
html, body, ul, ol, li, h1, h2, p, h3, h4, h5, h6, form, fieldset {margin : 0;padding : 0;border : 0;}
body {background : #fff;font : 12px/1.3em Arial, Helvetica, sans-serif;color : #2f373d;}


#wrapper {margin : 0 auto;padding-top : 0px;}
#page {width : 990px;margin : 0 auto;background:#fff;}
#header {background : url(img/header.jpg) no-repeat 0px 0px;width:990px;height:158px;} 


/*input {border: #CDCDCD 1px solid;color:#5F5F5F;background: #FFFFFF url(img/input-bg.gif) repeat-x top;font: 12px Verdana, Arial, Helvetica, sans-serif;vertical-align: middle;}*/
.txtarea {border: #CDCDCD 1px solid;padding:3px;background: #FFFFFF url(img/input-bg.gif) repeat-x top;}
.combo {border: #CDCDCD 1px solid;width: 150px;color:#5F5F5F;font: 12px Verdana, Arial, Helvetica, sans-serif;height:20px;padding:1px;}
label {display: block;margin: 5px 0 5px 0px;}
.search-btn{clear:both;text-align:right;margin:8px 10px 0 0;}


#footer{clear:both;margin : 0 auto;padding:18px 0;width: 990px;}
#footer a{font-size:10px;color:#293439;padding: 0 4px;}
#footer-cont {width: 870px;margin : 0 auto;line-height: 1.8em;}
#footer-bot{clear:both;height:3px;margin-bottom:5px;background: url(images/footer-bot.gif) repeat-x top;}
#footer-w{width:122px;margin: 4px 12px 0 0;height:27px;float:right;background: url(images/wdd.gif) no-repeat center top;}
#footer-w a {text-indent: -9999px;text-decoration: none;overflow: hidden;width:33px;height:27px;float:right;display: block;}
.footer-links a:visited, .footer-links a:link{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #e78e1b;text-decoration: underline;}
.footer-links a:hover{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #e78e1b;text-decoration: none;}


#topnav {color : #333;height:36px;line-height:36px;text-align:left;padding : 126px 0px 0 228px;}
#topnav ul li {padding : 0 0 0 4px;display : inline;}
#topnav a{color : #333;text-decoration : none;font-weight:bold;}
#topnav a:hover {color : #970100;text-decoration : none;font-weight:bold;}

#main {width : 990px;margin : 0 auto;}
#main-content {width : 711px;float:left;display:inline;}

#navbox {top:60px;}
#navbox ul {overflow:hidden;padding-right:10px;}
#navbox ul li a{padding: 0px 4px;display : inline;}

#langbox {float:right;width:80px;overflow:hidden;padding:3px 0 0 10px;}





.mainpic {text-align:center;margin-bottom:12px;}
.mainpic img{border:1px solid #cdcdcd;}
#content {padding:0px 0 0px 0;float:left;background: #fff url(img/content_bg.gif) repeat-y; margin: 0px auto 0 auto;} * html #content {margin: -6px auto 0 auto;}
#leftcontent {width: 210px;margin: 0px;float: left;padding: 0 0 0px 0px;background: #d6d6d6 url(img/infoboxcontent_bg.gif) repeat-y; }
#rightcontent {width: 210px;padding: 0 0px 0px 0;float: left;background: #d6d6d6 url(img/infoboxcontent_bg.gif) repeat-y; } * html #rightcontent {float:right}

#col3_content {width: 550px;float: left;margin: 2px 12px 40px 8px;}

#col12_content {width: 780px;float: left;margin: 0 0px 40px 0px;display:block;}
#navtrail {height:30px;line-height:30px;border-bottom:1px solid #313131;border-right:1px solid #313131;font-size: 11px;float:right;width:770px;overflow:hidden;background: #fff ;}
#navtrail a{color:#7b7b7b;font-size: 11px;text-decoration:none;}

#maincontent {width: 550px;margin: 0px;float: left;padding: 10px 10px 40px 10px;} * html #maincontent {width: 546px;}


.col12head{width: 540px;float: left;overflow:hidden;padding:0px;margin-bottom:10px;} 
#col21_content {width: 730px;float: left;margin: 0 20px 40px 20px;}
.col21head{width: 690px;overflow:hidden;float: left;border: 1px solid #cdcdcd; padding:20px;margin-bottom:10px;} * html .col21head {width: 650px;}
#col1_content {width: 920px;float: left;margin: 0 30px 40px 30px;}

#footer {text-align:center;font-size:10px;}
#footer_line {width:988px;margin: 0 auto;background: #d6d6d6; border:1px solid #313131;overflow:auto;color: #fff;height:26px;}


#copyright {width: 990px;margin: 10px auto 0 auto;text-align: center;font-size:11px;color:#666;}
#copyright td{font-size:11px;color:#666;}
#copyright a{color:#666;}

#nav-bar {margin : 24px 0 0 0px;}
#nav-bar ul {margin:0;padding:0;position: relative;height:33px;background: url(img/nav-bar.gif) no-repeat top left;}
#nav-bar ul li {margin: 0;padding: 0;list-style: none;position: absolute;}
#nav-bar ul li, #nav-bar ul li a {height: 33px;display: block;}
#nav-bar ul li a {text-indent:-9999px; text-decoration: none;overflow: hidden;}
#nav-li1 { left: 0px; width: 138px!important; }#web-tpl a{ width: 138px; }
#nav-li2 { left: 138px; width: 110px!important; }#flash-tpl a { width: 110px; }
#nav-li3 {left: 248px; width: 111px!important; }#logo-tpl a { width: 111px; }
#nav-li4 { left: 359px; width: 96px!important; }#osc-tpl a 	{ width: 96px; }
#nav-li5 { left: 455px; width: 125px!important; }#corporate-tpl a { width: 125px; }
#nav-li6 { left: 580px; width: 126px!important; }#swish-tpl a { width: 126px; }

#nav-li1 a:hover { background: url(img/nav-bar.gif) no-repeat 0px -33px;  width: 138px; }
#nav-li2 a:hover { background: url(img/nav-bar.gif) no-repeat -138px -33px; width: 110px; }
#nav-li3 a:hover { background: url(img/nav-bar.gif) no-repeat -248px -33px; width: 111px; }
#nav-li4 a:hover { background: url(img/nav-bar.gif) no-repeat -359px -33px; width: 96px; }
#nav-li5 a:hover { background: url(img/nav-bar.gif) no-repeat -455px -33px; width: 125px; }
#nav-li6 a:hover { background: url(img/nav-bar.gif) no-repeat -580px -33px; width: 126px; }

/* index.html | Stop */


/* ajax search | Start */

.suggest_link { padding:6px 6px; line-height:14px;text-align:left;display:block;overflow:hidden;text-decoration:none;width:200px;}
.suggest_link_over { padding:6px 6px; cursor:pointer; line-height:30px; background:#bf5000; color:#fff;  text-align:left;}
.suggest_link_close, a.closeLink, a.closeLink:link, a.closeLink:visited, a.closeLink:hover, a.closeLink:active { cursor:pointer; display:block;text-align:left;color:#95a0ab !important; border:0 !important; background:url(img/suggestClose.gif) no-repeat right center; }
.closeContainer { background:#fff; display:block; text-align:right;width:220px;}
.closeContainer a.closeLink, .closeContainer a.closeLink:link, .closeContainer a.closeLink:visited, .closeContainer a.closeLink:hover, .closeContainer a.closeLink:active { display:block; font-size:10px;}
.search_suggest_inner { float:left;text-align:left;height:28px;display:block;}
#search_suggest { position:relative; visibility:hidden;  background:#fff; float:left; top:px; left:0px; z-index:1000; border:1px solid #333333; }	

/* ajax search | Stop */



/* checkout_shipping | Start */

.checkouthead {width: 213px;padding: 30px 2px 5px 2px;overflow: hidden;text-align: center;float: left;margin: 0 0 0 10px;background: #cccccc;font-size: 12px;font-weight:bold;color:#666666;}
.checkoutheada {width: 213px;padding: 30px 2px 5px 2px;overflow: hidden;text-align: center;float: left;margin: 0 0 0 10px;background: #af2b36;font-size: 12px;font-weight:bold;color:#fff;}

.checkoutsitebg {padding:20px;margin-top:1px;}

.checkoutinvoice {margin:20px;}

.addresslabel {background: #f8f7f5;padding: 20px;}

.addressleft {width: 270px;padding: 3px;margin: 0 50px 0 0;float: left;font-size: 12px;background: #d1e5f8;}

.addressbutleft {width: 200px;float: left;}

.checkoutpay {border: 1px dashed #5281b5;padding: 4px;margin: 3px 0 6px 0;background: #f7fbff;}
.checkoutpaysel {float: left;width: 40px;}
.checkoutpaytit {width: 300px;float: left;margin: 0 10px 0 0;}

.checkoutip {border: 1px solid #446423;padding: 5px;margin: 5px 0 5px 0;text-align: center;background:#eff5ea;color:#3d6611;}

.agbcheck {background: #fff;padding: 2px;margin: 3px 3px 15px 0;}

.freeshipping {background: #d1e5f8;padding: 4px;margin: 4px 0 4px 0;}

.checkoutconf {border: 1px solid #cccccc;padding: 4px;font-size: 12px;}

.checkouttotal {text-align: right;float: right;}

/* checkout_shipping | Stop */



/* shopping_card | Start */

.cardlisthead {border: 1px solid #bebcb7;overflow:hidden;}
.cardlisthead ul{list-style-type: none;margin: 0;padding: 0;}
.cardlisthead li {float: left;}
.cardlistheadtab {background:#ededed;height:26px;line-height:26px;}

.cardmessage {border: 1px solid #446423;padding: 5px;margin: 5px 0 5px 0;text-align: center;background:#eff5ea;color:#3d6611;}

.cardlistcontent {background:#fff;overflow:hidden;height:140px;border: 1px solid #bebcb7;border-width: 0 1px 1px 1px;}
.cardlistcontent ul{list-style-type: none;margin: 0;padding: 0;}
.cardlistcontent li{float: left;}
.cardlistsubtab {padding:10px;height:140px;}

.cardlistbtn {border: 1px solid #bebcb7;overflow:hidden;background:#fafafa;}
.cardlistbtn ul{list-style-type: none;margin: 0;}
.cardlistbtn li {float: left;background:#fafafa;height:38px;}

.cardemptyhead {border: 1px solid #bebcb7;overflow:hidden; height:24px;background:#ededed;}
.cardemptycontent {background:#fff;overflow:hidden;height:140px;line-height:120px;border: 1px solid #bebcb7;border-width: 0 1px 1px 1px;}


.cardblock {border: 1px solid #bebcb7; background:#fafafa;width:250px;height:90px;font-size:12px;margin-top:20px;padding:20px;float:right;text-align:right;}

/* shopping_card | Stop */



/* create_account | Start */

.createacntbg {background:#fff ;text-align:left;padding:20px;border:1px solid #cdcdcd;margin-top:24px;}
.createacntbg label{width:120px;margin: 0 0 10px 20px;}

/* create_account | Stop */



/* account_history | Start */

.orderhisttop {border: 1px solid #bebcb7;overflow:hidden;list-style-type:none;background:#d9e5ee;}
.orderhisttop ul{list-style-type: none;margin: 0;padding: 0;}
.orderhisttop li {float: left;padding-left:10px;}
.orderhisttoptab {background:#d9e5ee;height:26px;line-height:26px;}

.orderhistcontent {background:#f8f7f5;overflow:hidden;line-height:60px;height:60px;border: 1px solid #bebcb7;list-style-type:none}
.orderhistcontent ul{list-style-type: none;margin: 0;padding: 0;}
.orderhistcontent li{float: left;}
.orderhistsubtab {padding:10px;height:140px;}

.orderhistvalue {text-align:right;padding:10px 15px 5px 0;}

.orderhistblock td{font-size:12px;}

/* account_history | Stop */

a:visited, a:link{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #c60808;text-decoration: none;}
a:hover{font: 12px/1.3em Arial, Helvetica, sans-serif;color: #5a733b;text-decoration: underline;}



/* Login-Seite | Start */

.loginsitenew {float: left;margin: 0; border:1px solid #bbb6a5;padding:0px;background:#fff url(img/loginsite_bg.gif) repeat-x;width: 450px;height:300px;}
.loginsitenew h2{color: #b0241d;border-bottom:1px solid #dddddd;width: 360px;text-transform: uppercase;padding:5px 10px;margin:10px 15px;}
.loginsitenew p{margin:15px;padding:0px;height:192px;}

.loginsiteclr {float: left;width: 16px;overflow: hidden;}

.loginsitelog {float: right;margin: 0; border:1px solid #bbb6a5;padding:0px;background:#fff url(img/loginsite_bg.gif) repeat-x;width: 450px;height:300px;}
.loginsitelog h2{color: #b0241d;border-bottom:1px solid #dddddd;width: 390px;text-transform: uppercase;padding:5px 10px;margin:10px 15px;}
.loginsitelog p{margin:15px;padding:0px;height:40px;}
.loginsitelog a{font-size:12px;text-decoration:underline;padding-left:135px;color: #333;}
.loginsitebtn {text-align:right;padding:9px 7px 10px 0;background:#ededed;}

.loginsiteftr {height:152px;} 


/* Login-Seite | Stop */

/* Überschriften | Start */

h1 {color: #c60808;margin: 10px 0 10px 0;padding-bottom: 15px;font: 'Trebuchet MS', Verdana, sans-serif;font-size:18px;}
h2 {color: #c60808;margin: 0 0 10px 0;padding-bottom: 10px;font: bold 15px Geneva, Arial, Helvetica, sans-serif;}

h2 {font-size: 12px;margin: 0 0 5px 0;padding: 0;}

.h2list {font-size: 11px;margin: 0 0 10px 0;padding: 8px 5px 8px 10px;background: #fafafa ;border-bottom:1px solid #e2e1e1;overflow: hidden;}
.h2list a {color: #c60808;display:block;text-decoration:none;}

h3{text-decoration:none;font: bold 12px Geneva, Arial, Helvetica, sans-serif;color: #c60808;background: url(images/heading-bg.gif) no-repeat left bottom;margin-bottom: 12px;padding-bottom: 7px;letter-spacing: 0px;}
h4 {text-decoration:none;font: bold 12px Geneva, Arial, Helvetica, sans-serif;color: #c60808;margin-top:10px; margin-bottom: 7px;padding-bottom: 7px;letter-spacing: 0px;background: url(images/dot.gif) repeat-x bottom;}


/* Überschriften | Stop */


#txtSearch {font-size:10px;height:12px;margin-left:10px;}


/* Info-Box | Start */

.boxhead {width: 195px;height: 28px;line-height:28px;padding: 0px 0 0 15px; background: #d6d6d6 url(img/infoboxhead_bg.gif) no-repeat; margin: 0;color: #fff;font-size: 12px;font-weight: bold;}
.boxhead_cart {width: 195px;height: 28px;line-height:28px;padding: 0px 0 0 15px; background: #d6d6d6 url(img/infoboxhead_cart.gif) no-repeat; margin: 0;color: #fff;font-size: 12px;font-weight: bold;}

.boxcontentcat {width:196px;padding: 7px;background: #d6d6d6 url(img/infoboxcontent_bg.gif) repeat-y; margin: 0 0 0px 0;font-size: 12px;} * html .boxcontent {width: 186px;}

.boxcontent {width:190px;padding: 10px;margin: 0 0 0px 0;font-size: 11px;} * html .boxcontent {width: 186px;}
.boxbottom {width:210px;height:5px;margin-bottom:0px;}
.boxbottomlink {padding: 5px;background: #d6d6d6;margin: 0 0 15px 0;font-size: 12px;border: 1px solid #cdcdcd;border-top: 0;}  * html .boxbottomlink {width: 186px;}
.boxbottomlink a{text-decoration:none;}
.boxbottomlink img{padding-right: 5px;} 
.boxcontent h5 {padding: 0px 0px 0px 10px; margin: 0 0 2px 0;font-size: 11px;border-top: 0;}
.boxcontent h5 a:link {color:#101010;font-size: 11px;}
.boxcontent h5 a:hover {color:#101010;font-size: 11px;}
.boxcontent h5 a:active {color:#101010;font-size: 11px;}
.boxcontent h5 a:visited {color:#101010;font-size: 11px;}


.boxlogin {padding: 5px;background: #ffffff;margin: 0 0 0px 0;font-size: 12px;border: 1px solid #cdcdcd;border-top: 0;} * html .boxcontent {width: 186px;}


.boxbestseller {border-bottom: 1px dashed #cccccc;margin: 0 0 5px 0;padding: 4px;}
.boxcontentbestseller {font-size: 10px;text-align: right;margin: 0; padding: 0;}

/* Info-Box | Stop */




/* Login-Box | Start */

.loginboxtext {float: left;margin: 8px 5px 0 5px;}
.loginboxbutton {float: left;margin: 4px 5px 0 5px;}
.loginboxnew {margin: 5px 0 15px 0;padding: 0 0 5px 0;border-bottom: 1px dashed #000000;}

/* Login-Box | Stop */



/* Bewertungen | Start */

.reviews {padding: 10px;background: #faf7ee;border: 1px solid #dddcdc;margin: 0 0 10px 0;}
.reviewsbox {padding: 10px;border: 1px solid #dddcdc;margin: 0 0 10px 0;}
.reviewsinfo {padding: 5px;background: #fff;border: 0px solid #dddcdc;margin: 0 0 10px 0;font-size: 12px;}
.reviewsboxinfo {padding: 10px;border: 1px solid #dddcdc;margin: 0 0 10px 0;}

.previewsbox {padding: 5px;background: #dee5e8;border: 1px solid #bebcb7;margin: 10px 0;}
.h1rev {height: 21px;font-size: 16px;font-weight: bold;padding: 6px 0 0 0px;margin: 0 0 10px 0;}
/* Bewertungen | Stop */



/* Categorie-Listing | Start */

.catmargin {width: 12px; overflow: hidden; float: left;}

.catname {width: 180px;margin-bottom:10px;text-align: center;float: left;}
.subcatbox {border: 1px solid #adc2de;padding: 5px;float: center;display:block;}
.catname a {display: block;padding: 5px;}
.catname a:hover {}

/* Categorie-Listing | Stop */



/* Produktinfo | Start */

.pinfohead {width: 522px;float: left;border: 1px solid #e5e5e5; padding:10px;margin:0 0 40px 0;} * html .pinfohead {width: 520px;}
.pinfocontent {width: 300px;float: left;border: 0px solid #cdcdcd; border-top:0px;padding:5px;} * html .pinfocontent {width: 520px;}

.pnavig {width: 522px; padding:5px 10px;font-size:11px;clear:both;border: 0px solid #cdcdcd; margin-bottom:10px;color:#8c8c8c;}
.pnavig a {color:#8c8c8c;}


.pimages {width: 200px;float: left;text-align: center;padding: 10 6px 0 0px;}
.pimagesbg img {padding: 0 6px 0 0px;}
.pimagesbg {width: 200px;float: left;text-align: center;margin:0px;background: #fff;}

.pheadbox {width: 320px;float: left;text-align: left;}
.pheadbox h1 {text-align: left;font-size:15px;}
.pheadbox a{text-decoration:underline;}
.poptions {padding: 5px 0;font-weight: bold;font-size: 11px;margin-top:0px;}
.poptions select{padding:1px;}

.pprice {font-size:16px; font-weight:bold; padding:0px; margin:0px; color:#333;}

.pdesc {clear: both;padding: 0px;margin: 0 0 16px 0;}
.pdeschead {font-weight: bold;color: #000000;background: #dee5bd;border: 1px solid #b2bc73;border-bottom: 0;width: 200px;margin:0;padding: 5px;}

.pinfofacts {float: left;width: 170px;height: 17px;padding: 2px 5px 2px 5px;margin: 0 5px 0 0;font-size: 11px;border: 1px solid #ba3026;background: #ffdcd7;}
.productbut {float: left;width: 170px;height: 20px;padding: 2px 5px 2px 5px;margin: 0 5px 0 0;font-size: 11px;border: 1px solid #6691c0;background: #dbe8fa;}

.leftsideproduct {clear: both;width: 210px;height: 225px;overflow: hidden;float: left;padding: 5px 0 0 0;margin: 0 116px 0 0;border: 1px solid #b2bc73;text-align: center;}
.rightsideproduct {width: 207px;float: left;margin: 0;}

.pboxlist {padding:0 5px;}
.pboxcontent {width: 214px;height: 280px;border: 1px solid #e2e1e1;float: left;margin: 0 5px 10px 5px; background:#fff;}
.pboximage {margin: 5px 0 15px 0;text-align: center;height: 110px;}
/* Produktinfo | Stop */





/* Produktlisting | Start */

.listingimage {margin: 5px 0 15px 0;text-align: center;height: 160px;}

.pricebox {text-align: center;}
.boxlistbg {background: #f5f6f6; padding:10px;}
.boxlisting {width: 260px;height: 320px;border: 1px solid #e2e1e1;float: left;margin: 0; background:#fff;} * html .boxlisting {width: 257px;}

.plistinghead {float: left;margin: 0; border-bottom:0px;width:522px;padding:10px;border: 0px solid #e8e8e8;border-bottom:0px;margin-bottom:1px;} * html .plistinghead {width:500px;}
.plisting {width: 542px;border: 1px solid #e2e1e1;float: left;margin: 0; background:#fff;}
.plistingclr {float: left;width: 10px;overflow: hidden;}
/* Produktlisting | Stop */


/* Produktbundle | Start */
.bundlebox {background: #fff;}
.bundleboxheadline {background: #f8f8f9;font-family: Verdana, Arial, sans-serif;font-size: 12px;height:26px;padding-left:5px;font-weight: bold;}
.bundleboxhead {background: #efefef;font-family: Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;}
.bundleboxsum {background: #efefef;font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;}
.bundleboxsave {background: #efefef;font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;color: red;}
.bundleboxcontent {background: #f8f8f9;font-family: Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold}
.bundletopiccontent_1 {font-family: Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;}
.bundletopiccontent_2 {font-family: Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;color: red;}
.bundlecontenttopics {font-family: Verdana, Arial, sans-serif;font-size: 14px;font-weight: bold;}
.bundlecontenttopicssmall {font-family: Verdana, Arial, sans-serif;font-size: 9px;font-weight: normal;}
/* Produktbundle | Stop */


/* Navigator | Start */

#naviglist {height:12px; padding: 6px 5px 12px 5px;}
#naviglist td {color:#2f2f2f;}

/* Navigator | Stop */



/* Menu | Start */
 
ul.navilist { list-style-type:none; margin:0px;padding:0px;}
li.maincat {padding:0px; margin: 0;}

/* Menu | Stop */





/* Kategorie | Start */
 
.maincat { list-style-type:none; height:33px;margin: 0; padding: 0; background: url(img/cat_1_bg.gif) no-repeat 0px 0px;}
.maincat a {padding: 8px 0px 8px 22px;color:#fff;display:block;background: url(img/icon_more_light.gif) no-repeat 6px 12px;margin: 0 0 0px 0;font-size: 13px;border-top: 0;}
.maincat a:hover{color: #fff; text-decoration: underline;font-size: 13px;}
.maincat a.active{color: #fff; text-decoration: underline;font-size: 13px;}
.maincat a.active:hover{color: #fff; text-decoration: underline;font-size: 13px;}
.maincat a:visited {color: #fff; text-decoration: none;font-size: 13px;}

/* Kategorie | Stop */
 
 

/* Kategorie 1. Ebene  | Start */
 
.subcatlevel1 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff; background: #a5a5a5;}  * html .subcatlevel1 a{padding: 7px 0px 7px 20px;}
.subcatlevel1 a{font-size: 10px; color:#101010; padding: 7px 5px 7px 20px; display: block; background: #a5a5a5 ;margin: 0px 0px 0px 0px;}
.subcatlevel1 a:hover {text-decoration: none;font-size: 10px;color:#101010;}
.subcatlevel1 a.active{font-size: 10px;color:#101010;}
.subcatlevel1 a.active:hover{font-size: 10px;color:#101010;}
.subcatlevel1 a:visited {font-size: 10px;color:#101010;}
/* Kategorie 1. Ebene  | Stop */
 
 

/* Kategorie 2. Ebene  | Start */
 
.subcatlevel2 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}    * html .subcatlevel2 a{padding: 7px 0px 7px 25px;}
.subcatlevel2 a{font-size: 10px; color:#101010; padding: 7px 5px 7px 25px; display: block; background: #f1f1f1;}
.subcatlevel2 a:hover {color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel2 a.active{color:#101010;font-size: 10px;}
.subcatlevel2 a.active:hover{color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel2 a:visited {font-size: 10px;color:#101010;}
/* Kategorie 2. Ebene  | Stop */
 


/* Kategorie 3. Ebene  | Start */

.subcatlevel3 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.subcatlevel3 a{font-size: 10px; color:#101010; padding: 7px 5px 7px 30px; display: block; background: #fff;}
.subcatlevel3 a:hover {color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel3 a.active{color:#101010;font-size: 10px;}
.subcatlevel3 a.active:hover{color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel3 a:visited {font-size: 10px;color:#101010;}
/* Kategorie 3. Ebene  | Stop */



/* Kategorie 3. Ebene  | Start */

.subcatlevel4 {margin: 0; padding: 0; border-bottom: 1px solid #ffffff;}
.subcatlevel4 a{font-size: 10px; color:#101010; padding: 7px 5px 7px 40px; display: block; background: #fff;}
.subcatlevel4 a:hover {color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel4 a.active{color:#101010;font-size: 10px;}
.subcatlevel4 a.active:hover{color:#101010; text-decoration: none;font-size: 10px;}
.subcatlevel4 a:visited {font-size: 10px;color:#101010;}
/* Kategorie 3. Ebene  | Stop */

/* Upcomimg | Start */

.upcome {width: 728px;float: left;}
.upcome strong{margin-bottom:10px;display:block;}
.upcoming {width: 580px;float: left;}
.upcomingdate {width: 140px;float: left;text-align: right;}
.upcomingover {border-bottom: 1px solid #cccccc;padding: 4px 0 4px 0;margin: 0 0 10px 0;}

/* Upcoming | Stop */


/* Infobox  | Start */

.infoboxlnk a {font-size: 12px; color:#101010; padding: 3px 5px 3px 12px; display: block; background: #fff;}
.infoboxlnk a:hover{background: #eaeaea; color: #2f2f2f; text-decoration: none;}
.infoboxlnk a.active{background: #eaeaea; color: #2f2f2f;}
.infoboxlnk a.active:hover{background: #eaeaea; color: #2f2f2f;}

/* Infobox  | Stop */


/* Diverse  | Start */

.logoffbut {clear: both;margin: 0;padding: 12px 0 0 25px;}
.logoffbut a {color: #ff0000; font-weight: bold;}

.taxinfo {font-size: 10px;}
.listabstand {float: left;width: 16px;overflow: hidden;}

.accountleftbox {width: 250px;padding: 5px;float: left;margin: 0 0 0 7px;font-size: 12px;}
.accountprice {text-align: right;padding: 0;margin: 0;}
.trenner {height: 1px;overflow: hidden;background: #000000;margin: 4px 0 4px 0;}
.giftcartbox {background: #f8f7f5;border: 1px solid #bebcb7;width:242px;float:left;overflow:hidden;padding: 10px;text-align: center;}
.giftwrapperbox {background: #f8f7f5;border: 1px solid #bebcb7;width:520px;float:left;overflow:hidden;padding: 10px;text-align: center;}

.littleaddress {font-size: 12px;border: 1px solid #a4c0d8;padding: 3px;margin: 2px 0 5px 23px;}

.bearbeiten {color: #c60808;}
.downloadbox {border: 1px solid #cccccc;padding: 4px;margin: 10px 0 10px 0;}
.errosearchbox {width: 350px;padding: 5px;margin: 0 auto 0 auto;border: 1px solid #efefef;background: #fafafa;}

.artcont {width: 410px;float: left;}
.artcontsize {width: 130px;float: left;text-align: right;}
.artcontbox {border-bottom: 1px solid #cccccc;padding: 4px 0 4px 0;margin: 0 0 10px 0;}
.gratuatebox {width: 200px;}
.gratuatedleft {width: 100px;float: right;padding: 2px 0 2px 0;}
.gratuatedright {width: 100px;float: right;padding: 2px 4px 2px 0;}
.smallText {font-size: 12px;}

.clr {clear: both; margin: 0; padding: 0;height: 0px;}
.clrnone {clear: both; margin: 0; padding: 0; height: 0px; overflow: hidden;}
.clrsmall {clear: both; margin: 0; padding: 0; height: 1px; overflow: hidden;}
.clrmiddle {clear: both; margin: 0; padding: 0; height: 4px; overflow: hidden;}
.clrlarge {clear: both; margin: 0; padding: 0; height: 8px; overflow: hidden;}
.clrline {clear: both; margin: 0; padding: 0; height: 5px; overflow: hidden; background: #faf7ee url(img/clrline_bg.gif) repeat-x;}

label {width: 180px; display: block; float: left;}
legend {color: #b0241d;}
fieldset {border: 1px solid #b0b0b0; padding: 5px 5px 5px 10px;}

img {border:0;}

a {color: #000000;text-decoration: none;}
a:hover {color: #000000;text-decoration: underline;}


a.pageResults {padding:1px 4px; color:#636361; border: 1px solid #636361; background:#fff;}

a.pageResults:hover {padding:1px 4px; color:#3c3c3c; border: 1px solid #970101; background:#fff;text-decoration:none;}



CHECKBOX, INPUT, RADIO, SELECT {font-family: Arial, sans-serif;font-size: 12px;}

TEXTAREA {width: 98%;font-family: Arial, sans-serif;font-size: 12px;}

SPAN.greetUser {font-family: Verdana, Arial, sans-serif;font-size: 12px;color: #f0a480;font-weight: bold;}

SPAN.underline {text-decoration: underline;}

TABLE.formArea {background: #f1f1f1;border-color: #cccccc;border-style: solid;border-width: 1px;}

.copyright {font-family: Verdana, Arial, sans-serif;font-size: 12px;line-height: 1.5;text-align:center;overflow:hidden;}

.parseTime {color:#666;font-size: 10px;line-height: 1.5;text-align:center;display:block;}
.parseTime a{font-size: 10px;color:#666;}

A.copyright {color: #000000;}
A.copyright:hover {color: #000000;text-decoration: underline;}

SPAN.markProductOutOfStock {font-family: Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;}

SPAN.productSpecialPrice {font-family: Verdana, Arial, sans-serif;color: #ff0000;}
SPAN.productOldPrice {font-size:11px;font-family: Verdana, Arial, sans-serif;color: #333;text-decoration: line-through;}

SPAN.errorText {font-family: Verdana, Arial, sans-serif;color: #ff0000;}

SPAN.productDiscountPrice {font-family: Verdana, Arial, sans-serif;color: #ff0000;font-weight: bold;}

.smallHeading {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;font-weight: bold;color: Black;border-bottom: 1px solid #000000;}

#maincopy {display:none;width: 990px;margin: 20px auto 0 auto;text-align: center;font-size:10px;color:#999;}
#maincopy strong{font-size:10px;color:#999;}
#maincopy a{color:#999;font-size:10px;}

/* Diverse  | Stop */


/* Message Box | Start */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* Message Box | Start */



/* Require | Start */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #b0241d; }
.poweredby {font-family: Verdana, Arial, sans-serif;font-size: 10px;color: #000000;font-weight: bold;}
.onepxwidth {width: 1px;}

/* Require | Stop */




.poll_question  {
  background-color:#dddddd; 
  padding:5px;
  margin-bottom:10px;
  font-family:Verdana, Arial, sans-serif; 
  font-size: 11px;
  color: #000000;
}

.cartsum {font-size:11px;}
.cartsum a{font-size:11px;}


.dynamic-tab-pane-control.tab-pane {

	width:		100%;
}

.dynamic-tab-pane-control .tab-row .tab {
	border:0px solid #e5e5e5; font-family:	Verdana, Helvetica, Arial;
	font-size:		11px;
	cursor:			Default;
	display:		inline;
	float:			left;
	background:		#f5f5f5;
	border-left:	0px none;
	border-bottom:	0px none;
	border-top:0px solid #e5e5e5;

	
	cursor:			hand;
	cursor:			pointer;
	
	z-index:		1;
	position:		relative;
	top:			0; margin-left:5px; margin-right:-5px; margin-top:1px; margin-bottom:1px; padding-left:8px; padding-right:8px; padding-top:4px; padding-bottom:4px
}

.dynamic-tab-pane-control .tab-row .tab.selected {
	border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5; border-bottom:0px none; z-index:		3;
	top:			-2px;
	background:		white; margin-left:0px; margin-right:-6px; margin-top:1px; margin-bottom:-2px; padding-left:8px; padding-right:8px; padding-top:5px; padding-bottom:5px
}

.dynamic-tab-pane-control .tab-row .tab a {
	font-family:		Verdana, Helvetica, Arial;
	font-size:			11px;
	color:				#919191;
	text-decoration:	none;
	cursor:			hand;
	cursor:			pointer;	
}

.dynamic-tab-pane-control .tab-row .hover a {
	color:	#919191;
}

.dynamic-tab-pane-control .tab-row .tab.selected a {
	font-weight:	bold;
}

.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid #e5e5e5;
	background:		White;
	z-index:		2;
	position:		relative;
	top:			-2px;
	color:			Black;
	font-family:	Verdana, Helvetica, Arial;
	font-size:		;
	padding:		15px 10px 30px 10px;
}

.tooltip {
	position: absolute;
	display: none;
	background-color: #CCF;
	border: 1px solid #66F;
	padding: 3px;
}


.info_layer {
		position: absolute;
		left: 200px;
		top: 	300px;
		visibility: hidden;
		border: 1px solid black;
		background-color: Silver;
	}


 /* start product matrix */
 table.product_matrix {
 	border:1px solid #666666;
 	}
 div.horiz_option {
 	border-bottom: 1px solid #666666;
 	}
 td.attributeName {
 	border-left:1px solid #666666;
 	background-color:#CCCCCC;
 	}	
 td.attributeName2 {
 	border-top:1px solid #666666;
 	background-color:#CCCCCC;
 	}
 td.stock {
 	border-top:1px solid #666666;
 	border-left:1px solid #666666;
 	}
.pmatrix_hoption {
	width:160px;
	}



/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; 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:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */
/* p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6} */

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */

/* FOOTER */
.footer {display:none;clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}


#popCart {
	position: absolute;
	top: 30%;
	left: 50%;
	width: 535px;
	margin-left: -280px;
	background: #f1f1f1;
	border: 2px solid #970101;
	color: #333;
	z-index: 100000;
	display: none;
	padding: 10px 10px 25px 10px;;
}

.popup_header {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	vertical-align:bottom;
	padding: 3px 10px;
	margin: 0px auto;
	width: 515px;
}

.popup_image {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 0.9em;

	text-align: center;

	color: #000;
	margin: 10px auto;

	padding: 5px;
}

#mycart {
	margin: 0px auto;
	height: 42px;
	width: 515px;
}

.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 0.9em;
	width: 515px;
	text-align: center;
	color: #000;
	height: 42px;
	float: center;
}

#pop_buttons_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 1.0em;

	text-align: center;
	width: 515px;
	height: 28px;
	vertical-align:bottom;
	margin: 20px auto 0 auto;
}

#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}

.close_button {
	float: left;
	width: 120px;
	border: 1px solid #000;
	line-height:20px;
	background:#a5a5a5;	
}
.cart_button {
	float: right;
	width: 120px;
	border: 1px solid #000;
	line-height:20px;
	background:#a5a5a5;	
}

/* Shopping Cart*/

.plus {
display: block;
background-image: url(img/plus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.minus {
display: block;
background-image: url(img/minus.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.alter {
display: block;
background-image: url(img/alter.gif);
background-repeat: no-repeat;
width: 13px;
height: 13px;
border: 0px;
font-size: 0px;
cursor: pointer;
}

.delete {
display: block;
background-image: url(img/delete.gif);
background-repeat: no-repeat;
width: 19px;
height: 22px;
border: 0px;
font-size: 0px;
background-color: #FFCC99;
cursor: pointer;
}