/*******************************************************************************
*  store.css : 20-01-2006 : LK
* ------------------------------------------------------------------------------
*  Grundgerüst
*******************************************************************************/

/* RC fullwidth 180px; LC fullwidth 200px; */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0;
	min-width: 620px;  /* 2x (LC fullwidth + CC padding) + RC fullwidth */
}
#container {
	padding-left: 200px;	/* LC fullwidth */
	padding-right: 200px;	/* RC fullwidth + CC padding */
	overflow: hidden;
}
#container .column {
	float: left;
	position: relative;
	padding-bottom: 20010px;  /* X + padding-bottom */
	margin-bottom: -20000px;  /* X */
}
#center-col {
	width: 100%;
	padding: 10px;			/* CC padding */
}
#left-col {
	width: 180px;			/* LC width = LC fullwidth - padding */
	padding: 0 10px;
	margin-left: -100%;
	right: 220px;			/* LC fullwidth + CC padding*/
}
#right-col {
	width: 160px;			/* RC width = RC fullwidth - padding */
	padding: 0 10px;
	margin-right: -100%;	/* RC fullwidth + CC padding */
}
#footer {
	clear: both;
	position: relative;
}
/*IE6 FIX */
* html #left-col {
	left: 180px;			/* RC fullwidth */
}
#container > #left {
	left: -240px;             /* -(LC fullwidth + CC padding) */
	margin-left: expression(
		document.all.center.offsetWidth * -1 +
		parseFloat(document.all.center.currentStyle.paddingLeft) +
		parseFloat(document.all.left.currentStyle.paddingLeft) +
		parseFloat(document.all.left.currentStyle.paddingRight)
	); /* Fix for IE7 */
}

* html body {overflow: hidden;}
* html #footer-wrapper {
  float: left;
  position: relative;
  width: 100%;
  padding-bottom: 10010px;
  margin-bottom: -10000px;
  background: #fff;         /* Same as body background */
}

p, h1, h2, h3, h4, h5, h6 {margin: 0;padding: 0;}
p {padding-bottom:6px;}
h3{border-bottom:2px solid #FF6500;color:#00359A;display:block;font-size:180%;font-weight:bold;margin-bottom:30px;padding-top:1em;width:80%;}
h4{margin:20px 0 10px 0;color:#00359A;font-size:120%;font-weight:bold;}
th, td {padding:5px;vertical-align:top;}
a{color:#1A7A9F;text-decoration:underline;font-weight:bold;}
a:hover{text-decoration:none;}
img{border:0;}

form {margin:0;padding:0;width:100%;}
form div.input {clear:both;margin:4px 0;padding:2px;border:}
form div.input label {float: left;width:100px;margin-right:.5em;}
form span.required{color:#FF8800;font-weight:bold;margin-left:5px;}
form div.text input,
form div.select select,
form div.password input{border:1px solid #9198A0;padding:2px;font-size:11px;font-family:verdana, sans-serif;width:200px;}
form div.input input.err{border-color:red;background-color:#FFB3B5;color:black;}
form div.error input{border-color:red;background-color:#FFB3B5;color:#000;}
form div.error div.error-message{margin-left:15px;font-weight:bold;color:red;}
form div.submit{margin:20px 120px;}

/* BO header */
#header	{
	margin: 0;
	padding: 0;
	border: 0px none;
}
#header .hdrlogo {
	float: left;
	width: 205px;
	padding: 0 0 0.5em 1.5em;
	background:transparent;
}
#header .hdrtitle {
	float: left;
	width: 420px;
	text-align:left;
}	
#header .hdrauth{
	margin-top:20px;
	float: right;
	width: 250px;
	overflow:hidden;
}	
#header h1 {
	margin-top:30px;
	font-size: 120%;
	color: #000064;
}
/* EO header */

/* BO menu */
#menu {
	margin:0;
	height:27px;
}
#menu {background:transparent none repeat scroll 0%;}
#menu .top, #menu .bottom {background:transparent none repeat scroll 0%;display:block;}
#menu .top b, #menu .bottom b {display:block;height:1px;overflow:hidden;}
#menu .b1 {margin:0 5px;background:#000065 none repeat scroll 0%;}
#menu .b2 {margin:0 3px;background:#000065 none repeat scroll 0%;border-left:1px solid #000065;border-right:1px solid #000065;}
#menu .b3 {margin:0 2px;background:#000065 none repeat scroll 0%;border-left:1px solid #000065;border-right:1px solid #000065;}
#menu .top .b4 {margin:0 1px;height:2px;background:#000065 none repeat scroll 0%;border-left:1px solid #000065;border-right:1px solid #000065;}
#menu .menucontainer {background-color: #000065; height:23px;}
#menu .menurght {width:330px;padding:0;margin:0;font-family: arial, helvetica, sans-serif;float:right;}
/*
#menu ul {
	padding: 0;
	margin: 0;
	/*float: right;*/
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}
*/
#menu .menurght { display: inline; }
#menu .menurght a {padding: 0.2em 1em;color: White;font-weight:bold;text-decoration: none;float: right;border-right: 1px solid #fff;}
#menu .menurght a:hover {background-color: #369;color:#fff;}
#menu .menulft {margin-left:15px;color:#fff;}
#menu .menulft a {margin:0 5px;text-decoration: none;color:#fff;}
#menu .menulft a:hover {color:#FFB600;}
#menu .menulft .bold {font-weight:bold;}
/* EO menu */
#ID_PRICE_SCROLLER {width:180px;position: absolute;visibility:visible;top:0px;left:10px;display: block;}
#ID_PRICE_SCROLLER td{margin:0;padding:0 5px;}

.clear {
	clear: both;
	padding-bottom: 1px;	/* for Gecko-based browsers */
	margin-bottom: -1px;	/* for Gecko-based browsers */
}
.box-l, .box-r {margin: 1em 0 0 0;padding:0;}

.box-l {background:transparent none repeat scroll 0%;}
.box-l .top, .box-l .bottom {display:block;backround:red;}
.box-l .top b, .box-l .bottom b {display:block;height:1px;overflow:hidden;}
.box-l .r1 {margin:0 5px;background:#DDDDDD none repeat scroll 0%;}	/* oberer Rand*/
.box-l .r2 {margin:0 3px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.box-l .r3 {margin:0 2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.box-l .top .r4 {margin:0 1px;height:2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.box-l .box-l-container {border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;}
.box-l-cont h1{
	background: transparent url(/img/box-l-hdr.gif);
	color: #000033;
	margin: 0;
	padding: 0 0.5em;
	marging:0;
	font-size: 110%;
	font-weight: bold;
	color:#FFFFFF;
	height: 1%;
}
.box {border:solid 1px #DDDDDD;margin-top:15px;padding: 0 1px}
.box .top, .box .bottom {background:transparent none repeat scroll 0%;display:block;}
.box .top b, .box .bottom b {display:block;height:1px;overflow:hidden;}
.box .b1 {margin:0 0 0 5px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box .b2 {margin:0 0 0 3px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box .b3 {margin:0 0 0 2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box .top .b4 {margin:0 0 0 1px;height:2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}

.box .b4b {margin:0 0 0 1px;height:2px;background:#DFDBD8 none repeat scroll 0%;border-left:1px solid #1992b1;border-right:1px solid #DFDBD8;}
.box .b3b {margin:0 0 0 2px;background:#DFDBD8 none repeat scroll 0%;border-left:1px solid #1992b1;border-right:1px solid #DFDBD8;}
.box .b2b {margin:0 0 0 3px;background:#DFDBD8 none repeat scroll 0%;border-left:1px 1992b1 #;border-right:1px solid #DFDBD8;}
.box .b1b {margin:0 0 0 5px;background:#DFDBD8 none repeat scroll 0%;}

.box .b4p {margin:0 0 0 1px;height:2px;background:#FAF0E4 none repeat scroll 0%;border-left:1px solid #1992b1;border-right:1px solid #FAF0E4;}
.box .b3p {margin:0 0 0 2px;background:#FAF0E4 none repeat scroll 0%;border-left:1px solid #1992b1;border-right:1px solid #FAF0E4;}
.box .b2p {margin:0 0 0 3px;background:#FAF0E4 none repeat scroll 0%;border-left:1px 1992b1 #;border-right:1px solid #FAF0E4;}
.box .b1p {margin:0 0 0 5px;background:#FAF0E4 none repeat scroll 0%;}

.box .boxhdr{background:#1992b1;}
.box .boxhdr h1{
	background: transparent url(/img/box-l-hdr.gif);
	color: #000033;
	margin: 0;
	vertical-align:top;
	padding: 0 0.5em;
	font-size: 12px;
	font-weight: bold;
	color:#FFFFFF;
	height: 1%;
}
.box .boxcontent{background:#DFDBD8;margin-bottom:1px;height:1%;}
.box .boxcontent .boxprod{padding:0 5px 5px;background:#FAF0E4;}
.box .boxcontent .boxprod p{margin:0;padding:0;height:13px;font-size:11px;}
.box .boxcontent .boxtotal{background:#FFE1BF;border-top:solid 2px #fff;text-align:center;font-size:12px;}
.box .boxcontent .boxnav{background:#FF8800;border-top:solid 2px #fff;padding:4px 4px 2px;}
.box .boxcontent .boxnav a{text-decoration:none;padding-left:10px;}
.nav-box {
	margin: 5px 1px 0 1px;
	padding: 0;
	font-size:95%;
}
.nav-box {background:transparent none repeat scroll 0%;}
.nav-box .top, .nav-box .bottom {background:transparent none repeat scroll 0%;display:block;}
.nav-box .top b, .nav-box .bottom b {display:block;height:1px;overflow:hidden;}
.nav-box .b1 {margin:0 0 0 5px;background:#FF6600 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .b2 {margin:0 0 0 3px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .b3 {margin:0 0 0 2px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .top .b4 {margin:0 0 0 1px;height:2px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}

.nav-box .b4b {margin:0 1px 0 0;height:2px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .b3b {margin:0 2px 0 0;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .b2b {margin:0 3px 0 0;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.nav-box .b1b {margin:0 5px 0 0;background:#FF6600 none repeat scroll 0%;}
.nav-box .nav-boxcont {
	background:#F0A65C none repeat scroll 0%;
	border-left:1px solid #FF6600;
	border-right:1px solid #FF6600;
	display:block;
	height:1%;
}
.nav-box h1{
	background:#FF8800 none repeat scroll 0%;
	color: #000033;
	margin: 0;
	padding: 0 0.5em;
	font-size: 110%;
	font-weight: bold;
	height: 1%;
}
.nav-box p {margin:0;padding:0.5em;}
.nav-box a {
	text-decoration: none;
	color: #000033;
}
.nav-box a.activ {border-bottom:dashed 1px #000000;}
.nav-box a:hover {text-decoration: underline;}
.nav-box ul a {font-weight:normal;}
.nav-box ul ul a {font-weight:normal; font-size:85%;}
.nav-box ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	background-color:#FFE1BF;/*3*/
	height: 1%;
}
.nav-box ul ul {
	padding-left: 0.5em;
	background-color:#FAF0E4;
	border-left:solid 1px #FF6600;/*1*/
	height: 1%;
}
.nav-box ul li {
	padding: 2px 0px 2px 0.5em;
	border-bottom: solid 1px #FF6600;/*1*/
	/*margin:4px 0px;*/
}
.nav-box ul ul li {
	border-bottom: solid 0px #ffffff;
	/*margin:4px 0px;*/
}

.s_browse {margin:0;padding:0;}

/* catBox (BrowseChild)*/
.s_browse .catbox {
	width:137px;
	float:left;
	margin-right:14px;
	margin-bottom:14px;
	overflow:hidden;
}
.s_browse a.catboxtxt{
	padding-bottom:3px;
	padding-left:6px;
	padding-right:6px;
	font-size:95%;
	font-weight:bold;
	color: #000065;/*#00359A*/
	text-align:center;
	position:relative;
	display:block;
}
.s_browse .catbox img{border:0;position:relative;display:block;}
.s_browse a:hover.catboxtxt{color: #FF8800;}

.frame {background:transparent none repeat scroll 0%;}
.frame h2, .frame p {margin:0pt 10px;}
.frame h2 {color:#000;font-size:150%;}
.frame .top, .frame .bottom {background:transparent none repeat scroll 0%;display:block;font-size:1px;}
.frame .b1, .frame .b2, .frame .b3, .frame .b4, .frame .b1b, .frame .b2b, .frame .b3b, .frame .b4b {display:block;overflow:hidden;}
.frame .b1, .frame .b2, .frame .b3, .frame .b1b, .frame .b2b, .frame .b3b {height:1px;}
.frame .b2 {background:#FFE1BF none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b3 {background:#FFE1BF none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b4 {background:#FFE1BF none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b4b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b3b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b2b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.frame .b1 {background:#FF8800 none repeat scroll 0%;margin:0pt 5px;}
.frame .b2, .frame .b2b {border-width:0pt 2px;margin:0pt 3px;}
.frame .b3, .frame .b3b {margin:0pt 2px;}
.frame .b4, .frame .b4b {height:2px;margin:0pt 1px;}
.frame .b1b {background:#FF8800 none repeat scroll 0%;margin:0pt 5px;}
.frame .boxheader {background:#FFE1BF none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;border-bottom:1px solid #FF8800;display:block;}
.frame .boxcontent {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;	display:block;}

.framenohdr {background:transparent none repeat scroll 0%;}
.framenohdr h2, .framenohdr p {margin:0pt 10px;}
.framenohdr h2 {color:#000;font-size:150%;}
.framenohdr .top, .framenohdr .bottom {background:transparent none repeat scroll 0%;display:block;font-size:1px;}
.framenohdr .b1, .framenohdr .b2, .framenohdr .b3, .framenohdr .b4, .framenohdr .b1b, .framenohdr .b2b, .framenohdr .b3b, .framenohdr .b4b {display:block;overflow:hidden;}
.framenohdr .b1, .framenohdr .b2, .framenohdr .b3, .framenohdr .b1b, .framenohdr .b2b, .framenohdr .b3b {height:1px;}
.framenohdr .b2 {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b3 {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b4 {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b4b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b3b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b2b {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;}
.framenohdr .b1 {background:#FF8800 none repeat scroll 0%;margin:0pt 5px;}
.framenohdr .b2, .framenohdr .b2b {border-width:0pt 2px;margin:0pt 3px;}
.framenohdr .b3, .framenohdr .b3b {margin:0pt 2px;}
.framenohdr .b4, .framenohdr .b4b {height:2px;margin:0pt 1px;}
.framenohdr .b1b {background:#FF8800 none repeat scroll 0%;margin:0pt 5px;}
.framenohdr .boxcontent {background:#fff none repeat scroll 0%;border-left:1px solid #FF8800;border-right:1px solid #FF8800;display:block;}




.subcathdr {margin-top:20px;margin-bottom:10px;height:20px;width:100%;background:#E3E3E3;border-top:1px solid #C8C8C8;}
.subcathdr div {background:#C8C8C8;padding:4px 20px 0 10px;float:left;height:16px;}
.subcathdr div h2 {color:#fff;font-size:11px;}

/* BO Boxes for Sortierung in listing */
.box-tb, .box-tg {margin:0;padding:0;}
.box-tb, .box-tg {background:transparent none repeat scroll 0%;}
.box-tb .top, .box-tg .top{display:block;}
.box-tb .top b, .box-tg .top b {display:block;height:1px;overflow:hidden;}
.box-tb .r1 {margin:0 5px;background:#67DFFE none repeat scroll 0%;}	/* oberer Rand*/
.box-tb .r2 {margin:0 3px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box-tb .r3 {margin:0 2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box-tb .top .r4 {margin:0 1px;height:2px;background:#67DFFE none repeat scroll 0%;border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;}
.box-tb .box-tb-container {border-left:1px solid #67DFFE;border-right:1px solid #67DFFE;border-bottom:1px solid #67DFFE;}

.box-tg .r1 {margin:0 5px;background:#CECECE none repeat scroll 0%;}	/* oberer Rand*/
.box-tg .r2 {margin:0 3px;background:#CECECE none repeat scroll 0%;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.box-tg .r3 {margin:0 2px;background:#CECECE none repeat scroll 0%;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.box-tg .top .r4 {margin:0 1px;height:2px;background:#CECECE none repeat scroll 0%;border-left:1px solid #CECECE;border-right:1px solid #CECECE;}
.box-tg .box-tg-container {border-left:1px solid #CECECE;border-right:1px solid #CECECE;border-bottom:1px solid #CECECE;}
/* EO Boxes for Sortierung in listing */



.product-list {background:#F7F5F6;padding:10px 0 0;}

.product-list table {background:#fff;body-spacing:0;empty-cells:show;table-layout:auto;width:100%;}
/*.product-list td {padding:5px;vertical-align:top;}*/
.product-list td.p_namebox a{font-weight:bold;font-size:12px;color:#000065;text-decoration:underline;}
.product-list td.p_namebox a:hover{font-weight:bold;font-size:12px;color:#FF6500;text-decoration:none;}
.product-list td p{padding-top:5px;}
.product-list td ul{margin:0;padding-left:20px;}
.product-list td.p_imgbox{vertical-align:middle;text-align:center;width:100px;}
.product-list td.p_imgbox img{border:0;width:80px;height:80px;}
.product-list td.p_namebox a.p-nav{font-size:10px;font-weight:bold;color:#FF6500;text-decoration:underline;}
.product-list td.p_namebox a:hover.p-nav{font-size:10px;font-weight:bold;color:#FF6500;text-decoration:none;}
.product-list td.p_pricebox{width:190px;vertical-align:bottom;padding-right:10px;}
.product-list td.p_price, td.p_price{padding:0 5px;vertical-align:middle;text-align:right;}
.product-list td.p_status{vertical-align:middle;text-align:center;}
.product-list .p-price{font-weight:bold;font-size:20px;}

.product-list .list-hdr{height:23px;}
.product-list .list-hdr div{float:right;text-align:right;height:23px;}
.product-list .list-hdr a{color:#1A7A9F;text-decoration:underline;}
.product-list .list-hdr div span.current{font-size:14px;font-weight:bold;}
.product-list .list-footer{margin-top:10px;}

.product-list .filter-hdr{padding:10px 0;}
.product-list .filter-hdr div.input label{color:#949494;font-weight:bold;margin-left:52px;width:40px;}
.product-list .filter-hdr div.input select{width:200px;}

.product-list .list-sort{color:#949494;padding:0 2px 0px;font-weight:bold;height:32px;}
.product-list .list-sort div{font-size:12px;float:left;text-align:center;}
.product-list .list-sort div.activ{background-color:#67DFFE;height:27px;}
.product-list .list-sort div.no{background-color:#CECECE;height:22px;}
.product-list .list-sort div.text{text-align:left;margin-right:10px;padding-top:10px;}
.product-list .list-sort div a{color:#fff;font-weight:bold;text-decoration:none;}
.product-list .list-sort div.activ a{color:#000;}
.product-list .list-sort div a.both{padding-right:10px;background: url(/img/listing_arrow.gif) top right no-repeat;}
.product-list .list-sort div a.asc{padding-right:10px;background: url(/img/listing_arrow_down.gif) top right no-repeat;}
.product-list .list-sort div a.desc{padding-right:10px;background: url(/img/listing_arrow_up.gif) top right no-repeat;}

/*BO for default1*/
.product-list .border {border:solid 1px #CECECE;height:1%;}
.product-list .listing .mouseover{background-color:#fff;height:143px;}
.product-list .listing .mouseover:hover{background:#E8E8E6 none repeat scroll 0 0;}
.product-list .listing .line {border-top:1px dotted #CECECE;clear:both;line-height:1px;margin:5px 0;}
.product-list .listing .left{float:left;margin:0 5px 0 10px;width:100px;}
* html .product-list .listing .left {margin-left:5px;}
.product-list .listing .left img{border:0;}
.product-list .listing .middle {border-right:1px solid #CECECE;float:left;padding:0 2px;text-align:center;width:325px;}
* html .product-list .listing .middle {padding:0;}
* + html .product-list .listing .middle {padding:0;}
.product-list .listing .middle .product_name {padding:5px 10px 0;text-align:left;}
.product-list .listing .middle .product_name a.p-nav{font-size:10px;font-weight:bold;color:#FF6500;text-decoration:underline;}
.product-list .listing .middle .product_name a:hover.p-nav{font-size:10px;font-weight:bold;color:#FF6500;text-decoration:none;}
.product-list .listing .middle .s_desc{margin-bottom:20px;overflow:hidden;padding:10px;text-align:justify;}
.product-list .listing .middle .prop{height:14px;}
.product-list .listing .right{float:left;padding-top:20px;width:160px;}
.product-list .listing .right .p-price, .product-list .listing .right .p-special-price {font-size:17px;font-weight:bold;margin:2px 0 2px 20px;}
.product-list .listing .right .block{margin:2px 20px;}
.product-list .listing .right .avail{margin:2px 20px;}
.product-list .listing .right .avail a{color:#000000;height:14px;text-decoration:none;font-weight:normal;}
.product-list .listing .right .blockpf{background:transparent url(../img/pfeil_blau.gif) no-repeat scroll 20px 4px;padding:1px 0 1px 30px;}
.s_desc ul{margin-top:3px;margin-bottom:3px;padding-left:20px;}
/*EO for default1*/


.product-detail{background:#fff;margin:0 0 5px 0;padding:0;border:solid 1px #F9F9F9;}
.product-detail table{width:100%;}
.product-detail td{vertical-align:top;padding:5px 5px 0 5px;}
.product-detail .image{margin-top:10px;/*float:left;*/heiht:100%;width:294px;}
.product-detail .image .detail{width:290px;height:290px;margin:auto;}
.product-detail .image .detail a{cursor:pointer;}
.product-detail .image .detail a div{height:280px;width:280px;margin:5px;}
.product-detail .image .slidebar{height:52px;width:243px;margin:20px auto 10px;}
* html .product-detail .image .slidebar{width:247px;}

.product-detail .image .slidebar .sl-right{float:right;height:52px;width:15px;}
.product-detail .image .slidebar .sl-left{float:left;height:52px;margin-right:1px;width:15px;}
* html .product-detail .image .slidebar .sl-left{margin:0;}

.product-detail .image .slidebar .slider{height:52px;overflow:hidden;position:relative;text-align:center;width:211px;}
.product-detail .image .slidebar .slider div{height:52px;left:0;position:absolute;text-align:center;top:0;white-space:nowrap;}
.product-detail .image .slidebar .slider div img{border:1px solid #6DC9E2;margin-right:1px;}
.product-detail .body{/*float:left;*/margin-left:6px;width:100%;}
.product-detail .body .content{margin:2px;padding:10px;}
.product-detail .body .content .avail a{color:#000000;height:14px;text-decoration:none;font-weight:normal;}
.product-detail .body .content .p-price{color:#000;font-weight:bold;font-size:35px;}

.content ul{list-style-type:square;margin:0 0 0 15px;padding:0;}
.content ul li{margin: 10px 0 0;padding:0}
.content ul.desc_list li{color:#6C97C9}
.content ul.desc_list li span{color:#000;}

#content h1{border-bottom:2px solid #FF6500;color:#00359A;display:block;font-size:180%;font-weight:bold;margin-bottom:30px;padding-top:1em;width:100%;}
#content h2{color:#000;font-weight:bold;font-size:120%;margin-bottom:20px;}
#content h3{color:#000;font-weight:bold;border:0;font-size:13px;margin:0;padding:0;}
#content p{margin:1em 0;padding:0;}

#tabbar{margin:0;margin-top:20px;}
#tabbar ul{margin:0;padding:0;list-style:none;}
#tabbar li{display:inline;overflow:hidden;}
#tabbar li a{-moz-border-radius-topleft:5px;color:#fff;background:#C8C8C8;font-weight:bold;padding:2px 10px 0px 10px;margin:0;text-decoration:none;}
#tabbar li a:hover{-moz-border-radius-topleft:5px;color:#000033;background:#FF8800;font-weight:bold;padding:3px 10px 0px 10px;margin:0;text-decoration:none;}
#tabbar li a.active{-moz-border-radius-topleft:5px;color:#fff;background:#FF6600;font-weight:bold;padding:3px 10px 0px 10px;margin:0;text-decoration:none;}
#tabcontent{border:1px solid #CCCCCC;height:1%;}

.acc_head{background-color:#FF8800;margin:5px 5px 0 5px;padding:2px 5px;}
.acc_block{width:220px;height:104px;margin:5px;float:left;background-color:#DAF1F9;}
.acc_block div.image{background-color:#fff;float:left;height:96px;width:90px;margin:0;padding:4px 0;text-align:center;}
.acc_block .cont{float:left;height:80px;padding:5px;width:120px;}
.acc_block .cont .name{height:45px;overflow:hidden;}
.acc_block .cont .name a{height:45px;overflow:hidden;color:#000;font-weight:bold;font-size:12px;text-decoration:underline;}
.acc_block .cont .price{color:#FF6600;font-weight:bold;padding-top:5px;}

.d-nav {height:20px;background-color:#E3E3E3;}
.d-nav .d-nav-l {background:transparent none repeat scroll 0%;margin:0;padding:0;float:left;width:200px;height:20px;}
.d-nav .d-nav-l h2 {color:#fff;font-size:12px;font-weight:bold;padding:0 10px;background:#FF8800;border-left:1px solid #FF6600;}
.d-nav .d-nav-l .top {background:#fff none repeat scroll 0%;display:block;}
.d-nav .d-nav-l .top b {display:block;height:1px;overflow:hidden;}
.d-nav .d-nav-l .b1 {margin:0 0 0 5px;background:#FF6600 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.d-nav .d-nav-l .b2 {margin:0 0 0 3px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.d-nav .d-nav-l .b3 {margin:0 0 0 2px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.d-nav .d-nav-l .top .b4 {margin:0 0 0 1px;height:2px;background:#FF8800 none repeat scroll 0%;border-left:1px solid #FF6600;border-right:1px solid #FF6600;}
.d-nav .d-nav-r {border-top:1px solid #C8C8C8;padding-left:210px;padding-top:3px;}

.s_cart table tr.alt{background:#EBEBEB;}
.s_cart table td {border-right:dotted 1px #67DFFE;}
.s_cart table th {border-right:dotted 1px #67DFFE;}
.s_cart table td.p_name_box{vertical-align:middle;}

.login {margin-bottom:20px;padding:10px;}
.login h1{font-weight:bold;color:#FF8800;font-size:16px;margin-bottom:12px;}
.login p{margin-bottom:10px;}
.login a{font-weight:normal;}
.login form {margin:0;padding:10px;width:100%;}
.login form div.input {clear:both;margin:4px 0;padding:2px;border:}
/*.login form div.input.required {font-weight: bold;}*/
.login form div.input label {float: left;width:100px;margin-right:.5em;}
.login form span.required{color:#FF8800;font-weight:bold;margin-left:5px;}
.login form div.text input,
.login form div.select select,
.login form div.password input{border:1px solid #9198A0;padding:2px;font-size:11px;font-family:verdana, sans-serif;width:150px;}
.login form div.input input.err{border-color:red;background-color:#FFB3B5;color:black;}
.login form div.error input{border-color:red;background-color:#FFB3B5;color:#000;}
.login form div.error div.error-message{margin-left:15px;font-weight:bold;color:red;}
.login form div.submit{margin:10px;padding:0;}
.login form div.submit input{float:left;height:28px;}
.login form div.submit input.reg{float:right;height:28px;margin-right:40px;}
.login td{vertical-align:top;padding:10px 0;}

.account{background-color:#F7F6F4;}
.account p{margin-bottom:6px;}
.account .t-account{background-color:#DAF1F9;padding:10px;height:1%;}
.account .t-account .hdr{font-weight:bold;margin-bottom:10px;}
.account .c-account{padding:10px;}
.account .c-account .accountbox{float:left;height:100px;width:300px;margin:10px 10px 0 0;}
.account .c-account .accountbox .hdr{padding:5px 10px;background:#DAF1F9;}
.account .c-account .accountbox .cont{background:#fff;height:60px;padding:10px 0 0 10px;}
.account .c-account table{width:100%;margin:20px 0;}

.search_border{background-color:#F7F5F6;border:solid 1px #E3E3E3;margin-bottom:5px;padding:10px;}

.s_home .box{text-align:center;width:175px;float:left;border:solid 1px #DFDBD8;margin:5px 5px 0 0;padding:0;}
.s_home .box .hdr{background-color:#DAF1F9;height:33px;overflow:hidden;}
.s_home .box .img{height:102px;}
.s_home .box .cont{overflow:hidden;height:48px;}
.s_home .box .price{padding-top:10px;font-weight:bold;color:#FF6600;font-size:16px;height:26px;}

.s-line{color:#1A7A9F;font-weight:bold;text-align:left;background:#DAF1F9;margin-top:12px;padding-left:10px;}
.s-border{border:solid 1px #DAF1F9;padding:10px;margin-bottom:10px;}
.s-border table{border-collapse:collapse;width:100%;}
/*.s-border table td{padding:5px;vertical-align:top;}*/
.hdrline{color:#FF8800;font-weight:bold;font-size:16px;margin:12px 0;}

.blockpf{background:transparent url(../img/pfeil_blau.gif) no-repeat scroll 5px 4px;padding:1px 0 1px 15px;}
.txtSmall{font-size:11px;}
.txtVerySmall{font-size:9px;}
.txtBig{font-size:15px;}
.tRight{text-align:right;}
.tCenter{text-align:center;}
.vMiddle{vertical-align:middle;}
.vTop{vertical-align:top;}

.err{font-weight:bold;color:red;}
.errtitle{border:1px solid #FFB3B5;margin:20px 0;}
.errtitle div {background-color:#FFB3B5;border:1px solid #fff;font-weight:bold;padding:5px 15px;}
.ok{font-weight:bold;color:#00C462;font-size:14px;margin:10px;}
/*******************************************************************************
*  colors : 20-01-2006 : LK
*******************************************************************************/
body {background-color:#fff;color:#000;}
#left-col, #right-col, #center-col {background-color:#fff;color:#000;}
#header {background-color: #F3F3F3}
#menu .menucontainer{ background-color: #000065; }
#menu .menurght a {background-color:#000065;color:#fff;}
#menu .menurght a:hover {background-color:#FFB600;color:#00359A;}
#footer {background-color:#00359A;color:#fff;}
.p-price{color:#FF6600}
.t-border {border:solid 1px #67DFFE;border-collapse:collapse;}
.t-trborder{border-bottom:solid 1px #67DFFE;}
.t-hdr {background-color:#E3E3E3;}
tr.alt {background-color:#EBEBEB;}
.content {padding: 5px 10px;}

/* für detail content in extra css */

