html, body{
font-family: Verdana, Arial, sans-serif;
font-size: 12px;
text-align: center;
margin: 0;
padding: 0;
background-color: #000000;
height: 100%;
}

body{
background: url(/fileadmin/images/body_bg.gif) 0 0 repeat-x;
}

p.bodytext{
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  color: #3f3f3f;
}

h3{
  color: #3f3f3f;
}

#content p.bodytext{
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  color: #3f3f3f;
}

.clearer{
  border: none;
  border-bottom:1px solid #D6CA9D;
}

#left p{
  color: #443829;
}

#container1{
width: 1000px;
margin: 0 auto;
}


#container{
float: left;
margin: 0;
padding: 0;
width: 1000px;
background-color: #ffffff;
}

#breadcrumb{
float: left;
width: 100%;
background-image: url('../images/background-site.jpg');
background-position: 0 0;
background-repeat: repeat-x;
text-align: left;
height: 22px;
}

#breadcrumb-ul{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Verdana,Arial,sans-serif;
  font-size: 10px;
  margin-top: 3px;
  color: #000000;
}

.breadcrumb-hier{
  float: left;
  margin-left: 15px;
  width: 80px;
  font-weight: bold;

}

.breadcrumb-li{
  float: left;
}

.breadcrumb-li a{
  color: #000000;
}

#top{
width: 100%;
height: 77px;
background: url(/fileadmin/images/top_bg.gif) 0 0 repeat-x;
}

#header-menu-container{
width: 1000px;
margin: 0 auto;
background: url(/fileadmin/images/logo.gif) 0 0 no-repeat;
height: 82px;
}

#header-wrap-right{
width: 540px;
height: 21px;
background: url(/fileadmin/images/header-menu-tr.gif) 100% 0 no-repeat;
margin: 0 auto;
}

#header-menu{
float:left;
width: 1000px;
height: 21px;
}

#header-wrap-left{
width: 553px;
height: 21px;
background: url(/fileadmin/images/header-menu-tl.gif) 15px 0 no-repeat;
margin: 0 auto;
}

ul.header_menu_t{
width: 553px;
text-align: left;
list-style: none;
list-style-position:inside;
margin: 0 auto;
height: 21px;
margin-left: 47px;
padding-left: 0px;
}

ul.header_menu_t li{
float: left;
color: #000000;
width: 80px;
background-color: #4c483c;
height: 21px;
margin-left: 0px;
padding-left: 0px;
}

ul.header_menu_t a{
color: #ffffff;
font-size: 11px;
}

ul.header_menu_t a:link,
ul.header_menu_t a:visited{
text-decoration: none;
}

ul.header_menu_t a:hover{
  color: #fff;
  font-weight: bold;

}
#languages{
background-color: #4c483c;
width: 233px;
color: #ffffff;
font-size: 11px;
}
#main{
  float: left;
  text-align: left;
}

#left{
  float: left;
  width: 220px;
  min-height: 500px;
}


#left p{
  margin-left: 10px;
  margin-right: 10px;
}

#content{
  float: left;
  width: 750px;
  padding-left: 13px;
}

#banner-content{
  float: left;
  width: 1000px;
  font-family: Verdana,Arial,sans-serif;
}

#banner-content div.csc-header{
  margin-left: 475px;
  margin-top: 133px;
  width: 520px;
  float: left;
}
#banner-content .csc-textpic-text{
  margin-top: 133px;
  padding-bottom: 20px;
}
#banner-content .csc-textpic-text .brightness-teaser,
#banner-content .csc-textpic-text .align-right,
#banner-content .csc-textpic-text .bodytext {
  float: none;
}

#banner-content p{
  margin-left: 475px;
  width: 520px;
  color: #fff;
  float: left;
}

#banner-content h1{
  font-size: 18px;
  color: #fff;
  padding: 0;
  margin: 0 0 0px 0;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  border: none;
}
#banner-content h2.csc-firstHeader {
  font-size: 18px;
  color: #000;
  padding: 0;
  margin: 0 0 0px 0;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  border: none;
}

.tx-rbflashobject-pi1-swf_altcontent{
  float: left;
  width: 1000px;
  height: 290px;
}

#banner-content .csc-textpic-text p.bodytext{
  font-size: 12px;
  margin-right: 20px;
  margin-left:475px;
  color: #ffffff;

  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 0;
  padding-bottom: 0;
}

#flash-content{
  float: left;
  width: 1000px;
}

#content-3rows{
  float: left;
  width: 533px;
  padding-left: 13px;
}

#content-3{
  float: left;
  width: 533px;
  padding-left: 13px;
}

#content-3 .csc-textpic-text p.bodytext{
  font-size: 12px;
}
#banner-content p.bodytext, #banner-content p.normal-text{
  font-size: 12px;
  color: #000000;
  margin-left: 15px;

}


#content-3 h1{
  font-size: 18px;
  font-family: Verdana, Arial, sans-serif;
  margin:10px 0 0;
}

#main-menu{
 float:left;
 height: 40px;
 width: 100%;
}

#main-menu ul{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: outside;
  background: url('/fileadmin/images/bg-1px.gif') 0 0 repeat-x;
  width: 100%;
}

.main-menu-li{
 float: left;
 margin: 0;
 padding: 0;
}

.main-menu-li-last{
 float: right;
 margin: 0;
 padding: 0;
 background: url('/fileadmin/images/main-menu-bg2.gif') 0 0 no-repeat;
 height: 40px;
 width: 29px;
}

.main-menu-li a{
 float: left;
 height: 35px;
}

.main-ebene2-ul{
  float: left;
  width: 150px;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right:0px;
}

.main-ebene2-li{
  float: left;
  width: 130px;
  border-bottom: 1px solid white;
  text-align: left;
  margin-bottom: 10px;

}

.main-ebene2-li a{
  float: left;
  width: 130px;
}



.main-ebene2-li a img{
  float: left;
}


.main-ebene3-li{
  float: left;
  width: 150px;
  text-align: left;
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
}

.main-ebene3-li a{
  text-decoration: none;
  color: #fff;
}

.main-ebene3-li a:hover{
  text-decoration: underline;
}

#menu-left{
  margin-top: 40px;
  width: 218px;
  border-top: 1px solid #816e3c;
  margin-bottom: 10px;
}

.menu-left-ul{
  width: 218px;
  list-style: none;
  margin: 0;
  padding: 0;
}


.menu-left-li{
  margin: 0;
  padding: 0;
  margin-top: 10px;
  margin-bottom: 5px;
}

.menu-left-li-last{
  border-bottom: 1px solid #816e3c;
  margin-top: 10px;
}

.menu-left-li a{
  color: #816e3c;
  text-decoration: none;
  font-family: Verdana,Arial,sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin-left: 20px;
  background: url('../images/arrow-right.gif') 0 3px no-repeat;
  padding-left: 15px;
  width: 218px;
}

.menu-left-li-act{
  margin-top: 10px;
  margin-bottom: 5px;
}

.menu-left-li-act a{
  color: #816e3c;
  text-decoration: none;
  font-family: Verdana,Arial,sans-serif;
  font-weight: bold;
  font-size: 12px;
  margin-left: 20px;
  background: url('../images/arrow-bottom.gif') 0 3px no-repeat;
  padding-left: 15px;
  width: 218px;
}

.menu-left-ebene2-ul{
  width: 218px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.menu-left-ebene2-li{
  margin: 0;
  padding: 0;
  padding-left: 45px;

}

.menu-left-ebene2-li-act{
  margin: 0;
  padding: 0;
  padding-left: 45px;
  background-color: #af9f6f;
}

.menu-left-ebene2-li-act a{
 color: #ffffff;
 text-decoration: none;
}

.menu-left-ebene2-li a{
  color: #816e3c;
  text-decoration: none;
  font-family: Verdana,Arial,sans-serif;
  font-weight: normal;
  font-size: 12px;
}

/* footer */
#footer{
  float: left;
  width: 1000px;
  background-color: #31291f;

  position: relative;
  color: #ffffff;
  background-image: url('../images/background-footer.jpg');
  height: 52px;
  margin: 16px auto 14px auto;
}
#footer #wildegroup{
  position: absolute;
  right: 15px;
  top: 4px;
}
#footer #button-voida {
  position: absolute;
  right: 15px;
  top: 27px;
}
#footer #button-monteil {
  position: absolute;
  right: 54px;
  top: 27px;
}
#footer #button-lcn {
  position: absolute;
  right: 103px;
  top: 27px;
}
#footer p {
  position: absolute;
  left: 15px;
  top: 12px;
  margin: 0;
  padding: 0;
  text-align: left;
  font-size: 8px;
  line-height: 12px;
}
/* top-searchbox */
#searchform #searchbox {
  background: #ffffff url('../images/background-search-input.gif') 0px 0px no-repeat;
  width: 163px;
  height: 18px;
  vertical-align: bottom;
  margin: 0;
  border: 1px solid #a99967;
}
#suche div {
  float:left;


}
#suche div.left {
  padding-left: 14px;


}
#suche{
  float:right;
  margin-left: 12px;
  margin-top: 0px;
  padding: 21px;
  width: 260px;
  height: 10px;
  overflow: hidden;
}

#suche-label{
  color: #ffffff;
  font-size: 11px;

  display: block;
  margin-top: 3px;
  float: left;
  margin-right: 5px;
}
#searchform #search-submit {
  margin: 0px 0 0 4px;
  padding: 0;

  border: 0;


}
h1 {
  border-bottom: 1px solid #d6ca9d;
  font-size: 30px;
  color: #443829;
  padding: 0 0 7px 0;
  margin: 14px 0 9px 0;
  font-weight: lighter;
  font-family: Helvetica, Arial, sans-serif;
}

#content h1, .news-single-item h2{
  border-bottom: 1px solid #d6ca9d;
  font-size: 18px;
  color: #443829;
  padding: 0 0 7px 0;
  margin: 10px 0 0px 0;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  width: 750px;
}

#right h1{
  border-bottom: 1px solid #d6ca9d;
  font-size: 18px;
  color: #443829;
  padding: 0 0 7px 0;
  margin: 26px 10px 9px 0;
  font-weight: lighter;
  font-family: Helvetica, Arial, sans-serif;
}
#left h1 {
  width: 208px;
  font-size: 18px;
  padding-left: 10px;
  font-weight: normal;
  font-family: Helvetica, Verdana, Arial, sans-serif;
  margin: 14px 0 0px 0;
}

#right{
  float: right;
  width: 203px;
}

#right-container{
  float: right;
  width: 234px;
}

#right-container .csc-textpic-right{
  float: right;
}

#teaser{
  float: left;
  margin-left: 13px;
}

ul.header_menu_t li.flagge-de{
  float: left;
  color: #ffffff;
  background-color: #4c483c;
  height: 21px;
  padding-left: 10px;
  padding-top: 0px;
  width: 215px;
  font-size: 11px;
  line-height: 16px;
}

ul.header_menu_t li.flagge-de a{
color: #ffffff;
font-size: 11px;
text-decoration: underline;

}

.flagge-bg-de{
  background: url('../images/flaggen/de.gif') 0 3px no-repeat;
  padding-left: 20px;
}

.flagge-bg-en{
  background: url('../images/flaggen/gb.gif') 0 3px no-repeat;
  padding-left: 20px;
}

.flagge-bg-fr{
  background: url('../images/flaggen/fr.gif') 0 3px no-repeat;
  padding-left: 20px;
}

.news-latest-date{
  color: #b2a478;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
}

#right p.bodytext{
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

.news-latest-morelink a{
   color: #3f3f3f;
   background: url('../images/news-pfeil.gif') 0 3px no-repeat;
   padding-left: 15px;
}

.news-latest-item{
  margin-bottom: 10px;

}

.news-latest-item-2{
  border-top: 1px solid #d6ca9d;
  padding-top: 10px;
}

.news-list-item, .news-list-item-2{
  float: left;
  padding-bottom: 10px;
  border-bottom: 1px solid #d6ca9d;
}

.news-list-item h3{
  margin-bottom: 5px;
}

.news-list-item-2 h3{
  margin-bottom: 5px;

}

.news-list-item h3 a,
.news-list-item-2 h3 a{
  color: #3f3f3f;
  font-size: 12px;
  margin-left: 20px;
  font-weight: normal;
}

.news-list-date{
  color: #b2a478;
  font-size: 12px;
  font-weight: normal;
}

.news-list-morelink a{
   color: #3f3f3f;
   background: url('../images/news-pfeil.gif') 0 3px no-repeat;
   padding-left: 15px;
}

.news-list-sub{
  float: left;
  width: 545px;
}

.news-list-sub p{
  margin-top: 0px;
}

.news-list-img{
  float: left;
  width: 200px;
  margin-left: 3px;
}

.news-single-img{
  float: right;
  margin-left: 40px;

}

.news-single-timedata{
  margin-top: 10px;
  color: #a99967;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin-left: 0px;
}

/* Download Extension */

.tx_abdownloads_treeView_downloads{
  margin-top: 10px;
}

.tx_abdownloads_treeView_downloads a{
  color: #443829;
  font-size: 12px;
  margin-left: 10px;

}

.download-icon{
  background: url('../images/download-pfeil.gif') 10px 3px no-repeat;
  padding-left: 20px;
  line-height: 20px;
}

.white-bold{
  color: #fff;
  font-weight: bold;
}
#banner-content a img {
  border: 0;

}
.news-single-backlink{
  margin-top: 15px;
  background: url('../images/zurueck-bg.gif') 0 0 no-repeat;
}

.news-single-backlink a{
  color: #3f3f3f;
  padding-left: 23px;
}

.news-latest-container{
  margin-right: 10px;
}

/* Products */
#main #banner-content .csc-header-n3 {
  margin: 0;
  padding: 25px 15px 0 15px;
  text-align: left;

}
#main #banner-content .csc-header-n3 h4 {
  color: #443829;
  font-size: 18px;
  text-align: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#main #banner-content .tx-rbflashobject-pi1-swf_altcontent {

  border-bottom: 1px solid #d6ca9d;
}
#main #banner-content .csc-textpic-intext-right .csc-textpic-imagewrap {
  float: right;
  padding: 15px;
  
}
#main #banner-content .csc-textpic-intext-right {
  padding: 25px 15px 0 15px;
}
#main #banner-content .csc-textpic-intext-right .csc-textpic-text {
  padding: 0;
  margin: 0;
  width: 600px;

}
#main #banner-content .csc-textpic-intext-right .csc-textpic-text p {
  font-size: 12px;
  color: #3f3f3f;
  margin: 9px 0 9px 0;
  padding: 0;
  clear: left;
  width: auto;
  text-align: left;
}
#main #banner-content .csc-textpic-intext-right .csc-textpic-text b {
  font-size: 12px;
  color: #3f3f3f;
  margin: 9px 0 9px 0;
  padding: 0;
  text-align: left;
}

/* bootombar */
#bottombar {
  background: url('../images/product-detail-bottombar.jpg') 0 0 repeat-x;
  height: 40px;
  float: left;
  margin-top: 10px;
  width: 100%;
  overflow: hidden;
  
}
#bottombar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#bottombar ul li {
  margin: 0;
  padding: 0;

  float: left;
}
#bottombar ul li a {
  display: block;
 
  background-position: 16px 9px;
  background-repeat: no-repeat;
  padding: 11px 22px 0 53px;
  color: #3f3f3f;
  height: 40px;
  text-decoration: none;
}
#bottombar ul li.buy a {
  background-image: url('../images/product-bottombar-buy.gif');
}
#bottombar ul li.pdf-document a {
  background-image: url('../images/product-bottombar-pdf.gif');
}
#bottombar ul li.recommend a {
  background-image: url('../images/product-bottombar-mail.gif');
}
#bottombar ul li a:hover span {
  text-decoration: underline;
}

#bottombar .shop-button {
  float: right;
  color: #120e0b;
  text-decoration: none;
  margin: 9px 14px 9px 14px;
  background: url('../images/product-bottombar-buttom-left.jpg') left top no-repeat;
}
#bottombar .shop-button span {
  display: block;
  background: url('../images/product-bottombar-buttom-right.jpg') right top no-repeat;
  font-size: 12px;
  height: 22px;
  padding: 2px 21px 2px 12px;
}

#main #banner-content p.brightness-teaser {

  color: #000000;
}
#tooltip {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 211px;

}
#tooltip img {
  float: left;
}
#tooltip div {
  background-color: #816e3c;
  width: 175px;
  margin-left: 36px;
}
#tooltip strong {
  display: block;
  text-align: left;
  color: #ffffff;
  width: 100%;

}
#tooltip ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#tooltip ul li  {
  margin: 0;
  padding: 5px;
  text-align: left;
  color: #ffffff;
}
#blocker-language, #blocker-commendation {
  z-index: 998;
  width: 100%;
  height: 150%;
  position: absolute;
  left: 0;
  top: 0;
}
#blocker-language .clickblocker, #blocker-commendation .clickblocker {
  background-color: #000000;
  width: 100%;
  height: 100%;

  opacity: .5;
  filter: alpha(opacity=50); 
}
#blocker-language .panel, #blocker-commendation .panel {
  width: 496px;

  height: 218px;
  top: 200px;

  left: 50%;
  margin-left: -248px; /* negative Hälfte von width:1000px */


  position: absolute;
  z-index: 999;
  background-color: #ffffff;
}
#blocker-commendation .panel {
  height: 458px;
  top: 150px;
}
#blocker-commendation .panel label{
  display: block;
  width: 40%;
  text-align: left;
  float: left;
}
#blocker-commendation #commendation {
  padding: 5px 0 5px 0;
  border: 0;
  
}
#blocker-commendation .panel #commendation .bottom {
  text-align: right;
  padding:0;
  margin: 0px;
  border: 0;
}
#blocker-commendation .panel #commendation .bottom input {
  text-align: left;
  padding:0;
  margin: 8px 0 2px 0;
  border: 1px solid #827449;
  background-color: #a89867;
  background-image: url('../images/background-submit.jpg');
  background-position: right top;
  padding: 2px 5px 2px 5px;
}
#blocker-commendation p {
  text-align: left;

}
#blocker-commendation input {
  width: 50%;
  margin: 4px 0 4px 0;
  border: 1px solid #d7c89d;
}
#blocker-commendation p {
  margin: 25px 0 10px 0;
  padding: 0;
}
#blocker-commendation textarea {
  width: 100%;
  border: 1px solid #d7c89d;
  height: 90px;
}
#blocker-language .panel div, #blocker-commendation .panel div {
  border-bottom: 1px solid #d7c89d;
  margin: 18px 15px 0 15px;
  padding: 0 0 5px 0;
}
#blocker-commendation .panel div #error {
  color: #ff0000;
  text-align: left;
  height: 10px;
  text-size: 12px;
  margin: 0;
  line-height: 16px;
  border: 0;
  margin: 0 0 4px 0;
  overflow: hidden;
}

#blocker-language .panel div a, #blocker-commendation .panel div a {
  display: block;
  float: right;
  text-decoration: none;
  margin-top: 7px;
  padding: 0 22px 0 0;
  background: url('../images/button-close.gif') right 0 no-repeat;
}
#blocker-language .panel div a span, #blocker-commendation .panel div a span {
  text-decoration: none;
  color: #443829;
}
#blocker-language .panel div a:hover span, #blocker-commendation .panel div a:hover span {
  text-decoration: underline;
}
#blocker-language .panel div h2, #blocker-commendation .panel div h2 {
  font-size: 28px;
  font-weight: normal;
  margin: 0;
  text-align: left;
  padding: 0;

  font-family: Helvetica, Verdana, Arial, sans-serif;
}
#blocker-language .panel ul {
  margin: 0 15px 0 15px;
  padding: 0;
  text-align: left;
  list-style: none;

}
#blocker-language .panel li {
  margin: 12px 0 12px 0;
  padding: 0;

}
#blocker-language .panel li a {
  display: block;
  color: #443829;
  padding-left:28px;
  background-image: url('../images/language-flag-english.gif');
  background-repeat: no-repeat;
  background-position: 0 5px;
  text-decoration: none;
  font-size: 14px;
}
#blocker-language .panel li a span {
  text-decoration: underline;
}
#blocker-language .panel li a span.active {
  text-decoration: none;
}
#blocker-language .panel li.french a {
  background-image: url('../images/flaggen/fr.gif');
}
#blocker-language .panel li.german a {
  background-image: url('../images/flaggen/de.gif');
}
#blocker-language .panel li.english a {
  background-image: url('../images/flaggen/gb.gif');
}
#blocker-language .panel li.italian a {
  background-image: url('../images/flaggen/it.gif');
}
#blocker-language .panel li.spanish a {
  background-image: url('../images/flaggen/es.gif');
}