html{padding:0px; margin:0px; background-color:#2b7056; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#000; background-image:url(../img/bg.jpg); background-repeat:repeat-y; background-position:center; height:100%;}
body{padding:0px; margin:0px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; height:100%;}
*{padding:0px; margin:0px;}
ul {list-style-type:none; list-style-position:outside; padding:0px; margin:0px;  }
ul li {padding:0px; margin:0px; }
/* html>*//**//*body, x:-moz-any-link, x:default {
position:relative;
left:-0.1px;
}*/
.middle{line-height:24px;}
#wrapper {position:relative; width: 997px; margin: 0 auto; 	 height:100%;  }
#head {position:relative; width: 997px; height:165px;z-index:999;  background-image:url(../img/bg_head.jpg); background-repeat:no-repeat; background-position:top center;}	
/* ++++++++++++++++++++  HEAD +++++++++++++++++++++++++++ */
#hotline{position:absolute;  top:30px;width:326px; height:15px; right:40px; top:40px;}
#hotline img{position:relative; float:left; margin-left:3px;}
#logo{	position:absolute;	width: 187px;	height:50px;	left: 39px;	top: 47px;}
#menucontainer{ position:relative;float:left;	width: 955px; top:105px;	height:47px;	left:21px;	}
#menucontainer #menu{ width: 955px; padding:0px; margin:0px; border-collapse:collapse;border-top:1px solid #e9eeb3; border-bottom:1px solid #e9eeb3; }
#menucontainer #menu td{ width: 85px; height:47px;   background-color:#e9eeb3; vertical-align:middle; line-height:1.2em; text-align:center; }
#menucontainer #menu td a.center{display:table-cell; text-align:center; width: 86px;height:47px;vertical-align:middle;}
#menucontainer #menu td.borderright{border-right:1px solid #fafaf5; vertical-align:middle; }
#menucontainer #menu td:hover{background-color:#ff8d02;}
#menucontainer #menu td.aktiv{ background-color:#ff8d02;}
#menucontainer #menu td a.center:link{color:#000; text-decoration:none;}
#menucontainer #menu td a.center:visited{color:#000; text-decoration:none;}
#menucontainer #menu .sub a.center:hover{color:#000; text-decoration:none; background-color:#ff8d02;}
#menucontainer #menu td a.center:active{color:#000; text-decoration:none;}



a:link{color:#000; text-decoration:underline;}
a:visited{color:#000; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}
a:active{color:#000; text-decoration:underline;}

#checkoutSteps a.stepLink:link{color:#cbc39e; text-decoration:none;}
#checkoutSteps a.stepLink:visited{color:#cbc39e; text-decoration:none;}
#checkoutSteps a.stepLink:hover{color:#cbc39e; text-decoration:none;}
#checkoutSteps a.stepLink:active{color:#cbc39e; text-decoration:none;}
#checkoutSteps .aktiv a.stepLink{color:#000000;}

a.black:link{color:#000; text-decoration:none;}
a.black:visited{color:#000; text-decoration:none;}
a.black:hover{color:#000; text-decoration:underline;}
a.black:active{color:#000; text-decoration:none;}

a.blackLeft:link{color:#000; text-decoration:none;}
a.blackLeft:visited{color:#000; text-decoration:none;}
a.blackLeft:hover{color:#000; text-decoration:none;}
a.blackLeft:active{color:#000; text-decoration:none;}

a.dLink:link{color:#000; text-decoration:none;}
a.dLink:visited{color:#000; text-decoration:none;}
a.dLink:hover{color:#000; text-decoration:none;}
a.dLink:active{color:#000; text-decoration:none;}

.prodTitle a:link{color:#000; text-decoration:none;}
.prodTitle a:visited{color:#000; text-decoration:none;}
.prodTitle a:hover{color:#000; text-decoration:underline;}
.prodTitle a:active{color:#000; text-decoration:none;}

a.breadcrumb:link{color:#999999; text-decoration:none;}
a.breadcrumb:visited{color:#999999; text-decoration:none;}
a.breadcrumb:hover{color:#999999; text-decoration:underline;}
a.breadcrumb:active{color:#999999; text-decoration:none;}

/*+++++++++++++++++++++++++++++ Menue +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.nav li .subcontent { position: absolute; left:-9999px; width:249px; padding:0px 0px 10px 0px; background-image:url(../img/menuBottom.png); background-repeat:no-repeat;  background-position:left bottom;     top:33px;  z-index:999; }

.nav .subcontent .subnavdiv{ position:relative; width:249px; padding:0px 0px 0px 0px;  background-image:url(../img/menuTop2.png); background-repeat:no-repeat;  background-position:left top;  width:249px; }

.nav li .subcontent {  font-size:12px; }
.nav li .subcontent a { display: block; text-align:left;  }


.nav li:hover .subcontent,#menucontainer #menu td:hover .subcontent { left: 10px; }

.nav li:hover .subcontent1,#menucontainer #menu td:hover .subcontent1 { left:89px; display:inline; }
.nav li .subcontent1:hover{ cursor:auto; }
.nav li .subcontent1 .subnavdiv{background-image:url(../img/menuTopLeft.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent2,#menucontainer #menu td:hover .subcontent2 { left: 176px; display:inline;}
.nav li .subcontent2:hover{ cursor:auto; }
.nav li .subcontent2 .subnavdiv{background-image:url(../img/menuTopLeft.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}

.nav li:hover .subcontent3,#menucontainer #menu td:hover .subcontent3 { left: 263px;display:inline;}
.nav li .subcontent3:hover{ cursor:auto; }
.nav li .subcontent3 .subnavdiv{background-image:url(../img/menuTopLeft.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent4,#menucontainer #menu td:hover .subcontent4 { left: 350px;display:inline;}
.nav li .subcontent4:hover{ cursor:auto; }
.nav li .subcontent4 .subnavdiv{background-image:url(../img/menuTopLeft.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent5,#menucontainer #menu td:hover .subcontent5 { left: 436px;display:inline;}
.nav li .subcontent5:hover{ cursor:auto; }
.nav li .subcontent5 .subnavdiv{background-image:url(../img/menuTopLeft.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent6,#menucontainer #menu td:hover .subcontent6 { left: 362px;display:inline;}
.nav li .subcontent6:hover{ cursor:auto; }
.nav li .subcontent6 .subnavdiv{background-image:url(../img/menuTopRight.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent7,#menucontainer #menu td:hover .subcontent7 { left: 449px;display:inline;}
.nav li .subcontent7:hover{ cursor:auto; }
.nav li .subcontent7 .subnavdiv{background-image:url(../img/menuTopRight.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent8,#menucontainer #menu td:hover .subcontent8 { left: 536px;display:inline;}
.nav li .subcontent8:hover{ cursor:auto; }
.nav li .subcontent8 .subnavdiv{background-image:url(../img/menuTopRight.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent9,#menucontainer #menu td:hover .subcontent9 { left: 623px;display:inline;}
.nav li .subcontent9:hover{ cursor:auto; }
.nav li .subcontent9 .subnavdiv{background-image:url(../img/menuTopRight.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}


.nav li:hover .subcontent10,#menucontainer #menu td:hover .subcontent10 { left: 709px;display:inline;}
.nav li .subcontent10:hover{ cursor:auto; }
.nav li .subcontent10 .subnavdiv{background-image:url(../img/menuTopRight.png); background-repeat:no-repeat;  background-position:left top; padding-top:12px;}

/*
+++++++++++++++++++++++++++++ positionierung der unternavigation +++++++++++++++++++++++++++++++++++++++++++++++++++++++++


.nav li .subcontent3{width:700px; height:317px; }
.nav li:hover .subcontent3,#menucontainer #menu td:hover .subcontent3 { left: 100px;}
.nav li .subcontent3:hover{ cursor:auto; }

.nav li .subcontent4{width:230px; height:217px; }
.nav li:hover .subcontent4,#menucontainer #menu td:hover .subcontent4 { left: 290px;}
.nav li .subcontent4:hover{ cursor:auto; }



*/
/*+++++++++++++++++++++++++++++ positionierung der unternavigation ende +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.nav .subcontent  .subnavdiv .subnav li a{color:#333333; }
.nav .subcontent  .subnavdiv .subnav li ul li a{font-weight:normal; color:#000;}
.nav .stroke { display:none; }
/* .nav .subcontent {position: relative; width:865px; height:300px;  margin-top:15px;text-align:left; }*/
.nav .subcontent  .subnavdiv .subnav{width:249px;}
.nav .subcontent  .subnavdiv .subnav li{ text-align:left; background-image:url(../img/menuBg.png); background-repeat:repeat-y; width:249px; padding-left:8px;}

.nav .subcontent  .subnavdiv .subnav li a{ display:block;  text-align:left; width:222px; height:20px; line-height:20px; padding-left:5px; border-bottom:1px solid #ccc7af;}
.nav .subcontent  .subnavdiv .subnav li a:link{color:#000; text-decoration:none;}
.nav .subcontent  .subnavdiv .subnav li a:link{color:#000; text-decoration:none;}
.nav .subcontent  .subnavdiv .subnav li a:visited{color:#000; text-decoration:none;}
.nav .subcontent  .subnavdiv .subnav li a:hover{color:#000; text-decoration:none; background-color:#ff8d02;}
.nav .subcontent  .subnavdiv .subnav li a:active{color:#000; text-decoration:none;}
.nav .subcontent  .subnavdiv .subnav ul{position:absolute;left:-9999px; width:249px; margin-top:-24px;  margin-left:-5px;    padding-top:5px; background-image:url(../img/menuBottom.png); background-repeat:no-repeat;  background-position:right bottom;}
.nav .subcontent  .subnavdiv .subnav ul li{text-align:left; width:249px;  margin-left:0px; background-image:url(../img/menuBg.png); background-repeat:repeat-y; width:249px;}
.nav .subcontent  .subnavdiv .subnav ul li a{display:block;  text-align:left; width:222px; height:20px; line-height:20px; padding-left:5px; border-bottom:1px solid #ccc7af;   }
.nav .subcontent  .subnavdiv .subnav .sli a{background-image:url(../img/menuArrow.gif); background-repeat:no-repeat; background-position:right top; margin:0px; display:inline-block;}
.nav .subcontent  .subnavdiv .subnav .sli a:hover{background-image:url(../img/menuArrow_a.gif); background-repeat:no-repeat; background-position:right top; }
.nav .subcontent  .subnavdiv .subnav .sli ul li a{display:block;  text-align:left; width:222px; height:20px; line-height:20px; padding-left:5px; background:none; border-bottom:1px solid #ccc7af; }
.nav .subcontent  .subnavdiv .subnav .sli ul .sli{width:258px; height:21px; line-height:21px; margin-left:-9px;  padding-top:2px;  border:none; background-image:url(../img/menuArrowLeft.png); background-repeat:no-repeat; background-position:left 0px; }
.nav .subcontent  .subnavdiv .subnav .sli ul .sli a{display:block; margin-left:9px;  text-align:left; width:222px; height:20px; line-height:20px; padding-left:5px;  border-bottom:1px solid #ccc7af; }
.nav .subcontent  .subnavdiv .subnav .firstsubnavli{background:none;  background-image:url(../img/menuFirstTop.png); background-repeat:no-repeat; background-position:left top; width:249px; padding-left:8px;}
.nav .subcontent  .subnavdiv .subnav .firstsubnavli a{ display:block;  text-align:left; width:222px; height:19px; line-height:19px; padding-left:5px;border-bottom:1px solid #ccc7af;}
/* ++++++++++++++++++++++++++++++++ aufklappen der unter-unternavi ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.nav .subcontent  .subnavdiv .subnav .sli ul li a:hover{display:block;  text-align:left; width:222px; height:20px; line-height:20px; padding-left:5px; background:none;  background-color:#ff8d02; }
.nav .subcontent  .subnavdiv .subnav li:hover ul{ left:216px; width:249px; padding:0px 0px 10px 5px;}

/* ++++++++++++++++++++++++++++++++ unter-unternavi ausrichtung links ++++++++++++++++++++++++++++++++++++++++++++++++++*/
.nav .subcontent8  .subnavdiv .subnav li:hover ul{left:-238px;}
.nav .subcontent8  .subnavdiv .subnav .sli ul .sli{background-image:url(../img/menuArrowRight.png);  margin-left:0px; }
.nav .subcontent8  .subnavdiv .subnav .sli ul .sli a{ margin-left:0px;}

.nav .subcontent9  .subnavdiv .subnav li:hover ul{left:-238px;}
.nav .subcontent9  .subnavdiv .subnav .sli ul .sli{background-image:url(../img/menuArrowRight.png);  margin-left:0px; }
.nav .subcontent9  .subnavdiv .subnav .sli ul .sli a{ margin-left:0px;}

.nav .subcontent10  .subnavdiv .subnav li:hover ul{left:-238px;}
.nav .subcontent10  .subnavdiv .subnav .sli ul .sli{background-image:url(../img/menuArrowRight.png);  margin-left:0px; }
.nav .subcontent10  .subnavdiv .subnav .sli ul .sli a{ margin-left:0px;}

/* ++++++++++++++++++++++++++++++++ letztes li ohne border-bottom ++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu .nav .subcontent  .subnavdiv .subnav li a.last{border-bottom:none;}


/*+++++++++++++++++++++++++++++ ButtonHead +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.buttonhead{position:absolute; top:30px;width:326px; height:24px; right:40px; top:65px;}
.buttonhead .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:311px;  height:20px; padding:4px 0px 0px 6px;}
.buttonhead .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:9px; height:24px; right:0px;}
.btntext{float:left;border:0 none; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;padding:0px 0px 0px 5px; color:#666;}
.rightBox .btntext{float:left;border:0 none; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;padding:0px 0px 0px 5px; color:#cdcd89;}
.btn_arrow_right{float:right;border:0 none; height:16px;width:16px; }
/*+++++++++++++++++++++++++++++ Content +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#container{position:relative; float:left; width:955px; left:21px;  z-index:1; background-color:#fafaf5; }
#left{position:relative; float:left; width:249px; background-color:#fafaf5;  left:0px; }
/*+++++++++++++++++++++++++++++ Links +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#leftMenu{width:239px;  }
#leftMenu li{width:239px; line-height:24px;}
#leftMenu li.aktiv{width:239px; line-height:24px; background-color:#e9eeb3;}
#leftMenu li a{display:block; width:auto; padding:0px 0px 0px 20px; }
#leftMenu li:hover, #leftMenu li a.aktiv:hover{background-color:#ff8d02;}
#leftMenu li a.aktiv{ background-color:#ff8d02;}
/*
#leftSub{width:239px; background-color:#e9eeb3; }
#leftSub li{width:239px; line-height:24px;}
#leftSub li a{display:block; width:auto; padding-left:40px; }
#leftSub li:hover{background-color:#ff8d02;}
#leftSub li.aktiv{background-color:#ff8d02;}
*/

#leftSub, #leftSub ul {width:239px; background-color:#e9eeb3; }
#leftSub li,#leftSub ul li{width:239px; line-height:24px;}
#leftSub li a{display:block; width:auto; padding-left:40px; }
#leftSub ul li a{display:block; width:auto; padding-left:60px; }
#leftSub li:hover,#leftSub li a:hover,#leftSub ul li:hover{background-color:#ff8d02;}
#leftSub li.aktiv, #leftSub ul li.aktiv{background-color:#ff8d02;}

#leftKatImg{position:relative; float:left; width:239px; height:125px; top:0px;}
#leftKatImg .txt{position:absolute; width:219px; left:20px; bottom:11px; font-size:14px; font-weight:bold; text-align:left; }
#leftKatImg .txt h2{font-size:14px; font-weight:bold;}
/*+++++++++++++++++++++++++++++ Rechts +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rightBoxContent{position:relative; float:left;  top:18px;  left:23px; width:140px;}
.spacer{position:relative; float:left;  top:0px;  left:0px; width:150px; height:10px; line-height:5px;}
#right{position:relative; float:right; width:190px; margin-top:-71px; right:0px; height:auto;  z-index:2;}
#rightHome{position:relative; float:right; width:190px; right:0px; height:auto;  z-index:2;}
#checkOutRight{position:relative; float:right; width:190px; top:0px; right:0px; height:auto;  z-index:2;}

/* miniBasket */
.rightBoxContent .ico{position:relative; float:left;  top:0px;  left:0px; width:16px; height:16px; margin:0px 8px 11px 0px;}
#teaserRight{position:relative; float:right; width:190px; top:0px; right:0px; height:148px; }
#teaserRight a{display:block; width:190px;height:148px; }
#teaserRight img {border:0px;}
#miniBasket{position:relative; float:right; width:190px; height:158px; right:0px; background-image:url(../img/bg_basket_right.jpg); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
.boxHeadline{position:relative; float:left; top:6px; line-height:8px;  left:23px; background-image:url(../img/bg_rightBoxHeadline.gif); background-repeat:no-repeat; background-position:bottom; color:#999966;padding:0px 1px;}
#miniBasket .rightBoxContent{position:relative; float:left;  top:20px;  left:23px; width:140px;}
#miniBasket .rightBoxContent .leftTxt{position:relative; float:left;  top:0px;  left:0px; width:80px; height:14px; line-height:11px;}
#miniBasket .rightBoxContent .leftTxtLong{position:relative; float:left;  top:0px;  left:0px; width:155px; height:14px; line-height:11px;}
#miniBasket .rightBoxContent .rightTxt{position:relative; float:right;  top:0px;  left:0px; width:50px; height:14px; line-height:11px;  text-align:right;}
#miniBasket .rightBoxContent .spacer{position:relative; float:left;  top:0px;  left:0px; width:150px; height:10px; line-height:5px;}
.btnMiniBasket{position:relative; float:left; width:141px; height:24px; left:0px; top:0px; margin:5px 0px 0px 0px;}
#miniBasket .rightTxtCenter{position:relative; float:left; width:141px; height:24px; left:0px; top:0px; color:#999; margin:5px 0px 0px 0px; text-align:center;}
.btnMiniBasket .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:126px;  height:20px; padding:4px 0px 0px 6px;}
.btnMiniBasket .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:9px; height:24px; right:0px;}
.btnMiniBasket .btn_basket_right{float:left;border:0 none; background:transparent; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_basket_right.gif); background-repeat:no-repeat; padding:0px 0px 5px 22px; background-position:2px 2px; width:120px;}
/* trustedShop */
#trustedRight{position:relative; float:right; width:190px; height:125px; right:0px; background-image:url(../img/bg_rightBoxTrusted.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
#trustedRight .rightBoxContent{position:relative; float:left;  top:10px;  left:23px; width:160px; text-align:center;}
#trustedRight .rightBoxContent .img{position:relative; float:left;  top:0px;  left:0px; width:160px; height:79px; }
#trustedRight .rightBoxContent .rightTxtCenter{position:relative; float:left; width:150px; height:15px; left:0px; top:0px; color:#000;  text-align:center;}
/* dynamische box rechts */
.rightBox{position:relative; float:right; width:190px;  right:0px; background-image:url(../img/bg_rightBoxTop.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
.rightBox .rightBoxContent{position:relative; float:right;   top:20px; left:0px;  padding-left:23px; width:166px;  background-color:#FFF; border-left: 1px solid #cbc39e; padding-bottom:21px;}
.rightBox .rightBoxContent ul{list-style-type:disc;   margin-left:13px; height:auto; }
.rightBox .rightBoxTxt{position:relative; float:right;   top:20px; left:0px;  padding:0px 23px 0px 23px; width:143px;  background-color:#FFF; border-left: 1px solid #cbc39e; padding-bottom:21px;}

.rightBoxBottom{position:relative; float:right;  width:190px; height:18px;  right:0px; background-image:url(../img/bg_rightBoxBottom.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
.rightBox .rightBoxContent .img{margin:0px 0px 10px 0px;}
.rightBox .rightBoxContent .txt{position:relative; float:left;   top:0px; left:0px;   width:160px; }
.buttonTxt{position:relative; float:left; top:0px; width:146px; height:24px; left:0px; margin:10px 0px 0px 0px;}
.buttonTxt .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:134px;  height:20px; padding:4px 0px 0px 6px;}
.buttonTxt .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:right 0px; width:6px; height:20px; right:0px; padding:4px 0px 0px 0px;}

.buttonSend{position:relative; float:left; top:0px;width:71px; height:24px;  margin:10px 0px 0px 0px;}
.buttonSend .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:65px;  height:24px;}
.buttonSend .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.buttonSend .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:65px;}
/*+++++++++++++++++++++++++++++ Headnavigation (listenansicht) +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#listNav{position:relative;float:left; width:755px; background-color:#fafaf5; padding-bottom:10px;}
#pageNav{position:relative;float:left;width:516px; right:10px;  text-align:right; background-color:#fafaf5;}
#pageNav table{float:right; }
#leftNav{ width:265px; vertical-align:bottom;}
#listNav #leftNav a.black{display:block; position:relative; float:left;left:22px;}
#listNav #leftNav a.back{   margin-left:22px; float:right; margin-right:45px;}
#centerNav{ width:290px; text-align:left; }
#centerNav h1,#centerNav h2{ width:290px;  font-size:18px; font-weight:bold; line-height:22px;}
.rightNav{width:200px; padding-top:2px; vertical-align:bottom; text-align:right;}
.rightNavBox{width:auto; float:right; margin-right:-5px; }
.rightNav .arrow{position:relative;float:left; width:auto; margin-right:5px;}
.rightNav .txt{position:relative;float:left; width:auto;  margin-right:5px;margin-top:-2px;}
.rightNav .txt a{  margin: 0px 2px; text-align:center;}
.rightNav .txt a.aktiv, .rightNav .txt a:hover{background-color:#ff8d02;}
/*+++++++++++++++++++++++++++++ mitte home +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.einzelpreis{color:#336666; font-size:11px; }
#contentHome{position:absolute;top:0px; width:755px; left:0px; }
#content{position:relative; float:left;width:516px; left:0px; }
#homeHead{position:relative; float:left; width:755px; height:307px; top:0px; }
#homeHead img{border:0px;}
#homeKat{position:relative; float:left; width:755px; height:125px; top:0px;background-image:url(../img/bg_kat_home.gif); background-repeat:no-repeat; margin:0px 0px 0px 0px;}
#kat{position:relative; float:left; width:750px; height:125px; top:6px; margin:0px 0px 0px 0px;left:5px;}
#homeKat .boxHeadline{position:absolute; top:6px; line-height:8px;  left:10px; background-image:url(../img/bg_rightBoxHeadline.gif); background-repeat:no-repeat; background-position:bottom; color:#999966;padding:0px 1px;}
#homeKat .katImg{position:relative; float:left; height:47px; width:70px; margin:8px 4px 2px 0px;}
.homeBoxSpacer{position:relative; float:left; width:10px; left:0px; top:0px; }
.homeBox{position:relative; float:left; width:377px; height:205px; left:10px; top:0px; background-image:url(../img/bg_homeBox.gif); background-repeat:no-repeat;  }
.homeBoxContent{position:relative; float:left; width:377px; height:195px; top:10px;  left:0px;  }
.homeBox .streifen{	position:absolute;	width:64px;	height:64px;	left:0px;	top:0px;	z-index:50;}
.kombi{background-image:url(../img/streifen_kombi.png); background-repeat:no-repeat;  }
.angebot{background-image:url(../img/streifen_angebot.png); background-repeat:no-repeat;  }
.homeBoxContent .img{position:relative; float:left; width:140px; height:160px;  top:20px;  left:8px; overflow:hidden; text-align:center;  }
.homeBoxContent .txt{position:relative; float:right; width:210px;top:10px; right:20px; height:145px; }
.homeBoxContent .txt .prodHead{position:relative; float:left;color:#666666; height:20px; width:210px; }
.homeBoxContent .txt .prodTitle{position:relative; float:left;font-size:14px; font-weight:bold; height:30px; width:210px; line-height:1em;}
.homeBoxContent .txt .prodTxt{ position:relative; float:left;height:45px; width:210px; overflow:hidden;}
.homeBoxContent .txt .prodOldPrice{position:relative; float:left;color:#336666; width:210px; margin-top:10px; line-height:1em;}
.homeBoxContent .txt .prodOldPrice .price{ text-decoration:line-through;}
.homeBoxContent .txt .prodPrice {position:relative; float:left; width:210px;}
.homeBoxContent .txt .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
/* buttons fuer homebox */
.buttonDetail{position:absolute; float:left; bottom:16px; left:145px; width:107px; height:24px;}
.buttonDetail .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:101px;  height:24px;}
.buttonDetail .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.buttonDetail .dLink{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 0px; text-align:left; margin:4px 0px 0px 0px; width:83px; }
.buttonDetail .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px;}
.buttonDetailBig{position:absolute; float:left; bottom:16px; left:145px; width:202px; height:24px;}
.buttonDetailBig .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:196px;  height:24px;}
.buttonDetailBig .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.buttonDetailBig .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:194px;}
.buttonDetailBig .dLink{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 0px; text-align:left; margin:4px 0px 0px 0px; width:83px; }
.homeBoxContent .buttonTxt{position:absolute; float:right; width:74px;  left:270px; top:145px;}
.homeBoxContent .buttonTxt .buttoncontent{ width:100%; }
.homeBoxContent .buttonTxt .buttoncontent .inputImg{position:absolute;float:right; right:0px; top:0px; width:20px; height:24px; }
/*+++++++++++++++++++++++++++++ listenansicht +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.listBox{position:relative; float:right; width:516px; height:232px; background-image:url(../img/bg_listBox.gif); background-repeat:no-repeat;}
.listBox .streifen{	position:absolute;	width:64px;	height:64px;	left:0px;	top:0px;	z-index:50;}
.listBox .kombi{background-image:url(../img/streifen_kombi.png); background-repeat:no-repeat;  }
.listBox .angebot{background-image:url(../img/streifen_angebot.png); background-repeat:no-repeat;  }
.listBox .listBoxContent .img{position:relative; float:left; width:140px; height:160px; top:20px;  left:8px; text-align:center;  overflow:hidden;}
.listBox .listBoxContent .txt{position:absolute; float:right; width:340px; top:10px; right:20px; height:170px; }
.listBox .listBoxContent .txt .prodHead{position:relative; float:left;color:#666666; height:20px; width:340px; }
.listBox .listBoxContent .txt .prodTitle{position:relative; float:left;font-size:14px; font-weight:bold; height:30px; width:340px; line-height:14px;}
.listBox .listBoxContent .txt .prodTitle h2{font-size:14px; font-weight:bold;}
.listBox .listBoxContent .txt .prodTxt{ position:relative; float:left;height:35px; width:340px; height:70px; overflow:hidden;}
.listBox .listBoxContent .txt .prodOldPrice{position:relative; float:left; color:#336666; width:340px; }
.listBox .listBoxContent .txt .prodOldPrice .price{ text-decoration:line-through;}
.listBox .listBoxContent .txt .prodPrice {position:relative; float:left;  width:340px; }
.listBox .listBoxContent .txt .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
/* buttons fuer listBox */
.listBox .listBoxContent .buttonDetail{position:absolute; float:left; bottom:26px; left:155px; width:107px; height:24px;}
.listBox .listBoxContent .buttonDetail .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:101px;  height:24px;}
.listBox .listBoxContent .buttonDetail .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.listBox .listBoxContent .buttonDetail .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px;}
.listBox .listBoxContent .buttonTxt{position:absolute; float:right; width:210px;  left:280px; top:172px; background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:0px -24px;}
.listBox .listBoxContent .buttonTxt .buttoncontent{ width:100%; background:none; }
.listBox .listBoxContent .buttonTxt .buttoncontent .inputImg{background:none transparent; border:none; position:absolute;float:left; left:90px; top:0px; width:115px;  height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left; }
.listBox .listBoxContent .buttonTxt .buttoncontent .inputImgTxt{background:none transparent; border:none; position:absolute; float:left; left:18px; top:0px; width:180px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left;}
.listBox .listBoxContent .buttonTxt .buttoncontent .btntext{position:absolute;float:left; left:18px; top:0px; height:16px; margin:4px 0px 0px 0px; }
.listBox .listBoxContent  .Owk{background-position:0px -48px;}
/*+++++++++++++++++++++++++++++ Detailansicht +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#detailBox{position:relative; float:right; width:516px; height:auto;  background-image:url(../img/bg_detailBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; }
#boxBottom{position:relative; float:right; width:516px; height:50px; background-image:url(../img/bg_detailBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px;}
#boxContent{position:relative; float:right; width:476px;  background-image:url(../img/bg_detailBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px;}
.listBox .boxHeadline{position:absolute; top:-4px; line-height:8px;  left:20px; background-image:url(../img/bg_rightBoxHeadline.gif); background-repeat:no-repeat; background-position:bottom; color:#999966;padding:0px 1px; }
#content .streifen{	position:absolute;	width:64px;	height:64px;	left:0px;	top:0px;	z-index:50;}
#boxContent .detailRow .detailImg{position:relative; float:left; width:220px; height:220px;  top:0px;  left:0px; text-align:center; overflow:hidden;  }
#boxContent .detailRow .txt{position:absolute; float:right; width:240px; top:0px; right:0px; height:170px; }
#boxContent .detailRow .txt .prodHead{position:relative; float:left;color:#666666; height:20px; width:240px; }
#boxContent .detailRow .txt .prodTitle{position:relative; float:left;font-size:14px; font-weight:bold; height:30px; width:240px; line-height:14px;}
#boxContent .detailRow .txt .prodTitle h1{font-size:14px; font-weight:bold; }
#boxContent .detailRow .txt .prodRating{position:relative; float:left; height:13px; width:240px; margin-top:0px;  margin-bottom:10px;}
#boxContent .spacer{position:relative; float:left; height:25px; width:450px;}
#boxContent .detailRow .txt .prodTxt{ position:relative; float:left;height:35px; width:240px; height:90px; overflow:hidden;}
#boxContent .detailRow .txt .prodOldPrice{position:relative; float:left; color:#336666; width:240px; }
#boxContent .detailRow .txt .prodOldPrice .price{ text-decoration:line-through;}
#boxContent .detailRow .txt .prodPrice {position:relative; float:left;  width:240px; }
#boxContent .detailRow .txt .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
#boxContent .detailRow .txt .prodPrice .einzelpreis{color:#336666; font-size:11px; }
.detailRow{position:relative; float:left;   width:476px;  margin:0px 0px 0px 0px; }
.detailRow .headline{position:relative;float:left; clear:both;  width:113px; height:24px; line-height:24px; color:#d2d7b7; z-index:1;  }
.detailRow .description{position:relative; float:left;   width:341px; height:auto;   z-index:1;}
.detailRow .description ul{ list-style-type:disc; margin-left:15px; z-index:1;}
.detailRow .description #staffel{list-style-type:none;position:relative; float:left; width:341px; left:0px; padding:0px; margin:0px;}
.detailRow .description #staffel li{width:341px; line-height:13px;height:13px; }
.detailRow .description #staffel li .left{display:block; float:left;width:45px; font-size:11px; height:13px;line-height:13px; text-align:right;}
.detailRow .description #staffel li .left.ab{display:block; float:left;width:20px; font-size:11px; height:13px;line-height:13px; text-align:left;}
.detailRow .description #staffel li .right{display:block; float:left;width:105px; font-size:11px; height:13px;line-height:13px;text-align:right;}
.detailRow .description #staffel li .price{color:#336666; font-size:12px; font-weight:bold; padding-right:3px; }
.detailRow .description #staffel li .einzelpreis{color:#336666; }
.detailRow .description #staffel li .mwst{ float:right; padding-right:66px;}
.detailRow .description .descriptionImg{position:relative; float:left;width:35px; height:35px; margin:0px 10px 0px 0px; z-index:1;}
/* zoomicons */
#detailZoom{position:relative;float:left; width:235px; height:31px;}
#detailZoom .img{position:relative; float:left;  width:29px; height:29px; border:1px solid #cbc39e; margin-right:8px; text-align:center; overflow:hidden;}
#detailZoom .icon{border:none;}
/* empfehlungen */
#detailAdvise{position:relative;float:left; width:230px;  }
#detailAdvise .advise{position:relative; float:left;  width:28px; height:27px;  margin-right:25px;}
#detailAdvise .advise:hover{cursor:pointer;}
#detailAdvise .tooltip{position:absolute; top:-20px; height:26px;width:auto; padding:0px 5px; left:-10px; background-image:url(../img/bg_tooltip.png); background-repeat:no-repeat; background-position:0px -100px; text-indent:-5000px; white-space:nowrap;}
#detailAdvise .no1 .tip{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:0px 0px; }
#detailAdvise .no2 .tip{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-28px 0px;}
#detailAdvise .no3 .tip{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-56px 0px;}
#detailAdvise .no4 .tip{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-84px 0px;}
#detailAdvise .no1 a:hover{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:0px -27px;}
#detailAdvise .no2 a:hover{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-28px -27px;}
#detailAdvise .no3 a:hover{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-56px -28px;}
#detailAdvise .no4 a:hover{position:relative; float:left;  width:28px; height:27px; background-image:url(../img/raster_empfehlung.gif); background-repeat:no-repeat; background-position:-84px -29px;}
#detailAdvise .no1:hover .tooltip{width:auto;  background-position:0px 0px; z-index:50;text-indent:0px; white-space:nowrap;}
#detailAdvise .no2:hover .tooltip{width:auto; background-position:0px 0px; z-index:50;text-indent:0px; white-space:nowrap;}
#detailAdvise .no3:hover .tooltip{width:auto; background-position:0px 0px; z-index:50;text-indent:0px; white-space:nowrap;}
#detailAdvise .no4:hover .tooltip{width:auto; background-position:0px 0px; z-index:50;text-indent:0px; white-space:nowrap;}
/* farbauswahl */
#detailChoice,.detailChoice{position:relative; float:left;  width:355px; height:auto;  z-index:99;}
#colorGroup{position:relative;float:left;  height:18px;   width:341px; left:5px;  top:0px; z-index:999; background-color:#e5ecaa;}
#group{position:absolute; float:left; width:312px; height:auto;   left:0px; top:0px; line-height:18px;}
#group li{position:relative; float:left; width:210px; line-height:18px; background:none;}
#group li a{display:block; position:relative; float:left; width:210px;  left:0px; top:0px; margin:0px;  background-image:url(../img/bg_color_arrow.gif);background-repeat:no-repeat;background-position:0px 0px;  line-height:18px; padding-left:29px; }
#color{display:none; position:relative; float:left; top:0px; left:0px; width:215px; background-image:url(../img/bg_colorChoice.png); background-repeat:no-repeat; background-position:bottom; padding-bottom:8px; }
#color li{position:relative; float:left;  width:179px; background:none;  line-height:18px; border:none;}
#color li a{display:block;position:relative; float:left; width:179px; background:none;   line-height:18px; border:none; }
#color li a:hover, #color li:hover{background-color:#ff8d02; }
#group  li:hover ul{display:block;}
#colorList,#colorListZipper{position:relative; float:left; top:1px;   width:339px; height:210px; border:1px solid #cdc6a3; overflow:auto; left:5px;  z-index:1; }
#colorList .row,#colorListZipper .row{position:relative; float:left; border:1px solid #fff;  width:319px; padding:3px 0px 3px 0px; }
#colorList .aktiv, #colorListZipper .aktiv{background-color:#e5e5e5;}
#colorList .row .img, #colorListZipper .row .img{position:relative; float:left;   width:144px;   padding:0px 0px 0px 6px; }
#colorList .row .txt, #colorListZipper .row .txt{position:relative; float:left; left:15px;   width:155px; height:auto; line-height:13px;}
#colorList .row .line, #colorListZipper .row .line{position:relative; float:left; left:0px;   width:313px; height:1px; left:5px; background-color:#e5e5e5;}
#colorList .row .txt .lieferbar, #colorListZipper .row .txt .lieferbar{ position:relative; float:left; width:6px; height:6px; background-image:url(../img/lieferbar.gif); background-repeat:no-repeat; margin:3px 5px 0px 0px;}
#colorList .row .txt .sofort, #colorListZipper .row .txt .sofort {background-position:-6px 0px;}
#colorList .row .txt .nicht, #colorListZipper .row .txt .nicht {background-position:0px 0px;}
#colorList .row .txt .bald, #colorListZipper .row .txt .bald {background-position:-12px 0px;}
#detailChoice .buttonTxt{position:relative; float:left; width:351px;  left:0px; top:0px; margin:0px 0px 0px 0px; background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:0px -72px;}
#detailChoice .buttonTxt .buttoncontent{ width:100%; background:none; }
#detailChoice .buttonTxt .buttoncontent .inputImg{background:none transparent; border:none; position:absolute;float:left; left:175px; top:0px; width:135px;  height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left; }
#detailChoice .buttonTxt .buttoncontent .inputImgTxt{background:none transparent; border:none; position:absolute; float:left; left:18px; top:0px; width:210px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left;}
#detailChoice .buttonTxt .buttoncontent .btntext{position:absolute;float:left; left:18px; top:0px; height:16px; margin:4px 0px 0px 0px; }
/* stueckauswahl */
.detailRow .buttonTxt{position:relative; float:left; width:351px;  left:0px; top:0px; margin:0px; background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:0px -72px;}
.detailRow .buttonTxt .buttoncontent{ width:100%; background:none; }
.detailRow .buttonTxt .buttoncontent .inputImg{background:none transparent; border:none; position:absolute;float:left; left:175px; top:0px; width:135px;  height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left; }
.detailRow .buttonTxt .buttoncontent .inputImgTxt{background:none transparent; border:none; position:absolute; float:left; left:18px; top:0px; width:210px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left;}
.detailRow .buttonTxt .buttoncontent .btntext{position:absolute;float:left; left:18px; top:0px; height:16px; margin:4px 0px 0px 0px; }
.detailRow .wk{background-position:0px -96px; }
.tooltipError{display:block;position:absolute; float:left; top:-20px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; right:210px; background-image:url(../img/bg_error.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:998;}
.buttonTxtLong .tooltipError{display:block;position:absolute; float:left; top:0px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; right:210px; background-image:url(../img/bg_error_left.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:99;}
.rowCheckout .box .content .tooltipError{display:block;position:absolute; float:left; top:0px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; left:200px; background-image:url(../img/bg_error_left.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:99;}
.off{display:none;}
/* auswahl allgemeine Varianten */
.arrowbtn{width:70px; line-height:11px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background:none transparent; border:none;background-image:url(../img/bg_arrow_right.gif); background-repeat:no-repeat; background-position:0px 6px;}


/*+++++++++++++++++++++++++++++ Warenkorb +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contentcheckout{position:relative; float:left;width:765px; left:0px; } 
#checkoutBox{position:relative; float:left; width:755px; height:auto;  background-image:url(../img/bg_wkBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; top:8px; }
#checkoutBoxBottom{position:relative; float:left; width:755px; height:50px; background-image:url(../img/bg_wkBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px; }
#checkoutBoxBottom .btmtxt{position:relative; float:left; display:block; width:715px; color:#999999; height:20px; top:-20px; padding: 0px 20px 0px 20px;}
#checkoutBoxContent{position:relative; float:left; width:695px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 0px 40px;}
#checkoutBox .wk{position:relative; float:left; width:695px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 50px 40px;}

#checkoutSteps{position:relative; float:left; width:955px;  height:70px; top:10px;  }
.step{position:relative; float:left; width:120px;height:60px; color:#cbc39e; margin-left:20px;}
#checkoutSteps .step .aktiv{color:#000;}
.step .headline{display:block; font-size:18px; width:140px;}
.step .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }
#wkTable{position:relative; float:left; width:695px; height:auto;  margin:40px 0px 40px 0px; }
#wkTable table{width:695px; height:auto; border-spacing:0; border-collapse:collapse; font-weight:normal;}
#wkTable table td{ background-image:url(../img/bg_wkTable_tr_dot.gif); background-repeat:no-repeat; background-position:bottom;}
#wkTable table td.txt{ width:220px;}
#wkTable table th{height:12px; vertical-align:middle; text-align:left; background-image:url(../img/bg_wkTable_tr_dot.gif); background-repeat:no-repeat; background-position:bottom;}
#wkTable table td{height:80px; vertical-align:middle; }
#wkTable table td.img{width:90px; }
#wkTable .buttonTxt{padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:75px;}
#wkTable .buttoncontent{position:relative; float:left; background:none;background-image:url(../img/btn_basket_aktualisieren.gif); background-repeat:no-repeat; background-position:left 0px; width:68px;  height:20px; padding:4px 0px 0px 6px;}
#wkTable .buttoncontent .btnAktualisieren{position:relative; float:right ; background:none;background-image:url(../img/btn_basket_aktualisieren.gif); background-repeat:no-repeat; background-position:right 0px; width:22px;  height:24px;top:-4px; border:none; cursor:pointer;}
#wkTable .buttoncontentDelete .btnDelete{position:relative; float:right ; background:none; background-image:url(../img/btn_basket_delete.gif); background-repeat:no-repeat; width:24px;  height:24px;border:none; cursor:pointer;}
#wkTable .sum{background:none; height:12px;}
#wkTable .right{text-align:right;}
#wkTable .center{text-align:center;}
#wkTable .left{text-align:left;}
#wkTable .sum.summe{text-align:right; margin-right:20px;}
.btmText{ position:absolute; float:left ; bottom:0px;width:650px; height:50px; color:#999999; }
.nextStep {position:relative; float:left ;  width:691px;  height:24px; line-height:24px; }
.nextStep.btm {position:relative; float:left ;  width:691px;  height:24px; margin-top:65px; }
.nextStep .btnNextStep{position:relative; float:right ; background:none; background-image:url(../img/btn_nextStep.gif); background-repeat:no-repeat; width:152px;  height:24px;border:none;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;}
.rightBox .rightBoxContent .imgCheckout{position:relative; float:left ;width:65px; left:0px; top:10px;}
.rightBox .rightBoxContent .txtCheckout{position:relative; float:left ;width:100px;}
.rightBox .rightBoxContent .txtCheckout a {font-size:12px; font-weight:bold; color:#000; text-decoration:none;}
.rightBox .rightBoxContent .txtCheckout a:hover {text-decoration:underline;}
.rightBox .rightBoxContent .txtCheckout .prodPrice {position:relative; float:left; width:100px; margin-top:10px;}
.rightBox .rightBoxContent .txtCheckout .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
.rightBox .checkout{padding-left:5px; width:184px}

.buttonVoucher{position:absolute; float:left ; left:0px; bottom:50px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:256px;}
.buttoncontentVoucher{position:relative; float:left; background:none;background-image:url(../img/btn_voucher.gif); background-repeat:no-repeat; background-position:left 0px; width:240px;  height:20px; padding:4px 0px 0px 20px;}
.buttoncontentVoucher .btnEinloesen{position:relative; float:right; background:none; border:none; background-image:url(../img/btn_voucher.gif); background-repeat:no-repeat; background-position:right 0px; width:80px;  height:24px; top:-4px; cursor:pointer; }
/*+++++++++++++++++++++++++++++ Step 2 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#checkoutBoxContent .headline{position:relative; float:left; width:715px; font-size:14px; line-height:24px; height:24px;  }
#checkoutBoxContent .headline.bg{position:relative; float:left; width:715px; font-size:14px;  background-image:url(../img/bg_row_anmeldung.gif); background-repeat:no-repeat; background-position:0px 0px;}
#checkoutBoxContent .headline.bg input{margin:0px 5px 0px 10px;}
#checkoutBoxContent .headline.topS{margin:35px 0px 0px 0px;}
#checkoutBoxContent .headline.login{padding:0px 0px 0px 25px; width:500px; }
#checkoutBoxContent .headline .forgotPassword{color:#666; font-size:11px;line-height:34px;}
.forgotPassword{color:#666; font-size:11px;line-height:34px;}
#checkoutBoxContent .headline.login .buttonTxt{margin:5px 10px 0px 0px;}
.tooltipError.passwort{top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-20px; font-size:11px; line-height:18px;}
.tooltipError.email   {top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-20px; font-size:11px; line-height:18px;}
/*+++++++++++++++++++++++++++++ Step 3 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#rechnungsadresse{position:relative; float:left; top:0px; width:388px; left:0px; padding:0px 0px 0px 0px; z-index:999; }
#lieferadresse, #wohinLiefern{position:relative; float:left; top:0px; width:600px; left:0px; padding:0px 0px 0px 0px; }
#lieferadresse, #wohinLiefern{margin:35px 0px 0px 0px; }
#mitteilung{position:relative; float:left; top:0px; width:303px; left:0px; margin:29px 0px 0px 0px;  }
#passwort {position:relative; float:left; top:0px; width:303px; left:0px; height:auto;  margin:42px 0px 0px 0px;  }
#passwort .headline{position:relative; float:left; top:0px; width:303px; left:0px; }
#mitteilung{background-image:url(../img/bg_mitteilung.gif); background-repeat:no-repeat; background-position:0px 0px; min-height: 144px; height: auto !important; height: 144px;}
#rechnungsadresse .headline, #lieferadresse .headline, #wohinLiefern .headline{position:relative; float:left; top:0px; width:342px; left:0px; }
.buttonTxtLong{position:relative; float:left; top:0px; width:347px; height:24px; left:0px; margin:5px 0px 0px 0px;}
.buttonTxtLong .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:335px;  height:20px; padding:4px 0px 0px 6px; overflow:hidden; }
.buttoncontent label{color:#666666;font-size:11px; line-height:16px;}
.buttonTxtLong .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:right 0px; width:6px; height:20px; right:0px; padding:4px 0px 0px 0px;}
.buttonTxtLong .tooltipError.error{top:2px; margin:0px 0px -5px 0px; padding:0px 5px 0px 11px; width:155px; right:-140px; font-size:11px; }
.buttonTxtLong .tooltipError{top:2px; margin:0px 0px -5px 0px; padding:0px 5px 0px 11px; width:155px; right:-140px; font-size:11px; }
.buttonTxtLong .tooltipError.off{display:none;}
.buttonTxtLong .buttoncontent .white{display:inline; color:#FFF; width:80px; line-height:18px; float:left;}
.buttonTxtLong .buttoncontent .landselect, .buttonTxtLong .buttoncontent .anredeselect{position:relative;float:left;left:0px; top:0px; height:18px; padding:0px; margin:-1px 0px 0px 0px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; width:100px; color:#666; border:none; border:transparent;}
.buttonTxtLong .buttoncontent .landselect option, .buttonTxtLong .buttoncontent .anredeselect option{ border:none; border:transparent;}
.buttonTxtLong .buttoncontent .btntext{color:#666; width:325px; float:left;}
.buttonTxtLong .buttoncontent.newsletter{height:87px; width:347px;  background:none;  background-image:url(../img/bg_newsletterBox.gif); background-repeat:no-repeat;}
.buttonTxtLong .buttoncontent.newsletter .top{line-height:18px; height:18px; width:330px; color:#666666; margin-top:5px;}
.buttonTxtLong .buttoncontent.newsletter .txt{line-height:13px;height:50px; width:330px; color:#FFF;}
.buttonTxtLong.newsletter{margin-top:25px;height:87px; width:347px;}
.buttonTxtLong .buttoncontent .checkbox{position:relative; float:left; top:1px; height:13px; width:13px;}
.buttonTxtLong .buttoncontent .station{position:relative; float:right;color:#666666; top:2px; width:300px; right:20px; line-height:12px;}
.buttonTxtLong.passwort2{position:relative; float:left; top:0px; width:303px; height:24px; left:0px; margin:5px 0px 0px 0px;}
.buttonTxtLong.passwort2 .buttoncontent{position:relative; float:left; background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:291px;  height:20px; padding:4px 0px 0px 6px; overflow:hidden;}
.buttonTxtLong .buttoncontent .wohinTxt{font-size:14px; line-height:14px; margin:0px 0px 3px 5px;}
#mitteilung .mitteilungTxt{line-height:15px; width:290px; color:#666666; float:left; margin:6px 0px 0px 7px;}
#mitteilung .txt{display:block; border:none; border:transparent; width:293px; height:112px;  float:left; margin:5px 0px 0px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
/*+++++++++++++++++++++++++++++ Step 4 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rowCheckout{position:relative; float:left; top:0px; width:691px; left:0px; margin-bottom:20px;}
.rowCheckout .box{position:relative; float:left; top:0px; width:691px; left:0px; background-color:#d2d7b7; background-image:url(../img/bg_checkout_box_long_top.gif); background-repeat:no-repeat; background-position:top; }
.rowCheckout .box.error{position:relative; float:left; top:0px; width:691px; left:0px; color:#fff; background-color:#cc0000; background-image:url(../img/bg_checkout_box_long_top_error.gif); background-repeat:no-repeat; background-position:top; }

.rowCheckout .box .content{position:relative; float:left; top:0px; width:691px; left:0px; background-image:url(../img/bg_checkout_box_long_bottom.gif); background-repeat:no-repeat; background-position:bottom; }
.rowCheckout .box .content.error{position:relative; float:left; top:0px; width:691px; left:0px; background-image:url(../img/bg_checkout_box_long_bottom_error.gif); background-repeat:no-repeat; background-position:bottom; }
.rowCheckout .box .content.error a{color:#fff;}
.rowCheckout .headline{position:relative; float:left; top:0px; width:303px; left:0px; margin-bottom:10px; }
.rowCheckout .box .content .versandselect{position:relative;float:left;display: block; left:0px; top:0px; height:16px; padding:0px; margin:5px 0px 5px 5px; border:none; border:transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:150px;}
.rowCheckout .creditcardselect{position:relative;float:left;display: block; left:0px; top:0px; height:16px; padding:0px; margin:0px 0px 0px 0px; border:none; border:transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:150px; color:#666666;}
.rowCheckout .dateselect{position:relative;  left:0px; top:0px; height:16px; padding:0px; margin:0px; border:none; border:transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:120px;color:#666666;}
.rowCheckout .month{margin-left:31px;}
.rowCheckout .year{}
.rowCheckout .box .content .txt{position:relative;float:left; margin:0px 0px 0px 25px; padding:0px 0px 0px 0px; font-size:11px; width:150px; line-height:24px;}
.rowCheckout .box .content .tooltipError.error{top:2px; margin:0px 0px -5px 0px; padding:0px 5px 0px 20px; width:150px; font-size:11px; }
.rowCheckout .box .content .selectTxt .select{position:relative;float:left; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; font-size:11px; width:16px; height:16px; }
.rowCheckout .box .content .selectTxt{position:relative;float:left; top:5px; left:5px;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:500px; font-size:14px; line-height:16px;}
.rowCheckout .box .content .selectTxt input{display:inline;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:16px; height:16px; }
.rowCheckout .box .content .contentTxt{position:relative;float:left; display:inline; top:0px; left:26px;  margin:5px 0px 0px 0px; padding:0px 5px 5px 0px; width:670px; font-size:11px; line-height:13px;  }
.rowCheckout .buttonTxtLong{margin:5px 0px 0px 25px;}
/*+++++++++++++++++++++++++++++ Step 4 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rowCheckout.confirm{left:10px;}
.rowCheckout .box .content.confirm{position:relative; float:left; top:0px; width:691px; left:0px;}
.rowCheckout .box .content.confirm .tooltipError{position:absolute; float:left; top:-25px; left:0px;  width:330px; background-image:url(../img/bg_error.png)}

.rowCheckout .box .content.confirm .selectTxt.small{font-size:11px;top:0px; left:5px; padding:5px 0px;}
/*+++++++++++++++++++++++++++++ Step 5 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rowCheckout.orderNow{left:0px;z-index:2;}
.rowCheckout.orderNow .box .content.orderNow{position:relative; float:left; top:0px; width:691px; left:0px;}
.rowCheckout.orderNow .box .content.orderNow .selectTxt.small{font-size:11px;top:0px; left:5px; padding:5px 0px; width:100px;}
.rowCheckout.orderNow .box .content.orderNow .selectTxt a{color:#000;}
.rowCheckout.orderNow .box .btnorderNow {position:absolute; float:right; top:-7px; width:160px; height:44px; right:10px; z-index:99;}
.rowCheckout.btm{position:relative; float:left; top:0px; width:691px; left:0px; margin:20px 0px 20px 0px; padding:0px;}
.rowCheckoutSmall .smallbtm {width:330px;}
.rowCheckoutSmall {position:relative; float:left; top:0px; width:330px; left:0px;  padding-bottom:40px; }
#checkoutBoxContent .headline.smallbtm {width:330px;}
.buttonChange{position:absolute; float:left; bottom:0px; left:0px; width:77px; height:24px;}
.buttonChange .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:71px;  height:24px;}
.buttonChange .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.buttonChange .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:71px;}
/*+++++++++++++++++++++++++++++ danke +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#dankeHead{position:relative; float:left; width:755px; height:307px; top:0px; background-image:url(../img/bg_danke_head.gif);background-repeat:no-repeat; background-position:left 0px;}
#dankeHead .rowCheckout {width:600px; height:140px; top:70px; left:40px;}
#dankeHead .rowCheckout .headline {font-size:14px; width:600px; margin-bottom:30px;}
#dankeHead .rowCheckout .content {position:relative; float:left; top:0px; width:600px; left:0px;  padding-bottom:40px;}
#dankeHead .headline {width:600px;}
.buttonPrint{position:absolute; float:left; bottom:0px; left:0px; width:158px; height:24px; z-index:99;}
.buttonPrint .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_print.gif); background-repeat:no-repeat;  padding:0px 0px 2px 16px; background-position:0px 0px; text-align:left; margin:0px 0px 0px 0px; width:158px;}
/*+++++++++++++++++++++++++++++ footer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#footer{position:relative; float:left;    text-align:center; padding:20px 0px 50px 50px; }
#footer #footerMenu{position:relative; float:left;  width:855px; padding-bottom:20px; border-bottom:1px solid #cbc39e;text-align:center; }
#footer #footerMenu ul li{ display:inline; padding:0px 2px;}
#footer #footerTxt{position:relative; float:left;  width:855px; padding-top:20px; }
#footer #footerTxt p{display:block; text-align:center;}

/*+++++++++++++++++++++++++++++ Universelles Template +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contentUniversal{position:relative; float:left; width:764px; left:0px; } 
#universalBox{position:relative; float:left; width:755px; height:auto;  background-image:url(../img/bg_wkBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; top:0px; }
#universalBoxBottom{position:relative; float:left; width:755px; height:50px; background-image:url(../img/bg_wkBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px; }
#universalBoxContent{position:relative; float:left; width:715px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 0px 20px;}
#universalBoxContent .headline{font-size:14px; font-weight:bold; padding:10px 0px;}

#universalBoxContent .headImg{position:absolute; width:755px; height:256px; top:-19px; left:0px; margin-bottom:20px; }
#universalBoxContent .colorsTxt{position:relative; float:left; width:600px;  margin-top:286px; left:0px; margin-bottom:20px; }
#universalBoxContent .colorsTxt .title{font-size:14px; font-weight:bold; height:25px;}

.contentUniversal{position:relative; float:left; width:764px; left:0px; } 
.universalBox{position:relative; float:left; width:755px; height:auto;  background-image:url(../img/bg_wkBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; top:0px; }
.universalBoxBottom{position:relative; float:left; width:755px; height:50px; background-image:url(../img/bg_wkBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px; }
.universalBoxContent{position:relative; float:left; width:715px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 0px 20px;}
.universalBoxContent .headline{font-size:14px; font-weight:bold; padding:10px 0px;}
#universalRight {position:relative; float:right; width:190px; top:0px; height:auto;  z-index:2;}

.universalBoxContent .headImg{position:absolute; width:755px; height:256px; top:-19px; left:0px; margin-bottom:20px; }
.universalBoxContent .colorsTxt{position:relative; float:left; width:600px;  margin-top:286px; left:0px; margin-bottom:20px; }
.universalBoxContent .colorsTxt .title{font-size:14px; font-weight:bold; height:25px;}


.btn{ float:right; top:0px; background:none; border:none; border:0px; cursor:pointer; width:152px; height:24px;  padding:0px;  margin:0px; line-height:24px;}
.btn .btnValue{position:absolute;  float:right; right:0px; top:0px; width:152px; height:24px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:center;background-image:url(../img/btn_nextStep.gif);background-repeat:no-repeat; background-position:right top; padding:0px 7px 0px 0px;}

/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
*/
/* popup warenkorb */
/* 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 
*/
#add2basket {position:absolute; top: 0px; margin:0 auto; width:100%; height:2000px; z-index:9999; display:block;  overflow:auto;}
#add2basketboxbg {position:absolute; top: 0px; margin:0px; left:0px; width:100%; height:2000px; display:block; background-image:url(../img/black80.png); overflow:auto; z-index:1;}
#add2basketbox {position:relative; top:200px; width:497px; height:181px; text-align:left; background-image:url(../img/added2basket.gif); background-repeat:no-repeat; z-index:2;}
#add2basketb2  {position:relative; width:497px; height:181px; margin:0px 0 0 0; text-align:left; z-index:3;}
#add2basketcontent {position:relative; left:155px; top:30px; width:327px; height:130px; font-size:14px; font-weight:bold; z-index:5;}
#add2baskettxt{position:relative; left:155px; bottom:10px; width:327px; height:auto; font-size:12px; z-index:5;}
#add2basketbutton {position:relative; left:175px; bottom:9px; width:327px; height:40px; font-size:12px; z-index:5;}
#add2basketbtn1 {position:relative; float:left; width:155px; height:20px; margin-top:12px; padding-top:5px; text-align:left; }
#add2basketbtn1 a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none;}
#add2basketbtn2 {position:relative; float:left; width:auto; height:20px; margin-top:10px; text-align:right; background:none; background:transparent; border:none;}
#add2basketbtn2 .add2basketbtn { background:none; background:transparent; border:none; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;  margin-left:8px; margin-top:5px; width:140px; height:24px;}
#add2basketbtn2 .add2basketbtn .add2basketbtnValue{position:absolute; float:right; left:35px; top:4px; width:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:left;  background:transparent;  border:none;}

/*+++++++++++++++++++++++++++++ mein Konto Login +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contentmk{position:relative; float:left; width:765px; left:0px; }
.mkBox{position:relative; float:left; width:755px; height:auto;  background-image:url(../img/bg_wkBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; top:0px; }
.mkBoxBottom{position:relative; float:left; width:755px; height:40px; background-image:url(../img/bg_wkBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px; }
.mkBoxBottom .btmtxt{position:relative; float:left; display:block; width:715px; color:#999999; height:20px; top:-20px; padding: 0px 20px 0px 20px;}
.mkBoxContent{position:relative; float:left; width:695px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 0px 40px;}
.mkBox .wk{position:relative; float:left; width:695px;  background-image:url(../img/bg_wkBoxContent.gif); background-repeat:repeat-y; padding: 0px 20px 50px 40px;}

.mkBoxContent .headline{position:relative; float:left; width:715px; font-size:14px; line-height:24px; height:24px;  }
.mkBoxContent .headline.bg{position:relative; float:left; width:715px; font-size:14px;  background-image:url(../img/bg_row_anmeldung.gif); background-repeat:no-repeat; background-position:0px 0px;}
.mkBoxContent .headline.bg input{margin:0px 5px 0px 10px;}
.mkBoxContent .headline.topS{margin:35px 0px 0px 0px;}
.mkBoxContent .headline.login{padding:0px 0px 0px 25px; width:500px; }
.mkBoxContent .headline .forgotPassword{color:#666; font-size:11px;}
.mkBoxContent .headline.login .buttonTxt{margin:5px 10px 0px 0px;}
.tooltipError.passwort{top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-30px; font-size:11px; line-height:18px;}
.tooltipError.email   {top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-30px; font-size:11px; line-height:18px;}

.mkBoxContent .mknextStep,.universalBoxContent .mknextStep {position:relative; float:left ;  width:691px;  height:24px; line-height:24px; margin-top:60px; }
.mkBoxContent .mkbuttonDetail,.universalBoxContent .mkbuttonDetail{position:relative; float:right; right:0px; width:86px; height:24px;}
.mkBoxContent .mkbuttonDetail .mkbuttoncontent,.universalBoxContent .mkbuttonDetail .mkbuttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:80px;  height:24px; }
.mkBoxContent label,.boxContent label{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;line-height:16px;}
.mkBoxContent input{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;line-height:16px; }
.mkBoxContent .mkbuttonDetail .mkbuttonright ,.universalBoxContent .mkbuttonDetail .mkbuttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.mkBoxContent .mkbuttonDetail .mkbtnTxt,.universalBoxContent .mkbuttonDetail .mkbtnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px;}

#rechnungsadresse.mkrechnungsadresse{position:relative; float:left; top:0px; width:470px; left:0px; padding:0px 0px 0px 0px; }
#lieferadresse.mklieferadresse{position:relative; float:left; top:0px; width:470px; left:0px; padding:0px 0px 0px 0px; margin:35px 0px 0px 0px; }
#lieferadresse .mkheadline, #rechnungsadresse .mkheadline, #boxContent .mkheadline{font-size:14px;}
#boxContent .mkGreyTxt{color:#666; width:340px;}
#boxContent .mknextStep {position:relative; float:left ;  width:345px;  height:24px; line-height:24px; margin:20px 0px; }
#boxContent .mkbuttonDetail{position:relative; float:right; right:0px; width:176px; height:24px;}
#boxContent .save{position:relative; float:right; right:15px; width:176px; height:24px; margin-top:5px;}
#boxContent .mkbuttonDetail .mkbuttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:170px;  height:24px; }
#boxContent .mkbuttonDetail .mkbuttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
#boxContent .mkbuttonDetail .mkbtnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:190px;}
#toFriendBox{position:relative; float:left; width:505px; }
#toFriendBox .mitteilung{position:relative; float:right; top:0px; width:303px; left:0px; height:197px;  margin:5px 0px 0px 0px; background-image:url(../img/bg_mitteilung.gif); background-repeat:no-repeat; background-position:0px 0px;}
#toFriendBox .mitteilung .mitteilungTxt{line-height:15px; width:290px; color:#666666; float:left; margin:8px 0px 0px 7px;}
#toFriendBox .mitteilung .txt{display:block; border:none; border:transparent; width:293px; height:114px;  float:left; margin:2px 0px 0px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
#toFriendBox .buttonTxtLong{position:relative; float:right; top:0px; width:302px; height:49px; left:0px; margin:5px 0px 0px 0px;}
#toFriendBox .buttonTxtLong .buttoncontent{position:relative; float:left;background-image:url(../img/toFriendInput.gif); background-repeat:no-repeat; background-position:left 0px; width:296px;  height:45px; padding:4px 0px 0px 6px; overflow:hidden;color:#666666;}
#toFriendBox .buttonTxtLong .buttoncontent .btntext{margin-top:4px;}
#toFriendBox .friendTxt{position:relative; float:left; top:0px; width:180px; left:0px;  margin:8px 0px 0px 0px;}
#toFriendBox .friendTxt .friendheadline{font-size:14px; font-weight:bold; margin-bottom:10px;}
.sendToFriend{position:relative; float:right ;  width:345px;  height:24px; line-height:24px; margin:5px 0px; }
.sendToFriend .btn{ float:right; top:0px; background:none; border:none; border:0px; cursor:pointer; width:81px; height:24px;  padding:0px;  margin:0px; line-height:24px;background-image:url(../img/bg_button.gif);background-repeat:no-repeat; background-position:right 0;}
.sendToFriend .btn .btnValue{position:absolute;  float:right; right:0px; top:0px; width:57px; height:24px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:left;background-image:url(../img/bg_button.gif);background-repeat:no-repeat; background-position:0px -48px; padding:0px 0px 0px 18px; right:6px;}

.mkBestellungTxt .txtRow{position:relative; float:left;width:465px; }
.mkBestellungTxt .txtRow .iputImg{position:absolute; float:right;width:49px; top:2px; right:0px; }
.mkBestellungTxt .grey{position:relative; float:left;color:#999; width:100px;margin-top:20px;}
.mkBestellungTxt .txt{position:relative; float:left; width:350px;margin-top:20px;}
.mkBestellungTxt .btmDotted {border-bottom:1px dotted #000;}
.mkBestellungTxt .btmDotted .txt{position:relative; float:left; width:350px;margin-top:12px;}

#newPasswort {position:relative; float:left; top:0px; width:480px; left:0px; height:auto;  margin:20px 0px 20px 0px; }
#newPasswort .headline{position:relative; float:left; top:0px; width:303px; left:0px; margin:20px 0px 0px 0px; font-weight:normal;}
#newPasswort .buttonTxtLong.passwort2{position:relative; float:left; top:0px; width:465px; height:24px; left:0px; margin:5px 0px 0px 0px;}
#newPasswort .buttonTxtLong .buttoncontent{position:relative;    float:left; background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:453px;  height:20px; padding:4px 0px 0px 6px; }
#newPasswort .buttonTxtLong .buttoncontent .newsletter{position:relative;    float:left; background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:453px;  height:20px; line-height:20px; padding:4px 0px 0px 6px; }
#newPasswort .buttonTxtLong .buttoncontent .newsletterR{position:relative;    float:left; margin-right:10px; top:2px; }
#newPasswort .buttonTxtLong .buttoncontent.newsletter span{position:relative; float:left;display:inline; width:300px; line-height:16px;}
#savePassword{position:relative; float:right;  width:126px;  height:24px;  top:5px; right:15px;}
#newPasswort .btn .btnValue{background-image:url(../img/btn_clear.gif); background-repeat:no-repeat;}
#saveNewsletter{position:relative; float:right;  width:150px;  height:24px;  top:5px; right:15px;}


.buttonDownload{position:absolute; bottom:0px; left:160px; width:136px; height:24px;}
.buttonDownload .downloadLink{display:block; width:111px; line-height:24px; padding-left:25px; position:absolute;  background-image:url(../img/bg_btn_download.gif); background-repeat:no-repeat; text-decoration:none;  }
#boxBottomDownload{position:relative; float:right; width:516px; height:30px; background-image:url(../img/bg_detailBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px;}
#boxContent .downloadHeadline{font-size:14px; height:30px;}

div#colorList a.arrowbtn{text-decoration:none;padding-left:10px;}

.btn .btnClear{position:absolute;  float:right; right:0px; top:0px; width:152px; height:24px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:center;background-image:url(../img/btn_clear.gif);background-repeat:no-repeat; background-position:right top; padding:0px 7px 0px 0px;}

.einzelpreis{color:#336666; font-size:11px; }

.smallBlack{font-size:11px;}
.greyTxt{color:#666666;
float:left;
font-size:11px;
height:50px;
margin:20px 0 20px 0px;
position:relative;
width:350px;}
.tipTxt{position:relative; float:left;padding:15px 0px 0px 0px;}
.tipTxt strong{font-size:14px;}

.azTooltipError {display:block;position:absolute; float:left; top:-20px; left:0px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; background-image:url(../img/bg_azerror.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:998;}
.azTooltipError.off {display:none;}

#breadCrumb{width:485px; text-align:left; color:#999; padding-left:265px; min-height: 35px; height: auto !important;   height: 35px;}
#breadCrumb .bTxt{position:absolute; left:130px;}

#universalBoxContent .mknextStep {position:relative; float:left ;  width:691px;  height:24px; line-height:24px; margin-top:60px; }
#universalBoxContent .mkbuttonDetail{position:relative; float:right; right:0px; width:86px; height:24px;}
#universalBoxContent .mkbuttonDetail .mkbuttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:80px;  height:24px; }
#universalBoxContent .mkbuttonDetail .mkbuttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
#universalBoxContent .mkbuttonDetail .mkbtnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px;}
#mitteilung{background-image:url(../img/bg_mitteilung.gif); background-repeat:no-repeat; background-position:0px 0px; }

/*+++++++++++++++++++++++++++++ empfehlen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#uniForm{position:relative; float:left; top:0px; width:388px; padding:0px 0px 20px 0px; z-index:2; }
p.headTxt{top:0px; width:388px;  padding:0px 0px 0px 0px; z-index:2; }
#uniForm .headline{position:relative; float:left; top:0px; width:342px; left:0px; color:#000; padding:20px 0px 0px 0px; margin:0px 0px 0px 0px; height:24px; font-size:14px; line-height:24px; }

.errorField{position:relative; float:left;width:347px; top:5px; left:0px; margin:0px 0px 10px 0px;}
.errorField .top{position:relative;width:347px; height:10px; background-image:url(../img/errorField.gif); overflow:hidden;}
.errorField .content{position:relative;width:327px;  background-color:#cc0000; color:#FFF; padding:0px 10px; }
.errorField .bottom{position:relative;width:347px; height:10px; background-image:url(../img/errorField.gif); background-position:bottom; overflow:hidden;}

/*+++++++++++++++++++++++++++++ NEUE LISTENANSICHT +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.listBoxNew{position:relative; float:right; width:516px; height:auto;  background-image:url(../img/bg_detailBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; padding-top:20px; }
.boxHeadlineNew{position:relative; float:left; margin-top:-24px; line-height:8px;  left:23px; background-image:url(../img/bg_rightBoxHeadline.gif); background-repeat:no-repeat; background-position:bottom; color:#999966;padding:0px 1px;z-index:55;}
.listBoxBottomNew{position:relative; float:right; width:516px; height:50px; background-image:url(../img/bg_detailBoxBottom.gif); background-repeat:no-repeat; background-position:0px 0px; margin-top:-10px; }
.listBoxContentNew{position:relative; float:right; width:516px;  background-image:url(../img/bg_detailBoxContent.gif); background-repeat:repeat-y; padding:0px; height:auto;}
#content .listBoxNew .streifen{	position:absolute;	width:64px;	height:64px;	left:0px;	top:-20px;	z-index:50;}
.listBoxNew .kombi{background-image:url(../img/streifen_kombi.png); background-repeat:no-repeat;  }
.listBoxNew .angebot{background-image:url(../img/streifen_angebot.png); background-repeat:no-repeat;  }
.listBoxNew .listBoxContentNew .img{position:relative; float:left; width:140px; height:160px; top:-10px;  left:8px; text-align:center;  overflow:hidden;}
.listBoxNew .listBoxContentNew .txt{position:relative; float:right; width:340px; top:-10px; right:20px; }
.listBoxNew .listBoxContentNew .listButtons{position:relative; float:right; width:340px; top:-10px; right:20px; height:24px; margin-top:5px;}
.listBoxNew .listBoxContentNew .txt .prodHead{position:relative; float:left;color:#666666; height:auto; width:340px; }
.listBoxNew .listBoxContentNew .txt .prodTitle{position:relative; float:left;font-size:14px; font-weight:bold; height:auto; width:340px; line-height:14px;}
.listBoxNew .listBoxContentNew .txt .prodTitle h2{font-size:14px; font-weight:bold;}
.listBoxNew .listBoxContentNew .txt .prodTxt{ position:relative; float:left;height:35px; width:340px; height:auto; overflow:visible; margin-top:5px;}
.listBoxNew .listBoxContentNew .txt .prodOldPrice{position:relative; float:left; color:#336666; width:340px; margin-top:15px; }
.listBoxNew .listBoxContentNew .txt .prodOldPrice .price{ text-decoration:line-through;}
.listBoxNew .listBoxContentNew .txt .prodPrice {position:relative; float:left;  width:340px; }
.listBoxNew .listBoxContentNew .txt .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
/* buttons fuer listBox */
.listBoxNew .listBoxContentNew .buttonDetail{position:absolute; float:left; bottom:0px; left:0px; width:107px; height:24px;}
.listBoxNew .listBoxContentNew .buttonDetail .buttoncontent{position:relative; float:left;background-image:url(../img/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:101px;  height:24px;}
.listBoxNew .listBoxContentNew .buttonDetail .buttonright{position:relative; float:right;background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.listBoxNew .listBoxContentNew .buttonDetail .btnTxt{position:relative;float:left;border:0 none; background:transparent; height:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; background-image:url(../img/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px;}
.listBoxNew .listBoxContentNew .buttonTxt{position:absolute; float:right; width:210px;  left:125px;  background-image:url(../img/bg_button.gif); background-repeat:no-repeat;background-position:0px -24px; margin:0px;}
.listBoxNew .listBoxContentNew .buttonTxt .buttoncontent{ width:100%; background:none; }
.listBoxNew .listBoxContentNew .buttonTxt .buttoncontent .inputImg{background:none transparent; border:none; position:absolute;float:left; left:90px; top:0px; width:115px;  height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left; }
.listBoxNew .listBoxContentNew .buttonTxt .buttoncontent .inputImgTxt{background:none transparent; border:none; position:absolute; float:left; left:18px; top:0px; width:180px; height:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; text-align:left;}
.listBoxNew .listBoxContentNew .buttonTxt .buttoncontent .btntext{position:absolute;float:left; left:18px; top:0px; height:16px; margin:4px 0px 0px 0px; }
.listBoxNew .listBoxContentNew  .Owk{background-position:0px -48px;}
.prodRating{position:relative; float:left; height:13px; width:320px;margin-top:5px;}
.ratingStars{position:relative;float:left;  height:13px; width:65px; text-indent:-30000px; background-image:url(../img/ratingStars.gif); background-position:0px 0px;background-repeat:no-repeat; overflow:hidden; }
.prodRating .small{white-space:nowrap; font-size:10px;}
.r5{background-position:0px 0px;}
.r4{background-position:0px -12px;}
.r3{background-position:0px -25px;}
.r2{background-position:0px -38px;}
.r1{background-position:0px -51px;}
.r0{background-position:0px -64px;}



/*+++++++++++++++++++++++++++++ NEUE DETAILANSICHT BEWERTUNGEN +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.bewertung{float:left;height:auto;position:relative;width:341px;z-index:1;}
.bewertung .right{float:right; width:115px;}
.bewertung .left{float:left;width:150px;}
.ratingLink{padding:15px 0px;}
.ratingHead{padding-top:10px;width:341px;height:15px; line-height:15px;}
.ratingTxt{padding-top:10px; padding-bottom:20px;}
.ratingHead .ratingStars{margin-right:10px;}


/*+++++++++++++++++++++++++++++ BEWERTUNGEN +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.bewertungRow{position:relative;width:685px; padding: 0px 0px 0px 20px; float:left;}
.bewertungRow .img{width:300px;}
.bewertungRow .detailImg{position:relative; float:left; width:220px; height:220px;  top:0px;  left:0px; text-align:center; overflow:hidden;  }
.bewertungRow .txt{position:relative; float:left; width:240px; top:0px; margin-left:20px; height:auto; }
.bewertungRow .txt .prodHead{position:relative; float:left;color:#666666; height:auto; width:240px; }
.bewertungRow .txt .prodTitle{position:relative; float:left;font-size:14px; font-weight:bold; height:auto; width:240px; line-height:14px;}
.bewertungRow .txt .prodTitle h1{font-size:14px; font-weight:bold; }
.bewertungRow .txt .prodRating{position:relative; float:left; height:13px; width:240px; margin-top:15px;  margin-bottom:15px;}
.bewertungRow .txt .prodTxt{ position:relative; float:left; height:auto; width:240px; overflow:hidden;}
.bewertungRow .txt .prodOldPrice{position:relative; float:left; color:#336666; width:240px; }
.bewertungRow .txt .prodOldPrice .price{ text-decoration:line-through;}
.bewertungRow .txt .prodPrice {position:relative; float:left;  width:240px; }
.bewertungRow .txt .prodPrice .price{color:#336666; font-size:13px; font-weight:bold; }
.bewertungRow .txt .prodPrice .einzelpreis{color:#336666; font-size:11px; }
.bewertungHeadline{font-size:14px; font-weight:bold;width:695px;}
.bewertungRow .bewertung{width:670px; padding: 0px; float:left;}
.bewertungRow .bewertung .ratingHead{padding-top:20px; width:685px;}

/* Bewertung */
.ratingsHead{position:relative;float:left;width:680px; padding:25px 0px 10px 0px;  }
.ratingsHead .right{ float:right;display:inline; padding:0px;  right:0px;}
.ratingsHead .left{float:left; display:inline; left:0px;padding:0px;}
a.makeRating{ text-decoration:underline; color:#000; display:block;}
a.makeRating:hover{ text-decoration:none; color:#000;}
.ratings{position:relative;float:left;width:680px; padding:20px 0px 0px 0px; border-top:1px solid #b9b9b9; left:0px;}
.ratings .ratingHead{ position:relative;float:left;width:680px; padding:0px 0px 0px 0px;}
.ratings .ratingHead .right{position:relative;float:right;right:0px;font-weight:normal;}
.ratings .ratingHead .left{position:relative;float:left; left:0px;padding:0px;}
.ratings .ratingHead .boxRating{ position:relative;float:left; top:0px; width:90px;margin-top:40px;}
.boxRating{ position:relative;float:left; top:0px; width:90px;margin-top:40px;}
.ratings  .ratingsText {position:relative;float:left;width:680px; padding:10px 0px 0px 0px;}
#writeRating{position:relative;float:left;width:680px;}
.writeRatingTxt{border:none;width:455px; height:144px;background:transparent url(../img/kommentar.gif) no-repeat 0px 0px; border:none; padding-left:6px;position:relative; float:left; margin-top:40px;}
.writeRatingTxt p{line-height:24px;}
.writeRatingTextField{border:1px solid white;width:447px; height:113px; text-align:left;font-family:Tahoma, Geneva, sans-serif; font-size:11px; }
button.linkMakeRating{position:relative; float:right;line-height:22px; border:none; width:205px;height:24px;background:transparent url(../img/linkMakeRating.gif) no-repeat top left; padding-top:0px; padding-left:14px; text-decoration:none; text-align:left; white-space:nowrap; padding-bottom:3px; cursor:pointer;right:0px; margin-bottom:45px; font-size:11px;}
#writeRating .boxRating{ position:relative;float:left; top:0px; left:0px; margin-left:15px; margin-top:40px; width:202px; min-height: 118px; height: auto !important;   height: 118px; }
#writeRating .boxRating p{ margin-bottom:2px;}
.writeRatingNS{display:block;}
/* Ratings */
#ratingUlNS {position:relative;float:left;width:100px;  margin:0px; padding:0; list-style:none; clear:both; position:relative; margin-bottom:10px; display:block; }
#ratingUlNS li{width:100px; height:13px; padding-top:5px;}
#ratingUlNS li input{float:left;}
#oneStar span {display:block; float:right;width:65px; height:13px;background: url(../img/ratingStars.gif) no-repeat 0px -51px;}
#twoStar span {display:block; float:right;width:65px; height:13px;background: url(../img/ratingStars.gif) no-repeat 0px -38px;}
#threeStar span {display:block; float:right;width:65px; height:13px;background: url(../img/ratingStars.gif) no-repeat 0px -25px;}
#fourStar span {display:block; float:right;width:65px; height:13px;background: url(../img/ratingStars.gif) no-repeat 0px -12px;}
#fiveStar span {display:block; float:right;width:65px; height:13px;background: url(../img/ratingStars.gif) no-repeat 0px 0px;}
#ratingUl {width:65px; height:13px; margin:0px; padding:0; list-style:none; clear:both; position:relative; background: url(../img/ratingStars.gif) no-repeat 0px -64px; display:none; margin-top:15px;}
#ratingUl li {cursor: pointer; float:left;}
#ratingUl li a {position:absolute; left:0; top:0; width:13px; height:13px; text-decoration:none; z-index: 200; }
li.current_rate{background: url(../img/ratingStars.gif) no-repeat 0px 1px; position: absolute; height: 13px; z-index: 1;}
#ratingUl li.r1 a {left:0;}
#ratingUl li.r2 a {left:13px;}
#ratingUl li.r3 a {left:26px;}
#ratingUl li.r4 a {left:39px;}
#ratingUl li.r5 a {left:52px;}
#ratingUl li a:hover {z-index:2; width:65px; height:13px; overflow:hidden; left:0; background: url(../img/ratingStars.gif) no-repeat 0px -65px;}
#ratingUl li.r1 a:hover,#ratingUl li a.r1 {background-position:0px -51px;}
#ratingUl li.r2 a:hover,#ratingUl li a.r2 {background-position:0px -38px;}
#ratingUl li.r3 a:hover,#ratingUl li a.r3 {background-position:0px -25px;}
#ratingUl li.r4 a:hover,#ratingUl li a.r4 {background-position:0px -12px;}
#ratingUl li.r5 a:hover,#ratingUl li a.r5 {background-position:0px 1px;}