
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.clear {
	clear:both;
}

a { outline:none; }


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5C5B60;
	padding: 0;
	margin: 0;
	background-color: #589100;
}

a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5C5B60;
	text-decoration:none;
	}

a:hover	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #5C5B60;
	text-decoration:underline;
	}

a.text {
	text-decoration: underline;
}
a.text:hover {
	text-decoration: none;
}

a.info-order {
	color:#5C5B60;
	font-size:12px;
	font-weight: 800;
	margin: 0px 0px;
	padding: 8px 0px 10px 0px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif; 
	
}
a.info-order:hover {
}

a img {
	border: none;
}

/*
a#logo {
	display : block;
	background: url(logo_stempel-service.gif);
	height:89px;
	width:419px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}
*/

a#logo img {
	height:89px;
	width:419px;
	border:none;
}

/*
h1 {
	background: url(logo_stempel-service.gif);
	height:89px;
	width:419px;
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}
*/

h1 {
	color:#5A9300;
	font-size:1.8em;
	font-weight: 800;
	margin: 0px 0px;
	padding: 8px 0px 10px 0px;
}

h2 {
	color:#5A9300;
	font-size:1.6em;
	font-weight: 800;
	margin: 0px 0px;
	padding: 8px 0px 10px 0px;
}

h3 {
	color:#fff;
	font-size:15px;
	font-weight: bold;
	margin: 0px 0px 0px;
	border-top:15px solid #fff;
	background-color:#FFFFFF;
	padding: 8px 10px 6px 10px;
	background:#5A9300; 
}

.header3, a.header3:hover {
	color:#5A9300;
	font-size:18px;
	font-weight: 800;
	margin: 0px;
	background-color:#FFFFFF;
	padding: 0px;
}

p {
	line-height:19px;
	}

#clearer {
	clear:both;
	}
#fehlermeldung {
	margin:10px 0px;
	padding: 10px;
	border:#F00 1px solid;
	background-color: #FDD9D9;
	text-align:center;
}

#wrapper {
	margin:auto;
	padding: 0px 0px;
	background-image:url(bg_main_patter.gif);
	background-repeat:repeat-y;
	background-position:top center;
	background-color:#EDEEEF;
}

#header {
	margin:auto;
	padding: 0px 0px;
	background-image: url(bg_top.png);
	background-repeat:repeat-x;
	background-position:top center;
	height:101px;
	}

#header_content {
	margin:auto;
	padding: 0px 0px 0px 0px;
	width:960px;
	color:#FFFFFF;
	font-size:10px;
	}

#header_content a{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:none;
	}

#header_content a:hover{
	color:#FFFFFF;
	font-size:10px;
	text-decoration:underline;
	}

#header_content .box1 {
	width: 500px;
	float:left;
	}

#header_content .box2 {
	width: 350px;
	float:right;
	text-align:right;
	margin-right:110px;
	padding: 18px 0px 0px 0px;
	}

#content {
	margin:auto;
	padding: 0px 0px 0px;
	background-image: url(bg_main_top.gif);
	background-repeat: no-repeat;
	background-position:top center;
	}

#content2 {
	margin:auto;
	width:940px;
	background-image:url(bg_content_2.gif);
	background-repeat:repeat-y;
	background-position:top left;
	}

#content_boxen {
	margin:16px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:270px;
	float:left;
	background-color:#F1F2F2;
	}

#content_boxen .kategorien{
	}

	
.info-center a { display:block; padding:7px 15px; background:#f1f1f2; border-top:#CCCCCC 1px solid; border-left:5px solid #9599a2; border-right:1px solid #dfdfdf; }
.info-center a:hover { text-decoration:none; background:#dfdfdf; border-left:5px solid #5a9300;}
.info-center { border-bottom:1px solid #ccc; }



#content_boxen .kategorien .cart{
	background-image: url(bg_box_cart.gif);
	background-repeat: no-repeat;
	background-position:top center;
	padding: 10px 10px 10px 20px;
	line-height: 17px;
	}

#content_boxen .kategorien .login{
	padding: 10px 10px 10px 20px;
	}

#content_boxen .kategorien a.new {
	font-size:10px;
	}

.login_form-email{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	color: #5C5B60;
	}

.login_form-pw{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 120px;
	color: #5C5B60;
	}
	
	
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; list-style:none; border-top:#CCCCCC 1px solid; margin: 0px; padding: 0px ; z-index:100;}
ul.dropdown li                      { font-weight: bold; display:block;  zoom: 1; margin:0; padding:0; border-bottom:1px solid #ccc; border-right:1px solid #dfdfdf; }
ul.dropdown li a                    { display: block;  padding: 7px 10px 7px 10px; margin:0px;  border-left:5px solid #9599a2;}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                {  text-decoration:none;  background:#dfdfdf; position: relative; }
ul.dropdown li a:hover             { text-decoration:none; border-left:none; border-left:5px solid #5a8e05; }


/* 
	LEVEL TWO
*/
ul.dropdown ul 						{ width: 290px; visibility: hidden; position: absolute; left: 200px; 	
border-top:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid;border-bottom:#CCCCCC 1px solid; }
ul.dropdown ul li 					{ font-weight: normal; background: #f6f6f6; color: #000;  display:block;
									  border-bottom: 1px solid #ccc; float: none; display: block;  }							  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; display: block; } 
ul.dropdown ul li a:hover 			{ text-decoration:underline; }


ul.dropdown ul 					{ left: 100%; }
ul.dropdown li:hover > ul 			{ visibility: visible; }

#content_boxen .kategorien ul li ul{
	list-style:none;
	margin: 0px;
	padding: 0px;

	background:#f1f2f2;
	}

#content_boxen .kategorien ul li ul li a:hover { border-left:0px; }


#content_boxen .kategorien ul li ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	border:none; 
	font-weight:normal;
	}

#content_boxen .kategorien ul li u a { 
 border-left:5px solid #5a8e05; text-decoration:none;  background:#dfdfdf;

}

#content_boxen .kategorien ul li ul li a{ 
	padding:6px 10px; 
	border:none; 
	margin:0px;
	display:block;
	background:#dfdfdf; 
	width:270px !important;
}

#content_main {
	margin: 0px 20px 0px 20px;
	padding:16px 0px 0px 0px;
	width:620px;
	float:right;
	}

#footer {
	margin:auto;
	padding: 0px 0px;
	background-image: url(bg_bottom_patter.gif);
	background-repeat:repeat-x;
	background-position:top center;
	height:200px;
	}

#footer_content {
	margin:auto;
	padding: 73px 0px 0px 55px;
	background-image: url(bg_bottom.gif);
	background-repeat: no-repeat;
	background-position:top center;
	width:940px;
	font-size:10px;
	color:#B6D389;
	}

#footer_content a{
	color:#B6D389;
	font-size:10px;
	text-decoration:none;
	}

#footer_content a:hover{
	color:#B6D389;
	font-size:10px;
	text-decoration:underline;
	}

#footer_content .box1 {
	width: 120px;
	float:left;
	margin-right:20px;
	}

#footer_content .box2 {
	width: 148px;
	float:left;
	margin-right:20px;
	}

#footer_content .box3 {
	width: 500px;
	float:right;
	text-align:right;
	margin-right:50px;
	}

#footer_content .box3 img{
	padding-bottom: 5px;
	}


.register_form{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 240px;
	color: #5C5B60;
	}

.register_form2{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 220px;
	color: #5C5B60;
	}

.register_form3{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 210px;
	color: #5C5B60;
	}


.select_font_form{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
	color: #5C5B60;
	}

.select_pos_form{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 100px;
	color: #5C5B60;
	}

.cart_form{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 25px;
	color: #5C5B60;
	}

#product-listing,
#product-listing ul {
	margin: 0px;
	padding: 0px;
	}


#product-listing ul li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	}

.produkt-name,
a.produkt-name {
	color:#5A9300;
	font-size:13px;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px;
	text-decoration:none;
}

a.produkt-name:hover {
	color:#5A9300;
	font-size:13px;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px;
	text-decoration:underline;
}



.produkt-preis,
a.produkt-preis,
span.preis-stempel 
{
	color:#5A9300;
	font-size:1.6em;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px;
	text-decoration:none;
}

a.produkt-preis:hover {
	color:#5A9300;
	font-size:1.6em;
	font-weight: bold;
	margin: 0px 0px;
	padding: 0px;
	text-decoration:underline;
}

.subtext-grau,
a.subtext-grau {
	color:#929292;
	font-size:9px;
	font-weight: normal;
	text-decoration:none;
}

a.subtext-grau:hover {
	color:#929292;
	font-size:9px;
	font-weight: normal;
	text-decoration:underline;
}

#cat-list {
	float:left;
	padding: 0px;
	margin: 0px;
	}

#cat-list ul {
	list-style:none;
	padding: 0px;
	margin: 0px;
}

#cat-list ul li{
	float:left;
	list-style:none;
	padding: 0px;
	margin: 0px;
	text-align:center;
}

/* TRUSTED SHOPS */

#tsBox {
	font-size : normal;
}

#tsInnerBox {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	vertical-align : middle;
	width : 240px;
	margin-top : 10px;
	border : 0px solid #C0C0C0;
	padding : 2px;
}

#tsSeal {
	text-align : center;
	width : 80px;
	float : left;
	border : 0px solid;
	padding : 2px;
}

#tsSealInput {
	border : 0px none;
	padding-right : 10px;
}

#tsText {
	text-align : left;
	line-height : 125%;
	width : 146px;
	float : left;
	border : 0px solid;
	padding : 10px 2px 0px 2px;
}

#tsTextA, .tsTextA {
	font-weight : normal;
	text-decoration : none;
	color : #000000;
}

#no_cookies {
	font-weight : bold;
	font-size : 16px;
	text-align : center;
	padding : 10px;
	background-color : #FDD9D9;
	border : 3px solid #FF0000;
}

#copyright {
	font-size:8px;
	color:#B6D389;
	text-align:right;
	padding:3px;
}
#copyright a {
	font-size:8px;
	color:#B6D389;
}

#preview {
	border:1px solid #FF0000;
}

ul.productfooter {
	clear:both;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	-moz-padding-start:0px;
}

.productfooter li {
	float:left;
	margin:0px 8px 0px 0px;
}

ul.productfooter2 {
	clear:both;
	list-style-position:outside;
	list-style-image:none;
	list-style-type:none;
	-moz-padding-start:0px;
}

.productfooter2 li {
	float:left;
	margin:0px 8px 0px 0px;
}

/* Seotext Box */
h2.box_head {
	border: 1px solid #ccc;
	margin:10px auto -1px;
	width: 540px;
	height:25px;
	color:#9c9c9c;
	font-weight:bold;
	font-size:17px; 
	padding:5px 0px 0px 50px;
}
.boxes { width: 550px; border: 1px solid #ccc; font: 12px/15px Arial; margin:auto; }
._open { background:url(icon_open.png) no-repeat  #dfdfdf; }
._close { background:url(icon_close.png) no-repeat  #f1f3f2; }
#box_news { background:#f1f3f2; padding: 10px 20px 5px;}
.boxes p { margin-bottom:10px; }
.boxes h2 { padding-bottom:5px; }
.kategorieintro #box_news { margin-bottom:20px; }
.kategorieintro h2.box_head._close { margin-bottom:20px; }
.kategorieintro { margin-top:30px; }

p.start { width:580px; margin:auto;margin-top:10px;  }
p.intro { width:610px; margin:auto; padding-bottom:10px;   }
.intro h1 { margin-left:5px; padding-bottom:5px; }
.intro { width: 620px; margin:auto; }
#smallcats { width:604px; margin:auto;  }

#bigcats { width:604px; margin:auto; }
.trusted {  text-align:center; padding-top:10px; padding-bottom:10px; }

#abliefer { display:none; }
.adresse { width:290px; }
.checkout { width:300px; float:left; margin-left:10px; }
h2.options { display:block; padding:8px; background:#98989b; color:#fff; font-size:16px; font-weight:normal; margin-top:25px; margin-bottom:10px;}
h2.options-green { display:block; background:#5A9300; padding:10px; margin-bottom:10px; margin-top:0px; color:#fff; font-size:16px; } 
#anmerkungshinweis strong { color:#5A9300; } 

.option ul { margin:0; padding:0; }
.option li { float:left; width:280px; display:block; list-style:none; margin-left:10px; font-weight:bold; fonts-size:14px; padding:5px; background:#f1f2f2;  height:145px;}
.option li:hover { background:#bebebe; }
.option li span { font-weight:normal; font-size:11px; margin-top:3px; display:block; margin-left:10px; line-height:17px;}
.option li input { margin-right:6px; }
.option li span table, .option li span td { padding:0; margin:0; }
.option ul.shipping li {float:left; width:280px; display:block; list-style:none; margin-left:10px; font-weight:bold; font-size:14px; padding:5px; background:#f1f2f2; min-height:150px; height:auto; margin-bottom:10px; }

#kundenwk-status li { list-style:none; float:left; background:#f1f2f2;  margin-right:5px; color:#98989b; font-size:14px;}
#kundenwk-status li span, #kundenwk-status li a { padding:8px; display:block; }
#kundenwk-status li#akt span {   background:#5a9300; color:#fff; } 
#kundenwk-status li a { background:#98989b; color:#fff; font-size:14px; }
#kundenwk-status li a:hover { text-decoration:none; background:#5a9300; color:#fff;  }
#kundenwk-status ul { padding:0; margin:0; }
#kundenwk-status { margin-bottom:20px; margin-top:10px;}

#regbox { background:#f1f2f2; padding:10px; }
#regbox strong { font-size:14px; padding-right:5px;}
#regbox i { display:block; margin-top:5px;}
#regbox input { color:#777;  }
#regbox input[type=text], #regbox input[type=password] { border:1px solid #ccc; padding:5px; }
#regbox input:focus { border: 1px solid #5A9300;}
#regbox input[type=submit] { background:#98989b; color:#fff; border:none; padding:5px;}
#regbox input[type=submit]:hover { background:#5a9300; cursor:pointer; }

#abschluss { text-align:right; display:block; margin:20px 0px 10px; }
.checkout-box { margin-bottom:20px; }
.adresse b { font-size:14px; }
.options-check span { background:#f1f2f2; padding:10px; margin-bottom:10px; display:block; }

.agb { border:1px solid #5a9300; padding:10px; margin-bottom:10px; background:#d1eba7;}
.agb a { color:#5a9300; text-decoration:underline;}

ul#stadtliste { margin:0; padding:0; }
#stadtliste li { list-style:none;  margin-right:5px; margin-bottom:5px; float:left; display:block; }
#stadtliste li a { padding:5px; background:#f1f2f2; display:block; text-decoration:none; }
#stadtliste li a:hover { background:#5a9300; color:#fff; text-decoration:none; }
#klimaneutral { width:620px; height:160px; background:url(klimaneutral.jpg) no-repeat; }
#klimaneutral a { float:left; display:block; margin-top:85px; height:55px; display:block; }
a#printy { margin-left:210px; width:280px; margin-right:15px; }
#klimaneutral a.pop { width:55px; height:55px; }




#apx-upload-popup {  display:none; width:500px; background:url(images/popupbg.png) repeat-x #1b1b1b; border:solid 5px #999;
	padding:30px; margin:auto; color:#fff; }
	

.uploadpopup h1, .uploadpopup h5 { color:#fff; font-size:28px;  font-weight:bold; margin-bottom:10px;  }
#apx-upload-box { width:500px; margin:auto; height:30px; border: solid 3px #bababa; }
.uploadfortschritt { width:0; float:left; height:30px; background: url(images/uploadfortschritt.png) no-repeat; color:#454545; font-weight:bold;  font-size:22px; padding:3px; text-align:right;}
#uploadinfo { margin-top:10px; }
.uploadpopup strong { color:#e5bb1e; font-weight:bold; }
.uploadwerbung { margin-top:10px; }

#apx-poster-upload-popup {
	display: none;
	width:500px;
	background-color:#ccc;
	padding: 0 10px;
	margin:auto;
	border: 2px solid #f63;
}

#apx-poster-upload-box {
	padding: 2px;
	border: 1px solid #777;
	background-color:#ddd;
}

#apx-poster-upload-bar {
	background-color: #f63;
	text-align: right;
}

#apx-poster-upload-progress {
	color: #fff;
	margin-right: 3px;
	font-weight: bold;
}

.hauptkategorie { background:#f1f2f2; padding:20px; margin:40px 0px 20px; }
.hauptkategorie h2 { padding:0px 0px 10px; }

#photoimage { width:400px; background:#efefef; border:1px solid #999; margin:0px auto 20px; }

#rundpreview { width:400px; height:400px; border:none; background:#fff; margin:0px auto 20px; }
#rundrahmen { width:400px; height:400px;  position:relative;  }
#rundbild { width:400px; height:400px; z-index:3; position:relative; top:0; left:0; }
#rundimage img {  border:none; }
#rundblender { width:400px; height:400px; background:url(images/rundblender.gif) no-repeat; z-index:4; position:absolute; top:0; left:0;  }

ul.dropdown ul li					{ display: inline; width: 100%; } 

#stempelupload { z-index:999; overflow:auto; font-size:13px; }
.stempelbox { width:640px; height:160px; margin-left: -330px; border:20px #fff solid; background:#efefef; z-index:1001; position:absolute; top:120px; left:50%; }
#stempelboxload { width:214px; margin:0px auto 15px; }
#stempelupload h5 { display:block; padding:15px 20px 10px; font-size:24px; margin:0px 5px 20px 5px; font-weight:bold; background:#5a9300; color:#fff; }
#stempelupload p { margin:0px 25px 20px; }

#anmeldung { z-index:999; overflow:auto; font-size:13px; display:none;}
#neukunden { z-index:999; overflow:auto;}
#anmeldung h5 { display:block; padding:15px 20px 10px; font-size:24px; margin:5px 5px 20px 5px; font-weight:bold; background:#5a9300; color:#fff; }
#anmeldung p { margin:0px 25px 20px; }
#anmeldung label { float:left; margin-left:25px; padding:6px; font-weight:bold; display:block; width:80px; margin-bottom:10px;}
#anmeldung input[type=text], #anmeldung input[type=password] { display:block; padding:5px; width:250px; border:1px solid #ccc; margin-bottom:10px;}
#anmeldung input[type=submit] { display:block; border:none; background:#5a9300; color:#fff; padding:8px 15px; margin:10px 0px 30px 25px; width:180px;   }
#anmeldung input[type=submit]:hover { background:#4d7b04; cursor:pointer; }
#anmeldung a { display:block; margin-left:25px; padding:5px; }
.videobox { width:640px; height:360px; margin-left: -330px; border:20px #fff solid; border-top:0px; background:#efefef; z-index:1001; position:absolute; top:50px; left:50%; }
.neukundenbox { width:620px; height:380px; margin-left: -330px; border:20px #fff solid; border-top:0px; background:#efefef; z-index:1001; position:absolute; top:50px; left:50%; }
#schatten, .videoschatten { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #000; opacity: 0.5; filter: alpha(opacity = 50); z-index:1000; }


#angemeldet { display:block; border-bottom:1px solid #fff; background:#f1f1f2; width:100%; height:31px;  margin:0; padding:0;}
#angemeldet ul { margin:0; padding:0; }
#angemeldet li { float:left; display:block; color:#efefef;  margin:0; padding:0; font-size:12px;}
#angemeldet li strong { color:#efefef; }
#angemeldet li p { padding:6px 10px; background:#9599A2; margin:0; }
#angemeldet li a { display:block; text-decoration:none; font-size:12px; padding:8px 10px; border-left:1px solid #ccc; }
#angemeldet li a:hover { background:#dfdfdf; }

.shoppingbox {  margin:15px 0px 10px; border:1px solid #ccc;}
.shoppingbox #wkinhalt { padding:8px 10px; background:#dfdfdf; font-size:12px; float:left;  width:480px; }
.shoppingbox a {  float:left;   padding:8px 10px; font-size:12px; background:#9599A2; width:98px; color:#fff; text-align:center; }
.shoppingbox a:hover { text-decoration:none; background:#5a9300; }

/* Startseitenteaser */
#slider { position:relative; width:620px; height:140px; margin:15px auto 20px;  background:url(images/teaser/loading.gif) no-repeat 50% 50% #f1f3f2; }
#slider img { position:absolute; top:0px; left:0px; display:none; }
#slider a { border:0; display:block; }
.nivo-controlNav { position:absolute; width:15px; height:140px; right:0; z-index:80; background:#fff; border-left:2px solid #fff; background:#f1f3f2;  }
.nivo-controlNav a { display:block; width:15px; height:32px; background:#9599a2; text-indent:-9999px; margin-bottom:4px; float:left; }
.nivo-controlNav a:last-child { margin-bottom:0px; }
.nivo-controlNav a.active {	background:#5e9500; }

.startseo h3 { border-top:0px; font-size:13px;  }
.startseo h1 { font-weight:bold; color:#fff; font-size:13px; background:#5A9300; padding:10px; }
.startseo p { padding:0px 10px; }
.startseo h4 { padding:0px 10px; }

/* Miniteaser */
#miniteaser { width:604px; margin:auto; background:url(images/miniteaserbg.jpg) no-repeat; width:604px; height:300px; }
#miniteaser a { font-size:11px;  float:left; display:block; padding:22px 0px 0px; width:151px; height:128px; font-weight:bold; color:#fff; text-align:center; }

.formular { background:#f1f3f2; padding:20px ; }
.formular label { float:left; text-align:right; margin-right:15px; width:120px; clear:left; padding:5px; margin-bottom:4px;  }
.formular input[type=text], .formular input[type=password], .formular select { padding:5px; border:1px solid #ccc; margin-bottom:4px; }
.formularabsatz { margin-bottom:25px; }
.formular input:focus { border: 1px solid #5A9300;}
.formularhinweis p { border-left:3px solid #5A9300; padding:2px 10px; display:block; background:#dfdfdf; }
.formular input[type=submit] { display:block; border:none; background:#5a9300; color:#fff; padding:8px 15px; margin:0px 0px 25px 145px; width:250px;  }
.formular input[type=submit]:hover { background:#4d7b04; cursor:pointer; }
.formular p.text { margin-left:145px; }
.formular .werbeauswahl { margin-left:160px; margin-bottom:30px; }
.formular textarea { padding:5px;  border:1px solid #ccc; margin-bottom:4px; width:240px; height:200px; }

.adresse input:focus { border: 1px solid #5A9300;}
.adresse input, .adresse select { padding:5px; border:1px solid #ccc; margin-bottom:4px; }

/* Stempelprodukt */
.stempelzeilen { width:600px; padding:10px 20px; background:#f1f3f2; margin:0px auto 20px; border-top:1px solid #ccc; border-bottom:#CCCCCC 1px solid; }
.stempelzeilen .text, .stempelzeilen .font, .stempelzeilen .size, .stempelzeilen .style, .stempelzeilen .alignment { float:left; font-size:12px; }
.stempelreihe { margin-bottom:2px; }
.stempelreihe input { line-height:19px !important; border:1px solid #ccc; padding:2px; }
.stempelreihe input:focus { border: 1px solid #5A9300; }
.stempelreihe select { border:1px solid #ccc; }
.kopfzeile { font-weight:bold; padding:5px 0px; margin-bottom:5px;  margin-bottom:10px; color:#5C5B60;  }
.stempelreihe .text input { width:240px; color:#666; }
.stempelzeilen .text  { width:250px; }
.stempelreihe .font select { width:120px; }
.stempelzeilen .font { width:130px; }
.stempelreihe .size select { width:40px; }
.stempelzeilen .size { width:50px; }
.stempelreihe .style { margin-right:5px; padding-top:2px; width:15px; }
.kopfzeile .style { margin-right:4px; margin-left:1px; width:15px; }
.stempelzeilen .alignment { margin-left:10px; width:100px; }
.stempelreihe .alignment select { width:100px; }
.stempelub { margin-top:10px; }

#stempelpreview { text-align:center; margin-bottom:10px; }
#stempelpreview #preview { border:1px solid #5A9300; }
.grafiksetting { display:block; margin-bottom:10px;  }
.grafiksettings { width:300px; float:left; }
.grafiksetting span { display:block; width:300px; margin-bottom:5px; }
.druckdatenbox { background:#f1f3f2; padding:5px 20px; width:575px; margin:20px auto 25px; border-left:5px solid #ff0000;  border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.druckdatenbox p { line-height:12px; }
.druckdatenbox strong { color:#f00; }
.produktwerbung { background:#f1f3f2; padding:10px 20px; display:block; margin:0px auto 10px;  }
.produktboxen { background:#f1f3f2; padding:10px 20px; width:600px; margin:0px auto 10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
h5.produktub { background:#9599a2; padding:10px; margin-bottom:5px; color:#fff; font-size:14px; }
h5.produktub-g { background:#5A9300; padding:10px; margin-bottom:10px; margin-top:0px; color:#fff; font-size:14px; }

/* Seotext Box */
h5.box_head { background:#f1f3f2; padding:6px 10px;  color:#5C5B60; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size:12px; font-weight:bold; border-left:5px solid #9599a2; border-right:1px solid #ccc; margin-bottom:20px; }
h5.box_head:hover { border-left:5px solid #5A9300; background:#dfdfdf; }
h5.box_head._open { background:#dfdfdf; margin-bottom:0px; }
.produktseite .boxes { width: 590px;  font: 12px/21px Arial; margin:1px auto 20px; background:#f1f3f2;  }
.produktseite .boxes { padding: 10px 15px; }

input.aktualisieren { margin-bottom:20px; }
input.aktualisieren10 { margin-bottom:10px; }

#bestelluebersicht th { background:#9599a2; padding:5px; color:#fff;  }
#bestelluebersicht tr { background:#f1f3f2;  }
#bestelluebersicht td { padding:5px; }

/*** Superfish ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	270px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul {
	left:	270px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*
 * jQuery Nivo Slider v2.3
 * http://nivo.dev7studios.com
 *
 * Copyright 2010, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:10%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

#content_boxen .kategorien-ns ul{
        list-style:none;
        margin: 10px 0px 10px 0px;
        padding: 4px 0px 4px 0px ;
        }

#content_boxen .kategorien-ns ul li{
        list-style:none;
        margin: 0px 20px 0px 20px;
        padding: 5px 0px 5px 0px;
        border-bottom:#CCCCCC 1px solid;
        font-weight:bold;
        }

#content_boxen .kategorien-ns ul li ul{
        list-style:none;
        margin: 6px 0px 5px 0px;
        padding: 0px 0px 0px 0px;
        border-top:#CCCCCC 1px solid;
        }

#content_boxen .kategorien-ns ul li ul li{
        list-style:none;
        margin: 0px 0px 0px 0px;
        padding: 8px 0px 0px 20px;
        border-bottom: none;
        font-weight:normal;
        }

textarea#anmerkungen { margin:0px auto 10px; width:598px; height:70px; background:#efefef; border:1px solid #bcbcbc; padding:10px; font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:19px;}

#weihnachtsinfos { background:#5a9300; display:block; padding:15px 10px; font-size:13px; line-height:19px;  margin-bottom:5px; color:#fff; border:1px dotted #fff; text-align:center; }
#weihnachtsinfos strong {  }

#accordionwrapper {
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	}
 
.accordionContent {	
	width: 600px;
	padding:0px 10px;
	float: left;
	background: #f1f2f2;
	
	}#accordionwrapper {
	width: 620px;
	margin-left: auto;
	margin-right: auto;
	}
 
.accordionButton {	
	width: 600px;
	float: left;
	background: #9599A2;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	color:#fff;
	font-size:13px;
	padding:0px;
	line-height:12px;
	padding:0px 10px;
	}
	
.accordionContent p { margin-bottom:20px; }
	
.accordionButton:hover { background:#5A9300; }

#gutscheineingabe { width:620px; height:100px; background:url(images/warenkorb/gutscheineingabe.jpg) no-repeat; margin:20px 0px 0px; }
#gutscheinfeld { margin-left:230px; padding-top:25px; }
#warenkorbrabatt { margin:10px 0px 20px; }
.einloesen { margin-top:5px; height:15px; width:190px; background:#efefef; border:none; padding:5px; color:#454545;}
#gutscheinfeld input[type=submit] { padding:3px; color:#fff; border:none; background:#5A9300; margin-left:5px; margin-top:5px;  }
#gutscheinfeld input[type=submit]:hover {  }
.wk-discount { font-size:10px; font-style:italic; color:#999; }


#partner h3 { background:#999; }
