*+html .factauto{
	position:absolute;z-index:999999;
}

*+html .factauto div.suggestLayer{
	font-family:Verdana,Arial,Helvetica,sans-serif;position:relative;top:30px;left:-400px;width:1px;height:1px;z-index:9999999;background-color:#b5c2e2;margin:0;padding:0;
}

*+html ul.informationen{
	padding-left:0;
	margin-left:16px;
}

*+html h2{
	font-size:16px;
}

html {
	height:100%;
	margin: 0px;
}

body,td,th {
	color: #555555;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
}

img {
	border:0;
}

a:link {
	color: #00247B;
	text-decoration:none;
}
a:visited {
	color: #163B94;
	text-decoration:none;
}
a:hover {
	color: #0066FF;
	text-decoration:none;
}
a:active {
	color: #0066FF;
}

.blue{
	background-color:#00247B;
}

.white{
	background-color:white;
}

.floatLeft{float:left;}
.padding5{padding:5px;}


.white10 {font-size:10px; color: Silver;}
.white10 a{text-decoration:none; color: Silver;}
.white10 a:link{text-decoration:none; color: Silver;}
.white10 a:visited{text-decoration:none; color: Silver;}
.white10 a:hover{text-decoration:none; color: white; background-color: Silver;}
.white10 a:active{text-decoration:none; color: Silver;}

.clear {clear:both;}


/* content */
#contentArea {
	border-top:1px solid #00247B;
	height:60px;
	background-image:url(images/underline.jpg);
	background-repeat:repeat-x;
	width:100%;
	min-width:1000px;
	border: 0px solid #FF0000;
	color:#333333;
}

#breadCrumbs{
	margin: 20px 0 0 10px; 
	padding-top:5px;
	text-align: left;
	clear:left;
}

.navtrail {
/* breadcrumbs-Links */
}

#leftCol {
	float:left;
	margin-top:20px;
	padding-left:10px;
	width:180px;
	padding: 0 0 0 5px;
	border: 0px solid #FF0000;
}

#middleCol {
	margin:20px 0 0 10px;
	width:670px;
	color:#333333;
	float:left;
	background-color: #FFFFFF;
	border: 0px solid #FF0000;
}

#middleColBig { /* für Microsites und Product Info */
	margin:20px 0 0 10px;
	/* width: 790px */
	width:800px;
	color:#333333;
	float:left;
	background: #FFF;
	border: 0px solid #FF0000;
}

#rightCol {
	margin:20px 0 0 10px;
	width:120px;
	float:left;
	border: 0px solid #FF0000;
}

#bottombox{
	clear:both;
	margin:10px 0 0 5px;
	width:985px;
	width:990px;
}


/* box_top */
#kopf {
	/*background-color:#00247B;	
	background-image:url(images/headBG.gif);
	*/
	background:#00247b;
	float:left;
	width:100%;
}

#subhead{
	float:left;
	width:100%;
	background:#1a3a88;
	padding:5px 0;
	background:#00247B;
}

.centerPage{
	width:1000px;
	margin:0 auto;
}

.ieHACK {
	width:990px;
	height:2px;
}

.unsichtbar
{
	visibility: hidden;
	position:absolute; 
	z-index:0;
}

#logo {
	padding:10px 75px 0 0px;
	float:left;
	color:#FFFFFF;
	font-size:80%;
}

.logintop{position:absolute;margin:10px 0 0 240px;border:1px solid #000;padding:3px;background:#FFF;}

.logintop a{
	color:#00247B;
	font-weight:bold;
	font-size:12px;
}

.logintop a:hover{
	text-decoration:underline;
	
}

#shippingfree{
	float:right;
}

#logingBox{
	background:url(images/warenkorbarea_bg-short.jpg) repeat-y;
	margin: 5px 0 0 0px;
	width:180px;
	color:#00247B;
	position:absolute;
	top:0px; left:380px;
}

#cartBoxHeadShort{
	background:url(images/warenkorbarea_head-short.jpg) no-repeat top;
	height: 28px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #00247B;
	color: #FFFFFF;
}

.box_holder{
	padding:6px 20px 0 10px ;
	height:50px;
}

#cartBoxFootShort{
	background:url(images/warenkorbarea_foot-short.jpg) no-repeat bottom;
	height:10px;
	padding:0px;
}


/* box_shoppingcart */
#warenkorb {
	/*position:absolute;
	left:771px;
	top:0px;*/
	color:#FFFFFF;
	/*float:left;*/ /* 25.06.2010 VSKF-Shopping fliegt raus*/
	float:right;
}

#cartBox{
	background:url(images/warenkorbarea_bg.jpg) repeat-y;
	margin: 5px 0 0 0px;
	width:225px;
	color:#00247B;
}

#cartBoxHead{
	background:url(images/warenkorbarea_head.jpg) no-repeat top;
	height: 28px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color:#00247B;
	color:#FFFFFF;
}

#cartBoxHead a:link {
	color:#FFFFFF;
	text-decoration:none;
}
#cartBoxHead a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#cartBoxHead a:hover {
	color:#D5D7E3;
	text-decoration:none;
}

.boxMaker{
	height:50px;
	padding:6px 0px 0 5px ;
}

.boxMaker A:link {
	color:#00247B;
}
.boxMaker A:visited {
	color:#00247B;
}
.boxMaker A:hover {
	color:#00247B;
}
.boxMaker A:active {
	color:#00247B;
}

.head_cart_left{
	float:left;
	width:125px;
}

#cartBoxFoot{
	background:url(images/warenkorbarea_foot.jpg) no-repeat bottom;
	height:10px;
	padding:0px;
}


/*************** box_topcats */
.cat_tabs{	
	float: right;
	font-size:9px;
	color:#333333;
	text-align: center;
	padding: 18px 0 0 0;
}

.cat_tabs_test {
	display:inline;
	background: #FFF;
	float:left;
	margin:1px;
	border:1px solid #CCC;
	font-size:10px;
	font-weight:bold;
}

.cat_tabs_test a{
	display:block;
	padding:5px;
}

.cat_tabs_test a:hover{
	background:#00247B;
	color:#FFF;
}


.cat_tabs_test_selected {
	display:inline;
	background: #BBB;
	float:left;
	margin:1px;
	border:1px solid #CCC;
	font-size:10px;
	font-weight:bold;
}

.cat_tabs_test_selected a{
	display:block;
	padding:5px;
	color:#FFF;
}

.cat_tabs_test_selected a:hover{
	background:#00247B;
	color:#FFF;
}

/*************** box_topcats ENDE */

/*************** box_search */
#search {
	float:left;
}
/* input textfeld */
#search .suchbox {
	float:left;
	color:#00247B;
	border:1px solid #b7b7bb;
}

/* Titel der Produktsuche*/
#searchOver {
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 5px 0;	
}
/* Container für Button */
#searchRight {
	float:left;
	padding:0 0 0 5px;
}

/*************** box_search ENDE */


/************** highlights, Infos, Top Brands */
#my_vibu, #informationen, #topbrands{
	border:1px solid #00247B;
	margin-bottom:10px;
	float:left;
	width:100%;
	font-size:12px;
}

ul.informationen{
	padding-left:15px;
	list-style:square;
	color:#00247B;
}


.einPunkt{
	float:left;
	width:100%;
	border-bottom:1px solid #00247B;
}

#my_vibu a{
	display:block;
	padding:5px 0 5px 5px;
	font-weight:bold;
}

#informationen a{
	display:block;
	font-weight:bold;
	padding:2px 0 2px 0px;
}

.topbrandtitle{
	font-weight:bold;
	text-align:center;
	padding:5px 0 0px 0;
}

.topbrandcontainer{
	float:left;
	text-align:center;
	padding:5px 0 6px 0;
}

.topbrandcontainer img{
	margin:1px 0 0 0;
}

#arrowimage{margin-top:0px;}


/************** highlights, Infos, Top Brands ENDE */

/* box_categories */
.menueHeadlineLeft {
	background-color: #00247B;
	background-image:url(images/menueLeftTop.jpg);
	width:169px;
	height:23px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:13px;
	padding: 10px 0 0 10px;
}

.menueContentLeft {
	border-top:1px solid #FFFFFF;
	background-image:url(images/menueBG.jpg);
	background-repeat:no-repeat;
	border-left:1px solid #cbcbcb;
	border-right:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	width:177px;
	padding: 10px 0 10px 0;
	margin-bottom:10px;
}

.menueContentLeft .active {
	border-top:1px solid #DDDDDD;
	background: url(images/lowerTab_center.jpg) repeat-x center bottom;
}

.menueContentLeft ul {
	margin:0 0 0 15px;
	padding:0 0 0 0px;
}

.menueContentLeft ul .cat_level_1{
	border-top:1px solid #FFFFFF;
	margin:0 0 0 0px;
	padding:0 0 0 5px;
}
.menueContentLeft ul .cat_level_2{
	border-top:1px solid #FFFFFF;
	margin:0 0 0 0px;
	padding:0 0 0 5px;
}
.menueContentLeft ul .cat_level_3{
	border-top:1px solid #FFFFFF;
	margin:0 0 0 0px;
	padding:0 0 0 5px;
}

.menueContentLeft ul a:link {
	display:block;
	color:#333333;
	text-decoration:none;
}
.menueContentLeft ul a:visited {
	display:block;
	color:#333333;
	text-decoration:none;
}
.menueContentLeft ul a:hover {
	display:block;
	color:#FFFFFF;
	background:#00247B;
	text-decoration:none;
}
.menueContentLeft ul a:active {
	color:#999999;
	text-decoration:none;
}

.cat_level_0 li {
	font-weight:bold;
	font-size:12px;
	marker-offset: 0px;
	list-style-type:square;
	margin:0;
	padding:4px 0 4px 0;
}
.cat_level_1 li {
	font-weight:normal;
	marker-offset: 0px;
	list-style-type:none;
	margin:0;
	padding:0px 0 1px 0;
}
.cat_level_2 li {
	marker-offset: 0px;
	list-style-type:none;
	margin:0;
	background:#DFDFEB;
	padding:0px 0 1px 0;
}
.cat_level_3 li {
	marker-offset: 0px;
	list-style-type:none;
	margin:0;
	background:#F4F3F8;
	padding:0px 0 1px 0;
}


/* new Products default */
.newProdTab{
	border-left:1px solid #00247B;
	border-top:1px solid #00247B;
}

.newProdTD{
	border-right:1px solid #00247B;
	border-bottom:1px solid #00247B;
}


/* new Products default ENDE */


/* box_highlights, box_informationen, product_listing */
.renderrobox_kopf{
	color:#FFFFFF;
	background:url(images/menueRightTop.gif) no-repeat top right;
	background-color:#00247B;
	border-bottom: 1px white solid;
	font-size:14px;
	font-weight:bold;
	height:23px;
	padding: 10px 0 0 3px;
	margin: 0 0 10px 0;
}


/* box_banners_right */
.bannerRight{
	margin:27px 0 10px 0;
	border:0px solid red;
}


/* box_bottom */

#footer {
	background:url(images/StartPageBottomBG.jpg) bottom repeat-x;
	font-size:80%;
	border: 1px solid #00247B;	
	text-align:center;
	clear:both;
	
}

.contentsTopics{
	color:#FFFFFF;
	background:url(images/menueRightTop.gif) no-repeat top right;
	background-color:#00247B;
	border-bottom: 1px white solid;
	font-size:14px;
	font-weight:bold;
	height:23px;
	padding: 10px 0 0 10px;
	margin: 0 0 10px 0;
}


/********** buttons ****/
.btn_kaufen{
	background-image:url(buttons/german/button_buy_now.gif);
	width:95px;
	height:25px;
	float:left;
}

.btn_kaufen2{
	background-image:url(buttons/german/button_in_cart.gif);
	width:95px;
	height:33px;
	float:left;
}

.btn_kaufen2 a, .btn_merken2 a{
	display:block;
	height:33px;
}

.btn_detail{
	background-image:url(buttons/german/button_detail.gif);
	width:95px;
	height:25px;
	float:left;
}

.btn_merken{
	background-image:url(buttons/german/button_merken.gif);
	width:95px;
	height:25px;
	float:left;
}

.btn_merken2{
	background-image:url(buttons/german/button_merken.gif);
	width:95px;
	height:25px;
	margin-top:6px;
	margin-left:10px;
	float:left;
}
/********** buttons Ende ***/


/********** Form Elements ********/
/* form elements */
.formArea{
	float:left;
	width:100%;
	background-color: #FFFFFF;
	margin: 10px 10px 0px 0px;
	border: 1px solid #D1D0DE;
	padding: 0px 0 10px 0;
}

.formHead{
	padding:10px 0 5px 10px;
	margin:0 0 10px 0;
	font-weight: bold;
	background-image: url(images/header_bg.jpg);
	color: #333333;
	height:10px;
	font-weight:bold;
}

fieldset {
	padding:12px;
	border:2px solid #D4D3E5;
	}
legend {
	color:#00247B;
}


/********** Form Elements ENDE ********/

/*********** Box Payments ****/
.container_blue_border{
	float:left;
	border:1px solid #00247B;
	width:100%;
	margin: 7px 0 7px 0;
}

.container_blue_border .contentsTopics{
	margin:0;
}

.onePayment{
	float:left;
	width:25%;
	text-align:center;
	padding:0px 0;	
}

/*********** Box Payments ENDE ****/




/*********** Box Partner ****/

.onePartner{
	float:left;
	width:16%;
	text-align:center;
	padding:5px 0;
	height:75px;
}

/*********** Box Partner ENDE ****/

/* Bewertungssterne für alle Produkte */
.reviewstars{
	background:#FFF;
	border:1px solid #FFF;
	float:right;
	padding:0 2px 0 0;
}

/************ Messages Modul - Merkzettel und Warenkorb eingefügt *************/
.renderrobox_without_head {
	padding: 5px 0 0 0px;
	border: solid 1px #00247B;
	margin: 0 0 0 0;
}

#messageContainer{
	float:left;
	background:#EEE;
	width:100%;
	padding-bottom:20px;
	border:1px solid #00247B;
}
/************ Messages Modul - Merkzettel und Warenkorb eingefügt ENDE *************/

 
/********* Info Center *********/
/* infocenter */

#infocenter_neu{
	float:left;width:100%;
	width:776px;padding:0 15px;
}

.allInfoboxes{
	float:left;
	width:100%
}

.eineInfobox{
	/*border:1px solid #152b72;*/
	float:left;
	width:340px;
	margin:5px;
	height:180px;
}

h2.ueberschrift{
	text-align:left;
	background:#9e9e9e;
	color:#FFF;
	padding:5px;
	margin:0 0 0px 0;
	font-size:12px;
}

.infocenter_content{
	float:left;
	padding:5px;
}

.infocenter_image img{border:1px solid gray;}

.infocenter_ul{
	padding:0 0 0 20px;
	margin:0;
	list-style:square;
	color:#152b72;
}

.bankdaten_firsttd{width:200px;}

#infocenter_neu .einleitung{padding:5px;}

#infocenter_neu p{
	padding:5px;
	line-height:1.5;
}

#infocenter_neu h3, #infocenter_neu h2{padding:5px 0;}
#infocenter_neu hr{margin: 5px 0;}

#infocenter_neu h1{
	font-size:16px;
	padding:5px 0;
}

#infocenter_neu ul{font-size:12px;}
.floatright{float:right;}
.floatleft{float:left;}


.kontaktformular .main{
	padding:5px 0;
}

/********* Info Center  ENDE *********/

/********** Autocomplete Anfang ********/
.factauto{
	position:absolute;
}

.factauto div.suggestLayer{
	font-family:Verdana,Helvetica,Arial,sans-serif;
	position:relative;
	top:40px;
	left: 0;
	width:1px;
	height:1px;
	display:none;
	z-index:55555;
	background-color:#b5c2e2;
	margin:0;
	padding:0;
}

.factauto table.suggestLayer{
	font-size:11px;width:160px;border:1px solid #000;height:12px;background-color:#b5c2e2;color:#173553;cursor:pointer;
}

.factauto td.suggestLayer{
	height:12px;padding:0;
}

.factauto tr.suggestHeader{
	color:#173553;font-weight:400;font-size:10px;
}

.factauto tr.suggestHeader td{
	border-bottom:1px solid #5C637D;padding:3px 3px 3px 5px;
}

.factauto td.suggestFooter{
	height:25px;border-top:solid 1px #5C637D;font-size:9px;color:#173553;
}

.factauto td.suggestTextQuery{
	font-weight:700;
	padding:2px 15px 2px 10px;
}

.factauto .suggestHighlight td.suggestTextQuery, .suggestHighlight td.suggestTextType, .suggestHighlight td.suggestTextAmount{
	color:#FFF;
}

.factauto span.suggestTextQueryTyped{
	color:#00247B;text-decoration:underline;
}

.factauto td.suggestTextType{
	width:30%;padding:2px 5px 2px 15px;
}

.factauto td.suggestTextAmount{
	width:30%;text-align:right;padding:2px 5px 2px 15px;
}

.factauto tr.suggestRow{
	background-color:#FCFCFC;padding:2px 2px 2px 0;
}

.factauto tr.suggestHighlight{
	color:#FCFCFC;background-color:#00247B;
}

.factauto tr.suggestLayer{
	height:12px;
}

.factauto tr.suggestHighlight span.suggestTextQueryTyped{
	color: #FFF;
}

/********** Autocomplete Ende  ********/
/* sitemap */
#sidetreecontrol{
	padding:10px 0;
}

/********* Newsletterbox *********/
.menueContentLeftNL {
	background-image:none;
	margin:0;
	padding:0;
}

.smallText{
	font-size:9px;
	padding-left:5px;
}
/********* Newsletterbox ENDE ***********/

/********* Hinweis Preisvergleicher ******/

.price_compare {
	padding:10px;
	border:1px solid red;
	margin:0 0 5px 0;
}

.price_compare p{
	line-height:1.5;
	padding:5px 0;
	font-size:12px;
}

/******** Banner Area *****/
.bannerdiv{
	padding:5px;
	border-right:1px solid #00247B;
	width:661px;
	text-align:center;
	border-left:1px solid #00247B;
	border-top:1px solid #00247B;
}

.katbanner{
	text-align:center;
}


/*span.status_text{white-space:normal;word-break:break-all;word-wrap:break-word}*/

#datenschutz ul li{font-size:11px;padding:2px 0;}