html{padding:0px; margin:0px; background-color:#f3f2f2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000;  height:100%; background-image:url(../img/layout/bg.jpg); background-position:top center; background-repeat:no-repeat;}
body{padding:0px; margin:0px ;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; height:100%;}
*{padding:0px; margin:0px;}
ul {list-style-type:none; list-style-position:outside;}
html>/**/body, x:-moz-any-link, x:default {position:relative;left:-0.1px;}
.black{color:#000;}
a:link{color:#000; text-decoration:none;}
a:visited{color:#000; text-decoration:none;}
a:hover{color:#000; text-decoration:underline;}
a:active{color:#000; text-decoration:none;}
.center{text-align:center;}

a.underLine:link{text-decoration:underline;}
a.underLine:visited{color:#000; text-decoration:underline;}
a.underLine:hover{color:#000; text-decoration:none;}
a.underLine:active{color:#000; text-decoration:none;}

a.stepLink:link{color:#999999; text-decoration:none;}
a.stepLink:visited{color:#999999; text-decoration:none;}
a.stepLink:hover{color:#999999; text-decoration:none;}
a.stepLink:active{color:#999999; text-decoration:none;}

#wrapper {position:relative; width: 973px; margin: 0 auto; 	 height:100%;}
#head {position:relative; width: 958px; height:89px; z-index:999;}
#logo {position:relative;float:left; width: 344px; height:51px; top:20px;}

.contenthead{position:relative;float:left;  height:66px; margin-top:10px;  width: 958px; background-image:url(../img/layout/bg_content_head.png); background-repeat:no-repeat;}
.contenthead.home{position:relative;height:224px; width: 958px; margin-top:10px; background-image:url(../img/layout/homehead.jpg); background-repeat:no-repeat;}
#hometxt{font-size:18px; position:absolute; float:right; right:30px;height:180px;width: 265px; color:#FFF;margin-top:25px;}
#hometxt ul{font-size:14px; list-style-type:disc; margin-left:15px; margin-top:15px; padding:0px;}
#hometxt ul li{font-size:14px; line-height:16px; padding:0px;}
.contenthead.btm{position:relative;height:38px; width:958px; margin-bottom:15px; background-image:url(../img/layout/bg_content_head.png); background-repeat:no-repeat;}
#content{position:relative;float:left;  width: 973px; top:0px; margin-top:15px; z-index:1;}

/*++++++++++++++++++++++ HEAD ++++++++++++++++++++++++++ */
#search{position:relative; float:left; width: 240px;  top:20px; left:100px; }
#topmenu{position:relative; float:left;  top:0px; width:290px; margin-bottom:5px;}
#topmenu ul li {display:inline; font-size:11px; margin:0px 3px; }
#topmenu ul li a:link{color:#000; text-decoration:none; font-size:11px;}
#topmenu ul li a:visited{color:#000; text-decoration:none; font-size:11px;}
#topmenu ul li a:hover{color:#000; text-decoration:underline; font-size:11px;}
#topmenu ul li a:active{color:#000; text-decoration:none; font-size:11px;}

/*++++++++++++++++++++++ SPRACHUMSCHALTUNG ++++++++++++++++++++++++++ */
#langSwitch{position:absolute; float:right; right:0px;  width:209px;  top:5px; height:13px; overflow:hidden;}
#langSwitch a{text-decoration:none;  height:13px; width:52px; padding-left:22px;display:block;float:left; font-size:11px; color:#8b8b8b; line-height:13px; }
#langSwitch a.de{  background-image:url(../img/layout/lang_de.gif); background-repeat:no-repeat; background-position:0px 0px;}
#langSwitch a.en{ background-image:url(../img/layout/lang_en.gif); background-repeat:no-repeat; background-position:0px 0px;}
#langSwitch a.inaktiv{background-position:0px -13px;}
#langSwitch a.inaktiv:hover{background-position:0px 0px;}

/*++++++++++++++++++++++ MINIBASKET ++++++++++++++++++++++++++ */
#minibasket{position:absolute; float:right; right:0px;  width:199px; padding-left:10px; padding-top:5px;  padding-bottom:10px;   top:23px;  background-image:url(../img/layout/white95.png); border:1px solid #c1c1c1;  overflow:hidden;}
#miniBasketHeadImg{position:absolute; float:right; right:5px;  width:60px; top:6px; height:58px; z-index:1001; }
#miniBasketHeadLine{position:relative; float:left; left:0px;  width:199px; top:0px; color:#4d4d4d;font-size:14px; line-height:14px; font-weight:bold; }
#miniBasketHeadLine a{color:#4d4d4d;}

.miniBasketRow{position:relative; float:left; left:0px;  width:199px; top:0px; color:#000; font-size:12px; margin-bottom:5px; }
#miniBasketContent{position:relative; float:left; left:0px;  width:199px;top:10px; margin-bottom:20px; display:none;}
.miniBasketRow .img{position:relative; float:left; width:55px; border:1px solid #b74a42; margin-right:5px; margin-bottom:5px;}
.miniBasketRow .txt{position:relative; float:left; font-size:11px; width:135px; line-height:14px;}
.miniBasketRow .left{display:inline; float:left; text-align:left;}
.miniBasketRow .center{text-align:center;}
.miniBasketRow .right{display:inline; float:right;text-align:right; margin-right:20px;}
.switch{display:none;position:absolute;float:left; bottom:0px;  width:199px; height:11px; text-align:center; border:none; }
.btn{position:relative; float:left;background-image:url(../img/layout/btn_right.gif); background-position:right; background-repeat:no-repeat; height:24px; border:none; padding-right:6px;}
.btn .btncontent{position:relative; float:left;background-image:url(../img/layout/btn_left.gif); background-position:left; background-repeat:no-repeat; height:24px; border:none;}
.btn .btncontent .btntext{position:absolute;float:left; border:0 none; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#666; top:4px; left:5px;}
.btn .btncontent .btn_arrow_right{float:right;border:0 none; height:16px;width:16px; padding-top:4px; padding-left:4px; }
.miniBasketRow .baskettextfield { width:180px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }
.miniBasketRow .basketshipcost { position:relative; left:0px; top:0px; width:200px;}
.miniBasketBorder{border-top:1px solid #999999; border-bottom:1px solid #999999;  width:189px; color:#000; font-weight:bold;}
.miniBasketBorder .right{display:inline; float:right;text-align:right; margin-right:10px;}
.grey{ color:#4d4d4d; margin-top:3px;}
/*++++++++++++++++++++++ HAUPTMENÜ ++++++++++++++++++++++++++ */
#menucontainer {position:relative;  height:60px; z-index:3; width:970px;}
#nav{position:absolute;width:970px; z-index:5; left:0px; top:0px;}
#nav, #nav ul{padding:0; margin:0;}
#nav .firstLi {display:inline;width:102px; height:42px;  z-index:15; }
#nav .firstLi .subnav0 {position:absolute; left:-9999px; top:35px; width:724px; height:309px; background-image:url(../img/layout/bg_menu0.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav1 {position:absolute; left:-9999px; top:35px; width:724px; height:285px; background-image:url(../img/layout/bg_menu1.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav2 {position:absolute; left:-9999px; top:35px; width:961px; height:440px; background-image:url(../img/layout/bg_menu2.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav3 {position:absolute; left:-9999px; top:35px; width:489px; height:266px; background-image:url(../img/layout/bg_menu3.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav4 {position:absolute; left:-9999px; top:35px; width:256px; height:266px; background-image:url(../img/layout/bg_menu4.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav5 {position:absolute; left:-9999px; top:35px; width:256px; height:325px; background-image:url(../img/layout/bg_menu5.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav6 {position:absolute; left:-9999px; top:35px; width:256px; height:162px; background-image:url(../img/layout/bg_menu6.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav7 {position:absolute; left:-9999px; top:35px; width:256px; height:162px; background-image:url(../img/layout/bg_menu7.png); background-repeat:no-repeat; background-position:top left;}
#nav .firstLi .subnav8 {position:absolute; left:-9999px; top:35px; width:715px; height:344px; background-image:url(../img/layout/bg_menu8.png); background-repeat:no-repeat; background-position:top left;}

/* #nav li .subnav {position:absolute; left:-9999em; top:55px; z-index:0; border-left: 3px solid #b55737; }*/



#nav a.first{display:block;float:left; padding-top:4px; width:102px; margin-right:5px; height:42px;text-align:center; font-size:14px; color:#fff; text-decoration:none; background-image:url(../img/layout/menu.gif); background-repeat:no-repeat; background-position:top;}
#nav a.aktiv{background-image:url(../img/layout/menu_over_blank.gif);background-repeat:no-repeat; background-position:top; height:42px;}
#nav a.first:hover{background-image:url(../img/layout/menu_over_blank.gif);}


#nav .firstLi:hover .subnav0 {left:10px;  cursor:pointer;}
#nav .firstLi:hover .subnav1 {left:85px;  cursor:pointer;}
#nav .firstLi:hover .subnav2 {left:10px;   cursor:pointer;}
#nav .firstLi:hover .subnav3 {left:235px;   cursor:pointer;}
#nav .firstLi:hover .subnav4 {left:400px;   cursor:pointer;}
#nav .firstLi:hover .subnav5 {left:505px;   cursor:pointer;}
#nav .firstLi:hover .subnav6 {left:525px;   cursor:pointer;}
#nav .firstLi:hover .subnav7 {left:630px;   cursor:pointer;}
#nav .firstLi:hover .subnav8 {left:245px;   cursor:pointer;}

#nav a.last{margin-right:0px;}



#nav .subnav{position:relative; float:left;  margin:30px 0px 0px 2px;  top:0px; width:231px;}
#nav .firstsubnav{position:relative; float:left;  margin:30px 0px 0px 8px;  top:0px; width:231px;}

#nav .subnav li{padding-bottom:0px;  }
#nav .subnav li a{display:block; color:#fee8cb; font-weight:bold; text-decoration:none; padding-left:20px; width:212px;}
#nav .subnav li a:hover,#nav .subnav ul li a.aktiv{display:block; color:#fee8cb; font-weight:bold; text-decoration:none; color:#fff; background-color:#000;}
#nav .subnav .sub li{padding-bottom:0px;}
#nav .subnav .sub li a {background-image:url(../img/layout/menuArrow.gif); background-repeat:no-repeat;font-weight:normal; padding-left:32px; background-position:20px 3px;text-decoration:none; width:200px; }
#nav .subnav .sub li a:hover,#nav .subnav .sub li a.aktiv {background-image:url(../img/layout/menuArrow_a.gif); background-repeat:no-repeat;font-weight:normal; padding-left:32px; background-position:20px 3px;text-decoration:none; color:#fff;}

#nav .subnav .sub li{padding-bottom:0px;}
#nav .subnav .sub li a {background-image:url(../img/layout/menuArrow.gif); background-repeat:no-repeat;font-weight:normal; padding-left:32px; background-position:20px 3px;text-decoration:none;  }
#nav .subnav .sub li a:hover,#nav .subnav .sub li a.aktiv {background-image:url(../img/layout/menuArrow_a.gif); background-repeat:no-repeat;font-weight:normal; text-decoration:none; color:#fff;}

#nav .subnav .sub .subsub li{padding-bottom:0px;}
#nav .subnav .sub .subsub li a {background-image:url(../img/layout/menuArrow.gif); background-repeat:no-repeat;font-weight:normal; padding-left:45px; background-position:33px 3px;text-decoration:none; width:187px; }
#nav .subnav .sub .subsub li a:hover,#nav .subnav .sub .subsub li a.aktiv {background-image:url(../img/layout/menuArrow_a.gif); background-repeat:no-repeat;font-weight:normal; text-decoration:none; color:#fff;}



/*++++++++++++++++++++++ liste mit 2Boxen nebeneinander ++++++++++++++++++++++++++ */
.listHeadLine{position:relative; float:left; width:729px; margin-top:20px; }
#doubleColContainer{position:relative; float:left; width:747px; z-index:999; }
.listbox{position:relative; float:left; width:356px; height:116px; background-color:#FFF;  border:1px solid #b74a42; margin-right:15px; margin-bottom:15px; overflow:hidden;}
.listboxbig{position:relative; float:left; width:729px; height:243px; background-color:#FFF;  border:1px solid #b74a42; margin-bottom:15px;}
.listboxbig .img{position:relative; float:left; width:250px; height:200px; left:20px; top:20px; overflow:hidden; text-align:center; }
.listboxbig .head{position:relative; float:left; width:415px; padding-top:20px; padding-left:40px; padding-bottom:10px;  }
.listboxbig .headline{position:relative; float:left; width:415px; color:#cc3333; font-weight:bold; padding-left:40px;   }
.listboxbig .headline h1 a,.listboxbig .headline h2 a{color:#cc3333; font-weight:bold; font-size:14px;}
.listboxbig .txt{position:relative; float:left; width:415px;padding-left:40px; padding-top:10px;   }
.listboxbig .priceContainer{position:absolute; bottom:15px; left:230px; width:415px; padding-left:40px; overflow:hidden; }
.listboxbig .oldPrice{position:relative; float:left; width:415px; padding-left:20px; text-decoration:line-through;  }
.listboxbig .price{position:relative; float:left; width:415px;padding-left:20px; font-size:18px;  }
.listboxbig .detailLink{position:relative; float:left; width:415px;padding-left:20px; overflow:hidden; }
.listbox .detailLink a{position:relative;  float:left;}

.listbox .img{position:relative; float:left; width:100px; height:100px; left:5px; top:20px; overflow:hidden; }
.listbox .head{position:relative; float:left; width:225px; padding-top:20px; padding-left:10px; padding-bottom:10px;  }
.listbox .headline{position:relative; float:left; width:225px; color:#cc3333; font-weight:bold; padding-left:20px;  padding-top:10px;   }
.listbox .headline h1 a,.listbox .headline h2 a{color:#cc3333; font-weight:bold; font-size:14px;}
.listbox .txt{position:relative; float:left; width:225px;padding-left:10px; padding-top:10px;   }
.listbox .priceContainer{position:absolute; bottom:15px; left:100px; width:225px; padding-left:10px;  }
.listbox .oldPrice{position:relative; float:left; width:225px; padding-left:10px; text-decoration:line-through;  }
.listbox .price{position:relative; float:left; width:225px;padding-left:10px; font-size:18px;  }
.listbox .detailLink{position:relative; float:left; width:225px;padding-left:10px; overflow:hidden; }

/*++++++++++++++++++++++ liste mit 2Boxen nebeneinander für kategorien ++++++++++++++++++++++++++ */
.katbox{position:relative; float:left; width:356px; height:116px; background-color:#FFF;  border:1px solid #b74a42; margin-right:15px; margin-bottom:15px; overflow:hidden;}
.katbox .headline{position:relative; float:left; width:225px; color:#cc3333; font-weight:bold; padding-left:20px; padding-top:40px; }
.katbox .img{position:relative; float:left; width:100px; height:100px; left:5px; top:10px; overflow:hidden; }
.katbox .headline h1 a, .katbox .headline h2 a{color:#cc3333; font-weight:bold; font-size:14px; }
.katbox a{position:relative;  float:left;}
/*++++++++++++++++++++++ linke spalte ++++++++++++++++++++++++++ */
#left{position:relative; float:left; width:226px; left:0px; top:0px; margin-bottom:15px; }
#leftHead{position:relative; float:left; width:209px; height:72px; background-image:url(../img/layout/bg_leftHead.gif); background-repeat:no-repeat; font-size:14px; color:#fff;}
#leftHead p{display:inline; position:absolute; width:150px; left:20px; bottom:15px; }
#leftmenu{position:relative; float:left; background-color:#242424; background-image:url(../img/layout/bg_leftMenu.gif); background-repeat:no-repeat; padding:20px 0px 20px 0px;  width:209px; top:1px;}
#leftmenu ul{padding:0px; margin:0px; left:0px; }
#leftmenu ul li{padding-bottom:6px; width:189px; }
#leftmenu ul li a{display:block; color:#fee8cb; font-weight:bold; text-decoration:none; width:189px; padding-left:20px;}
#leftmenu ul li a:hover,#leftmenu ul li a.aktiv{display:block; color:#fee8cb; font-weight:bold; text-decoration:none; color:#fff; background-color:#000;}
#leftmenu ul  #sub li{padding-bottom:3px;}
#leftmenu ul #sub li a {background-image:url(../img/layout/menuArrow.gif); background-repeat:no-repeat;font-weight:normal; padding-left:32px; background-position:20px 3px;text-decoration:none;  width:177px; }
#leftmenu ul #sub li a:hover,#leftmenu ul #sub li a.aktiv {background-image:url(../img/layout/menuArrow_a.gif); background-repeat:no-repeat;font-weight:normal; padding-left:32px; background-position:20px 3px;text-decoration:none; color:#fff;}

#leftmenu ul  #subsub li{padding-bottom:3px;}
#leftmenu ul #subsub li a {background-image:url(../img/layout/menuArrow.gif); background-repeat:no-repeat;font-weight:normal; padding-left:42px; background-position:30px 3px;text-decoration:none;  width:167px; }
#leftmenu ul #subsub li a:hover,#leftmenu ul #subsub li a.aktiv {background-image:url(../img/layout/menuArrow_a.gif); background-repeat:no-repeat;font-weight:normal; padding-left:42px; background-position:30px 3px;text-decoration:none; color:#fff;}
/*++++++++++++++++++++++ footer ++++++++++++++++++++++++++ */
#footer{position:relative; float:left; width:926px; left:0px; margin-top:30px; padding:17px 0px 0px 30px;   background-color:#FFF;  border:1px solid #c1c1c1;}
.btmspacer{position:relative; float:left; width:958px; height:50px;}
#footer .txtRow{position:relative; float:left; width:880px; font-size:11px; color:#666666;padding-top:15px; padding-left:30px;  }
#footer .txtRowImg{position:relative; float:left;width:680px;   padding-top:15px; padding-left:200px;height:53px;  padding-bottom:5px;}
#footer .txt1{position:relative; float:left; width:180px; font-size:11px; color:#666666; padding-left:0px;}
#footer .txt2{position:relative; float:left; width:180px; font-size:11px; color:#666666; padding-left:8px;}
#footer .txt3{position:relative; float:left; width:180px; font-size:11px; color:#666666; padding-left:20px;}
#footer .txt4{position:relative; float:left; width:180px; font-size:11px; color:#666666; padding-left:90px;}
#footer .img{position:relative; float:left; height:53px; padding-right:50px; }
#footer .txt1 a{font-size:11px; color:#666666;    }
#footer .txt2 a{font-size:11px; color:#666666;    }
#footer .txt3 a{font-size:11px; color:#666666;    }
#footer .txt4 a{font-size:11px; color:#666666;    }

/*++++++++++++++++++++++ rechte spalte ++++++++++++++++++++++++++ */
#right{position:relative; float:left; left:0px; width:211px; top:0px;}
#right .rightbox{position:relative; float:left; width:209px;   margin-bottom:15px; padding:0px 0px 15px 0px;  background-color:#FFF; border:1px solid #c1c1c1; z-index:1; }
#right .rightbox .col{position:relative; float:left; width:80px;  padding:15px 0px 0px 15px; text-align:center; }
#right .rightbox .colImg{position:relative; float:left; width:115px;  padding:0px 0px 0px 0px; margin-bottom:-20px; text-align:left; }
#right .rightbox .colTxt{position:relative; float:left; width:75px;  padding:25px 0px 0px 5px; text-align:left; font-size:11px;}
#right .rightbox .row{position:relative; float:left; width:180px;  padding:15px 0px 0px 13px; text-align:center; }
#right .rightbox .txt{width:160px; font-size:11px; text-align:left; padding:15px 0px 0px 25px;}
#right .rightbox .liste{position:relative; float:left; width:180px;  padding:15px 0px 0px 20px;}
#right .rightbox .inputrightmail{background:none; border:none; width:156px; height:18px; padding:2px; background-image:url(../img/layout/bg_inputRightNewsletter.gif); background-repeat:no-repeat; background-position:top;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
/*++++++++++++++++++++++ rechte spalte checkout ++++++++++++++++++++++++++ */
#rightCheckOut{position:relative; float:left; left:0px; width:211px; top:0px;}
#rightCheckOut .rightbox{position:relative; float:left; width:209px;   margin-bottom:15px; padding:0px 0px 15px 0px;  background-color:#FFF; border:1px solid #c1c1c1; z-index:1; }
#rightCheckOut .rightbox .col{position:relative; float:left; width:80px;  padding:15px 0px 0px 15px; text-align:center; }
#rightCheckOut .rightbox .colImg{position:relative; float:left; width:115px;  padding:0px 0px 0px 0px; margin-bottom:-16px; text-align:left; }
#rightCheckOut .rightbox .colTxt{position:relative; float:left; width:75px;  padding:25px 0px 0px 5px; text-align:left; font-size:11px;}
#rightCheckOut .rightbox .row{position:relative; float:left; width:180px;  padding:15px 0px 0px 13px; text-align:center; }
#rightCheckOut .rightbox .txt{width:160px; font-size:11px; text-align:left; padding:15px 0px 0px 25px;}
#rightCheckOut .rightbox .liste{position:relative; float:left; width:180px;  padding:15px 0px 0px 20px;}
#rightCheckOut .rightbox .inputrightmail{background:none; border:none; width:156px; height:18px; padding:2px; background-image:url(../img/layout/bg_inputRightNewsletter.gif); background-repeat:no-repeat; background-position:top;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }

/*++++++++++++++++++++++ contenthead mit seitenblätterei ++++++++++++++++++++++++++ */
.leftcontentnav .container,.centercontentnav .container,.rightcontentnav .container ,.rightcontentnavmk .container{height:66px;}
.contenthead.btm .leftcontentnav .container,.contenthead.btm .centercontentnav .container,.contenthead.btm .rightcontentnav .container,.contenthead.btm .rightcontentnavmk .container{height:38px;}
.leftcontentnav{position:relative; float:left; width:225px;  font-size:11px;color:#666666;}
.centercontentnav{position:relative; float:left; width:470px; font-size:11px;color:#666666; padding-left:10px;}
.rightcontentnav{position:relative; float:right;width:250px; font-size:11px;color:#666666;}
.rightcontentnavmk{position:absolute; float:right;width:250px; font-size:11px;color:#666666; right:230px;}
.leftcontentnav a,.centercontentnav a,.rightcontentnav a,.rightcontentnavmk a{font-size:11px; color:#666666;}
.leftcontentnav a.left{display:inline; position:absolute; bottom:10px; left:5px;color:#000;}
.leftcontentnav a.right{display:inline; position:absolute; bottom:10px; right:25px;color:#000;}
.centercontentnav h1, .centercontentnav h2{display:inline; position:absolute; bottom:8px; left:10px; color:#000; font-size:24px; font-weight:normal;}
/*++++++++++++++++++++++ Seitenblätterei ++++++++++++++++++++++++++ */
.rightcontentnav .container .rightNavBox,.rightcontentnavmk .container .rightNavBox{position:absolute;float:right; width:auto; height:13px; right:0px; bottom:15px; }

.rightcontentnav .container .rightNavBox .arrow,.rightcontentnavmk .container .rightNavBox .arrow{position:relative; float:left;top:2px;width:13px; margin-right:5px;}
.rightcontentnav .container .rightNavBox .txt,.rightcontentnavmk .container .rightNavBox .txt{position:relative;float:left; width:auto;   margin-right:5px;  color:#000; white-space:nowrap;}
.rightcontentnav .container .rightNavBox .txt a,.rightcontentnavmk .container .rightNavBox .txt a{  margin: 0px 1px; text-align:center; color:#000; padding:0px 2px;}
.rightcontentnav .container .rightNavBox .txt a.aktiv,.rightcontentnavmk.container .rightNavBox .txt a.aktiv, .rightcontentnav .container .rightNavBox .txt a:hover,.rightcontentnavmk .container .rightNavBox .txt a:hover{background-color:#000;color:#fff; text-decoration:none;}

/*++++++++++++++++++++++ listenansicht filter ++++++++++++++++++++++++++ */
#filterbox{position:relative; float:left; width:750px;   height:43px; z-index:999; }
#filterbox .container{position:absolute; left:0px; top:0px; width:750px;  height:43px; z-index:999;}
.filterul{position:relative; float:left; width:137px;margin-right:13px;}
.filterul .first{display:inline; float:left;padding:0px; margin:0px; width:137px; height:25px;  }
.filterul .first .firstLi{display:block; float:left; width:120px; height:22px;   background-color:#4d4d4d; padding-left:10px;padding-top:3px;   color:#fff; text-decoration:none;background-image:url(../img/layout/bgFilterArrow.gif); background-repeat:no-repeat; background-position:110px 8px;}
.filterul .first:hover .firstLi{ background-color:#000; height:23px; width:120px; border-bottom:1px solid #fff; }
.filterul .first ul{position:relative; float:left; padding:5px 0px 15px 0px; display:none; width:137px; background-image:url(../img/layout/bg_filter.png); background-repeat:no-repeat; background-position:bottom; overflow:hidden; }
.filterul .first:hover ul{display:block;}
.filterul .first ul li{display:inline; float:left; padding:0px;  margin:0px; width:120px; height:18px; background:none;}
.filterul .first ul li a{display:block; float:left; width:120px;   height:18px; padding-left:10px; padding-top:0px; font-size:11px;   color:#fee8cb; text-decoration:none; background:none; line-height:18px;}

.filterul .first ul li a:hover{ color:#fff; background-color:#000;}

/*++++++++++++++++++++++ deatilansicht ++++++++++++++++++++++++++ */


#contentbox{position:relative; float:left; width:729px; background-color:#FFF; top:0px; left:0px;  border:1px solid #b74a42; margin-bottom:15px;}
#contentbox .row{position:relative; float:left; width:689px; height:auto; left:20px;}
#contentbox .row .img{position:relative; float:left; width:250px; height:200px; padding-top:20px; padding-bottom:20px; overflow:hidden; text-align:center; }
#contentbox .row .head{position:relative; float:left; width:350px; padding-top:20px; padding-left:63px; padding-bottom:0px; font-size:11px;  }
#contentbox .row .headline{position:relative; float:left; width:350px; color:#cc3333; font-weight:bold; padding-left:63px; height:65px;   }
#contentbox .row .headline h1,#contentbox .row  .headline h2{color:#cc3333; font-weight:normal;  font-size:24px;}
#contentbox .row .lieferzeit{position:relative; float:left; width:350px;padding-left:60px; padding-top:10px; font-size:11px;line-height:12px;}
#contentbox .row .lieferzeit .gruen{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px; margin-left:-4px; color:#329c20;}
#contentbox .row .lieferzeit .gelb{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px;  margin-left:-4px;color:#fdc403;}
#contentbox .row .lieferzeit .rot{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px;  margin-left:-4px;color:#FF0000;}
#contentbox .row .lieferzeit .grau{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px;  margin-left:-4px;color:#6d6d6d;}
#contentbox .row .priceContainer{position:relative; float:left;  width:350px;  overflow:hidden; padding-top:5px; padding-left:63px;}
#contentbox .row .oldPrice{position:relative; float:left; width:350px;text-decoration:line-through;}
#contentbox .row .price{position:relative; float:left; width:350px;padding-left:0px; font-size:18px;  }
#contentbox .row .price img{margin-left:5px;}
#contentbox .row .txt{margin:0px; padding:40px 0px; font-size:11px;}
#contentbox .row .txt ul{margin:0px; padding:5px 0px;}

#contentbox .row .preisstaffel .headline{position:relative; float:left;  width:350px;  overflow:hidden;font-size:11px; color:#000; font-weight:normal; padding:0px 0px 0px 0px; height:14px; }
#contentbox .row .preisstaffel{position:relative; float:left;  width:370px;  overflow:hidden; padding:20px 0px 0px 63px;}
#contentbox .row .preisstaffel ul{position:relative; float:left; width:150px;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#contentbox .row .preisstaffel ul li{width:150px;padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#contentbox .row .preisstaffel ul li p{display:block; float:left;width:75px; font-size:11px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}

/* zoomicons */
#contentbox .row #detailZoom{position:relative;float:left; height:63px; }
#contentbox .row #detailZoom .img{position:relative; float:left;  width:55px;  padding:0px; height:41px; border:1px solid #b74a42; margin-right:8px;}
#contentbox .row #detailZoom .icon{border:none;}

#contentbox .row #detailInBasket{position:relative;border:transparent; border:none;float:right; top:7px; right:8px; width:368px; height:37px;background-image:url(../img/layout/detailInBasket.gif); background-repeat:no-repeat; background-position:left; }
#contentbox .row #detailInBasket.choose{background:none;background-image:url(../img/layout/bg_btn_blank.gif); top:19px; height:24px;background-repeat:no-repeat; background-position:left; }
#contentbox .row #detailInBasket .detailBtn{position:relative;float:left; top:14px; left:19px; font-size:11px; color:#fff;}
#contentbox .row #detailInBasket.choose .detailBtn{top:4px;padding-left:10px;}
.detailBtnTxt{width:46px; height:16px; border:transparent; border:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#666;}
.detailSubmit{width:295px; height:16px; border:transparent; border:none; padding-left:5px; text-align:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background:none; cursor:pointer;}

/* varianten */
#contentbox .row .variante{position:relative; float:left; width:689px; margin-bottom:20px; left:0px; background-color:#f2f2f2;}
#contentbox .row .variante .txt{position:relative; float:left; width:180px; height:auto; left:0px; margin:0px 0px 0px 0px;padding:0px 0px 0px 25px;}
#contentbox .row .variante .img{position:relative; float:left;  width:55px; margin-top:18px;  left:15px;  padding:0px; height:41px; border:1px solid #b74a42;}
#contentbox .row .variante .txt .headline{position:relative; float:left; width:190px; font-weight:bold; height:auto; padding-left:0px; padding-top:8px;color:#cc3333; font-weight:bold;  font-size:14px;}
#contentbox .row .variante .txt .lieferzeit{position:relative; float:left; width:185px;padding-top:0px; padding-left:0px; font-size:11px;line-height:12px;padding-bottom:10px;}
#contentbox .row .variante .txt .lieferzeit .gruen{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px; margin-left:-4px; color:#329c20;}
#contentbox .row .variante .txt .lieferzeit .gelb{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px;  margin-left:-4px;color:#fdc403;}
#contentbox .row .variante .txt .lieferzeit .rot{display:block; float:left;font-size:50px; height:12px; line-height:12px; margin-top:-4px;  margin-left:-4px;color:#FF0000;}
#contentbox .row .variante .price{position:absolute;float:right; width:190px; right:8px; top:8px; text-align:left; padding-left:10px;}
#contentbox .row .variante .detailInBasket{position:absolute;float:right;border:transparent; border:none; top:30px; right:8px;width:200px; height:37px;background-image:url(../img/layout/detailInBasket_small.gif); background-repeat:no-repeat; background-position:left; }
#contentbox .row .variante .detailInBasket .detailBtn{position:relative;float:left; top:14px; left:19px;}
#contentbox .row .variante .detailInBasket .detailBtn .detailBtnTxt{width:33px; height:16px; margin-right:5px; border:transparent; border:none;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#666;}
#contentbox .row .variante .detailInBasket .detailBtn .detailSubmit{width:125px; height:16px; border:transparent; border:none; padding-left:0px; text-align:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background:none; cursor:pointer;}
#contentbox .row .variante .listen { position:relative; float:left; margin-left:15px; margin-top:5px; padding-bottom:5px; width:182px; font-size:11px; color:#666666;}
#contentbox .row .variante .listen .liste{ position:relative; float:left;width:180px; height:35px;}
#contentbox .row .variante .listen .liste .listetextfield { width:180px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }
/* empfehlungen */
#advisebox{position:relative; float:left; width:689px; height:44px; margin-top:20px; left:0px; background-color:#f2f2f2;}
#advisebox .advise{position:relative; float:left;  width:45px; height:40px;  padding-left:45px; margin-top:4px; }
#advisebox .tooltip{position:absolute; top:-20px; height:26px;width:auto; padding:0px 5px; left:-10px; background-image:url(../img/layout/bg_tooltip.png); background-repeat:no-repeat; background-position:0px -100px; text-indent:-5000px; white-space:nowrap;}
#advisebox  .tip{position:relative; float:left;   background-image:url(../img/layout/advise_complete.gif); background-repeat:no-repeat; }
#advisebox .no0 .tip{width:45px; height:40px; background-position:   10px 0px; }
#advisebox .no1 .tip{width:51px; height:40px; background-position: -69px 0px; }
#advisebox .no2 .tip{width:47px; height:40px; background-position:-153px 0px; }
#advisebox .no3 .tip{width:47px; height:40px; background-position:-234px 0px; }
#advisebox .no4 .tip{width:45px; height:40px; background-position:-317px 0px; }
#advisebox .no5 .tip{width:45px; height:40px; background-position:-400px 0px; }
#advisebox .no6 .tip{width:47px; height:40px; background-position:-497px 0px; }
#advisebox .advise a{ text-decoration:none; font-size:11px; color:#FFF;}

#advisebox a:hover .tooltip{width:auto;  background-position:0px 0px; z-index:50;text-indent:0px; white-space:nowrap;}
#advisebox .no0 a:hover{ background-position:   10px -42px; }
#advisebox .no1 a:hover{ background-position: -69px -42px; }
#advisebox .no2 a:hover{ background-position:-153px -42px; }
#advisebox .no3 a:hover{ background-position:-234px -42px; }
#advisebox .no4 a:hover{ background-position:-317px -42px; }
#advisebox .no5 a:hover{ background-position:-400px -42px; }
#advisebox .no6 a:hover{ background-position:-497px -42px; }


.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/layout/bg_error.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:998; font-size:11px;}
.confirm .tooltipError{display:block;position:absolute; float:left; top:-25px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; right:350px; background-image:url(../img/layout/bg_error.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:998; font-size:11px;}
.row .buttonTxtLong .tooltipError{display:block;position:absolute; float:left; top:3px; margin:0px 0px -5px 0px; height:26px; width:155px; padding:0px 5px 0px 15px; right:-140px; background-image:url(../img/layout/bg_error_left.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:99; font-size:11px;}

/*++++++++++++++++++++++ warenkorb ++++++++++++++++++++++++++ */
.checkoutHeadline{display:inline; float:left; line-height:13px;font-size:11px; margin-left:10px; margin-bottom:5px; }
#contentbox .row .nextStep{position:relative;float:right;border:transparent; border:none;  right:0px; width:152px; height:47px;background-image:url(../img/layout/btn_zurKasse.gif); background-repeat:no-repeat; background-position:left; }
#contentbox .row .nextNormal{position:relative;float:right;border:transparent; border:none;  right:0px; width:152px; height:47px;background-image:url(../img/layout/btn_nextNormal.gif); background-repeat:no-repeat; background-position:left; }

#contentbox .row .nextStep .nextStepBtn, #contentbox .row .nextNormal .nextStepBtn{position:relative;float:left; top:19px; left:19px;}
#contentbox .row .nextStep .nextStepBtn .nextStepSubmit, #contentbox .row .nextNormal .nextStepBtn .nextStepSubmit{width:125px; height:16px; border:transparent; border:none; padding-left:0px; text-align:left;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;color:#fff; background:none; cursor:pointer;}

.step1{position:absolute; width:130px; height:55px; color:#999999; left:35px; top:5px;}
.step1 .aktiv{color:#000;}
.step1 .headline{display:block; font-size:18px; width:140px;}
.step1 .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }

.step2{position:absolute; width:130px; height:55px; color:#999999; left:230px; top:5px;}
.step2 .aktiv{color:#000;}
.step2 .headline{display:block; font-size:18px; width:140px;}
.step2 .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }

.step3{position:absolute; width:130px; height:55px; color:#999999; left:430px; top:5px;}
.step3 .aktiv{color:#000;}
.step3 .headline{display:block; font-size:18px; width:140px;}
.step3 .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }

.step4{position:absolute;  width:130px; height:55px; color:#999999; left:625px; top:5px;}
.step4 .aktiv{color:#000;}
.step4 .headline{display:block; font-size:18px; width:140px;}
.step4 .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }

.step5{position:absolute;  width:130px; height:55px; color:#999999; left:820px; top:5px;}
.step5 .aktiv{color:#000;}
.step5 .headline{display:block; font-size:18px; width:140px;}
.step5 .txt{display:block; font-size:11px; width:110px; padding-left:20px;  }

.wktxt{font-size:11px;width:220px; height:79px;position:relative;float:left; padding-bottom:5px;}
.wktxt ul{position:relative;float:right;font-size:11px;width:185px;  top:10px; right:0px;}
.wktxt ul li{width:185px;line-height:24px; height:24px;}
.wktxt ul li .left{display:inline; float:left;text-align:right; width:70px;}
.wktxt ul li .right{display:inline; float:left;text-align:right; width:115px;}
.wktxt ul li .right .gesamtPreis{font-size:14px;}
.wktxt .wkBtn{line-height:24px; height:24px;}
.wktxt ul li .right .btnDelete{position:relative; float:left ; left:10px; background:none; background-image:url(../img/layout/btn_basket_delete.gif); background-repeat:no-repeat; width:24px;  height:24px;border:none; cursor:pointer;}
.wktxt .buttoncontent{position:relative; float:right; background:none;background-image:url(../img/layout/btn_basket_aktualisieren.gif); background-repeat:no-repeat; background-position:left 0px; width:68px;  height:20px; padding:4px 0px 0px 6px;}
.wktxt .buttoncontent .btnAktualisieren{position:relative; float:right ; background:none;background-image:url(../img/layout/btn_basket_aktualisieren.gif); background-repeat:no-repeat; background-position:right 0px; width:22px;  height:24px;top:-4px; border:none; cursor:pointer;}
.wktxt.wktxtstep5 ul {top:12px;}
.wktxt.wktxtstep5 ul li{width:185px;line-height:22px; height:22px;}

.wktxtSum{font-size:11px; width:320px; position:relative; float:right; padding-bottom:20px; margin-top:10px;}
.wktxtSum ul{position:relative;float:right;font-size:11px;width:320px;   right:0px;}
.wktxtSum ul li{width:320px;}
.wktxtSum ul li .left{display:inline; float:left;text-align:right; width:200px;}
.wktxtSum ul li .right{display:inline; float:left;text-align:right; width:110px;}
.wktxtSum ul li  .gesamtright{display:inline; float:left;text-align:right; width:110px;font-size:18px; line-height:18px; margin-top:10px}
.wktxtSum ul li  .gesamtleft{display:inline; float:left;text-align:right; width:200px;font-weight:bold;line-height:18px; margin-top:10px;}
.wktxtSum ul li .baskettextfield { width:90px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }

.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;}
.buttoncontentVoucher .btntext{float:left;border:0 none; height:16px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px;padding:0px 0px 0px 5px;margin-left:15px;color:#666;}
.buttoncontentVoucher{bottom:20px; left:10px;position:absolute; float:left; background:none;background-image:url(../img/layout/btnVoucher.gif); background-repeat:no-repeat; background-position:left 0px; width:250px;  height:20px; padding:4px 0px 0px 6px;}
.row .variante .buttoncontentVoucher .btnVoucher {position:relative; float:left ; background:none;background-image:url(../img/layout/btnVoucher.gif); background-repeat:no-repeat; background-position:right 0px; width:85px;  height:24px;top:-4px; border:none; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; padding-right:20px;}
.row .aheadline{position:relative; float:left; width:700px; font-size:14px; line-height:24px; height:24px;  }
.row .aheadline.bg{position:relative; float:left; width:700px; font-size:14px;  background-image:url(../img/layout/bg_row_anmeldung.gif); background-repeat:no-repeat; background-position:0px 0px;}
.row .aheadline.bg input{margin:0px 5px 0px 10px;}
.row .aheadline.topS{margin:35px 0px 0px 0px;}
.row .aheadline.login{padding:0px 0px 0px 25px; width:500px; }
.row .aheadline .forgotPassword{color:#666; font-size:11px;line-height:34px;}
.forgotPassword{color:#666; font-size:11px;line-height:34px;}
.row .aheadline.login .buttonTxt{margin:5px 10px 0px 0px;}
.passwort{top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-20px; font-size:11px;}
.email   {top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-20px; font-size:11px;}
.buttonTxt{position:relative; float:left; top:0px; width:181px; height:24px; left:0px; margin:10px 0px 0px 0px;}
.buttonTxt .buttoncontent{position:relative; float:left;background-image:url(../img/layout/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:169px;  height:20px; padding:4px 0px 0px 6px;}
.buttonTxt .buttonright{position:relative; float:right;background-image:url(../img/layout/bg_button.gif); background-repeat:no-repeat; background-position:right 0px; width:6px; height:20px; right:0px; padding:4px 0px 0px 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;}
.box .btnorderNow {position:absolute; float:right; top:-7px; width:179px; height:44px; right:-1px; z-index:99;}
/*+++++++++++++++++++++++++++++ Step 3 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#rechnungsadresse{position:relative; float:left; top:0px; width:378px; 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; height:197px;  margin:29px 0px 0px 0px;  }
#passwort {position:relative; float:left; top:0px; width:303px; left:0px; height:auto;  margin:122px 0px 0px 0px;  }
.row  #passwort .headline{position:relative; float:left; top:0px; width:300px; left:0px; color:#000; padding-left:0px; height:23px;}
#mitteilung{background-image:url(../img/layout/bg_mitteilung.gif); background-repeat:no-repeat; background-position:0px 0px;}
.row #rechnungsadresse .headline, .row #lieferadresse .headline, .row #wohinLiefern .headline{position:relative; float:left; top:0px; width:342px; left:0px; color:#000; padding-left:0px; height:23px; }
.buttonTxtLong{position:relative; float:left; top:0px; width:347px; height:24px; left:0px; margin:5px 0px 0px 0px;}
.zahlart{margin:-10px 0px 15px 30px;}
.buttonTxtLong .buttoncontent{position:relative; float:left;background-image:url(../img/layout/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:#000;font-size:11px; line-height:16px;}

.buttonTxtLong .buttonright{position:relative; float:right;background-image:url(../img/layout/bg_button.gif); background-repeat:no-repeat; background-position:right 0px; width:6px; height:20px; right:0px; padding:4px 0px 0px 0px;}

.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/layout/bg_newsletterBox.gif); background-repeat:no-repeat;}
.buttonTxtLong .buttoncontent.newsletter .top{line-height:18px; height:18px; width:330px; color:#000; margin-top:5px;font-size:11px;}
.row .buttonTxtLong .buttoncontent.newsletter .newslettertxt{line-height:13px;height:50px; width:330px; color:#000; font-size:11px;}
.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:#000; top:2px; width:300px; right:20px; line-height:12px;font-size:11px;}
.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/layout/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;}
.row #mitteilung .mitteilungTxt{line-height:15px; width:290px; color:#000; float:left; margin:6px 0px 0px 7px; font-size:11px;}
.row #mitteilung .txt{display:block; border:none; border:transparent; width:293px; height:85px;  float:left; margin:5px 0px 0px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; }
.greyTxt{position:relative; float:left; color:#666; width:350px; height:50px; margin:20px 0px; font-size:11px;}
/*+++++++++++++++++++++++++++++ Step 4 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.row .box{      position:relative; float:left; top:0px;  width:691px; left:0px; background-color:#b7b7b7; background-image:url(../img/layout/bg_checkout_box_long_top.gif); background-repeat:no-repeat; background-position:top; margin-bottom:20px; }
.row .box.error{position:relative; float:left; top:5px;  width:691px; left:0px; background-color:#cc0000; color:#fff;  background-image:url(../img/layout/bg_checkout_box_long_top_error.gif); background-repeat:no-repeat; background-position:top; }

.row .box .content{      position:relative; float:left; top:0px; width:691px; left:0px; background-image:url(../img/layout/bg_checkout_box_long_bottom.gif); background-repeat:no-repeat; background-position:bottom; line-height:24px; }
.row .box .content.confirm{position:relative; float:left; top:0px; width:691px; left:0px;}
.row .box .content.error{position:relative; float:left; top:0px; width:691px; left:0px; background-image:url(../img/layout/bg_checkout_box_long_bottom_error.gif); background-repeat:no-repeat; background-position:bottom; line-height:24px;}
.row .box .content.error a{color:#fff;}
.row .rowheadline{position:relative; float:left; top:0px; width:303px; left:0px; margin-bottom:10px; }
.row .box .content .versandselect{position:relative;float:left;display: block; left:0px; top:0px; height:16px; padding:0px; margin:5px 15px 5px 5px; border:none; border:transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:150px;}
.row .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;}
.row .dateselect{position:relative;  left:0px; top:-1px; height:16px; padding:0px; margin:0px; border:none; border:transparent; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; width:110px;color:#666666;}
.row .month{margin-left:31px;}
.row .year{}
#contentbox .row .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;}
.row .box .content .selectTxt .select{position:relative;float:left; margin:0px 0px 0px 5px; padding:0px 0px 0px 0px; font-size:11px; width:16px; line-height:24px; }
.row .box .content .selectTxt{position:relative;float:left; top:0px; left:5px;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:500px; font-size:14px; }
.row .box .confirm .selectTxt{position:relative;float:left; top:0px; left:5px;   margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:500px; font-size:11px;}
.row .box .content .selectTxt input{display:inline;  margin:5px 0px 0px 0px; padding:0px 0px 0px 0px; width:16px; height:16px;line-height:24px;}
.row .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;  }
.row .box .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 .selectTxt.small{font-size:11px;top:0px; left:5px; padding:5px 0px;}
/*+++++++++++++++++++++++++++++ Step 5 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.rowCheckoutSmall {position:relative; float:left; top:0px; width:330px; left:0px;  padding-bottom:30px; font-size:11px;}

.rowCheckoutSmall .smallbtm {width:330px;}
.rowheadline.smallbtm {width:330px;font-size:14px;}
.buttonChange{position:absolute; float:left; bottom:0px; left:0px; width:77px; height:24px;}
.buttonChange .buttoncontent{position:relative; float:left;background-image:url(../img/layout/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/layout/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/layout/btn_arrow_right.gif); background-repeat:no-repeat;  padding:0px 0px 0px 15px; background-position:2px 1px; text-align:left; margin:3px 0px 0px 0px; width:71px;}
#contentbox .row  .info{font-size:11px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup Danke */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#thanks {position:absolute; top: 0px; width:100%; height:2000px; z-index:9999; display:block; }
#thanksbox {position:absolute;top: 0px; left:0px;  width:100%; height:2000px; text-align:left; background-image:url(../img/layout/black80.png); overflow:auto;}
#thanksb2  {position:relative; top:200px; width:501px; height:185px; margin:0px 0 0 0; text-align:left;background-image:url(../img/layout/thanks.jpg); background-repeat:no-repeat;}
#thankscontent {position:relative; left:160px; top:20px; width:310px; height:130px; font-size:14px; font-weight:bold; z-index:91;}
#thankstxt{position:relative; left:0px;  width:327px; height:auto; font-size:11px; z-index:91; font-weight:normal; top:10px;}
#thanksbutton {position:relative; left:175px; bottom:9px; width:310px; height:60px; font-size:12px; z-index:91;}
#thanksbtn1 {position:relative; float:left; width:155px; height:20px; margin-top:13px; padding-top:5px; text-align:left; }
#thanksbtn1 a {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-decoration:none; color:#fff;}
#thanksbtn2 {position:relative; float:left; width:auto; height:20px; margin-top:13px; text-align:right; background:none; background:transparent; border:none;}
#thanksbtn2 .thanksbtn { 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;}
#thanksbtn2 .thanksbtn .thanksbtnValue{position:absolute;  float:right; left:10px; top:2px; width:135px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:left;  background:transparent;  border:none;color:#fff;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup warenkorb */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#add2basket {position:absolute; top: 0px; width:100%; height:2000px; z-index:9999; display:block; }
#add2basketbox {position:absolute;top:0px; left:0px;  width:100%; height:2000px; text-align:left; background-image:url(../img/layout/black80.png); overflow:auto;}
#add2basketb2  {position:relative; top:200px; width:501px; height:185px; margin:0px 0 0 0; text-align:left;background-image:url(../img/layout/added2basket.gif); background-repeat:no-repeat;}
#add2basketcontent {position:relative; left:160px; top:30px; width:310px; height:130px; font-size:14px; font-weight:bold; z-index:91;}
#add2baskettxt{position:relative; left:160px; bottom:20px; width:310px; height:auto; font-size:12px; z-index:91;}
#add2basketbutton {position:relative; left:175px; bottom:26px; width:310px; height:60px; font-size:12px; z-index:91;}
#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;color:#fff;}
#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:28px; top:3px; width:100px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; line-height:24px; text-align:left;  background:transparent;  border:none;color:#fff;}

/*+++++++++++++++++++++++++++++ mein Konto Login +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#contentmk{position:relative; float:left; width:521px;top:0px; left:0px;  }
.mkBox{position:relative; float:left; width:505px; height:auto;   padding-top:15px; padding-bottom:20px; top:0px;  background-color:#FFF;  border:1px solid #b74a42; margin-bottom:15px;}
.mkBoxContent{position:relative; float:left; width:470px; padding: 0px 15px 0px 15px; font-size:11px;}
.mkBoxContent .mkBoxTxt{position:relative; float:left; width:700px; padding: 20px 0px 0px 0px; font-size:11px;}
.mkBoxContent .spacer{position:relative; float:left; width:690px; height:50px;}
.mkBox .wk{position:relative; float:left; width:470px;  padding: 0px 20px 50px 15px;}

#doubleColContainer .mkBox{position:relative; float:left; width:729px; height:auto;   padding-top:20px; top:0px;  background-color:#FFF;  border:1px solid #b74a42; margin-bottom:15px;}
#doubleColContainer .mkBoxContent{position:relative; float:left; width:690px; padding: 0px 20px 0px 15px;}
#doubleColContainer .mkBox .wk{position:relative; float:left; width:690px;  padding: 0px 20px 50px 15px;}

.mkBoxContent .headline{position:relative; float:left; width:400px; font-size:14px; line-height:24px; height:24px; color:#000; }
.mkBoxContent .headline.bg{position:relative; float:left; width:715px; font-size:14px;  background-image:url(../img/layout/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; width:181px;}
.mkBoxContent .headline.login .buttoncontent{width:169px}
.tooltipError.passwort{top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:0px; font-size:11px; }
.tooltipError.email   {top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:-20px; font-size:11px;}
.tooltipError.openId   {top:-20px; margin:0px 0px -5px 0px; padding:0px 5px; right:10px; font-size:11px;}
.mkBoxContent .mknextStep {position:relative; float:left ;  width:410px;  height:44px; line-height:24px;}
.mkBoxContent .mkbuttonDetail{position:relative; float:right; right:0px; width:86px; height:24px;}

.mkBoxContent .mkbuttonDetail .mkbuttoncontent{position:relative; float:left;background-image:url(../img/layout/btnSaveDark.gif); background-repeat:no-repeat; background-position:left 0px; width:80px;  height:24px; }
.mkBoxContent .mkbuttonDetail .save{position:relative; float:left;background-image:url(../img/layout/btnSaveDark.gif); background-repeat:no-repeat; background-position:left 0px; width:170px;  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{position:relative; float:right;background-image:url(../img/layout/btnSaveDark.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
.mkBoxContent .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;  padding:0px 0px 0px 18px; background-position:-2px 1px; text-align:left; margin:3px 0px 0px 0px; width:101px; color:#FFF;}

#rechnungsadresse.mkrechnungsadresse{position:relative; float:left; top:0px; width:470px; left:0px; padding:20px 0px 0px 0px; }
#rechnungsadresse.mkrechnungsadresse .tooltipError,#lieferadresse.mklieferadresse .tooltipError{display:block;position:absolute; float:left; top:3px; margin:0px 0px -5px 0px; height:26px; width:155px; padding:0px 5px 0px 15px; right:-140px; background-image:url(../img/layout/bg_error_left.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:99; font-size:11px;}
.mkrechnungsadresse .buttonTxtLong,.mklieferadresse .buttonTxtLong{left:50px;}
#lieferadresse.mklieferadresse{position:relative; float:left; top:0px; width:470px; left:0px; padding:0px 0px 0px 0px; margin:65px 0px 0px 0px; }
#lieferadresse .mkheadline, #rechnungsadresse .mkheadline, #boxContent .mkheadline{font-size:14px; }
.mkGreyTxt{position:relative; float:left; color:#666; width:400px; height:50px; margin:20px 0px;}
#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/layout/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/layout/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/layout/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/layout/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:165px;  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/layout/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/layout/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/layout/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:10px;}
.mkBestellungTxt .txt{position:relative; float:left; width:350px;margin-top:10px;}
.mkBestellungTxt .btmDotted {border-bottom:1px dotted #000; padding-bottom:2px;}
.mkBestellungTxt .btmDotted .txt{position:relative; float:left; width:350px;margin-top:12px;}

#newBox {position:relative; float:left; top:0px; width:480px; left:0px; height:auto;  margin:20px 0px 20px 0px; }
#newBox .headline{position:relative; float:left; top:0px; width:303px; left:0px; margin:20px 0px 0px 0px; font-weight:bold;}
#newBox .buttonTxtLong.passwort2{position:relative; float:left; top:0px; width:465px; height:24px; left:0px; margin:5px 0px 0px 0px;}
#newBox .buttonTxtLong .buttoncontent{position:relative;    float:left; background-image:url(../img/layout/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:453px;  height:20px; padding:4px 0px 0px 6px; }
#newBox .buttonTxtLong .buttoncontent .newsletter{position:relative;    float:left; background-image:url(../img/layout/bg_button.gif); background-repeat:no-repeat; background-position:left 0px; width:453px;  height:20px; line-height:20px; padding:4px 0px 0px 6px; }
#newBox .buttonTxtLong .buttoncontent .newsletterR{position:relative;    float:left; margin-right:10px; top:2px; }
#newBox .tooltipError{left:140px; width:180px; }
#newBox .buttonTxtLong .buttoncontent.newsletter span{position:relative; float:left;display:inline; width:300px; line-height:16px;}
#saveBtn,.saveBtn{position:relative; float:right;  width:176px;  height:24px;  top:15px; right:15px;}
#saveBtn .mkbuttoncontent,.saveBtn .mkbuttoncontent{position:relative; float:left;background-image:url(../img/layout/btnSaveDark.gif); background-repeat:no-repeat; background-position:left 0px; width:170px;  height:24px; }
#saveBtn .mkbuttonright,.saveBtn .mkbuttonright{position:relative; float:right;background-image:url(../img/layout/btnSaveDark.gif); background-repeat:no-repeat;background-position:right 0px; width:6px; height:24px; right:0px;}
#saveBtn .mkbtnTxt,.saveBtn .mkbtnTxt{position:relative;float:left;border:0 none; background:transparent; height:23px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer;color:#FFF;padding:0px 0px 0px 5px}
#newBox .btn .btnValue{background-image:url(../img/layout/btn_clear.gif); background-repeat:no-repeat;}
#saveNewsletter{position:relative; float:right;  width:150px;  height:24px;  top:5px; right:15px;}

.mkBox .mklistBox .img{position:relative; float:left; width:100px; height:100px; left:5px; top:20px; overflow:hidden; }
.mkBox .mklistBox .head{position:relative; float:left; width:225px; padding-top:20px; padding-left:10px; padding-bottom:10px;  }
.mkBox .mklistBox .listheadline{position:relative; float:left; width:225px; color:#cc3333; font-weight:bold; padding-left:20px;  padding-top:10px;   }
.mkBox .mklistBox .listheadline h1 a,.mkBox .mklistBox .listheadline h2 a{color:#cc3333; font-weight:bold; font-size:14px;}
.mkBox .mklistBox .txt{position:relative; float:left; width:225px;padding-left:10px; padding-top:10px;   }
.mkBox .mklistBox .priceContainer{position:absolute; bottom:15px; left:100px; width:225px; padding-left:10px;  }
.mkBox .mklistBox .oldPrice{position:relative; float:left; width:225px; padding-left:10px; text-decoration:line-through;  }
.mkBox .mklistBox .price{position:relative; float:left; width:225px;padding-left:10px; font-size:18px;  }
.mkBox .mklistBox .detailLink{position:relative; float:left; width:225px;padding-left:10px; overflow:hidden; }

.azTooltipError{display:block;position:absolute; float:left; top:-20px; margin:0px 0px -5px 0px; height:26px; width:auto; padding:0px 5px; left:0px; background-image:url(../img/layout/bg_azerror.png); background-repeat:no-repeat; background-position:0px 0px;  white-space:nowrap; color:#FFF; z-index:998; font-size:11px;}

a.infolink{color:#CC3333;}
