

input.button {
 color: #028CD1;
 border: thin  solid #000000;
 font-weight: bold;
 background-color: #C2E3F4;
}

body#main { background-color:#C2E3F4;  background-image:url(/soll/customer/bg_main.jpg); background-attachment: scroll; background-position: left top; background-repeat: repeat-x;  scrollbar-face-color: #C2E3F4; scrollbar-highlight-color: #cccccc; scrollbar-shadow-color: #999999; scrollbar-3dlight-color: #cccccc; scrollbar-base-color: #000000; scrollbar-arrow-color: #028CD1; scrollbar-darkshadow-color: #028CD1;  }

TD#tablebordertop { height:203px; background-color: #ffffff; }


ul.tablebordertop {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tablebordertop li {
	list-style: none;
	display: inline;
	float: left;	padding: 0;
}
ul.tablebordertop a  {
	display:block;
	float:left;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #333333 !important; font-weight: bold; font-style: normal; text-decoration: none;	background-repeat: no-repeat;
}
ul.tablebordertop a span {
	display: block;
	padding-left: 10px;
}
ul.tablebordertop a:hover {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop a:hover span {
	display: block;
	padding-left: 10px;
}
ul.tablebordertop a:active {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop a:active span {
	display: block;
	padding-left: 10px;
}
ul.tablebordertop a.tablebordertop_active {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tablebordertop li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #333333 !important; font-weight: bold; font-style: normal; text-decoration: none;}

ul.tablebordertop li.noLinkButton span {
	display: block;
	padding-left: 10px;
}

ul.tablebordertop li.tablebordertop_main_trenner {
		}
ul.tablebordertop li.tablebordertop_left_trenner {
		}
ul.tablebordertop li.tablebordertop_right_trenner {
		}


#top_addr {padding-left:17px;height:31px;}
#top_addr div {padding-top:15px;font-size:10px;font-weight:bold;}
#top_navi_bg { height:172px; background-image:url(/soll/customer/topimage.jpg); background-repeat:no-repeat; background-position:left top;}
#top_navi_bg div {padding:145px 0 0 10px;} 
TD#tableborderleft { width:13px; background-image:url(/soll/customer/sh_l.png);  background-position: left top; background-repeat: repeat-y; }

TD#tablenavilefttop { height:75px; background-color: #ffffff; }

TD#tablenavileft { width:180px; background-color: #EEEEEE; background-image:url(/soll/customer/bg_box.gif);  background-position: left top; background-repeat: repeat ; }


/* Navigation tablenavileft */
div#tablenavileft {
	width: 180 px;
	background-color: #EEEEEE;
	float: left;
	overflow: visible;
}
ul.tablenavileft {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
/* IE 1px Bug
ul li a{float:left}
   li{clear:left}
*/
.tablenavileft_left_trenner {display:inline;}
.tablenavileft_right_trenner {display:inline;}

ul.tablenavileft li {
	list-style: none;
	margin: 0;
	padding: 0;
	clear: left;
}
ul.tablenavileft a.level1 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level1 {
	height: 30px;
}

ul.tablenavileft a.level1 span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}

ul.tablenavileft a.level1:link {

}

ul.tablenavileft a.level1:link span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}

ul.tablenavileft a.level1:visited {

}

ul.tablenavileft a.level1:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt_o.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level1:hover span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}

ul.tablenavileft a.level1:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt_p.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level1:active span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}

ul.tablenavileft a.active_level1 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_p.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level1 {

	float: left;
	height: 30px;
}

ul.tablenavileft a.active_level1 span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}

ul.tablenavileft li.noLinkButton_level1 {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_n.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level1 {
	height: 30px;
}

ul.tablenavileft li.noLinkButton_level1 span {
	display:block;
	padding-top: 7px;
	padding-left: 14px;
}
ul.tablenavileft a.level2 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_q.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level2 {
	height: 30px;
}

ul.tablenavileft a.level2 span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}

ul.tablenavileft a.level2:link {

}

ul.tablenavileft a.level2:link span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}

ul.tablenavileft a.level2:visited {

}

ul.tablenavileft a.level2:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt2_a.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level2:hover span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}

ul.tablenavileft a.level2:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt2_b.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level2:active span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}

ul.tablenavileft a.active_level2 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt2_b.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level2 {

	float: left;
	height: 30px;
}

ul.tablenavileft a.active_level2 span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}

ul.tablenavileft li.noLinkButton_level2 {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_q.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level2 {
	height: 30px;
}

ul.tablenavileft li.noLinkButton_level2 span {
	display:block;
	padding-top: 7px;
	padding-left: 35px;
}
ul.tablenavileft a.level3 {
	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	/* float: left; */
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_r.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */

* html ul.tablenavileft a.level3 {
	height: 30px;
}

ul.tablenavileft a.level3 span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:link {

}

ul.tablenavileft a.level3:link span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:visited {

}

ul.tablenavileft a.level3:hover {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt3_a.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level3:hover span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}

ul.tablenavileft a.level3:active {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	background-image: url(/soll/customer/bt3_b.gif);
	background-repeat: no-repeat;
}

ul.tablenavileft a.level3:active span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}

ul.tablenavileft a.active_level3 {

	display: block; /* Element macht am Ende ein br */
	overflow: visible;
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #028cd1; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt3_b.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft a.active_level3 {

	float: left;
	height: 30px;
}

ul.tablenavileft a.active_level3 span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}

ul.tablenavileft li.noLinkButton_level3 {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;
	width: 180px;
	min-height: 30px;
	background-image: url(/soll/customer/bt_r.gif);
	background-repeat: no-repeat;
}

/* IE Hack, IE kennt min-height noch nicht, draengt aber link auf wenn Text nicht in Hoehe platz hat */ 

* html ul.tablenavileft li.noLinkButton_level3 {
	height: 30px;
}

ul.tablenavileft li.noLinkButton_level3 span {
	display:block;
	padding-top: 7px;
	padding-left: 45px;
}
ul.tablenavileft li.tablenavileft_trenner {

	font-family: Arial, Verdana, Times New Roman; font-size: 12px; color: #333333; font-weight: bold; font-style: normal; text-decoration: none;

	vertical-align: middle;

}


TD#tablenavileftbottom { height:10px; background-color: #ffffff; }
.bottomline {border-top:1px solid #B1ACAC;height:1px;line-height:1px;}
TD#tablenavibottom { height:10px; background-color: #ffffff; }
.bottomline_main {margin:0px 6px; border-top:1px solid #B1ACAC;height:1px;line-height:1px;}
TD#tablenaviright { width:180px; background-color: #ffffff; }

TD#tablenavirightbottom { height:10px; background-color: #ffffff; }

TD#tableborderright { width:13px; background-image:url(/soll/customer/sh_r.png);  background-position: left top; background-repeat: repeat-y; }

TD#tableborderbottom { height:40px; background-image:url(/soll/customer/sh_b.gif);  background-position: left top; background-repeat: repeat-x; }


ul.tableborderbottom {
	display:inline;
	padding: 0;
	margin: 0;
	border: 0;
}
ul.tableborderbottom li {
	list-style: none;
	display: inline;
	float: left;	padding: 0;
}
ul.tableborderbottom a  {
	display:block;
	float:left;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: ##333333 !important; font-weight: bold; font-style: normal; text-decoration: none;	background-repeat: no-repeat;
}
ul.tableborderbottom a span {
	display: block;
	padding-left: 10px;
}
ul.tableborderbottom a:hover {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tableborderbottom a:hover span {
	display: block;
	padding-left: 10px;
}
ul.tableborderbottom a:active {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tableborderbottom a:active span {
	display: block;
	padding-left: 10px;
}
ul.tableborderbottom a.tableborderbottom_active {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: #0099cc !important; font-weight: bold; font-style: normal; text-decoration: none;}
ul.tableborderbottom li.noLinkButton {
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Times New Roman; font-size: 8pt; color: ##333333 !important; font-weight: bold; font-style: normal; text-decoration: none;}

ul.tableborderbottom li.noLinkButton span {
	display: block;
	padding-left: 10px;
}

ul.tableborderbottom li.tableborderbottom_main_trenner {
		}
ul.tableborderbottom li.tableborderbottom_left_trenner {
		}
ul.tableborderbottom li.tableborderbottom_right_trenner {
		}


#bottom_navi {position:relative; width:100%;}
#bottom_navi div {position:absolute; left:10px;top:11px;}
#sh_bl {position:absolute;top:0px;left:0px;}
#sh_br {position:absolute;top:0px;right:0px;}
.bottom_line {text-align:right;padding:20px 10px 0 0;}body {overflow-x:hidden; font-family: Verdana, Arial, Times New Roman; font-size: 11px; color: #333333; font-weight: normal;}

a:link {color:#595959; }
a:visited {color:#595959; }
a:hover { color:#BF0502; }
a:active { color:#BF0502;   }
a:focus { color:#BF0502;  }

H1{ color:#FFFFFF;background-color:#028CD1;font-size:11px;border:1px solid #B1ACAC;border-bottom-width:0px;padding:4px 0 4px 20px;margin:0px 6px 10px 6px;line-height:11px; }
H2{ padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-family: Verdana, Arial, Times New Roman; font-size: 11px; color: #333333; font-weight: bold; }
H3{ padding:0px 0px 5px 0px; margin:10px 0px 5px 0px; font-family: Verdana, Arial, Times New Roman; font-size:12px; color:#333333; font-weight:bold; border-bottom:1px solid #B1ACAC;}
H4{ padding:2px 0px 4px 0px; margin:10px 6px 10px 0px; font-family: Verdana, Arial, Times New Roman; font-size:14px; color:#333333; font-weight:bold; text-align:left; }
H5{ padding:2px 0px 4px 20px; margin:10px 6px; font-family: Verdana, Arial, Times New Roman; font-size:14px; color:#333333; font-weight:bold; text-align:left; }
#margin H5 {padding-left:0px; margin-left:0px;}
H6{ padding:3px 2px 2px 10px; margin:0px 0px 0px 0px; {font-family: Verdana, Arial, Times New Roman; font-size: 12pt; color: #000000; font-weight: bold; } }

H1.box {color:#FFFFFF;background-color:#028CD1;font-size:11px;border:1px solid #B1ACAC;border-bottom-width:0px;padding:4px 0 4px 12px;margin:0px;line-height:11px;}

.t, td {font-family: Verdana, Arial, Times New Roman; font-size: 11px; color: #333333; font-weight: normal; }
.t3 {font-family: Verdana, Arial, Times New Roman; font-size: 11px; color: #333333; font-weight: normal; }
.t6 {font-family: Verdana, Arial, Times New Roman; font-size: 11px; color: #333333; font-weight: bold; }

.content {margin: 0 0 10px 0;}
.galerie_bilder {margin-bottom:5px;}
.galerie_xbilder .subline {font-size: 11px; color: #333333; font-weight: bold;}
.suche {font-family: Verdana, Arial, Times New Roman; font-size: 9pt; color: #333333; font-weight: normal;  }
.box_content { background-image:url(/soll/customer/bg_box.gif); background-repeat:repeat-y; background-position:left top; padding:10px;}
.boxbottom {line-height:1px;height:7px;border-top:1px solid #B1ACAC;}
div.box_content_bild img {
  max-width: 158px;
  width:expression(this.width > 158 ? "158px" : this.width);
}
td.searchlist_img img {margin-right:10px;}

#box_sblg .t {font-size:8pt;}
#box_sblg a {font-size:8pt;}
#box_sblg .button {width:160px; margin-bottom:5px;}
#box_sbwk a {font-size:8pt;}

/* Shop Poser und Warenkorb */
#basket_lnk {margin-top:5px;padding-top:2px;border-top:1px solid #B3B3B3;}
#login_lnk {margin-top:5px;}
table.basket_list td {font-size:9pt;}
.shop_prevImage img {border-width:0px;}
.shop_prevTitle {margin-bottom:5px;}
.shop_prevAgbInfo {margin-top:5px;}
.shop_prevPrice {width:130px;margin-bottom:10px; }
table.shop_liste {border-bottom:1px solid #B3B3B3; margin-bottom:5px;}
table.product_detail_variant {width:100%;border-top:1px solid #B3B3B3;margin-top:10px;}
.product_detail_text {padding-left:5px;}
.product_detail_variant_last { text-align:right;}
.product_detail_form {width:120px; text-align:right;}
.product_detail_form form {float:right;}
#product_detail_naviholder { padding:5px 0px; margin-top:10px; border-top:1px solid #B3B3B3;}
#product_detail_pagenavi {float:left;}
#product_detail_backbutton {float:right;}

div.shopsteps {
	font-family: Verdana, Arial, Helvetica, Times New Roman; 
	font-size: 11px; 
	color: #e0e0e0; 
	font-weight: normal; 
	font-style: normal; 
	padding-top:10px;
}
div.shopsteps_l { background-image:url(/soll/customer/step_l.gif); float:left;  height:20px; color: #808080;}
div.shopsteps_l  div.steptext, div.shopsteps_h div.steptext {padding-left:5px; padding-top:1px}
div.shopsteps_h { background-image:url(/soll/customer/step_h.gif); float:left; height:20px;}
div.shopsteps div.spacer {float:left;}


.product_headline {font-size:8pt; padding:0 0 0 10px; margin:5px 0 0 0;}
.product_foot {font-size:7pt; font-weight:bold; padding:0 0 0 10px; margin:5px 0 0 0;}
#detail_image {width:320px;}
#detail_thumbnail {margin-right:10px;}
#detail_bottom_clickThumbs {text-align:center;margin-top:5px;}
#detail_navi {text-align:center;margin-top:5px;}
#detail_btBack {text-align:center;margin-top:5px;}

/* Loginformular und buttons */
form {padding:0px; margin:0px;}
.box_login_user, .box_login_password {width:130px; font-size:12px;}
/*
input.button {background-color:#9D0D15; color:#e0e0e0;}
.box_content form {width:170px;}
.userlogin_error {border:2px solid red; padding:5px; color:red; font-weight: bold;}
.box_content input.button {width:170px; margin:5px 0px 0px 0px;}
.box_content input.logout {margin:5px 0px 0px 0px;}
.lostpassword_email, .lostpassword_button, .userlogin_backbutton {width:300px;}
*/

div.guesbook_outer h3 {color:#FFFFFF;background-color:#028CD1;font-size:11px;padding:2px 5px;}
div.guesbook_outer h5 {font-size:10px;}
.error_guestbook {border:1px solid red; padding:5px; font-weight:bold;}
.stars {cursor:pointer; border-width:0px;}table#background_image_table { background-color:#ffffff; background-image:url(/soll/customer/bg_cont.gif); background-attachment: scroll; background-position: left top; background-repeat: repeat-y;  }

