body{margin:0px;padding:0px;font-family:Arial;font-size:11px;background-color:#ffffff;}
h1{margin:0px;font-size:18px;color:#409399;margin-bottom:10px;font-weight:normal;}
h1.top{margin:0px;font-size:34px;color:#409399;margin-bottom:0px;font-weight:normal;letter-spacing:-1px;vertical-align: baseline;}
h1.infoline{margin:0px;font-size:16px;color:#0246A3;margin-bottom:0px;clear:both;letter-spacing:0px;}
.infolinebig{font-size:32px;}
h2{font-size:13px;color:#000000;}
h2.top{margin:0px;font-size:12px;color:#757575;margin-bottom:0px;font-weight:normal;}
h2.top2{margin:0px;font-size:11px;color:#757575;margin-bottom:0px;font-weight:normal;}
h3{font-size:12px;color:#000000;}
p{margin-top:0px;}
h2.stroke{background-image:url(images/common/gradient_stroke.jpg);background-position:bottom right;background-repeat:no-repeat;clear:both;width:100%;}
a:link, a:visited, a:active, a:hover{text-decoration:none;font-weight:bold;color:#000000;font-size:11px;}
a:active, a:hover{text-decoration:underline;}
a.weiss, a.weiss:hover{color:#FFFFFF;}
a.weissfooter, a.weissfooter:hover{color:#FFFFFF;font-size:12px;}
.copyright{color:#777777;text-decoration:none;font-size:11px;font-weight:normal;}
a.copyright, a.copyright:hover{color:#777777;text-decoration:none;font-size:11px;font-weight:normal;}
a.nonbold, a.nonbold:hover{font-weight:normal;}
#title{background-image:url(images/onlineshop_top.gif);background-position:left top;background-repeat:no-repeat;background-color:#ffffff;height:73px;border:1px solid #47969B;text-align:right;}
#mainmenu, #subbar{border-right:1px solid #47969B;border-bottom:1px solid #47969B;border-left:1px solid #47969B;background-color:#ffffff;margin:0px;padding:0px;text-align:left;}
#subbar{height:15px;font-size:10px;}
#mainmenu{height:30px;font-size:10px;}
#mainmenu ul{margin:0px;padding:0px;}
#mainmenu ul li{float:left;display:block;line-height:30px;margin-right:5px;padding-left:5px;border-left:1px solid #47969B;}
#breadcrumb{float:left;margin:4px 0 8px 15px;}
#breadcrumb a{padding:2px;}
#breadcrumb .headerNavigationLast{border:1px solid #47969B;background-color:#aeaeae;color:#ffffff;}
#breadcrumb .headerNavigationLast:hover{background-color:transparent;color:#47969B;}
#accountbar{float:right;}
#left, #right{clear:both;background-color:#B4B4B4;position:relative;top:122px;width:145px;line-height:18px;border-right:1px solid #47969B;border-bottom:1px solid #47969B;border-left:1px solid #47969B;}
#left{left:0px;width:160px;}
* html #left{top:125px;}
#right{right:0px;}
* html #right{top:125px;}
#contentnew{background-color:#ffffff;clear:both;margin:0px 0px 0px 0px;}
#content_padding{padding-right:3px;padding-left:3px;margin-left:3px;}
#content_padding1{width:97%;padding-right:10px;padding-left:3px;margin-left:3px;margin-right:10px;}
#content_padding p{font-size:12px;}
* html #contentnew{margin-left:0px;border-left:162px solid #B4B4B4;margin-right:0px;border-right:147px solid #B4B4B4;}
#footer{clear:both;margin:0px 147px 0px 162px;background-color:#4F4D4E;color:#ffffff;font-size:11px;}
#alert{margin:0px;background-color:#f5f5f5;}
.floatright{float:right;}
.floatleft{float:left;}
.smallText{font-size:11px;}
.smallText1{margin-left:0px;font-size:11px;}
.infoBoxHeading, .infoBoxHeadingright{background-image:url(design/infoBoxHeading-back.gif);background-position:left top;background-repeat:repeat;width:178px;height:24px;margin:0px;margin-top:4px;}
.infoBoxHeadinglinks{background-color:#0246A3;background-image:url(design/heading_left.gif);background-position:left top;background-repeat:no-repeat;width:164px;height:24px;margin:0px;margin-top:4px;padding-left:14px;}
.infoBoxHeadingrighttop{background-color:#0246A3;background-image:url(design/heading_right.gif);background-position:right top;background-repeat:no-repeat;width:178px;height:24px;margin:0px;margin-top:4px;;}
tr.contentheading{background-image:url(design/contentheading-back.gif);background-position:left top;background-repeat:repeat;height:20px;}
tr.contentheading2{background-color:#0246A3;background-position:left top;background-repeat:repeat;height:24px;}
td.contentheading{font-size:12px;padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:4px;}
td.rightmargin{padding-left:1px;}
td.topmargin{padding-top:4px;}
.infoBoxHeading h1, .infoBoxHeadinglinks h1, .infoBoxHeadingright h1, .infoBoxHeadingrighttop h1{color:#ffffff;font-size:12px;font-weight:bold;margin-left:5px;padding-top:4px;}
.infoBox, .infoBoxbox, .infoBoxRightbox{margin:3px 0px 3px 0px;padding:0px;font-size:9px;border:1px solid #FFFFFF;background-color:#FFFFFF;}
.infoBox, .infoBoxbox{width:178px;}
.infoBoxRightbox{width:176px;}
.infoNavBoxRight{width:176px;margin:3px 0px 3px 0px;padding:0px;font-size:12px;}
.infoBoxWhite{width:178px;margin:3px 0px 3px 0px;padding:0px;font-size:0.8em;border:1px solid #FFFFFF;background-color:#FFFFFF;text-align:center;}
.infoBoxWhiteRight{width:176px;margin:3px 0px 3px 0px;padding:0px;font-size:0.8em;border:1px solid #ffffff;background-color:#FFFFFF;text-align:center;}
.infoBoxContents{font-size:12px;margin:0px;background-color:#FFFFFF;}
.infoBoxContents ul, .infoBoxContents ol{list-style-type:none;margin:0px;padding:0px;}
.infoBoxContents ol{}
.infoBoxContents ul li, .infoBoxContents ol li{margin:1px 0px;margin-left:0px;padding:0px;font-size:11px;width:171px;border:1px solid #ffffff;}
.infoNavBoxRight .infoBoxContents ul li, .infoNavBoxRight .infoBoxContents ol li{width:176px;font-size:11px;margin-left:0px;}
.infoNavBoxRight .infoBoxContents ul li a, .infoNavBoxRight .infoBoxContents ol li a{width:176px;font-size:11px;margin-left:0px;}
.infoBoxContents ul li a, .infoBoxContents ol li a{text-decoration:none;width:171px;font-weight:normal;font-size:11px;color:#000000;display:block;padding-bottom:3px;border-left:0px solid #CACACA;}
.infoBoxContents ul li a:hover, .infoBoxContents ol li a:hover{width:163px;padding-left:15px;color:#ffffff;background:#409399 url(design/dot1.gif) repeat-y;}
.infoBoxContents .subli a{width:132px;border-left:10px solid #CACACA;}
.infoBoxContents .subli a:hover{border-left:10px solid #AEAEAE;}
.infoBoxContents select{width:176px;margin:0px 3px 0px 3px;padding:0px;}
.bannerback{background:url(images/bannerstretch_b.gif);background-color:#4F4D4E;margin-bottom:3px;float:right;width:100%;height:109px;}
* html .bannerback{margin-bottom:0px;}
#category_heading h1{margin-top:10px;padding-left:15px;color:#409399;font-size:16px;font-weight:bold;}
#category_heading img{float:left;padding:0px;margin:0px;}
td.footer{font-size:13px;font-weight:bold; vertical-align:middle; padding-left:0px; padding-right:0px; background-color: #f7f7f7;}
* html #category_heading img{margin-left:-3px;}
div.footer_left{background-image:url(design/footer-back_left.gif); width:2%; height:27px; float:left;}
div.footer_middle{background-image:url(design/footer-back_middle.gif); height:27px; width:96%; float:left; display:block; vertical-align:middle; }
div.footer_middle_text{padding-top:5px;}
div.footer_right{background-image:url(design/footer-back_right.gif); background-position:right; width:2%; height:27px; float:right;}
#category_description{font-size:12px;margin:5px 5px 10px 15px;}
#newProduct{background-image:url(design/new_product_rahmen.gif);background-position:right top;background-repeat:no-repeat;width:280px;height:190px;float:left;margin-left:2px;margin-right:2px;margin-top:5px;margin-bottom:5px;padding:0px;text-align:center;position:relative;}
#newProduct h2{font-size:17px;color:#858585;margin:0px;padding:5px;background-image:url(design/dot2.gif);border-left:1px solid #8C8C8C;border-right:1px solid #8C8C8C;border-top:1px solid #8C8C8C;}
a.product_new{font-size:14px;color:#409399;}
#newProduct div{margin:0px;}
#newProduct .newProduct_image{text-align:center;}
.newProduct_link{position:absolute;bottom:0px;left:0px;margin:0px;padding:0px;}
.newProduct_price{text-align:center;color:#4A4A4A;left:5px;font-weight:bold;font-size:16px;}
.newProduct_price span{font-size:10px;color:#858585;}
#news_sticky{margin:0px 10px;}
.newsHeading{}
.newsDate{float:left;text-align:right;margin-right:20px;width:150px;}
#news_sticky_images{margin:20px;float:right;}
#news_sticky_images img{display:block;margin-bottom:5px;}
#news_sticky_content{float:left;font-size:0.7em;margin:5px 5px 10px 15px;}
#contentProductInfo{background-color:#ffffff;clear:both;margin:0px 147px 0px 162px;font-size:12px;}
* html #contentProductInfo{margin-left:0px;border-left:162px solid #B4B4B4;margin-right:0px;border-right:147px solid #B4B4B4;}
#contentProductInfo h1{margin-bottom:20px;font-weight:bold;}
#productImageColumn{margin-left:20px;width:260px;float:left;clear:both;text-align:center;}
#productContentColumn{float:left;width:500px;}
#productContentColumn h1{font-size:16px;}
#productAttributeKeys{text-align:right;margin-right:5px;margin-bottom:3px;float:left;font-size:12px;}
#productAttributeValues{margin-bottom:3px;float:left;text-align:left;}
#productPriceTable{font-size:12px;text-align:center;margin-top:10px; width:560px; border-top:1px solid #e8e8e8;border-left:1px solid #e8e8e8;}
#productPriceTable th{padding:3px 7px;}
#productPriceTable td{padding:3px 7px;border-bottom:1px solid #e8e8e8; border-right:1px solid #e8e8e8;}
#productPriceTable2{font-size:12px;text-align:center;margin-top:10px;}
#productPriceTable2 th{padding:3px 2px;border-bottom:1px solid #47969B;}
#productPriceTable2 td{padding:3px 2px;}
.productSpecialPrice{color:red;}
#productsMorePics{width:55%;}
#productsMorePics th{font-weight:bold;text-align:left;border-bottom:1px solid #47969B;}
#productsMorePics th span{font-size:0.8em;}
#wishListTable{margin-top:10px;width:100%;}
#wishListTable th{border-bottom:1px solid #47969B;}
#wishListTable td{text-align:left;border-bottom:1px solid #47969B;}
#loginColumns{float:left;width:100%;}
#loginColumns p{font-size:12px;}
.inputRequirementTitle{color:#ff0000;font-size:0.8em;float:right;}
.inputRequirement{color:#ff0000;font-size:0.8em;float:left;}
.imageAccount{float:left;margin-right:20px;}
.checkoutBarFrom, .checkoutBarTo{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#8c8c8c;}
.checkoutBarCurrent{font-family:Verdana, Arial, sans-serif;font-size:10px;color:#000000;}
#shoppingCartProducts{float:left;}
#shoppingCartRemove{position:absolute;bottom:3px;left:40px;}
#ptShoppingCart{padding-top:2px; padding-left:5px; }
.buttonIntoCart , .buttonUpdateCart, .buttonSearch, .buttonGoOn, .buttonLogin, .buttonBack, .buttonBuyNow, .buttonOpinion{cursor:pointer;background-position:left top;background-repeat:no-repeat;width:150px;height:21px;text-align:center;line-height:23px;border:0px solid #ffffff;color:#ffffff;font-weight:bolder;font-size:12px;margin-bottom:10px;vertical-align:middle;}
.buttonIntoCart{background-image:url(images/buttons/into_cart.jpg);}
.buttonUpdateCart{background-image:url(images/buttons/into_cart.jpg);}
.buttonSearch{background-image:url(images/buttons/search.jpg);}
.buttonGoOn{background-image:url(images/buttons/go_on.jpg);}
.buttonLogin{background-image:url(images/buttons/login.jpg);}
.buttonBack{background-image:url(images/buttons/back.jpg);}
.buttonBuyNow{background-image:url(images/buttons/buynow.jpg);}
.buttonOpinion{background-image:url(images/buttons/opinion.jpg);}
.formKeys{width:130px;clear:both;float:left;margin-top:3px;}
.formValues input, .formValues textarea{width:400px;float:left;margin-top:3px;}
.formValues #gender{width:50px;}
.formValues select{width:400px;float:left;margin-top:3px;}
fieldset{margin-bottom:10px;border:1px solid #47969B;}
legend{font-weight:bold;}
.search{border:1px solid #d7d7d7;border-width:0px 0px 0px 0px;padding:0px 7px 0px 6px;}
.search .go{width:100%;border:0px solid #7f7f7f;background:transparent;color:#7f7f7f;vertical-align:middle;margin:2px 0px 2px 0px;padding:0px 5px 0px 5px;height:19px;}
.search a{color:#ffff9b;font-size:11px;line-height:12px;font-weight:normal;text-decoration:underline;}
.search .table{width:202px;}
.search td{color:#ffffff;font-size:11px;line-height:12px;font-weight:bold;}
.search_input-rep{background:url(images/search-rep.gif) 0px 0px repeat-x;width:100%;}
.search_input-left{}
.search_input-right{width:100%;height:23px;background:url(images/search-left.gif) 0px 0px no-repeat;}
.search_button-rep{background:url(images/search-rep.gif) 0px 0px repeat-x;}
.search_button-left{padding:0px 0px 0px 0px;}
.search_button-right{background:url(images/search2-right.gif) 100% 0px no-repeat;vertical-align:top;height:23px;padding:0px 1px 0px 1px;}
#nav li, #nav ul{padding:0px;margin:0px;list-style:none;position:relative;float:left;line-height:13px;margin-bottom:0px;width:174px;text-indent:0px;border-bottom:0px solid #518401;z-index:4;}
#nav li ul{position:absolute;left:-999em;padding:0px;line-height:18px;margin-left:174px;margin-top:-19px;background-color:#E3E3E3;border-right:1px solid #E4E4E4;border-left:1px solid #E4E4E4;z-index:5;}
#nav li ul ul{left:-999em;margin-bottom:-1px;z-index:3;}
#nav li a{width:174px;display:block;font-size:11px;font-weight:normal;color:#000000;text-decoration:none;border:0px solid #d9d9da;padding:2px;}
#nav li a:hover, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul{font-weight:bold;color:#000000;width:159px;padding-left:15px;background-color:#409399;background-image:url(design/dot3.gif) no-repeat;background-position:1px 1px;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul{left:1px;background-color:#E3E3E3;}
#nav li a.daddy{font-weight:normal;color:#000000;width:174px;}
#nav li.selected{background-color:#DFF4DF;}
#menu .active a{font-weight:bold;z-index:2;width:160px;padding-left:15px;background:#409399 url(design/dot1.gif) repeat-y;}
#menu ul li a:hover, #menu ol li a:hover{width:175px;padding-left:15px;background:#409399 url(design/dot1.gif) repeat-y;color:#ffffff;z-index:1;}
input.upload_button{vertical-align:0px;margin-left:5px;color:black;font-size:10px;font-family:Verdana, Arial, sans-serif;}
input.upload_file{font-size:10px;font-family:Verdana, Arial, sans-serif;}
table.printjobs tr td{padding-top:5px;padding-bottom:5px;border-top:1px dashed #B0B0B0;}
table.printjobs tr:first-child td{padding-top:none;border-top:none;}

table.product_info_prices{
	border-left: solid 1px #e8e8e8;
	border-top: solid 1px #e8e8e8;
	text-align:right; 
	font-size:12px;
}

table.product_info_prices td{
	border-bottom: solid 1px #e8e8e8;
	border-right: solid 1px #e8e8e8;	
	padding:3px;
}

td.left_shadow, td.right_shadow {
	width: 6px;
	/*overflow: hidden;*/
	background-repeat: repeat-y;
}
 
.left_shadow {
	background-image: url('design/mainframe_shadow_left.gif');
  background-repeat: repeat-y;
}

.right_shadow {
	background-image: url('design/mainframe_shadow_right.gif');
}
