/** sprite: cuspritesv; sprite-image: url('../images/sprites/cuspritesvV31.png'); sprite-layout: vertical */ 
/** sprite: cuspritesh; sprite-image: url('../images/sprites/cuspriteshV31.png'); sprite-layout: horizontal */ 
/** sprite: cuspritesnav; sprite-image: url('../images/sprites/cuspritesnavV31.png'); sprite-layout: vertical */ 
/** sprite: cuspritesb; sprite-image: url('../images/sprites/cuspritesbV31.png'); sprite-layout: horizontal */ 
/** sprite: cuspritesbutton; sprite-image: url('../images/sprites/cuspritesbuttonV31.png'); sprite-layout: vertical */ 

* {	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: 0;
	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/cutop/orange/back.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
#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/cutop/blue/back.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
#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: 132px; width: 100%; }
#cufooter_container { clear: both; position: relative; margin: -20px auto 0; height: 20px; width: 998px; }
#cufooter_containerB { clear: both; position: relative; margin: -132px auto 0; height: 132px; 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/cubtm/back.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
#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; }

a.footerBoxLink:hover {
    text-decoration: none;
}

.footer_facebook_hover {
    background-color: #23365B !important;
}

.footer_twitter_hover {
    background-color: #3E7087 !important;
}

.footer_hover {
    background-color: #D9E9F7 !important;
}            

#cookie_warning {
  width: 772px;
  padding: 6px;
  margin-top: 10px;
  background-color: #fdeac8;
  border: 1px solid #b8b8b8;
  text-align: center;
}

#nojs_bg {
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    background-color: #F0F0F0; 
    filter: alpha(opacity=70); 
    -moz-opacity: 0.7; 
    -khtml-opacity: 0.7; 
    opacity: 0.7; 
    z-index: 200;
}

#nojs_box {
    position: absolute; 
    top: 25%; 
    left: 0; 
    width: 100%; 
    filter: alpha(opacity=100); 
    -moz-opacity: 1.0; 
    -khtml-opacity: 1.0; 
    opacity: 1.0; 
    z-index: 201;
}

#nojs_txt {
    width: 650px; 
    height: 120px; 
    line-height: 1.5; 
    margin: auto; 
    padding: 60px 20px 0 20px; 
    color: Red; 
    border: 3px solid Red; 
    background-color: #FDF2AB;
}

#nojs_img { float:left; margin-top:-2px; padding:10px; }    

/* 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: 4px 6px; }
td.white_border_narrow, th.white_border_narrow { border: 1px solid #b8b8b8; padding: 3px; }
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: 4px 6px; }
td.lightblue_border, th.lightblue_border { background-color: #d6e6f5; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.lightblue_border_narrow, th.lightblue_border_narrow { background-color: #d6e6f5; border: 1px solid #b8b8b8; padding: 3px; }
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: 4px 6px; }
td.lightgreen_border, th.lightgreen_border { background-color: #d5f3d5; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.lightorange_border, th.lightorange_border { background-color: #fdeac8; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.lightgreen_border, th.lightgreen_border { background-color: #d5f3d5; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.darkred_border, th.darkred_border { font-size: 10pt; font-weight: bold; color: white; background-color: #E54D28; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.darkorange_border, th.darkorange_border { font-size: 10pt; font-weight: bold; background-color: #ffbe4a; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.darkgreen_border, th.darkgreen_border { font-size: 10pt; font-weight: bold; background-color: #7fdc7f; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.royalblue_noborderT { background-color: #1260B3; border: 1px solid #b8b8b8; padding: 4px 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; }
th.lightgray_noborderR, th.lightgray_noborderL, th.lightgray_noborderLR { font-size: 10pt; font-weight: bold; background-color: #efefef; border: 1px solid #b8b8b8; }
td.lightgray_noborderR, td.lightgray_noborderL, td.lightgray_noborderLR, td.lightgray_noborderT, td.lightgray_noborderB, td.lightgray_noborderTL, td.lightgray_noborderBL, td.lightgray_noborderTR, td.lightgray_noborderBR, td.lightgray_noborderTB { background-color: #efefef; border: 1px solid #b8b8b8; }
td.lightblueH_border { padding: 4px 6px; }
td.lightblueH_border_narrow { padding: 3px; }
td.lightorangeH_border { font-size: 10pt; font-weight: bold; background-color: #fdeac8; border: 1px solid #b8b8b8; padding: 4px 6px; }
td.lightgrayH_border { font-size: 10pt; font-weight: bold; background-color: #efefef; border: 1px solid #b8b8b8; padding: 4px 6px; }

td.portotable { padding: 1px 6px;}

td.white_noborder, th.white_noborder, td.lightblue_noborder, th.lightblue_noborder,, td.lightgray_noborder, th.lightgray_noborder { border: 0px none white; padding: 4px 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: 4px 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/box_corner_left_blue_new.gif); /** sprite-ref: cuspritesv; */
}
div.table_title_right_blue { 
    background-image: url(../images/box_corner_right_blue_new.gif); /** sprite-ref: cuspritesv; */
}
div.table_title_center_blue { 
    background-image: url(../images/box_corner_middle_blue_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
    color: #00416b; 
}
div.table_title_left_orange { 
    background-image: url(../images/box_corner_left_orange_new.gif); /** sprite-ref: cuspritesv; */
}
div.table_title_right_orange { 
    background-image: url(../images/box_corner_right_orange_new.gif); /** sprite-ref: cuspritesv; */
}
div.table_title_center_orange { 
    background-image: url(../images/box_corner_middle_orange_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
    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/forms/verlauf3_18.png); /** sprite-ref: cuspritesv; sprite-alignment: repeat; sprite-margin-bottom: 1px */
	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/forms/verlaufo_18.png); /** sprite-ref: cuspritesv; sprite-alignment: repeat; sprite-margin-bottom: 1px */
	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/box_corner_middle_blue_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */ 
}
div.boxheaderorange { 
    background-image: url(../images/box_corner_middle_orange_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.boxheaderred { 
    background-image: url(../images/box_corner_middle_red_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.boxheadergreen { 
    background-image: url(../images/box_corner_middle_green_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}

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/box_corner_middle_blue_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.boxheaderdoubleorange { 
    background-image: url(../images/box_corner_middle_orange_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.boxheaderdoublered { 
    background-image: url(../images/box_corner_middle_red_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.boxheaderdoublegreen { 
    background-image: url(../images/box_corner_middle_green_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}

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/box_corner_left_blue_new.gif); /** sprite-ref: cuspritesv; */
}
div.boxheaderleftorange { 
    background-image: url(../images/box_corner_left_orange_new.gif); /** sprite-ref: cuspritesv; */
}
div.boxheaderleftred { 
    background-image: url(../images/box_corner_left_red_new.gif); /** sprite-ref: cuspritesv; */
}
div.boxheaderleftgreen { 
    background-image: url(../images/box_corner_left_green_new.gif); /** sprite-ref: cuspritesv; */
}

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/box_corner_right_blue_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}
div.boxheaderrightorange { 
    background-image: url(../images/box_corner_right_orange_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}
div.boxheaderrightred { 
    background-image: url(../images/box_corner_right_red_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}
div.boxheaderrightgreen { 
    background-image: url(../images/box_corner_right_green_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

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/box_corner_middle_blue_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.basicboxheaderorange { 
    background-image: url(../images/box_corner_middle_orange_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.basicboxheaderred { 
    background-image: url(../images/box_corner_middle_red_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.basicboxheadergreen { 
    background-image: url(../images/box_corner_middle_green_new.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}

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/homepage/bar_gray_right_tranz.png); /** sprite-ref: cuspritesv; sprite-alignment: right; */
    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/homepage/bar_gray_left_tranz.png); /** sprite-ref: cuspritesv; */
    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/homepage/bar_middle_green.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.orangebox { 
    background-image: url(../images/homepage/bar_middle_orange.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
div.blueboxwithimage { 
    background-image: url(../images/homepage/bar_middle_blue.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */ 
    margin-right: 125px;
}
div.bluebox { 
    background-image: url(../images/homepage/bar_middle_blue.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */ 
}

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/homepage/bar_left_green.gif); /** sprite-ref: cuspritesv; */
}
div.orangeboxleft { 
    background-image: url(../images/homepage/bar_left_orange.gif); /** sprite-ref: cuspritesv; */
}
div.blueboxleft { 
    background-image: url(../images/homepage/bar_left_blue.gif); /** sprite-ref: cuspritesv; */
}

div.greenboxright, div.orangeboxright, div.blueboxrightimage {
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0; 
}
div.greenboxright { 
    background-image: url(../images/homepage/bar_right_green.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}	
div.orangeboxright { 
    background-image: url(../images/homepage/bar_right_orange.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}
div.blueboxrightimage {	
    background-image: url(../images/homepage/bar_right_blue_image.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

div.blueboxsmall {
    background-repeat: repeat-x;
    background-image: url(../images/homepage/bar_middle_blue_small.png); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
	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/homepage/bar_left_blue_small.png); /** sprite-ref: cuspritesv; */ 
}
div.blueboxsmallright { 
    background-position: top right; 
    background-image: url(../images/homepage/bar_right_blue_small.png); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

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/homepage/returned_goods_box.jpg); /** sprite-ref: cuspritesb; */
    width: 234px; 
    height: 214px; 
    float: left;
}
div.forumbox { 
    background-image: url(../images/homepage/forum.jpg);  /** sprite-ref: cuspritesb; */
    width: 234px; 
    height: 53px;
}
div.forumBoxPlaceHolder { width: 240px; height: 98px; float: left; }
div.stoeberpfadbox { 
    background-image: url(../images/homepage/mpp_short.png);  /** sprite-ref: cuspritesb; */
    width: 191px; 
    height: 87px;
}
div.stoeberpfadboxbig { 
    background-image: url(../images/homepage/mpp_long.png);  /** sprite-ref: cuspritesb; */
    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/homepage/kontakt/rueckruf.png); /** sprite-ref: cuspritesb; */
    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/buttons/css/Stilbutton_blau_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_blau_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellblau_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellblau_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_gruen_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_gruen_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_cyan_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_cyan_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellrot_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellrot_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_orange_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_orange_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellorange_m.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/buttons/css/Stilbutton_hellorange_m_hot.gif); /** sprite-ref: cuspritesbutton; sprite-alignment: repeat; */
	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/info/info_header_background.gif); /** sprite-ref: cuspritesh; sprite-alignment: repeat; */
    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/customerReviewBlankStar.gif); /** sprite-ref: cuspritesv; */
}

ul.smallStars li.blankStar {
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewBlankStarSmall.png); /** sprite-ref: cuspritesv; */
}

ul.customerReview li.orangeStar {
    padding: 0;
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewOrangeStar.gif); /** sprite-ref: cuspritesv; */
}

ul.smallStars li.orangeStar {
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewOrangeStarSmall.png); /** sprite-ref: cuspritesv; */
}

ul.customerReview li.halfOrangeStar {
    padding: 0;
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewHalfOrangeStar.gif); /** sprite-ref: cuspritesv; */
}

ul.smallStars li.halfOrangeStar {
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewHalfOrangeStarSmall.png); /** sprite-ref: cuspritesv; */
}

ul.customerReview li.blueStar {
    padding: 0;
    background-repeat: no-repeat;
    background-image: url(../images/customerReviewBlueStar.gif); /** sprite-ref: cuspritesv; */
}

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/info/info_productData_right_hover.png); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

div.productInfoDataHeader thead td.available a, div.productInfoDataHeader thead td.inactive a {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/info/info_productData_left_hover.png); /** sprite-ref: cuspritesv; */
}

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/info/info_productData_left_first_hover.png); /** sprite-ref: cuspritesv; */
}

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/info/info_productData_right_hover.png); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

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/info/info_productData_right.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
}

div.productInfoDataHeader thead td.available:hover a {
    
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/info/info_productData_left.gif); /** sprite-ref: cuspritesv; */
}

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/info/info_productData_left_first.gif); /** sprite-ref: cuspritesv; */
}

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/info/info_productData_left.gif); /** sprite-ref: cuspritesv; */
}

div.productInfoDataHeader thead td#current a.first {
    background-repeat: no-repeat;
    background-position: top left;
    background-image: url(../images/info/info_productData_left_first.gif); /** sprite-ref: cuspritesv; */
}

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/optimizer/bar_bg_l.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
    width: 3px; 
}
td.optimizerBar_right {	
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
    background-image: url(../images/optimizer/bar_bg_r.gif); /** sprite-ref: cuspritesv; */
    width: 3px; 
}
td.optimizerBar_center { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
    background-image: url(../images/optimizer/bar_bg.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}
td.optimizerBar_lightblue_left { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center right;
    background-image: url(../images/optimizer/bar_bg_lightblue_l.gif); /** sprite-ref: cuspritesv; sprite-alignment: right; */
    width: 3px; 
}
td.optimizerBar_lightblue_right { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
    background-image: url(../images/optimizer/bar_bg_lightblue_r.gif); /** sprite-ref: cuspritesv; */
    width: 3px; 
}
td.optimizerBar_lightblue_center { 
    background-color: transparent;
    background-repeat: repeat-x;
    background-position: center left;
    background-image: url(../images/optimizer/bar_bg_lightblue.gif); /** sprite-ref: cuspritesv; sprite-alignment: repeat; */
}

/* 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/purchaseAdviceTop.png); /** sprite-ref: cuspritesb; */
}

div.purchaseAdvice .paBottom {
    height: 3px;
    background-repeat: no-repeat;
    background-image: url(../images/purchaseAdviceBottom.png); /** sprite-ref: cuspritesb; */
}

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/homepage/arrow_left.gif); /** sprite-ref: cuspritesv; */
    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/homepage/arrow_right.gif); /** sprite-ref: cuspritesv; */
    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/homepage/arrow_left_off.gif); /** sprite-ref: cuspritesv; */
    cursor:default;
}

.disabledMediaButtonRight {
    background-color: transparent;
    background-repeat: repeat;
    background-position: 0 0;
    background-image: url(../images/homepage/arrow_right_off.gif); /** sprite-ref: cuspritesv; */
    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/cutop/orange/home.gif); /** sprite-ref: cuspritesnav; */
}

li.navHome:hover, li.navHomeHover {
    width: 44px;
    background-image: url(../images/cutop/orange/home_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navSearch {
    width: 71px;
    background-image: url(../images/cutop/orange/profi.gif); /** sprite-ref: cuspritesnav; */
}

li.navSearchEN {
    width: 68px;
    background-image: url(../images/cutop/orange/profiEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navSearch:hover, li.navSearchHover {
    width: 71px;
    background-image: url(../images/cutop/orange/profi_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navSearchEN:hover, li.navSearchENHover {
    width: 68px;
    background-image: url(../images/cutop/orange/profiEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navManu {
    width: 93px;
    background-image: url(../images/cutop/orange/hersteller.gif); /** sprite-ref: cuspritesnav; */
}

li.navManuEN {
    width: 115px;
    background-image: url(../images/cutop/orange/herstellerEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navManu:hover, li.navManuHover {
    width: 93px;
    background-image: url(../images/cutop/orange/hersteller_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navManuEN:hover, li.navManuENHover {
    width: 115px;
    background-image: url(../images/cutop/orange/herstellerEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navIndex {
    width: 33px;
    background-image: url(../images/cutop/orange/a-z.gif); /** sprite-ref: cuspritesnav; */
}

li.navIndex:hover, li.navIndexHover {
    width: 33px;
    background-image: url(../images/cutop/orange/a-z_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navList {
    width: 115px;
    background-image: url(../images/cutop/orange/wunschzettel.gif); /** sprite-ref: cuspritesnav; */
}

li.navListEN {
    width: 102px;
    background-image: url(../images/cutop/orange/wunschzettelEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navList:hover, li.navListHover {
    width: 115px;
    background-image: url(../images/cutop/orange/wunschzettel_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navListEN:hover, li.navListENHover {
    width: 102px;
    background-image: url(../images/cutop/orange/wunschzettelEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navGifts {
    width: 89px;
    background-image: url(../images/cutop/orange/geschenk.gif); /** sprite-ref: cuspritesnav; */
}

li.navGiftsEN {
    width: 62px;
    background-image: url(../images/cutop/orange/geschenkEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navGifts:hover, li.navGiftsHover {
    width: 89px;
    background-image: url(../images/cutop/orange/geschenk_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navGiftsEN:hover, li.navGiftsENHover {
    width: 62px;
    background-image: url(../images/cutop/orange/geschenkEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navPhoto {
    width: 131px;
    background-image: url(../images/cutop/orange/FOTOService_neu_o.gif); /** sprite-ref: cuspritesnav; */
}

li.navPhoto:hover, li.navPhotoHover {
    width: 131px;
    background-image: url(../images/cutop/orange/FOTOService_neu_o_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navMPP {
    width: 94px;
    background-image: url(../images/cutop/orange/MPP_neu_o.gif); /** sprite-ref: cuspritesnav; */
}

li.navMPP:hover, li.navMPPHover {
    width: 94px;
    background-image: url(../images/cutop/orange/MPP_neu_o_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navBlank {
    width: 1px;
    background-image: url(../images/cutop/orange/left.gif); /** sprite-ref: cuspritesnav; */
}

li.navCatalog {
    width: 80px;
    background-image: url(../images/cutop/blue/katalog.gif); /** sprite-ref: cuspritesnav; */
}

li.navCatalogEN {
    width: 92px;
    background-image: url(../images/cutop/blue/katalogEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navCatalog:hover, li.navCatalogHover {
    width: 80px;
    background-image: url(../images/cutop/blue/katalog_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navCatalogEN:hover, li.navCatalogENHover {
    width: 92px;
    background-image: url(../images/cutop/blue/katalogEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navB2B {
    width: 125px;
    background-image: url(../images/cutop/blue/gkunden.gif); /** sprite-ref: cuspritesnav; */
}

li.navB2BEN {
    width: 140px;
    background-image: url(../images/cutop/blue/gkundenEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navB2B:hover, li.navB2BHover {
    width: 125px;
    background-image: url(../images/cutop/blue/gkunden_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navB2BEN:hover, li.navB2BENHover {
    width: 140px;
    background-image: url(../images/cutop/blue/gkundenEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navInfo {
    width: 99px;
    background-image: url(../images/cutop/blue/info.gif); /** sprite-ref: cuspritesnav; */
}

li.navInfoEN {
    width: 102px;
    background-image: url(../images/cutop/blue/infoEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navInfo:hover, li.navInfoHover {
    width: 99px;
    background-image: url(../images/cutop/blue/info_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navInfoEN:hover, li.navInfoENHover {
    width: 102px;
    background-image: url(../images/cutop/blue/infoEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navBoard {
    width: 62px;
    background-image: url(../images/cutop/blue/foren.gif); /** sprite-ref: cuspritesnav; */
}

li.navBoardEN {
    width: 119px;
    background-image: url(../images/cutop/blue/forenEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navBoard:hover, li.navBoardHover {
    width: 62px;
    background-image: url(../images/cutop/blue/foren_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navBoardEN:hover, li.navBoardENHover {
    width: 119px;
    background-image: url(../images/cutop/blue/forenEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navCommunity {
    width: 88px;
    background-image: url(../images/cutop/blue/mein_konto.gif); /** sprite-ref: cuspritesnav; */
}

li.navCommunityEN {
    width: 90px;
    background-image: url(../images/cutop/blue/mein_kontoEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navCommunity:hover, li.navCommunityHover {
    width: 88px;
    background-image: url(../images/cutop/blue/mein_konto_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navCommunityEN:hover, li.navCommunityENHover {
    width: 90px;
    background-image: url(../images/cutop/blue/mein_kontoEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLogin {
    background-image: url(../images/cutop/blue/login.gif); /** sprite-ref: cuspritesnav; */
}

li.navLogin:hover, li.navLoginHover {
    background-image: url(../images/cutop/blue/login_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLogout {
    background-image: url(../images/cutop/blue/logout.gif); /** sprite-ref: cuspritesnav; */
}

li.navLogout:hover, li.navLogoutHover {
    background-image: url(../images/cutop/blue/logout_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navCart {
    width: 96px;
    background-image: url(../images/cutop/blue/warenkorb.gif); /** sprite-ref: cuspritesnav; */
}

li.navCartEN {
    width: 113px;
    background-image: url(../images/cutop/blue/warenkorbEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navCart:hover, li.navCartHover {
    width: 96px;
    background-image: url(../images/cutop/blue/warenkorb_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navCartEN:hover, li.navCartENHover {
    width: 113px;
    background-image: url(../images/cutop/blue/warenkorbEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navBlankLeft {
    width: 2px;
    background-image: url(../images/cutop/blue/left.gif); /** sprite-ref: cuspritesnav; */
}

li.navBlankRight {
    width: 2px;
    background-image: url(../images/cutop/blue/right.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs {
    width: 51px;
    background-image: url(../images/cutop/blue/jobs.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobsEN {
    width: 62px;
    background-image: url(../images/cutop/blue/jobsEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs:hover, li.navJobsHover {
    width: 51px;
    background-image: url(../images/cutop/blue/jobs_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobsEN:hover, li.navJobsENHover {
    width: 62px;
    background-image: url(../images/cutop/blue/jobsEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navHelp {
    width: 48px;
    background-image: url(../images/cutop/blue/hilfe.gif); /** sprite-ref: cuspritesnav; */
}

li.navHelpEN {
    width: 48px;
    background-image: url(../images/cutop/blue/hilfeEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navHelp:hover, li.navHelpHover {
    width: 48px;
    background-image: url(../images/cutop/blue/hilfe_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navHelpEN:hover, li.navHelpENHover {
    width: 48px;
    background-image: url(../images/cutop/blue/hilfeEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLanguageDE {
    width: 16px;
    margin-right: 3px !important;
    background-image: url(../images/cutop/blue/flag_DE.gif); /** sprite-ref: cuspritesnav; */
}

li.navLanguageDE:hover, li.navLanguageDEHover {
    width: 16px;
    margin-right: 3px !important;
    background-image: url(../images/cutop/blue/flag_DE_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLanguageEN {
    width: 16px;
    background-image: url(../images/cutop/blue/flag_EN.gif); /** sprite-ref: cuspritesnav; */
}

li.navLanguageEN:hover, li.navLanguageENHover {
    width: 16px;
    background-image: url(../images/cutop/blue/flag_EN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navNewsletter {
    width: 66px;
    background-image: url(../images/cubtm/newsletter.gif); /** sprite-ref: cuspritesnav; */
}

li.navNewsletter:hover, li.navNewsletterHover {
    width: 66px;
    background-image: url(../images/cubtm/newsletter_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navContact {
    width: 52px;
    background-image: url(../images/cubtm/kontakt.gif); /** sprite-ref: cuspritesnav; */
}

li.navContactEN {
    width: 52px;
    background-image: url(../images/cubtm/kontaktEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navContact:hover, li.navContactHover {
    width: 52px;
    background-image: url(../images/cubtm/kontakt_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navContactEN:hover, li.navContactENHover {
    width: 52px;
    background-image: url(../images/cubtm/kontaktEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLegal {
    width: 70px;
    background-image: url(../images/cubtm/impressum.gif); /** sprite-ref: cuspritesnav; */
}

li.navLegalEN {
    width: 42px;
    background-image: url(../images/cubtm/impressumEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navLegal:hover, li.navLegalHover {
    width: 70px;
    background-image: url(../images/cubtm/impressum_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navLegalEN:hover, li.navLegalENHover {
    width: 42px;
    background-image: url(../images/cubtm/impressumEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navAGB {
    width: 36px;
    background-image: url(../images/cubtm/agb.gif); /** sprite-ref: cuspritesnav; */
}

li.navAGBEN {
    width: 104px;
    background-image: url(../images/cubtm/agbEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navAGB:hover, li.navAGBHover {
    width: 36px;
    background-image: url(../images/cubtm/agb_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navAGBEN:hover, li.navAGBENHover {
    width: 104px;
    background-image: url(../images/cubtm/agbEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navPolicy {
    width: 73px;
    background-image: url(../images/cubtm/datenschutz.gif); /** sprite-ref: cuspritesnav; */
}

li.navPolicyEN {
    width: 86px;
    background-image: url(../images/cubtm/datenschutzEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navPolicy:hover, li.navPolicyHover {
    width: 73px;
    background-image: url(../images/cubtm/datenschutz_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navPolicyEN:hover, li.navPolicyENHover {
    width: 86px;
    background-image: url(../images/cubtm/datenschutzEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs2 {
    width: 34px;
    background-image: url(../images/cubtm/jobs.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs2EN {
    width: 45px;
    background-image: url(../images/cubtm/jobsEN.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs2:hover, li.navJobs2Hover {
    width: 34px;
    background-image: url(../images/cubtm/jobs_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navJobs2EN:hover, li.navJobs2ENHover {
    width: 45px;
    background-image: url(../images/cubtm/jobsEN_hot.gif); /** sprite-ref: cuspritesnav; */
}

li.navBottomBlankLeft {
    width: 2px;
    background-image: url(../images/cubtm/left.gif); /** sprite-ref: cuspritesnav; */
}

.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 */
