/* CSS Document by Sebastian Schmal - Wacon Internet GmbH */





* {

  margin: 0px;

  padding: 0px;

  }



body {

  background-color: #f37d01;

  background-image: url(img/bg_01.jpg);

  background-repeat: repeat-y;

  margin: 0px;

  padding: 0px;

  

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #FFFFFF;

  }



/* ##### TEXT ##### */



H1, .csc-firstHeader, .csc-textpicHeader-25, H1 a, .csc-firstHeader a, .csc-textpicHeader-25 a, H1 a:link, .csc-firstHeader a:link, .csc-textpicHeader-25 a:link, H1 a:visited, .csc-firstHeader a:visited, .csc-textpicHeader-25 a:visited, H1 a:hover, .csc-firstHeader a:hover, .csc-textpicHeader-25 a:hover {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 22px;

  font-weight: bold;

  

  color: #FBCD68;

  

  text-decoration: none;

  }

  

h2, h2 a, {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 22px;

  font-weight: bold;

  color: #ffffff;

  text-decoration: none;

  }

  



.align-center {

  

  text-align: center;

  

  }

  

#content p {

  color: #FFFFFF;

  }



.filialen_table {

  margin-top: 15px;

  border: 0px;

  padding: 0px;

  }



.filialen_table td {

  padding-right: 15px;

  padding-bottom: 8px;

  }



.text {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #FFFFFF;

  }



.text a, .text a:link {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #FFFFFF;

  text-decoration: underline;

  }



.text-grun {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #feca66;

  }

  

.text-grun a, .text-grun a:link, .text-grun a:active {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  color: #feca66;

  }

  

.text_ueberschrift {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #ffffff;

  text-decoration: none;

  }





.text_ueberschrift a {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #ffffff;

  text-decoration: none;

  }

  

.text_ueberschrift a:hover {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 20px;

  font-weight: bold;

  color: #ffffff;

  text-decoration: none;

  }



.formfield {

  background-color: #F0F0F4;

  border: 1px solid #ed6a02;

  color: #000000;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  line-height: normal;

  padding-left: 3px;

  padding-bottom: 1px;

  padding-top: 1px;

  padding-right: 0px;

}



.button {

  border: 1px solid #ed6a02;

  padding: 2px;

  background: #F0F0F4 none repeat scroll 0%;

  margin-left: 0em;

  width: auto;

  font-family: Arial, Helvetica, sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 12px;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  color: #000000;

  width: 150px;

  }

 

.form_error {

  font-family: Arial, Helvetica, sans-serif;

  font-style: normal;

  font-variant: normal;

  font-weight: normal;

  font-size: 12px;

  line-height: normal;

  font-size-adjust: none;

  font-stretch: normal;

  color: #FFFFFF;

  }



.form_error p {

  color: #FFFFFF;

  font-weight: bold;

  }



.form_error ul {

  list-style-position: inside;

  color: #FFFFFF;

  }

  

  

/* ##### TEXT END ##### */





#wrap_header {

  background-color: #FFFFFF;

  background-image: url(img/bg_up_01.jpg);

  background-position: 1160px bottom;

  background-repeat: repeat-x;

  

  height: 286px;

  width: 100%;

  }



#head {

  background-image: url(img/bg_header_01.jpg);

  background-position: bottom;

  background-position: left;

  background-repeat: no-repeat;

  

  height: 286px;

  width: 1160px;

  }



* html #head {

  margin: 0px;

  padding: 0px;

  height: 286px;

  }



#logo {

  background-image: url(img/logo_01.jpg);

  background-repeat: no-repeat;

  background-position: bottom;

  

  width: 347px;

  height: 106px;

  padding-top: 35px;

  margin-left: 75px;

  }



#navi {

  margin-top: 109px;

  margin-left: 0px;

  width: 1100px;

  height: 35px;

  text-align: center;

  border: 0px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  }

  



#menu2 {

  margin-left: 0px;

  width: 1100px;

  height: 20px;

  text-align: center;

  border: 0px;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  }

  

#navi a {

  text-decoration: none;

  height: 35px;

  vertical-align: top;

  }

  

#menu2 a {

  text-decoration: none;

  height: 20px;

  vertical-align: top;

  }

    

#navi ul {

  margin: 0px;

  padding: 0px;

  height: 35px;

  }

  

#menu2 ul {

  margin: 0px;

  margin-top: 5px;

  padding: 0px;

  height: 20px;

  }  



#navi ul li {

  display: inline;

  

  list-style: outside;

  list-style-image: none;

  list-style-type: none;

  

  margin-right: 10px;

  margin-left: 10px;

  padding: 0px;

  height: 35px;

  }

  

#menu2 ul li {

  display: inline;

  

  list-style: outside;

  list-style-image: none;

  list-style-type: none;

  

  margin-right: 10px;

  margin-left: 10px;

  padding: 0px;

  height: 20px;

  }

  

#menu2 ul li img {

  margin-top: -5px;

  }

  

.navigation_no {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  text-decoration: none;

  color: #fdfdfd;

  }



.navigation_act {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  text-decoration: none;

  color: #FBCD68;

  }



.navigation_cur {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  text-decoration: none;

  color: #fbcd68 !important;

  }

  

#wrap_content {

  background-image: url(img/bg_content_01.jpg);

  background-repeat: no-repeat;

  

  width: 970px;

  min-height: 906px;

  height:auto !important; 

  height:906px; 

  

  padding-top: 40px;

  padding-left: 190px;

  }



#content {

  width: 695px;

  

  font-family: Arial, Helvetica, sans-serif;

  font-size: 12px;

  }



#wrap_footer {

  background-image: url(img/bg_down_01.jpg);

  background-repeat: repeat-x;

  background-position: 1160px bottom;

  

  height: 164px;

  width: 100%;

  }



#footer {

  background-image: url(img/bg_footer_01.jpg);

  background-position: left bottom;

  background-repeat: no-repeat;

  

  width: 1160px;

  height: 140px;

  padding-top: 24px;

  }



#footer p {

  width: 1100px;

  

  text-align: center;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 10px;

  }

  

  

  

/* tt_products */



.link_next {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  float: right;

  }



.link_prev {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  float:left;

  }

  


fieldset.tx-powermail-pi1_fieldset {

background:none;
}
fieldset.tx-powermail-pi1_fieldset legend {

color:#ffffff;
}
fieldset.tx-powermail-pi1_fieldset label{
color:#ffffff;
}
div.tx_powermail_pi1_fieldwrap_html{
clear:none;
}

.style2{
  float:left !important;
  width:40%;
   padding-top:10px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
margin:0px;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_captcha{
width:85px;
}


.tx-srfreecap-pi2-cant-read {
color:#ffffff;
  display:block;
  padding-left:200px;
}


#content ul{
margin-left:15px;;
}
  
