/*shop general*/
html, body{font-family:arial, sans-serif, verdana; font-size:0.85em; color:#535353; background:url(../images/tex2.gif) repeat-y; height:100%;}
#tex2{height:100% !important; height:auto; background:url(../images/tex2_left.gif) left top repeat-y; float:left; width:100%;}
#tex3{height:100% !important; height:auto; background:url(../images/tex2_right.gif) right top no-repeat; float:right; width:100%;}
ul#navi li.shop ul li ul{border-top:1px solid #DCDCDC;}
ul#navi li.shop ul li ul{border-top:1px solid #DCDCDC; padding-top:3px;}
ul#navi li.shop ul li ul ul{border-bottom:1px solid #DCDCDC; border-top:none; margin-bottom:5px;}
ul#navi li.shop ul li ul ul ul{border-bottom:1px solid #DCDCDC; border-top:none; margin-bottom:0px;}
#navi li.shop a.active, #navi li.shop a:link.active, #navi li.shop a:visited.active{padding-bottom:2px;}
#navi li.shop li li li a.active, #navi li.shop li li li a:link.active, #navi li.shop li li li a:visited.active{padding-bottom:5px;}
#shops{margin-left:10px;} 

#meta div#wkstatus{float:right; width:300px; margin:0px 0 0 0; padding:8px 10px 0 0; min-height:10px;}
#meta div#wkstatus *{float:none; padding:0; text-align:right;}
#meta div#wkstatus a.wkicon{font-weight:bold; color:#344096; background:url(../images/shop.gif) left 0px no-repeat; padding-left:18px;}

/*product listing*/
.gallery{width:100%; float:left;}
.gallerydetail{width:240px; float:left; margin-right:15px;}
.gallerydetailrechts{width:240px; float:left;}
.gallerydetail h3, .gallerydetailrechts h3{width:239px;}
.gallerydetail h3 a, .gallerydetail h3 a:link, .gallerydetail h3 a:visited, .gallerydetailrechts h3 a, .gallerydetailrechts h3 a:link, .gallerydetailrechts h3 a:visited{padding-left:10px; background:url(../images/navipfeil.gif) left 4px no-repeat; margin:4px 0 4px 0; display:block;}
.stk{font-size:1em; width:25px; float:left; padding:3px;}
.wkform label{float:left; padding:3px;}
.wkform span.price{float:left; padding:3px 0;}
.wkform br{clear:both;}
div.button{background:url(../images/buttonrechts.gif) right top no-repeat; float:left; margin-top:1em;}
div.button input{background:url(../images/buttonlinks.gif) left top no-repeat; border:none; float:left; cursor:pointer; padding:6px 15px 10px 35px; font-weight:bold; color:#344096;}
.wkform{padding-bottom:1em;}
.proddesc{padding-top:1em;}
.prodleft{float:left; width:240px; padding-right:10px;}

/*shop styles*/
p.wkfortschritt{ color:#344096;	height:3em; }
#content p.wkfortschritt a:link, #content p.wkfortschritt a:visited{ text-decoration:none; display:block;	padding:1px 10px 0 5px; float:left; color:#344096; }
#content p.wkfortschritt a:hover, #content p.wkfortschritt a.active, #content p.wkfortschritt a:visited .active{ text-decoration:underline; display:block; padding:1px 10px 0 5px; float:left; }
span.erledigt{ width:1em; border:1px solid #344096;	color:#344096; display:block; padding-left:3px; float:left; }
span.offen{	width:1em; border:1px solid #666666; color:#ffffff;	background-color:#666666; display:block; padding-left:3px; float:left; }
span.offen2{ display:block;	padding:1px 10px 0 5px;	float:left;	color:#666666; }
table.wk{ width:500px; padding:0; margin:0;	border-collapse:collapse; }
table.wk2{ border-collapse:collapse; width:100%; }
table.wk th{ border-bottom:1px solid #666666;  text-align:left;}
th#header1{	width:50%;}
th#header2{	width:12%; }
th#header3{	width:8%;}
th#header4{	width:12%;}
th#header5{	width:8%;}
table.wk td{ vertical-align:top; padding:0;	margin:0 0 0 0;	 }
table.wk td.wksonst{ padding:20px 0 0 1px; }
table.wk td.wksonst2{ padding:18px 0 0 0; text-align:center; }
table.wk td.artikel{ padding:20px 0 0px 0; }
.wkbild{ float:left; width:75px; padding:0 10px 20px 0;}
.wkdescr2{ float:left;	width:65%; }
#warenkorb input.stk{	font-size:1em; width:1em; border:1px solid #666666; }
input.wkbutton{	background:none; border:1px solid #666666; font-size:1em; cursor:pointer; width:9em; }
td.noborder input.stk{ font-size:1em; width:1em; margin-top:-3px; }
table.wk .summenzeile{ border:none;	color:black; font-weight:bold;	padding-top:5px; text-align:right; padding-right:10px;}
.wkende{ padding-top:40px;	font-weight:bold; height:30px; }
.wkende input.wkbutton{	background:none; border:1px solid #666666; width:9.5em; cursor:pointer; font-weight:bold; color:#666666; margin-right:20px; font-family:arial; float:left; padding:3px 0 3px 0; }
.wkende div.button{background:url(../images/buttonrechts.gif) right top no-repeat; float:left; margin-top:0em; float:right; margin-left:3px;}
.wkende div.button input{background:url(../images/buttonlinks.gif) left top no-repeat; border:none; float:left; cursor:pointer; padding:6px 15px 10px 35px; font-weight:bold; color:#344096;}
* html .wkende input.wkbutton{ padding-bottom:0px; }

#content .wkende a, .wkende a:visited, .wkende a:link{ color:#344096; text-decoration:none; border:none; padding:8px 15px 10px 35px; display:block; float:left; margin-right:0px; text-decoration:none; background:url(../images/buttonlinks.gif) left top no-repeat;}
#content .wkende a:hover{ text-decoration:none;}

#adressen{ float:left; width:170px; padding:0 10px 0 0; }
.adresse{ width:px; margin-bottom:10px; }
.produkte{ width:305px; padding:0; float:left; }
#content #adressen h2{ border-bottom:1px solid #666666; padding-bottom:3px; margin-bottom:10px; color:#666666; }
#content .produkte h2{ border-bottom:1px solid #666666; padding-bottom:3px; margin-bottom:10px; color:#666666; }
.produkte div.hr{ background-color:#666666;	height:1px;	overflow:hidden; margin:10px 0 10px 0; }
.produkte div.hr hr{ display: none; }
.produkte .wkmng{ width:40px; float:left; text-align:right; padding:0 5px 0 0; margin-bottom:0px; }
.produkte .wkdescr{ float:left;	width:170px; padding-right:10px; margin-bottom:0px;	}
.produkte .preis{ float:left; width:79px; text-align:right;	margin-bottom:0px; }
.produkte .preis span.waehrung{	display:block; float:left; }
.produkte .zwischensumme{ width:226px; float:left; }
.produkte .summe{ width:226px; float:left; font-weight:bold; }
.produkte .preisfett{ float:left; width:79px; text-align:right;	margin-bottom:0px; font-weight:bold; }
.produkte .preisfett span.waehrung{	display:block; float:left; font-weight:bold; }

/*warenkorb formulare*/
p.fehler{ font-weight:bold; color:red; margin:0 0 0px 0; padding:0; }
p.errormessage{	color:#E2001A; }
.error{	background-color:#E2001A; }
.wkforms fieldset{ margin:0; padding:0; border:0;}
.wkforms label{	width:150px; display:block; float:left;	margin-top:0px; clear:left;}
.wkforms label.nachrichtlabel{ width:300px; margin-bottom:10px;}
.wkforms input.textfield{ font-size:1em; float:left; margin-bottom:3px;	width:210px; border:1px solid #666666; font-family:arial; }
.wkforms select{ width:212px; margin-bottom:3px; float:left; border:1px solid #666666;}
* html .wkforms select{ width:215px;	font-size:0.9em; float:left; }
.wkforms textarea{ width:210px; border:1px solid #666666; font-family:arial; padding: 1px; font-size:1em; }
.wkforms input.wkbuttons{ background:none; padding:0 5px 0 5px; border:1px solid #666666; cursor:pointer; margin-top:10px; float:left; clear:left; color:#666666;}
.wkforms input.wkbuttons2{ background:none; padding:0 5px 0 5px; border:1px solid #666666; cursor:pointer; margin-top:10px; margin-left:150px; color:#666666; }
* html .wkforms input.wkbuttons2{ margin-left:153px; }
#content .wkforms h2{ padding-bottom:10px; color:#666666; }
#content .wkforms .produkte h2{ border-bottom:1px solid #666666;	padding-bottom:3px; margin-bottom:10px; }
#content .wkforms label.anrede{ margin:0 3px 0px 0; line-height:1.5em; width:3em; display:block; float:left; clear:right; }
#content .wkforms br{ clear:both;}
.wkforms input.radio{ font-size:0.9em; width:20px; float:left; margin-right:5px; }
.radio2{ margin:3px 10px 0 0; float:left; }
.wkforms label.zahlung{	margin:3px 0 0 0; width:400px; display:inline; clear:none; float:left;}
* html .wkforms label.zahlung{	margin:5px 0 0 0; width:400px; display:inline; clear:none; float:left;}
.wkforms label.anmerkungen{ float:none; }
.wkforms textarea#nachricht{ width:350px; font-size:1em;}
.adresse p{	margin:5px 0 0 0; }
a.pbearbeiten{ padding-bottom:5px; display:block; }
form#zahlungsart{ margin-bottom:25px; border:none; padding-top:5px; }
form#zahlungsart fieldset{ border:none; margin-bottom:15px; padding:0 10px 10px 10px; }
form#zahlungsart legend{ font-weight:bold; margin-bottom:15px; color: #666666;}
form#zahlungsart .kk{ width:25%; float:left; text-align:center; }
form#zahlungsart .bank{	width:20%; float:left; text-align:center; }
form#zahlungsart input.wkbuttons{ background:none; padding:0 5px 0 5px;	border:1px solid #666666; cursor:pointer; margin:10px 0 10px 25px; color:black;}
form#zahlungsart input.wkbuttons2{ background:none;	padding:0 5px 0 5px; border:1px solid #666666; cursor:pointer; margin-top:10px;	margin:0; color:white;}
.ccleft{ width:15%;	float:left;	text-align:center; }
.ccright{ float:left; padding-left:30px; width:70%; }
form#zahlungsart .ccright label{ width:150px; display:block; float:left; clear:left; margin-top:3px; }
form#zahlungsart .ccright input.textfield{ font-size:1em; margin-bottom:5px; width:160px; float:left; display:inline; font-family:arial; border:1px solid #666666; }
form#zahlungsart .ccright p{ font-weight:bold; margin:10px 0 5px 0; }
form#zahlungsart .ccright select{ width:50px; margin-bottom:5px; margin-right:10px; font-size:0.90em; float:left; border:1px solid #666666; font-family:arial;}
form#zahlungsart .ccright label.hidden{	display:none; }
form#zahlungsart .ccright input.wkbuttons2{ background:none;	padding:0 5px 0 5px; border:1px solid #666666; cursor:pointer; margin-top:10px;	margin:0; color:#666666; font-family:arial;}
.info{ font-size:1em; font-weight:bold;	text-decoration:none; border:1px solid #666666;	padding:0 2px 0 2px; float:left; margin:0 0 0 5px; }
.buttlinks{	width:160px; float:left; padding-top:13px; padding-bottom:10px; }
.buttrechts{ float:left; padding-top:10px; padding-bottom:10px; }
#mpayfooter{ text-align:center;  padding:5px; }
.buttlinks a.zurueck{ margin:0;	color:#666; text-decoration:none; border:1px solid black; padding:3px 10px 3px 10px; }
p.versandkostentext{ float:left; }
p.versandkostenpreis{ float:right; margin-right:200px; display:inline; }
#content h2.neukunde{padding:0; margin:0 0 1em 0; font-size:1.5em; color:#C6C6C6; font-family:tahoma; text-transform:uppercase; font-weight:normal; float:left; width:250px;}
#content span.pflichtfeld{ float:right; margin-right:130px; margin-top:5px; }

#wkwrap a.logout{background:none; padding-right:15px;}

