@import url("reset.css");
@import url("irfaq.css");
@import url("sitemap.css");
@import url("powermail.css");
/* default styles and classes
****************************************************/
body {
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	font-size: 9pt;
	line-height: 12pt;
	text-align: left;
	
	}
a {
	text-decoration:none;
	color: #000000;
	}

.clear {
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
}
p.bodytext {
	padding: 0 0 8px 0;
}
div.tx-felogin-pi1 a:hover,div#maincontent .news-list-morelink  a:hover ,div.sidebarlink a:hover, span.news-latest-morelink a:hover,span.videopreviewmorelink a:hover,div.news-single-item a:hover,p.bodytext a:hover{
	text-decoration:underline;
}
div.tx-felogin-pi1 a,div#maincontent .news-list-morelink  a ,div.sidebarlink a, span.news-latest-morelink a,span.videopreviewmorelink a,div.news-single-item a,p.bodytext a{
	color: #e86e00;
}
/* Main sections
****************************************************/
div#right_side_banner {
	float: left;
	padding-left: 6px;
}
div#pagewrapper {
	width: 960px;
}	

div#logo {
	height:150px;
	width: 207px;
	float:left;

}
div#pagemargins {
	padding: 3px 0px 8px 5px;
	background: #f0f0f0;
	width: 955px;
}
div#maincontent_main div#iframewrapper {
float:left;
margin-right: 8px;
}
div#maincontent a#googlemorelink {
background-color:#A09B75 !important;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:24px;
margin-top:4px;
padding:0;
text-align:center;
width:158px;
display: block;
line-height: 24px;
font-size: 12px;
}
div#maincontent_right {
	float:right;
	width: 395px;
	margin-right: -3px;
	}
div#breadcrumbwrapper, div#footer {
	height: 31px;
	line-height: 29px;
	vertical-align:middle;
	color: #000000;
	clear:both;
	padding-left: 8px;
}
div#leftside {
	float:left;
	width:180px;
	margin-right:5px;
}
div#maincontent {
	float:left;
	width: 564px;
	min-height:500px;
	height:auto !important;
	height:500px;
	margin-left: -3px;
	margin-bottom: -20px;
	background: transparent url(images/relaunch/maincontentbg_top.gif) no-repeat;
	padding-top: 27px;
}
div#rightside {
	float:left;
	width: 205px;
}
div#righttopcontent {
	width: 390px;
}
/* Header
****************************************************/
#bb_logo_image {
	float:left;
}
div#bb_headerbanner {
	float:right;
}
div#top_angebote {
	height: 100px;
	width: 360px;
	background-color: #FFFFFF;
	float:left;
}
div#header_lowersection {
	position: relative;
	
}
div#ta_corner {
	float:left;
	width: 200px;
}
div#header_higersection {
	height: 100px;
	margin-bottom:5px;
	background-color: #FFF;
}
/* Maincontent
****************************************************/
/*div#maincontent_top {
	padding: 3px 0 17px 0px;
}*/
div#maincontent_top h1 {
	padding-top: 10px;
}
div#maincontent_main{
	min-height:500px;
	height:auto !important;
	height:500px;
}
div#maincontent ul {
	list-style-type:disc;
	list-style-position:inside;
}

div#videopreviewwrapper {
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 8px 0px;
	
}
div#marginmaincontent {
	/*background-color: #FFFFFF;*/
}
div#marginmaincontent {
	padding: 0px 4px;
	background: transparent url(images/relaunch/maincontent_background.gif) repeat-y;
}
div#maincontent_closer {
	background: transparent url(images/relaunch/maincontentbg_bottom.gif) no-repeat;
	height: 30px;
	margin-top:-6px;
}
div#maincontent_right_top {
	background: transparent url(images/relaunch/maincontenrighttbg_top.gif) no-repeat;
	height: 25px;
}
div#maincontent_right_bottom {
	background: transparent url(images/relaunch/maincontenrighttbg_bottom.gif) no-repeat;
	height: 27px;
}
div#maincontent_right_middle {
	background: transparent url(images/relaunch/maincontenrighttbg_middle.gif) repeat-y;
	padding: 0 2px 0 3px;
}




/* Rightside
****************************************************/
div#bbcorner {
	position: relative;
	height: 230px;
	background-color:#DDDAC3;
}

img#triplea_logo {
	margin: 10px 0px 0px 10px;

}	
p#bb_teaser_unten {
	padding: 17px 0 11px 13px;
	text-align: left;
}
p#bb_teaser_oben {
	padding: 7px 23px 20px 0px;
	text-align: right;
	color: white;
}
p#bb_teaser_unten a.arrowed_red {
	display: block;
}
/* Leftside
****************************************************/
div#leftside  ul {
	margin-bottom: 6px;
	background-color: #fff;
}
div#leftside  ul li{
	
}
div#leftside  ul li a{
	display: block;
	padding: 8px;
}

div#leftside ul.triplea li {
	background-color: #ce0000;
}
div.ce_sidebarbox_header_weitere {
	background-color:#A09B75;
	height:24px;
	line-height:24px;
	padding-left:7px;
	text-align:left;
	vertical-align:middle;
	}
/* Breadcrumbnavi
****************************************************/
div#breadcrumbwrapper a {
	color: #000000;
}
div#weiteremfehlen {
float:right;
}
div#suchenfiltern {
float:right;
width: 215px;
position: relative;
}
a#kontaktlink {
	margin: 0 20px 5px 0;
}
input.tx-indexedsearch-searchbox-sword {
	height: 18px;
	font-size: 13px;
	color: #000000;
	float: left;
	margin:3px 0px 0px 0px;
	width: 171px;
}
input#searchsubmit {
	position: absolute;
	top: 4px;
	right: 0px;
	display: block;
	padding: 0;
	border: 1px solid #fff;
	background-color: #fff;
	color: #000000;
	height: 22px;
	width: 35px;
	}
/* submenu
****************************************************/	
ul#submenu {
	height: 26px;
	background-color: #e86e00;
	clear: both;
}	
ul#submenu li {
	float: left;
	padding: 5px 20px 6px 20px;
}
ul#submenu li a {
	color: #fff;
}
ul#submenu li.active a {
	font-weight: bold;
}
/* Logobox
****************************************************/
div#logowrapper {
	margin: 11px 0 0 10px;
	float:left;
	clear:left;
	height: 100px;
}
img#logoimage {

}
div#abobestellen {
	background-color: #08008B;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
}
div#abobestellen a {
	color: #FFFFFF;
	padding-left: 25px;
	background: url("images/linkarrow_blue.gif") no-repeat 10px 2px;
}
div#logoinnerwrapper {
	height: 77px;
	margin-top: 30px;
}
div#logoinnerwrapper img {
	float: left;
	margin: 0 7px 0 7px;
}
p#logotext {
	padding: 10px 0;
}
p#logotext a{
	color: #08008B;
}
/* Footer
****************************************************/
div#footer ul {
	float: right;
}
div#footer ul li {
	float: left;
	display: block;
	padding: 0 10px 10px 0;
}
div#footer a {
	color: #000000;
}
div#lusan {
	float: left;
	}

/* Table top-angebote
****************************************************/
div#topwrapper table {
	width: 736px;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	font-size: 9pt;
}
div#topwrapper table a{
	color: #000000;
}
div#topwrapper table td#topangebote_leftside {
	background-color: #FFFFFF;
	width: 50%;
	color: #000000;
	font-weight: bold;
}
div#topwrapper table td {
	padding: 0 10px 0 10px;
}
div#topwrapper table td#topangebote_rightside {
	text-align: right;
}
td#topangebote_middle {
	background: url("images/topangebote_schraege.gif") no-repeat;
}
td#topangebote_rightside a {
	margin-left: 15px;
}
/* Main Menu
****************************************************/
ul#mainmenu {
	width: 100%;
	
}
ul#mainmenu li a:hover{
	background: transparent url("images/bb_mainmenu_bg_hover.gif") repeat-x;
}
ul#mainmenu li.active a, ul#mainmenu li.active a:hover {
	background-color:#e86e00;
}
ul#mainmenu li a{
	display:block;
	height: 20px;
	padding: 5px 15px 3px 15px;
	text-decoration: none;
	text-transform:uppercase;
	color: #fff;
	border-right: 1px solid #000;
}
ul#mainmenu li {
	float: left;
}
ul#submainmenu {
	position:absolute;
	top:5px;
	right: 7px;
	padding-left: 10px;
}
ul#submainmenu li {
	float: left;
	text-align:right;
}
ul#submainmenu li a{
	padding: 0px 10px 0px 10px;
	color: #fff;
}
ul#mainmenu li.last {
	border-right:0px;
	}
div#header_lowersection {
	background: transparent url("images/bb_mainmenu_bg.gif") repeat-x;
}




/* Sitemap
****************************************************/
div.csc-sitemap ul li {
	padding: 3px;
		list-style-type:none;
	list-style-image:none;
}
div.csc-sitemap ul li  a{
	background:transparent url(images/linkarrow_brown.gif) no-repeat scroll 10px 2px;
	padding-left: 25px;

}
div.csc-sitemap ul li ul li{

	padding: 1px;
	
}		
div.csc-sitemap ul li ul li ul li{
	font-style:italic;
		padding: 0;
}	
div.csc-sitemap ul {padding: 0 0 5px 0;}
div.csc-sitemap ul ul {margin: 0 0 0 20px;}


/* Newsansichten
****************************************************/
div#alle-beitraege,div#weiterempfehlen_link {
	float: right;
	margin-right: 10px;
}
div.news-latest-item img{
	float: left;
	
}

div.news-latest-item {
	padding: 0px 10px 10px 0;
}
div.news-latest-item h4,div.news-single-item h3 {
	font-weight:normal;
	font-size:9pt;

}
div.news-single-item h3 { font-weight:bold;}

div.news-list-item {
	float: left;
	width:274px;
	margin-bottom: 15px;
	height: 270px;
}
div.news-latest-image img {
	border:1px solid #A09B75;
	margin: 4px 0 4px 0;
}
div.tx-ttnews-browsebox {
	clear:left;

}
div.tx-ttnews-browsebox {
	text-align: center;
}
div.news-list-container {
	margin-top: 10px;
}

div.news-single-item , div.kurznews-list-container{
	padding-right: 12px;
}

div#newsimage_videowrapper {
	margin: 0 0 8px 0;
	width: 535px;
	/*height: 247px;*/
}
p.news-list-subheader {
	padding: 5px 20px 5px 0; 
	width:274px;
}
div#maincontent_main div.news-latest-item h3, div#maincontent_main div.news-single-item h2 {
	padding-bottom: 5px;
	font-size:14px;
	font-weight:bold;
}
div#maincontent_main h2, div#maincontent-wide h2 {
	padding-bottom: 20px;
	/*font-weight: normal;
	font-style:italic;
	font-size: 12px;*/
}

div.kurznews-list-item img {
	float: left;
	margin: 5px 5px 5px 0;
}
div.kurznews-list-item h4 {
	color: #FFFFFF;
	padding: 2px 0 2px 20px;
	background:#A09B75 url(images/ce_bigbox_aimage.gif) no-repeat 10px 6px;
	margin: 5px 0 3px 0;
	font-size:10pt;
	font-weight:normal;
}
div.kurznews-list-item img {
	border:1px solid #A09B75;
}
div.mininews-list-container {
	background-color: #DDDAC3;
	padding: 10px;
}
div.mininews-list-container  a {
	color:#000000;
}
div.mininews-list-item {
	margin-bottom: 3px;
}

p.mininews-category {
	font-weight: bold;
}

div.news-latest-subheader p.bodytext {
	display: inline;
	padding: 0;
}	
div.news-latest-item h1,div.news-single-item h1 {
	margin-bottom: 17px;
	font-size: 19px;
	line-height: 23px;
}
span.news-latest-date{
 color: #a09e9d;
}
div.news-latest-subheader {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}


div.tt_products_item_list, div.tt_products_item_single_display, div.news-latest-container, div.newssectioncontainer , div.news-single-item, div.tx-powermail-pi1, div.csc-sitemap, div.newsbigboxcontainer, div.contentelement,div.ce_sidebarbox_peopleslider, div.tx-felogin-pi1 {
	padding: 20px 10px 20px 10px;
	margin-bottom: 5px;
	background-color: #fff;
}
div.news-latest-container {
	padding-top: 0px;

}


div.CEfloat_left {
	margin: 0px 15px 15px 0px;
}
div.CEfloat_right {
	margin: 0px 0px 15px 15px;
}
div#pagemargins div.contentelement h2, div.tx-felogin-pi1 h3 {
font-size:16px;
font-style:normal;
font-weight:bold;
padding-bottom:20px;
}
div.contentelement p.imagesubtext {
	font-style:italic;
}
/* Eventkalender
****************************************************/
div.tx-ttnews {
	background-color: #ffffff;
	border: 1px solid #ffffff;
}
div.tx-ttnews td.columYear, div.tx-ttnews td.columPrevious,div.tx-ttnews td.columNext{
	background-color: #A09B75;
	font-weight: bold;
}
div.tx-ttnews div.linked_day {
	background-color: #000000;
	font-weight: bold;
}
td.rcMenuItemText {
	background-color: #000000;
}
td.rcMenuItem {
	background-color: #DDDAC3;
}
.rcMenuContainer {
	border: 1px solid #FFFFFF;
}
div.linked_today, div.today , table td div.linked_day{
	background-color: #DDDAC3;
	border:1px solid #A09B75;
}
table.calendar-table, table.calendar-table th  {
	color:#000000;
}
table.calendar-table th {
		border-bottom:1px solid #A09B75;
}
div.linked_today {
	color: #000000;
	}

	
/* Links
****************************************************/
a.arrowed_red {
	background:transparent url(images/linkarrow_brown.gif) no-repeat scroll 3px 4px;
	padding-left:17px;
}
/* TripleA und BB Section
****************************************************/
div#maincontent-wide {
	width: 772px;
	position: relative;
	min-height:500px;
	height:auto !important;
	height:500px;
	background-color: #ffffff;
	border: 1px solid #ffffff;
}

div#bbta_logowrapper {
	position: absolute;
	top: 16px;
	left: 584px;
}
div#bbta_logowrapper.triplea {
	left: 598px;
}
div#maincontent-wide-innerwrapper {
	padding:18px 0 17px 12px;
}
div#maincontent-wide h1 {
	padding: 0 0 17px 0;
	
}
div#mc_leftside {
	float:left;
	width: 492px;
}
div#mc_rightside {
	float:left;
	width: 260px;
	margin-left: 8px;
	}
div#maincontent-wide-mainwrapper {
	clear: right;
}
div.tx-indexedsearch {
	padding-right: 8px;
}

h3.weitere {
	padding-bottom: 8px;
}


div.news-latest-subheader {
	clear:left;
}
div.ce_bigbox_mainwrapper p.ce_bigbox_text a {
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
} 





/* Relaunch
****************************************************/
div.newscontainer-leftside  {
	float:left;
	width: 60%;
	
}
div.newscontainer-rightside {
	float:left;
	width: 40%;
	
}
div.newssectioncontainer,div.mainlatest{
	clear:both;
	border-bottom: 1px solid #ECECED;
	padding-bottom: 0px;
}
div.newssectioncontainer  h3 {
	font-size:9pt;
	font-weight:normal;
	margin-bottom: 8px;
}
div.newssectioncontainer  h3  a,div.newssectioncontainer  h3  span.news-list-morelink {
	display:inline;
}
div#maincontent_main div.newscontainer-rightside h2, div#maincontent_main div.newscontainer-leftside h2{
	font-style:normal;
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 8px;
}
div#maincontent_main div.newscontainer-rightside h2 {
	border-bottom: 1px solid #ECECED;
}
div#maincontent_main div.newscontainer-leftside h2,div#maincontent_main div.newscontainer-leftside h2  a ,div#maincontent_main div.newscontainer-rightside h2,div#maincontent_main div.newscontainer-rightside h2  a, div#videopreviewwrapper h2{
	text-transform: uppercase;
	color: #E86E00;
	font-weight: bold;
	font-size: 13px;
}



div.newscontainer-leftside h3 a, div.newscontainer-leftside span.news-latest-morelink a,  span.news-latest-morelink , div.news-latest-subheader p{
	display: inline;
}
div.newscontainer-leftside div.news-latest-subheader {
	font-weight:normal;
}

/* Videopreview
****************************************************/

div#videopreviewwrapper img#videopreviewwindow-left, div#videopreviewwrapper img#videopreviewwindow-right {
	cursor:pointer;
	float:left;
}

div#videopreviewcarousel {
height:205px;
overflow:hidden;
position:relative;
width: 300px;
float:left;
}
div.videopreviewitem {
	float: left;
	width: 300px;

}
div.videopreviewitem div.videopreviewimage {
	cursor:pointer;
}
div#videopreviewinnercarousel {
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:0;
	width:100000px;
}
div.browseLinksWrap a:hover{
	text-decoration: underline;
}
div.ce_bigbox_section_divider {
	clear:both;
	border-bottom:1px solid #C9CBCF;
	margin-bottom: 15px;

}
/*CE's /*
/* CE_bigbox
****************************************************/
div.ce_bigbox  {
	float:left;
	width: 260px;
	height: 250px;
	margin-right: 5px;
}

div.ce_sidebarbox_image img {
	margin: 0px auto 10px;
}

/*div.ce_bigbox_header {
	padding: 8px 0 0 10px;
}*/
div.ce_bigbox_mainwrapper {
	margin: 8px 0 0 0;
}
div.ce_bigbox_mainwrapper h3 {
	height: 55px;
	font-size: 12px;
}
div.ce_bigbox_header a,div.ce_bigbox_header,div.ce_bigbox_header b {
	text-decoration: underline;
	font-weight:normal;
}
div.ce_bigbox_mainwrapper table.ce_bigbox_imagewrapper {
	float:left;
	margin-right: 6px;
	border: 1px solid #FFFFFF;
	background-color:#DDDAC3;
	width: 130px;
	height: 130px;
	text-align: center;
	vertical-align: middle;

}
.ce_bigbox_imagewrapper img {
margin-left: auto;
    margin-right: auto;

}
div.ce_bigbox_mainwrapper p {
		margin-top: 10px;
		width: 260px;
		}
bigbox_header {
	color: #ffffff;
}
/* CE topangebote
****************************************************/
div.ce_topangebot_wrapper {
	float:left;
	width: 120px;
	
}
p.ce_topangebot_text {
	display: block;
	width: 50px;
	float: left;
	color: #000000;
}
p.ce_topangebot_text  a {
	color: #000000;
}
div.ce_topangebot_wrapper img {
	margin-right: 5px;
	
}	

/* CE Sidebarbox
****************************************************/
div.ce_sidebarbox_text {
	padding: 0 3px 0 3px;
}
div.ce_sidebarbox{
	padding: 4px 9px 4px 9px;
	border-bottom: 4px solid #bacfa4;

	}
div.ce_sidebarbox_header,div.ce_sidebarbox_header a{
	color:#336600;
}
div.ce_sidebarbox_header  {
	line-height: 24px;
	vertical-align: middle;
	text-align: left;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom: 1px solid #a3a3a3;
}
div.ce_sidebarbox_image {
	float:left;
	margin-right: 10px;
}
div#righttopcontent div.contentelement h2, div.tx-felogin-pi1 h3 {
	display:block;
	border-bottom: 1px solid #C9CBCF;
	line-height: 24px;
	padding: 0;
	font-size:9pt;	
	font-weight:bold;
	text-transform:uppercase;
	color:#E86E00;
	margin-bottom: 8px;
}
div#righttopcontent div.contentelement, div#righttopcontent div.tx-felogin-pi1 {
	padding-top:5px;
}


div.ce_sidebarbox_body {
	margin: 8px 0 8px 0px;
	color: #000000;
}
div.sidebarlink {
	height: 25px;
	padding-left: 8px;
	clear:both;
}
div.sidebarlink a , span.videopreviewmorelink a{
	text-decoration: underline;
	font-weight:bold;
}






/* Videoswitcher */
div.videopreviewimage {
	margin-bottom: 8px;
}
div#videopreviewwrapper h2 {


}
span#videopreviewcounter {
	font-size: 12px;
}
span.videopreviewmorelink {
	padding-left: 6px;
}
div#videopreviewheaderwrapper {
	margin-bottom: 10px;
	border-bottom:1px solid #C9CBCF;
	padding-bottom: 5px;
}
span#videoprevcounterwrapper {
	float:right;
}
img#videopreviewwindow-left {
	margin-right: 5px;
}
img#videopreviewwindow-right {
	margin-left: 5px;
}
span.videopreviewtext {
	font-weight: bold;
	font-size: 13px;
}
div#videopreviewheaderwrapper h2 {
	color: #336600;
	text-transform:none;
	font-size: 16px;
}
span.orange {
	color: #E86E00;
}

/* Ads  */
div.bestbanking_banner_bar {
	height: 12px;
	margin: 6px 0px 6px 0px;
}
span.bestbanking_banner_header {
	color: #938d8d;
	margin: -8px auto;
	display: block;
	width: 50px;
	height: 13px;
	font-size: 8px;
	text-align: center;
}
div.bestbanking_banner_wrapper img {
	margin: 0px auto;
}
div.bestbanking_banner_wrapper {
	background-color: #c8c8c8;
}

/* Slider  */
div.ce_sidebarbox_people_body img.nextbutton, div.ce_sidebarbox_people_body img.previousbutton,div.ce_sidebarbox_people_body div.carouselwrapper {
	float: left;
}
div.ce_sidebarbox_people_body img.nextbutton, div.ce_sidebarbox_people_body img.previousbutton {
	cursor:pointer;
}
div.ce_sidebarbox_people_body div.innercarousel {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
width:10000px;
}
div.carouselwrapper {
	width: 360px;
	position: relative;
	height:190px;
	overflow:hidden;

}
div.peoples_element {
	width: 120px;
margin-right: 5px;
float:left;
	
}

/* Loginbox  */
div.tx-felogin-pi1 label {
	width: 100px;
	display:block;
	float:left;
}
div.tx-felogin-pi1 input {
	width: 150px;
	display:block;
	float:left;

}
input#user, input#pass , input#forgot{
		background-color:#FFFFFF !important;
	border:1px solid #C9CBCF !important;

}
div.tx-felogin-pi1 input#loginsubmit,input#forgotsubmit {
	margin-left: 100px;
	width: 100px;
	background-color:#FFFFFF !important;
	border:1px solid #C9CBCF !important;

}
input#forgotsubmit {
	margin:3px 0;
	width: 200px;
}
div.tx-felogin-pi1 div.loginfieldwrapper {
	clear:both;	

}
div.tx-felogin-pi1 div.loginfieldwrapper label, div.tx-felogin-pi1 div.loginfieldwrapper input {
	margin-top: 8px;
}
div.tx-felogin-pi1 div.loginfieldwrapper label {
	padding-top: 2px;

}
div.tx-felogin-pi1 form {
	margin-bottom: 4px;
	display:block;
}
div.imageElement img {
	display:none;
}
div.CEfloat_none  {
	margin-bottom: 15px;
}

#bb_banner_image{
	float:left;
	margin-right:14px;
}