html, body {


}

body {

  }
  
#container {
  width:950px;
  min-height:700px;
  height:auto !important;  /* f?r moderne Browser */
  margin:0px auto;
  position:relative;
/*   background:url(../../media/bilder/_layout/bg-mitte.jpg); 
    background-repeat:repeat-y; */
  }

#container_inner {
  position:relative;
  width:922px;
  height:100%;
  margin:0px auto 40px auto;
  /*padding:10px 0px 0px 16px;
   background:url(../../media/bilder/_layout/bg-top.jpg) no-repeat; */
   border:2px solid #e4e4e4;
  padding:0px 0px 30px 0px;
  }

#branding {
 background:#fff;
width:922px;
height:95px;
}

#branding img {
  margin-left:150px;
  }

#logo {
  position:absolute;
  top:28px;
  right:50px;
  z-index:5;
  }
  
#content {
  float:left; 
  width:650px;  
  }
  
 #content_header {
  width:650px;
  height:162px;
  }
  
#header_images {
  width:650px;
  height:120px;
  }
  
#header_images img {
  float:left;
  }
  
#breadcrumb_holder {
  width:650px;
  height:42px;
  }
  
#header1_image_bottom {
  float:left;
  width:160px;
  height:42px;
  background:url(../../media/bilder/inhalt/header1-bottom.jpg) no-repeat top left;
  }
  
#breadcrumb {
  float:left;
  width:490px;
  height:25px;
  background:url(../../media/bilder/_layout/bg-breadcrumb.jpg) repeat-x top left;
  }

#teaser {
  float:right;
  width:212px;
  padding:82px 20px 0px 40px;
  }
    
  .teaser {
    background:url(../../media/bilder/_layout/teaser-trenner.jpg) bottom left;background-repeat:no-repeat;  
    padding:16px 0 15px 0;  
    margin:0 0 10px 0;
    }
    
.teaser.first {background:none;margin:0px;}

 .teaser .p {
  line-height:1.4em;
  padding:0px 50px 5px 5px;
  margin:0 0 0px 0;
  }

 .teaser p {margin-top:10px;}

.teaser h3 {
    background:url(../../media/bilder/_layout/teaser-trenner.jpg) top left;background-repeat:no-repeat;  
    padding:10px 50px 0px 5px;
    line-height:1.4em;
  }

#addressBox address{line-height:1.4em;font-style:normal;color:#A08778;}
  
/********************** navi-main *********************************/

#navigation {
 float:left;
 width:150px;
 padding:25px 0 0 10px;
  }


#navigation ul {margin-top:1px;padding-top:1px;background:url(../../media/bilder/_layout/navi-trenner.gif) top left;background-repeat:no-repeat;}
#navigation ul, #navigation ul ul { list-style-type: none; z-index:10;}
#navigation ul li {padding:1px 0 2px 0;background:url(../../media/bilder/_layout/navi-trenner.gif) bottom left;background-repeat:no-repeat;}
#navigation ul li.first a {}


/* navi links */
#navigation ul a { display: block; padding: 7px 0px 7px 10px;}

#navigation ul a {color: #A08778; text-decoration: none; }
#navigation ul a:hover {color: #fff;background:url(../../media/bilder/_layout/navi-trenner.gif) repeat-y scroll left bottom;}
#navigation li.selected a {color: #a08778;font-weight:bold;}
#navigation li.selected a:hover {color: #a08778;font-weight:bold;}
#navigation li.selected li a {color: #a08778;font-weight:normal;}



/* subnavi */
#navigation ul ul {}
#navigation ul li li {background:none;}


/* subnavi links */
#navigation ul li li a {padding:5px 0px 5px 30px;color:#a08778;}
#navigation ul li li a:hover {background:#f3efe6;color:#A08778;}
#navigation ul li li.selected a {font-weight:bold;}


#content_main {
  float:left;
  width:460px;
  padding:25px 0 0 30px;
  }

#content_main .p {
  text-align:justify;
  line-height:1.4em;
  padding:0 15px 20px 0;
 }  

#content_main p {
padding:0 0 20px 0;
  }  
 
#content_main p.produktlink {
clear:both;
text-align:right;
background:#F3EFE6;
padding:3px 15px 3px 0px;
margin:0 15px 30px 0;
}

#content_main p.intro {}
  
  #content_main p a.linktop {
  background:url(../../media/bilder/_layout/link-top.gif) no-repeat;padding-left:25px;
  }
 


/***************** popup-styles *******************/


 #branding_popup {
  background:#fff;
  height:90px;
  width:350px;
  margin:0px auto;
}


 #container_popup {
  width:600px;
  margin:10px auto;
  border:2px solid #e4e4e4;
  }
 
 #content_main_popup {
  padding:25px 0 0 30px;
  }

#content_main_popup .p {
  text-align:justify;
  line-height:1.4em;
  padding:0 15px 20px 0;
 }  
 
#content_main_popup p.produktlink {
clear:both;
text-align:right;
background:#F3EFE6;
padding:3px 15px 3px 0px;
margin:0 15px 30px 0;
}

#content_main_popup p.intro {}
  
#content_main_popup p a.linktop {
  background:url(../../media/bilder/_layout/link-top.gif) no-repeat;padding-left:25px;
  }
 
/****** ende popup-styles **************/



 #site_info {
  position:absolute;
  bottom:12px; 
  }
  
 #footer {
 /* width:950px;
  height:50px;
  margin:0px auto;
    background:url(../../media/bilder/_layout/bg-bottom.jpg) no-repeat; */
  }  



/****************** sitemap styles ******************************/

#sitemap ul li {list-style-type:none;padding:10px 0;}
#sitemap ul li a {padding:5px;text-decoration:none;background:url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left top;display:block;}
#sitemap ul li a:hover {color:#D7C8AA;}
#sitemap ul ul li {padding:5px 10px;}
#sitemap ul ul li a {display:inline;background:none;}


/************* online-shop styles *******************************/

#content_main table.shopkategorien {width:100%;margin-bottom:20px;}
#content_main table.shopkategorien tr td {background:transparent url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left top;padding:5px 20px 10px 0;}

#warenkorbBox {background:#F3EFE6 url(../../media/bilder/_layout/rundeecken-oben.gif) no-repeat top left;margin:0 0 20px 0;}
#warenkorbBox div.rundeecken-unten {background:url(../../media/bilder/_layout/rundeecken-unten.gif) no-repeat bottom left;padding:10px 10px 2px 10px;}

#warenkorbBox h2 {margin:0px;padding:0 0 10px 0;background:url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.leer {margin:0 0 10px 0;padding:8px 0 10px 0px;background:transparent url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.artikel {float:left;width:80%;}
#warenkorbBox p.loeschen {float:right;width:20%;text-align:right;}
#warenkorbBox p.summe{margin:0 0 5px 0;padding:8px 0;background:url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
#warenkorbBox p.kasse {text-align:right;}
#warenkorbBox div.p {overflow:hidden;padding:10px 5px;background:#fff url(../../media/bilder/_layout/navi-trenner.gif) no-repeat scroll left bottom;}
* html #warenkorbBox div.p {height:1%;}

#warenkorbBox a {line-height:1.5em;}



#shopNaviBox {margin:0 0 0px 0;background:#F3EFE6 url(../../media/bilder/_layout/rundeecken-oben.gif) no-repeat top left;}
#shopNaviBox ul {background:url(../../media/bilder/_layout/rundeecken-unten.gif) no-repeat bottom left;}
#shopNaviBox ul li {padding:10px;border-top:2px solid #fff;}
#shopNaviBox ul li.first {border:none;}
#shopNaviBox ul li a{text-transform:uppercase;text-decoration:none;}

#artikelUebersichtBox h2 {background:#F3EFE6;padding:5px;text-transform:none;margin-bottom:15px;}
#artikelUebersichtBox div.form {overflow:hidden;position:relative;}
* html #artikelUebersichtBox div.form {height:1%;}
#artikelUebersichtBox div.form a {float:left;}
#artikelUebersichtBox div.form span {padding-left:10px;color:#A08778;}
#artikelUebersichtBox div.form form {float:right;}
#artikelUebersichtBox div.form input {border:none;display:block;margin-top:5px;}
#artikelUebersichtBox div.form div.produktdetails {position:absolute;bottom:0px;}
#artikelUebersichtBox div.p {margin-bottom:25px;background: url(../../media/bilder/_layout/bg-produktdetails.gif) no-repeat bottom left;}



#artikelDetailBox {background: url(../../media/bilder/_layout/bg-produktdetails.gif) no-repeat bottom left;}
#artikelDetailBox div.shopControls div.produktdetails {float:left;}
#artikelDetailBox dl.img, #artikelUebersichtBox dl.img{border:1px solid #d0c3bb;}
#artikelDetailBox div.shopControls {padding-top:10px;clear:both;overflow:hidden;position:relative;background: url(../../media/bilder/_layout/bg-produktdetails.gif) no-repeat top left;}}
* html #artikelDetailBox div.shopControls {height:1%;}
#artikelDetailBox div.shopControls div.produktdetails{float:left;width:45%;}
#artikelDetailBox div.shopControls form {position:absolute;right:30px;bottom:10px;}
#artikelDetailBox div.shopControls input{border:none;display:block;margin-top:5px;}
#artikelDetailBox div.p { margin-bottom: 10px; }

#orderForm hr{clear: both;}
#orderForm .warenkorb col.col5{ width: 65px; }
#orderForm .warenkorb col.col6,#orderForm .warenkorbPreis col.col2{ width: 100px; }
#orderForm .warenkorb td.col6,#orderForm .warenkorbPreis td.col2{text-align:right;}
#orderForm .warenkorb th,#orderForm .warenkorbPreis th{font-weight:normal;text-align:left;}
#orderForm .warenkorb td,#orderForm .warenkorb th{border:1px solid #D0C3BB;padding:4px 6px;}
#orderForm .warenkorb th{vertical-align:bottom;background:#F3EFE6;border-bottom-width:2px;}
#orderForm table.warenkorb {border:1px solid #D0C3BB;}
#orderForm table.warenkorbPreis{border:1px solid #D0C3BB; margin:1em 0;float:right;}
#orderForm .warenkorbPreis td,#orderForm .warenkorbPreis th{border:1px solid #D0C3BB;padding:4px 6px;border-width:0 1px;}
#orderForm .warenkorbPreis .preisTotal th,#orderForm .warenkorbPreis .preisTotal td{border-top-width:2px;}

#orderForm .message-error,#kontaktform .message-error{border:2px solid #c00;background:#fcf2f2;padding:10px;margin:1em 0;line-height:1.4em;}

#orderForm .hr{height:2px;margin:1em 0 1.5em 0;background:url(/media/bilder/_layout/warenkorb-h2-trenner.gif) no-repeat left top;clear:both;}
#orderForm .hr hr{display:none;}
/*
#orderForm h2{margin:1em 0 1.5em 0;background:url(/media/bilder/_layout/warenkorb-h2-trenner.gif) no-repeat left top;padding:1.5em 0 0 0;clear:both;}
*/
#orderForm fieldset.lieferadresse{background:#F3EFE6;padding:10px;margin:0 0 1em;}
#orderForm fieldset legend{text-indent: -9999px;line-height:0;}
#orderForm div.label{width:110px;}
#orderForm table.kontodaten th{font-weight:normal;text-align:left;}
#orderForm table.kontodaten th{padding-right:10px;}
#orderForm .zahlungsart .label{padding-top:0;}
#orderForm .zahlungsart label span{display:inline-block;width:75px;vertical-align:top;}

#orderForm input.weiter {cursor:pointer;border:none;padding:10px 0 0 0;}
#orderForm input.radio, #orderForm input.checkbox {border:none;}
#orderForm label.lastschrift input {float:left;margin-right:5px;}

table.bestellung{width:100%;line-height:1.4em;}
table.bestellung th,table.bestellung td{padding:8px 0;border:2px solid #d0c3bb;border-width:2px 0;}
table.bestellung table th,table.bestellung table td{padding:4px 0;border:0;}
table.bestellung th{font-weight:normal;text-align:left;}
table.bestellung address{font-style:normal;}
#bestellungPruefen .linkBestellungAendern a{background: url("../../media/bilder/_layout/link-back.gif") no-repeat left center; padding-left: 20px; line-height: 1.5em;}
#bestellungPruefen .linkBestellungAendern{float:left;margin-top:2em;padding-top:5px;}
#bestellungPruefen .linkBestellen{float:right;margin-top:2em;}
#bestellungFertig .navigationLinks{margin:10px 0;}
#bestellungFertig .navigationLinks ul{list-style:none;margin:0;overflow:hidden;}
#bestellungFertig .navigationLinks li{display:block;float:left;margin-right:20px;}
#bestellungFertig .navigationLinks a.linkWeiter{background:url("../../media/bilder/_layout/weiter.gif") no-repeat left center;padding-left:20px;line-height:1.5em;}


#backNaviBox { overflow: hidden; margin: 0 0 20px; }
#backNaviBox ul { list-style: none; margin: 0; }
#backNaviBox li { display: block; float: left; margin-right: 20px; }
#backNaviBox a.linkBack { background: url("../../media/bilder/_layout/link-back.gif") no-repeat left center; padding-left: 20px; line-height: 1.5em; }
#backNaviBox a.linkTop { background: url("../../media/bilder/_layout/link-top.gif") no-repeat left center; padding-left: 20px; line-height: 1.5em; }