/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   TemplateBase Template & Stylesheets
   (c) 2014 Thomas Fichtner, TemplateBase, http://www.templatebase.de
   ---------------------------------------------------------------------------------------*/
@font-face{
font-family: Lobster;
src: url('fonts/Lobster 1.4.otf');
}
@font-face{
font-family: Oswald;
src: url('fonts/Oswald-Regular.otf');

}
body {margin:0px;background:#EFDECC url(bilder/box_bg.jpg) repeat scroll left top;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
* 	{outline: none;}
img { height: auto; max-width: 100%;}
p 	{margin: 0; padding: 0;}
/* links */
a {
	color: #484848;
	text-decoration: none;
	outline: none;
}

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

#container {
	max-width:100%; 
	padding:0%;
	margin:0px auto 0;
	z-index: 0;
}
#header {
	width:100%;
	height: 230px;
	padding:0%;
	margin:0 auto;
	clear:both;
	background-attachment: scroll;
	background-image: url(bilder/bg1.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.line_wrap{
    background-color: none;
    height: 10px;
	width:auto;
}
.line_top{
	background-attachment: scroll;
	background-image: url(bilder/line_top.png);
	background-repeat: repeat-x;
	background-position:-1px 100%;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
	position: relative;
	top: 10px;
	border:none;
}
.line_bottom{
	background-attachment: scroll;
	background-image: url(bilder/line_bottom.png);
	background-repeat: repeat-x;
	background-position:-1px 100%;
	margin: 0px;
	padding: 0px;
	height:100%;
	width: 100%;
	position: relative;
	top: -10px;
	border:none;
}
#header img	{margin:0 auto;max-width:100%;}
.logo 		{margin:0 auto;}
.logo img	{display: table-cell;vertical-align: middle;}
.img100		{width:100%;}
#mainbar {
	width:100%;
	height: 45px;
	padding:0px;
	margin:0%;
	background-attachment: scroll;
	background-image: url(bilder/top_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#infobar {
	width:100%;
	height: 60px;
	padding:0;
	margin:0;
	padding-top: 10px;
}
.boxwrap {
	margin: 0px auto 40px;
	width: 96%;
	min-height:50px;
	background: #E3D4B7 url(bilder/boxes_bg.png) repeat scroll left top;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	border: 4px double #fff;
	position: relative;
}
.boxwrap_footer {
	margin: 0px auto 8px;
	width: 100%;
	min-height: 135px;
	background: #E3D4B7 url(bilder/boxes_bg_footer.png) repeat scroll left top;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	border: 3px solid #fff;
	position: relative;
	padding-top: 17px;
}

.boxheader{
	margin: -20px auto 0;
	padding: 10px 0px 0px;
	height: 55px;
	width: 252px;
	background-attachment: scroll;
	background-image: url(bilder/box_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #81AFAC;
	text-shadow: 1px 1px 0 #fff;
	font-family: 'Lobster', sans-serif;
	position: relative;
	top:-10px;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
}
.boxcontent{
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 4px;
	margin-top: -9px;
	margin-bottom: 10px;
}
#boxes {width: 25%;padding:0px 2px 0px 4px;margin:20px 0px 0px 4px;height:auto;float:left;position:relative;z-index: 1;}
.mobil_categories{display:none;}
.cat_description_2{text-shadow: 1px 1px 0 #C9F4F1;font-size: 16px;}
div.highlightbox_manufactures_2{
	padding:10px 7px;
	background-color:#6c9997;
	overflow:auto;
	-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;		border-radius:6px;
	-webkit-box-shadow:0px 1px 5px #666;-moz-box-shadow:0px 1px 5px #666;		box-shadow:0px 1px 5px #666;
	margin:3px 0px 5px;
	position:relative;
	border: 2px dotted #FFFFFF;
}
#uniform-manufacturer_dropdown{width:320px;}
.navigation_box{padding:11px 7px 3px;background-color:#FCFCFC;overflow:auto;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 1px 5px #666;-moz-box-shadow:0px 1px 5px #666;box-shadow:0px 1px 5px #666;margin:3px 0px 5px;position:relative;background: rgba(227,212,183,1);
background: -moz-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,212,183,1)), color-stop(100%, rgba(250,236,210,1)));
background: -webkit-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -o-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -ms-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: linear-gradient(to bottom, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d4b7', endColorstr='#faecd2', GradientType=0 );}

#content {float:right; width: 72%; margin: 0px; padding: 0px;margin-right: 14px;}
#contentfull {float:none; position:relative;width: 96.8%; margin: 0 auto; padding: 0px;}
.box2{width:46.7%;margin: 0 10px 0;float:left;}
.box2::nth-of-type(2){margin-right:0;}
#footer{height:auto;padding:9px 0px 3px;background:url(bilder/h2_bg.jpg) repeat scroll left top;border-top-width:1px;border-top-style:dotted;border-right-style:none;border-left-style:none;border-top-color:#FFFFFF;margin-top:10px;}
form#loginbox {clear: both;min-height: 130px;}
.shopcontent {
	width:99.8%;
	padding:0%;
	margin:0%;
	height:auto;
	position:relative;
	right: 0px;
	background: #E6F0F0;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	border: 3px solid #FFFFFF;
}
.newsletter_button{float:right;right:3px;}
#newsletter{
	width:100%;
	margin:4px auto 15px;
	padding:1px 0px 19px;
	height:64px;
	text-align:center;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:400;
	color:#FFFFFF;
	text-decoration:none;
	clear:both;
	text-shadow:1px 0px 1px #333;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;right:-15px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background:url(bilder/ui.totop.png) no-repeat left top;z-index:9999;}
#toTopHover{background:url(bilder/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus{outline:none;}

.newsletter_headline{position:relative;font-size:28px;font-family:'Lobster', Arial, Helvetica, sans-serif;}
.newsletter_text{float:left;left:38%;position:relative;text-align:center;clear:both;padding-top:0px;padding-right:3px;padding-bottom:0px;padding-left:0px;}
.newsletter_field{float:left;left:38%;position:relative;text-align:center;}
.newsletter_button{float:left;left:38%;position:relative;text-align:center;padding-top:1px;padding-right:0px;padding-bottom:0px;padding-left:4px;}

/* --- BOF Product Preview ---*/

.product_listing_PreviewImage{max-width:97%;max-height:220px;margin:0 auto;padding-top:9px;padding-bottom:10px;text-align:center;overflow:hidden;}
.product_listing_ImageBorder{padding:0%;-webkit-box-shadow:0px 0px 3px #666;-moz-box-shadow:0px 0px 3px #666;box-shadow:0px 0px 3px #333;margin:1px 3px 0px;vertical-align:top;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-height:125px;}
.product_listing_PreviewContent{
	width:97%;
	height:80px;
	float:left;
	padding:0;
	font-size:12px;
	overflow:hidden;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #B4CBCA;margin: 0px 0px 4px;
}
.product_listing_buttons{width:95%;height:46px;position:relative;float:left;left:-2px;padding:0 0 1px 1px;}

.taxandshippinginfo {font-size: 10px;}
.shippingtime{font-size: 10px;padding-bottom: 2px;}
/* --- BOF Product Prieview ---*/
.productImageBorder {
	padding:0%;
	-webkit-box-shadow: 2px 1px 4px #333;	
	-moz-box-shadow: 2px 1px 4px #333;
	box-shadow: 2px 1px 4px #333;
	margin: 4% 3% 2% 2%;
}

.productImageBorder_2 {
	padding:0%;
	-webkit-box-shadow: 2px 1px 4px #333;	
	-moz-box-shadow: 2px 1px 4px #333;
	box-shadow: 2px 1px 4px #333;
	margin: 4% 3% 2% 2%;
}

/* --- BOF Product Info Seiten --- */
.productImageBorder_3 {padding:0%;-webkit-box-shadow: 0px 1px 5px #333;	-moz-box-shadow: 0px 1px 5px #333;box-shadow: 0px 1px 5px #333;	margin: 0% 3% 0% 0%;}
.productPreviewContent {width:70%;margin: 2%;padding:0% 0% 0% 1%;}

#productimages {float:left;width:35%;min-height: 250px;}
#productinformationen {
	float:left;
	margin-left:1%;
	width:59%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
}
#addtobasket {
	float:left;
	margin-left:1%;
	width:60%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.add_qty {width: 40px;float:left;position:relative;top: 12px;}
.add_cart_button {width:179px;float:left;}
.product_description {
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
.highlightbox {
	width:97%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.highlightbox_reviews{width:97%;background-color:#FFFFFF;padding:8px;margin-top:10px;margin-bottom:5px;border:1px solid #3FC2E0;}
.highlightbox_products_ul{margin:0px 0px 0px 5px;padding:0px;list-style-type:none;}
.highlightbox_products{float:left;width: 22.4%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border:2px solid #6C9997;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
.highlightbox_products:nth-child(4n+4){margin-right:0;}
.product_name{text-align: center;}
.productoptions{width:95%;background-color:#FFFFFF;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);-o-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4);padding:8px;margin-top:15px;margin-bottom:5px;border:2px solid #FFFFFF;}
.morepics_images{padding:1% 0%;-webkit-box-shadow:0px 1px 5px #333;-moz-box-shadow:0px 1px 5px #333;box-shadow:0px 1px 5px #333;margin:0% 3% 0% 0%;}
.productnavigator{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#999999;text-decoration:none;padding:1px;margin-top:8px;margin-bottom:8px;}
.productnavigator a{color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');text-shadow:1px 1px 0px #ffffff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);color:#333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;list-style:none;margin:-8px 0 3px;padding:4px 7px;text-align:center;text-decoration:none;vertical-align:middle;}
.productnavigator a:hover{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:-moz-linear-gradient(top,#fff,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');color:#333;text-decoration:none;}
.morepics{float:left;width:95%;background-color:#FFFFFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);-o-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4);padding:10px;margin-top:10px;margin-bottom:5px;border:2px solid #FFFFFF;}
.moreimages{max-width:70px;height:auto;float:left;margin-right:2px;border:1px solid #3FBBCE;margin-top:8px;margin-bottom:0px;}
.products_short_description{padding-top:0px;padding-bottom:3px;margin-bottom:3px;max-width:450px;}
.products_short_description p{max-width:500px;}
.productPreviewImage{max-width:120px;}
.productPreviewImage_cs{max-width:120px;float:left;}
.hr_line{padding: 0px;width: 97%;border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #B4CBCA;margin: 1px 0px;}
.productoptions {
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
.morepics_images {padding:1% 0%;-webkit-box-shadow: 0px 1px 5px #333;	-moz-box-shadow: 0px 1px 5px #333;box-shadow: 0px 1px 5px #333;	margin: 0% 3% 0% 0%;}
shippingtime_icon{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	left:2px;
}
.shippingtime_txt{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}
.productnavigator {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #999999;text-decoration: none;padding: 1px;margin-top: 8px;margin-bottom: 8px;}
.productnavigator a{
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background: -moz-linear-gradient(top,#fff,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
	text-shadow:1px 1px 0px #ffffff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	list-style:none;
	margin:-8px 0 3px;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.productnavigator a:hover{background: #ededed;background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));	background: -moz-linear-gradient(top,#fff,#dcdcdc);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');color:#333;text-decoration:none;}
.morepics {	
	float:left;
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
/* --- EOF Product Info Seiten --- */

/* --- SITEMAP --- */
.sitemapwrap .sitemapleft {background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:left;width:45%;margin-bottom:10px;}
.sitemapwrap .sitemapright {background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:right;width:45%;margin-bottom:10px;}
.sitemapheader {padding:3px;background-color:#ccc;color:#fff;font-weight:bold;}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#fff;text-decoration:none;outline:none;}
.sitemapcontent {padding:4px;}
.sitemapcontent ul {margin: 0px;padding: 1px 0px 0px 3px;}
.sitemapcontent li {list-style-type:none;}
.sitemapcontent li a{font-size:12px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #999999;text-decoration: none;}
.sitemapcontent li a:hover{color: #333;}

/* --- BOF Login Seiten --- */

.text_mail 				{width:25%;float:left;padding-top: 2px;padding-bottom: 2px;}
.input_mail 			{width:70%;float:left;padding-top: 2px;padding-bottom: 2px;}
.text_password 			{width:25%;float:left;padding-top: 2px;padding-bottom: 2px;}
.input_password 		{width:70%;float:left;padding-top: 2px;padding-bottom: 2px;}
.button_login 			{}
.text_login 			{font-size:12px}

/* --- EOF Login Seiten --- */

/* --- BOF Cart Checkout Seiten --- */

.order_details 			{font-size:12px;}
.order_details_hide 	{font-size:12px;}
.order_link				{color: #999999;text-decoration: none;}
.order_link:hover		{color: #000;}
.errormessage			{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(243,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(243,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6f30000',GradientType=0 ); /* IE6-9 */
	margin: 0px;
	padding: 5px 2px 5px 9px;
	height: auto;
	width: 94%;
	border: 2px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset; 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
}
p.checkoutagb textarea {width:100%;	background-color: #FFFFFF;}
div.agbframe {width:98%;height:200px;overflow:auto;padding:5px;}

div.checkout_infos{width: 96%;border: 0px solid red;}
div.checkout_infos h2{font-family: Arial, Sans-serif;color:#333; font-weight:bold;font-size:15px;margin: 0px;float:left;}
div.checkout_infos a{font-style:italic;color:#009933;}
div.checkout_infos div.text,p.text{margin-top:0px;}
div#address_block div.address{width: 50%;float:left;height:140px;padding:5px; margin:0 15px 15px 0;border: solid 1px #a3a3a3;background:#F8F8F8;}
div#address_block input{vertical-align: middle;}
div.checkoutInfoBoxes{width: 98%;border: 0px solid #a3a3a3;padding:5px;margin-right:20px;float:left;}
div.checkoutInfoBoxes  a.more_info{color: red!important;}
div.checkoutNavBoxes{width:45%;border: 1px solid #a3a3a3;padding:4px;margin-right:10px;float:left;height:120px;}
div.checkoutNav2Boxes{width:45%;border: 1px solid #a3a3a3;padding:4px;margin-right:10px;height: 70px;float:left;}
div.checkoutNavBoxes:last-child {margin-right:0;}
div.checkoutNav2Boxes:last-child {margin-right:0;}
div.checkoutbox{border: 2px solid #FFF!important;background: #E3F4DA!important; /*diese Farbe muss sich erheblich abheben*/}
div.checkoutbox .image{max-width:50px;}
div.checkoutbox td.main_row {border-top: 1px solid #666;}
div.checkoutbox div.hr{border:none;border-top: 1px solid #666;color: #E3F4DA; background-color:#E3F4DA; height: 1px;}
div.checkoutbox .details{padding: 0 7px 0 5px; background: url(img/external.gif) no-repeat 100% 0px;color: #000;font-weight: bold;}
div.checkoutbox .total table td {padding:0px;}
div.checkoutbox .small{font-size: 11px;}
div.hr {padding-top:1px;height:0;overflow:hidden;margin:2px 0;line-height:0;background-color:#ccc;}


/* --- EOF Cart Checkout Seiten --- */

/* --- BOF Account Seite --- */

li.account_link {list-style-type: circle;list-style-position: outside;}
.account_link a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.account_link a:hover{color: #999;}

.link_advanced			{color: #999999;text-decoration: none;}
.link_advanced:hover	{color: #000;}

/* --- EOF Account Seite --- */
.centerContent {text-align: center;margin: 0;padding: 0;}
#searchfield {
	width: 100%;
	padding-left: 6px;
}

.searchform {
	width: 20%;
	border:none;
	position:relative;
	float:left;
	left:8px;
	top: 5px;
	height:30px;
	margin:0;
	padding:0 3px 0 0;
}
.searchbutton {
	position: relative;
	bottom:2px;
	width: 25px;
	float: left;
	left:-25px;
	top: 11px;
}
/* --- {$NAVIGATION} --- */
.smallText {padding: 0px 0px 10px;}
a.pageResults {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background: -moz-linear-gradient(top,#fff,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
	text-shadow:1px 1px 0px #ffffff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:-8px 0 3px;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	position: relative;
	top: -2px;
}
a.pageResults:hover {
	background: #ededed;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	background: -moz-linear-gradient(top,#fff,#dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.pageResultsactive {
	background-color:#EAEAEA;
	border: solid 1px #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color:#6C6C6C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	-moz-box-shadow: inset 1px 1px 4px #333;
	-webkit-box-shadow: inset 1px 1px 4px #333;
	box-shadow: inset 1px 1px 4px #333;
}
/* --- {$NAVIGATION} --- */

.manufactures_box {
	margin: 0px 0px 10px;
	padding: 2px;
	height: auto;
	width: 99%;
	border: 2px solid #fff;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.formfield {
	margin: 0px;
	padding: 0px 3px;
	float: left;
}
#comments {width:98%;height:5%;}
#message_body {width:90%;height:100px;}
#box_languages {float:right;position:relative;top: 30%;right: 20px;}

#boxname_bestsellers {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_admin {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_categories {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;

}
#boxname_content {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_infobox {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_lastviewed {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 4%;
}
#boxname_login {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_manufacturers {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_manufacturersinfo {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_orderhistory {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_reviews {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_specials {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_whatsnew {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_information {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 2px;
}
#boxname_addaquickie {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_currencies {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_newsletter {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;

}

.boxcontent:last-child {margin-right: 0;}
#boxname_information:nth-child(2n+2)  {margin-right: 0;}
#boxname_bestsellers:nth-child(2n+2)  {margin-right: 0;}


#boxname_admin:nth-child(2n+2)  {margin-right: 0;}
#boxname_categories:nth-child(2n+2)  {margin-right: 0;}
#boxname_content:nth-child(2n+2)  {margin-right: 0;}
#boxname_infobox:nth-child(2n+2)  {margin-right: 0;}
#boxname_lastviewed:nth-child(2n+2)  {margin-right: 0;}
#boxname_login:nth-child(2n+2)  {margin-right: 0;}
#boxname_manufacturers:nth-child(2n+2)  {margin-right: 0;}
#boxname_manufacturersinfo:nth-child(2n+2) {margin-right: 0;}
#boxname_orderhistory:nth-child(2n+2) {margin-right: 0;}
#boxname_reviews:nth-child(2n+2) {margin-right: 0;}
#boxname_specials:nth-child(2n+2) {margin-right: 0;}
#boxname_whatsnew:nth-child(2n+2) {margin-right: 0;}
#boxname_addaquickie:nth-child(2n+2) {margin-right: 0;}
#boxname_currencies:nth-child(2n+2) {margin-right: 0;}
#boxname_newsletter:nth-child(2n+2) {margin-right: 0;}

/*==================================================
 * Effect 7
 * ===============================================*/
.effect7
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect7:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 8
 * ===============================================*/
.boxwrap_footer.effect8
{

  	position:relative;       
    
  	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            
  	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);

    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect8:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}
.effect9{position:relative; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;}
#effect9{position:relative; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;}

/*==================================================
 * Effect 2
 * ===============================================*/
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
#uniform-alternative_menu {display:none;}
#review {height:60px;}
/* ---    DropBox    --- */
.box4 {width:24%;float:left;margin-right: 9px;}
.box4:nth-child(4) {margin-right: 0;}

.dropbox {
	min-height:20px;
	padding:19px;
	/* margin-bottom:6px; */
	/* -webkit-border-radius: 6px; */
	-moz-border-radius: 6px;
	/* border-radius: 6px; */
	/* border: 1px solid #CCCCCC; */
	background-color: #F7E8C7;
}
.dropbox_w {
	min-height:20px;
	padding:9px;
	margin-bottom:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.dropbox-small {padding:9px;}
.clearfix {*zoom:1}
.clearfix:before,.clearfix:after {display:table;content:"";	line-height:0}
.clearfix:after {clear:both}
.pull-right {float:right}
.pull-left {float:left}
.categoryheader, .boxcartheader{
	display: block;
	font-family: 'Lobster', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #4D4D4D;
	text-shadow: 0px 0px 1px #fff;
	padding-bottom: 4px;
}
.dropboxcontent {font-size:11px; padding: 1% 3% 2% 3%;}
.btn {
	display:inline-block;*
	display:inline;*zoom:1;
	padding:4px 12px;
	margin-bottom:0;
	font-size:14px;
	line-height:50px;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
	color:#333;
	background-color: #86B8B7;
	border: 2px solid #FFF;*
	border:0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;*
	margin-left:.3em;
	height: 40px;
	width: 40px;
	outline: 0;
	float:right;
	background-attachment: scroll;
	background-image: url(bilder/droparrow.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled] {color:#333;	background-color: #fff;}
.btn:hover,.btn:focus {color:#333;text-decoration:none;background-attachment: scroll;background-image: url(bilder/droparrow_over.png);background-repeat: no-repeat;background-position: center center;}
.btn:focus {outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active {background-image:none;outline:0;}
.btn.disabled,.btn[disabled] {cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease
}
.collapse.in {height:auto}

/* --- EOF DropBox --- */

/* --- Cart ---*/
#cartbox {
	color: #FFF;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 1px #4D4D4D;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	width: 350px;
	position:relative;
	float: right;
	top: 2px;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 43px;
	padding-top: 17px;
	padding-left: 66px;
}
.cartboxlink {
	color:#666;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px 0px #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
.cartboxlink:hover {color:#ccc;text-shadow: 1px 1px 0px #fff;}

.heading_cart {float: left;}
.heading_cart_nr {float: left;}
.heading_cart_icon {display:none;}
.total {display:block;}
/* --- EOF Cart ---*/

/* --- Boxlinks --- */
#boxname_admin, #boxname_admin a{font-size: 11px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #999999;text-decoration: none;}
#boxname_admin a:hover{text-decoration: underline;}

ul.contentlist {margin-left:2px;padding:0;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
ul.contentlist li {margin-left:0px;padding:0;list-style-type:none;border-bottom: 1px dotted #FFFFFF;}
.contentlist a {display:block;padding:2px 0;font-family: 'Oswald', Helvetica, sans-serif;font-size: 17px;text-decoration:none;color: #315C57;font-weight: 400;text-shadow: 1px 1px 0 #fff;}
.contentlist a:hover {color: #000;}
ul.contentlist li:last-child {border-bottom:0px;}

.thickbox {font-family: Arial, Helvetica, sans-serif;text-decoration:none;color: #40817D;}
.thickbox:hover {color: #000;}

.info_link {font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;color: #40817D;font-weight: bold;}
.info_link:hover {color: #000;}
.review_link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration:none;color: #40817D;font-weight: bold;}
.review_link:hover {color: #000;}

/* --- EOF Boxlinks --- */

.categorie_listing_link {
	padding: 6px 2px 5px;
	width: 31%;
	margin-right: 4px;
	float: left;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	border: 1px solid #F0F0F0;
	text-align: center;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	box-shadow: 0px 2px 3px 0px #999;
}
.categorie_listing_link:hover {
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.box_small_img {
	margin:0pt 8px 3px 0pt;
	float: left;
	position: relative;
	padding-top: 3px;
	padding-right: 2px;
	max-width: 60px;
	vertical-align: top;
}
.product-price {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.product-tax-shipping {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin-top: 4px;
}
.product-name a{
	font-size: 13px;
	vertical-align: top;
	margin-top: 8px;
	color: #666666;
	text-decoration: none;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.hrlightgrey {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #40817D;
	padding-bottom: 5px;
	padding-top: 5px;
}
.hrlightgrey:last-child {
	border: 0px none #FFFFFF;
}
/* Haupt Navigation */
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 10px;
	top: 8px;
	float: left;
	white-space: nowrap;
}
#nav li {
	float: left;
	white-space: nowrap;
	padding-right: 5px;
}
#nav .current_page_item a, #nav .current_page_item {
	color: #CCCCCC;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
}
#nav .page_item a{

	color: #FFFFFF;
	text-shadow: 1px 1px 0px #000000;
	text-decoration: none;
	font-family: 'Lobster', sans-serif;
	text-align:center;
	display: block;
	white-space: nowrap;
	padding-right: 14px;
	position: relative;
	float: left;
	margin: 0px;
	

	font-size: 22px;
	font-weight: normal;
	top: -3px;
}
#nav .page_item a:hover {color: #EAD6CB;text-shadow: 1px 1px 1px #000;;text-decoration: none;}
#nav .page_item a.active {color: #EAD6CB;text-shadow: 1px 1px 1px #000;;text-decoration: none;}

/* Haupt Navigation Ende */

/* Kategorie Navigation */

#catbar {
	width:100%;
	padding:0%;
	margin:0% 0.491667% 0.491667% 0%;
}

#menu, #menu ul {
		margin: 0px auto;
		padding: 0 0.391667% 0 0;
		list-style: none;
		z-index:4900;
		position:relative;
}

#menu {
	width: 100%;
	margin:0.491667%;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FBFBFB;
}
	
#menu:before,
#menu:after {
		content: "";
		display: table;
}
	
#menu:after {clear: both;}
	
#menu {zoom:1;}
	




#menu li {
	float: left;
	border-right: 1px solid #ccc;
	position: relative;

}

#menu a {
		float: left;
		padding: 15px 10px 5px;
		color: #666;
		text-transform: none;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		height:27px;
}
	
#menu li:hover > a {
	color: #000;
	background-color: transparent;
}

*html #menu li a:hover { /* IE6 only */
		color: #fafafa;
}
	
#menu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		filter:alpha(opacity=0);
		-moz-opacity:0;

		visibility: hidden;
		position: absolute;
		top: 47px;
		left: 0;

		z-index: 1;    
		background: #FBFBFB;
		-moz-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-webkit-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
}

#menu li:hover > ul {
		opacity: 1.0;
		visibility: visible;
		margin: 0;
}
	
#menu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 5px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-webkit-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
}
	
#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
		box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
}
	
#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
}
	
#menu ul a {
	padding: 10px;
	width: 130px;
	height:15px;
	_height: 10px;
	display: block;
	/*white-space: nowrap;*/
	float: none;
	text-transform: none;
}
	
#menu ul a:hover {
	background: #666666; 
	background: -moz-linear-gradient(top,  #666666 0%, #666666 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#666666)); 
	background: -webkit-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: -o-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: -ms-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: linear-gradient(to bottom,  #666666 0%,#666666 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#666666',GradientType=0 );
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000
}
	
#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
}
	
#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #666666;
}
	
#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #666666;
}
	
#menu ul li:first-child a:hover:after {
		border-bottom-color: #666666; 
}
	
#menu ul ul li:first-child a:hover:after {
		border-right-color: #666666; 
		border-bottom-color: transparent; 	
}
	
#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
}
	
#menu-trigger {display: none;}
.no-transition {-webkit-transition: none;-moz-transition: none;	-ms-transition: none;-o-transition: none;transition: none;opacity: 1;visibility: visible;display: none;}

/* Kategorie Navigation Standard*/
ul.navigation {margin:0;padding:3px 1px 1px;}
li.hauptkategorie {padding:0px;margin: 0px;list-style-position: inside;list-style-image: url(bilder/arrow.gif);}
.hauptkategorie { list-style-type: none; margin: 0; padding: 0;}
.hauptkategorie a {font-size: 20px;color: #5B9891;text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px  1px 0 #fff,1px  1px 0 #fff;font-family: 'Lobster', Arial;font-weight: 400;margin: 0px;text-decoration: none;}
.hauptkategorie a:hover{color:#000000;}
.hauptkategorie a.aktiv{color: #000;}
.hauptkategorie a.aktiv:hover{color: #000;}

.unterkategorie1 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:10px;}
.unterkategorie1 a{font-size: 12px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;}
.unterkategorie1 a:hover {color: #ccc;}
.unterkategorie1 a.aktiv{color: #000000;}
.unterkategorie1 a.aktiv:hover{color: #000000;}

.unterkategorie2 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:14px;}
.unterkategorie2 a{font-size: 12px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;}
.unterkategorie2 a:hover {color: #ccc;}
.unterkategorie2 a.aktiv{color: #000000;}
.unterkategorie2 a.aktiv:hover{color: #000000;}

.unterkategorie3 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:18px;}
.unterkategorie3 a{font-size: 12px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;}
.unterkategorie3 a:hover {color: #ccc;}
.unterkategorie3 a.aktiv{color: #000000;}
.unterkategorie3 a.aktiv:hover{color: #000000;}

.unterkategorie4 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:22px;}
.unterkategorie4 a{font-size: 12px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;}
.unterkategorie4 a:hover {color: #ccc;}
.unterkategorie4 a.aktiv{color: #000000;}
.unterkategorie4 a.aktiv:hover{color: #000000;}

.unterkategorie5 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:26px;}
.unterkategorie5 a{font-size: 12px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: bold;text-decoration: none;}
.unterkategorie5 a:hover {color: #ccc;}
.unterkategorie5 a.aktiv{color: #000000;}
.unterkategorie5 a.aktiv:hover{color: #000000;}

/* Kategorie Navigation Standard Ende */

#menu li:hover > .no-transition {display: block;}
.copyright {margin: 20px auto 0;text-align:center;color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 10px;padding:0px;}
.copyright a{font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FFFFFF;text-decoration: none;}
.txt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight: 700;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* HEADINGS */
h1 {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-weight: 400;
	font-size: 27px;
	margin:0px 0px 8px;
	padding:5px 0px 2px;
	font-family: 'Lobster', Arial;
	text-align: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
h2 {color:#000000;font-weight:bold;font-size:16px;margin:0px;padding:2px 0px 0px;font-family: Arial, Helvetica, sans-serif;}
h2 a{color:#666;font-family: 'Oswald', sans-serif;text-shadow: 1px 1px 0px #fff;font-size: 16px;font-weight: normal;text-decoration: none;}
h2 a:hover{color:#666;}
h3 {color:#555555;font-weight:bold;font-size:12px;margin: 0px;padding: 0px;}
.clear {margin: 0;padding: 0;clear: both;}

#uniform-undefiniert{min-width:130px;}
div#uniform-undefined{}
div.uniselector,
div.uniselector span,
div.unichecker span,
div.uniradio span,
div.uniuploader,
div.uniuploader span.uniaction,
div.unibutton,
div.unibutton span{background-image:url(bilder/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;}
.uniselector,
.uniradio,
.unichecker,
.uniuploader,
.unibutton,
.uniselector *,
.uniradio *,
.unichecker *,
.uniuploader *,
.unibutton *{margin:0;padding:0;}
input.text,
input.email,
input.password,
input.text,
input.email,
input.password,
textarea.uniform {
	font-size: 18px;
	font-family:'Lobster',sans-serif;
	font-weight:normal;
	height:35px;
	line-height:23px;
	margin: 0;
	color:#fff;
	background:#FDFDFD url(bilder/bg-input.png) repeat-x;
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	outline:0;
	padding-left: 5px;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	border-color:#999;
	background:#FDFDFD url('bilder/bg-input.png') repeat-x 0 0;
}
div.uniselector{background-position:-483px -130px;line-height:26px;height:26px;}
div.uniselector span{background-position:right 0;height:26px;line-height:26px;}
div.uniselector select{top:0;left:0;}
div.uniselector:active,
div.uniselector.uniactive{background-position:-483px -156px;}
div.uniselector:active span,
div.uniselector.uniactive span{background-position:right -26px;}
div.uniselector.unifocus,
div.uniselector.unihover,
div.uniselector:hover{background-position:-483px -182px;}
div.uniselector.unifocus span,
div.uniselector.unihover span,
div.uniselector:hover span{background-position:right -52px;}
div.uniselector.unifocus:active,
div.uniselector.unifocus.uniactive,
div.uniselector:hover:active,
div.uniselector.uniactive:hover{background-position:-483px -208px;}
div.uniselector.unifocus:active span,
div.uniselector:hover:active span,
div.uniselector.uniactive:hover span,
div.uniselector.unifocus.uniactive span{background-position:right -78px;}
div.uniselector.unidisabled{background-position:-483px -234px;}
div.uniselector.unidisabled span{background-position:right -104px;}
div.unichecker{width:19px;height:19px;}
div.unichecker input{width:19px;height:19px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
div.unichecker span{background-position:0 -260px;height:19px;width:19px;}
div.unichecker:active span,
div.unichecker.uniactive span{background-position:-19px -260px;}
div.unichecker.unifocus span,
div.unichecker:hover span{background-position:-38px -260px;}
div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span{background-position:-57px -260px;}
div.unichecker span.unichecked{background-position:-76px -260px;}
div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked{background-position:-95px -260px;}
div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked{background-position:-114px -260px;}
div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked{background-position:-133px -260px;}
div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span{background-position:-152px -260px;}
div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked{background-position:-171px -260px;}
div.uniradio{width:18px;height:18px;}
div.uniradio input{width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
div.uniradio span{height:18px;width:18px;background-position:0 -279px;}
div.uniradio:active span,
div.uniradio.uniactive span{background-position:-18px -279px;}
div.uniradio.unifocus span,
div.uniradio:hover span{background-position:-36px -279px;}
div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span{background-position:-54px -279px;}
div.uniradio span.unichecked{background-position:-72px -279px;}
div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked{background-position:-90px -279px;}
div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked{background-position:-108px -279px;}
div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,







div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked{background-position:-126px -279px;}
div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span{background-position:-144px -279px;}
div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked{background-position:-162px -279px;}
div.uniuploader{background-position:0 -297px;height:28px;}
div.uniuploader span.uniaction{background-position:right -409px;height:24px;line-height:24px;}













div.uniuploader span.unifilename{height:24px;margin:2px 0 2px 2px;line-height:24px;}
div.uniuploader.unifocus,
div.uniuploader.unihover,
div.uniuploader:hover{background-position:0 -353px;}
div.uniuploader.unifocus span.uniaction,
div.uniuploader.unihover span.uniaction,
div.uniuploader:hover span.uniaction{background-position:right -437px;}
div.uniuploader.uniactive span.uniaction,
div.uniuploader:active span.uniaction{background-position:right -465px;}
div.uniuploader.unifocus.uniactive span.uniaction,
div.uniuploader:focus.uniactive span.uniaction,
div.uniuploader.unifocus:active span.uniaction,
div.uniuploader:focus:active span.uniaction{background-position:right -493px;}
div.uniuploader.unidisabled{background-position:0 -325px;}
div.uniuploader.unidisabled span.uniaction{background-position:right -381px;}
div.unibutton{background-position:0 -523px;}
div.unibutton span{background-position:right -643px;}
div.unibutton.unifocus,
div.unibutton:focus,
div.unibutton:hover,
div.unibutton.unihover{background-position:0 -553px;}
div.unibutton.unifocus span,
div.unibutton:focus span,
div.unibutton:hover span,
div.unibutton.unihover span{background-position:right -673px;}
div.unibutton.uniactive,
div.unibutton:active{background-position:0 -583px;}
div.unibutton.uniactive span,
div.unibutton:active span{background-position:right -703px;color:#555;}
div.unibutton.unidisabled,
div.unibutton:disabled{background-position:0 -613px;}
div.unibutton.unidisabled span,
div.unibutton:disabled span{background-position:right -733px;color:#bbb;cursor:default;}
div.unibutton{height:30px;}
div.unibutton span{margin-left:13px;height:22px;padding-top:8px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px;}
div.uniselector{font-size:12px;}
div.uniselector select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border:solid 1px #fff;}
div.uniselector span{padding:0 25px 0 2px;cursor:pointer;}
div.uniselector span{color:#666;text-shadow:0 1px 0 #fff;}
div.uniselector.unidisabled span{color:#bbb;}
div.unichecker{margin-right:5px;}
div.uniradio{margin-right:3px;}
div.uniuploader{width:190px;cursor:pointer;}
div.uniuploader span.uniaction{width:85px;text-align:center;text-shadow:#fff 0 1px 0;background-color:#fff;font-size:11px;font-weight:bold;}
div.uniuploader span.unifilename{color:#777;width:82px;border-right:solid 1px #bbb;font-size:11px;}
div.uniuploader input{width:190px;}
div.uniuploader.unidisabled span.uniaction{color:#aaa;}
div.uniuploader.unidisabled span.unifilename{border-color:#ddd;color:#aaa;}
.uniselector,
.unichecker,
.unibutton,
.uniradio,
.uniuploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1;*display:inline;}
.uniselector select:focus,
.uniradio input:focus,
.unichecker input:focus,
.uniuploader input:focus{outline:0;}
div.unibutton a,
div.unibutton button,
div.unibutton input{position:absolute;}
div.unibutton{cursor:pointer;position:relative;}
div.unibutton span{display:-moz-inline-box;display:inline-block;line-height:1;text-align:center;}
div.uniselector{position:relative;padding-left:10px;overflow:hidden;}
div.uniselector span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.uniselector select{position:absolute;opacity:0;filter:alpha(opacity:0);height:25px;border:none;background:none;width:100%;}
div.unichecker{position:relative;}
div.unichecker span{display:-moz-inline-box;display:inline-block;text-align:center;}
div.unichecker input{opacity:0;filter:alpha(opacity:0);display:inline-block;background:none;}
div.uniradio{position:relative;}
div.uniradio span{display:-moz-inline-box;display:inline-block;text-align:center;}
div.uniradio input{opacity:0;filter:alpha(opacity:0);text-align:center;display:inline-block;background:none;}
div.uniuploader{position:relative;overflow:hidden;cursor:default;}
div.uniuploader span.uniaction{float:left;display:inline;padding:2px 0;overflow:hidden;cursor:pointer;}
div.uniuploader span.unifilename{padding:0 10px;float:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;}
div.uniuploader input{opacity:0;filter:alpha(opacity:0);position:absolute;top:0;right:0;bottom:0;float:right;height:25px;border:none;cursor:default;}
div.unichecker span,
div.uniradio span{width:25px;height:25px;margin-left:-2px;padding:0 3px 0 0;background:url(bilder/radio_checkbox_jquery.png) no-repeat;display:inline-block;clear:left;float:left;}
div.unichecker{width:25px;height:25px;}
div.unichecker input{width:25px;height:25px;}
div.unichecker span{background-position:right -100px;width:25px;height:25px;}
div.unichecker:active span,
div.unichecker.uniactive span{}
div.unichecker.unifocus span,
div.unichecker:hover span{background-position:right -100px;}
div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span{background-position:right -125px;}
div.unichecker span.unichecked{background-position:right -150px;}
div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked{}
div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked{background-position:right -150px;}
div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked{background-position:right -175px;}
div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span{}
div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked{}
div.uniradio span{width:20px;height:20px;margin-top:-2px;}
div.uniradio{width:20px;height:20px;}
div.uniradio input{width:20px;height:20px;}
div.uniradio span{background-position:right 0;width:20px;height:20px;}
div.uniradio:active span,
div.uniradio.uniactive span{}
div.uniradio.unifocus span,
div.uniradio:hover span{background-position:right 0;}
div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span{background-position:right -25px;}
div.uniradio span.unichecked{background-position:right -50px;}
div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked{}
div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked{background-position:right -50px;}
div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,
div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked{background-position:right -75px;}
div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span{}
div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked{}
#uniform-currency{width:90px;}
#uniform-manufacturers_id{width:95%;}
#email_address{width:96%;}
#pwd{width:100%;}
#quick_add{width:97%;}

.formfield_login{margin:0px;padding:2px 0px 0px;text-align:left;}
.formfield_pwd{border:0;width:60%;float:left;margin:0px;padding:3px;height:23px;line-height:23px;}
.formfield_quick{float:left;width:100%;}

.formfield_login_button{border:0;width:20%;float:left;margin-left:1%;padding:0px;height:30px;margin-top:3px;line-height:23px;}
.formfield_quick_button{float:left;margin-left:-36px;margin-top:1px;}
input[type="submit"]::-moz-focus-inner{border:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}

/* --- Formularfelder der Boxen --- */
#uniform-currency 						{width: 50%;text-align: center;}
#uniform-manufacturers_id 				{width: 50%;vertical-align: middle;text-align: center;}
#email_address 							{width:96%;}
#pwd 									{width:100%;}
#quick_add 								{width:98%;}
.formfield_login 						{margin: 0px;padding: 2px 0px 0px;text-align: left;}
.formfield_pwd 							{border:0;width:70%;float:left;margin: 0px;padding: 3px;height: 23px;line-height:23px;}
.formfield_quick 						{float:left;width:100%;}
.formfield_login_button 				{border:0;width:20%;float:left;margin-left: 4px;padding: 0px;height: 23px;line-height:23px;}
.formfield_quick_button 				{float:left; margin-left: -40px;margin-top: 5px;}
input[type="submit"]::-moz-focus-inner 	{border:0;}

/* --- CHECKOUT NAVIGATION --- */
ul#checkoutnavigation {margin:0;padding:0;margin-top:10px;}
ul#checkoutnavigation li {
	height:50px;
	list-style-type:none;
	float:left;
	width:22%;
	margin-right:6px;
	border:1px solid #FFFFFF;
	padding:6px;
	position:relative; 
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset; 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul#checkoutnavigation li.inactive:last-child {margin-right:0;}
ul#checkoutnavigation li.active {background-color:#fff;}
ul#checkoutnavigation li.active .number {font-size:16px;font-weight:bold;}
ul#checkoutnavigation li.active .title {font-size:14px;font-weight:bold;}
ul#checkoutnavigation li.active .description {font-size:11px;}
ul#checkoutnavigation li.inactive {color:#999;background-color:#ededed;border-color:#999;}
ul#checkoutnavigation li.inactive .number {font-size:16px;font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:14px;font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:11px;}

/* janolaw BOF */
.janolaw-absatz {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-paragraph {font-size: 14px;font-weight: bold;text-align: center;margin: 16px 4px 4px 8px;}
#janolaw-paragraph {font-size: 14px;font-weight: bold;text-align: center;margin: 16px 4px 4px 8px;}
.janolaw-text {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-adress {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-block {font-size: 12px;margin: 8px 4px 4px 8px;}
#janolaw-footer{}
#janolaw-body{}
/* janolaw EOF */

/* Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
/*#content ol, #content ul { margin:10px 0 10px 14px;}*/
/* Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {margin:10px 0 10px 186px;}
/* SEARCHBOX */
.search_header {line-height:normal;}
/* Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
td.main_row {border-top:1px solid #ccc;}
/* web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */
ol#address_block, div.agbframe ol, div.agbframe ul  {margin-left:30px;}
#tabbed_product_info .morepics {background-color:#ededed;padding:6px;border-width:1px 0 0 0;width:512px;margin-bottom:17px;}
/* web28 - 2010-07-25 - FIX DER AUFZÄHLUNGEN IM CONTENT  für TABS/ACCORDION in product_info */
#tab_description ol, #tab_description ul, #accordion_product_info ol, #accordion_product_info ul{margin:10px 0 10px 22px;display:block;}
/* h-h-h - 2011-05-15 - MOUSE POINTER FOR PRODUCTOPTIONS RADIO BUTTON TEXT */
.productoptions label {cursor: pointer;}
/* h-h-h - 2011-08-28 - DEFINE GLOBAL CENTER */
.centered { margin: 0 auto;}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:#fff none;}
/* POPUP print_order.html */
body.popupprintorder {font-family:Arial, Sans-serif;font-size:13px;padding:15px;background:#fff none;}
body.popupprintorder .products tr.header td {font-weight:bold;background-color:#ededed;}
body.popupprintorder .products .total {text-align:right;}
body.popupprintorder .products .quantity {vertical-align:top;}
body.popupprintorder .productname {vertical-align:top;}
body.popupprintorder .model {vertical-align:top;}
body.popupprintorder .singleprice {vertical-align:top;}
body.popupprintorder .totalprice {vertical-align:top;}

/* --- EOF CHECKOUT NAVIGATION --- */

/* --- BOF Break Points --- */
@media screen and (max-width:1022px) {
.boxheader{
	margin: -20px auto 0;
	padding: 14px 0px 0px;
	height: 51px;
	width: 195px;

	background-attachment: scroll;
	background-image: url(bilder/box_header_small.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #81AFAC;
	text-shadow: none;
	font-family: 'Lobster', sans-serif;
	position: relative;
	top:-10px;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
}
}

@media screen and (max-width:970px) {
ul#checkoutnavigation li {height:33px;width:45%;margin-bottom:5px;}
}
@media screen and (max-width:930px) {
.product_listing_PreviewImage {
	max-width:90%;
	height:175px;
	margin: 0 auto;
	padding:0;
	text-align: center;
	overflow: hidden;
}

.product_listing_ImageBorder {
	padding:0%;
	margin: 6% 8% 0% 2%;
	vertical-align: top;
}
.product_listing_PreviewContent {
	width:100%;
	height:95px;
	float:left;
	margin:0;
	padding:0 1%;
	font-size: 12px;
	overflow:hidden;
}
.product_listing_buttons {
	width:79%;
	height:auto;
	position:relative;
	float:left;
	left:1%;
	margin:0;
	padding:0 0 1% 3%;
}

.highlightbox_products {
	width:45.5%;
	height:330px;
	padding: 5px 3px 5px 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.highlightbox_products:nth-child(2n+2) {margin-right: 0;}
.highlightbox_products:nth-child(3n+3) {margin-right: 1%;
}
@media screen and (max-width:1240px){.newsletter_text{left: 25%;}
.newsletter_field{left: 25%;}
.newsletter_button{left: 25%;}
}

}
@media screen and (max-width:930px) {
body 						{font-size: 13px;}
#cartbox 					{top:4px;}
.shopcontent 				{width:98.54123%;left: 3px;}
.productImageBorder 		{max-width:80%;}
.productImageBorder_3 		{max-width:80%;}
.productPreviewImage 		{max-width:30%;}
.productPreviewContent 		{width:70%;}
.text_mail 					{font-size:11px;width:20%;float:left;}
.input_mail 				{width:65%;float:left;}
.text_password 				{font-size:11px;width:20%;float:left;}
.input_password 			{width:65%;float:left;}
.text_login 				{font-size:11px}
#container 					{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#boxes 						{width: 99%;float:none;padding: 0;margin: 0;}
#slider 					{width: 100%;float:none;right: 0;}
#content 					{width: 94%;float:none;right: 0;padding-left: 7px;margin-right: 7px;margin-bottom:30px;}
#contentfull				{width: 98%;float:none;}
#shopcontent 				{width:100%;float:none;right: 0;}
#box_languages 				{position:relative;right: 9px;top: 14px;}
#boxname_bestsellers  		{width:96.48999%;}
#boxname_admin  			{width:96.48999%;}
#boxname_categories  		{display:none;}
.mobil_categories			{display:block;clear:both;position:relative;margin-top: 0px;}
#boxname_content  			{width:96.48999%;}
#boxname_infobox  			{width:96.48999%;}
#boxname_lastviewed  		{width:96.48999%;}
#boxname_login  			{width:96.48999%;}
#boxname_manufacturers  	{width:96.48999%;}
#boxname_manufacturersinfo 	{width:96.48999%;}
#boxname_orderhistory 		{width:96.48999%;}
#boxname_reviews 			{width:96.48999%;}
#boxname_specials 			{width:96.48999%;}
#boxname_whatsnew 			{width:96.48999%;}
#boxname_information		{width:96.48999%;}
#boxname_addaquickie		{width:96.48999%;}
#boxname_currencies			{width:96.48999%;}
#mainbar 					{height: 50px;	margin: 0;padding-top: 4px;}
#infobar					{/* height: 30px; */	margin: 0;}
.box4 						{width:48.41333%;margin-right:4px;}
.box2						{width: 95%;margin:0 10px 10px;float:none;}
.highlightbox_products 		{width:30.5%;}
.highlightbox_products:nth-child(3n+3) {margin-right: 0;}
.highlightbox_products:nth-child(2n+2) {margin-right: 1%;}
#searchfield 				{width:100%;padding-left: 6px;}
.searchform 				{bottom:0px;top: 11px;}
.searchbutton 				{bottom:0px;top: 17px;left:-20px;}
#nav 						{left: 10px;top: 9px;}
.logo 						{padding-top:2%;}
}
@media screen and (max-width: 770px) {
#header {
	width:100%;
	height: 190px;
}
}
@media screen and (max-width: 660px) {
/*#cartbox 					{position:relative;right:10px;width:68px;top:1px;}
.heading_cart 				{display:none;}
.heading_cart_nr 			{position:relative;top:4px;}
.total 						{display:none;}
.heading_cart_icon 			{float:left;display:block;background-attachment: scroll;background-image: url(bilder/cart_icon.png);background-repeat: no-repeat;background-position: center top;background-attachment: scroll;height: 32px;width: 50px;}
*/
.logo 						{padding-top:5%;}
#menu-wrap 					{display:block;position: relative;width: 100.9000%;}
#menu-wrap * 				{-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}
.thickbox 					{font-size:11px;}
.product-tax-shipping		{font-size:11px;}
.categorie_listing_link 	{width:46%;}
.smallText 					{font-size:10px;}
a.pageResults 				{margin:0;padding:2px;}
a.pageResults:hover			{margin:0;padding:2px;}
.productImageBorder 		{max-width:70%;}
.productImageBorder_3 		{max-width:90%;float:left;}
.productPreviewImage 		{max-width:20%;}
.productPreviewContent 		{width:80%;}
#productinformationen 		{width:71%;padding: 4px;}
#productimages				{width:25%;}
#addtobasket				{width:95%;padding:8px;	margin-left:0;}
.morepics_images 			{max-width:30%; padding:1% 0%;	margin: 0% 1% 0% 0%;}
#tabbed_product_info ul		{font-size:10px;}
.ui-tabs .ui-tabs-nav li a 	{padding:0;}
ul#checkoutnavigation li 	{height:43px;width:44%;margin-bottom:5px;}
.product_listing_buttons 	{width:100%;clear:both;height:auto;float:none;right:0;margin:0;padding:2% 0% 4% 0.5%;}
.highlightbox 				{width:95%;}

/* Anzeige Kategorien Mobil */
#menu-trigger {
	display: block; 
	width: 99.929967%;
	padding: 0 0 0 15px;
	margin:0% 0% 0.491667% 0.491667%;
	height: 40px;
	line-height: 40px;
	cursor: pointer;		
	color: #333;
	font-weight: bold;
	background: #FBFBFB;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
}
		
/* main nav */
#menu {margin: 0; padding: 10px;position: absolute;left: 3px;top: 40px;width: 100%;	z-index: 4901;background-color: #FBFBFB;display: none; -moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu:after {content: ''; position: absolute;left: 25px;top: -8px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #ccc;}	
#menu ul {position: static;	visibility: visible;opacity: 1;	margin: 0;background: none;	-moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu ul ul {margin: 0 0 0 20px !important;	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#menu li {position: static;	display: block;	float: none; border: 0;	margin: 5px; -moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu ul li{margin-left: 20px;	-moz-box-shadow: none;	-webkit-box-shadow: none;box-shadow: none;}
#menu a{display: block;	float: none;padding: 0;}
#menu a:hover{color: #000;}	
#menu ul a{padding: 0;width: auto;}
#menu ul a:hover{background: none;color: #000;text-shadow:none;}
#menu ul li:first-child a:after,
#menu ul ul li:first-child a:after {border: 0;}	
.productnavigator 			{font-size: 10px;font-weight: normal;}
#nav .page_item a{padding-right: 14px;font-size: 16px;top: 1px;}
.highlightbox_products {width:45.5%;height:350px;}
.highlightbox_products:nth-child(2n+2) {margin-right: 0;}
.highlightbox_products:nth-child(3n+3) {margin-right: 1%;}
.morepics									{width:92%;}
.morepics img								{max-width:60%;}

.product_description						{width:92%;}
}

@media screen and (min-width: 661px) {
#menu {display: block !important; }

}	
@media screen and (max-width:606px){
#logo_line{height:260px;}
.logo img{margin:0 auto;text-align:center;}
.searchbutton{display:none;}
.newsletter_headline{font-size:20px;}
}
@media screen and (max-width:583px){
.newsletter_text{left:18%;}
.newsletter_field{left:18%;}
.newsletter_button{left:18%;}
}
@media screen and (max-width:550px){
#cartbox {
	color: #FFF;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 1px #4D4D4D;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	width: 200px;
	position:relative;
	float: right;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg_smaller.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.cartboxlink {
	color:#666;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px 0px #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
.heading_cart{display:none;}
}
@media screen and (max-width: 540px) {
#header {height: 150px;}
}

@media screen and (max-width:521px){
.newsletter_text{left:13%;}
.newsletter_field{left:13%;}
.newsletter_button{left:13%;}
}

@media screen and (max-width:500px) {
body 						{margin:0;font-size:12px;}
#nav 						{display:none;}
#nav li 					{display:none;}
#nav .current_page_item a, #nav .current_page_item {display:none;}
#uniform-alternative_menu 	{display:block; float:left;margin-left:5px;width:42%;top: 7px;}
.searchform					{width: 35.8%;}
#alternative_menu 			{width:100%;}
.taxandshippinginfo 		{font-size:11px;}
#cartbox 					{}
#slider 					{display:none;}
#boxname_addquickie  		{width:100%;} /* Box kann mit 'display:none;' ausgeblendet werden*/
#boxname_bestsellers  		{width:100%;} /*                      - " -                     */
#boxname_admin  			{width:100%;} /*                      - " -                     */
#boxname_categories  		{width:100%;} /*                      - " -                     */
#boxname_content	  		{/* width:100%; */} /*                      - " -                     */
#boxname_infobox  			{width:100%;} /*                      - " -                     */
#boxname_lastviewed  		{width:100%;} /*                      - " -                     */
#boxname_login  			{width:100%;} /*                      - " -                     */
#boxname_manufacturers  	{width:100%;} /*                      - " -                     */
#boxname_manufacturersinfo 	{width:100%;} /*                      - " -                     */
#boxname_orderhistory 		{width:100%;} /*                      - " -                     */
#boxname_reviews 			{width:100%;} /*                      - " -                     */
#boxname_specials 			{width:100%;} /*                      - " -                     */
#boxname_whatsnew 			{width:100%;} /*                      - " -                     */
#boxname_information		{/* width:100%; */} /*                      - " -                     */
#boxname_addaquickie		{width:100%;} /*                      - " -                     */
#boxname_currencies			{width:100%;} /*                      - " -                     */
#boxname_newsletter			{width:100%;} /*                      - " -                     */
.highlightbox 				{width:93%;}
.box4 						{width:100%;margin-right:0px;}
.logo 						{padding-top:5%;}
.slogan 					{display:none;}
#mainbar 					{}
.categorie_listing_link 	{width:98%;}
#container 					{border:none;}
#searchfield 				{width:100%;}
input.text,
input.email,
input.password,
textarea.uniform 			{width:80%}
/*.searchbutton 			{width:25px;margin-left:-22px;}*/
/*.searchform 				{width:80px;}*/
h2 							{font-size:13px;margin:3px 0px;}
h2 a						{font-size:13px;}
h3 							{font-size:12px;margin:0;}
h3 a						{font-size:12px;}
.productnavigator 			{font-size: 9px;font-weight: normal;}
.productnavigator a			{margin:-8px 0 3px;padding:2px 3px;}
.add_cart_button			{float:right;}
.morepics					{width:95%;}
.text_mail 					{font-size:11px;width:30%;float:left;}
.input_mail 				{width:55%;float:left;}
.text_password 				{font-size:11px;width:30%;float:left;}
.input_password 			{width:55%;float:left;}
.order_details 				{font-size:11px;}
.order_details_hide 		{display:none;}
.order_details_qty			{width:15px;font-size:11px;}

.total2						{font-size:11px;}
div.checkoutNavBoxes						{width:45%;border: 1px solid #a3a3a3;padding:4px;margin-right:3px;float:left;height:auto;}
div.checkoutNav2Boxes						{width:45%;border: 1px solid #a3a3a3;padding:4px;margin-right:3px;height: auto;float:left;}
div.checkoutNavBoxes:last-child 			{margin-right:0;}
div.checkoutNav2Boxes:last-child 			{margin-right:0;}
.productImageBorder 						{max-width:60%;}
.morepics									{width:92%;}
.morepics img								{max-width:50%;}
.product_description						{width:92%;}
}
@media screen and (max-width:481px){
.newsletter_text{left:13%;font-size:12px;margin-top:5px;}
.newsletter_field{left:13%;}
.newsletter_button{left:13%;}
}
@media screen and (max-width:440px){
.searchform					{width: 25.8%;}
}

@media screen and (max-width:431px){
.newsletter_text{left:5%;}
.newsletter_field{left:5%;}
.newsletter_button{left:5%;}
}
@media screen and (max-width:401px) {
.logo 										{padding-top:5%;}
.hide_button								{display:none;}
.description								{display:none;}
ul#checkoutnavigation li.active .title 		{font-size:11px;}
ul#checkoutnavigation li 					{height:23px;width:41%;margin-bottom:5px;text-align:center;padding-bottom:2px;}
ul#checkoutnavigation li.inactive .title 	{font-size:11px;}
.highlightbox_products 						{width:95.5%;}
.highlightbox_products:nth-child(2n+2) 		{margin-right: 0;}
.highlightbox_products:nth-child(3n+3) 		{margin-right: 1%;}
.highlightbox 								{width:91%;}
#mainbar 									{margin: 0;}
#infobar 									{margin: 0;}
#header 									{margin: 0;}
#menu-trigger 								{margin:1.491667%;}
.shopcontent								{margin:1.491667%;margin-bottom:15px;}
div.checkoutbox 							{border: 1px solid #999!important;}
#container 									{padding: 0;}
.morepics									{width:92%;}
.morepics img								{max-width:55%;}
.product_description						{width:92%;}
}
@media screen and (max-width: 395px) {
#header {height: 120px;}
}

@media screen and (max-width:385px){
.newsletter_text{display: none;}
.newsletter_field{left: 8px;max-width: 200px;padding-right:0px;float: left;text-align: left;}
.newsletter_button{left: 3px;padding-right:0px;}
}


@media screen and (max-width:381px){
#cartbox {
	color: #FFF;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 1px #4D4D4D;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	width: 140px;
	position:relative;
	float: right;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg_small.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:30px;
}
.cartboxlink {font-size: 13px;text-shadow:none;}
.heading_cart_nr {float: left;margin-top:4px;}
}


@media screen and (max-width:366px){
#uniform-manufacturers_id{width:80%;}
.newsletter_headline{font-size:14px;}
#newsletter_form{width: 80%;}
}

@media screen and (max-width:300px) {
.logo 										{padding-top:15%;}
#productinformationen 						{width:70%;padding: 2px;}
.add_qty 									{width:25px;}
#addtobasket								{width:95%;padding:4px;}
#container 									{padding: 0.52333% 4.18333% 2.08333% 0.08333%;}
.morepics									{width:90%;}
.morepics img								{max-width:50%;}
.product_description						{width:90%;}
}

@media screen and (max-width:280px) {
.logo 										{padding-top:20%;}
#uniform-alternative_menu 					{margin-left:5px;}
#cartbox 									{width:70px;}
.add_qty 									{width:20px;}
.searchbutton 								{bottom:0px;top:3px;left:10px;}
.morepics									{width:90%;}
.morepics img								{max-width:40%;}
.product_description						{width:90%;}

}/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   TemplateBase Template & Stylesheets
   (c) 2014 Thomas Fichtner, TemplateBase, http://www.templatebase.de
   ---------------------------------------------------------------------------------------*/
@font-face{
font-family: Lobster;
src: url('fonts/Lobster 1.4.otf');
}
@font-face{
font-family: Oswald;
src: url('fonts/Oswald-Regular.otf');

}
body {margin:0px;background:#EFDECC url(bilder/box_bg.jpg) repeat scroll left top;font-family: Arial, Helvetica, sans-serif;font-size: 14px;}
* 	{outline: none;}
img { height: auto; max-width: 100%;}
p 	{margin: 0; padding: 0;}
/* links */
a {
	color: #484848;
	text-decoration: none;
	outline: none;
}

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

#container {
	max-width:100%; 
	padding:0%;
	margin:0px auto 0;
	z-index: 0;
}
#header {
	width:100%;
	height: 230px;
	padding:0%;
	margin:0 auto;
	clear:both;
	background-attachment: scroll;
	background-image: url(bilder/bg1.jpg);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.line_top{
	background-attachment: scroll;
	background-image: url(bilder/line_top.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
	position: relative;
	top: 10px;
}
.line_bottom{
	background-attachment: scroll;
	background-image: url(bilder/line_bottom.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100%;
	position: relative;
	top: -10px;
	border: none;
}
#header img	{margin:0 auto;max-width:100%;display:block;}
.logo 		{margin:0 auto;}
.logo img	{display: table-cell;vertical-align: middle;}
.img100		{width:100%;}
#mainbar {
	width:100%;
	height: 45px;
	padding:0px;
	margin:0%;
	background-attachment: scroll;
	background-image: url(bilder/top_bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#infobar {
	width:100%;
	height: 60px;
	padding:0;
	margin:0;
	padding-top: 10px;
}
.boxwrap {
	margin: 0px auto 40px;
	width: 96%;
	min-height:50px;
	background: #F2E9E1 url(bilder/boxes_bg.png) repeat scroll left top;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	border: 4px double #fff;
	position: relative;
}
.boxwrap_footer {
	margin: 0px auto 8px;
	width: 100%;
	min-height: 135px;
	background: #E3D4B7 url(bilder/boxes_bg_footer.png) repeat scroll left top;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	border: 3px solid #fff;
	position: relative;
	padding-top: 17px;
}

.boxheader{
	margin: -20px auto 0;
	padding: 10px 0px 0px;
	height: 55px;
	width: 252px;
	background-attachment: scroll;
	background-image: url(bilder/box_header.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #878787;
	text-shadow: 1px 1px 0 #fff;
	font-family: 'Lobster', sans-serif;
	position: relative;
	top:-10px;
	font-size: 24px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
}
.boxcontent{
	padding-top: 2px;
	padding-right: 2px;

	padding-bottom: 5px;
	padding-left: 4px;
	margin-top: -9px;
	margin-bottom: 10px;
}
#boxes {width: 25%;padding:0px 2px 0px 4px;margin:20px 0px 0px 4px;height:auto;float:left;position:relative;z-index: 1;}
.mobil_categories{display:none;}
.cat_description_2{text-shadow: 1px 1px 0 #C9F4F1;font-size: 16px;}
div.highlightbox_manufactures_2{
	padding:10px 7px;
	background-color: #828282;
	overflow:auto;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow:0px 1px 5px #666;
	-moz-box-shadow:0px 1px 5px #666;
	box-shadow:0px 1px 5px #666;
	margin:3px 0px 5px;
	position:relative;
	border: 2px dotted #FFFFFF;
}
#uniform-manufacturer_dropdown{width:320px;}
.navigation_box{padding:11px 7px 3px;background-color:#FCFCFC;overflow:auto;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 1px 5px #666;-moz-box-shadow:0px 1px 5px #666;box-shadow:0px 1px 5px #666;margin:3px 0px 5px;position:relative;background: rgba(227,212,183,1);
background: -moz-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(227,212,183,1)), color-stop(100%, rgba(250,236,210,1)));
background: -webkit-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -o-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: -ms-linear-gradient(top, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
background: linear-gradient(to bottom, rgba(227,212,183,1) 0%, rgba(250,236,210,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3d4b7', endColorstr='#faecd2', GradientType=0 );}

#content {float:right; width: 72%; margin: 0px; padding: 0px;margin-right: 14px;}
#contentfull {float:none; position:relative;/* left:12px; */width: 96.8%; /* margin: 0 auto; */ /* padding: 0px; */padding-left: 7px;      margin-right: 7px;      margin-bottom: 30px;}
.box2{width:46.7%;margin: 0 10px 0;float:left;}
.box2::nth-of-type(2){margin-right:0;}
#footer{height:auto;padding:9px 0px 3px;background:url(bilder/h2_bg.jpg) repeat scroll left top;border-top-width:1px;border-top-style:dotted;border-right-style:none;border-left-style:none;border-top-color:#FFFFFF;margin-top:10px;}
form#loginbox {clear: both;min-height: 130px;}
.shopcontent {
	width:99.8%;
	padding:0%;
	margin:0%;
	height:auto;
	position:relative;
	right: 0px;
	background: #E6F0F0;
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-khtml-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,0.3);	
	border: 3px solid #FFFFFF;
}
.newsletter_button{float:right;right:3px;}
#newsletter{
	width:100%;
	margin:4px auto 15px;
	padding:1px 0px 19px;
	height:64px;
	text-align:center;
	font-family:'Oswald', Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:400;
	color:#FFFFFF;
	text-decoration:none;
	clear:both;
	text-shadow:1px 0px 1px #333;
	border-bottom-width: 1px;
	border-top-style: none;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#toTop{display:none;text-decoration:none;position:fixed;bottom:40px;right:-15px;overflow:hidden;width:51px;height:51px;border:none;text-indent:-999px;background:url(bilder/ui.totop.png) no-repeat left top;z-index:9999;}
#toTopHover{background:url(bilder/ui.totop.png) no-repeat left -51px;width:51px;height:51px;display:block;overflow:hidden;float:left;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);}
#toTop:active, #toTop:focus{outline:none;}

.newsletter_headline{position:relative;font-size:28px;font-family:'Lobster', Arial, Helvetica, sans-serif;}
.newsletter_text{float:left;left:38%;position:relative;text-align:center;clear:both;padding-top:0px;padding-right:3px;padding-bottom:0px;padding-left:0px;}
.newsletter_field{float:left;left:38%;position:relative;text-align:center;}
.newsletter_button{float:left;left:38%;position:relative;text-align:center;padding-top:1px;padding-right:0px;padding-bottom:0px;padding-left:4px;}

/* --- BOF Product Preview ---*/

.product_listing_PreviewImage{max-width:97%;max-height:220px;margin:0 auto;padding-top:9px;padding-bottom:10px;text-align:center;overflow:hidden;}
.product_listing_ImageBorder{padding:0%;-webkit-box-shadow:0px 0px 3px #666;-moz-box-shadow:0px 0px 3px #666;box-shadow:0px 0px 3px #333;margin:1px 3px 0px;vertical-align:top;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;max-height:125px;}
.product_listing_PreviewContent{
	width:97%;
	height: 85px;
	float:left;
	padding:0;
	font-size:12px;
	overflow:hidden;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EBDDC1;
	margin: 0px 0px 4px;
}
.product_listing_buttons{width:95%;height:46px;position:relative;float:left;left:-2px;padding:0 0 1px 1px;}

.taxandshippinginfo {font-size: 10px;}
.shippingtime{font-size: 10px;padding-bottom: 2px;}
/* --- BOF Product Prieview ---*/
.productImageBorder {
	padding:0%;
	-webkit-box-shadow: 2px 1px 4px #333;	
	-moz-box-shadow: 2px 1px 4px #333;
	box-shadow: 2px 1px 4px #333;
	margin: 4% 3% 2% 2%;
}

.productImageBorder_2 {
	padding:0%;
	-webkit-box-shadow: 2px 1px 4px #333;	
	-moz-box-shadow: 2px 1px 4px #333;
	box-shadow: 2px 1px 4px #333;
	margin: 4% 3% 2% 2%;
}

/* --- BOF Product Info Seiten --- */
.productImageBorder_3 {padding:0%;-webkit-box-shadow: 0px 1px 5px #333;	-moz-box-shadow: 0px 1px 5px #333;box-shadow: 0px 1px 5px #333;	margin: 0% 3% 0% 0%;border-radius: 5px;}
.productPreviewContent {width:70%;margin: 2%;padding:0% 0% 0% 1%;}

#productimages {float:left;width: 33%;}
#productinformationen {
	float:left;
	margin-left: 0.5%;
	width: 61%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
}
#addtobasket {
	float:left;
	margin-left: 0.5%;
	width: 62%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4);
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 4px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.add_qty {width: 40px;float:left;position:relative;top:12px;}
.add_cart_button {width: 223px;float:left;left: 5px;position: relative;}
.product_description {
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
.highlightbox {
	width:97%;
	background-color: #FFFFFF;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.highlightbox_reviews{width:97%;background-color:#FFFFFF;padding:8px;margin-top:10px;margin-bottom:5px;border:1px solid #3FC2E0;}
.highlightbox_products_ul{margin:0px 0px 0px 5px;padding:0px;list-style-type:none;}
.highlightbox_products{float:left;width: 22.4%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border: 2px solid #A2A2A2;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
.highlightbox_products:nth-child(4n+4){margin-right:0;}
.product_name{text-align: center;}
.productoptions{width:95%;background-color:#FFFFFF;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);-o-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4);padding:8px;margin-top:15px;margin-bottom:5px;border:2px solid #FFFFFF;}
.morepics_images{padding:1% 0%;-webkit-box-shadow:0px 1px 5px #333;-moz-box-shadow:0px 1px 5px #333;box-shadow:0px 1px 5px #333;margin:0% 3% 0% 0%;}
.productnavigator{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#999999;text-decoration:none;padding:1px;margin-top:8px;margin-bottom:8px;}
.productnavigator a{color:#606060;border:solid 1px #b7b7b7;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));background:-moz-linear-gradient(top,#fff,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');text-shadow:1px 1px 0px #ffffff;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);color:#333;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-family:Arial, Helvetica, sans-serif;font-size:10px;font-weight:400;list-style:none;margin:-8px 0 3px;padding:4px 7px;text-align:center;text-decoration:none;vertical-align:middle;}
.productnavigator a:hover{background:#ededed;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));background:-moz-linear-gradient(top,#fff,#dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');color:#333;text-decoration:none;}
.morepics{float:left;width:95%;background-color:#FFFFFF;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);-o-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4);padding:10px;margin-top:10px;margin-bottom:5px;border:2px solid #FFFFFF;}
.moreimages{max-width:70px;height:auto;float:left;margin-right:2px;border:1px solid #3FBBCE;margin-top:8px;margin-bottom:0px;}
.products_short_description{padding-top:0px;padding-bottom:3px;margin-bottom:3px;max-width:450px;}
.products_short_description p{max-width:500px;}
.productPreviewImage{max-width:120px;}
.productPreviewImage_cs{max-width:120px;float:left;}
.hr_line{padding: 0px;width: 97%;border-bottom-width: 2px;border-bottom-style: dotted;border-bottom-color: #ECDEC2;margin: 1px 0px;}
.productoptions {
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
.morepics_images {padding:1% 0%;-webkit-box-shadow: 0px 1px 5px #333;	-moz-box-shadow: 0px 1px 5px #333;box-shadow: 0px 1px 5px #333;	margin: 0% 3% 0% 0%;}
shippingtime_icon{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
	left:2px;
}
.shippingtime_txt{
	position: relative;
	float: left;
	margin: 0px;
	padding: 0px;
}
.productnavigator {font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;color: #4D4C4C;text-decoration: none;padding: 1px;margin-top: 8px;margin-bottom: 8px;}
.productnavigator a{
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background: -moz-linear-gradient(top,#fff,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
	text-shadow:1px 1px 0px #ffffff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	list-style:none;
	margin:-8px 0 3px;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;

	vertical-align:middle;
}
.productnavigator a:hover{background: #ededed;background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));	background: -moz-linear-gradient(top,#fff,#dcdcdc);	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');color:#333;text-decoration:none;}
.morepics {	
	float:left;
	width:95%;
	background-color: #FFFFFF;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	-o-box-shadow: 0 1px 4px rgba(0,0,0,.4); 
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	padding: 8px;
	margin-top: 15px;
	margin-bottom: 5px;
	border: 2px solid #FFFFFF;
}
/* --- EOF Product Info Seiten --- */

/* --- SITEMAP --- */
.sitemapwrap .sitemapleft {background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:left;width:45%;margin-bottom:10px;}
.sitemapwrap .sitemapright {background-color:#f8f8f8;border:#ccc 1px solid;display:table;float:right;width:45%;margin-bottom:10px;}
.sitemapheader {padding:3px;background-color:#ccc;color:#fff;font-weight:bold;}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#fff;text-decoration:none;outline:none;}
.sitemapcontent {padding:4px;}
.sitemapcontent ul {margin: 0px;padding: 1px 0px 0px 3px;}
.sitemapcontent li {list-style-type:none;}
.sitemapcontent li a{font-size:12px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #999999;text-decoration: none;}
.sitemapcontent li a:hover{color: #333;}

/* --- BOF Login Seiten --- */

.text_mail 				{width:25%;float:left;padding-top: 2px;padding-bottom: 2px;}
.input_mail 			{width:70%;float:left;padding-top: 2px;padding-bottom: 2px;}
.text_password 			{width:25%;float:left;padding-top: 2px;padding-bottom: 2px;}
.input_password 		{width:70%;float:left;padding-top: 2px;padding-bottom: 2px;}
.button_login 			{}
.text_login 			{font-size:12px}

/* --- EOF Login Seiten --- */

/* --- BOF Cart Checkout Seiten --- */

.order_details 			{font-size:12px;}
.order_details_hide 	{font-size:12px;}
.order_link				{color: #999999;text-decoration: none;}
.order_link:hover		{color: #000;}
.errormessage			{
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(243,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(243,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(243,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6f30000',GradientType=0 ); /* IE6-9 */
	margin: 0px;
	padding: 5px 2px 5px 9px;
	height: auto;
	width: 94%;
	border: 2px solid #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 700;
	color: #333333;
	text-decoration: none;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset; 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	-o-border-radius: 4px; 
	border-radius: 4px; 
}
p.checkoutagb textarea {width:100%;	background-color: #FFFFFF;}
div.agbframe {width:98%;height:200px;overflow:auto;padding:5px;}

div.checkout_infos{width: 96%;border: 0px solid red;}
div.checkout_infos h2{font-family: Arial, Sans-serif;color:#333; font-weight:bold;font-size:15px;margin: 0px;float:left;}
div.checkout_infos a{font-style:italic;color: #FFFFFF;}
div.checkout_infos div.text,p.text{margin-top:0px;}
div#address_block div.address{width: 50%;float:left;height:140px;padding:5px; margin:0 15px 15px 0;border: solid 1px #a3a3a3;background:#F8F8F8;}
div#address_block input{vertical-align: middle;}
div.checkoutInfoBoxes{width: 98%;border: 0px solid #fff;padding:5px;margin-right:20px;float:left;}
div.checkoutInfoBoxes  a.more_info{color: red!important;}
div.checkoutNavBoxes{width:45%;border: 1px solid #fff;padding:4px;margin-right:10px;float:left;height:120px;}
div.checkoutNav2Boxes{width:45%;border: 1px solid #fff;padding:4px;margin-right:10px;height: 70px;float:left;}
div.checkoutNavBoxes:last-child {margin-right:0;}
div.checkoutNav2Boxes:last-child {margin-right:0;}
div.checkoutbox{border: 2px solid #FFF!important;background: #C9ECEA!important; /*diese Farbe muss sich erheblich abheben*/}
div.checkoutbox .image{max-width:50px;}
div.checkoutbox td.main_row {border-top: 1px solid #666;}
div.checkoutbox div.hr{border:none;border-top: 1px solid #666;color: #E3F4DA; background-color:#E3F4DA; height: 1px;}
div.checkoutbox .details{padding: 0 7px 0 5px; background: url(img/external.gif) no-repeat 100% 0px;color: #000;font-weight: bold;}
div.checkoutbox .total table td {padding:0px;}
div.checkoutbox .small{font-size: 11px;}
div.hr {padding-top:1px;height:0;overflow:hidden;margin:2px 0;line-height:0;background-color:#ccc;}


/* --- EOF Cart Checkout Seiten --- */

/* --- BOF Account Seite --- */

li.account_link {list-style-type: circle;list-style-position: outside;}
.account_link a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.account_link a:hover{color: #999;}

.link_advanced			{color: #999999;text-decoration: none;}
.link_advanced:hover	{color: #000;}

/* --- EOF Account Seite --- */
.centerContent {text-align: center;margin: 0;padding: 0;}
#searchfield {
	width: 100%;
	padding-left: 6px;
}

.searchform {
	width: 20%;
	border:none;
	position:relative;
	float:left;
	left:8px;
	top: 5px;
	height:30px;
	margin:0;
	padding:0 3px 0 0;
}
.searchbutton {
	position: relative;
	bottom:2px;
	width: 25px;
	float: left;
	left:-25px;
	top: 11px;
}
/* --- {$NAVIGATION} --- */
.smallText {padding: 0px 0px 10px;}
a.pageResults {
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#ededed));
	background: -moz-linear-gradient(top,#fff,#ededed);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed');
	text-shadow:1px 1px 0px #ffffff;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color:#333;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:-8px 0 3px;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
	position: relative;
	top: -2px;
}
a.pageResults:hover {
	background: #ededed;
	background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dcdcdc));
	background: -moz-linear-gradient(top,#fff,#dcdcdc);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc');
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color:#333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:middle;
}
.pageResultsactive {
	background-color:#EAEAEA;
	border: solid 1px #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	color:#6C6C6C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:400;
	list-style:none;
	margin:0;
	padding:4px 7px;
	text-align:center;
	text-decoration:none;

	vertical-align:middle;
	-moz-box-shadow: inset 1px 1px 4px #333;
	-webkit-box-shadow: inset 1px 1px 4px #333;
	box-shadow: inset 1px 1px 4px #333;

}
/* --- {$NAVIGATION} --- */

.manufactures_box {
	margin: 0px 0px 10px;
	padding: 2px;
	height: auto;
	width: 99%;
	border: 2px solid #fff;
	background-color: #FFFFFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.formfield {
	margin: 0px;
	padding: 0px 3px;
	float: left;
}
#comments {width:98%;height:5%;}
#message_body {width:90%;height:100px;}
#box_languages {float:right;position:relative;top: 30%;right: 20px;}

#boxname_bestsellers {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_admin {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_categories {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;

}
#boxname_content {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_infobox {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_lastviewed {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 4%;
}
#boxname_login {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_manufacturers {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_manufacturersinfo {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_orderhistory {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_reviews {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_specials {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_whatsnew {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_information {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 2px;
}
#boxname_addaquickie {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_currencies {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;
}
#boxname_newsletter {
	float:left;
	width: 100%;
	margin-right: 1%;
	margin-bottom: 10px;

}

.boxcontent:last-child {margin-right: 0;}
#boxname_information:nth-child(2n+2)  {margin-right: 0;}
#boxname_bestsellers:nth-child(2n+2)  {margin-right: 0;}


#boxname_admin:nth-child(2n+2)  {margin-right: 0;}
#boxname_categories:nth-child(2n+2)  {margin-right: 0;}
#boxname_content:nth-child(2n+2)  {margin-right: 0;}
#boxname_infobox:nth-child(2n+2)  {margin-right: 0;}
#boxname_lastviewed:nth-child(2n+2)  {margin-right: 0;}
#boxname_login:nth-child(2n+2)  {margin-right: 0;}
#boxname_manufacturers:nth-child(2n+2)  {margin-right: 0;}
#boxname_manufacturersinfo:nth-child(2n+2) {margin-right: 0;}
#boxname_orderhistory:nth-child(2n+2) {margin-right: 0;}
#boxname_reviews:nth-child(2n+2) {margin-right: 0;}
#boxname_specials:nth-child(2n+2) {margin-right: 0;}
#boxname_whatsnew:nth-child(2n+2) {margin-right: 0;}
#boxname_addaquickie:nth-child(2n+2) {margin-right: 0;}
#boxname_currencies:nth-child(2n+2) {margin-right: 0;}
#boxname_newsletter:nth-child(2n+2) {margin-right: 0;}

/*==================================================
 * Effect 7
 * ===============================================*/
.effect7
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect7:before, .effect7:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:0;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect7:after

{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}

/*==================================================
 * Effect 8
 * ===============================================*/
.boxwrap_footer.effect8
{

  	position:relative;       
    
  	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            
  	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.effect8:before, .effect8:after
{
	content:"";
    position:absolute; 
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);

    top:10px;
    bottom:10px;
    left:0;
    right:0;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
} 
.effect8:after
{
	right:10px; 
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg); 
       -moz-transform:skew(8deg) rotate(3deg);     
        -ms-transform:skew(8deg) rotate(3deg);     
         -o-transform:skew(8deg) rotate(3deg); 
            transform:skew(8deg) rotate(3deg);
}.effect9{position:relative; -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset; box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(0, 0, 0, 0.3) inset;}
/*==================================================
 * Effect 2
 * ===============================================*/
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
#uniform-alternative_menu {display:none;}
#review {height:60px;}
/* ---    DropBox    --- */
.box4 {width:24%;float:left;margin-right: 9px;}
.box4:nth-child(4) {margin-right: 0;}

.dropbox {
	min-height:20px;
	padding:19px;
	/* margin-bottom:6px; */
	/* -webkit-border-radius: 6px; */
	-moz-border-radius: 6px;
	/* border-radius: 6px; */
	/* border: 1px solid #CCCCCC; */
	-webkit-box-shadow: inset 0px 0px 93px -37px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 93px -37px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 93px -37px rgba(0,0,0,0.75);
}
.dropbox_w {
	min-height:20px;
	padding:9px;
	margin-bottom:6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

.dropbox-small {padding:9px;}
.clearfix {*zoom:1}
.clearfix:before,.clearfix:after {display:table;content:"";	line-height:0}
.clearfix:after {clear:both}
.pull-right {float:right}
.pull-left {float:left}
.categoryheader, .boxcartheader{
	display: block;
	font-family: 'Lobster', sans-serif;
	font-size: 20px;
	line-height: 24px;
	font-weight: 400;
	color: #4D4D4D;
	text-shadow: 0px 0px 1px #fff;
	padding-bottom: 4px;
}
.dropboxcontent {font-size:11px; padding: 1% 3% 2% 3%;}
.btn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	width: 100%;
	outline: 0;
	float: right;
	background-attachment: scroll;
	background-image: url(bilder/droparrow.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-color: transparent;
	border: none;
}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{
	color:#333;background-color: transparent;border: none;background-image:url(bilder/droparrow_over.png);background-repeat:no-repeat;background-position: center right;
}
.btn:active,.btn.active{background-color:transparent;background-image:url(bilder/droparrow_over.png);background-repeat:no-repeat;background-position: center right;}
.btn:hover,.btn:focus{
	color:#333;background-attachment:scroll;background-image:url(bilder/droparrow_over.png);background-repeat:no-repeat;background-position: center right;text-decoration: none;
}
.btn:focus{
background-image:url(bilder/droparrow_over.png);background-repeat:no-repeat;background-position: center right;}
.btn.active,.btn:active{
	outline:0;
}
.btn.disabled,.btn[disabled]{
	cursor:default;
	background-image:none;
}

.collapse {
	position:relative;
	height:0;
	overflow:hidden;
	-webkit-transition:height .35s ease;
	-moz-transition:height .35s ease;
	-o-transition:height .35s ease;
	transition:height .35s ease
}
.collapse.in {height:auto}

/* --- EOF DropBox --- */

/* --- Cart ---*/
#cartbox {
	color: #868686;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 0px #fff;
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	width: 350px;
	position:relative;
	float: right;
	top: 2px;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 43px;
	padding-top: 17px;
	padding-left: 66px;
}
.cartboxlink {
	color:#666;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px 0px #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
.cartboxlink:hover {color:#ccc;text-shadow: 1px 1px 0px #fff;}

.heading_cart {float: left;}
.heading_cart_nr {float: left;}
.heading_cart_icon {display:none;}
.total {display:block;}
/* --- EOF Cart ---*/

/* --- Boxlinks --- */
#boxname_admin, #boxname_admin a{font-size: 11px;font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: #999999;text-decoration: none;}
#boxname_admin a:hover{text-decoration: underline;}

ul.contentlist {margin-left:2px;padding:0;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;}
ul.contentlist li {margin-left:0px;padding:0;list-style-type:none;border-bottom: 1px dotted #FFFFFF;}
.contentlist a {display:block;padding:2px 0;font-family: 'Oswald', Helvetica, sans-serif;font-size: 17px;text-decoration:none;color: #315C57;font-weight: 400;text-shadow: 1px 1px 0 #fff;}
.contentlist a:hover {color: #000;}
ul.contentlist li:last-child {border-bottom:0px;}

.thickbox {font-family: Arial, Helvetica, sans-serif;text-decoration:none;color: #40817D;}
.thickbox:hover {color: #000;}

.info_link {font-family: Arial, Helvetica, sans-serif;font-size: 14px;text-decoration:none;color: #40817D;font-weight: bold;}
.info_link:hover {color: #000;}
.review_link {font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-decoration:none;color: #554F4F;font-weight: bold;}
.review_link:hover {color: #000;}

/* --- EOF Boxlinks --- */

.categorie_listing_link {
	padding: 6px 2px 5px;
	width: 31%;
	margin-right: 4px;
	float: left;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	border: 1px solid #F0F0F0;
	text-align: center;
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	box-shadow: 0px 2px 3px 0px #999;
}
.categorie_listing_link:hover {
	background: rgba(237,237,237,1);
	background: -moz-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,1)), color-stop(53%, rgba(246,246,246,1)), color-stop(100%, rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
}
.box_small_img {
	margin:0pt 8px 3px 0pt;
	float: left;
	position: relative;
	padding-top: 3px;
	padding-right: 2px;
	max-width: 60px;
	vertical-align: top;
}
.product-price {
	text-align: left;
	font-weight: normal;
	font-size: 14px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.product-tax-shipping {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	margin-top: 4px;
}
.product-name a{
	font-size: 13px;
	vertical-align: top;
	margin-top: 8px;
	color: #666666;
	text-decoration: none;
	padding-top: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.hrlightgrey {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #40817D;
	padding-bottom: 5px;
	padding-top: 5px;
}
.hrlightgrey:last-child {
	border: 0px none #FFFFFF;
}
/* Haupt Navigation */
#nav {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	left: 10px;
	top: 8px;
	float: left;
	white-space: nowrap;
}
#nav li {
	float: left;
	white-space: nowrap;
	padding-right: 5px;
}
#nav .current_page_item a, #nav .current_page_item {
	color: #CCCCCC;
	text-decoration: none;
	white-space: nowrap;
	position: relative;
}
#nav .page_item a{

	color: #FFFFFF;
	text-shadow: 1px 1px 0px #000000;
	text-decoration: none;
	font-family: 'Lobster', sans-serif;
	text-align:center;
	display: block;
	white-space: nowrap;
	padding-right: 14px;
	position: relative;
	float: left;
	margin: 0px;
	

	font-size: 22px;
	font-weight: normal;
	top: -3px;
}
#nav .page_item a:hover {color: #E9D5CA;text-shadow: 1px 1px 1px #000;;text-decoration: none;}
#nav .page_item a.active {color: #E9D5CA;text-shadow: 1px 1px 1px #000;;text-decoration: none;}

/* Haupt Navigation Ende */

/* Kategorie Navigation */

#catbar {
	width:100%;
	padding:0%;
	margin:0% 0.491667% 0.491667% 0%;
}

#menu, #menu ul {
		margin: 0px auto;
		padding: 0 0.391667% 0 0;
		list-style: none;
		z-index:4900;
		position:relative;
}

#menu {
	width: 100%;
	margin:0.491667%;
	border: 1px solid #ccc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #FBFBFB;
}
	
#menu:before,
#menu:after {
		content: "";
		display: table;
}
	
#menu:after {clear: both;}
	
#menu {zoom:1;}
	
#menu li {
	float: left;
	border-right: 1px solid #ccc;
	position: relative;

}

#menu a {
		float: left;
		padding: 15px 10px 5px;
		color: #666;
		text-transform: none;
		font: bold 12px Arial, Helvetica;
		text-decoration: none;
		height:27px;
}
	
#menu li:hover > a {
	color: #000;
	background-color: transparent;

}

*html #menu li a:hover { /* IE6 only */
		color: #fafafa;
}
	
#menu ul {
		margin: 20px 0 0 0;
		_margin: 0; /*IE6 only*/
		opacity: 0;
		filter:alpha(opacity=0);
		-moz-opacity:0;

		visibility: hidden;
		position: absolute;
		top: 47px;
		left: 0;

		z-index: 1;    
		background: #FBFBFB;
		-moz-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-webkit-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-webkit-transition: all .2s ease-in-out;
		-moz-transition: all .2s ease-in-out;
		-ms-transition: all .2s ease-in-out;
		-o-transition: all .2s ease-in-out;
		transition: all .2s ease-in-out;  
}

#menu li:hover > ul {
		opacity: 1.0;
		visibility: visible;
		margin: 0;
}
	
#menu ul ul {
		top: 0;
		left: 150px;
		margin: 0 0 0 5px;
		_margin: 0; /*IE6 only*/
		-moz-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		-webkit-box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
		box-shadow: 1px 1px 2px #333, 0 1px 0 #e6e6e6 inset;
}
	
#menu ul li {
		float: none;
		display: block;
		border: 0;
		_line-height: 0; /*IE6 only*/
		-moz-box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
		-webkit-box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
		box-shadow: 0 1px 0 #ccc, 0 2px 0 #fff;
}
	
#menu ul li:last-child {   
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;    
}
	
#menu ul a {
	padding: 10px;
	width: 130px;
	height:15px;
	_height: 10px;
	display: block;
	/*white-space: nowrap;*/
	float: none;
	text-transform: none;
}
	
#menu ul a:hover {
	background: #666666; 
	background: -moz-linear-gradient(top,  #666666 0%, #666666 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#666666)); 
	background: -webkit-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: -o-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: -ms-linear-gradient(top,  #666666 0%,#666666 100%); 
	background: linear-gradient(to bottom,  #666666 0%,#666666 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#666666',GradientType=0 );
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000
}
	
#menu ul li:first-child > a {
		-moz-border-radius: 3px 3px 0 0;
		-webkit-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
}
	
#menu ul li:first-child > a:after {
		content: '';
		position: absolute;
		left: 40px;
		top: -6px;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid #666666;
}
	
#menu ul ul li:first-child a:after {
		left: -6px;
		top: 50%;
		margin-top: -6px;
		border-left: 0;	
		border-bottom: 6px solid transparent;
		border-top: 6px solid transparent;
		border-right: 6px solid #666666;
}
	
#menu ul li:first-child a:hover:after {
		border-bottom-color: #666666; 
}
	
#menu ul ul li:first-child a:hover:after {
		border-right-color: #666666; 
		border-bottom-color: transparent; 	
}
	
#menu ul li:last-child > a {
		-moz-border-radius: 0 0 3px 3px;
		-webkit-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
}
	
#menu-trigger {display: none;}
.no-transition {-webkit-transition: none;-moz-transition: none;	-ms-transition: none;-o-transition: none;transition: none;opacity: 1;visibility: visible;display: none;}

/* Kategorie Navigation Standard*/
ul.navigation {margin:0;padding:3px 1px 1px;}
li.hauptkategorie {padding:0px;margin: 0px;list-style-position: inside;list-style-image: url(bilder/arrow.gif);}
.hauptkategorie { list-style-type: none; margin: 0; padding: 0;}
.hauptkategorie a {font-size: 20px;color: #939393;text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px  1px 0 #fff,1px  1px 0 #fff;font-family: 'Lobster', Arial;font-weight: 400;margin: 0px;text-decoration: none;}
.hauptkategorie a:hover{color:#000000;}
.hauptkategorie a.aktiv{color: #000;}
.hauptkategorie a.aktiv:hover{color: #000;}

.unterkategorie1 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:10px;}
.unterkategorie1 a{font-size: 14px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: 400;text-decoration: none;}
.unterkategorie1 a:hover {color: #000;}
.unterkategorie1 a.aktiv{color: #000000;}
.unterkategorie1 a.aktiv:hover{color: #000000;}

.unterkategorie2 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:14px;}
.unterkategorie2 a{font-size: 14px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: 400;text-decoration: none;}
.unterkategorie2 a:hover {color: #000;}
.unterkategorie2 a.aktiv{color: #000000;}
.unterkategorie2 a.aktiv:hover{color: #000000;}

.unterkategorie3 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:18px;}
.unterkategorie3 a{font-size: 14px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: 400;text-decoration: none;}
.unterkategorie3 a:hover {color: #000;}
.unterkategorie3 a.aktiv{color: #000000;}
.unterkategorie3 a.aktiv:hover{color: #000000;}

.unterkategorie4 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:22px;}
.unterkategorie4 a{font-size: 14px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: 400;text-decoration: none;}
.unterkategorie4 a:hover {color: #000;}
.unterkategorie4 a.aktiv{color: #000000;}
.unterkategorie4 a.aktiv:hover{color: #000000;}

.unterkategorie5 {margin: 0;padding: 2px 0px;list-style-type: none;	text-indent:26px;}
.unterkategorie5 a{font-size: 14px;color:#666666;font-family: Arial, Helvetica, sans-serif;font-weight: 400;text-decoration: none;}
.unterkategorie5 a:hover {color: #000;}
.unterkategorie5 a.aktiv{color: #000000;}
.unterkategorie5 a.aktiv:hover{color: #000000;}

/* Kategorie Navigation Standard Ende */

#menu li:hover > .no-transition {display: block;}
.copyright {margin: 20px auto 0;text-align:center;color: #FFFFFF;font-family: Arial, Helvetica, sans-serif;font-size: 10px;padding:0px;}
.copyright a{font-family: Arial, Helvetica, sans-serif;font-size: 10px;font-weight: normal;color: #FFFFFF;text-decoration: none;}
.txt {font-family: Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;}
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	text-decoration: none;
	font-weight: 700;
	padding-top: 1px;
	padding-bottom: 1px;
}
/* HEADINGS */
h1 {
	color: #FFFFFF;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.8);
	font-weight: 400;
	font-size: 29px;
	margin:0px 0px 8px;
	padding:5px 0px 2px;
	font-family: 'Lobster', Arial;
	text-align: left;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
h2 {color:#000000;font-weight:bold;font-size:16px;margin:0px;padding:2px 0px 0px;font-family: Arial, Helvetica, sans-serif;}
h2 a{color:#666;font-family: 'Oswald', sans-serif;text-shadow: 1px 1px 0px #fff;font-size: 16px;font-weight: normal;text-decoration: none;}
h2 a:hover{color:#666;}
h3 {color:#555555;font-weight:bold;font-size:12px;margin: 0px;padding: 0px;}
.clear {margin: 0;padding: 0;clear: both;}

#uniform-undefiniert{min-width:130px;}
div#uniform-undefined{}
div.uniselector,
div.uniselector span,
div.unichecker span,
div.uniradio span,
div.uniuploader,
div.uniuploader span.uniaction,
div.unibutton,
div.unibutton span{background-image:url(bilder/sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;}
.uniselector,
.uniradio,
.unichecker,
.uniuploader,
.unibutton,
.uniselector *,
.uniradio *,
.unichecker *,
.uniuploader *,
.unibutton *{margin:0;padding:0;}
input.text,
input.email,
input.password,
input.text,
input.email,
input.password,
textarea.uniform {
	font-size: 18px;
	font-family:'Lobster',sans-serif;
	font-weight:normal;
	height:35px;
	line-height:23px;
	margin: 0;
	color:#fff;
	background:#FDFDFD url(bilder/bg-input.png) repeat-x;
	border-top:solid 1px #aaa;
	border-left:solid 1px #aaa;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;

	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	outline:0;
	padding-left: 5px;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
	-webkit-box-shadow:0 0 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 8px rgba(0,0,0,0.5);
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	border-color:#999;
	background:#FDFDFD url('bilder/bg-input.png') repeat-x 0 0;
}
div.uniselector{background-position:-483px -130px;line-height:26px;height:26px;}
div.uniselector span{background-position:right 0;height:26px;line-height:26px;}
div.uniselector select{top:0;left:0;}
div.uniselector:active,
div.uniselector.uniactive{background-position:-483px -156px;}
div.uniselector:active span,
div.uniselector.uniactive span{background-position:right -26px;}
div.uniselector.unifocus,
div.uniselector.unihover,
div.uniselector:hover{background-position:-483px -182px;}
div.uniselector.unifocus span,
div.uniselector.unihover span,
div.uniselector:hover span{background-position:right -52px;}
div.uniselector.unifocus:active,
div.uniselector.unifocus.uniactive,
div.uniselector:hover:active,
div.uniselector.uniactive:hover{background-position:-483px -208px;}
div.uniselector.unifocus:active span,
div.uniselector:hover:active span,
div.uniselector.uniactive:hover span,
div.uniselector.unifocus.uniactive span{background-position:right -78px;}
div.uniselector.unidisabled{background-position:-483px -234px;}
div.uniselector.unidisabled span{background-position:right -104px;}
div.unichecker{width:19px;height:19px;}
div.unichecker input{width:19px;height:19px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
div.unichecker span{background-position:0 -260px;height:19px;width:19px;}
div.unichecker:active span,
div.unichecker.uniactive span{background-position:-19px -260px;}
div.unichecker.unifocus span,
div.unichecker:hover span{background-position:-38px -260px;}
div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span{background-position:-57px -260px;}
div.unichecker span.unichecked{background-position:-76px -260px;}
div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked{background-position:-95px -260px;}
div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked{background-position:-114px -260px;}
div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked{background-position:-133px -260px;}
div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span{background-position:-152px -260px;}
div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked{background-position:-171px -260px;}
div.uniradio{width:18px;height:18px;}
div.uniradio input{width:18px;height:18px;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}
div.uniradio span{height:18px;width:18px;background-position:0 -279px;}
div.uniradio:active span,
div.uniradio.uniactive span{background-position:-18px -279px;}
div.uniradio.unifocus span,
div.uniradio:hover span{background-position:-36px -279px;}
div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span{background-position:-54px -279px;}
div.uniradio span.unichecked{background-position:-72px -279px;}
div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked{background-position:-90px -279px;}
div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked{background-position:-108px -279px;}
div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,
div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked{background-position:-126px -279px;}
div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span{background-position:-144px -279px;}

div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked{background-position:-162px -279px;}
div.uniuploader{background-position:0 -297px;height:28px;}
div.uniuploader span.uniaction{background-position:right -409px;height:24px;line-height:24px;}
div.uniuploader span.unifilename{height:24px;margin:2px 0 2px 2px;line-height:24px;}
div.uniuploader.unifocus,
div.uniuploader.unihover,
div.uniuploader:hover{background-position:0 -353px;}
div.uniuploader.unifocus span.uniaction,
div.uniuploader.unihover span.uniaction,
div.uniuploader:hover span.uniaction{background-position:right -437px;}
div.uniuploader.uniactive span.uniaction,
div.uniuploader:active span.uniaction{background-position:right -465px;}
div.uniuploader.unifocus.uniactive span.uniaction,
div.uniuploader:focus.uniactive span.uniaction,
div.uniuploader.unifocus:active span.uniaction,
div.uniuploader:focus:active span.uniaction{background-position:right -493px;}
div.uniuploader.unidisabled{background-position:0 -325px;}
div.uniuploader.unidisabled span.uniaction{background-position:right -381px;}
div.unibutton{background-position:0 -523px;}
div.unibutton span{background-position:right -643px;}
div.unibutton.unifocus,
div.unibutton:focus,
div.unibutton:hover,
div.unibutton.unihover{background-position:0 -553px;}
div.unibutton.unifocus span,
div.unibutton:focus span,
div.unibutton:hover span,
div.unibutton.unihover span{background-position:right -673px;}
div.unibutton.uniactive,
div.unibutton:active{background-position:0 -583px;}
div.unibutton.uniactive span,
div.unibutton:active span{background-position:right -703px;color:#555;}
div.unibutton.unidisabled,
div.unibutton:disabled{background-position:0 -613px;}
div.unibutton.unidisabled span,
div.unibutton:disabled span{background-position:right -733px;color:#bbb;cursor:default;}
div.unibutton{height:30px;}
div.unibutton span{margin-left:13px;height:22px;padding-top:8px;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:1px;text-transform:uppercase;padding-left:2px;padding-right:15px;}
div.uniselector{font-size:12px;}
div.uniselector select{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;border:solid 1px #fff;}
div.uniselector span{padding:0 25px 0 2px;cursor:pointer;}
div.uniselector span{color:#666;text-shadow:0 1px 0 #fff;}
div.uniselector.unidisabled span{color:#bbb;}
div.unichecker{margin-right:5px;}
div.uniradio{margin-right:3px;}
div.uniuploader{width:190px;cursor:pointer;}
div.uniuploader span.uniaction{width:85px;text-align:center;text-shadow:#fff 0 1px 0;background-color:#fff;font-size:11px;font-weight:bold;}
div.uniuploader span.unifilename{color:#777;width:82px;border-right:solid 1px #bbb;font-size:11px;}
div.uniuploader input{width:190px;}
div.uniuploader.unidisabled span.uniaction{color:#aaa;}
div.uniuploader.unidisabled span.unifilename{border-color:#ddd;color:#aaa;}
.uniselector,
.unichecker,
.unibutton,
.uniradio,
.uniuploader{display:-moz-inline-box;display:inline-block;vertical-align:middle;zoom:1;*display:inline;}
.uniselector select:focus,
.uniradio input:focus,
.unichecker input:focus,
.uniuploader input:focus{outline:0;}
div.unibutton a,
div.unibutton button,
div.unibutton input{position:absolute;}
div.unibutton{cursor:pointer;position:relative;}
div.unibutton span{display:-moz-inline-box;display:inline-block;line-height:1;text-align:center;}
div.uniselector{position:relative;padding-left:10px;overflow:hidden;}
div.uniselector span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
div.uniselector select{position:absolute;opacity:0;filter:alpha(opacity:0);height:25px;border:none;background:none;width:100%;}
div.unichecker{position:relative;}
div.unichecker span{display:-moz-inline-box;display:inline-block;text-align:center;}
div.unichecker input{opacity:0;filter:alpha(opacity:0);display:inline-block;background:none;}
div.uniradio{position:relative;}
div.uniradio span{display:-moz-inline-box;display:inline-block;text-align:center;}
div.uniradio input{opacity:0;filter:alpha(opacity:0);text-align:center;display:inline-block;background:none;}
div.uniuploader{position:relative;overflow:hidden;cursor:default;}
div.uniuploader span.uniaction{float:left;display:inline;padding:2px 0;overflow:hidden;cursor:pointer;}
div.uniuploader span.unifilename{padding:0 10px;float:left;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default;}
div.uniuploader input{opacity:0;filter:alpha(opacity:0);position:absolute;top:0;right:0;bottom:0;float:right;height:25px;border:none;cursor:default;}
div.unichecker span,
div.uniradio span{width:25px;height:25px;margin-left:-2px;padding:0 3px 0 0;background:url(bilder/radio_checkbox_jquery.png) no-repeat;display:inline-block;clear:left;float:left;}
div.unichecker{width:25px;height:25px;}
div.unichecker input{width:25px;height:25px;}
div.unichecker span{background-position:right -100px;width:25px;height:25px;}
div.unichecker:active span,
div.unichecker.uniactive span{}
div.unichecker.unifocus span,
div.unichecker:hover span{background-position:right -100px;}
div.unichecker.unifocus:active span,
div.unichecker:active:hover span,
div.unichecker.uniactive:hover span,
div.unichecker.unifocus.uniactive span{background-position:right -125px;}
div.unichecker span.unichecked{background-position:right -150px;}
div.unichecker:active span.unichecked,
div.unichecker.uniactive span.unichecked{}
div.unichecker.unifocus span.unichecked,
div.unichecker:hover span.unichecked{background-position:right -150px;}
div.unichecker.unifocus:active span.unichecked,
div.unichecker:hover:active span.unichecked,
div.unichecker.uniactive:hover span.unichecked,
div.unichecker.uniactive.unifocus span.unichecked{background-position:right -175px;}
div.unichecker.unidisabled span,
div.unichecker.unidisabled:active span,
div.unichecker.unidisabled.uniactive span{}
div.unichecker.unidisabled span.unichecked,
div.unichecker.unidisabled:active span.unichecked,
div.unichecker.unidisabled.uniactive span.unichecked{}
div.uniradio span{width:20px;height:20px;margin-top:-2px;}
div.uniradio{width:20px;height:20px;}
div.uniradio input{width:20px;height:20px;}
div.uniradio span{background-position:right 0;width:20px;height:20px;}
div.uniradio:active span,
div.uniradio.uniactive span{}
div.uniradio.unifocus span,
div.uniradio:hover span{background-position:right 0;}
div.uniradio.unifocus:active span,
div.uniradio:active:hover span,
div.uniradio.uniactive:hover span,
div.uniradio.uniactive.unifocus span{background-position:right -25px;}
div.uniradio span.unichecked{background-position:right -50px;}
div.uniradio:active span.unichecked,
div.uniradio.uniactive span.unichecked{}
div.uniradio.unifocus span.unichecked,
div.uniradio:hover span.unichecked{background-position:right -50px;}
div.uniradio.unifocus:active span.unichecked,
div.uniradio:hover:active span.unichecked,
div.uniradio.unifocus.uniactive span.unichecked,
div.uniradio.uniactive:hover span.unichecked{background-position:right -75px;}
div.uniradio.unidisabled span,
div.uniradio.unidisabled:active span,
div.uniradio.unidisabled.uniactive span{}
div.uniradio.unidisabled span.unichecked,
div.uniradio.unidisabled:active span.unichecked,
div.uniradio.unidisabled.uniactive span.unichecked{}
#uniform-currency{width:90px;}
#uniform-manufacturers_id{width:95%;}
#email_address{width:96%;}
#pwd{width:100%;}
#quick_add{width:97%;}
.formfield_login{margin:0px;padding:2px 0px 0px;text-align:left;}
.formfield_pwd{border:0;width:60%;float:left;margin:0px;padding:3px;height:23px;line-height:23px;}
.formfield_quick{float:left;width:100%;}
.formfield_login_button{border:0;width:20%;float:left;margin-left:1%;padding:0px;height:30px;margin-top:3px;line-height:23px;}
.formfield_quick_button{float:left;margin-left:-36px;margin-top:1px;}
input[type="submit"]::-moz-focus-inner{border:0;-webkit-appearance:none;-moz-appearance:none;border-radius:0;}

/* --- Formularfelder der Boxen --- */
#uniform-currency 						{width: 50%;text-align: center;}
#uniform-manufacturers_id 				{width: 50%;vertical-align: middle;text-align: center;}
#email_address 							{width:96%;}
#pwd 									{width:100%;}
#quick_add 								{width:98%;}
.formfield_login 						{margin: 0px;padding: 2px 0px 0px;text-align: left;}
.formfield_pwd 							{border:0;width:70%;float:left;margin: 0px;padding: 3px;height: 23px;line-height:23px;}
.formfield_quick 						{float:left;width:100%;}
.formfield_login_button 				{border:0;width:20%;float:left;margin-left: 4px;padding: 0px;height: 23px;line-height:23px;}
.formfield_quick_button 				{float:left; margin-left: -40px;margin-top: 5px;}
input[type="submit"]::-moz-focus-inner 	{border:0;}

/* --- CHECKOUT NAVIGATION --- */
ul#checkoutnavigation {margin:0;padding:0;margin-top:10px;}
ul#checkoutnavigation li {
	height:50px;
	list-style-type:none;
	float:left;
	width:22%;
	margin-right:6px;
	border:1px solid #FFFFFF;
	padding:6px;
	position:relative; 
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset; 
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 20px rgba(51, 170, 225, 0.3) inset;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul#checkoutnavigation li.inactive:last-child {margin-right:0;}
ul#checkoutnavigation li.active {background-color:#fff;}
ul#checkoutnavigation li.active .number {font-size:16px;font-weight:bold;}
ul#checkoutnavigation li.active .title {font-size:14px;font-weight:bold;}
ul#checkoutnavigation li.active .description {font-size:11px;}
ul#checkoutnavigation li.inactive {color:#999;background-color:#ededed;border-color:#999;}
ul#checkoutnavigation li.inactive .number {font-size:16px;font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:14px;font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:11px;}

/* janolaw BOF */
.janolaw-absatz {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-paragraph {font-size: 14px;font-weight: bold;text-align: center;margin: 16px 4px 4px 8px;}
#janolaw-paragraph {font-size: 14px;font-weight: bold;text-align: center;margin: 16px 4px 4px 8px;}
.janolaw-text {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-adress {font-size: 12px;margin: 8px 4px 4px 8px;}
.janolaw-block {font-size: 12px;margin: 8px 4px 4px 8px;}
#janolaw-footer{}
#janolaw-body{}
/* janolaw EOF */

/* Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IM CONTENT */
/*#content ol, #content ul { margin:10px 0 10px 14px;}*/
/* Tomcraft - 2009-09-22 - FIX DER AUFZÄHLUNGEN IN DER DRUCKANSICHT */
.popupproductinfo #productinfowrap ol, .popupproductinfo #productinfowrap ul {margin:10px 0 10px 186px;}
/* SEARCHBOX */
.search_header {line-height:normal;}
/* Tomcraft - 2009-10-02 - Include "Single Price" in checkout_confirmation */
td.main_row {border-top:1px solid #ccc;}
/* web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */
ol#address_block, div.agbframe ol, div.agbframe ul  {margin-left:30px;}
#tabbed_product_info .morepics {background-color:#ededed;padding:6px;border-width:1px 0 0 0;width:512px;margin-bottom:17px;}
/* web28 - 2010-07-25 - FIX DER AUFZÄHLUNGEN IM CONTENT  für TABS/ACCORDION in product_info */
#tab_description ol, #tab_description ul, #accordion_product_info ol, #accordion_product_info ul{margin:10px 0 10px 22px;display:block;}
/* h-h-h - 2011-05-15 - MOUSE POINTER FOR PRODUCTOPTIONS RADIO BUTTON TEXT */
.productoptions label {cursor: pointer;}
/* h-h-h - 2011-08-28 - DEFINE GLOBAL CENTER */
.centered { margin: 0 auto;}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:#fff none;}
/* POPUP print_order.html */
body.popupprintorder {font-family:Arial, Sans-serif;font-size:13px;padding:15px;background:#fff none;}

body.popupprintorder .products tr.header td {font-weight:bold;background-color:#ededed;}
body.popupprintorder .products .total {text-align:right;}
body.popupprintorder .products .quantity {vertical-align:top;}
body.popupprintorder .productname {vertical-align:top;}
body.popupprintorder .model {vertical-align:top;}
body.popupprintorder .singleprice {vertical-align:top;}
body.popupprintorder .totalprice {vertical-align:top;}

/* --- EOF CHECKOUT NAVIGATION --- */

/* --- BOF Break Points --- */
@media screen and (max-width:1346px) {
.highlightbox_products{float:left;width: 22.2%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border:2px solid #6C9997;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
}
@media screen and (max-width:1254px) {
.highlightbox_products{float:left;width: 22.0%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border:2px solid #6C9997;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
.product_listing_PreviewContent {height: 85px;}
}
@media screen and (max-width:1170px) {
.highlightbox_products{float:left;width: 21.8%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border:2px solid #6C9997;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
.product_listing_PreviewContent {height: 85px;}
}
@media screen and (max-width:1098px) {
.highlightbox_products{float:left;width: 21.6%;min-height:370px;background:#feffff;padding: 5px 3px 5px 8px;border:2px solid #6C9997;margin-top:5px;margin-bottom:5px;margin-right:13px;list-style-image:none;list-style-type:none;border-radius:6px;}
}
@media screen and (max-width:1035px) {
.highlightbox_products{float:left;width: 21.6%;margin-right:10px;}
}
@media screen and (max-width:1035px) {
.highlightbox_products{margin-right:8px;}
}

@media screen and (max-width:1022px) {
.boxheader{
	margin: -20px auto 0;
	padding: 14px 0px 0px;
	height: 51px;
	width: 195px;
	background-attachment: scroll;
	background-image: url(bilder/box_header_small.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #544E4E;
	text-shadow: none;
	font-family: 'Lobster', sans-serif;
	position: relative;
	top:-10px;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
}
}

@media screen and (max-width:970px) {
ul#checkoutnavigation li {height:33px;width:45%;margin-bottom:5px;}
}
@media screen and (max-width:930px) {
.product_listing_PreviewImage {
	max-width:90%;
	height:175px;
	margin: 0 auto;
	padding:0;
	text-align: center;
	overflow: hidden;
}

.product_listing_ImageBorder {
	padding:0%;
	margin: 6% 8% 0% 2%;
	vertical-align: top;
}
.product_listing_PreviewContent {
	width: 99%;
	height:95px;
	float:left;
	margin:0;
	padding: 0;
	font-size: 12px;
	overflow:hidden;
}
.product_listing_buttons {
	width:79%;
	height:auto;
	position:relative;
	float:left;
	left:1%;
	margin:0;
	padding:0 0 1% 3%;
}

.highlightbox_products {
	width:45.5%;
	height: 440px;
	padding: 5px 3px 5px 2px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.highlightbox_products:nth-child(2n+2) {margin-right: 0;}
.highlightbox_products:nth-child(3n+3) {margin-right: 1%;
}
@media screen and (max-width:1240px){.newsletter_text{left: 25%;}
.newsletter_field{left: 25%;}
.newsletter_button{left: 25%;}
}

}
@media screen and (max-width:930px) {
body 						{font-size: 13px;}
#cartbox 					{top:4px;}
.shopcontent 				{width:98.54123%;left: 3px;}
.productImageBorder 		{max-width:80%;}
.productImageBorder_3 		{max-width:80%;}
.productPreviewImage 		{max-width:30%;}
.productPreviewContent 		{width:70%;}
.text_mail 					{font-size:11px;width:20%;float:left;}
.input_mail 				{width:65%;float:left;}
.text_password 				{font-size:11px;width:20%;float:left;}
.input_password 			{width:65%;float:left;}
.text_login 				{font-size:11px}
#container 					{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#boxes 						{width: 99%;float:none;padding: 0;margin: 0;}
#slider 					{width: 100%;float:none;right: 0;}
#content 					{width: 94%;float:none;right: 0;padding-left: 7px;margin-right: 7px;margin-bottom:30px;}
#contentfull				{/* width: 98%; *//* float:none; *//* left: -4px; */}
#shopcontent 				{width:100%;float:none;right: 0;}
#box_languages 				{position:relative;right: 9px;top: 14px;}
#boxname_bestsellers  		{width:96.48999%;}
#boxname_admin  			{width:96.48999%;}
#boxname_categories  		{display:none;}
.mobil_categories			{display:block;clear:both;position:relative;margin-top: 0px;}
#boxname_content  			{width:96.48999%;}
#boxname_infobox  			{width:96.48999%;}
#boxname_lastviewed  		{width:96.48999%;}
#boxname_login  			{width:96.48999%;}
#boxname_manufacturers  	{width:96.48999%;}
#boxname_manufacturersinfo 	{width:96.48999%;}
#boxname_orderhistory 		{width:96.48999%;}
#boxname_reviews 			{width:96.48999%;}
#boxname_specials 			{width:96.48999%;}
#boxname_whatsnew 			{width:96.48999%;}
#boxname_information		{width:96.48999%;}
#boxname_addaquickie		{width:96.48999%;}
#boxname_currencies			{width:96.48999%;}
#mainbar 					{height: 50px;	margin: 0;padding-top: 4px;}
#infobar					{/* height: 30px; */	margin: 0;}
.box4 						{width:48.41333%;margin-right:4px;}
.box2						{width: 95%;margin:0 10px 10px;float:none;}
.highlightbox_products 		{width: 31.5%;}
.highlightbox_products:nth-child(3n+3) {margin-right: 0;}
.highlightbox_products:nth-child(2n+2) {margin-right: 1%;}
#searchfield 				{width:100%;padding-left: 6px;}
.searchform 				{bottom:0px;top: 11px;}
.searchbutton 				{bottom:0px;top: 17px;left:-20px;}
#nav 						{left: 10px;top: 9px;}
.logo 						{padding-top:2%;}
}
@media screen and (max-width: 851px){
.highlightbox_products {
    width: 31.0%;
}
}
@media screen and (max-width: 770px) {
#header {
	width:100%;
	height: 190px;
}
}
@media screen and (max-width: 660px) {
/*#cartbox 					{position:relative;right:10px;width:68px;top:1px;}
.heading_cart 				{display:none;}
.heading_cart_nr 			{position:relative;top:4px;}
.total 						{display:none;}
.heading_cart_icon 			{float:left;display:block;background-attachment: scroll;background-image: url(bilder/cart_icon.png);background-repeat: no-repeat;background-position: center top;background-attachment: scroll;height: 32px;width: 50px;}
*/
.logo 						{padding-top:5%;}
#menu-wrap 					{display:block;position: relative;width: 100.9000%;}
#menu-wrap * 				{-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;}
.thickbox 					{font-size:11px;}
.product-tax-shipping		{font-size:11px;}
.categorie_listing_link 	{width:46%;}
.smallText 					{font-size:10px;}
a.pageResults 				{margin:0;padding:2px;}
a.pageResults:hover			{margin:0;padding:2px;}
.productImageBorder 		{max-width:70%;}
.productImageBorder_3 		{max-width:90%;float:left;}
.productPreviewImage 		{max-width:20%;}
.productPreviewContent 		{width:80%;}
#productinformationen 		{width:71%;padding: 4px;}
#productimages				{width:25%;min-height: 60px;}
#addtobasket				{width:95%;padding:8px;	margin-left:0;}
.morepics_images 			{max-width:30%; padding:1% 0%;	margin: 0% 1% 0% 0%;}
#tabbed_product_info ul		{font-size:10px;}
.ui-tabs .ui-tabs-nav li a 	{padding:0;}
ul#checkoutnavigation li 	{height:43px;width:44%;margin-bottom:5px;}
.product_listing_buttons 	{width:100%;clear:both;height:auto;float:none;right:0;margin:0;padding:2% 0% 4% 0.5%;}
.highlightbox 				{width:95%;}

/* Anzeige Kategorien Mobil */
#menu-trigger {
	display: block; 
	width: 99.929967%;
	padding: 0 0 0 15px;
	margin:0% 0% 0.491667% 0.491667%;
	height: 40px;
	line-height: 40px;
	cursor: pointer;		
	color: #333;
	font-weight: bold;
	background: #FBFBFB;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #ccc;
}
		
/* main nav */
#menu {margin: 0; padding: 10px;position: absolute;left: 3px;top: 40px;width: 100%;	z-index: 4901;background-color: #FBFBFB;display: none; -moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu:after {content: ''; position: absolute;left: 25px;top: -8px;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 8px solid #ccc;}	
#menu ul {position: static;	visibility: visible;opacity: 1;	margin: 0;background: none;	-moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu ul ul {margin: 0 0 0 20px !important;	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#menu li {position: static;	display: block;	float: none; border: 0;	margin: 5px; -moz-box-shadow: none;	-webkit-box-shadow: none; box-shadow: none;}
#menu ul li{margin-left: 20px;	-moz-box-shadow: none;	-webkit-box-shadow: none;box-shadow: none;}
#menu a{display: block;	float: none;padding: 0;}
#menu a:hover{color: #000;}	
#menu ul a{padding: 0;width: auto;}
#menu ul a:hover{background: none;color: #000;text-shadow:none;}
#menu ul li:first-child a:after,
#menu ul ul li:first-child a:after {border: 0;}	
.productnavigator 			{font-size: 10px;font-weight: normal;}
#nav .page_item a{padding-right: 14px;font-size: 16px;top: 1px;}
.highlightbox_products {width: 47.4%;height:450px;}
.highlightbox_products:nth-child(2n+2) {margin-right: 0;}
.highlightbox_products:nth-child(3n+3) {margin-right: 1%;}
.morepics									{width:92%;}
.morepics img								{max-width:60%;}
.product_description						{width:92%;}
}

@media screen and (min-width: 661px) {
#menu {display: block !important; }

}	
@media screen and (max-width:606px){
#logo_line{height:260px;}
.logo img{margin:0 auto;text-align:center;}
.searchbutton{display:none;}
.newsletter_headline{font-size:20px;}
}
@media screen and (max-width:583px){
.newsletter_text{left:18%;}
.newsletter_field{left:18%;}
.newsletter_button{left:18%;}
}
@media screen and (max-width:554px){
.highlightbox_products {width: 46.4%;height:460px;}
}
@media screen and (max-width:550px){
#cartbox {
	color: #FFF;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 1px #4D4D4D;
	font-size: 18px;
	font-weight: normal;
	text-decoration: none;
	width: 200px;
	position:relative;
	float: right;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg_smaller.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.cartboxlink {
	color:#666;
	font-family: 'Oswald', sans-serif;
	text-shadow: 1px 1px 0px #fff;
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
}
.heading_cart{display:none;}
}
@media screen and (max-width: 540px) {
#header {height: 150px;}
}

@media screen and (max-width:521px){
.newsletter_text{left:13%;}
.newsletter_field{left:13%;}
.newsletter_button{left:13%;}
}

@media screen and (max-width:500px) {
body 						{margin:0;font-size:12px;}
#nav 						{display:none;}
#nav li 					{display:none;}
#nav .current_page_item a, #nav .current_page_item {display:none;}
#uniform-alternative_menu 	{display:block; float:left;margin-left:5px;width:42%;top: 7px;}
.searchform					{width: 35.8%;}
#alternative_menu 			{width:100%;}
.taxandshippinginfo 		{font-size:11px;}
#cartbox 					{}
#slider 					{display:none;}
#boxname_addquickie  		{width:100%;} /* Box kann mit 'display:none;' ausgeblendet werden*/
#boxname_bestsellers  		{width:100%;} /*                      - " -                     */
#boxname_admin  			{width:100%;} /*                      - " -                     */
#boxname_categories  		{width:100%;} /*                      - " -                     */
#boxname_content	  		{/* width:100%; */} /*                      - " -                     */
#boxname_infobox  			{width:100%;} /*                      - " -                     */
#boxname_lastviewed  		{width:100%;} /*                      - " -                     */
#boxname_login  			{width:100%;} /*                      - " -                     */
#boxname_manufacturers  	{width:100%;} /*                      - " -                     */
#boxname_manufacturersinfo 	{width:100%;} /*                      - " -                     */
#boxname_orderhistory 		{width:100%;} /*                      - " -                     */
#boxname_reviews 			{width:100%;} /*                      - " -                     */
#boxname_specials 			{width:100%;} /*                      - " -                     */
#boxname_whatsnew 			{width:100%;} /*                      - " -                     */
#boxname_information		{/* width:100%; */} /*                      - " -                     */
#boxname_addaquickie		{width:100%;} /*                      - " -                     */
#boxname_currencies			{width:100%;} /*                      - " -                     */
#boxname_newsletter			{width:100%;} /*                      - " -                     */
.highlightbox 				{width:93%;}
.box4 						{width:100%;margin-right:0px;}
.logo 						{padding-top:5%;}
.slogan 					{display:none;}
#mainbar 					{}
.categorie_listing_link 	{width:98%;}
#container 					{border:none;}
#searchfield 				{width:100%;}
input.text,
input.email,
input.password,
textarea.uniform 			{width:80%}
/*.searchbutton 			{width:25px;margin-left:-22px;}*/
/*.searchform 				{width:80px;}*/
h2 							{font-size:13px;margin:3px 0px;}
h2 a						{font-size:13px;}
h3 							{font-size:12px;margin:0;}
h3 a						{font-size:12px;}
.productnavigator 			{font-size: 9px;font-weight: normal;}
.productnavigator a			{margin:-8px 0 3px;padding:2px 3px;}
.add_cart_button			{float:right;}
.morepics					{width:95%;}
.text_mail 					{font-size:11px;width:30%;float:left;}
.input_mail 				{width:55%;float:left;}
.text_password 				{font-size:11px;width:30%;float:left;}
.input_password 			{width:55%;float:left;}
.order_details 				{font-size:11px;}
.order_details_hide 		{display:none;}
.order_details_qty			{width:15px;font-size:11px;}

.total2						{font-size:11px;}
div.checkoutNavBoxes						{width:95%;padding:4px;margin-right:0px;margin-bottom:2px;float:left;height:auto;}
div.checkoutNav2Boxes						{width:95%;padding:4px;margin-right:0px;margin-bottom:2px;height: auto;float:left;}
div.checkoutNavBoxes:last-child 			{margin-right:0;}
div.checkoutNav2Boxes:last-child 			{margin-right:0;}
.productImageBorder 						{max-width:60%;}
.morepics									{width:92%;}
.morepics img								{max-width:50%;}
.product_description						{width:92%;}
}
@media screen and (max-width:481px){
.newsletter_text{left:13%;font-size:12px;margin-top:5px;}
.newsletter_field{left:13%;}
.newsletter_button{left:13%;}
}
@media screen and (max-width:440px){
.searchform					{width: 25.8%;}
#uniform-manufacturer_dropdown {width: 220px;}
}

@media screen and (max-width:431px){
.newsletter_text{left:5%;}
.newsletter_field{left:5%;}
.newsletter_button{left:5%;}
.highlightbox_products 						{width:95.5%;}
.highlightbox_products:nth-child(2n+2) 		{margin-right: 0;}
.highlightbox_products:nth-child(3n+3) 		{margin-right: 1%;}
}
@media screen and (max-width:401px) {
.logo 										{padding-top:5%;}
.hide_button								{display:none;}
.description								{display:none;}
ul#checkoutnavigation li.active .title 		{font-size:11px;}
ul#checkoutnavigation li 					{height:23px;width:41%;margin-bottom:5px;text-align:center;padding-bottom:2px;}
ul#checkoutnavigation li.inactive .title 	{font-size:11px;}
.highlightbox 								{width:91%;}
#mainbar 									{margin: 0;}
#infobar 									{margin: 0;}
#header 									{margin: 0;}
#menu-trigger 								{margin:1.491667%;}
.shopcontent								{margin:1.491667%;margin-bottom:15px;}
div.checkoutbox 							{border: 1px solid #999!important;}
#container 									{padding: 0;}
.morepics									{width:92%;}
.morepics img								{max-width:55%;}
.product_description						{width:92%;}
}
@media screen and (max-width: 395px) {
#header {height: 120px;}
}

@media screen and (max-width:385px){
.newsletter_text{display: none;}
.newsletter_field{left: 8px;max-width: 200px;padding-right:0px;float: left;text-align: left;}
.newsletter_button{left: 3px;padding-right:0px;}

}


@media screen and (max-width:381px){
#cartbox {
	color: #FFF;
	font-family: 'Lobster', sans-serif;
	text-shadow: 1px 1px 1px #4D4D4D;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	width: 140px;
	position:relative;
	float: right;
	right: 0;
	background-attachment: scroll;
	background-image: url(bilder/cart_bg_small.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-left:30px;
}
.cartboxlink {font-size: 13px;text-shadow:none;}
.heading_cart_nr {float: left;margin-top:4px;}
#uniform-manufacturer_dropdown {width: 160px;}

}


@media screen and (max-width:366px){
#uniform-manufacturers_id{width:80%;}
.newsletter_headline{font-size:14px;}
#newsletter_form{width: 80%;}
}

@media screen and (max-width:300px) {
.logo 										{padding-top:15%;}
#productinformationen 						{width:70%;padding: 2px;}
.add_qty 									{width:25px;}
#addtobasket								{width:95%;padding:4px;}
#container 									{padding: 0.52333% 4.18333% 2.08333% 0.08333%;}
.morepics									{width:90%;}
.morepics img								{max-width:50%;}
.product_description						{width:90%;}
}

@media screen and (max-width:280px) {
.logo 										{padding-top:20%;}
#uniform-alternative_menu 					{margin-left:5px;}
#cartbox 									{width:70px;}
.add_qty 									{width:20px;}
.searchbutton 								{bottom:0px;top:3px;left:10px;}
.morepics									{width:90%;}
.morepics img								{max-width:40%;}
.product_description						{width:90%;}

}