
/* Allgemeine HTML-Tag-Definitionen */

BODY { background-color:#fff ; color:#000 ; margin: 0 0 15px 0 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px }
TR,TD,P { color:#000 ; font-family:Verdana,Arial,Helvetica,sans-serif ; font-size:11px }
TH {padding-left:5px}
A:link { color:#000 ; text-decoration:underline }
A:hover { color:#2352A0 ; text-decoration:underline }


/* Allgemeine Formular-Elemente und Bestellformular */

form { margin:0 }
select { font-size:12px ; font-family:arial,helvetica,sans-sarif }
.orderform { font-size:12px ; font-family:arial,helvetica,sans-sarif }
.clearall { clear:both ; padding:0 ; margin:0 }


/* Hauptfarben -> Tabellenhintergr�nde */

.main_wrapper { width:970px ; margin:0 ; padding:0 }
.main_shoptable1 , .main_shoptable2 , .main_shoptable3 { width:970px ; margin:0 ; padding:0 ; border:0 ; border-spacing:0 }


/* Kopf */

.main_top_logo { text-align:center ; padding:10px 0 10px 0 } 

.main_top_search { padding-left:15px ; line-height:25px ; color:#717277 }
.main_top_search A:link , .main_top_search A:visited { font-size:10px ; color:#717277 ; text-decoration:none ; font-weight:normal }
.main_top_search A:hover { color:#717277 ; text-decoration:underline }
.main_top_search INPUT.text { border:1px solid #A4A3A8 ; font-size:11px ; width:140px ; padding:3px ; height:20px }

.main_top_navi {}
.main_top_navi UL { list-style:none ; padding:0 ; margin:0  }
.main_top_navi UL LI { float:left ; border-right: 2px solid #E8E8E8 ; padding: 80px 0px 0px 0px ; text-align:center ; width:105px }
.main_top_navi UL LI DIV { margin: 15px 3px 3px 3px ; font-size:6px ; border-bottom:5px solid #FFF }
.main_top_navi UL LI DIV.main_top_naviA {  margin: 15px 3px 3px 3px ; font-size:6px ; border-bottom:5px solid #F29400 }
.main_top_navi A:link , .main_top_navi A:visited { color:#717277 ; text-decoration:none ; font-weight:bold }
.main_top_navi A:hover { color:#2352A0 ; text-decoration:none }
.main_top_navi A.main_top_naviL:link , .main_top_navi A.main_top_naviL:visited { color:#2352A0 ; text-decoration:none ; font-weight:bold }
.main_top_navi A.main_top_naviL:hover { color:#717277 ; text-decoration:none }

.main_teaser_left { background:#F0F0F0 }
.main_teaser_main { background:#F0F0F0 ; text-align:right ; padding-right:50px ; color:#717277 ; font-size:16px ; font-weight:bold }

.main_teaser_navi { background:#F0F0F0 ; color:#717277 ; vertical-align:top }
.main_teaser_navi UL { list-style:none ; padding:0 ; margin:0 }
.main_teaser_navi UL LI { border-bottom:1px solid #fff ; padding: 6px 0px 6px 15px ; font-size:10px }
.main_teaser_navi A:link , .main_teaser_navi A:visited { color:#717277 ; text-decoration:none ; font-weight:bold }
.main_teaser_navi A:hover { color:#2352A0 ; text-decoration:none }

.main_top_bcrumb { color:#878988 ; font-size:10px ; padding: 10px 0 10px 30px }
.main_top_bcrumb A:link , .main_top_bcrumb A:visited { color:#878988 ; text-decoration:none }
.main_top_bcrumb A:hover { color:#878988 ; text-decoration:none }


/* Linke Spalte */

.main_leftcol_main { vertical-align:top }
.main_leftcol_main UL { list-style:none ; padding:0 ; margin:0 ; border-right:2px solid #E8E8E8 ; border-top:2px solid #E8E8E8 }
.main_leftcol_main UL LI { border-bottom:1px solid #E8E8E8 ; padding: 0px 0px 0px 15px }
.main_leftcol_main A:link , .main_leftcol_main A:visited { color:#717277 ; text-decoration:none ; font-weight:bold }
.main_leftcol_main A:hover { color:#2352A0 ; text-decoration:none }
.main_leftcol_main A.main_leftcol_mainA:link , .main_leftcol_main A.main_leftcol_mainA:visited { color:#2352A0 ; text-decoration:none ; font-weight:bold }
.main_leftcol_main A.main_leftcol_mainA:hover { color:#717277 ; text-decoration:none }

.main_leftcol_imprint { padding:15px 10px 15px 15px ; font-size:10px ; line-height:18px ; border:2px solid #E8E8E8 ; border-top:0 ; border-left:0 }
.main_leftcol_imprint A:link , .main_leftcol_imprint A:visited { color:#000 ; text-decoration:none ; font-weight:normal }
.main_leftcol_imprint A:hover { color:#2352A0 ; text-decoration:none }


/* Content Spalte */

.main_content_main { padding:30px ; vertical-align:top }
.main_content_main .newscontainer { line-height:18px }
.main_content_main .newscontainer HR { border:0 ; color:#717277 ; height:1px }
.main_content_main .newscontainer H1 { font-size:14px ; font-weight:bold ; color:#2352A0 ; margin:0 ; padding:0 }
.main_content_main .newscontainer H4 { font-size:10px ; color:#717277 ; margin:0 ; padding: 0 0 15px 0   }
.main_content_main .cmscontainer  H1 { font-size:14px ; font-weight:bold ; color:#2352A0 ; margin:0 ; padding:0 }


/* Rechte Spalte */

.main_rightcol_main { vertical-align:top ; line-height:16px }
.main_rightcol_all { color:#717277 ; border: 2px solid #E8E8E8 ; border-right:0 ; border-bottom:1px solid #E8E8E8 }
.main_rightcol_box_tit { background:#E9E9E9 ; text-align:left ; padding:3px 15px 3px 15px ; font-weight:bold ; color:#878787 }
.main_rightcol_box { border-bottom:1px solid #E8E8E8 ; text-align:left ; padding:15px }
.main_rightcol_box INPUT.text { border:1px solid #A4A3A8 ; font-size:11px ; width:140px ; padding:3px ; height:20px }
.main_rightcol_main A:link , .main_rightcol_main A:visited { color:#717277 ; text-decoration:none }
.main_rightcol_main A:hover { color:#2352A0 ; text-decoration:none }



/*************************/
/* SHOP - CSS            */
/*************************/


/* SHOP : Linke Spalte */

.shop_leftcol_main { vertical-align:top }
.shop_leftcol_main UL { list-style:none ; padding:0 ; margin:0 ; border-right:2px solid #E8E8E8 ; border-top:2px solid #E8E8E8 }
.shop_leftcol_main UL LI { border-bottom:1px solid #E8E8E8 ; padding: 0px 0px 0px 15px }
.shop_leftcol_main UL IMG { margin-right:5px }
.shop_leftcol_main UL LI UL { font-weight:normal ; border:0 ; padding-bottom:15px  }
.shop_leftcol_main UL LI UL LI { font-weight:normal ; border:0 ; padding: 4px 0 4px 25px }
.shop_leftcol_main A:link , .shop_leftcol_main A:visited { color:#717277 ; text-decoration:none ; font-weight:bold ; font-size:10px }
.shop_leftcol_main A:hover { color:#2352A0 ; text-decoration:none }
.shop_leftcol_main A.shop_leftcol_mainA:link , .shop_leftcol_main A.shop_leftcol_mainA:visited { color:#2352A0 ; text-decoration:none ; font-weight:bold }
.shop_leftcol_main A.shop_leftcol_mainA:hover { color:#717277 ; text-decoration:none }

.shop_leftcol_imprint { padding:15px 10px 15px 15px ; font-size:10px ; line-height:18px ; border:2px solid #E8E8E8 ; border-top:0 ; border-left:0 }
.shop_leftcol_imprint A:link , .shop_leftcol_imprint A:visited { color:#000 ; text-decoration:none ; font-weight:normal }
.shop_leftcol_imprint A:hover { color:#2352A0 ; text-decoration:none }


/* SHOP : Content Spalte */

.shop_main_title { font-size:14px ; font-weight:bold ; color:#2352A0 ; margin:0 0 25px 0 ; padding:0 }

.shop_content_main { padding:10px 30px 30px 30px ; vertical-align:top }
.shop_content_main_detail { padding:10px 0px 0px 30px ; vertical-align:top }
.shop_top_bcrumb { color:#878988 ; font-size:10px ; padding: 0px 0 30px 0px }
.shop_top_bcrumb A:link , .shop_top_bcrumb A:visited { color:#878988 ; text-decoration:none }
.shop_top_bcrumb A:hover { color:#878988 ; text-decoration:none }

.shop_home_main DIV { float:left ; padding-right:50px }
.shop_home_main IMG { margin: 15px 0 40px 0 }
.shop_home_main A:link , .shop_home_main A:visited { color:#878988; text-decoration:none ; font-weight:bold }
.shop_home_main A:hover { color:#2352A0 ; text-decoration:none }

.shop_list_main .listdiv { float:left ; width:170px }
.shop_list_main .listdiv DIV { margin-right:20px ; padding:10px 20px 0 10px ; height:100px ; border-top:1px solid #E8E8E8 }
.shop_list_main A:link , .shop_list_main A:visited { text-decoration:none ; font-weight:bold }
.shop_list_main A:hover { color:#2352A0 ; text-decoration:none }
.shop_list_sites { border-top:1px solid #E8E8E8 ; padding-top:10px ; margin-top:20px ; width:490px }
.shop_list_sites TABLE { width:490px }


/* SHOP : Detail-Ansicht */

.detail_attribute { border-bottom: 2px solid #F0F0F0 ; padding-left:5px;}


/* SHOP : Spezielles Klassen */

.merkmalfinder_box { width:163px ; border:1px solid #E8E8E8 }
.fastorder_bg_one { background-color:#fff ; border:1px solid #E8E8E8 }
.fastorder_bg_two { background-color:#fff ; border:1px solid #E8E8E8 }

.wk_artikel { border: 1px solid #E8E8E8 ; padding:2px }
.wk_artikel a {	text-decoration:none ; color: #878787 }

.step_waren_a { vertical-align:top ; width:100px ; font-weight:bold ; text-align:center ; color:#696969 }
.step_waren_p {	vertical-align:top ; width:100px ; font-weight:bold ; text-align:center ; color:#696969 }

.os_det_search {background-color: #F29400;}

.table_head { 
	background-color:#E9E9E9;
	font-weight:bold;
	color:#878787;
	height: 20px;
	border: 1px solid #E8E8E8;
	padding: 0px 10px 0px 10px;
}

.table_overview {
 	border:1px solid #E8E8E8;
 	background-color:#ffffff;
 	padding:2px 5px 2px 5px;
}

.table_head_small {
	background-color:#E9E9E9;
	font-weight:bold;
	color:#878787;
	height: 20px;
	border: 1px solid #E8E8E8;
	padding: 0px 2px 0px 2px;
}

.headline_rahmen {
	background-color:#E9E9E9;
	font-weight:bold;
	color:#878787;
	height: 20px;
	border-bottom: 1px solid #E9E9E9;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	padding: 0px 10px 0px 10px;
}

.table_content {
	vertical-align:top;
	border-left: 1px solid #E8E8E8;
	border-right: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;
	padding:10px;
}

.eingabefeld_250px {
 	width:250px;
 	height:18px;
 	font-size:11px;
 	font-family:sans-serif;
 	border: 1px solid #878787;
}

.eingabefeld_140px {
 	width:140px;
 	height:18px;
 	font-size:11px;
 	font-family:sans-serif;
 	border: 1px solid #878787;
}

.eingabefeld_100px {
 	width:100px;
 	height:18px;
 	font-size:11px;
 	font-family:sans-serif;
 	border: 1px solid #878787;
}

/* anpassung zum drucken */

.detail_attribute_print {border:1px solid #000000;padding:3px;}
.tp_detail_table_print {border:1px solid #000000;border-collapse:collapse;}
.tp_detail_table_print td {border:1px solid #000000;padding:3px;}
.tp_detail_table_print th {border:1px solid #000000;padding:3px;}
