body, html{ margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#474747; background:#3ad31c; background-image:url(0/images/layout/br_bg_all.jpg); background-position:center top; background-repeat:no-repeat;  height:100%;}
table, tr, th, td, p, h1, form { margin:0; padding:0; border:0; }
h1{ margin:0px; padding:0; border:0;  color: #fff; font-size: 18px;}
h2{ margin:0px; padding:5px 0; border:0; font-weight:bold; color: #666; font-size: 12px;}
h3{ margin:5px 0 0 0; padding:0; border:0; font-weight:bold; color: #666; font-size: 10px;}
h4 {margin:0px; padding:5px 0; border:0; font-weight:bold; color: #666; font-size: 10px;}
.smallblack { font-size: 9px; color: #000; font-weight: normal; }
label{cursor:pointer;}
/* ++++++++++++++++++  fuer Druckausgabe ++++++++++++++++++++++++++++*/
#printhead{display:none; position:relative; top:10px; float:left;  height:15px; width:100%; padding:5px 0 10px 0; font-weight:bold; z-index:99; text-align:center;}

/* FEHLERMELDUNGEN */
.errorinput{background-color:#ffff33;}
.errortxt{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color:#000000; background-color:#ffff33; font-weight:bold;}

a:link {  text-decoration: none; color: #474747;}
a:visited { text-decoration: none; color: #474747; }
a:hover { text-decoration: underline; color: #474747; }
a:active { text-decoration: none; color: #474747; }

.bordertop    { border-top: 1px solid #6c8909; }
.borderright  { border-right: 1px solid #6c8909; }
.borderbottom { border-bottom:1px solid #6c8909; }
.borderleft   { border-left: 1px solid #6c8909; }

.teaser             { padding:0 2px;               height:145px; text-align:center; }
.imgcell            { padding:0 2px; width: 100px; height:145px; text-align:center; }
.txtcell            { padding: 0;                  height:145px; text-align:left; }


/* DETAILANSICHT */
.moreimgbreit {position:relative; left:-20px; top:10px; margin:0px;}
.detailinfoimgbreit {position:relative; left:10px; top:0px;}
.moreimg {position:relative; left:-30px; top:60px; margin:0px;}
.detailinfoimg {position:relative; left:0px; top:50px; margin:0px;}
.detailtxt {position:relative; left:10px; top:0px; padding:10px 0; margin:0px; border-top:1px solid #6c8909; width: 545px;}
.detailorder {position:relative; left:10px; top:0px; padding:10px 0;  border-top:1px solid #6c8909; width: 545px;}
.detailorder h2, .detailtxt h2, .detailtxt p , .boxcontent h2 {margin-left:5px;}
.detailordercontent {margin-left:5px; width:530px; border-collapse:collapse; text-align:left;}
.detailordercontent .light {background:#f7f7f7;  padding: 2px 5px; }
.detailordercontent .dark {background:#eee;  padding: 2px 5px;}
.alignright {text-align:right;}
.detailorderextfield { width:20px; height:16px; border:1px solid #7f9db9; font-size: 12px; }

.morearticles {position:relative; display:inline; z-index:22; width:260px; height: 65px; margin: 5px 10px 5px 0;}
.morearticles .imgcell { padding:0 2px; width: 55px; height: 55px;  text-align:center; }
.morearticles .txtcell { padding:0 2px;              height: 55px;  text-align:left; }

#btndetailzoom{position:absolute; z-index:999;  width:16px; height:16px; bottom:3px; right:0px; border:1px solid #999999;}
#detaillogo{ position:relative;  float:left; z-index:100; width:150px; top:-45px; left:120px; height:60px; margin:0px 0px -60px 0px;  text-align:right;}

/* ------------ Warenkorb Schritt 1 bis 5 -----------------*/
#checkoutmenue { position:absolute; left:745px; top:50px; z-index:99; width: 176px; }
#checkoutcontent{position:relative; left:15px; top:60px; z-index:99; width: 710px; padding-bottom:60px;}
#checkouthead{position:relative; left:15px; top:47px; z-index:99; width: 675px; height:30px;}
#checkoutbottom{position:absolute; left:32px; bottom:70px; z-index:99; width: 675px; height:30px;}
.headbtmtbl{width: 675px; height:30px;}
.stepbox1a{position:relative;  z-index:58; z-index:999;  width:176px; height:109px; margin:0px 0px 3px 0px; color:#fff; background-image: url(0/images/layout/br_step1_active.png); background-repeat:no-repeat;}
.stepbox1a h2{color:#fff; padding:0 0 0 0; display:inline; font-size:10px;}
.centertxt { position:relative; width:100px; text-align:left; padding:22px 0px 0px 58px; font-size:10px;}
.stepbox1{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#93d386; background-image: url(0/images/layout/br_step1.png); background-repeat:no-repeat;}
.stepbox1 h2{color:#93d386; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox1ia{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#cfcfcf; background-image: url(0/images/layout/br_step1ia.png); background-repeat:no-repeat;}
.stepbox1ia a{color:#cfcfcf;}
.stepbox1ia h2{color:#cfcfcf; padding:0 0 0 0; display:inline; font-size:10px;}

.stepbox2a{position:relative;  z-index:58;  width:176px; height:109px; margin:0px 0px 3px 0px; color:#fff; background-image: url(0/images/layout/br_step2_active.png); background-repeat:no-repeat;}
.stepbox2a h2{color:#fff; padding:0 0 0 0; display:inline; font-size:10px;}
.centertxt2 { position:relative; width:100px; text-align:left; padding:22px 0px 0px 65px; font-size:10px;}
.stepbox2{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#93d386; background-image: url(0/images/layout/br_step2.png); background-repeat:no-repeat;}
.stepbox2 h2{color:#93d386; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox2ia{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#cfcfcf; background-image: url(0/images/layout/br_step2ia.png); background-repeat:no-repeat;}
.stepbox2ia a{color:#cfcfcf;}
.stepbox2ia h2{color:#cfcfcf; padding:0 0 0 0; display:inline; font-size:10px;}

.stepbox3a{position:relative; z-index:58;  width:176px; height:109px; margin:0px 0px 3px 0px; color:#fff; background-image: url(0/images/layout/br_step3_active.png); background-repeat:no-repeat;}
.stepbox3a h2{color:#fff; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox3{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#93d386; background-image: url(0/images/layout/br_step3.png); background-repeat:no-repeat;}
.stepbox3 h2{color:#93d386; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox3ia{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#cfcfcf; background-image: url(0/images/layout/br_step3ia.png); background-repeat:no-repeat;}
.stepbox3ia a{color:#cfcfcf;}
.stepbox3ia h2{color:#cfcfcf; padding:0 0 0 0; display:inline; font-size:10px;}

.stepbox4a{position:relative;  z-index:58;  width:176px; height:109px; margin:0px 0px 3px 0px; color:#fff; background-image: url(0/images/layout/br_step4_active.png); background-repeat:no-repeat;}
.stepbox4a h2{color:#fff; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox4{position:relative;  z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#93d386; background-image: url(0/images/layout/br_step4.png); background-repeat:no-repeat;}
.stepbox4 h2{color:#93d386; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox4ia{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#cfcfcf; background-image: url(0/images/layout/br_step4ia.png); background-repeat:no-repeat;}
.stepbox4ia a{color:#cfcfcf;}
.stepbox4ia h2{color:#cfcfcf; padding:0 0 0 0; display:inline; font-size:10px;}

.stepbox5a{position:relative;  z-index:58;  width:176px; height:109px; margin:0px 0px 3px 0px; color:#fff; background-image: url(0/images/layout/br_step5_active.png); background-repeat:no-repeat;}
.stepbox5a h2{color:#fff; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox5{position:relative;z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#93d386; background-image: url(0/images/layout/br_step5.png); background-repeat:no-repeat;}
.stepbox5 h2{color:#93d386; padding:0 0 0 0; display:inline; font-size:10px;}
.stepbox5ia{position:relative; z-index:999; width:176px; height:109px; margin:0px 0px 3px 0px; color:#cfcfcf; background-image: url(0/images/layout/br_step5ia.png); background-repeat:no-repeat;}
.stepbox5ia a{color:#cfcfcf;}
.stepbox5ia h2{color:#cfcfcf; padding:0 0 0 0; display:inline; font-size:10px;}
/* --------------------------------------------------*/
.minheight{min-height: 680px;   height: auto !important;   height: 680px;}
.minheightTest{min-height: 400px;   height: auto !important;   height: 400px;}
.minheightdanke{min-height: 280px;   height: auto !important;   height: 280px;}
#pfeilruebersicht{position:absolute; top:63px; z-index:55; left:-23px;}
#boxtext { z-index:99; font-size: 9px; color: #000000; font-weight: normal; }
#contentdiv { position:relative; float:left; margin:0px 0px 0px 33px; padding:0px;  width:922px; top: 0px;  z-index:0; }
#content { position:relative; float:left; z-index:6;   padding:0px 12px 10px 12px;  width:890px;  background-image: url(0/images/layout/br_content.gif); background-repeat:repeat-y;}
.contenthead {position:relative; float:left; height:6px; z-index:7; top:6px;  margin-top:57px; background-image: url(0/images/layout/br_content_head.gif); background-repeat:no-repeat; padding:0px; width:890px;}
.contentheadhome { position:relative; float:left; height:6px; z-index:7; top:6px;  margin-top:389px; background-image: url(0/images/layout/br_content_head.gif); background-repeat:no-repeat; padding:0px; width:890px;}
.contentbottom {  position:relative; float:left;  height:6px; margin:0px;  background-image: url(0/images/layout/br_content_bottom.gif); background-repeat:no-repeat;  width:890px; }
#contentleft{ position:relative; float:left; z-index:56;   padding:0px; margin:16px 0px 10px 5px;  width:390px;}
#contentright{ position:relative; float:left; z-index:56; padding:0px; margin:57px 0px 10px 40px;   width:290px;}
#detailzoomimg{ position:relative; float:left; z-index:57;   padding-top:40px;   width:60px;}
#detailzoomimg .zoomtd {width:58px; height:58px; border:1px solid #cccccc; margin:0px; padding:0px;}
#detailimg{ position:relative; float:left; z-index:56; width:270px;  margin:50px 10px 10px 20px;  text-align:center;}
#detailtext{ position:relative; float:left; z-index:56; width:350px; margin:60px 0px 0px 0px; padding:0px 0px 20px 20px; font-size:12px; font-weight:normal; color:#000000;}
.detailhead{position:relative; float:left; font-size:12px; font-weight:bold; color:#000000; width:250px; height:20px;}
#detailfarbe{position:relative; float:left; height:100px; width:207px; margin-bottom:20px; padding:5px 5px 5px 10px; z-index:56;}

.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 #fff;}

#detailglasart{position:relative; float:left; width:280px; font-size:12px; font-weight:normal; color:#000000; margin-bottom:20px; z-index:0;}
#detailglasart table{width:120px;}
#detailgroesse{position:relative; float:left; width:220px; font-size:9px; font-weight:normal; color:#000000; margin-bottom:20px; z-index:56;}
#detailpreis{position:relative; float:left; width:300px; font-size:12px; font-weight:bold; color:#000000; margin-top:25px;}
#detailpreis table{margin:0px 0px 0px 0px; padding:0px; border-collapse:collapse; vertical-align:top;}
#detailpreis td{margin:0px; padding-top:10px; vertical-align:top;}
.mwst{font-size:9px; font-weight:normal; color:#000000; margin-top:40px;}
.anzahl{margin:-1px 5px 0px 0px; padding:0px 0px 0px 0px; font-size:9px; width:20px;vertical-align:top;}
#mehrRahmen{  position:relative; float:left; width:363px;  height:246px; left:-6px; margin:0px;  background-image: url(0/images/layout/br_mehrRahmen_home.gif); background-repeat:no-repeat;   }
.productbox{  position:relative; float:left; width:363px;  height:270px;  margin:16px 0px 4px 0px; font-size:12px; font-weight:bold; color:#000000;}
.productimg{  position:absolute; float:left; right:10px;  height:270px;  margin:0px 0px 0px 0px; }
.producttxt{  position:absolute;float:left; height:180px; left: 0px;  margin:0px; z-index:50; top:85px;}
.minwith { min-width:175px; width: auto !important; width: 210px; }
.producttxtbalken{ position:relative; left: 0px; height:25px;  background-image: url(0/images/layout/br_balken_masse.gif); background-repeat:repeat-x; font-size:18px; font-weight:normal; color:#ffffff;  margin:0px 0px 3px 0px; padding:2px 5px 0px 5px; text-align:left; vertical-align:middle;}
.producttxt img{  margin:0px 0px 3px 5px; }
.productprice{position:absolute;width:178px; height:65px; top:27px; padding-left:2px; text-align:center; z-index:51;}
.productoldprice{position:absolute; width:100px; height:26px; top:5px; left:60px;  z-index:51;}
.statttxt {position:absolute; width:70px; height:26px; top:12px; left:0px;  z-index:51;}
.oldprice{position:relative; float:left; width:190px; height:26px; top:0px; }
.oldpricestroke{position:absolute; float:left;width:101px; height:26px; bottom:4px; top:0px; left:50px; z-index:52; background-image: url(0/images/layout/old_price_stroke.png); background-repeat:no-repeat;}
.productoldpricedetail{position:absolute; width:100px; height:26px; top:5px; left:45px;  z-index:51;}
.statttxtdetail {position:absolute; width:70px; height:26px; top:12px; left:0px;  z-index:51;}
.oldpricedetail{position:relative; width:190px; height:26px; top:0px; }
.oldpricestrokedetail{position:absolute; float:left;width:101px; height:26px; bottom:4px; top:0px; left:35px; z-index:52; background-image: url(0/images/layout/old_price_stroke.png); background-repeat:no-repeat;}
.btnkaufenproductbox { position:absolute; left: 0px; top: 140px; width:77px; height:17px;}
.txt { position:absolute; vertical-align:bottom; bottom:50px; left:0px; }


#headmenuebox { position:absolute; left: 435px; top: 26px; height:14px; z-index:2; text-align: left; font-size: 9px; }
#headmenuebox ul { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; color: #474747; }
#headmenuebox li { padding-bottom:15px; display: inline; color: #6c8909; }
#headmenuebox li a { color: #474747; }


#leftmenue { position:relative; float:left; display:inline; width:177px; min-height: 800px; }
#logo { position:absolute; left: 20px; top: 9px; width: 722px; height: 79px; z-index:50; background-image: url(0/images/layout/br_logo_home.png); cursor:pointer; background-repeat:no-repeat;}
#logohome { position:absolute; left: 20px; top: 9px; width: 722px; height: 79px; z-index:2; background-image: url(0/images/layout/br_logo_home.png); cursor:pointer; background-repeat:no-repeat;}
#kopfhome { position:absolute; left: 411px; top: 44px; width: 364px; height: 390px; z-index:3; background-image: url(0/images/layout/br_kopf_home.png); background-repeat:no-repeat;}
#kopfklein { position:absolute; left: 700px; top: 0px; width: 108px; height: 114px; z-index:51; background-image: url(0/images/layout/br_kopf_klein.png); background-repeat:no-repeat;}


#billighome { position:absolute; left: 340px; top: 235px; width:252px; height: 173px; z-index:9; background-image: url(0/images/layout/br_billig_home.png); background-repeat:no-repeat;}
#angebot {position:absolute; left: 20px; top: 88px; width:352px; height:355px; z-index:8; }
#btnangebot { position:absolute; left: 250px; top: 378px; width:77px; height:17px; z-index:8;}

.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/br_btn_152.gif); background-repeat:no-repeat;  margin:5px 0px 0px 1px;}
.btnbaskettbl{  margin-top:0px;}
.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/br_btn_152.gif); background-repeat:no-repeat;  margin:0px 0px 0px 30px;}
.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;}
.btmspace{padding-bottom:5px;}
.txtspace20px{padding:20px;}
.txtspace5px{padding:0px 11px 0px 2px; text-align:justify;}
.text12px{font-size: 12px;  font-weight: normal; color: #000000;}
.text10px{font-size: 10px;  font-weight: normal; color: #000000;}
.text9px{font-size: 9px;  font-weight: normal; color: #000000;}
.leftspacer { position:relative; width:177px; height: 15px; background-image: url(0/images/layout/leftmen_shadow_right.gif); }
#searchbox { position:relative; width: 177px; z-index:3; background-image: url(0/images/layout/leftmen_boxhead.gif); }
#searchboxcontent { position:relative; width: 177px; z-index:3; background-image: url(0/images/layout/leftmen_shadow_right.gif); }
#searchboxcontent input { margin:3px; }

#wrapper { top: 0px; margin: 0px auto; position: relative; width: 955px; }


.boxHeadtext { font-size: 12px; color: #ccc; font-weight: bold; color: #000000; }
.boxHeadtextsmall { font-size: 10px;  font-weight: normal; color: #000000; display:inline; }
.headtext { margin-top:5px; }
.leftboxheadline  { position:relative; padding:2px 0px 3px 5px; font-size: 12px; color: #fff; font-weight: bold; }

.loginbtn { height:15px; font-size: 8px; background-color:#ced7b0;}
.redpreis { font-size: 14px; color: #c00; }
.redpreissmall { font-size: 10px; color: #c00; }
.redpreisold { font-size: 14px; color: #c00; text-decoration:line-through; }

 /* warenkorbbox rechts */
#basket { position:relative; z-index:99;  width: 179px;  margin-bottom:15px;}
.boxhead { z-index:99;  height:16px; background-image: url(0/images/layout/br_box_head.png); background-repeat:no-repeat; padding:0px 0px 0px 12px; }
.boxheadline { z-index:99;  height:14px; background-image: url(0/images/layout/br_rightbox_bg.gif); padding:0px 0px 5px 12px; }
.boxheadlinecredit { z-index:99;  height:43px; background-image: url(0/images/layout/br_rightbox_bg.gif); padding:0px 0px 5px 12px; }
#basketcontent { position:relative; margin-top:0px; z-index:3; padding:0px 12px 10px 10px; background-image: url(0/images/layout/br_rightbox_bg.gif); background-repeat:repeat-y;}
#basketcontent img{ top:12px; z-index:3; padding:6px;}
.basketbottom { position:relative; width: 179px;  height:18px; background-image: url(0/images/layout/br_basket_bottom.gif); background-repeat:no-repeat; }
.baskettextfield { width:125px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }

/* box menu rechts */
 #rightmenue { position:absolute; left:743px; top:51px; z-index:99; width: 179px; }
 .rightbox { position:relative; z-index:100; width: 179px;  margin-bottom:15px;}
.rightboxbottom { position:relative; width: 179px; z-index:100; height:18px; background-image: url(0/images/layout/br_box_bottom.png); background-repeat:no-repeat; }
.rightboxcenter { text-align:center; width: 163px;  }
.rightboxcontent ul li { padding-bottom:7px; }
.rightboxcontent ul { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; }
.rightboxcontent {position:relative; width: 163px; padding:6px 12px 10px 10px;  z-index:100; background-image: url(0/images/layout/br_rightbox_bg.gif); background-repeat:repeat-y;}
.rightboxtxt {position:relative; width: 155px; padding:0px 0px 0px 0px; z-index:100; }
.rightboxtxt h1{ margin:0px; padding:0px 0px 10px 0px; border:0;  color: #000; font-size: 14px;}
.rightboxtxt h2{ margin:0px; padding:5px 0; border:0; font-weight:bold; color: #000; font-size: 12px;}
.rightboxtxt h3{ margin:5px 0 0 0; padding:0; border:0; font-weight:bold; color: #000; font-size: 10px;}
.rightboxtxt h4 {margin:0px; padding:5px 0; border:0; font-weight:bold; color: #000; font-size: 10px;}
.rightboxtxt h1 a {color:#000;}


/* BOX  FUER WARENKORRB */
.baskettable{ width:700px; margin: 40px 0px 0 0px; border-collapse:collapse;}
.baskettable .tdcell{  border-bottom:1px solid #cccccc; color:#000; vertical-align:top;}
.baskettable .tdcelltxt{  border-bottom:1px solid #cccccc; color:#000; padding:6px 15px 5px 10px; vertical-align:top;}
.baskettable .tdcellbtnright {position:relative; text-align:right;  width:110px; height:45px; padding-top:0px; top:-4px;}
.baskettable .tdcellbtnright {position:relative; text-align:right;  width:110px; height:45px; padding-top:0px; top:-4px;}
.baskettable .btnupdate{margin-top:50px;}
.baskettable .smallblackbold{  font-weight:bold;}
.tablecheckoutsum{ width:690px; margin: 20px 20px 0px 0px;}
.tablecheckoutsum .checkoutsum {border:0; text-align:right; padding:2px 10px 2px 0;}
.tablecheckoutsum .checkoutsum2 { border:0;text-align:right; width:60px; padding:2px 0;}
.tablecheckoutsum  .endsum{  font-weight:bold; padding-top:10px; font-size:11px; white-space:nowrap;}
.tablecheckoutsum  .shipcost{padding-top:10px;}
.menge { font-size: 10px;  color: #666; font-weight: normal; margin-top:6px; margin-right:-8px; height:30px; padding:0;}
#coupon { margin-left:20px;}
.coupontextfield { width:125px; border:1px solid #7f9db9; font-size:9px; font-family:'Small Fonts', Helvetica; }
.mengetextfield {position:relative;float:left; width:20px; height:13px;}
.mengetextfield input { width:20px; height:12px;  font-size: 11px;}
.imgbtn{margin-bottom:2px;}

/* BOX  FUER RECHNUNGS-LIEFERADRESSE (1,2,3) */
.useradress { position:relative; float:left; top:10px; margin:0; width:360px; 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;}
.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:340px; top:10px; }
.anmeldung .tblanmeldung {border:0;  margin:0; width:340px;}
.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 0 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:190px; font-size:9px;}
.tbllieferadresse #name1{margin-right:5px; }
.lieferadresseoff { position:absolute; top:300px; left:375px;  width:350px; height:100px;}
.lieferadresseoff .tbllieferadresseoff {border:0;  margin:0; width:350px;}
.lieferadresseoff td{border:0;  margin:0;  text-align:left; }
.lieferadresseoff a{color:#009933;}
.adressoption{border:0; padding:0px;   margin:0px 0px 0px 50px; border-collapse:collapse;  border-collapse:collapse; }
.adressoption .hline{border-right:3px solid #000000;  height:215px; }
.adressoption .optioncell{  text-align:left;   vertical-align:top;  width:180px;}
.adressoption .optioncell a{color:#009933;}
.adressselect, .adressinputselect{font-size:9px;}

.adressoptionspacer{padding-top:30px;}
.paddingR20px{padding:0px 20px 0px 0px;}
.paddingL20px{padding:0px 0px 0px 20px;}
.paddingLR20px{padding:0px 20px 0px 20px;}

/* BOX  FUER TEXTE ALLGEMEIN */


/* BOX  FUER 3.ZAHLARTEN */
.zahlung input, .zahlung select{font-size:9px;}
.zahlung{border:0; width:675px;  margin: 20px 0px 0px 0px;  border-collapse:collapse;}
.zahlung .firstcell{ width:80px; padding-left:30px;}
.zahlung .secondcell{ text-align:right; padding-left:30px;}
.zahlung .selectversand { text-align:left; padding-left:130px;}
.cellborderbtmo{  border-bottom:1px solid #84a70b; color:#000; padding:5px; vertical-align:top; }
.cellborderbtmg{  border-bottom:1px solid #ccc; 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;}
.zahlung .headversand {color:#000; padding:10px; vertical-align:top;}
.zahlung .celltxt {width:200px; }

/* BOX  FUER 4.BESTELLEN */
.orderhead{padding-bottom:20px;}
.sendorder{ width:705px; margin: 20px 0px 0px 0px; border-collapse:collapse;}
.buttonsendorder{ position:absolute; top:7px; left:550px; 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/br_btn_step4.png); background-repeat:no-repeat;  margin:5px 0px 0px 1px; width:136px;}
.buttonsendorder2{ position:relative; bottom:36px; left:550px; 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/br_btn_step4.png); background-repeat:no-repeat;  margin:5px 0px 0px 1px; width:136px;}
.sendorderbalken{width:705px; height:29px; padding-left:5px; padding-top:4px; font-size:10px; font-weight:normal; color:#fff;  background-image:url(0/images/layout/br_bg_headbottom_checkout4.gif); background-repeat:no-repeat; }
.sendorderbalken  a:link{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline;}
.sendorderbalken  a:visited{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline; }
.sendorderbalken  a:hover{font-size:10px; font-weight:normal; color:#fff; text-decoration:none; }
.sendorderbalken  a:active{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline;}

.sendorderbalkenerror{width:705px; height:29px; padding-left:5px; font-size:10px; font-weight:normal; color:#000;  background-image:url(0/images/layout/br_bg_headbottom_checkout4error.gif); background-repeat:no-repeat;}
.sendorderbalkenerror  a:link{font-size:10px; font-weight:normal; color:#000; text-decoration:underline;}
.sendorderbalkenerror  a:visited{font-size:10px; font-weight:normal; color:#000; text-decoration:underline; }
.sendorderbalkenerror  a:hover{font-size:10px; font-weight:normal; color:#000; text-decoration:none; }
.sendorderbalkenerror  a:active{font-size:10px; font-weight:normal; color:#000; text-decoration:underline;}

.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/btn_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/btn_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 */
#danketxt{ position:absolute; width:600px; left:35px; top:115px; border-collapse:collapse; font-size:12px; color:#474747; }
#dankehead{position:absolute; width:307px; height:18px; top:65px; left:35px;  background-image: url(0/images/layout/br_txt_checkout5.gif); background-repeat:no-repeat;}
#pfeiluebersichtdanke{position:absolute; bottom:150px; z-index:55; left:-23px;}
#danke{ position:absolute; left: 350px; top: 287px; width:250px; height: 128px; z-index:100; background-image: url(0/images/layout/br_danke.png); background-repeat:no-repeat;}
#strauss { position:absolute; left: 350px; top: 50px; width: 555px; height: 428px; z-index:99; }


/* footer  */
#footer{position:relative; float:left; text-align:center; width:750px; padding:5px 70px;}
#footer ul{ list-style-type:none; list-style-position:outside; margin:0px; padding:5px 0px;}
#footer ul li{display: inline;}

/* universelles Template  */
.universalhead{position:relative; float:left; margin:60px 0 0 0; width:500px; left:20px; font-size:12px; font-weight:bold; height:20px;}
.universaltxt{position:relative; float:left; width:700px; margin:10px 0 15px 0; left:20px;}

/* kontaktcenter  */
#kontakthomeimg{position:relative; float:left; top:75px; width:242px; left:0px; height:438px;  background-image: url(0/images/layout/br_kontaktcenter_left.jpg); background-repeat:no-repeat;}
#kontakthometxt{position:relative; float:left; top:70px; width:470px; left:30px; font-size:12px; }
#kontakthometxt .kontakthomelink{margin-bottom:30px;}
#kontakthometxt .kontakthomelink a{ font-weight:bold; color:#009933;}
#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;}
#kontaktheadline{position:relative; float:left;  top:65px; width:670px; left:15px; padding-right:150px;}
#kontakttxt{position:relative; float:left; margin-top:80px; width:150px; left:15px;  font-size:12px; font-weight:bold; color:#000; }

#kontaktform{position:relative; float:left; margin-top:80px; width:500px; left:65px;  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;}

/* popup warenkorb */
#popupwk {background-image:url(0/images/layout/br_popup_wk.png); background-repeat:no-repeat; color:#000000; height:216px; left:150px; margin:0pt; position:absolute; top:80px; width:527px; z-index:100000; visibility:hidden;} 
#popupwkTxt a{color:#000;}
#popupwkTxt {height:110px; left:300px; position:absolute; top:70px; width:325px; z-index:100001; visibility:hidden;}
#popupwkTxt h1 {display:inline; left:20px; position:absolute; top:50px; width:325px; font-size:14px; font-weight:bold; color:#000;}
#popupwknav {left:20px; position:absolute; top:140px; width:325px; font-size:12px; font-weight:normal; color:#000;}
#popupwklinkleft {height:10px; left:0px;margin-top:20px; position:absolute; font-size:12px; font-weight:normal; color:#000;}
#popupwklinkright {height:10px; margin-top:20px; position:absolute; right:0px; font-size:12px; font-weight:normal; color:#000;}
#popupwkclose {position:absolute;left:220px; top:-120px; z-index:10002; width:115px; height:10px; font-size:9px; font-weight:normal; color:#000;}

/* popup sorry */
#popupsorry {background-image:url(0/images/layout/br_popup_sorry.png); background-repeat:no-repeat; color:#000000; height:216px; left:150px; margin:0pt; position:absolute; top:80px; width:527px; z-index:100002; visibility:hidden;}
#popupsorryTxt a{color:#fff;}
#popupsorryTxt {height:110px; left:300px; position:absolute; top:70px; 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}


/* glossarlink */
.glossarlink {border-bottom: 1px dotted; color: #009933;}
a.glossarlink:link {  text-decoration: none; color: #009933;}
a.glossarlink:visited { text-decoration: none; color: #009933; }
a.glossarlink:hover { text-decoration: underline; color: #009933; }
a.glossarlink:active { text-decoration: none; color: #009933; }


/* [.nfq] Module Glossary start */
.lexicon_layer{
	position: absolute;
	color: #cccccc;
	background: #ffffff;
	font-size: 10px;
	border: 1px solid #000000;
	width: 450px;
	overflow: hidden;
}
.lexicon_layer_head{
	margin: 0 9px 0 9px;
	height: 27px;
	line-height: 26px;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	/*background: transparent url([{$imagedir}]/dotted_line_gr_w.gif) repeat-x bottom left;*/
	overflow: hidden;
}
.lexicon_layer_content{
	margin: 5px 9px 9px 9px;
	line-height: 12px;
	font-size: 10px;
	color:  #333333;
	background: transparent;
	overflow: hidden;
}
.lexicon_layer_foot{
	margin: 0;
	height: 29px;
	background: #f1f1f1;
	color:  #cccccc;
	border-top: 1px solid #909090;
	font-size: 10px;
	overflow: hidden;
}
.lexicon_layer_foot .delete_button{
	margin: 4px 9px 0 0;
	display: block;
	width: 114px;
	padding: 0 0 0 21px;
	height: 21px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border: none;
	cursor: pointer;
	float: right;
/*	background: transparent url([{$imagedir}]/delete_button_o_w_135.gif) no-repeat 0px 0px;*/
	color: #cccccc;
}
.lexicon_layer_foot .delete_button:link, 
.lexicon_layer_foot .delete_button:active, 
.lexicon_layer_foot .delete_button:visited,
.lexicon_layer_foot .delete_button:hover, 
.lexicon_layer_foot .delete_button:focus{
/*	background: transparent url([{$imagedir}]/delete_button_o_w_135.gif) no-repeat 0px 0px;*/
	color: #ff0000;
	text-decoration: none;
}
.lexicon_layer_content li{
	margin: 0;
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 12px;
	list-style: none;
/*	background: transparent url([{$imagedir}]/arrow_right_o_g_8.gif) no-repeat 0px 3px;*/
	color:  #cccccc;
}

/* [.nfq] Module Glossary end */