/*rle body, html{ margin:0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000; background:#c5c7c1; background-image:url(0/images/layout/bg_floral.jpg);  height:100%;}*/
body, html{ margin:0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#000; background:#333333; background-image:url(0/images/layout/bg_grey.jpg);  height:100%;background-repeat: repeat-x;}
table, tr, th, td, p, h1, form { margin:0; padding:0; border:0; }
h1{ margin:0px; padding:0 0 10px 0; border:0; font-weight:bold; font-size: 12px;}
h2{ margin:0px; padding:0; border:0; font-weight:bold; font-size: 12px;}
h3{ margin:5px 0 0 0; padding:0; border:0; font-weight:bold; font-size: 10px;}
h4 {margin:0px; padding:5px 0; border:0; font-weight:bold; font-size: 10px;}
.minheight{min-height: 560px; height: auto !important; height: 560px;}
a:link {  text-decoration: none; color: #000000;}
a:visited { text-decoration: none; color: #000000; }
a:hover { color:#cc0000; text-decoration:underline; }
a:active { text-decoration: none; color: #000000; }


#prodmenu li a:link {  text-decoration: none; color: #000000;}
#prodmenu li a:visited { text-decoration: none; color: #000000; }
#prodmenu li a:hover { color:#cc0000; text-decoration:none; }
#prodmenu li a:active { text-decoration: none; color: #000000; }
.right{ text-align:right;}
.left{ text-align:left;}
.center{ text-align:center;}
.bold{ font-weight:bold;}
.top{ vertical-align:top;}
.middle{ vertical-align:middle;}
.bottom{ vertical-align:bottom;}
.smallblack { font-size: 9px; color: #000; font-weight: normal; }
label{cursor:pointer;}
/* --------------------------------------------------*/

/*rle #wrapper { top: 0px; margin: 0px auto 0px auto; width: 908px; height:100%; }*/
#wrapper { top: 0px; margin: 0px auto 0px auto; width: 784px; height:100%; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  contentDiv ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle#contenthead{position:relative; float:left; top: 0px; margin: 20px 0px 0px 0px; width: 908px; height:18px;  background-image:url(0/images/layout/bg_contenthead.png); background-repeat:no-repeat; background-position:center; z-index:0; }*/
#contenthead{position:relative; float:left; top: 0px; margin: 5px 0px 0px 0px; width: 800px; height:18px;  background-image:url(0/images/layout/bg_contenthead2.png); background-repeat:no-repeat; background-position:-6px; z-index:0; }
/*rle #contentdiv{position:relative; float:left;  width:908px; padding-left:24px;  margin:0px; top:0px; text-align:left;background-image:url(0/images/layout/bg_content.png); background-repeat:repeat-y;}*/
#contentdiv{position:relative; float:left;  width:784px; padding-left:14px;  margin:0px; top:0px; text-align:left;background-image:url(0/images/layout/bg_content2.png); background-repeat:repeat-y;background-position: -5px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  fuer Startseite ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle #content{ position:relative; float:left; text-align:left; width:680px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;   }*/
#content{ position:relative; float:left; text-align:left; width:560px;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;   }

#headimg{position:relative; float:left;  width:859px;  height:236px; padding:0px; margin:15px 0px 0px 0px;  background-image:url(0/images/layout/home_head.jpg); background-repeat:no-repeat; z-index:1;}
/*rle #kat{ position:relative; float:left;   height:130px; padding:0px;  width:859px;  z-index:1; margin:30px 0px 15px 0px;}*/
#kat{ position:relative; float:left;   height:130px; padding:0px;  width:859px;  z-index:1; margin:10px 0px 0px 0px;}
/*rle #kat .katmargin{  margin-left:26px;} */
#kat .katmargin{  margin-left:10px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  fuer textbox Startseite ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle .boxtxt{position:relative; float:left; width:634px; height:367px; background-color:#eee; border:1px solid #bfbfbf; margin:30px 0px 0px 0px; background-image:url(0/images/layout/bg_box_txt.jpg); background-repeat:no-repeat;}*/
.boxtxt{position:relative; float:left; width:560px; height:400px; background-color:#eee; border:1px solid #bfbfbf; margin:10px 0px 0px 0px; background-image:url(0/images/layout/bg_box_txt2.jpg); background-repeat:no-repeat;}

/*rle#boxtxtdiv{position:absolute; top:780px; height:330px; width:604px; left:245px; z-index:50; padding:15px;}*/
#boxtxtdiv{position:absolute; top:265px; height:330px; width:604px; left:225px; z-index:50; padding:0px;}

/*rle#boxtxtTxt{position:absolute; z-index:50; text-align:justify;width:388px;}*/
#boxtxtTxt{position:absolute; z-index:50; text-align:justify;width:350px;}

/*rle.boxtxtImg{position:absolute; width:178px; right:20px;}*/
.boxtxtImg{position:absolute; width:178px; right:60px;}
/*.boxtxtImg img{margin-top:25px;}*/
.boxtxtImg img{margin-top:10px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FEHLERMELDUNGEN */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.errorinput {background-color:#ffff33; border:1px solid #000;}
#error { position:absolute; text-align:center; z-index:999; top:-10px; left:55px; width:490px; height:15px; margin:0px; padding:1px 5px; border:1px solid #000; font-size: 12px; color:#000000; background-color:#ffff33; font-weight:bold;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  fuer angebotsbox Startseite ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*.boxlong{position:relative; float:left; width:634px; height:203px; background-color:#eee; border:1px solid #bfbfbf; margin:15px 0px 0px 0px; background-image:url(0/images/layout/bg_box_long.jpg); background-repeat:no-repeat;}*/
.boxlong{position:relative; float:left; width:560px; height:203px; background-color:#eee; border:1px solid #bfbfbf; margin:10px 0px 0px 0px; background-image:url(0/images/layout/bg_box_long2.jpg); background-repeat:no-repeat;}

/*rle.boxlong .boximg{position:relative; float:left; width:170px; height:170px; border:1px solid #fff; background:#ddd; margin:15px 0px 0px 15px;}*/
.boxlong .boximg{position:relative; float:left; width:170px; height:170px; border:1px solid #fff; background:#ddd; margin:10px 0px 0px 10px;}

/*rle .boxlongtxt{  position:relative; float:left; width:390px; left: 20px;    margin:0px 0px 0px 0px; z-index:50; top:30px; }*/
.boxlongtxt{  position:relative; float:left; width:280px; left: 20px;    margin:0px 0px 0px 0px; z-index:50; top:30px; }

.boxlong .boximglogo{position:absolute;  width:70px; height:30px; left: 490px; top:10px;}
.preisGross{position:absolute;  bottom:45px; right:20px; width:152px; text-align:right; color:#666666;}

.preis{font-size:24px; color:#666666;}
.artnr{ position:absolute; bottom:40px; color:#000;  width:130px; left:215px;}
.preisold{font-size:20px; color:#666666;}
.productoldprice{position:absolute; width:100px; height:26px; top:5px; left:60px;  z-index:51;}
.statttxt {position:absolute; width:70px; height:26px; top:15px; left:20px;  z-index:51; color:#000;}
.oldprice{position:absolute; width:190px; height:26px; bottom:45px; left:340px;}
.oldpricestroke{position:absolute; width:101px; height:26px; bottom:4px; top:3px; left:50px; z-index:52; background-image: url(0/images/layout/old_price_stroke.png); background-repeat:no-repeat;}
.preisab{position:absolute; color:#cc0000;margin-top:12px; left:40px;}

.productoldpricedetail{position:absolute; width:100px; height:26px; top:5px; left:60px;  z-index:51;}
.statttxtdetail {position:absolute; width:70px; height:26px; top:13px; left:20px;  z-index:51; color:#000; font-size:10px;}
.oldpricedetail{position:relative; width:190px; height:35px; top:0px; left:85px;}
.oldpricestrokedetail{position:absolute; float:left;width:101px; height:26px; bottom:4px; top:3px; left:48px; z-index:52; background-image: url(0/images/layout/old_price_stroke.png); background-repeat:no-repeat;}

/*rle.btngross{ cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}*/
.btngross{ cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red2.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}
.btndetailauswahl img{  margin:5px 0px 3px 0px; }
.btndetailauswahl{ position:absolute; right:20px; bottom: 10px; width:152px; text-align:right;   }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  warenkorb oben ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#basket { position:absolute; right:100px;   z-index:999;  width: 163px; margin:0px 0px 0px 0px;  border-left:1px solid #f5cccc; border-right:1px solid #f5cccc;}
#basketcontent { position:relative; float:left;  margin-top:0px; z-index:3; padding:0px 0px 0px 4px; }
#basketcontent .center{padding:0px;}
/*rle.btngrossbasket{ cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#CC0000; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_pink.gif); background-repeat:no-repeat;  margin:13px 5px 0px 0px;}*/
.btngrossbasket{ cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#ff7920; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_orange.gif); background-repeat:no-repeat;  margin:13px 5px 0px 0px;}
.btmspace{padding-bottom:5px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  menu oben ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*#headmenuebox { position:relative; float:left;  margin:0px 0px 0px 0px;  top:0px;  z-index:99; height:100px; width:859px;   padding:0px 0px 0px 0px; }*/
#headmenuebox { position:relative; float:left;  margin:0px 0px 0px 0px;  top:0px;  z-index:99; height:100px; width:765px;   padding:0px 0px 0px 0px; }

#basketimg{position:absolute;  z-index:99; right:265px;  margin:8px 0px 0px 0px; background-image: url(0/images/layout/basket_img.gif);  background-repeat:no-repeat; width: 87px; height:73px;}
#headmenue { position:absolute; right:2px;  padding:0px 5px 0px 0px; top:0px; width:100px;  margin:0px 0px 0px 0px;   z-index:999;  font-size: 9px; color: #999999;  border-right:1px solid #f5cccc;}
#headmenue ul { list-style-type: none; padding: 0px; margin: 0px 0px 0px 0px;   font-size:9px; text-align:right;}
#headmenue li { color: #999999; direction:rtl;}
#headmenue li a { color: #999999;}
#headmenue li a:hover { color: #cc0000; text-decoration:underline; }
/*rle #logo{position:absolute;  cursor:pointer; background-image:url(0/images/layout/logo.gif); background-repeat:no-repeat;width:176px; height:64px; padding:0px; margin:30px 0px 0px 24px; z-index:1;}*/
#logo{position:absolute;  cursor:pointer; background-image:url(0/images/layout/logo2.gif); background-repeat:no-repeat;width:176px; height:78px; padding:0px; margin:15px 0px 0px 24px; z-index:1;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  menu links ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle #leftmenue { position:relative; float:left;  margin:15px 30px 0px 0px;  z-index:99; width: 189px; background-color:#eee; border:1px solid #bfbfbf; background-image: url(0/images/layout/bg_left_menu.jpg); background-repeat:no-repeat; text-align:left;} */
#leftmenue { position:relative; float:left;  margin:10px 10px 0px 0px;  z-index:99; width: 189px; background-color:#ccc; border:1px solid #bfbfbf; background-image: url(0/images/layout/bg_left_menu2.jpg); background-repeat:no-repeat; text-align:left;}

#leftmenuebtm {position:relative; float:left; bottom:0px;  margin:15px 0px 0px 0px;  z-index:99; width:500px; background-color:#eee; border:1px solid #bfbfbf; background-image: url(0/images/layout/bg_left_menu.jpg); background-repeat:repeat-y; text-align:left;}
.spacer{padding:10px 0px;}
.boxheadlinemenu { z-index:99;  height:15px;  padding:0px 0px 0px 0px; }
.paddingleftmenu{margin-left:12px;}
.leftboxbottom { position:relative; width: 160px; z-index:100; height:18px; }
.leftboxcenter { text-align:center; width: 160px; }
.boxheadlinecredit{ margin-bottom:-7px; }
#prodmenubox{ margin: 0px; padding: 0px;  width:140px;}
.leftboxheadline { position:relative; padding:2px 0px 0px 5px; height:16px; font-size: 12px; color: #fff; font-weight: bold; z-index:5; }
#search { width: 189px; height:18px; margin:0px 0px 0px 0px; vertical-align:bottom;}
.searchbtn { width:48px; height:18px; margin:0px 0px 0px 3px; vertical-align:bottom;}
.searchtextfield { width:110px; height:14px; border:1px solid #999999; font-size: 9px; margin:0px 0px 0px 10px; }
.logintextfield { width:155px; height:12px; border:1px solid #999999; font-size: 9px;  }
.logintd{padding-left:10px; color:#474747;}
.logintdhead{padding:20px 0px 5px 10px; color:#000; }
#profsearchhead{position:relative;  margin-left:10px; padding:4px 0px 0px 6px; background:#ccc; width: 153px; height:18px; border:1px solid #999999;}
.profsearchheadbtn{position:absolute; width: 12px; height:12px; top:4px; left:141px; }
#profsearchcontent{position:relative; padding:10px 0px 10px 6px; margin-left:10px; background:#f8f8f8; border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px solid #999999; width: 153px; display:block;}
.profsearchselect select{width:148px; height:18px;  font-size: 9px; margin-bottom:5px; }
#profsearchcontent .searchbtn { width:48px; height:15px; margin:0px 0px 0px 73px;}
.btnlogin{margin:5px 0px 10px 10px;}
.smallgrey { font-size: 9px; color: #666; font-weight: normal; }
#prodmenu li { list-style-type:none; padding: 0px; margin:18px 0 0 -27px; font-size:15px; }
#prodmenu li img { margin-right:8px;}
#leftmenue #prodmenu .active {color: #cc0000;}
#prodmenu .subprodmenu li { margin:2px 0 0 -10px;  font-size:12px;}
.linklogin {margin-left:10px; padding-bottom:5px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  footer  ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* rle #footer{ position:relative; float:left; text-align:center; width:890px; padding:40px 0; margin:0px;}*/
#footer{ position:relative; float:left; text-align:center; width:890px; padding:20px 0; margin:0px;}
#footertxt{ position:relative; float:left; text-align:center; padding:5px 135px;  }
#footer ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:5px 0px; }
#footer ul li{ display: inline; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  listenansicht  ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle .listbox       {position:relative; float:left; width:295px; height:380px;  background:#f0f0f0; padding-left:8px; margin:20px 25px 0px  0px; border:1px solid #bfbfbf;}*/
.listbox       {position:relative; float:left; width:260px; height:355px;  background:#cccccc; padding-left:8px; margin:10px 10px 0px  0px; border:1px solid #bfbfbf;}

.listboxspacer {position:relative; float:left; width:20px; height:380px; margin:0 0 0 0px; padding:0; border-left: 1px dotted #474747;}
.listboxline   {position:relative; float:left; width:600px; height:10px; margin:0 0 10px 0; padding:0px; border-bottom: 1px dotted #474747;}
.listboximgsmall{position:relative; float:left; margin:8px 0px 0px 17px; height:62px; width:62px; right:0px; left:0px; background:#fff;}
.listboximgsmall img{margin:1px 0px 0px 1px;}
.listboximgsmallplaceholder{position:relative; float:left; margin:8px 0px 0px 17px; height:62px; width:62px; right:0px; left:0px;}
.listvarianten{position:relative; float:right; margin:8px 0px 0px 0px;  width:80px; right:0px;  height:306px;}
.listvarianten .varianten{ position:relative; float:left;  margin:2px 2px 2px 2px; padding:0px 0px 0px 0px; width:31px; height:31px;}
.listvarianten .varianten img{border:1px solid #f0f0f0;}
.listvariantenhead{color:#666;width:74px; padding-left:3px;}

.listvariantenbtm{position:relative; float:left; color:#666; width:74px;  padding-left:3px;}
/*rle.listvariantenlogo{position:absolute; width:65px; height:62px; left:3px; bottom:8px; color:#000; border:1px solid #cecece; background-color:#fff; padding:0px; margin:0px;}*/
.listvariantenlogo{position:absolute; width:65px; height:62px; left:3px; bottom:30px; color:#000; border:1px solid #cecece; background-color:#fff; padding:0px; margin:0px;}
.listvariantenlogotbl{width:65px; height:62px; text-align:center; vertical-align:middle;  padding:0px; margin:0px;}
/*rle.listboximg{position:relative; float:left; margin:8px 0px 0px 0px; height:272px; width:202px; left:0px; background:#fff; text-align:center;}*/
.listboximg{position:relative; float:left; margin:8px 0px 0px 0px; height:220px; width:170px; left:0px; background:#fff; text-align:center;}
.listboximg img{margin:1px 0px 0px 1px;}
.listboximg img {width:160px;}
.listboxtxt{  position:relative; float:left; width:180px; left: 7px;  margin:0px 0px 0px 0px; z-index:50; padding:5px 0px 0px 0px }
.listboxtxt h1 { padding:0; }

.preisoldlist{font-size:14px; color:#666666;}
.productoldpricelist{position:absolute; width:100px; height:14px; top:3px; left:8px;  z-index:51;}
.statttxtlist {position:absolute; width:70px; height:14px; top:4px; left:0px;  z-index:51; color:#666666;}
.oldpricelist{position:absolute; width:120px; height:14px; bottom:34px; left:10px;}
.oldpricestrokelist{position:absolute; width:101px; height:14px; bottom:4px; top:0px; left:0px; z-index:52; background-image: url(0/images/layout/old_price_strokelist.png); background-repeat:no-repeat;}

/*rle.listbox .preisGross{position:absolute;   right:98px; height:30px;  text-align:right;  color:#cc0000; bottom:27px;}*/
.listbox .preisGross{position:absolute;   right:98px; height:30px;  text-align:right;  color:#cc0000; bottom:59px;}
.listbox .preisGross img{margin-bottom:-5px;}

.listboxdetail .preisGross{position:absolute;   right:98px; height:30px;  text-align:right;  color:#cc0000; bottom:27px;}
.listboxdetail .preisGross img{margin-bottom:-5px;}
.listboxdetail  .preisab {display:inline; font-size:10px; padding:0px; margin:12px 0px 0px 0px; color:#cc0000; }
.listboxdetail .oldpricelist{position:absolute; width:120px; height:14px; bottom:37px; left:0px;}

.listboxbtnkaufen img{  margin:3px 0px 3px 0px;}
 .listbox  .preisab{position:absolute; color:#cc0000; top: 0px;  left:70px;}
/*rle .listboxbtnkaufen{ position:absolute; float:left; left:45px; top: 344px; width:160px; text-align:right;   }*/
.listboxbtnkaufen{ position:absolute; float:left; left:10px; top: 310px; width:160px; text-align:right;   }
.listbox .artnr{position:absolute;  top:20px; color:#000; }
.listbox .btndetailauswahl img{  margin:5px 0px 3px 0px; }
.listbox .btndetailauswahl{ position:absolute; right:10px; bottom: 0px; width:152px; text-align:right;   }
.listboxdetail {position:relative; float:left; width:295px; height:380px; margin: 5px  0px  0px 0px; padding:0;}

.listboxdetail .listboximg{margin:8px 0px 0px 0px; }
/* ++++++++++++++  listenansicht navigation ++++++++++++++++++++++++++++++*/
/* rle #contentheadnav{position:relative; float:left; width:634px; height:31px; border:1px solid #bfbfbf; background:#eee; margin:15px 0px 0px 0px;}*/
#contentheadnav{position:relative; float:left; width:550px; height:31px; border:1px solid #bfbfbf; background:#eee; margin:10px 0px 0px 0px;}
#contentheadnav .page_btn{position:relative; float:left; width:130px; border-left: 1px dotted #474747; height:29px; padding:2px 0px 0px 5px;}
#sort{ position:relative; float:left; width:62px; padding:2px 3px 0px 5px; height:29px;}
/*rle #sortcolor{ position:relative; float:left;width:223px;  padding:2px 0px 0px 5px; border-left: 1px dotted #474747;height:29px;}*/
#sortcolor{ position:relative; float:left;width:145px;  padding:2px 0px 0px 5px; border-left: 1px dotted #474747;height:29px;}
#sortwidth{ position:relative; float:left; width:182px;border-left: 1px dotted #474747;height:29px;  padding:2px 0px 0px 5px;}
#contentheadnav table{ border-collapse:collapse; margin-top:0px; }
#contentheadnav .tdspacerblank { height:2px; }
.dotlineleft{border-left:1px dotted #474747;}
.dotlineright{border-right:1px dotted #474747;}
#contentheadnav table td{padding:0px 3px 0px 7px; border-collapse:collapse;}
.txtlinknav a{height:13px;}

/*#contentbottomnav{position:relative; float:left; width:634px; height:33px; border:1px solid #bfbfbf; background:#eee; margin:20px 0px 0px 0px;}*/
#contentbottomnav{position:relative; float:left; width:550px; height:33px; border:1px solid #bfbfbf; background:#eee; margin:10px 0px 0px 0px;}
#contentbottomnav table{ border-collapse:collapse; }
#contentbottomnav table td{padding:2px 3px 0px 7px; border-collapse:collapse;}
#contentbottomnav .pagenavbtm{ width:134px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  detailansicht  ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/*#contentleft 					{ position:relative; float:left; z-index:56; padding:0px 15px 0px 0px; margin:6px 20px  5px  0px;  width:280px; }*/
#contentleft 					{ position:relative; float:left; z-index:56; padding:0px 15px 0px 0px; margin:6px 5px  5px  0px;  width:280px; }
/*rle#contentright					{ position:relative; float:left; z-index:56; padding:0px; margin:6px 0px 10px 0px;  width:280px; }*/
#contentright					{ position:relative; float:left; z-index:56; padding:0px; margin:6px 0px 10px 0px;  width:240px; }
/*rle#contentheadnavdetail			{position:relative; float:left;  width:634px; height:17px; border:1px solid #bfbfbf; background:#eeeeee;  margin:15px 0px  0px  0px;}*/
#contentheadnavdetail			{position:relative; float:left;  width:560px; height:17px; border:1px solid #bfbfbf; background:#eeeeee;  margin:10px 0px  0px  0px;}
#contentheadnavdetail td		{ text-align:center;}
#contentheadnavdetail td img	{margin-bottom:-2px;}
/*rle.contentdetail					{position:relative; float:left; margin:20px 0px 0px 0px; padding:5px 0px 20px 15px; width:619px; background:#eeeeee; border:1px solid #bfbfbf;}*/
.contentdetail					{position:relative; float:left; margin:10px 0px 0px 0px; padding:5px 0px 20px 15px; width:545px; background:#cccccc; border:1px solid #bfbfbf;}
.contentheadline 				{border-bottom:1px dotted #474747; padding: 0px 0px 5px 0px; margin:0px 15px 10px 0px;}
.listboxdetail .btndetailauswahl{ position:absolute; right:0px; bottom: 10px; width:152px; text-align:right;   }
/*rle.varianten						{position:relative; float:left; width:245px; margin-bottom:5px; margin-left:10px; padding:5px 5px 5px 0px; z-index:56;}*/
.varianten						{position:relative; float:left; width:220px; margin-bottom:5px; margin-left:10px; padding:5px 5px 5px 0px; z-index:56;}
.varoverflow 					{height:100px; overflow:auto; border:1px solid #cccccc; padding:5px 5px 5px 5px;}
#detailfarbecontent				{position:relative;  float:left; padding:0px 0px 0px 0px; margin:0px; display:block;}
.loadImg						{ font-size:9px;}
.farbe    						{ position:relative; float:left; vertical-align:middle; text-align:center; background-position:center; background-repeat:no-repeat; cursor:pointer;  margin:-5px 5px 0px 0px; padding:6px 0px 6px 0px; width:33px; height:33px;}
.farbe img 						{ border:1px solid #f0f0f0;}
.variante 						{ position:relative; float:left; vertical-align:middle; text-align:center; background-position:center; background-repeat:no-repeat; cursor:pointer;  margin:-5px 5px 0px 0px; padding:6px 0px 6px 0px; width:33px; height:33px;}
.variante img					{ border:1px solid #f0f0f0;}
#detailglasart					{position:relative; float:left; width:280px; font-size:12px; font-weight:normal; color:#000000; margin-top:0px; margin-bottom:5px;margin-left:10px; z-index:0;}
#detailglasart table			{width:120px;}
#detailglasart table td			{padding-bottom:3px;}
#detailglasart table input		{margin-left:20px;}
/*rle #massanfertigung				{position:relative; float:left; width:280px; font-size:12px; font-weight:normal; color:#000000; margin-top:0px; margin-bottom:0px;margin-left:5px; z-index:0;} */
#massanfertigung				{position:relative; float:left; width:230px; font-size:12px; font-weight:normal; color:#000000; margin-top:0px; margin-bottom:0px;margin-left:5px; z-index:0;}
#massanfertigung table			{width:250px; }
#massanfertigung td				{ padding-top:5px; }
.preisinfo 						{position:relative; float:left; width:220px; font-size:9px; font-weight:normal; color:#000000; margin:0 0 10px 10px; padding:0; z-index:56;}
#detailpreis					{position:relative; float:left; width:215px; font-size:12px; color:#000000; margin:0 0 10px 10px;}
#detailpreis .mengetxt 			{position:relative; float:left; width:60px; margin:9px 0 0 0; padding:0; font-weight:bold;}
#detailpreis .idwkmenge 		{position:relative; float:left; width:50px; margin:7px 0 0 0; padding:0;}
#detailpreis .preispos 			{position:relative; float:left; width:102px; text-align:right; padding:0;}
#detailpreis .idwkbtn 			{position:relative; float:left; width:152px; left:60px; padding:0;}
.mwst							{font-size:9px; font-weight:normal; color:#000000; margin-top:40px;}
.anzahl							{margin:-2px 5px 0px 0px; padding:0px 0px 0px 0px;  width:25px;}
#btndetaildrehen    {position:absolute; z-index:999;  width:16px; height:16px;  top:266px; left:-1px; border:1px solid #cecece;}
#btndetailzoom{position:absolute; z-index:999;  width:16px; height:16px; bottom:-1px; right:-1px; border:1px solid #cecece;}
#detaillogo{ position:relative;  float:left; z-index:100; width:150px; top:-45px; left:120px; height:60px; margin:0px 0px -60px 0px;  text-align:right;}
/*rle .detaillogo      {position:relative; float:left; z-index:56; width:265px; margin:-70px 0px 10px 5px; padding:0; }*/
.detaillogo            {position:relative; float:left; z-index:56; width:130px;  margin:-70px 0px 10px 5px; padding:0; }
#detailzoomimg					{position:relative; float:left; width:288px; height:62px; z-index:56; top:10px; text-align:right; margin-bottom:20px;}
#detailzoomimg .txt 			{position:relative; float:left; width:67px; height:62px; padding:0px 2px 0px 0px; margin:0px; }
#detailzoomimg .zoomtd 			{position:relative; float:right; width:60px; height:60px; margin:0 0 0 15px; border:1px solid #ccc;}
#detailzoomimg .zoomtdtxt 		{position:relative; float:right; width:33px; height:60px; }
#detailimg						{position:relative; float:left; z-index:56; width:288px; height:273px;  padding:5px 0px 5px 0px; text-align:center; background:#fff; border:1px solid #ccc;}
/*rle.detaildotline					{position:relative; float:left; font-size:12px; font-weight:bold; color:#000000; width:270px; height:1px; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; border-top:1px dotted #474747;}*/
.detaildotline					{position:relative; float:left; font-size:12px; font-weight:bold; color:#000000; width:220px; height:1px; margin:5px 0px 5px 0px; padding:0px 0px 0px 10px; border-top:1px dotted #474747;}
.detailtext						{position:relative; float:left; z-index:56; width:265px; margin:0 0 0 5px; padding:0; font-size:10px; font-weight:normal; color:#000000;}
#detailmerkbtn					{position:relative; float:left; z-index:56; width:250px; margin:0px 0px 20px 0px; padding:0; font-size:10px; font-weight:normal; color:#000000;}
/*rle.infotext						{ position:relative; float:left; z-index:56; width:265px; margin:0 0 0 10px; padding:0; font-size:9px; font-weight:normal; color:#000000;}*/
.infotext						{ position:relative; float:left; z-index:56; width:220px; margin:0 0 0 10px; padding:0; font-size:9px; font-weight:normal; color:#000000;}
.detailheadleft					{position:relative; float:left; font-size:12px; font-weight:bold; color:#000000; width:250px; padding:0px 0px 3px 10px;}
.btngrossmerken					{cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/btn_bg_grau.gif); background-repeat:no-repeat;  margin:15px 0px 0px 1px;}
/*rle.btngross						{cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}*/
.btngross						{cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red2.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}
.btnbaskettbl					{margin-top:0px;}
/*rle .btngrossdetail					{cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; width:152px; height:17px; border-style: none; color:#FFFFFF; background: none; padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red.gif); background-repeat:no-repeat;}*/
.btngrossdetail					{cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; width:152px; height:17px; border-style: none; color:#FFFFFF; background: none; padding: 0px 0px 2px 20px; background: url(0/images/layout/bg_btn_red2.gif); background-repeat:no-repeat;}
.mengetextfield 				{width:20px; height:12px;  font-size: 11px; margin-bottom:1px;}
.imgbtn							{margin-bottom:3px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* +++++++++++++++++++++++++++  warenkorb schritt 1 - 5  ++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle#checkouthead {position:relative; float:left; width:636px; height:55px; left:0px;  margin:15px 0px 20px 5px; }*/
#checkouthead {position:relative; float:left; width:636px; height:55px; left:0px;  margin:10px 0px 20px 0px; }
#checkouthead table{height:45px; margin-top:2px;}
#checkouthead table td{padding-left:10px;}
/*rle#checkoutcontent{position:relative; float:left;  padding:20px 10px 10px 10px; width:614px; background-color:#f0f0f0; border:1px solid #bfbfbf; background-image:url(0/images/layout/bg_checkout.gif); background-position:bottom center; background-repeat:no-repeat;}*/
#checkoutcontent{position:relative; float:left;  padding:20px 10px 10px 10px; width:540px; background-color:#f0f0f0; border:1px solid #bfbfbf; background-image:url(0/images/layout/bg_checkout.gif); background-position:bottom center; background-repeat:no-repeat;}
.checkoutminheight{min-height: 465px; height: auto !important; height: 465px;}
#checkoutheadbtn{position:absolute; top:5px; z-index:99; width:200px; height:30px; text-align:right; right:10px;}
#checkoutbottombtn{position:absolute;  bottom:2px; z-index:99; width:200px; height:30px; text-align:right;right:10px;}
.headbtmtbl{width: 675px; height:30px;}
/*rle#checkouthead .step{color:#9e9e9e; position:relative; float:left; padding:5px 0px 0px 5px; width:120px; height:48px;  }*/
#checkouthead .step{color:#9e9e9e; position:relative; float:left; padding:5px 0px 0px 5px; width:108px; height:48px;  }
#checkouthead .step a{color:#9e9e9e; text-decoration: none;}
/*rle#checkouthead .stepa{ position:relative; float:left; padding:5px 0px 0px 5px; width:120px; height:48px;}*/
#checkouthead .stepa{ position:relative; float:left; padding:5px 0px 0px 5px; width:108px; height:48px;}
#checkouthead .borderRight{border-right:1px dotted #474747;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BOX  FUER WARENKORRB */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*rle .baskettable{ width:610px; margin: 10px 0 0 0; border-collapse:collapse; }*/
.baskettable{ width:540px; margin: 10px 0 0 0; border-collapse:collapse; }
.tdspacer{height:8px; border-top:1px dotted #474747;}
.tdspacerblank{height:8px;}
.baskettable .tdcell{  border-bottom:1px dotted #474747; color:#000; vertical-align:top; }
.baskettable .tdcelltxt{ color:#000; padding:0px 15px 0px 10px; vertical-align:top;}
.tdcelltxtbreit{width:190px; border-collapse:collapse;}
.baskettable .tdcellbtnright {position:relative; text-align:right;  height:45px; padding-top:0px; top:-4px; border-collapse:collapse;}
.baskettable .tdcelltxtimg {margin:10px 10px 10px 10px; width:70px; text-align:center; padding:0 0 0 10px;}
.boxHeadtext { font-size: 12px; color: #ccc; font-weight: bold; color: #000000; }
.baskettable .btnupdate{margin-top:50px;}
.baskettable .smallblackbold{  font-weight:bold;}
/*rle.tablecheckoutsum{ width:600px; margin: 20px 20px 0px 0px;}*/
.tablecheckoutsum{ width:528px; margin: 20px 20px 0px 0px;}
.tablecheckoutsum .checkoutsum {border:0; text-align:right; padding:1px 10px 1px 0px;}
.tablecheckoutsum .checkoutsum2 { border:0;text-align:right; width:60px; padding:2px 0;}
.tablecheckoutsum  .endsum{  font-weight:bold; padding-top:5px; font-size:11px; white-space:nowrap;}
.tablecheckoutsum  .shipcost{padding-top:5px;}
.menge { font-size: 10px;  color: #666; font-weight: normal; margin-top:6px; margin-right:-8px; height:30px; padding:0;}
#coupon { margin-left:20px; margin-bottom:20px;}
.coupontextfield { width:125px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }

.mengetextfield { width:20px; height:12px;  font-size: 11px; margin-bottom:1px;}
.imgbtn{margin-bottom:3px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BOX  FUER RECHNUNGS-LIEFERADRESSE (1,2,3) */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.useradress { position:relative; float:left; top:10px; margin:0; width:350px; height:400px; }
.useradress .tbluseradress {border:0;  margin:0; width:340px;}
.tbluseradress td{border:0;  white-space:nowrap; padding:1px 0 1px 0px; margin:0;  text-align:left; }
.tbluseradress input, .tbllieferadresse input, .tblanmeldung input{font-size:9px;}
.tbluseradress .adressinput{width:190px; font-size:9px;}
 .adressinputstadt, .adressinputstreet{width:146px;}
.tbllieferadresse td .adressinputnr, .tbluseradress td .adressinputnr{width:40px; font-size:9px;}
.errorcolor { font-weight: normal; color: #FF0000; font-size:9px;}
.anmeldung { position:relative; float:left; width:220px; top:10px; margin-left:10px; border-left:1px dotted #474747; padding:0px 0px 80px 20px; }
.anmeldung .tblanmeldung {border:0;  margin:0; width:220px;}
.anmeldung .adressinput{width:190px; font-size:9px;}
.tblanmeldung td{border:0;   padding:1px 0 1px 5px; margin:0;  text-align:left; }
.lieferadresse { position:relative; float:left;  margin:20px 0 20px 0px; width:340px; }
.lieferadresse .tbllieferadresse {border:0;  margin:0; width:350px;}
.lieferadresse td{border:0;   padding:2px 0 2px 5px; margin:0;  text-align:left; }
.tbllieferadresse .adressinputshort{width:91px; font-size:9px;}
.tbllieferadresse .adressinput{width:192px; font-size:9px;}
.tbllieferadresse #name1{margin-right:5px; }
.lieferadresseoff { position:relative; float:left; top:20px; left:0px;  width:350px; height:100px;}
.lieferadresseoff .tbllieferadresseoff {border:0;  margin:0; width:350px;}
.lieferadresseoff td{border:0;  margin:0;  text-align:left; }

/*rle.adressoption{border:0; padding:0px; margin:30px 0px 0px 10px; border-collapse:collapse;  border-collapse:collapse; }*/
.adressoption{border:0; padding:0px; margin:30px 0px 0px 0px; border-collapse:collapse;  border-collapse:collapse; }
.lineHeight{ line-height:1.4em}
.adressoptiontextfield { width:131px; height:12px; border:1px solid #999999; font-size: 9px; margin-left:0px; }
.adressoption .hline{border-right:1px dotted #000000;  height:280px; }
.adressoption .optioncell{  text-align:left;   vertical-align:top;  width:180px; padding-top:50px; padding-bottom:20px;}
.spacer20px{width:620px; margin:10px 0px; height:5px;}
.spacer10px{width:620px; margin:5px 0px; height:5px;}
.adressselect, .adressinputselect{font-size:9px;}
.txt18px{font-size:18px; color:#000; text-align:center; padding-left:10px;}
.text12px{font-size:12px; color:#000; text-align:left;}
.text10px{font-size:10px; color:#000; text-align:left;}

.adressoptionspacer{padding-top:20px;}
/*rle.paddingR20px{padding:0px 20px 0px 0px;}*/
.paddingR20px{padding:0px 10px 0px 0px;}
/*rle.paddingL20px{padding:0px 0px 0px 20px;}*/
.paddingL20px{padding:0px 0px 0px 10px;}
/*rle.paddingLR20px{padding:0px 20px 0px 20px;}*/
.paddingLR20px{padding:0px 10px 0px 10px;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BOX  FUER 3.ZAHLARTEN */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.zahlung input, .zahlung select{font-size:9px;}
.zahlung input{ width:102px;}
.zahlung .card{font-size:9px; width:106px;}


/*.zahlung{border:0; width:610px;  margin: -10px 0px 50px 0px;  border-collapse:collapse;}*/
.zahlung{border:0; width:540px;  margin: -10px 0px 50px 0px;  border-collapse:collapse;}
.zahlung .firstcell{ width:80px; padding-left:30px;}
.zahlung .secondcell{ text-align:left; padding-left:30px;}
.zahlung .selectversand { text-align:left; padding-left:130px;}
.cellborderbtmo{  border-bottom:1px dotted #474747; color:#000; padding:5px; vertical-align:top; }
.cellborderbtmg{  border-bottom:1px dotted #474747; color:#000; padding:5px; vertical-align:top;}
.cellborderno{  border:0; color:#000; padding:5px; vertical-align:top;}
.btnradio{  color:#000; padding:5px; vertical-align:top; width:10px;text-align:left;}
.zahlung .headversand {color:#000; padding:0px 10px 20px 10px; vertical-align:top;}
.zahlung .celltxt {width:200px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BOX  FUER 4.BESTELLEN */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.orderhead{padding-bottom:20px;}
/*rle.sendorder{ width:610px; margin: 20px 0px 0px 0px; border-collapse:collapse;}*/
.sendorder{ width:530px; margin: 20px 0px 0px 0px; border-collapse:collapse;}
.buttonsendorder{ position:absolute; top:30px; left:475px; cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:44px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/btn_step4.png); background-repeat:no-repeat;  margin:5px 0px 0px 1px; width:136px;}
/*rle .buttonsendorder2{ position:relative; bottom:45px; left:460px; cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:44px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/btn_step4.png); background-repeat:no-repeat;  margin:5px 0px 0px 1px; width:136px;}*/
.buttonsendorder2{ position:relative; bottom:45px; left:415px; cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:44px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/btn_step4.png); background-repeat:no-repeat;  margin:5px 0px 0px 1px; width:136px;}
/*rle.sendorderbalken{width:599px; height:25px; padding-left:5px; padding-top:4px; font-size:10px; font-weight:normal; color:#fff;  background-image:url(0/images/layout/bg_headbottom_checkout4.gif); background-repeat:no-repeat; }*/
.sendorderbalken{width:540px; height:25px; padding-left:5px; padding-top:4px; font-size:10px; font-weight:normal; color:#fff;  background-image:url(0/images/layout/bg_headbottom_checkout4.gif); background-repeat:no-repeat; }
.sendorderbalken a { color:#fff;}
.sendorderbalken .sendordertxt{position:relative; top:-16px; left:20px;}
.sendorderbalkenerror .sendordertxt{position:relative; top:-16px; left:20px; }
.sendorderbalkenerror{width:599px; height:25px; padding-left:5px; padding-top:4px; font-size:10px; font-weight:normal; color:#000;  background-image:url(0/images/layout/bg_headbottom_checkout4error.gif); background-repeat:no-repeat;}

.ordertxt{font-size:10px; font-weight:normal; color:#4b4b4b; padding:10px 0 10px 5px; vertical-align:top;}

.greywithborder{ vertical-align:middle;width:700px; height:30px; background:#f9f8f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef; padding-left:5px; font-size:12px; font-weight:bold; color:#4b4b4b;}
.greywithborder img{padding-top:0px;vertical-align:bottom;}
.changeadress {position:relative; margin:10px 0 20px 0; padding:1px 0 0 15px; width:131px; height:15px;  background-image: url(0/images/layout/btn_changeadress.gif); background-repeat:no-repeat;  }
.changeadress a,.changeadress a {  font-size:9px; color:#fff; padding-left:5px; }
.changeadress a:link,.changeadress a:link {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changeadress a:visited,.changeadress a:visited {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changeadress a:hover,.changeadress a:hover {text-decoration: underline;  font-size:9px; color:#fff; padding-left:5px; }
.changeadress a:active,.changeadress a:active {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changeship {position:relative; margin:0px 0 20px 200px; top:-10px; padding:1px 0 0 5px; width:55px; height:15px;  background-image: url(0/images/layout/change.gif); background-repeat:no-repeat;  }
.changeship a,.changeadress a {  font-size:9px; color:#fff; padding-left:5px; }
.changeship a:link,.changeadress a:link {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changeship a:visited,.changeadress a:visited {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changeship a:hover,.changeadress a:hover {text-decoration: underline;  font-size:9px; color:#fff; padding-left:5px; }
.changeship a:active,.changeadress a:active {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changepayment {position:relative; margin:0px 0 20px 200px; top:-10px; padding:1px 0 0 5px; width:55px; height:15px;  background-image: url(0/images/layout/change.gif); background-repeat:no-repeat;  }
.changepayment a,.changepayment a {  font-size:9px; color:#fff; padding-left:5px; }
.changepayment a:link,.changepayment a:link {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changepayment a:visited,.changepayment a:visited {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.changepayment a:hover,.changepayment a:hover {text-decoration: underline;  font-size:9px; color:#fff; padding-left:5px; }
.changepayment a:active,.changepayment a:active {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.ordermessage {margin:10px 0 10px 0px; width:450px; height:65px; border:1px solid #ccc; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.changeadress a, .changeship a, .changepayment a {font-size:9px; color:#fff; padding-left:5px; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BOX  FUER 5.FERTIG */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/*.contentdanke{position:relative; float:left; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:634px; height:296px;  border:1px solid #bfbfbf; background-image: url(0/images/layout/bg_danke.gif); background-repeat:no-repeat;  }*/
.contentdanke{position:relative; float:left; margin:0px 0px 20px 0px; padding:0px 0px 0px 0px; width:560px; height:296px;  border:1px solid #bfbfbf; background-image: url(0/images/layout/bg_danke.gif); background-repeat:no-repeat;  }
#danketxt{ position:relative; width:580px; left:20px; top:100px;  font-size:12px; color:#000; }
#danketxt a:link {  text-decoration: none; color: #330000;  text-decoration:underline;}
#danketxt a:visited { text-decoration: none; color: #330000; text-decoration:underline;}
#danketxt a:hover { color:#e1311f; text-decoration:underline; }
#danketxt a:active { text-decoration: none; color: #330000; text-decoration:underline;}
.btndankeprint{ cursor:pointer; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10px; text-align:left; height:17px; border-style: none; color:#FFFFFF; background: none;   padding: 0px 0px 2px 20px; background: url(0/images/layout/btn_bg_print.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}
#dankebtn{  position:relative; left: 420px; top: 150px; width: 200px; height: 18px; z-index:99; }

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* universelles Template  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
.universalhead {border-bottom:1px dotted #474747; padding: 0px 0px 5px 0px; margin:0px 15px 10px 0px;}
.universaltxt{position:relative; float:left; width:700px; top:70px; left:20px;}
/*rle .universalcontent{position:relative; float:left; margin:15px 0px 0px 0px; padding:10px 10px; width:614px; background:#eee; border:1px solid #bfbfbf;}*/
.universalcontent{position:relative; float:left; margin:10px 0px 0px 0px; padding:10px 10px; width:540px; background:#eee; border:1px solid #bfbfbf;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup warenkorb */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#add2basket {position:absolute; top: 200px; margin:0 auto; width:100%; height:209px; z-index:9999; visibility:visible;}
#add2basketbox {position:relative; width:526px; height:209px; text-align:left; background-image:url(0/images/layout/added2basket.png);}
#add2basketb2  {position:relative; width:526px; height:209px; margin:-209px 0 0 0; text-align:left;}
#add2basketcontent {position:relative; left:150px; top:30px; width:327px; height:130px; font-size:14px; font-weight:bold; z-index:91;}
#add2basketbutton {position:relative; left:150px; bottom:10px; width:327px; height:40px; font-size:12px; z-index:91;}
#add2basketbtn1 {position:relative; float:left; width:150px; height:20px; margin-top:10px; padding-top:5px; text-align:left;}
#add2basketbtn2 {position:relative; float:left; width:177px; height:20px; margin-top:10px; text-align:right;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* popup sorry */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#popupsorry {position:absolute; top: 200px; margin:0 auto; width:100%; height:209px; z-index:9999; visibility:visible;}
#popupsorrybox {position:relative; width:526px; height:209px; text-align:left; background-image:url(0/images/layout/notadded.png);}
#popupsorryb2  {position:relative; width:526px; height:209px; margin:-209px 0 0 0; text-align:left;}
#popupsorrycontent {position:relative; left:150px; top:30px; width:327px; height:130px; font-size:13px; font-weight:bold; z-index:91;}
#popupsorrybutton {position:relative; left:150px; bottom:17px; width:327px; height:40px; font-size:12px; z-index:91;}
#popupsorrybtn {position:relative; float:left; width:177px; height:20px; margin-top:5px; text-align:left;}
#popupsorryTxt a{color:#fff;}
#popupsorryTxt {height:110px; left:300px; position:absolute; top:200px; width:325px; z-index:100003; visibility:hidden;}
#popupsorryTxt h1 {display:inline; left:20px; position:absolute; top:50px; width:325px; font-size:14px; font-weight:bold; color:#fff;}
#popupsorrynav {left:20px; position:absolute; top:140px; width:325px; font-size:12px; font-weight:normal; color:#fff;}
#popupsorrylinkleft {height:10px; left:0px;margin-top:20px; position:absolute; font-size:12px; font-weight:normal; color:#fff;}
#popupsorrylinkright {height:10px; margin-top:20px; position:absolute; right:0px; font-size:12px; font-weight:normal; color:#fff;}
#popupsorryclose {position:absolute;left:220px; top:-120px; z-index:10002; width:115px; height:10px; font-size:9px; font-weight:normal; color:#fff}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* kontaktcenter  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#kontakthomheadline{font-size:12px; margin-bottom:50px;}
/*#kontaktimgleft{position:absolute; float:left; bottom:0px; width:292px; left:-20px;  height:494px;  background-image: url(0/images/layout/kontaktcenter_left.png); background-repeat:no-repeat;}*/
#kontaktimgleft{position:absolute; float:left; bottom:0px; width:260px; left:-10px;  height:494px;  background-image: url(0/images/layout/kontaktcenter_left.png); background-repeat:no-repeat;}
/*rle #kontakthometxt{position:relative; float:left; top:20px; width:350px; left:245px; margin-bottom:45px; font-size:12px; }*/
#kontakthometxt{position:relative; float:left; top:20px; width:310px; left:245px; margin-bottom:45px; font-size:12px; }
#kontakthometxt .kontakthomelink{margin-bottom:30px;}
#kontakthometxt .kontakthomelink a{ font-weight:bold; color:#330000;}
#kontakthometxt .kontakthomelink a:hover{font-weight:bold; color:#e1311f; text-decoration:underline;}
#kontakthomeheadline{position:relative; float:left; top:30px; width:470px; left:30px; height:40px;}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* kontaktseiten  */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
#kontaktimg{position:absolute; bottom:0px; width:191px; left:11px; height:334px;  background-image: url(0/images/layout/br_kontakt_left.jpg); background-repeat:no-repeat;}
/*rle#kontaktheadline{position:relative; float:left;  top:20px; left:70px; margin-right:150px; font-size:12px;}*/
#kontaktheadline{position:relative; float:left;  top:20px; left:20px; margin-right:150px; font-size:12px;}
#kontaktheadline img{margin-bottom:20px;}
#kontakttxt{position:relative; float:left; margin-top:80px; width:150px; left:15px;  font-size:12px; font-weight:bold; color:#000; }

/*rle#kontaktform{position:relative; float:left; margin-top:60px; width:500px; left:65px;  color:#000; padding-bottom:20px;}*/
#kontaktform{position:relative; float:left; margin-top:20px; width:500px; left:20px;  color:#000; padding-bottom:20px;}
#kontaktform .kontakttextfield{width:350px; font-size:9px; margin-bottom:5px;}
#kontaktform .kontakttextfieldmid{width:292px; font-size:9px; margin-bottom:5px;}
#kontaktform .kontakttextfieldshort{width:50px; font-size:9px; margin-bottom:5px;}
#kontaktform .kontaktcode {font-size:9px;  margin:0px 0px 0px 50px; vertical-align:top;}
#kontaktform .kontaktanmerkung{font-size:11px; margin-bottom:5px;}
#kontaktform .kontaktselect{font-size:9px; margin-bottom:5px;}
#kontaktform .kontaktcheckbox{ margin:0px 20px 0px 0px;}
.formspace{padding:0px 0px 5px 0px;}
#kontaktform .kontaktbtn{font-size:9px; margin:10px 0px 3px 0px;}
#kontaktform .code{ vertical-align:top; padding:20px 0px 0px 0px;}
#kontaktform .code img{  padding:0px; margin:0px 0px 0px 0px;}
#kontaktform .codetxt{ vertical-align:top; padding:20px 0px 0px 0px;}
