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;
}
.contact-form .form-part {
  border-top:1px solid #D6CA9D;
  margin: 10px 0 10px 0;
  padding: 10px 0 10px 0;
}
.contact-form {
  margin-top: 50px;

}
.contact-form #form-basic .contact-error  {
  border: 1px solid #ff0000;
}
.contact-form div.contact-error {
  
  margin: 0 0 20px 0;
  color: #ff0000;
}
.icon-rss {
  float: right;
  margin-top: -23px;
  border: 0
}
.news-latest-container .icon-rss {

  margin-top: -37px;
}
.contact-form label {
  display: block;
  width: 40%;
  float: left;

}
.contact-form label.title {
  display: block;
  width: auto;
  float: left;
  font-weight: bold;
  padding-right: 20px
}

.contact-form .form-footer {
  display: block;
  padding: 2px;
  width: 100%;
  text-align: right;
}
.contact-form .form-part .info-shop {
  display: block;
  background-image: url('../images/shop-icon.gif');
  background-position: left top;
  background-repeat: no-repeat;
  padding: 2px 0 2px 35px;
  font-size: 16px;
  margin: 0 0 10px 0;
  color: #000000;
  text-decoration: none;
}
.contact-form .form-part .info-outlet {
  display: block;
  background-image: url('../images/paging-background-right.gif');
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0px 0 0px 35px;
  font-size: 12px;
  color: #000000;
  margin: 0 0 4px 0;
  text-decoration: none;
}
.contact-form .form-part .info-outlet:hover span, .contact-form .form-part .info-shop:hover span {
  text-decoration: underline;
}
.contact-form .form-footer 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 50px 2px 5px;
}


.contact-form #form-basic input {
  width: 50%;
  float: left;
  margin:4px;
  border:1px solid #D6CA9D;

}
.contact-form textarea {
  height: 100px;
  width: 100%;
  border: 1px solid #D6CA9D;
}
.contact-form #form-basic p {
  margin: 0;
  padding: 0;
  float:left;
  width: 50%;

}
.contact-form br
{
  clear: left;
}
.contact-form .information {

  padding: 15px 0 25px 0;
}
.contact-form .information p {
  margin: 0;
  padding: 0;
}
.contact-form .information input {
  float: left;
  margin: 0 15px 20px 0;
}
p.bodytext{
  font-family: Verdana,Arial,sans-serif;
  font-size: 11px;
  color: #3f3f3f;
}


p.bodytext a{
  color: #3f3f3f;
}

h3{
  color: #3f3f3f;
}

#content p.bodytext{
  font-family: Verdana,Arial,sans-serif;
  font-size: 12px;
  color: #3f3f3f;
}
* html #content p.bodytext{
  font-size: 11px;
}
.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;

}

li.header_menu_t-li a{
  width: 80px;
}
#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;
  overflow: hidden;
}


#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: 235px;
  margin-top: 162px;
  width: 550px;
  float: left;
}
#banner-content a img {
  border: 0;
}


#banner-content p{
  margin-left: 235px;
  width: 550px;
}

#banner-content h1{
  font-size: 18px;
  color: #443829;
  padding: 0;
  margin: 0 0 10px 0;
  font-weight: normal;
  font-family: Verdana, Arial, sans-serif;
  border-width: 0;
  line-height: 18px;
}

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

#content-3rows .tx-rbflashobject-pi1-swf_altcontent{
  float: left;
  width: 533px;
  height: 330px;
}

#banner-content p.bodytext{
  font-size: 12px;
  float: left;
  color: #000000;
  text-align: left;
  line-height: 14px;

  margin-top: 6px;
  margin-bottom: 6px;
  padding-top: 0;
  padding-bottom: 0;
}
#banner-content .csc-header-n1 h1.csc-firstHeader {
  margin-top: 0px;
  margin-bottom: 6px;
  padding-top: 0;
  padding-bottom: 0;

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

}

#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 p.bodytext{
  font-size: 12px;
}

#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, .wtdirectory_filter .wtdirectory_filter_text {
  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;
  float: left;
}
.wtdirectory_filter {

  padding: 15px 0 0 15px;
}
.wtdirectory_filter .wtdirectory_filter_text {
  width: 100px;

}
.wtdirectory_filter label {
  float: left;
  display: block;
  float: left;
  padding: 4px 0 0 0;
  width: 74px;
  font-size: 11px;
  overflow: hidden;
}
.wtdirectory_filter #search-submit {

  margin-left: 5px;
}

.wtdirectory_filter h2.wtdirectory {
  font-weight: normal;
  font-size: 12px;
  margin: 0 0 7px 0;
  padding: 0;
}
.wtdirectory_filter select {
  width: 100%;
  margin: 0 0 7px 0;
}
.tx-wtdirectory-pi1 .wtdirectory_noaddresses_start {
  display: block;
  margin: 5px 0 15px 15px;
  font-size: 10px;
}
#suche div {
  float:left;


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


}
#suche{
  float:right;
  margin-left: 12px;
  margin-top: 0px;
  padding: 21px;
  width: 310px;
  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;
}

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

.flagge-bg-it{
  background: url('../images/flaggen/it.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;
}

#left div.csc-textpic-center{
  margin-top: 10px;
}

/* 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;
}

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

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

#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-commendation .panel .bottom {
  text-align: right;
  border: 0;
}
#blocker-language .panel, #blocker-commendation .panel {
  background-color: #000000;
  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-language .panel div, #blocker-commendation .panel div {
  border-bottom: 1px solid #d7c89d;
  margin: 18px 15px 0 15px;
  padding: 0 0 5px 0;
}

#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');
}
.news-latest-container{
  margin-right: 10px;
}

.internal-link img{
 border: none;
}

a.internal-link{
  text-decoration: none;
}

.search-entry {
  margin: 4px 0 4px 0;
  background-color: #f2ecd3;
}
.search-entry h2, .search-entry p {

  margin: 0;
  padding: 5px 15px 5px 15px;
}
.tx-indexedsearch-browsebox p {

  margin: 0;
  padding: 0;


}
.tx-indexedsearch-browsebox {
   overflow: hidden;
    height: 34px;
}
.search-entry h2 a {
  color: #443829;
  font-size: 12px;
}
.tx-indexedsearch-browsebox div.left {
  width: 50%;
  float: left;
  margin-top: 11px;
}
.tx-indexedsearch-browsebox div.left a {
  color: #443829;
  background: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0 10px 0 0;
}
.tx-indexedsearch-browsebox span.right {
  display:block;
  float: left;
  width: 50%;
  margin-top: 11px;
  text-align: right;
}
.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox-strong {
  font-weight: bold;

}
.tx-indexedsearch-searchbox {
  background-color: #f2ecd3;
  margin-bottom: 30px;
  padding: 5px 15px 5px 15px;
  margin: 10px 0 30px 0;

}
.tx-indexedsearch-searchbox p {
  width: 100%;
  text-align: right;
}
.tx-indexedsearch-searchbox p a {
  display: block;
  background-image: url('../images/button-search-submit.gif');
  background-repeat: no-repeat;
  color: #443829;
  
  padding: 3px 35px 3px 0;
  background-position: right 0px;
}


/* v-cards */
.vcard, .international-vcard {
  float: left;
  margin: 4px 0 4px 0;
  background-color: #f2ecd3;
  width: 533px;
}
.vcard .left{
  overflow: hidden;
  width: 70%;
  float: left;
}
.vcard .right{
  width: 30%;
  text-align: right;
  overflow: hidden;
}
.vcard .right img {
  padding: 10px;
}
.vcard p, .vcard pre {
  margin: 0;
  padding: 2px 15px 3px 15px;
  font-family: Verdana,Arial,sans-serif;
}
.vcard p.zip {
  padding: 2px 0px 3px 15px;
  float: left
}
.vcard p.email {
  padding: 16px 15px 5px 15px;
}
.vcard p.email {
  padding: 16px 15px 5px 15px;
}

.vcard p.title {
  float: left;
}
.vcard h2 {
  color: #443829;
  margin: 0;
  font-size: 12px;
  padding: 5px 15px 16px 15px;
}

.vcard a {
  color: #443829;

}

#pdf{
  position: absolute;
  top: 150px;
  margin-left: 675px;
}

#drucken{
  position: absolute;
  top: 150px;
  margin-left: 550px;
}


#tab-box {
  border-top: 1px solid #d7c89d;
  
}
#tab-box #tab-wrapper {
  overflow: hidden;
  height: 23px;
}
#tab-box #tab-wrapper ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#tab-box #tab-wrapper ul li {
  margin: 0;
  padding: 0;
  float: left;
}
#tab-box #tab-wrapper ul li a {
  display: block;
  color: #826e3c;
  text-decoration: none;
  margin: 0 0 0 1px;
  height: 23px;
  font-weight: bold;
  padding: 6px 12px 0 12px;

}
#tab-box #tab-wrapper ul li a:hover,
#tab-box #tab-wrapper ul li.activ a {
   background-color: #826e3c;
   color: #ffffff;
   font-weight: bold;
}
.box-wrapper {
  background-color: #826e3c;
  margin-bottom: 15px;
  
}
.box-wrapper div {
  padding: 16px 12px 16px 12px;
}
.box-wrapper ol {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}
.box-wrapper br
{
  clear: both;
}

.box-wrapper li {
  margin: 0;
  width: 33%;
  padding: 0px;
  float: left;
}
.box-wrapper a {
  display: block;
  color: #ffffff;
  margin: 0;
  padding: 2px;
  text-decoration: none;
}
.box-wrapper a:hover {
  text-decoration: underline;
}
.international-entry {
  margin: 0px 0 10px 0;
  padding: 0 0 10px 0;
  color: #443829;

  
}
.international-entry .right p, .international-vcard .right p {
  margin: 0;
  padding: 0;
}
.international-vcard { padding: 10px}
.international-entry h3 {
  padding: 2px 0 10px 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
}
.international-entry .left, .international-entry .right,
.international-vcard .left, .international-vcard .right {
  float: left;
  width: 50%;
}
.international-entry span
{
  display: block;
  color: #443829;
  width: 100%;
}
.international-entry br
{
  clear: left;
}
#international-list h2 {
  font-weight: normal;
  color: #443829;
  margin: 4px 0 0 0;
  padding: 0;

}
#international-list a {
  color: #443829;
  text-decoration: underline;

}
.news-split {

  width: 100%;
}
.news-split .right {
  text-align: center;
  float: right;
  width: 30%;

}


.news-split .left {

  width: 70%;
}

#berater-container .wtdirectory_filter{
  float: left;
  width: 345px;

}

#berater-map{
  float: left;
  width: 203px;

}

#content-3 div.tx-wtdirectory-pi1{
  float: left;
}

#content-3 .wtdirectory_noaddresses_start{
  float: left;
}

#berater-container .wtdirectory_filter_search {
  width: 325px;
  padding: 92px 0 0 0;
  margin: 0;
}
#content-3 .tx-wtdirectory-pi1 .wtdirectory_noaddresses_start {
  display: block;
  
  padding: 0;
  margin: -100px 0 0 0;
}
#berater-container #berater-map {
  margin-top: 4px;

}
#berater-container .wtdirectory_filter_search .wtdirectory_filter_text_zip {
  width: 164px;
}
.list-paging-premium .left {
  float: left;
}
.list-paging-premium .right {
  text-align: right;
  
}
.list-paging-premium {
  width: 100%;
  clear: both;
  padding: 7px 0 7px 0;

}
.list-paging-premium .right .wtdirectory_pagebrowser p {
  margin: 0;
  float: right;
  padding: 0;
}
.list-paging-premium .left a {
  background-image: url('../images/paging-button-right.gif');
  display: block;
  background-position: right top;
  background-repeat: no-repeat;
  text-decoration: none;
  height: 16px;
  overflow: hidden;
  margin: 0 0px 0 0;
}
.list-paging-premium .left a span {
  display: block;
  background-image: url('../images/paging-button-left.gif');
  background-position: left top;
  background-repeat: no-repeat;
  color: #000000;
  font-size: 10px;
  height: 16px;
  padding: 1px 22px 0 24px;

}
.list-paging-premium .right .more {
  display: block;
    background-image: url('../images/paging-background-right.gif');
  background-position: right top;
  background-repeat: no-repeat;
  text-decoration: none;
  height: 16px;
  overflow: hidden;
}

.list-paging-premium .right .more span {
  text-decoration: underline;
  margin: 1px 26px 0 24px;
  font-size: 10px;
  color: #000000;
}
.list-paging-premium .right ul {
  margin: 0;
  
  padding: 0;
  list-style: none;
}
.list-paging-premium .right li {
  margin: 0;
  padding: 0;
  float: left;
}
.list-paging-premium .right li a {
  display: block;
  color: #000000;
  margin: 0;
  padding: 0 2px 0 2px;
}

#shop-content{
  float: left;
  width: 1000px;
  height: 100%;
  border-top: 1px solid #826a2a;
}

#shop-content iframe{
  border: none;
  overflow: hidden;
  height: 1020px;
  margin: 0;
  padding: 0;
}
.tx-seminars-pi1-categorylist ul.overview, .tx-seminars-pi1-categorylist ul.topbar  {
  list-style: none;
  margin: 0;
  width: 100%;
  padding: 0;
}
.tx-seminars-pi1-categorylist ul.overview li {
  float: left;
  margin: 5px;
  width: 237px;
  padding: 0;
}
.tx-seminars-pi1-categorylist ul.overview div {
  
  margin: 0;
  text-align: right;
  height: 110px;
  padding: 0;
}
.tx-seminars-pi1-categorylist ul.overview img {
  float: right;
}
.tx-seminars-pi1-categorylist br {
  clear: both;
}
.tx-seminars-pi1-categorylist ul.overview a {
  text-decoration: none;
}
.tx-seminars-pi1-categorylist ul.overview h2 {
  font-size: 18px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 80px 0 0 0;
}
.tx-seminars-pi1-categorylist ul.topbar li {
  float: left;
  margin: 0;
  padding: 0;
  border-top: 3px solid #d6ca9d;  
}
.quicksearch {
  border-bottom: 1px solid #d6ca9d;
  font-size: 12px;
  padding: 7px 0 7px 0;
  margin: 0px 0 0px 0;

}
.quicksearch #tx_seminars_pi1_sword {
  border: 1px solid #826a2a;
}
.quicksearch span {
  display: block;
  padding: 3px 9px 0 0;


}
.quicksearch span, .quicksearch #tx_seminars_pi1_sword {

  float: left;
}
.quicksearch #tx_seminars_pi1_sword {
 height: 18px;
 margin-right: 7px;
}
.informer .left div, .informer .right div {
  background-color: #f2ecd2;
  padding: 7px;
  height: 600px;

  
}
.informer span {
  display: block;
  padding: 10px;
}
.informer select, .informer input {
  width: 100%;
}
.informer .submit-button, .informer .clear-button {
  border: 0px;
  background-color: #d7d7d7;
  width: 140px;
  overflow: hidden;
  float: left;
  margin: 0 0 0 10px;
  height: 22px;
  padding: 0px 35px 0 10px;
  background-image: url('../images/button-search-submit.gif');
  background-position: right top;
  background-repeat: no-repeat;
}
.tx-seminars-pi1-listrow {
  clear: both;
}
.informer .left div {
  margin-right: 5px;
}
.informer .right div {
  margin-left: 5px;
}
.informer .left, .informer .right {
  overflow: hidden;
  width: 50%;
  float: left;
}
.informer h2 {
  margin: 20px 0 8px 0;
  color: #8a8a8a;
  font-size: 18px;
  font-weight: normal;
  padding: 0;
}
.informer .right h2 {
  margin-left: 5px;
}
.tx-seminars-pi1-categorylist, .tx-seminars-pi1 {
  padding: 0;
  margin: 0;
}
.tx-seminars-pi1-categorylist ul.topbar {
  padding: 1px 0 1px 0;
  margin-bottom: 0px;
  height: 30px;
  border-bottom: 1px solid #d6ca9d;
}

.tx-seminars-pi1-categorylist ul.topbar li a {
  display:block;
  margin: 0;
  padding: 2px 49px 5px 20px;
  background-image: url('../images/arrow-small.jpg');
  background-position: 0px 5px;
  background-repeat: no-repeat;
  text-decoration: none;
  color: #b1b2ad;
}
.tx-seminars-pi1-categorylist ul.topbar li a:hover {
  color: #908f8a;
}
.tx-seminars-pi1-categorylist ul.overview li.make-up,
.tx-seminars-pi1-categorylist ul.overview li.make-up a,
.tx-seminars-pi1-categorylist ul.topbar li.make-up {
  color: #f2e0b8;
  border-color: #f2e0b8;
}
.tx-seminars-pi1-categorylist ul.overview li.nails,
.tx-seminars-pi1-categorylist ul.overview li.nails a,
.tx-seminars-pi1-categorylist ul.topbar li.nails {
  color: #8b8b8b;
  border-color: #8b8b8b;
}
.tx-seminars-pi1-categorylist ul.overview li.spa,
.tx-seminars-pi1-categorylist ul.overview li.spa a,
.tx-seminars-pi1-categorylist ul.topbar li.spa {
  color: #a5cc7d;
  border-color: #a5cc7d;
}
.tx-seminars-pi1-categorylist ul.overview li.monteil,
.tx-seminars-pi1-categorylist ul.overview li.monteil a,
.tx-seminars-pi1-categorylist ul.topbar li.monteil {
  color: #efe4ac;
  border-color: #efe4ac;
}
.tx-seminars-pi1-categorylist ul.overview li.skin-care,
.tx-seminars-pi1-categorylist ul.overview li.skin-care a,
.tx-seminars-pi1-categorylist ul.topbar li.skin-care {
  color: #e69665;
  border-color: #e69665;
}
.tx-seminars-pi1-categorylist ul.overview li.foot,
.tx-seminars-pi1-categorylist ul.overview li.foot a,
.tx-seminars-pi1-categorylist ul.topbar li.foot {
  color: #30aea2;
  border-color: #30aea2;
}
.tx-seminars-pi1-categorylist ul.overview li.pmc,
.tx-seminars-pi1-categorylist ul.overview li.pmc a,
.tx-seminars-pi1-categorylist ul.topbar li.pmc {
  color: #055a93;
  border-color: #055a93;
}
.tx-seminars-pi1-listrow table {
  border-collapse: collapse;
  width: 100%;
  margin: 20px 0 5px 0;
}
.tx-seminars-pi1-listrow table thead {
  background-color: #f2ecd2;
  background-image: url('../images/bg-1px.gif');
  background-position: 0 -7px;
  background-repeat: repeat-x;
}

.tx-seminars-pi1-listrow table thead a {
 color: #44382a;
 font-weight: normal;
 text-decoration: none;
  }
.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {
  padding: 4px;
}
.tx-seminars-pi1-listrow td a, td p a {
  color: #000000;
}
.tx-seminars-pi1-listrow {
  padding-bottom: 20px;
  border-bottom: 1px solid #d6ca9d;
}
.tx-seminars-pi1 div.details {
  background-color: #f2ecd2;
  padding: 10px;
  margin: 0px 0 10px 0;
}
.tx-seminars-pi1 div.details h2 {
  margin: 0;
  color: #8a8a8a;
  font-size: 18px;
  font-weight: normal;
  padding: 0px 0 8px 0;

}
.tx-seminars-pi1 div.details h3 {
  font-size: 12x;
  padding: 20px 0 8px 0;
  margin: 0;

}
.tx-seminars-pi1 div.details p {

  padding: 2px 0 1px 0;
  margin: 0;

}
.tx-seminars-pi1 div.details dl dd {
  margin: 0;
  padding: 0;

}
.tx-seminars-pi1 div.details table {
  background-color: #d7d7d7;
  border-collapse: collapse;
  border: 1px solid #d7d7d7;

}
.tx-seminars-pi1 div.details table td, .tx-seminars-pi1 div.details table th {
  padding: 5px;
  border: 1px solid #d7d7d7;

}
.tx-seminars-pi1 div.details table td {
  background-color: #f2f2f2;

}
.tx-seminars-pi1 .backlink a {
  display: block;
  background-image: url('../images/arrow-back.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
  color: #000000;
  padding: 3px 0 3px 30px;
  
}
.two-columns {

  padding: 10px 0 10px 0;
}
.two-columns .left,.two-columns .right {
  width: 49%;

  height: 320px;
  background-color: #f8f1d4;
}
.two-columns .right {
  float: right;
}
.two-columns h2 {
  margin: 0;
  color: #8a8a8a;
  font-size: 18px;
  font-weight: normal;
  padding: 10px 10px 0 10px;

}
.two-columns p {
  margin: 0;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  padding: 10px;

}
.two-columns ul {
  margin: 0;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  padding: 10px 30px 10px 30px;
	list-style-type: disc;

}
.two-columns ul li {
  margin: 0;
  padding: 10px 0 0 0;

}
.beautyschool-link {

  font-size: 16px;
  font-weight: normal;
  padding: 4px 0 4px 0;


}
.beautyschool-link p {

 padding: 0;
 margin: 0;
}
.beautyschool-link a, .tx-seminars-pi1-error .back-button {
  background-image:url(../images/beautyscholl-button-left.gif);
  background-position:left top;
  background-repeat:no-repeat;
  display:block;
  width: 200px;
  float: right;
  height:22px;
  margin:0 0 0 0;
  overflow:hidden;
  text-decoration:none;
}
#left .beautyschool-link a {
  float: none;
  margin: 5px 0 0 15px;
}
.tx-seminars-pi1-error .back-button {
  float: none;
}
.beautyschool-link a span, .tx-seminars-pi1-error .back-button span {
  background-image:url(../images/beautyscholl-button-right.gif);
  background-position:right top;
  background-repeat:no-repeat;
  color:#000000;
  display:block;
  font-size:10px;
  height:22px;
  padding:4px 24px 0 14px;
}

.loginbar {
  display: block;
  background-image: url('../images/loginbar.gif');
  background-repeat: repeat-x;
  background-position: 0 0;
  width: 100%;
  height: 42px;
  overflow: hidden;
  float: left;
  margin-top: -2px;
}
.loginbar span.left {
  display: block;
  padding: 7px 22px 0 10px;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;

  float: left;
}

.loginbar p.csc-form-label, .loginbar .extra{
  display: block;
  padding: 8px 0px 8px 0px;
  font-size: 10px;
  float: left;
  color: #ffffff;
  float: left;
}
.loginbar .extra{
padding: 8px 20px 8px 20px;
}
.loginbar .extra a, .extra span {
  font-size: 10px;
  float: left;
  color: #ffffff;
}
.extra span {
   display: block;
   float: left;
   padding: 0 2px 0 2px;
 }
.loginbar p{
  float: left;
  margin: 0;
  padding: 7px 22px 0 10px;
 color: #ffffff;
  }
.loginbar .login-field p.csc-form-label-req {
  padding: 7px 0px 0 20px;
  color: #ffffff;
  margin: 0;
  font-size: 12px;

}
.loginbar .login-field input {
  margin: 5px 0px 0 10px;


}
.loginbar div {
  float: left;

}
.loginbar div p {
  marign: 0;
  padding: 0;
  float: left;
}

#seminar-registration dt {
  text-align: left;

}
#seminar-registration dt, #seminar-registration dd {
  margin: 5px 0 5px 0;

}
#seminar-registration label {
  width: 50%
}
#seminar-registration dd label.tx-srfeuserregister-pi1-password-again {
  display: block;
  margin: 15px 0 3px 0;
  padding: 0;
}
#seminar-registration input, #seminar-registration select {
  width: 100%
}

#seminar-registration .tx-srfeuserregister-pi1-submit, #tx_seminars_pi1_registration_editor_button_submit {
background-color:#D7D7D7;
background-image:url(../images/button-search-submit.gif);
background-position:right top;
background-repeat:no-repeat;
border:0 none;
height:22px;
overflow:hidden;
padding:0 35px 0 10px;
width:auto;
}
#tx-seminars-pi1-registration-form {

  padding: 10px;
  margin: 10px 0 10px 0;
}
#tx-seminars-pi1-registration-form h2 {
  margin: 0;
  color: #8a8a8a;
  font-size: 18px;
  font-weight: normal;
  padding: 0px 0 8px 0;

}


#tx-seminars-pi1-registration-form dt label {
  color: #747474;
}

#tx-seminars-pi1-registration-form dl {
	float: left;
  clear: both;
	width: 560px;
}
#tx-seminars-pi1-registration-form  dt {
	clear: left;
  float: left;
	width: 250px;
	margin: .5em 0;
}
#tx-seminars-pi1-registration-form  dd {
	margin: .5em 0;
	float: left;
	padding: 0;
	margin: .5em 0;
	width: 300px;
}
* html #tx-seminars-pi1-registration-form  dd {
	float: none;
	margin: .5em 0 0 0;
}
#tx-seminars-pi1-registration-form  #tx_seminars_pi1_registration_editor_zip {
  width: 100px;
}


#tx-seminars-pi1-registration-form h2 {
  clear: both;
}


#tx-seminars-pi1-registration-form textarea {
  border: 1px solid #d6ca9d;

  margin: 0;
  width: 90%;
}
#tx-seminars-pi1-registration-form .formpart  {
  border-bottom: 1px solid #d6ca9d;
  margin: 10px 0 20px 0px;
  padding: 0 0 20px 0;
  
}
#tx-seminars-pi1-registration-form .formpart input {
  border: 1px solid #d6ca9d;
  width: 90%;
}
#tx-seminars-pi1-registration-form .formpart select {
  border: 1px solid #d6ca9d;
  width: 90%;
}
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-gender,
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-zip {
  display: block;
  float: left;
  width: 40%;
}

#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-name,
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-city {
  display: block;
  width: 60%;
  float: left;

}

#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-name input,
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-city input {
  width: 150px;

}
#workshop .left div, #workshop .right div, #workshop-details {
  background-color: #f2f2f2;
}
#workshop-details {
  position: relative;
}
#attachment {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 450px;
  right: 0;
  margin-right: -237px;
}
#attachment li {
  margin: 0;
  padding: 0;

}
#attachment li a {
  display: block;
  background-color: #d7d7d7;
  width: 237px;
  overflow: hidden;
  height: 30px;
  text-decoration: none;
}
#attachment li a span {
  display: block;
  margin: 4px;
  color: #000000;

  padding: 2px 10px 2px 10px;
  background-image: url(../images/product-bottombar-pdf.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
#beautyschool-search {
  padding: 5px 0 5px 15px;
}
#beautyschool-search .wtdirectory_filter_div label {
   float: left;
   padding-top: 2px;
}
#beautyschool-search .wtdirectory_filter_div input {
   float: left;
   width: 90px;
   margin: 0 5px 0 5px;
}
.tx-seminars-pi1-checkbox input#tx_seminars_pi1_registration_editor_terms {
  float: left;

}
.tx-seminars-pi1-checkbox  label {
  display: block;
  float: left;
  margin: 3px;
}
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-method-of-payment .tx-seminars-pi1-checkbox label {
  display: block;
  margin: 2px 20px 0 2px;
}
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-method-of-payment .tx-seminars-pi1-checkbox label,
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-registration-method-of-payment .tx-seminars-pi1-checkbox input {
  float: left;
  width: auto;
  border: 0

}
#tx-seminars-pi1-registration-form .formpart .tx-seminars-pi1-checkbox #tx_seminars_pi1_registration_editor_terms {
  width: auto;
  border: 0;
}

