*{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
body{ background:url(../images/body_bg.gif) repeat-x;}
a{ color:#000000; text-decoration:none; font-weight:bold;}
a:hover{ color:#666666;}
form{margin:0}
.mainnav, .mainnav a{
	color:#51AEE5;
	font-weight:bold;
	text-decoration:none;
}
.mainnav a:hover{
	text-decoration:underline;
}
td#leftbar{
	width:173px !important;
	padding:0px 13px 0px 14px;
}
*html td#leftbar{ width:200px !important; padding:0px 13px 0px 14px;}

td#rightbar{
	width:173px !important;
	padding:0px 14px 0px 13px;
}
*html td#rightbar{ width:200px !important; padding:0px 14px 0px 13px;}

td#content{
	width:590px  !important;
}
.line{
	position:absolute;
    left:0px;
	top:130px;
	background-color:#0094DC;
	height:6px;
	width:100%;
}

.line2{
	background-color:#0094DC;
	height:6px;
	width:100%;
}


#headnavi{
	background:url(../images/head_navi_bg.gif) repeat-x;
	height:34px;
}
#breadcrumb, #breadcrumb { height:41px; padding-left:20px; color:#91AFBF;}
#breadcrumb a{ text-decoration:none; font-weight:bold; color:#91AFBF;}

#breadcrumb a:hover{ color:#4F7386}

#headnavi{}

#nav_blau a, .nav_ a{
	background: url(../images/head_navi_blau.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
#nav_blau a:hover, #nav_a_blau a, .nav_ a:hover, .nav_a_ a, .nav_a_ a:hover{
	background: url(../images/head_navi_a_blau.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_grau a{
	background: url(../images/head_navi_grau.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_grau a:hover, .nav_a_grau a, .nav_a_grau a:hover{
	background: url(../images/head_navi_a_grau.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_dunkelblau a{
	display:block;
	background: url(../images/head_navi_dunkelblau.gif) repeat-x;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_dunkelblau a:hover, .nav_a_dunkelblau a, .nav_a_dunkelblau a:hover{
	background: url(../images/head_navi_a_dunkelblau.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_turkis a{
	display:block;
	background: url(../images/head_navi_turkis.gif) repeat-x;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_turkis a:hover, .nav_a_turkis a, .nav_a_turkis a:hover{
	background: url(../images/head_navi_a_turkis.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_rot a{
	display:block;
	background: url(../images/head_navi_rot.gif) repeat-x;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}
.nav_rot a:hover, .nav_a_rot a, .nav_a_rot a:hover{
	background: url(../images/head_navi_a_rot.gif) repeat-x;
	display:block;
	height:34px;
	padding:0px 15px 0px 15px;
	line-height:34px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

.box_title{
	background:url(../images/box_title_bg.gif) no-repeat; 
	width:169;
	height:24px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;	
}
.box_title a{ color:#FFFFFF;font-weight:bold;}
.box_title a:hover{ color:#CCCCCC;}

.box_content{
	padding:0px 8px 0px 8px;
	width:169;
}
.cart_box_content{
	padding:0px 6px 0px 6px;
	width:169;
}
.content_titel_blue{
	background:url(../images/content_title_bg_blau.gif) no-repeat; 
	width:586px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;
}
.content_titel_grau{
	background:url(../images/content_title_bg_grau.gif) no-repeat; 
	width:586px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;
}
.content_titel_dunkelblau{
	background:url(../images/content_title_bg_dunkelblau.gif) no-repeat; 
	width:586px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;
}
.content_titel_turkis{
	background:url(../images/content_title_bg_turkis.gif) no-repeat; 
	width:586px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;
}
.content_titel_rot{
	background:url(../images/content_title_bg_rot.gif) no-repeat; 
	width:586px;
	height:39px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 8px 0px 8px;
}
a.infoBoxLink{
	display:block;
	line-height:24px;
	width:146px;
	padding-left:23px; 
	background:url(../images/kat_01_bg.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
a.infoBoxLink:hover{
	background:url(../images/kat_01_bg_hover.gif) no-repeat;
	color:#FFFFFF;
}
*html a.infoBoxLink{width:169px; padding-left:23px; }

/* Kategorie Level 0 */
td.KatBoxRowInhalt0 a, td.KatBoxRowInhalt0_on a{
	display:block;
	line-height:24px;
	width:146px;
	padding-left:23px; 
	background:url(../images/kat_01_bg.gif) no-repeat;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}
td.KatBoxRowInhalt0 a:hover, td.KatBoxRowInhalt0_on a{
	background:url(../images/kat_01_bg_hover.gif) no-repeat;
	color:#FFFFFF;
}
*html td.KatBoxRowInhalt0 a, td.KatBoxRowInhalt0_on a{width:169px; padding-left:23px; }

/* Kategorie Level 1 */
td.KatBoxRowInhalt1 a, td.KatBoxRowInhalt1_on a{
	display:block;
	line-height:24px;
	width:133px;
	padding-left:36px; 
	background:#DEF0FA;
	color:#365663;
	font-weight:bold;
	text-decoration:none;
}
td.KatBoxRowInhalt1 a:hover, td.KatBoxRowInhalt1_on a{
	background:#87CDEF;
	color:#005882;
}
*html td.KatBoxRowInhalt1 a, td.KatBoxRowInhalt1_on a{width:169px; padding-left:36px; }

/* Kategorie Level 2 */
td.KatBoxRowInhalt2 a, td.KatBoxRowInhalt2_on a{
	display:block;
	line-height:24px;
	width:115px;
	padding-left:54px; 
	background:#FFFFFF;
	color:#365663;
	font-weight:bold;
	text-decoration:none;
}
td.KatBoxRowInhalt2 a:hover, td.KatBoxRowInhalt2_on a{
	background:#B3DFF4;
	color:#0088CA;
}
*html td.KatBoxRowInhalt2 a, td.KatBoxRowInhalt2_on a{width:169px; padding-left:54px; }

.searchinput{width:225px; border:solid 1px #1078AB;}
.searchbox, .searchbox a{color:#FFFFFF; font-weight:bold; line-height:39px;}
.searchboxtext{padding:0px 11px 0px 14px;}
.advanced_search{padding-left:18px;}

input#mailadress.loginput, input#passwortfeld.loginput{width:120px;}
*html input#mailadress.loginput, input#passwortfeld.loginput{width:116px;}
/*
.previewProd_table{
 border: solid 1px #B1B1B1;
}
*/
td.previewProdLine_vert, td.previewProdLine_horz, td.previewProdLine_vert img, td.previewProdLine_horz img{ width:5px; height:5px;}
.cont_box_out_li, .cont_box_out_re{display:none;}


.xsellProd_table{ border: solid 1px #B1B1B1;}
td.xsellProdLine_vert, td.xsellProdLine_horz, td.xsellProdLine_vert img, td.xsellProdLine_horz img{ width:5px; height:5px;}

.alsoPurchasedtbl td{border: solid 1px #B1B1B1;padding:5px;}
.alsoPurchasedtbl td td{border: solid 0px #B1B1B1;padding:5px;}
.alsoPurchasedBoxTitelInhalt{padding:5px; background-color:#0094DC; color:#FFFFFF; font-weight:bold;}

/*
.cont_abst table table{margin-left:-2px;margin-right:-2px;}
.cont_abst table table table{margin-left:0px;margin-right:0px;}
*/

.productListing-heading{background-color:#0094DC;line-height:23px;color:#FFFFFF;}
.productListing-heading a{color:#FFFFFF;}
.productListing-heading a:hover{color:#CCCCCC;}

.prod_tbl{border:1px solid #B1B1B1;margin:2; padding:5 ;}
.productListing-datacol_price{ background-color:#E6E6E6;}
.productListing-datacol, .productListing-datacol_price{ padding:5px}

td.productListing_pricenew, .previewProd_pricenew{ color:#0294DD; font-weight:bold; text-align:left; }
span.mwst_info, span.mwst_info a{font-weight:normal; color:#000000; font-size:10px;padding-top:2px;}

.pageContentTable_index, .cont_abst{ width:570px !important;}
td.footer_out_mi{padding-top:10px;text-align:right}


.prod_info_name{ font-size:14px; color:#000000; height:60px; font-weight:bold;}
.prod_info_image{}
.prod_info_tbl{ border:1px solid #B5B5B5;}
.prod_info_title{ background-color:#0094DC; color:#FFFFFF; font-weight:bold; line-height:26px; padding:0px 12px 0px 12px;}
.prod_info_content{ padding:15px;}
.prod_info_anzahl_tbl td{ background-color:#D1EDF9; color:#0094DC}
.prod_info_anzahl_tbl input{border:solid 1px #C4D5DC;}
.prod_info_attr{ color:#0094DC; line-height:22px;}
.prod_info_verfuegbarkeit{padding:5px; font-size:11px; }
img.pict_list {width: expression(Math.min(parseInt(this.offsetWidth), 200 ) + "px");max-width:200px; }

span#pricefield{color:#0294DD; font-weight:bold;font-size:18px; }
td.prod_info_price{text-align:right; padding-right:15px;}

.pageHeadingTable{width:570px !important;}
.pageHeading{ font-weight:bold;color:#0294DD;padding:5px 0px 5px 0px;}
.main2{color:#0294DD;}


table.uvp_preis td{background-color:#FFFFFF;padding-top:5px;}
td.pinfotext_HL{ text-align:right; padding-right:5px; color:#000000;}
td.pinfotext01{color:#000000; text-align:right;padding-right:5px;}
td.pinfotext02{color:#49BD35; text-align:right;padding-right:5px; font-weight:bold;}

.warenkorb .cont_abst table table{border:1px solid #C0C0C0;}
.warenkorb .cont_abst table table table{border:0px solid #000000;}
.warenkorb .productListing-data{border-top:1px solid #C0C0C0; }
.warenkorb .productListing-data .productListing-data{border:0px solid #000000;}

.warenkorb .productListing-heading{padding:3px; font-weight:bold;}
.warenkorb .productListing-even .productListing-data{vertical-align:middle;padding:5px;}
.warenkorb .productListing-odd .productListing-data{vertical-align:middle;padding:5px;}

td.xsellBoxTitelInhalt{background-color:#0094DC; color:#FFFFFF; font-weight:bold;padding:5px;}
.contentBoxContents{border:1px solid #B1B1B1}
td .xsellProd_name{height:45px; vertical-align:top}

