* {	font-family: arial, verdana, helvetica, sans-serif; font-size: 9pt; }
html { height: 100%; overflow-y: scroll; }
body, body.clean, body.email { position: relative; margin: 0; padding: 0; color: #222222; }
body { width: 100%;	height: 100%; min-width: 998px;	background-color: #e2ebfb; background-image: url(/images/body_bg_blau.gif); background-repeat: repeat-y; background-position: top center; }
body.clean, body.email { width: auto; height: auto; padding: 10px; min-width: 0px; background-color: white; background-image: none; }

/* MAIN LAYOUT START */

div.col_left { float: left; margin: 0; padding: 0; }
div.col_right { float: right; margin: 0; padding: 0; }
div.col_center { float: left; text-align: center; margin: 0; padding: 0; }

#cu_container {
	position: relative;
	z-index: 0;
	margin-top: 0; 
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -20px;
	padding: 0;
	width: 998px;
	min-height: 100%;
	height: auto;
	background-image: url(/images/backfill.gif);
	background-attachment:scroll;
	background-repeat: repeat-y;
	background-position: top center;
}

#cutop_container, #cumain_container, #cufooter_container, #cutop2_content, #cutop_content, #cutop2_banner, #cutop_bars, #cutop_bar1, #cutop_bar2, #cutop_test { position: relative; width: 998px; margin: 0; padding: 0; }
#cutop_container { left: 0; top: 0; height: 114px; z-index: 1; }
#cutop2_content, #cutop2_banner { height: 69px; }
#cutop_content, #cutop_bars { height: 48px; }
#cutop_bar1 { 
    z-index: 1; 
    background-repeat: repeat-x; 
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -0px;
}
#cutop_bar1, #cutop_bar1 ul, #cutop_bar1 li { margin: 0; padding: 0; height: 24px; }
#cutop_bar2 { 
    background-repeat: repeat-x; 
    background-position: top left; 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -24px;
}
#cutop_bar2, #cutop_bar2 ul, #cutop_bar2 li { margin: 0; padding: 0; height: 24px; }
#cutop_bar1 ul, #cutop_bar2 ul { clear: both; list-style: none; float: left; }
#cutop_bar1 li, #cutop_bar2 li { display: inline; float: left; }

#cutop_bar1 #cutop_search {	
	position: absolute;
	z-index: 2;
	left:73px;
	top:4px;
	padding-left: 3px;
	padding-right: 3px;	
	font-size: 9pt; 
	border-width: 0; 
	border-style: none;
	width: 146px; 
	height: 15px;
}

#cutop_bar1 #cutop_suggestions {
	position: absolute;
	z-index: 2;
    margin: 0;
    margin-left: 0;
    padding: 0;	
    width: 144px;
    background-color: white;
    border-width: 0;
    border-style: none;
}

#cutop_bar1 #cutop_suggestions ul li  {
	list-style-type: none;
    margin: 0;
    padding: 4px;
    cursor: pointer;
    font-size: 7pt;
    width: 144px;
    height: 10px;  
    background-color: white;
    overflow: hidden;
}

#cutop_bar1 #cutop_suggestions ul li b { font-size: 7pt; background-color: #feda98; }  
#cutop_bar1 #cutop_suggestions li.selected { background-color: #ffb; }
#cumain_container {	clear: both; position: relative; }
#culeft_container, #cucontent_container { position: relative; float: left; }
#culeft_container {	width: 180px; }

#cucontent_container {
	position: relative;
	width: 788px; /*998px(cumain)-180px(culeft)-Margin*/
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 10px;
}

#cufooter_clear { clear: both; height: 20px; width: 100%; }
#cufooter_clearB { clear: both; height: 67px; width: 100%; }
#cufooter_container { clear: both; position: relative; margin: -20px auto 0; height: 20px; width: 998px; }
#cufooter_containerB { clear: both; position: relative; margin: -67px auto 0; height: 67px; width: 998px; }
#cubtm_bar, #cubtm_bar ul, #cubtm_bar li { margin: 0; padding: 0; height: 20px; }
#cubtm_bar { 
    background-repeat: repeat-x; 
    background-position: top left; 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -48px;
}
#cubtm_bar ul {	clear: both; float: left; list-style: none; }
#cubtm_bar li {	display: inline; float: left; line-height: 1px; }

#cucopy_container {	
	clear: both; 
	width: 100%;
	padding-top: 5px;	
	background-image: url(/images/backfill.gif);
	background-attachment:scroll;
	background-repeat: repeat-y;
	background-position: top center;
}
#CopyrightAndPartner { margin-left: 180px; width: 788px; height: 35px; padding: 7px 15px 0px 15px; font-size: 8pt; color: #AAAAAA; background-color: #F7F7F7; }
#CopyrightAndPartner p { font-size: 8pt; color: #AAAAAA; }
#CopyrightAndPartner strong { font-size: 8pt; }
#CopyrightAndPartner a { font-size: 8pt; color: #AAAAAA; text-decoration: none; }
#CopyrightAndPartner a:hover { font-size: 8pt; color: #AAAAAA; text-decoration: underline; }

#cookie_warning {
  width: 772px;
  padding: 6px;
  margin-top: 10px;
  background-color: #fdeac8;
  border: 1px solid #b8b8b8;
  text-align: center;
}

/* MAIN LAYOUT ENDE */

/* STANDARD TABELLEN START */

table.border, table.gray_border { border-collapse: collapse; padding: 0; margin: 0; border: 0 none white; }
table.dark { background-color: #a5cfef; }
table.light { background-color: #d6ebff; }
table.gray_border { background-color: #ebebeb;}

tr.light { background-color: #d0e3f4; }

td { color: #222222; }
th { font-size: 10pt; font-weight: bold; color: #222222; }

td.dark, td.dark_noborderTB { font-weight: bold; color: #00416b; background-color: #a5cfef; }
td.gray { font-weight: bold; color: #00416b; background-color: #ebebeb; }
td.darkorange {	font-weight: bold; color: #634d18; background-color: #ffbe4a; }
td.darkred { font-weight: bold;	color: white; background-color: #E54D28; }
td.darkright { 
	font-weight: bold;
	color: #00416b;
	background-color: #a5cfef;
	background-image: url(/images/right_end_30x20.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 25px;
}
td.darkrightorange {
	font-weight: bold;
	color: #634d18;
	background-color: #ffbe4a;
	background-image: url(/images/right_end_orange_30x20.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 25px;
}
td.leftborder {	font-size: 1px;	background-color: white; border-left: 1px solid #a5cfef; }
td.leftborderorange { font-size: 1px; background-color: white; border-left: 1px solid #ffbe4a; }
td.mid { background-color: #cee3f7; }
td.cartsteptitle { background-color: #D9E9F7; }
td.light { background-color: #d6ebff; }
td.Light { background-color: #d6ebff; }
td.midorange { background-color: #feda98; }
td.midorangeheader { font-weight: bold; color: #634d18;	background-color: #feda98; }
td.lightorange { background-color: #fdeac8; }
td.midgray { background-color: #dfdfdf; }
td.lightgray { background-color: #efefef; }
td.darkgray, td.darkgray_noborderTB, td.darkgray_noborderT { background-color: #e0e0e0; }
td.lightred { background-color: #FCE8E1; }
td.darkgreen { font-weight: bold; background-color: #7fdc7f; }
td.lightgreen { background-color: #d5f3d5; }
td.green { background-color: #b0e7b0; }

td.white_border, th.white_border { border: 1px solid #b8b8b8; padding: 6px; }
td.white_border_narrow, th.white_border_narrow { border: 1px solid #b8b8b8; padding: 4px; }
td.white_border_ultranarrow, th.white_border_ultranarrow { border: 1px solid #b8b8b8; padding: 2px; }
td.lightgray_border, th.lightgray_border { background-color: #efefef; border: 1px solid #b8b8b8; padding: 6px; }
td.lightblue_border, th.lightblue_border { background-color: #d6e6f5; border: 1px solid #b8b8b8; padding: 6px; }
td.lightblue_border_narrow, th.lightblue_border_narrow { background-color: #d6e6f5; border: 1px solid #b8b8b8; padding: 4px; }
td.lightblue_border_ultranarrow, th.lightblue_border_ultranarrow { background-color: #d6e6f5; border: 1px solid #b8b8b8; padding: 2px; }
td.lightred_border, th.lightred_border { background-color: #FCE8E1; border: 1px solid #b8b8b8; padding: 6px; }
td.lightgreen_border, th.lightgreen_border { background-color: #d5f3d5; border: 1px solid #b8b8b8; padding: 6px; }
td.lightorange_border, th.lightorange_border { background-color: #fdeac8; border: 1px solid #b8b8b8; padding: 6px; }
td.lightgreen_border, th.lightgreen_border { background-color: #d5f3d5; border: 1px solid #b8b8b8; padding: 6px; }
td.darkred_border, th.darkred_border { font-size: 10pt; font-weight: bold; color: white; background-color: #E54D28; border: 1px solid #b8b8b8; padding: 6px; }
td.darkorange_border, th.darkorange_border { font-size: 10pt; font-weight: bold; background-color: #ffbe4a; border: 1px solid #b8b8b8; padding: 6px; }
td.darkgreen_border, th.darkgreen_border { font-size: 10pt; font-weight: bold; background-color: #7fdc7f; border: 1px solid #b8b8b8; padding: 6px; }
td.royalblue_noborderT { background-color: #1260B3; border: 1px solid #b8b8b8; padding: 6px; color: #FFFFFF;}
td.lightblueH_border, td.lightblueH_border_narrow, td.lightblue_noborderR, th.lightblue_noborderR, td.lightblue_noborderL, th.lightblue_noborderL, td.lightblue_noborderLR, th.lightblue_noborderLR, td.lightblue_noborderB, td.lightblue_noborderTL, td.lightblue_noborderBL, td.lightblue_noborderTR, td.lightblue_noborderBR, td.lightblue_noborderTB, td.lightblue_noborderT { font-size: 10pt; font-weight: bold; background-color: #d6e6f5; border: 1px solid #b8b8b8; }
td.lightgray_noborderR, th.lightgray_noborderR, td.lightgray_noborderL, th.lightgray_noborderL, td.lightgray_noborderLR, th.lightgray_noborderLR, td.lightgray_noborderT, td.lightgray_noborderB, td.lightgray_noborderTL, td.lightgray_noborderBL, td.lightgray_noborderTR, td.lightgray_noborderBR, td.lightgray_noborderTB { font-size: 10pt; font-weight: bold; background-color: #efefef; border: 1px solid #b8b8b8; }
td.lightblueH_border { padding: 6px; }
td.lightblueH_border_narrow { padding: 4px; }
td.lightorangeH_border { font-size: 10pt; font-weight: bold; background-color: #fdeac8; border: 1px solid #b8b8b8; padding: 6px; }
td.lightgrayH_border { font-size: 10pt; font-weight: bold; background-color: #efefef; border: 1px solid #b8b8b8; padding: 6px; }


td.white_noborder, th.white_noborder, td.lightblue_noborder, th.lightblue_noborder,, td.lightgray_noborder, th.lightgray_noborder { border: 0px none white; padding: 6px; }
td.white_noborderR, th.white_noborderR, td.lightblue_noborderR, th.lightblue_noborderR, td.lightgray_noborderR, th.lightgray_noborderR { border-width: 1px 0px 1px 1px; }
td.white_noborderL, th.white_noborderL, td.lightblue_noborderL, th.lightblue_noborderL, td.lightgray_noborderL, th.lightgray_noborderL { border-width: 1px 1px 1px 0px; }
td.white_noborderLR, th.white_noborderLR, td.lightblue_noborderLR, th.lightblue_noborderLR, td.lightgray_noborderLR, th.lightgray_noborderLR { border-width: 1px 0px 1px 0px; }
td.white_noborderT, th.white_noborderT, td.royalblue_noborderT, td.lightgray_noborderT, th.lightgray_noborderT, td.lightblue_noborderT, td.darkgray_noborderT { border-width: 0px 1px 1px 1px; }
td.white_noborderB, th.white_noborderB, td.lightblue_noborderB, th.lightblue_noborderB, td.lightgray_noborderB, th.lightgray_noborderB { border-width: 1px 1px 0px 1px; }
td.white_noborderTL, th.white_noborderTL, td.lightblue_noborderTL, th.lighblue_noborderTL, td.lightgray_noborderTL, th.lightgray_noborderTL { border-width: 0px 1px 1px 0px; }
td.white_noborderTR, th.white_noborderTR, td.lightblue_noborderTR, th.lightblue_noborderTR, td.lightgray_noborderTR, th.lightgray_noborderTR { border-width: 0px 0px 1px 1px; }
td.white_noborderBL, th.white_noborderBL, td.lightblue_noborderBL, th.lightblue_noborderBL, td.lightgray_noborderBL, th.lightgray_noborderBL { border-width: 1px 1px 0px 0px; }
td.white_noborderBR, th.white_noborderBR, td.lightblue_noborderBR, th.lightblue_noborderBR, td.lightgray_noborderBR, th.lightgray_noborderBR { border-width: 1px 0px 0px 1px; }
td.white_noborderTB, th.white_noborderTB, td.lightblue_noborderTB, th.lightblue_noborderTB, td.lightgray_noborderTB, th.lightgray_noborderTB, td.dark_noborderTB, td.darkgray_noborderTB { border-width: 0px 1px 0px 1px; }

td.white_noborderR, th.white_noborderR, td.white_noborderL, th.white_noborderL, td.white_noborderLR, th.white_noborderLR, td.white_noborderT, td.white_noborderB, td.white_noborderTL, td.white_noborderBL, td.white_noborderTR, td.white_noborderBR, td.white_noborderR, th.white_noborderR, td.white_noborderL, th.white_noborderL, td.white_noborderLR, th.white_noborderLR, td.white_noborderT, td.white_noborderB, td.white_noborderTL, td.white_noborderBL, td.white_noborderTR, td.white_noborderBR, td.white_noborderTB, 
td.lightblue_noborderR, th.lightblue_noborderR, td.lightblue_noborderL, th.lightblue_noborderL, td.lightblue_noborderLR, th.lightblue_noborderLR, td.lightblue_noborderB, td.lightblue_noborderTL, td.lightblue_noborderBL, td.lightblue_noborderTR, td.lightblue_noborderBR, td.lightblue_noborderTB, td.lightblue_noborderT,
td.lightgray_noborderR, th.lightgray_noborderR, td.lightgray_noborderL, th.lightgray_noborderL, td.lightgray_noborderLR, th.lightgray_noborderLR, td.lightgray_noborderT, td.lightgray_noborderB, td.lightgray_noborderTL, td.lightgray_noborderBL, td.lightgray_noborderTR, td.lightgray_noborderBR, td.lightgray_noborderTB, 
td.dark_noborderTB, td.darkgray_noborderTB, td.darkgray_noborderT { 
	border-style: solid; border-color: #b8b8b8; padding: 6px; 
}

td.whitespace { border: 0px none white; height: 6px; font-size: 1px; }
td.whitespace_big { border: 0px none white; height: 18px; font-size: 1px; }

/* STANDARD TABELLEN ENDE */

/* SPEZIELLE TABELLEN START */
/* table_cell_color = td OHNE border-top, table_cell_colorB = td NUR border-bottom */

td.table_cell_white, td.table_cell_lightblue, td.table_cell_orange, td.table_cell_whiteB, td.table_cell_lightblueB, td.table_cell_orangeB { padding: 8px; border-color: #b8b8b8; border-style: solid; }
td.table_cell_white, td.table_cell_whiteB {	background-color: white; }
td.table_cell_lightblue, td.table_cell_lightblueB {	background-color: #d6e6f5; }
td.table_cell_orange, td.table_cell_orangeB { background-color: #fdeac8; }
td.table_cell_white {border-width: 0px 1px 1px 1px;}
td.table_cell_whiteB {border-width: 0px 0px 1px 0px;}
td.table_cell_lightblue {border-width: 0px 1px 1px 1px;}
td.table_cell_lightblueB {border-width: 0px 0px 1px 0px;}
td.table_cell_orange {border-width: 0px 1px 1px 1px;}
td.table_cell_orangeB {border-width: 0px 0px 1px 0px;}

div.table_title_left_blue, div.table_title_left_orange {
	float: left; 
    background-position: top left;
    background-repeat: no-repeat;
    width: 4px;
    height: 25px;
    margin: 0;
    padding: 0;
}

div.table_title_right_blue, div.table_title_right_orange {
	float: right;
    background-position: top right;
    background-repeat: no-repeat;
    width: 4px;
    height: 25px;
    margin: 0;
    padding: 0;	
}

div.table_title_center_content_blue, div.table_title_center_content_orange {
	background-repeat: repeat-x;
	height: 25px;
	line-height: 25px;
	margin-left: 8px;
	margin-right: 8px;
	width: auto;
    font-size: 10pt;
	font-weight: bold;
	font-style: italic;	
}

div.table_title_left_blue { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -68px;
}
div.table_title_right_blue { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -93px;
}
div.table_title_center_blue { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -118px;
    color: #00416b; 
}
div.table_title_left_orange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -143px;
}
div.table_title_right_orange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -168px;
}
div.table_title_center_orange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -193px;
    color: #3C2103;
}

/* SPEZIELLE TABELLEN ENDE */

/* ALLGEMEINE FONTS START */

span.bigger { font-size: 10pt; font-weight: bold; }

font.darkred { color: #c00000; }
font.darkorange { color: #ffbe4a; }
font.orangebigitalic { font-size: 25pt;	font-weight: bold; font-style: italic; color: #EF9700; }
font.orangesmall { font-size: 11pt; font-weight: bold; color: #EF9700; }
font.price { color: #064266; font-size: 14pt; }
font.priceonly { color: #064266; font-size: 10pt; font-weight: bold; }
font.pricered { color: #ff0000; font-size: 14pt; }
font.priceonlyred { color: #ff0000; font-size: 10pt; font-weight: bold; }
font.priceblueitalic { color: #1160b3; font-size: 14pt;	font-weight: bold; font-style: italic; }
font.priceonlyblueitalic { color: #1160b3; font-size: 11pt;	font-weight: bold; font-style: italic; }
font.pricecart { color: #1160b3; font-size: 10pt; font-weight: bold; }
font.pricecartsmall { color: #1160b3; font-size: 7pt; font-weight: bold; }
font.oldprice {	color: gray; }
font.oldpricebolditalic { color: gray; font-size: 9pt; font-weight: bold; font-style: italic; }
font.oldpriceinstead { color: gray;	font-size: 8pt;	font-weight: bold; font-style: italic; }
font.priceInfo { color: gray; font-size: 8pt; font-style: italic; }
font.smallgray { font-size: 7pt; color: gray; }
font.middlegray { font-size: 7.5pt;	color: #868686; }
font.cart, font.cartversand { color: #DF4D04; }
font.cartsmall, font.cartversandsmall { font-size: 8pt; color: #DF4D04; }
font.cartversand, font.cartversandsmall { font-weight: bold; }
font.rating { font-size: 17pt; font-weight: bold; color: black;}
font.blue { color: #0062bd; }
font.bluebold { color: #0062bd; font-size: 11pt; font-weight: bold; }
font.bigitalic { font-size:18pt; font-weight:bold; font-style:italic; }
font.unbold { font-weight:normal; }
font.gray { color: #868686; }
font.lightblue { color: #4578a5; }
font.orange { color: #f97d00; }
font.bigbold { font-size: 11pt; font-weight: bold; }
font.biggeritalic { font-size: 11pt; font-weight: bold; font-style: italic; }
font.blueitalic { color: #1160b3; font-weight: bold; font-style: italic; }
font.middledarkgray { font-size: 8pt; color: #505050; }

small, small a, small b, small strong, small i, small em, small u, small font.currency { font-size: 8pt !important; }
font.small, font.small a, font.small b, font.small strong, font.small i, font.small em, font.small u, font.small font.currency { font-size: 8pt !important; }
font.smallred, font.smallred a, font.smallred b, font.smallred strong, font.smallred u, font.smallred { font-size: 8pt !important; color: red !important; }

sup { font-size: 7pt; }
p, div, span, h2, h3, h4 {color: #222222; }

ul.small { margin-top: 0; padding-top: 0; margin-bottom: 0; padding-bottom: 0; }
ul.small li, ul.small b, ul.small strong, ul.small i, ul.small em { font-size: 8pt; }

/* ALLGEMEINE FONTS ENDE */

hr.dark { color: #a5cfef; background-color: #a5cfef; }

ul { margin-top: 0; padding-top: 0; }
form { margin: 0; padding: 0; }

/* SEITENTITEL �BERSCHRIFTEN START */

div.pageheadline { font-size: 14pt;	font-style: normal;	color: #00416b; }
h1, h1 i, h1 em, h1 b, h1 strong, h1 u { font-size: 14pt; font-style: italic; font-weight: bold; color: #1260B3; padding: 0; margin: 0; }

h1.black {
    font-size: 14pt; 
    font-style: italic; 
    font-weight: bold; 
    color: black;
    padding: 0; 
    margin: 0;
}

h1.producttitle {
	font-size: 10.5pt;
	font-style: normal;
	font-weight: bold;
	color: #1362B1;
	padding: 0;
	margin: 0;
	display: inline;
}
div.infoRight h1.producttitle { margin-bottom: -4px !important; }

h2.midorangeheader { background-color: #FEE9BA; }
h2.dark { background-color: #D0E3F4; }
h2.midorangeheader, h2.dark {
	font-size: 11pt;
    font-weight: bold;
    color: #000;
    padding: 5px 10px;
    margin: 10px 0 0 0;    
}

h2.productsubtitle {
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	padding: 0;
	margin: 0;
	display: inline;
	line-height: 1.3;
}

h1.bonuspoints {
	font-size: 11pt;
	font-style: normal;
	font-weight: bold;
	color: #00416b;
	padding: 0;
	margin: 0;
}

h2.listproducttitle {
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: black;
	padding: 0;
	margin: 0;
}

h2.listproducttitle span.productLink{
	font-weight: bold;
}

/* SEITENTITEL �BERSCHRIFTEN ENDE */

/* LINKS START */
/* Reihenfolge immer link, visited, hover, active, dann allgemeine angaben */

a { } /* unbedingt stehen lassen */
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: underline; }

a { font-size: 9pt; color: #0062bd; }
a.dark { font-size: 9pt; font-weight: bold; color: #00416b; }
a.tn { color: #0062bd; }
a.tn:hover { color: #ff9c00; }
a.small { font-size: 7pt; color: #0062bd; }
a.middle { font-size: 8pt; color: #0062bd; }
a.middlebold { font-size: 8pt; font-weight: bold; color: #0062bd; }
a.black { font-size: 9pt; font-weight: normal; color: #000000; }
a.blackbold { font-size: 9pt; font-weight: bold; color: #000000; }

a.blackbold, span.blackbold a { font-size: 9pt; font-weight: bold; color: #000000; }
a.blacksmallbold { font-size: 7pt; font-weight: bold; color: #000000; }
a.blackmiddlebold { font-size: 8pt; font-weight: bold; color: #000000; }
a.graymiddlebold { font-size: 8pt; font-weight: bold; color: gray; }
a.orange { font-size: 9pt; font-weight: bold; color: #de7f01; }

/* LINKS ENDE */

/* FORMS START */

input.text { width: 200px; }
select.text, textarea.text { width: 208px; }
select.text, select.single { height: 22px; }
input.text, input.text2, input.text4 { height: 17px;}
input.text3 { height: 17px; }
input.upload, input.submit, input.submitorange, input.submitdisabled, input.submitdisabledorange { height: 23px; }

select, textarea, input.text, input.text2, input.text3, input.text4, input.upload {
    background-color: white;
    background-repeat: repeat-x;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -218px;
	border: 1px solid #797979;
}
select, textarea { background-color: #F8F8F8; background-image: none; }
select:focus, textarea:focus, input:focus.text, input:focus.text2, input:focus.text3, input:focus.upload,
select:active, textarea:active, input:active.text, input:active.text2, input:active.text3, input:active.upload {
    background-color: white;
    background-repeat: repeat-x;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -237px;
	border: 1px solid #D27B01;
}
input:focus.text4, input:active.text4 { border: 1px solid black; }
select:focus, select:active, textarea:focus, textarea:active { background-color: #FEF5E1; background-image: none; }
input.text, input.text2, input.text3, input.text4, input.upload {
	padding-left: 3px;
	padding-right: 3px;
}
input.text3 { padding-top: 3px; padding-bottom: 0px; }

div.boxcontentred select { background: white; border: 1px solid #797979; }
div.boxcontentred select:focus, div.boxcontentred select:active { background: white; border: 1px solid #D27B01; }
div.boxcontentred select:focus, div.boxcontentred select:active { background-color: #FEF5E1; background-image: none; }

select, option, input.text, input.text2, input.text3, input.text4,
input.upload, input.check, input.checkbox, 
input.submit, input.submitorange, input.submitbig, 
input.submitdisabled, input.submitdisabledorange, input.submitbigdisabled {
	vertical-align: middle;
}

input.check, input.checkbox { margin-top: 1px; }
input.radio { vertical-align: text-bottom; margin-bottom: 1px; }
/* HACK f�r WebKit (Safari, Chrome...) */ 
body:nth-of-type(1) input.radio { vertical-align: baseline; margin-bottom: 0; }

input.submit, input.submitorange, input.submitbig, 
input.submitdisabled, input.submitdisabledorange, input.submitbigdisabled {
	border: 1px outset #e0e0e0;
}

input.radio { border-width: 0; border-style: none; }

input.submit { font-weight: bold;  background-color: #5a9ede;  color: white; }
input.submitorange { font-weight: bold;  background-color: #ffbe4a;  color: #634d18; }
input.submitdisabled { font-weight: bold;  background-color: #a5cfef; color: white; }
input.submitdisabledorange { font-weight: bold; background-color: #fdeac8; color: #cccccc; }
input.submitbig { font-size: 9pt; font-weight: bolder; background-color: #5a9ede; color: white; }
input.submitbigdisabled { font-size: 9pt; font-weight: bolder; background-color: #a5cfef; color: white; }

textarea { border: 1px solid #b0b0b0; }

/* FORMS ENDE */

/* MEN� START */

div#MenuContainer { 
	clear: both;
	margin: 0; 
	padding: 0;
	width: 180px;
	height: 100%; 
	background-color: #c3dcf3;
	position: relative;
}	

div.MenuUpmostContainer {
	clear: both;
	min-height: 24px;
	background-color: #58a0de;
	border-top: 1px solid #a3cbed;
	border-bottom: 1px solid #4c8ac0;
	border-left: 1px solid #a3cbed;
	border-right: 1px solid #4c8ac0;
}

div.MenuUpmostContainer:hover, div.MenuUpmostContainer-Hover {
	clear: both;
	min-height: 24px;
	background-color: #aacfef;
	border-top: 1px solid #93b3ce;
	border-bottom: 1px solid #c0dbf3;		
	border-left: 1px solid #93b3ce;
	border-right: 1px solid #c0dbf3;
}

div#MenuTitleContainer {
	clear: both;
	min-height: 24px;
	background-color: #a7ccee;
	border-top: 1px solid #cee3f6;
	border-bottom: 1px solid #90b6dc;
	border-left: 1px solid #bed9f2;
	border-right: 1px solid #95bbe0;	
}

div#MenuTitleContainerDarkOrange {
	clear: both;
	min-height: 24px;
	background-color: #ffbe4a;
	border-top: 1px solid #ffdc9b;
	border-bottom: 1px solid #dca642;
	border-left: 1px solid #ffd07a;
	border-right: 1px solid #dca642;	
}

div.MenuEntryContainer {
	clear: both;
	min-height: 17px;
	background-color: #c3dcf3;
	border-top: 1px solid #e0edf9;
	border-bottom: 1px solid #9bc0dd;	
	border-left: 1px solid #e0edf9;
	border-right: 1px solid #9bc0dd;
}

div.MenuEntryContainer:hover, div.MenuEntryContainer-Hover {
	clear: both;
	min-height: 17px;
	background-color: #d0e4f6;
	border-top: 1px solid #e7f1fa;
	border-bottom: 1px solid #b3cfe5;		
	border-left: 1px solid #e7f1fa;
	border-right: 1px solid #b3cfe5;
}

div.MenuEntryContainerDarkOrange {
	clear: both;
	min-height: 17px;
	background-color: #ffbe4a;
	border-top: 1px solid #ffdc9b;
	border-bottom: 1px solid #dca642;
	border-left: 1px solid #ffd07a;
	border-right: 1px solid #dca642;
}

div.MenuEntryContainerDarkOrange:hover, div.MenuEntryContainerDarkOrange-Hover {
	clear: both;
	min-height: 17px;
	background-color: #ffcd74;
	border-top: 1px solid #ffdc9b;
	border-bottom: 1px solid #dca642;
	border-left: 1px solid #ffd07a;
	border-right: 1px solid #dca642;
}

div.MenuSubContainer {
	clear: both;
	min-height: 17px;
	background-color: #dbe8f8;
	border-top: 1px solid #ebf1ff;
	border-bottom: 1px solid #ccd8e6;	
	border-left: 1px solid #ebf1ff;
	border-right: 1px solid #ccd8e6;
}

div.MenuSubContainer:hover, div.MenuSubContainer-Hover {
	clear: both;
	min-height: 17px;
	background-color: #e7f1fb;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #d4e3f6;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #d4e3f6;
}

div.MenuSubContainerLightOrange {
	clear: both;
	min-height: 17px;
	background-color: #fdeac8;
	border-top: 1px solid #fff0d5;
	border-bottom: 1px solid #e6d5b8;	
	border-left: 1px solid #fff0d5;
	border-right: 1px solid #e6d5b8;
}

div.MenuSubContainerLightOrange:hover, div.MenuSubContainerLightOrange-Hover {
	clear: both;
	min-height: 17px;
	background-color: #fff5e2;
	border-top: 1px solid #fffcf6;
	border-bottom: 1px solid #e5ddcd;
	border-left: 1px solid #fffcf6;
	border-right: 1px solid #e5ddcd;
}

div.MenuFooterContainer {
	clear: both;
	min-height: 17px;
	background-color: #c3dcf3;
	border-top: 1px solid #e0edf9;
	border-bottom: 1px solid #9bc0dd;	
	border-left: 1px solid #e0edf9;
	border-right: 1px solid #9bc0dd;
}

div.MenuBlankContainer {
	clear: both;
	min-height: 17px;
	background-color: #c3dcf3;
	border-top: 1px solid #e0edf9;
	border-bottom: 1px solid #9bc0dd;	
	border-left: 1px solid #e0edf9;
	border-right: 1px solid #9bc0dd;
}

img.MenuTitleBackLinkImage { padding-top: 2px; width: 14px; height: 14px; border-style: none; }
div#MenuUpmostImage, div#MenuTitleImage, div#MenuTitleSpacer { padding-top: 4px; width: 24px; float: left; position: relative; text-align: center; }
div#MenuUpmostImage { min-height: 22px; }
div.MenuEntryImage, div.MenuSubImage, div.MenuEntrySpacer { width: 24px; }
div.MenuEntryImage, div.MenuSubImage { text-align: center;	cursor: pointer; }
div.MenuEntryImage, div.MenuEntrySpacer { min-height: 18px; position: absolute; }
div.MenuSubImage { min-height: 17px; float: left; position: relative; }
img.MenuUpmostImage, img.MenuTitleImage, img.MenuEntryImageBig { width: 18px; height: 18px;	border-style: none; }
img.MenuEntryImageBig {	padding-top: 1px; } 
img.MenuEntryImage { padding-top: 5px; width: 9px; height: 9px; border-style: none; }
img.MenuEntryImageA, img.MenuSubImage { padding-top: 6px; width: 4px; height: 7px; border-style: none; }

div#MenuUpmostText, a.MenuUpmostLink, a.MenuUpmostLink:active, a.MenuUpmostLink:visited {
	display: block;
	font-size: 8pt;
	color: #e9f2fb;	
	text-decoration: none;
}

div#MenuTitleText, div.MenuEntryText, div.MenuSubText, a.MenuLink, a.MenuLink:active, a.MenuLink:visited {
	display: block;
	font-size: 8pt;
	color: #00416b;
	text-decoration: none;
}

div.MenuEntryText, div.MenuSubText, a.MenuLink, a.MenuLink:active, a.MenuLink:visited {	cursor: pointer; }

div#MenuUpmostText:hover, div#MenuUpmostText-Hover, a.MenuUpmostLink:hover, a.MenuUpmostLink:active {
	display: block;
	font-size: 8pt;
	color: #06426d;
	text-decoration: none;
}

div#MenuTitleText:hover, div.MenuEntryText:hover, div.MenuSubText:hover, 
div#MenuTitleText-Hover, div.MenuEntryText-Hover, div.MenuSubText-Hover, 
a.MenuLink:hover, a.MenuLink:active {
	display: block;
	font-size: 8pt;
	color: #222222;
	text-decoration: none;
}

div#MenuUpmostText, div#MenuUpmostText:hover, div#MenuUpmostText-Hover,
div#MenuTitleText, div#MenuTitleText:hover, div#MenuTitleText-hover {
	cursor: default;
	margin-left: 25px;
	padding-bottom: 4px;	
	font-weight: bold;
	text-transform: uppercase;	
	position: relative;	
}

div#MenuUpmostText, div#MenuUpmostText:hover, div#MenuUpmostText-Hover {
	padding-top: 7px;
	width: auto;
}

div#MenuTitleText, div#MenuTitleText:hover, div#MenuTitleText-hover {
	padding-top: 6px;
	width: 131px;
}

div#MenuTitleBackLinkImage {
	padding-top: 4px;
	width: auto;
	position: absolute;
	text-align: center;
	top: 1px;
	left: 159px;
}

div.MenuEntryText, div.MenuEntryText:hover, div.MenuEntryText-hover,
div.MenuSubText, div.MenuSubText:hover, div.MenuSubText-hover {
	margin-left: 25px;
	padding-top: 3px;	
	width: 150px;
	min-height: 17px;
	position: relative;
}

div.MenuEntryText, div.MenuEntryText:hover, div.MenuEntryText-hover { 
	font-weight: bold; 
}
div.MenuSubText, div.MenuSubText:hover, div.MenuSubText-hover {	font-weight: normal; }

div.MenuFooter { text-align: center; padding-top: 6px; padding-bottom: 6px; position: relative; }

div#MenuContainer div.cart, div#MenuContainer div.cartA { 
	padding: 3px 0px 3px 25px;	
	width: 155px;
	position: relative;
	cursor: default; 
}
div#MenuContainer div.cartA { background-color: #d0e4f6; }
div#MenuContainer div.cart span.inactive, div#MenuContainer div.cartA span.inactive { color: #7DA6D1; font-size: 8pt; font-weight: bold; }
div#MenuContainer div.cart span.active, div#MenuContainer div.cartA span.active { color: #222222; font-size: 8pt; font-weight: bold; }
div#MenuContainer div.cart span.ready, div#MenuContainer div.cartA span.ready { color: #00416b; font-size: 8pt; font-weight: bold; }

/* Index-Seiten START */
div.navibox {		
	border:solid 1px #BABABA; 	
	background-color:#EFEFEF; 	
	text-align:center;	
}

div.alph_css:hover {	
	background-color:#C3DCF3; 			
	height:20px;	
	width:15px;
}	

div.alph_css {	
	float:left;			
	padding:5px 5px 0px 5px;			
	width:15px;
	height:20px;
}

div.alph_css a {
	color:black;
	font-size:11pt;			
	text-decoration: none;
	cursor: pointer; 
	
	display: block;
	width: 100%;
	height: 100%;		
}

div.alph_css.selected {		
	background-color:#1361B3;	
	color:white;
	font-size:14pt;			
	font-weight:bolder;	
	line-height:0.8;
	width:20px;	
	height:20px;
}

#leftlinks a {
	color:black;
	font-size:9pt; 
	font-family:arial,verdana,helvetica,sans-serif;
}		

#rightlinks a {
	color:black;		
	font-size:9pt; 
	font-family:arial,verdana,helvetica,sans-serif;
}
		
#rightlinkswithbg a {
	color:black;		
	font-size:9pt; 
	font-family:arial,verdana,helvetica,sans-serif;
}
/* Index-Seiten ENDE */

/* MEN� ENDE */

/* BOXEN START */

div.framecontainer { width: 784px; }
div.framecontentleftbig { float: left; width: 519px; }
div.framecontentrightsmall { float: right; width: 250px; }
div.framecontentleftsmall { float: left; width: 252px; }
div.framecontentrightbig { float: right; width: 517px; height: 100%; }
div.framecontentboxleft { float: left; width: 250px; }
div.framecontentboxright { float: right; width: 250px; }

/* Show Productfamilies in Layer */
div.productfamilylayer { height: 340px; overflow:auto; }


div.boxcontainer { width: 252px; border-bottom: 1px solid #C8C2C2; }
div.boxcontainerdouble { width: 519px; border-bottom: 1px solid #C8C2C2; }

div.boxheader, div.boxheaderorange, div.boxheaderred, div.boxheadergreen {
	background-repeat: repeat-x;
	height: 25px;
	width: 244px;
	margin-left: 4px;
	margin-right: 4px;
}
div.boxheader { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -118px;
}
div.boxheaderorange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -193px;
}
div.boxheaderred { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -256px;
}
div.boxheadergreen { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -281px;
}

div.boxheaderdouble, div.boxheaderdoubleorange, div.boxheaderdoublered, div.boxheaderdoublegreen {
	background-repeat: repeat-x;
	height: 25px;
	width: 511px;
	margin-left: 4px;
	margin-right: 4px;
}
div.boxheaderdouble { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -118px;
}
div.boxheaderdoubleorange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -193px;
}
div.boxheaderdoublered { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -256px;
}
div.boxheaderdoublegreen { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -281px;
}

div.boxheadercontent, div.boxheadercontentorange, div.boxheadercontentred, div.boxheadercontentgreen {
    font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	padding-left: 4px;
	padding-top: 4px;	
}
div.boxheadercontent { color: #00416b; }
div.boxheadercontentorange { color: #613900; }
div.boxheadercontentred { color: #FFFFFF; }
div.boxheadercontentgreen {	color: #3D5F3E; }

div.boxheadercontentright, div.boxheadercontentrightorange, div.boxheadercontentrightred, div.boxheadercontentrightgreen {
	padding-left: 4px;
	padding-right: 8px;
	padding-top: 6px;
	float: right;
}
div.boxheadercontentright {	color: #00416b; }
div.boxheadercontentrightorange { color: #613900; }
div.boxheadercontentrightred { color: #c00000; }
div.boxheadercontentrightgreen { color: #3D5F3E; }

div.boxheaderleft, div.boxheaderleftorange, div.boxheaderleftred, div.boxheaderleftgreen {
	background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}
div.boxheaderleft { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -68px;
}
div.boxheaderleftorange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -143px;
}
div.boxheaderleftred { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -306px;
}
div.boxheaderleftgreen { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -331px;
}

div.boxheaderright, div.boxheaderrightorange, div.boxheaderrightred, div.boxheaderrightgreen {
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
div.boxheaderright { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -356px;
}
div.boxheaderrightorange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -381px;
}
div.boxheaderrightred { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -406px;
}
div.boxheaderrightgreen { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -431px;
}

div.boxcontent, div.boxcontentorange, div.boxcontentred, div.boxcontentgreen {
    border-left: 1px solid #C8C2C2;
    border-right: 1px solid #C8C2C2;
    height: auto;
    width: 250px;
}

div.boxcontentdouble, div.boxcontentdoubleorange, div.boxcontentdoublered, div.boxcontentdoublegreen {
    border-left: 1px solid #C8C2C2;
    border-right: 1px solid #C8C2C2;
    height: auto;
    width: 517px;
}

div.boxcontentdoubleborder {
    border: 1px solid #C8C2C2;
    height: auto;
    width: 517px;
}

table.profiSearch {
    width: 517px;
}

div.boxcontentred, div.boxcontentdoublered { background-color: #FDE8E1; }

div.boxcontentleft { float: left; width: 257px; border-right: 1px solid #C8C2C2; }
div.boxcontentright { float: right; width: 257px; }

div.basicboxcontainer {	border-bottom: 1px solid #C8C2C2; }
div.basicboxheader, div.basicboxheaderorange, div.basicboxheaderred, div.basicboxheadergreen {
	background-repeat: repeat-x;
	height: 25px;
	margin-left: 4px;
	margin-right: 4px;
}

div.basicboxheader { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -118px;
}
div.basicboxheaderorange { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -193px;
}
div.basicboxheaderred { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -256px;
}
div.basicboxheadergreen { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -281px;
}

div.basicboxA, div.basicboxA_light, div.basicboxA_red { padding: 8px; }
div.basicboxA, div.basicboxA_light, div.basicboxA_red, div.basicboxB, div.basicboxB_light { border-left: 1px solid #C8C2C2; border-right: 1px solid #C8C2C2; }

div.basicboxA_light, div.basicboxB_light { font-weight: bold; color: black;	background-color: #D9E9F7; }
div.basicboxA_red {	font-weight: bold; color: black; background-color: #FDE8E1; }

small.breadCrumbList {
    font-size:8pt;
    color:#737373;
}

div.graybarflex, div.graybarbox {
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -456px;
    display: block;
    float: left;
    height: 15px;
    padding: 0 7px 0 0;
}

div.graybarflex span, div.graybarbox span {    /* Background left image */ 
    background-color: transparent;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -471px;
    display: block;
    height: 15px;
    padding: 0px 7px 0 8px;
    font-size:8pt;
} 
div.graybarbox span { width: 212px; } 
div.graybarflex span a, div.graybarflex span strong { color: #000 !important; font-size:8pt !important; }

div.greenbox, div.orangebox, div.blueboxwithimage, div.bluebox {
    background-repeat: repeat;
	margin-left: 2px;
	margin-right: 2px;
}

div.greenbox, div.orangebox, div.blueboxwithimage, div.bluebox {
    height: 87px;
}

div.greenbox { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -486px;
}
div.orangebox { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -573px;
}
div.blueboxwithimage { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -660px;
    margin-right: 125px;
}
div.bluebox { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -660px;
}

div.greenboxcontent, div.orangeboxcontent, div.blueboxcontent, div.blueboxsmallcontent { height: auto; width: 100%; }
div.greenboxcontent { padding: 4px; }
div.orangeboxcontent, div.blueboxcontent, div.blueboxsmallcontent { padding: 5px; }

div.greenboxleft, div.orangeboxleft, div.blueboxleft {
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
}
div.greenboxleft { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -747px;
}
div.orangeboxleft { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -834px;
}
div.blueboxleft { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -921px;
}

div.greenboxright, div.orangeboxright, div.blueboxrightimage {
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0; 
}
div.greenboxright { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1008px;
}	
div.orangeboxright { 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1095px;
}
div.blueboxrightimage {	
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1182px;
}

div.blueboxsmall {
    background-repeat: repeat-x;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1269px;
	height: 34px;
	margin-left: 2px;
	margin-right: 2px;
}
div.blueboxsmallleft, div.blueboxsmallright { background-repeat: no-repeat; margin: 0; padding: 0; }
div.blueboxsmallleft { 
    background-position: top left; 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1303px;
}
div.blueboxsmallright { 
    background-position: top right; 
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1337px;
}

div.price { margin-top: 5px; margin-bottom: 5px; }
div.table { display:table; width: 517px; border-left: 1px solid #C8C2C2; border-right: 1px solid #C8C2C2; }
/* Hack WebKit (Safari, Chrome...) */ 
@media screen and (-webkit-min-device-pixel-ratio:0) { div.table { width: 519px; } }
/* Hack Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { div.table { width: 517px !important; } } 

div.row { display:table-row; }
div.row div { display:table-cell; }

div.light {
    font-size: 9pt;
	font-weight: bold;
	color: black;
	background-color: #D9E9F7;
	width: 100%;
	height: 22px;
	padding-top: 6px;
}

div.light2 {
    font-size: 9pt;
	font-weight: bold;
	color: black;
	background-color: #D9E9F7;
	width: 100%;
	padding: 8px;
}

div.gray {
	font-size: 9pt;
	color: black;
	background-color: #ebebeb;
	width: 100%;
	padding-top: 6px;
	padding-bottom: 6px;
}

div.orange {
    font-size: 9pt;
	font-weight: bold;
	color: black;
	background-color: #fdeac8;
	width: 100%;
	height: 22px;
	padding-top: 6px;
}

div.lightgray {
    font-size: 9pt;
	font-weight: bold;
	color: black;
	background-color: #efefef;
	width: 100%;
	height: 22px;
	padding-top: 6px;
}

div.boxframe { padding: 8px; }

div.returnedgoodsbox, div.forumbox, div.stoeberpfadbox, div.stoeberpfadboxbig, div.phonebox {
    background-position: center;
    background-repeat: no-repeat;
    padding: 0;
}
div.returnedgoodsbox { 
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -0px top;
    width: 234px; 
    height: 214px; 
    float: left;
}
div.forumbox { 
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -234px top;
    width: 234px; 
    height: 53px;
}
div.forumBoxPlaceHolder { width: 240px; height: 98px; float: left; }
div.stoeberpfadbox { 
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -468px top;
    width: 191px; 
    height: 87px;
}
div.stoeberpfadboxbig { 
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -659px top;
    width: 301px; 
    height: 87px;
}

div.mppTeaserSmall {
    float: left;
    margin-top:7px;
}

div.mppTeaserSmall a, div.mppTeaserBig a {
    text-decoration:none;
}

div.mppTeaserSmall div.mppLink {
    margin-top:40px;
    margin-left:8px;
    color:#fff;
    font-weight:bold;
    font-size:11px;
}

div.mppTeaserSmall .stoeberpfadbox, div.mppTeaserBig .stoeberpfadbox {
    cursor:pointer;
}

div.mppTeaserBig {
    float: left;
    cursor:pointer;
}

div.mppTeaserBig div.mppLink {
    padding-top:10px;
    margin-left:30px;
    color:#fff;
    font-weight:bold;
}

div.mppTeaserBig div.mppDescription {
    padding-top:7px;
    margin-left:75px;
    font-size:11px;
}

div.mppDescription strong {
    font-size:11px;
}

div.phonebox { 
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -960px top;
    width: 493px; 
    height: 41px;
}


div.linkbox {	
	padding:10px 10px 0px 10px;
}
div.linkbox  h2 {
	font-style: italic;
	font-weight: bold;
	color: #0062BD;
	font-size: 9pt;
	font-family: arial,verdana,helvetica,sans-serif;
	margin: 0 0 0px 1px; 	
	padding: 5px 0 15px 50px;
}
div.linkbox  ul {
	margin-top:-10px;
	margin-left:24px;
    line-height: 1.4;
}
div.linkbox  ul li {
	color: #E69136;
}
div.linkbox  ul li a {
	color:black;
	font-size: 9pt;
	font-family: arial,verdana,helvetica,sans-serif;
	/*font-weight: bold;*/
}
div.linkbox  .line {
	border-bottom:1px solid #C8C2C2; 
	height:1px; 
	margin:0; 
	padding:0px 0 0; 
	width:235px;
}








/* BOXEN ENDE */

/* BUTTONS START */

a.buttonblue, a.buttonlightblue, a.buttongreen, a.buttoncyan, a.buttonlightred, a.buttonorange, a.buttonlightorange {
	line-height: 24px;
	text-decoration: none !important;
}

button.buttonblue, button.buttonlightblue, button.buttongreen, button.buttoncyan, button.buttonlightred, button.buttonorange, button.buttonlightorange {
	height: 22px;
	line-height: 22px;
	padding-bottom: 2px;
	cursor: pointer;
}

a.buttonblue span, a.buttonlightblue span, a.buttongreen span, a.buttoncyan span, a.buttonlightred span, a.buttonorange span, a.buttonlightorange span, a.buttonyellow span {
	padding: 3px 12px;
}

button.buttonblue span, button.buttonlightblue span, button.buttongreen span, button.buttonlightred span, button.buttonorange span, button.buttonlightorange span,
input.buttonblue, input.buttonlightblue, input.buttongreen, input.buttoncyan, input.buttonlightred, input.buttonorange, input.buttonlightorange {
	padding: 2px 12px;
}

a.buttonblue span, a.buttonlightblue span, a.buttongreen span, a.buttoncyan span, a.buttonlightred span, a.buttonorange span, a.buttonlightorange span, a.buttonyellow span,
button.buttonblue span, button.buttonlightblue span, button.buttongreen span, button.buttonlightred span, button.buttonorange span, button.buttonlightorange span,
input.buttonblue, input.buttonlightblue, input.buttongreen, input.buttoncyan, input.buttonlightred, input.buttonorange, input.buttonlightorange {
    font-size: 11px;
    font-weight: bold;
    text-align: center;
	cursor: pointer;
}

a.buttonblue span, button.buttonblue span, input.buttonblue { color: white; }
a.buttonblue span, button.buttonblue, input.buttonblue {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -0px;
	border-top: 1px solid #82BAE6;
	border-left: 1px solid #BDDAF1;
	border-bottom: 1px solid #2774A9;
	border-right: 1px solid #35688C;
}

a.buttonblue:hover span, button.buttonblue:hover span, input.buttonblue:hover { color: white; }
a.buttonblue:hover span, button.buttonblue:hover, input.buttonblue:hover {
	color: white;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -22px;
	border-top: 1px solid #7FB5E0;
	border-left: 1px solid #A9C5DA;
	border-bottom: 1px solid #1D5880;
	border-right: 1px solid #4079A1;
}

a.buttonlightblue span, button.buttonlightblue span, input.buttonlightblue { color: #003E7B; }
a.buttonlightblue span, button.buttonlightblue, input.buttonlightblue {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -44px;
	border-top: 1px solid #F0F6FD;
	border-left: 1px solid #EBF3FC;
	border-bottom: 1px solid #A0C9E9;
	border-right: 1px solid #B4D5EE;	
} 

a.buttonlightblue:hover span, button.buttonlightblue:hover span, input.buttonlightblue:hover { color: #003E7B; }
a.buttonlightblue:hover span, button.buttonlightblue:hover, input.buttonlightblue:hover {
	color: #003E7B;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -66px;
	border-top: 1px solid #EAF2FA;
	border-left: 1px solid #C3DBEB;
	border-bottom: 1px solid #7AACD2;
	border-right: 1px solid #B4D5EE;	
}

a.buttongreen span, button.buttongreen span, input.buttongreen { color: white; }
a.buttongreen span, button.buttongreen, input.buttongreen {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;	
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -88px;
	border-top: 1px solid #A7DF96;
	border-left: 1px solid #A5D997;
	border-bottom: 1px solid #438030;
	border-right: 1px solid #4B902D;	
} 

a.buttongreen:hover span, button.buttongreen:hover span, input.buttongreen:hover { color: white; }
a.buttongreen:hover span, button.buttongreen:hover, input.buttongreen:hover {
	color: white;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -110px;
	border-top: 1px solid #A3D992;
	border-left: 1px solid #9CCE8D;
	border-bottom: 1px solid #326124;
	border-right: 1px solid #4C9628;	
}

a.buttoncyan span, button.buttoncyan span, input.buttoncyan { color: white; }
a.buttoncyan span, button.buttoncyan, input.buttoncyan {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;	
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -132px;
	border-top: 1px solid #A3D3D4;
	border-left: 1px solid #A1CED1;
	border-bottom: 1px solid #306E72;
	border-right: 1px solid #398589;	
} 

a.buttoncyan:hover span, button.buttoncyan:hover span, input.buttoncyan:hover { color: white; }
a.buttoncyan:hover span, button.buttoncyan:hover, input.buttoncyan:hover {
	color: white;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -154px;
	border-top: 1px solid #9FCECF;
	border-left: 1px solid #8FB6B7;
	border-bottom: 1px solid #245356;
	border-right: 1px solid #327477;	
}

a.buttonlightred span, button.buttonlightred span, input.buttonlightred { color: white; }
a.buttonlightred span, button.buttonlightred, input.buttonlightred {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -176px;
	border-top: 1px solid #F7C1A5;
	border-left: 1px solid #F7B89A;
	border-bottom: 1px solid #E1410C;
	border-right: 1px solid #E25C28;	
} 

a.buttonlightred:hover span, button.buttonlightred:hover span, input.buttonlightred:hover {	color: white; }
a.buttonlightred:hover span, button.buttonlightred:hover, input.buttonlightred:hover {
	color: white;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -198px;
	border-top: 1px solid #F2BBA0;
	border-left: 1px solid #DF987F;
	border-bottom: 1px solid #B82D08;
	border-right: 1px solid #CB4C21;	
}

a.buttonorange span, button.buttonorange span, input.buttonorange {	color: #3C2103; }
a.buttonorange span, button.buttonorange, input.buttonorange {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -220px;
	border-top: 1px solid #FBCD67;
	border-left: 1px solid #F9C667;
	border-bottom: 1px solid #D27B01;
	border-right: 1px solid #C37612;	
} 

a.buttonorange:hover span, button.buttonorange:hover span, input.buttonorange:hover { color: #3C2103; }
a.buttonorange:hover span, button.buttonorange:hover, input.buttonorange:hover {
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -242px;
	border-top: 1px solid #F7C862;
	border-left: 1px solid #E7B55A;
	border-bottom: 1px solid #B05E00;
	border-right: 1px solid #B1660D;	
}

a.buttonlightorange span, button.buttonlightorange span, input.buttonlightorange { color: #3C2103; }
a.buttonlightorange span, button.buttonlightorange, input.buttonlightorange {
	background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -264px;
	border-top: 1px solid #FEE6B3;
	border-left: 1px solid #FEF1D4;
	border-bottom: 1px solid #EFAE49;
	border-right: 1px solid #EAAA5E;		
} 

a.buttonlightorange:hover span, button.buttonlightorange:hover span, input.buttonlightorange:hover { color: #3C2103; }
a.buttonlightorange:hover span, button.buttonlightorange:hover, input.buttonlightorange:hover {
  background-image: url('../images/sprites/cuspritesbuttonV31.png');
  background-position: left -286px;
	border-top: 1px solid #FAE0AA;
	border-left: 1px solid #ECD7A8;
	border-bottom: 1px solid #C98428;
	border-right: 1px solid #D49243;		
}

/* BUTTONS ENDE */

#zone1, #guided_tour {    /* clickable area */
	float: left;
	width : 100px;
	height: 23px;
	margin-left: 24px;
	margin-top: 10px;
	position: absolute;
}

div.infoPageContent {
    float: left;
    width: 570px;
    margin: 0 17px 17px 0;
}

div.infoPageSidebar {
    float: left;
}

div.infoPageSidebar a {
    color: #000;
}

div.infoPageSidebar div.boxcontainer,
div.infoPageSidebar div.boxheaderleftred,
div.infoPageSidebar div.boxheaderrightred,
div.infoPageSidebar div.boxheadercontentred
div.infoPageSidebar div.boxheaderleft,
div.infoPageSidebar div.boxheaderright,
div.infoPageSidebar div.boxheadercontent
{
    width: 200px !important;
}

div.infoPageSidebar div.boxheadercontent
{
    width: 185px ! important;
}

div.infoPageSidebar div.boxcontentred   { width: 198px !important; }
div.infoPageSidebar div.boxheaderred    { width: 192px !important; }

div.infoPageSidebar div.boxcontent   { width: 198px !important; }
div.infoPageSidebar div.boxheader    { width: 192px !important; }

div.infoPageContent div.boxcontainerdouble
{
    width: 572px !important;
}

div.infoPageContent div.boxheaderdouble
{
    width: 565px !important;
}

div.infoPageContent div.boxcontentdouble
{
    width: 550px !important;
    padding: 10px;
}

div.infoPageContent div.framecontentboxleft     { width: 274px; }
div.infoPageContent div.framecontentboxright    { width: 274px; }

div.infoPageContent div.boxcontainer        { width: 276px !important; }
div.infoPageContent div.boxheader           { width: 268px !important; }
div.infoPageContent div.boxheadercontent    { width: 268px !important; }
div.infoPageContent div.boxcontent          { width: 274px !important; }

div.infoPageContent div.boxheaderdouble div.boxheadercontent { width: 560px !important; }

ul.nextStepContent {
    list-style: none;
    font-weight: bold;
    margin: 0 0 0 5px;
    padding: 0 0 5px 0;
}

ul.nextStepContent li {
    height: 25px;
    clear: both;
}

ul.nextStepContent li div {
    float:left;
    height: 25px;
    width: 23px;
    margin: 0;
}

ul.nextStepContent li.doublespaced {
    height: 35px;
}

ul.nextStepContent li.doublespaced div {
    margin-top: 6px;
    height: 25px;
}

ul.nextStepContent li a {
    display: block;
    padding: 8px 0 0 30px;
    color: #545A56;
    font-size: 11px;
}

ul.nextStepContent li.notes div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -26px;
}

ul.nextStepContent li.buy div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 0;
}

ul.nextStepContent li.tip div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -52px;
}

ul.nextStepContent li.compare div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -77px;
}

ul.nextStepContent li.related div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -103px;
}

ul.nextStepContent li.pricehistory div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -128px;
}

ul.nextStepContent li.finance div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -151px;
}

ul.nextStepContent li.agent div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -177px;
}

ul.nextStepContent li.suggest div {
    background: url("/images/info/Was_moechten_Sie_tun.png") no-repeat 0 -201px;
}

div.productInfoHeader {
    border: 1px solid #ccc;
	background-color: #EFEFEF;
    background-repeat: repeat-y;
  background-image: url('../images/sprites/cuspriteshV31.png');
  background-position: -0px top;
    width: 570px;
    margin-bottom: 15px;
}

div.infoLeft {
    width: 205px;
    float: left;
    padding: 0 0 7px 0;
}

div.infoLeft p {
    margin: 0;
}

div.infoRight {
    width: 349px;
    padding: 3px 7px 7px 7px;
    float: right;
}

div.infoRight h1.producttitle {
    margin: 0;
    padding: 5px 0;
    display: block;
}

br.clear {
    clear: both;
}

p.productPicture {
    padding: 3px 0 0 0;
    text-align: center;
    overflow: hidden;
}

p.small {
    padding: 2px 10px 0 10px;
    font-size: 8pt;
    color: #7F8084;
}

div.productState ul,
div.bonusPoints ul, 
div.payments ul {
    list-style: none;
    padding: 5px 0;
    margin: 10px 0 10px 0;
}

div.payments ul {
    margin: 10px 0 10px 1px;
}

div.productState ul li,
div.bonusPoints ul li,
div.payments ul li {
    float: left;
}

div.payments ul li {
    margin-right: 3px;
    padding: 3px 0 0 0;
}

div.payments ul li.paymentLink {
    padding: 0 0 0 5px;
}

div.payments ul li.paymentLink a {
    
}

div.productState ul li.statusImage,
div.bonusPoints ul li.statusImage {    
    width: 39px;
}

div.productState ul li.statusText {
    line-height: 17px;
    padding: 1px 0 0 3px;
}

div.bonusPoints ul li.statusText {
    padding: 0 0 0 3px;
    line-height: 12px;
    width: 280px;
}

div.bonusPoints ul li.statusText,
div.bonusPoints ul li.statusText a {
    font-size: 8pt;
}

div.cartArea {
    margin: 10px 0;
    width: 347px;
    background: #fff;
}

div.cartAreaHeader {
    display: none;
}

div.cartAreaFooter {
    display: none;
}

div.cartAreaBody {
    border: 1px solid #BABABA;
    padding: 2px 0 2px 5px;
}

div.priceUVP {
    padding: 3px 0 3px 8px;
}

div.priceUVP, div.priceUVPList, div.priceUVP span.cartAreaPrice, div.priceUVPList span.cartAreaPrice {
    font-style: italic;
    color: #aaa;
    font-weight: bold;
    font-size: 14px;
}

div.priceUVP, div.priceUVPList, div.priceUVP span.cartAreaPriceCurrency, div.priceUVPList span.cartAreaPriceCurrency {
    font-style: italic;
    color: #aaa;
    font-weight: bold;
    font-size: 14px;
}

div.priceUVPList, div.priceUVPList span.cartAreaPrice, div.priceUVPList span.cartAreaPriceCurrency {
    font-size: 13px;
}

div.priceInfo table td {
    padding: 5px 0;
}
div.priceInfo table td {
    line-height: 13px;
    font-size: 9pt;
    color: #606060;
}

div.infoPrice {
    padding: 0 0 0 8px;    
}

div.infoPriceExtended {
    padding: 0 0 0 8px;    
}

div.infoPriceRates {
    line-height: 13px;
}

div.infoPriceRates, div.infoPriceShipping {
    padding: 4px 0 0 0;
}

div.infoPrice span.cartAreaPriceCurrency,
div.infoPriceRates span.cartAreaPriceCurrency,
div.infoPriceRates span.cartAreaPrice,
div.infoPriceShipping span.cartAreaPriceCurrency,
div.infoPriceShipping span.cartAreaPrice,
div.infoPriceShipping span.cartAreaText,
div.infoPrice span.cartAreaPrice,
div.infoPrice span.pricePrefix {
    font-style: italic;
    color: #FC9103;
    font-weight: bold;
    font-size: 12pt;
}

div.infoPrice span.cartAreaPrice {
    font-size: 27pt;
}

div.infoPrice span.pricePrefix {
    font-size: 11pt;
}

div.infoPrice span.cartAreaPriceCurrency {
    font-size: 19pt;
}

div.infoPriceShipping span.cartAreaText {
    font-size: 18px;
}

div.infoPrice span.cartAreaPriceStar {
    color: #FC9103;
    font-size: 23pt;
    padding-left: 3px;
}

div.infoPriceRates span.cartAreaPriceStar,
div.infoPriceShipping span.cartAreaPriceStar {
    color: #FC9103;
    font-size: 10pt;
}

div.infoPriceRates span.cartAreaPriceCurrency,
div.infoPriceShipping span.cartAreaPriceCurrency {
    font-size: 10pt;
}

span.cartAreaSmall,
span.cartAreaSmall a {
    font-size:8pt;
    line-height:11px;
}

div.infoPriceExtended span.cartAreaPrice,
div.infoPriceExtended span.cartAreaPriceCurrency,
div.infoPriceExtended span.cartAreaPriceStar,
div.infoPriceExtended span.pricePrefix {
    font-style: italic;
    font-weight: bold;
    color: #FC9103;
    font-size:14pt;
}

div.infoPriceExtended span.pricePrefix {
    font-size: 9pt;
}

div.infoPriceExtended span.cartAreaPriceCurrency,
div.infoPriceExtended span.cartAreaPriceStar {
    font-size: 10pt;
}

table.productNumbers {
    padding: 0 10px;
}

ul.mediaElements {
    list-style:none;
    margin: 0;
    padding: 0;
    padding-left: 10px;
}

ul.mediaElements li {
    margin: 0;
    padding: 0;
    float: left;
    height: 30px;
}

ul.mediaElements li.mediaZoom {
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(/images/Lupe_18x18.gif);
}

ul.mediaElements li.mediaVideo {
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(/images/video_23x15.gif);
}

ul.mediaElements li.media3D {
    background-repeat: no-repeat;
    background-position: center left;
    background-image: url(/images/3d_23x23.gif);
}

ul.mediaElements li a {
    display: block;
    padding: 7px 0 0 25px;
    height: 10px;
    width: 70px;
}

div.customerReview {
    padding: 0 10px;
}

div.customerReview ul {	cursor: pointer; }

a.customerReview:hover {
    text-decoration: none;
}

hr.block {
    height: 1px;
    margin: 5px;
    border: 0;
    background-color:#C7C7C7;
}

ul.customerReview {
    list-style: none;
    margin: 3px 0;
    padding: 0;
}

div.productInfoContent ul.customerReview {
    margin: -1px 0;
}

ul.customerReview li {
    float: left;
    height: 18px;
    width: 18px;
    margin: 0 1px;
    color: #A4A4A4;
}

div.smallStars {
    padding: 0;
    line-height: 5px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 11px !important;
}

ul.smallStars {
    height: 18px !important;
}

ul.smallStars li {
    height: 13px;
    width: 13px;
}

ul.customerReview li.blankStar {
    padding: 0;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1371px;
}

ul.smallStars li.blankStar {
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1389px;
}

ul.customerReview li.orangeStar {
    padding: 0;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1402px;
}

ul.smallStars li.orangeStar {
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1420px;
}

ul.customerReview li.halfOrangeStar {
    padding: 0;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1433px;
}

ul.smallStars li.halfOrangeStar {
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1451px;
}

ul.customerReview li.blueStar {
    padding: 0;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1464px;
}

li.ratingCount {
    font-size: 11px; 
    padding-top: 3px; 
    line-height: 8px;
}

div.productInfoData {
    width: 572px;
    margin-bottom: 15px;
}

div.productInfoDataHeader {
    background-repeat: no-repeat;
    background-image: url(/images/info/info_productData_background.gif);
}

div.productInfoBody {
    border: 1px solid #ccc;
    padding: 0;
}

/* Show Productfamilies in Layer */
div.productfamilyInfoBody {
    margin-right: 5px;   
}

div.alaTestBody {
    padding: 0;
    margin-top: 5px;
}

div.infoPageContent div.productInfoBody {
    border-top: 0 !important
}

p.footer {
    padding: 0 10px;
    margin-bottom: 10px;
    text-align: right;
}

div.productInfoContent {
    padding: 10px;
}

div.productInfoText {
    padding: 15px 10px;
    line-height: 1.5;
}

div.productInfoText li {
    margin-left: 15px;
}

div.productInfoText ul li {
    margin-left: 0;
}

div.tipinfotext div, div.tipinfotext div ul li, div.tipinfotext div b, div.tipinfotext div strong {
    font-size: 11px;
}

div.tipinfotext div ul {
    margin: 0;
}

div.tipinfotext div img {
    display: none;
}

div.tipinfotext div table {
    display:none;
}

div.tipinfotext div p {
    padding: 0;
    margin: 0;
}

div.productInfoDataHeader thead td {
    text-align: center;
}

div.productInfoDataHeader thead td#current {
    background-repeat: no-repeat;
    background-position: right top;
    background-image: url(/images/info/info_productData_right.gif);
}

div.productInfoDataHeader thead td a {
    display: block;
    padding: 5px 0px 5px 5px;
    margin-right: 5px;
    font-weight: bold;
  	font-style: italic;
    color: #0C447D;
}

div.productInfoDataHeader thead td a:hover {
    text-decoration: none;
}

div.productInfoDataHeader thead td.available, div.productInfoDataHeader thead td.inactive  {
    background-repeat: no-repeat;
    background-position: top right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1482px;
}

div.productInfoDataHeader thead td.available a, div.productInfoDataHeader thead td.inactive a {
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1507px;
}

div.productInfoDataHeader thead td.available:last-child, div.productInfoDataHeader thead td.inactive:last-child {
    background-repeat: no-repeat !important;
    background-position: right top !important;
    background-image: url(../images/info/info_productData_right_last_hover.png) !important;
}

div.productInfoDataHeader thead td.available:first-child a, div.productInfoDataHeader thead td.inactive:first-child a {
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1532px;
}

div.productInfoDataHeader thead td.available:first-child, div.productInfoDataHeader thead td.inactive:first-child {
    background-repeat: no-repeat;
    background-position: top right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1482px;
}

div.productInfoDataHeader thead td a.inactive {
    color: #66717C;
}

div.productInfoDataHeader thead td a.inactive:hover {
    text-decoration: none;
    cursor: default;
}

div.productInfoDataHeader thead td a:hover {
    text-decoration: none;
}

div.productInfoDataHeader thead td.available:hover {
    
    background-repeat: no-repeat;
    background-position: top right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1557px;
}

div.productInfoDataHeader thead td.available:hover a {
    
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1582px;
}

div.productInfoDataHeader thead td.available:last-child:hover {
    
    background-repeat: no-repeat !important;
    background-position: top right !important;
    background-image: url(/images/info/info_productData_right_last.gif) !important;
}

div.productInfoDataHeader thead td.available:first-child:hover a {
    
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1607px;
}

div.productInfoDataHeader thead td span {
    color: #000;
    font-weight: normal;
    background-repeat: no-repeat;
    background-position: center right;
    background-image: url(/images/Bonus_15x15_blau.gif);
    padding-right: 20px;
}

div.productInfoDataHeader thead td#current a {
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1582px;
}

div.productInfoDataHeader thead td#current a.first {
    background-repeat: no-repeat;
    background-position: top left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1607px;
}

div.productInfoDataHeader thead td.last {
    background-repeat: no-repeat !important;
    background-position: top right !important;
    background-image: url(/images/info/info_productData_right_last.gif) !important;
}

table.techdata td.title {
    background: #D0E3F4;
    border-left: none;
    border-top: 15px solid #fff;
}

table.techdata td {
    padding: 3px 5px;
    border-left: 3px solid #fff;
    border-bottom: 3px solid #fff;
}

table.techdata td.light {
    background: #EFEFEF;
}

p.reviews_title {
    padding-left: 90px;
    background-image: url(/images/info/review_star.gif);
    background-repeat: no-repeat;
    background-position: 10px top;
    line-height: 1.5;
}

h3.reviews_title {
    color: #1162B1;
    margin: 0;
    font-size: 11pt;
}

h3.user_review_title {
    color: #7E7E7E;
    margin: 10px 0 0 0;
    padding: 0;
    font-size: 11pt;
}

table.lh {
	line-height: 1.5;
}

table.review {
    border: 1px solid #BCBCBC;
    line-height: 1.5;
}

table.review td {
    padding: 3px 10px;
}

table.review td.bleft {
    border-left: 1px solid #BCBCBC;
}

table.review td.light {
    background: #D0E3F4;
    font-weight: bold;
}

table.review td.fact {
    padding: 5px 10px;
}

table.review td.grey {
    background: #EFEFEF;
    border-bottom: 1px solid #fff;
}

table.reviewbox {
    width:533px;
    margin:5px 0;
    border-top:1px solid #BABABA;
    line-height: 1.5;
}

table.reviewbox td {
    padding:0 10px 5px 10px;
}

table.reviewboxfooter {
    width:572px;
    margin:5px 0;
    padding:10px;
    border-top:1px solid #BABABA;
    border-bottom:1px solid #BABABA;
    line-height: 1.5;
}

ul.awards {
    list-style: none;
    float: right;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px;
    margin-left: 10px;
}

ul.awards li {
    text-align: center;
    font-size: 8pt;
}

ul.awards li img {
    padding: 5px 0;
}

div.ratingCount {
    padding: 2px;
    margin-left: 105px;
    color: #A9A9A9;
}

p.tests {
    margin: 0;
    padding: 10px 0 0 120px;
}

table.accessories_header,
table.list_header {    
    border-collapse: collapse;
}

table.accessories_header td,
table.list_header td {
    border: 1px solid #BDC1C6;
    border-top: none;
    border-bottom: none;
    background: #D0E3F4;
    font-weight: bold;
    padding: 7px 5px;
    vertical-align: top;
}

table.accessories_header td.colOne      { width: 17px; border-left: none; }
table.accessories_header td.colTwo      { width: 96px; text-align:center; }
table.accessories_header td.colThree    { width: 311px; }
table.accessories_header td.colFour     { width: 105px; border-right: none; text-align: right; }

div.product td.colOne      { width: 17px; }
div.product td.colTwo      { width: 96px; text-align:center; }
div.product td.colThree    { width: 311px; vertical-align: top; }
div.product td.colFour     { width: 105px; }

div.product td.colSix     { width: 10px; }

div.product table {
  border-collapse: collapse;      
  margin: 1px 0 5px 1px;
}

/* Show Productfamilies in Layer */
div.productfamily table {  
  margin: 1px 5px 5px 1px;
}
      
div.product table td {
  padding: 5px 5px;
  border: 1px solid #BDC1C6;
}
      
tr.extendedInfo td {
  padding: 2px 5px !important;
  background: #EFEFEF;
}

div.product span.productLink a {
    color: #000 !important;
}

ul.productActions {
    list-style: none;
    margin: 0 0 0 0;
    padding: 0;
}

ul.productActions li {
    width: 27px;
    height: 27px;
    float: left;
    margin: 0 3px;
}

table.accessories_header td, 
table.list_header td {
    font-size: 10pt;
}

table.list_header td.colOne      { width: 17px; border-left: none; }
table.list_header td.colTwo      { width: 96px; text-align:center; }
table.list_header td.colThree    { width: 247px; }
table.list_header td.colFour     { width: 114px; border-right: none; text-align: right; }

div.list td.colThree    { width: 247px; }
div.list td.colFour    { width: 114px; }

table.topseller td.colZero     { width: 32px; border-left: none; }
table.topseller td.colThree    { width: 204px; }

div.topseller td.colZero       { width: 32px; }
div.topseller td.colThree      { width: 204px; }

div.topseller td.colZero {
    text-align: center;
}

div.topseller td.colZero font  { 
    font-size: 17pt;
    font-weight: bold;
    font-style: italic;
}

table.noimages td.colThree    { width: 352px; }
div.noimages td.colThree      { width: 352px; }

table.topseller.noimages td.colThree { width: 310px; }
div.topseller.noimages td.colThree { width: 310px; }

td.colThree ul.left, td.colThree ul.right {
    list-style: none;
    padding: 0;
}

td.colThree ul.left {
    float: left;
}

td.colThree ul.right {
    float: right;
}

td.colThree ul.left li {
    float: left;
    margin-right: 4px;
}

td.colThree ul.right li {
    float: right;
    width: 30px;
}

table.alatest {
    border: 1px solid #BDC1C6;
    padding: 7px 5px;
    vertical-align: top;
    border-collapse: collapse; 
    padding: 0; 
    margin: 0; 
    border: 0 none white;
}

table.alatest td.colOne { width: 110px; text-align:center; vertical-align: middle;}
table.alatest td.colTwo { width: 331px;}
table.alatest td.colThree { width: 100px; background-color: #efefef; text-align:center; color: gray; font-weight: bold;}

table.alatest td.colOne, table.alatest td.colTwo, table.alatest td.colThree {
    border: 1px solid #b8b8b8;
}

table.alatest td.colOne { padding: 2px; }
table.alatest td.colTwo, table.alatest td.colThree { padding: 6px; }

div.price font.currency {
	color: #1160b3;
	font-size: 11pt;
}

font.oldpricebolditalic font.currency {
	color: gray;
	font-size: 9pt;
}

hr.productLine {
    margin-top: 0; 
    margin-left: 5px; 
    border: 0px; 
    background-color: #C8C2C2; 
    color: #C8C2C2; 
    height: 1px; 
    width: 235px;
}

span.subgroup a {
    color: #000 !important;
    font-weight: bold;
}

/* PORTO-OPTIMIERER START */

h2.optimizer { font-size: 11pt;	font-style: italic; }
h2.optimizerBar { font-size: 12pt; font-style: italic; font-weight: bold; color: black;	padding: 0;	margin: 0; }

ul.optimizer { padding-top: 8px; padding-bottom: 0px; padding-left: 20px; padding-right: 0px; }

a.optimizer, a.optimizer:hover { color: black; text-decoration : none; }
a.optimizerG, a.optimizerG:hover { color: #1D8A3B; text-decoration : none; }

table.optimizer { border-bottom: 1px solid #B8B8B8; }
table.optimizer_box_gray { padding: 2px; background-color: #E6E6E6; }
table.optimizer_box_gray td { padding: 2px; }
table.optimizer_box_red { width: 414px;	padding: 2px; border: 1px solid #C8C2C2; background-color: #FDE8E1; }
table.optimizerBar { padding-top: 6px; padding-bottom: 6px; cursor: default; }

td.optimizer_notice { padding: 8px;	border-color: #B8B8B8; border-style: solid;	border-width: 0px 1px 1px 1px; background-color: #FDE8E1; }

td.optimizerL, td.optimizerL0, td.optimizerL1, 
td.optimizerLR, td.optimizerLR0, td.optimizerLR1,
td.optimizerLG, td.optimizerLG0, td.optimizerLG1,
td.optimizerLRG, td.optimizerLRG0, td.optimizerLRG1 {
	border-left: 1px solid #B8B8B8;
	padding: 2px 8px 2px 8px;
	height: 26px;
	font-size: 11px;
}

td.optimizerR, td.optimizerR0, td.optimizerR1, 
td.optimizerRG, td.optimizerRG0, td.optimizerRG1,
td.optimizerLR, td.optimizerLR0, td.optimizerLR1,
td.optimizerLRG, td.optimizerLRG0, td.optimizerLRG1 {
	border-right: 1px solid #B8B8B8;
	padding: 2px 8px 2px 8px;
	height: 26px;
	font-size: 11px;
}

td.optimizerL0, td.optimizerR0, td.optimizerLR0, td.optimizerLG0, td.optimizerRG0, td.optimizerLRG0 { background-color: #D9D9D9; }
td.optimizerL1, td.optimizerR1, td.optimizerLR1, td.optimizerLG1, td.optimizerRG1, td.optimizerLRG1 { background-color: #EFEFEF; }

.optimizerLG, .optimizerRG, .optimizerLRG,
.optimizerLG0, .optimizerRG0, .optimizerLRG0,
.optimizerLG1, .optimizerRG1, .optimizerLRG1 { font-size: 12px !important; color: #1D8A3B !important; }

.optimizerLarge { font-size: 14px !important; }
.optimizerLargeG { font-size: 16px !important; }

td.optimizerBar_left, div.optimizerBar_center, div.optimizerBar_right,
td.optimizerBar_lightblue_left, div.optimizerBar_lightblue_center, div.optimizerBar_lightblue_right { height: 34px; }

td.optimizerBar_center, td.optimizerBar_lightblue_center { width: auto; vertical-align: middle; padding-left: 10px; padding-right: 10px; }
td.optimizerBar_left { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1632px;
    width: 3px; 
}
td.optimizerBar_right {	
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1666px;
    width: 3px; 
}
td.optimizerBar_center { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1700px;
}
td.optimizerBar_lightblue_left { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center right;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: right -1734px;
    width: 3px; 
}
td.optimizerBar_lightblue_right { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1768px;
    width: 3px; 
}
td.optimizerBar_lightblue_center { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1802px;
}

/* PORTO-OPTIMIERER ENDE */

div.pContainer {
    width: 235px; 
    padding: 0;
}

div.pContainer div.pImage {
    width: 95px;
    float: left;
    margin: 0;
    text-align: center;
}

div.pContainer div.pImage img {
    border: 0;
}

div.pContainer div.pContainerRight {
    width: 128px;
    float: right;
}

div.pContainer div.pPrice {
    margin-top: 5px;
}

div.pContainer div.pPriceText font {
    font-size: 8pt;
}

div.pContainer div.pPriceText font a {
    font-size: 8pt !important;
}

div.pContainer p.line {
    margin: 0;
    padding: 8px 0 0 0;
    border-bottom: 1px solid rgb(200, 194, 194);;
    width: 235px;
    height: 1px;
}

div.rmProductName {
    height: 42px;
}

div.pHiddenSeparator {
    margin-bottom: 5px;
}

table.returnNote td {
    border: 0 !important;
    padding: 5px 2px !important;
    vertical-align: middle;
}

table.mppNote {
    float: right;
}
    table.mppNote td {
        border: 0 !important;
        padding: 5px 2px !important;
        vertical-align: middle;
    }
    
div.misc, table.misc td {
    font-size: 8pt;
    color: #606060;
}

div.misc a, div.misc i, table.misc td a {
    font-size: 8pt !important;
}

div#jacket {
    background: #000;
    position: absolute;
    z-index: 120;
    top: 117px;
}

div.welcomebox {
    width: 500px;
}

div.errorbox {
    border: 1px solid #C8C2C2;
    height: auto;
    color: #c00000;
	background-color: #fde8e1;
    padding: 8px;
    font-weight: bold;
}

div.graybox, div.graybox_noborderTB, div.graybox_noborder, table.graybox {
    height: auto;
	background-color: #efefef;
}

div.graybox, div.graybox_noborderTB, div.graybox_noborder {
    padding: 8px;
}

div.orangebox_noborder {
	height: auto;
	background-color: #feefce;
    padding: 8px;
}

div.graybox, table.graybox {
    border: 1px solid #C8C2C2;
}

div.graybox_noborderTB {
    border-left: 1px solid #C8C2C2;
    border-right: 1px solid #C8C2C2;
}

div.whitebox, table.whitebox {
    border: 1px solid #C8C2C2;
    height: auto;
}

div.whitebox {
    padding: 8px;
}

div.whiteboxnopadding {
    border: 1px solid #C8C2C2;
    height: auto;
}

div.loginbox font {
    font-size: 10.5pt; 
    font-weight: bold;
}

div.loginbox table {
    width: 220px;
    margin-top: 5px;
}

div.loginbox table td {
    padding-top: 3px;
    padding-right: 3px;
}

div.loginbox td.inputAliasCell {
    text-align: left;
}

div.loginbox td.inputPasswordCell {
    text-align: left;
}

div.loginbox td.buttonLoginCell {
    vertical-align: top;
    text-align: right;
}

div.loginbox td.lblPassword {
    padding-top: 5px;
}

div.forumEntries {
    border-left: 1px solid #ccc;
    padding-left: 5px !important;    
}

div.productInfoContent div.forumEntries {
    padding-left: 25px !important;
}

div.extendedButton {
    float: right;
    width: 30px;
    padding-top: 2px;
    padding-left: 3px;
    height: 28px;
    text-align:right;
}
    
div.purchaseAdvice {
    width: 252px;
}

div.purchaseAdvice .paTop {
    background-color: #C3DDF5;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -1453px top;
}

div.purchaseAdvice .paBottom {
    height: 3px;
    background-repeat: no-repeat;
  background-image: url('../images/sprites/cuspritesbV31.png');
  background-position: -1705px top;
}

a.contactBoxLink {
    color: black; 
}

a.contactBoxLink:hover {
    color: #0062bd;
    text-decoration: none;
}

.MediaBig {
    background: #0062BD;
    color: white !important;
}

.MediaBig:hover {
    background: #0062BD;
    color: white;
    text-decoration: none;
}

.disabledMediaLink {
    cursor: default;
    color: #A9A9A9 !important;
}

.disabledMediaLink:hover {
    text-decoration: none;
}

.MediaPrevious_button {
    background-color: transparent;
    background-repeat: repeat;
    background-position: 0 0;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1836px;
    display:block;
    height:33px;
    float:left;
    margin-left:8px;
    width:18px;
    z-index:100;
}

.MediaNext_button {
    background-color: transparent;
    background-repeat: repeat;
    background-position: 0 0;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1869px;
    display:block;
    height:33px;
    float:right;
    margin-right:8px;
    width:18px;
    z-index:100;
}

.disabledMediaButtonLeft {
    background-color: transparent;
    background-repeat: repeat;
    background-position: 0 0;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1902px;
    cursor:default;
}

.disabledMediaButtonRight {
    background-color: transparent;
    background-repeat: repeat;
    background-position: 0 0;
  background-image: url('../images/sprites/cuspritesvV31.png');
  background-position: left -1935px;
    cursor:default;
}

div.advisor {
    border-bottom: 1px solid #ccc;        
}

div.advisor h2, div.quiz h2 {
    font-size: 15px;
    font-style: italic;
    background: #D6E6F5;
    margin: 0;
    padding: 15px 8px 15px 55px;
    text-align: left;
}

div.quiz h2 {
    padding: 10px 8px 10px 55px;
}

div.advisor h3 {
    font-style: italic;
    color: #7F7F7F;
    margin: 0;
    padding: 15px 8px 0 15px;
    text-align: left;
}

div.advisor span.advisor_Answer {
    color: #7F7F7F;
    margin: 0;
    padding: 0 8px 0 15px;
    text-align: left;
}

div.advisor_AnsweredQuestion {
    padding-bottom: 15px;
}
            
div.advisor_lastAnsweredQuestion {
    border-bottom: none !important;
}
            
div.advisor p.helptext {
    margin: 0 0 10px 0;
    padding: 5px 15px;
    background: #EFEFEF;
    color: #676767;
}

div.quiz p.helptext {
    margin: 0 0 10px 0;
    padding: 5px 10px;
    background: #EFEFEF;
    color: #676767;
}

div.advisor ul, div.quiz ul {
    padding: 0 0 0 10px;
    list-style: none;
    margin: 0;
}

div.quiz ul {
    margin: 5px 0;
}

div.advisor ul li, div.quiz ul li {
    padding: 0 0 5px 0;
}

div.advisor ul li input, div.quiz ul li input {
    float: left;
    margin-right: 5px;
}

div.advisor ul li span, div.quiz ul li span {
    line-height: 18px;
}

div.footer {
    text-align: center;
    padding: 5px 0;
}

div#advisor_error {
    margin: 15px;
    color: red;
    display:none;
}

div.advisor_ChangeButton {
    margin: 15px 10px 0 0;
    float: right;
    height: 25px;
}
        
div#advisor_loading {
    padding: 15px;
    color: #aaa;
    text-align: center;
    background-image: url(/images/loader.gif);
    background-repeat: no-repeat;
    background-position: center 35px;
    height: 40px;
}

div#advisor_loadingStep {
    display: none;
    height: 25px;
    position: absolute;
    left: 10px;
    width: 70px;
}
        
div#advisor_next {
    padding: 10px 0;
}

div#quiz_button {
    padding: 10px 0;
    border-top: 1px solid #C8C2C2;
}

div.orangedot { background-image: url(/images/punkt_orange_4x4.gif); background-repeat: no-repeat; background-position: center center; width: 4px; height: 4px; margin-right: 4px; margin-top: 6px;}

div.commentLeft {
    display:block;
    padding:15px 0 0 19px;
    background-image: url(/images/blockquote_o.png);
    background-position: left 10px;
    background-repeat: no-repeat;
    margin: 0px 0 10px 0;
}
                
div.commentRight {
	text-align: justify;
	font-style: italic;
    display:inline;
    padding:0 20px 5px 0;
    background-image: url(/images/blockquote_c.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

textarea.textareaRating {
    background-image:url(/images/textarea_rating.png);
    background-position:center;
    background-repeat:no-repeat;
}

textarea.textareaConclusion {
    background-image:url(/images/textarea_conclusion.png);
    background-position:center;
    background-repeat:no-repeat;
}

textarea.textareaRatingEN {
    background-image:url(/images/textarea_ratingEN.png);
    background-position:center;
    background-repeat:no-repeat;
}

textarea.textareaConclusionEN {
    background-image:url(/images/textarea_conclusionEN.png);
    background-position:center;
    background-repeat:no-repeat;
}

.recommendationYes {
    background: #E1FFD8 url(/images/comments/Ja_Daumen_big.png) 80px 10px no-repeat;
}

.recommendationNo {
    background: #FCE8E1 url(/images/comments/Nein_Daumen_big.png) 410px 0 no-repeat;
}

.recommendationNeutral {
    background: #EAEAEA;
}

div.topbrands div.container ul {
  margin: 0;
  padding: 0;
  height: 34px;
}

div.topbrands div.container ul li {
  height: 34px;
  width: 99px;
  padding: 0;
  margin: 0;
  text-align: center; 
  list-style: none;   
  float: left;
}

div.topbrands div.container ul li img {
  padding-top: 0px;
  padding-bottom: 0px;
  margin: 0px;
}

div.basicboxcontainer div.topbrands {
    margin-top: 4px;
}

li.topbrandstitle {
    width:120px;
}

td.topbrandstitle {
    padding: 0 10px;
    color: #1160B3;
    font-weight: bold;
    font-style: italic;
    font-size: 12px;
}

hr.promoMerge {
    margin-top: 0px; 
    margin-left: 5px; 
    position: absolute; 
    border: 0px; 
    background-color: #C8C2C2; 
    height: 1px;
}

table.leftwidth {
    width: 518px;
}

font.phoneNumber {
    font-size: 27px;
    font-weight: bold;
}

font.phoneNumberIntl {
    font-size: 24px;
    font-weight: bold;
}

div.topProducts {
    border-top: 1px solid #C8C2C2;
}
.notKeyfeature {
    display: none;
}

ul.zubInfos {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

ul.zubInfos li {
    float: left;
}

.hidden {
    display: none;
}

div.infoBox a {
    color: #0062BD;
}

div.infoBox img {
    border: 0;
}

div.infoBox font.phoneNumber {
    font-size: 20px;
    font-weight: bold;
}

div.infoBox font.phoneNumberIntl {
    font-size: 15px;
    font-weight: bold;
}

div.infoBox a.contactBoxLink {
    color: black; 
}

div.infoBox a.contactBoxLink:hover {
    color: #0062bd;
    text-decoration: none;
}

div.accessoriesGraybarFlex {
    width:180px;
    margin:0 5px;
}

ul.navMain li, ul.navSubLeft li, ul.navSubRight li {
    height: 24px;
}

ul.navBottomLeft li {
    height: 20px;
}

ul.navMain li a, ul.navSubLeft li a, ul.navSubRight li a, ul.navBottomLeft li a {
    display: block;
    width: 100%;
    height:100%;
}

ul.navMain li a span, ul.navSubLeft li a span, ul.navSubRight li a span, ul.navBottomLeft li a span {
    display: none;
}

li.navHome {
    width: 44px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -0px;
}

li.navHome:hover, li.navHomeHover {
    width: 44px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -24px;
}

li.navSearch {
    width: 71px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -48px;
}

li.navSearchEN {
    width: 68px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -72px;
}

li.navSearch:hover, li.navSearchHover {
    width: 71px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -96px;
}

li.navSearchEN:hover, li.navSearchENHover {
    width: 68px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -120px;
}

li.navManu {
    width: 93px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -144px;
}

li.navManuEN {
    width: 115px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -168px;
}

li.navManu:hover, li.navManuHover {
    width: 93px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -192px;
}

li.navManuEN:hover, li.navManuENHover {
    width: 115px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -216px;
}

li.navIndex {
    width: 33px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -240px;
}

li.navIndex:hover, li.navIndexHover {
    width: 33px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -264px;
}

li.navList {
    width: 115px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -288px;
}

li.navListEN {
    width: 102px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -312px;
}

li.navList:hover, li.navListHover {
    width: 115px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -336px;
}

li.navListEN:hover, li.navListENHover {
    width: 102px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -360px;
}

li.navGifts {
    width: 89px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -384px;
}

li.navGiftsEN {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -408px;
}

li.navGifts:hover, li.navGiftsHover {
    width: 89px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -432px;
}

li.navGiftsEN:hover, li.navGiftsENHover {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -456px;
}

li.navPhoto {
    width: 131px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -480px;
}

li.navPhoto:hover, li.navPhotoHover {
    width: 131px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -504px;
}

li.navMPP {
    width: 94px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -528px;
}

li.navMPP:hover, li.navMPPHover {
    width: 94px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -552px;
}

li.navBlank {
    width: 1px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -576px;
}

li.navCatalog {
    width: 80px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -600px;
}

li.navCatalogEN {
    width: 92px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -624px;
}

li.navCatalog:hover, li.navCatalogHover {
    width: 80px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -648px;
}

li.navCatalogEN:hover, li.navCatalogENHover {
    width: 92px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -672px;
}

li.navB2B {
    width: 125px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -696px;
}

li.navB2BEN {
    width: 140px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -720px;
}

li.navB2B:hover, li.navB2BHover {
    width: 125px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -744px;
}

li.navB2BEN:hover, li.navB2BENHover {
    width: 140px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -768px;
}

li.navInfo {
    width: 99px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -792px;
}

li.navInfoEN {
    width: 102px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -816px;
}

li.navInfo:hover, li.navInfoHover {
    width: 99px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -840px;
}

li.navInfoEN:hover, li.navInfoENHover {
    width: 102px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -864px;
}

li.navBoard {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -888px;
}

li.navBoardEN {
    width: 119px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -912px;
}

li.navBoard:hover, li.navBoardHover {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -936px;
}

li.navBoardEN:hover, li.navBoardENHover {
    width: 119px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -960px;
}

li.navCommunity {
    width: 88px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -984px;
}

li.navCommunityEN {
    width: 90px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1008px;
}

li.navCommunity:hover, li.navCommunityHover {
    width: 88px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1032px;
}

li.navCommunityEN:hover, li.navCommunityENHover {
    width: 90px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1056px;
}

li.navLogin {
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1080px;
}

li.navLogin:hover, li.navLoginHover {
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1104px;
}

li.navLogout {
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1128px;
}

li.navLogout:hover, li.navLogoutHover {
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1152px;
}

li.navCart {
    width: 96px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1176px;
}

li.navCartEN {
    width: 113px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1200px;
}

li.navCart:hover, li.navCartHover {
    width: 96px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1224px;
}

li.navCartEN:hover, li.navCartENHover {
    width: 113px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1248px;
}

li.navBlankLeft {
    width: 2px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1272px;
}

li.navBlankRight {
    width: 2px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1296px;
}

li.navJobs {
    width: 51px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1320px;
}

li.navJobsEN {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1344px;
}

li.navJobs:hover, li.navJobsHover {
    width: 51px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1368px;
}

li.navJobsEN:hover, li.navJobsENHover {
    width: 62px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1392px;
}

li.navHelp {
    width: 48px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1416px;
}

li.navHelpEN {
    width: 48px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1440px;
}

li.navHelp:hover, li.navHelpHover {
    width: 48px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1464px;
}

li.navHelpEN:hover, li.navHelpENHover {
    width: 48px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1488px;
}

li.navLanguageDE {
    width: 16px;
    margin-right: 3px !important;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1512px;
}

li.navLanguageDE:hover, li.navLanguageDEHover {
    width: 16px;
    margin-right: 3px !important;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1536px;
}

li.navLanguageEN {
    width: 16px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1560px;
}

li.navLanguageEN:hover, li.navLanguageENHover {
    width: 16px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1584px;
}

li.navNewsletter {
    width: 66px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1608px;
}

li.navNewsletter:hover, li.navNewsletterHover {
    width: 66px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1628px;
}

li.navContact {
    width: 52px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1648px;
}

li.navContactEN {
    width: 52px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1668px;
}

li.navContact:hover, li.navContactHover {
    width: 52px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1688px;
}

li.navContactEN:hover, li.navContactENHover {
    width: 52px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1708px;
}

li.navLegal {
    width: 70px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1728px;
}

li.navLegalEN {
    width: 42px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1748px;
}

li.navLegal:hover, li.navLegalHover {
    width: 70px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1768px;
}

li.navLegalEN:hover, li.navLegalENHover {
    width: 42px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1788px;
}

li.navAGB {
    width: 36px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1808px;
}

li.navAGBEN {
    width: 104px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1828px;
}

li.navAGB:hover, li.navAGBHover {
    width: 36px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1848px;
}

li.navAGBEN:hover, li.navAGBENHover {
    width: 104px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1868px;
}

li.navPolicy {
    width: 73px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1888px;
}

li.navPolicyEN {
    width: 86px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1908px;
}

li.navPolicy:hover, li.navPolicyHover {
    width: 73px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1928px;
}

li.navPolicyEN:hover, li.navPolicyENHover {
    width: 86px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1948px;
}

li.navJobs2 {
    width: 34px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1968px;
}

li.navJobs2EN {
    width: 45px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -1988px;
}

li.navJobs2:hover, li.navJobs2Hover {
    width: 34px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -2008px;
}

li.navJobs2EN:hover, li.navJobs2ENHover {
    width: 45px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -2028px;
}

li.navBottomBlankLeft {
    width: 2px;
  background-image: url('../images/sprites/cuspritesnavV31.png');
  background-position: left -2048px;
}

.tagcloud {
    text-align:center;
}
    
.tagcloud a {
    color: #0062BD;
    line-height: 1.3;
}

.tagcloud a.tcxxs { font-size: xx-small; color: #0075D6; }
.tagcloud a.tcxs { font-size: x-small; color: #0071CE; }
.tagcloud a.tcs { font-size: small; color: #006AC6; }
.tagcloud a.tcm { font-size: medium; color: #0062BD; }
.tagcloud a.tcl { font-size: large; color: #005FB2; }
.tagcloud a.tcxl { font-size: x-large; color: #005BA5; }
.tagcloud a.tcxxl { font-size: xx-large; color: #005596; }

/* CSS to go with Prototip.Styles */
.prototip {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
}

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* the cu_blue style */
.prototip .cu_blue {
	width: auto;
}
.prototip .cu_blue .toolbar {
	background: #c9dde8;
}
.prototip .cu_blue .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #00568f; }
.prototip .cu_blue .content {
	padding: 10px;
	background: white;
	color: #222222;
}

/* the cu_blue_bc style */
.prototip .cu_blue_bc {
	width: auto;
}
.prototip .cu_blue_bc .toolbar {
	background: #c9dde8;
}
.prototip .cu_blue_bc .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #00568f; }
.prototip .cu_blue_bc .content {
	padding: 10px;
	background: white;
	color: #222222;
}

/* the cu_cyan style */
.prototip .cu_cyan {
	width: auto;
}
.prototip .cu_cyan .toolbar {
	background: #addce0;
}
.prototip .cu_cyan .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #006165; }
.prototip .cu_cyan .content {
	padding: 10px;
	background: #e2f3f0;
	color: #222222;
}

/* the cu_orange style */
.prototip .cu_orange {
	width: auto;
}
.prototip .cu_orange .toolbar {
	background: #ffe5ae;
}
.prototip .cu_orange .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #00568f; }
.prototip .cu_orange .content {
	padding: 10px;
	background: #fef1d4;
	color: #222222;
}

/* the cu_green style */
.prototip .cu_green {
	width: auto;
}
.prototip .cu_green .toolbar {
	background: #cbebae;
}
.prototip .cu_green .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #00568f; }
.prototip .cu_green .content {
	padding: 10px;
	background: #edfdd8;
	color: #222222;
}

/* the cu_grey style */
.prototip .cu_grey {
	width: auto;
}
.prototip .cu_grey .toolbar {
	background: #EFEFEF;
}
.prototip .cu_grey .title { padding: 5px 10px 5px 10px; font-weight: bold; font-style: italic; color: #5D5D5D; }
.prototip .cu_grey .content {
	padding: 10px;
	background: #fff;
	color: #222222;
}

/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 55px;
	border: 0 none #000000;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
