*{
	margin:0;
	padding:0;
}
html{
	width:100%;
	height:100%;
/*	background:url(images/bg_html2.jpg) no-repeat #257433;*/
  background: #257433;
	background-position: center top;
	text-align:center;
}
body{
	width:996px;
	margin:0px auto 0px auto;
  font-family: Verdana, Geneva, sans-serif;
  font-size:0.8em;
  text-align:center;
  line-height:1.5em;
  height: 100%;
}
html > body{ 
	height: auto; 
	min-height: 100%; 
}
#login{
  height:20px;
  width:20px;
  position:absolute;
  top:0px;
  left:0px;
  border:none;
}
#container{
  text-align:left;
  padding: 0 0 40px 0;
}
#header{
  background: url(images/header1.jpg) no-repeat top center;
  height:226px;
  width: 996px;
  padding:20px 0px 0px 0px;
  position:fixed;
  z-index:1000;
}
* html #header {
  position: static;
}
#logo{
  float:left;
  height:67px;
  width:127px;
  margin-bottom:17px;
  margin-left:18px;
  margin-top:1px;
  border:none;
}
#homelink{
  border:none;
  float: left;
}
#flash {
  margin:2px 0px 0px 389px;
  float: right;
}
#produktmenue{
  clear:both;
  height:22px;
  padding:17px 0px 0px 0px;
}
* html #produktmenue {
  padding-top: 19px;
}
* + html #produktmenue {
  padding-top: 19px;
}
#produktmenue .first{
  margin-left: 0;
}
#produktmenue li{
  float:left;
  list-style-type:none;
  margin: 0px 0px 0px 16px;
}
#produktmenue li img{
  border:none;
}
#wrapper{
  padding: 245px 0px 0px 0px;
  z-index:10;
  position: relative;
}
* html #wrapper{
  padding:0px;
}
#left, #main {
  position: relative;
  display: inline;
}
#menuebg {
  background:url(images/bg_left2.jpg) no-repeat;
  position:fixed;
  z-index:1;
  width: 251px;
  height: 149px;
  margin: 246px 0 0 0;
}
* html #menuebg {
  position: absolute;
  display: none;
  visibility: hidden;
  margin: 0;
}
* html #left {
  background:url(images/bg_left2.jpg) no-repeat;
}
#left{
  width:252px;
  float:left;
  padding: 27px 0px 0px 0px;
  color: #fff;
}
#left a {
  color: #fff;
}
* html #left {
  padding-top: 26px;
}
* html #suche {
  background: #adcaad;
  height: 29px;
  width: 237px;
  background: url(images/bg_suche.gif) repeat-y #adcaad;
}
* html #suche {
  padding-top: 2px;
}
#searchinput{
  border:none;
  background-color:#adcaad;
  height:23px;
  width:191px;
  margin:0;
  float:left;
  font-size:1em;
  color:#201d24;
  padding:6px 3px 0px 9px;
}
* html #searchinput {
  width: 187px;
}
#searchbutton{
  margin:none;
}
#menue1 {
  font-size:1.1em;
}
* html #menue1 {
  padding 2px 0 0 0;
}
* + html #menue1 {
  padding: 2px 0 0 0;
}
#menue1 ul {
  list-style:none;
}
#menue1 .level1{
  clear:left;
  margin:15px 0px 40px 12px;
}
#menue1 a{
  color:#fff;
  text-decoration:none;
}
#menue1 a:hover, #menue1 a:active{
  color:#fad900;
}
#menue1 .level1 a:hover, #menue1 .level1 li.active .level2 a:hover, #menue1 .level1 li.active .level2 li.active .level3 a:hover {
  color:#fad900;
}
#menue1 .level1 li.active a, #menue1 .level1 li.active .level2 li.active a, #menue1 .level1 li.active .level2 li.active .level3 li.active a {
  color: #fad900;
  font-weight: bold;
}
#menue1 .level1 li.active ul a, #menue1 .level1 li.active .level2 li.active .level3 li a {
  font-weight: normal;
  color: #fff;
}
#menue1 .level2 {
  margin:0px 0px 40px 19px;
}
#menue1 .level3 {
  margin: 0 0 40px 26px;
  font-size: 0.9em;
}
#menue1 li {
  margin:7px 0px 0px 0px;
}
* html #menue1 li {
  margin-top: 9px;
}
* + html #menue1 li {
  margin-top: 9px;
}
#menue1 .level2 li {
  margin-top: 4px;
}
#menue1 .level3 li {
  margin-top: 1px;
}
#kontakt, #umsetzung {
  padding: 30px 15px 0 12px;
  line-height: normal;
}
#kontakt {
  font-size: 1em;
}
#umsetzung {
  font-size: 0.8em;
}
#umsetzung a {
  text-decoration: none;
}
#main{
  float:left;
  width:736px;
}
#content{
  font-size: 1em;
  padding:16px 10px 0 41px;
  margin:0px 27px 0px 0px;  
  line-height: normal;
}
#content p {
  margin-bottom: 1.3em;
}
h1, h2, h3, h4, h5, h6 {
  text-decoration: none;
}
h1 {
  font-size: 3.2em;
  margin: 0.63em 0 0.3em 0;  
}
h2 {
  font-size: 1.85em;
  margin:0 0em 0.75em 0em;
}
h3 {  
  font-size: 1.3em;
  margin:0.3em 0em 0 0em;
}
h4 {
  font-size: 1.3em;
  margin:0.3em 0em 0.4em 0em;
  text-decoration:underline;
}
h5 {
  font-size: 1.3em;
  margin:0.3em 0em 0.4em 0em;
  font-weight: normal;
}
h6 {
  font-size: 1.1em;
  margin:0.3em 0em 0.4em 0em;
  text-decoration:underline;
}
.clearer{
  clear:both;
}
/****************************
 * Standard-Dinge */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #201d24;
  text-decoration: none;
}
#content a {
  font-weight: normal;
  text-decoration: underline;
}
#content a:hover {
  text-decoration: underline;
}
#content textarea {
  font-size: 1em; 
}
#content table {
  border-collapse: collapse;
}
#content li {
  list-style-position: inside;
}
#content hr {
  height: 1px;
  border: 1px solid #201d24;
}
.csc-textpic-caption {
  font-size: 0.9em;
  display: block;
  padding-bottom: 0.9em;
}
.csc-textpic-imagerow {
  padding-bottom: 1em;
}
.csc-textpic-intext-right .csc-textpic-caption {
  text-align: right;
}
p.align-center, td.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
  text-align: center;
}
p.align-right, td.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
  text-align: right;
}
p.align-left, td.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left {
  text-align: left;
}
p.align-justify, td.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
  text-align: justify;
}
#left ul, #left ol, #main ul, #main ol, #right ul, #right ol {
  margin-bottom: 0.9em;
}
#content .csc-firstHeader, #right .csc-firstHeader {
  margin-top: 0;
}
#content .csc-textpic-imagewrap dl, #right csc-textpic-imagewrap {
  margin: 0;
}
#content ul li, #content ol li, #right ul li, #right ol li {
  list-style-position: outside;
  margin: 0 0 0 12px;
}
* html #content ul li, * html #content ol li, * html #right ul li, * html #right ol li {
  margin-left: 15px;
}
* + html #content ul li, * + html #content ol li, * + html #right ul li, * + html #right ol li {
  margin-left: 15px;
}
.csc-textpic-image {
  padding: 0 0 0.9em 0;
}
.csc-textpic-imagerow {
  padding: 0;
}
:root div.csc-textpic-above div.csc-textpic-text {
  clear: both;
  float: left;
}
#content table {
  line-height: normal;
}
.csc-textpic dl.csc-textpic-image {
  padding: 0 3px;
}
.csc-textpic dl.csc-textpic-firstcol {
  padding-left: 0;
}
.csc-textpic dl.csc-textpic-lastcol {
  padding-right: 0;
}
#backtop {
  margin: 0 0 17px 0;
}
#backbottom {
  clear: both;
  padding: 17px 0 0 0;
}
.csc-uploads td {
  padding: 2px 3px;
}
#content .csc-uploads td p {
  margin: 0;
}
.csc-uploads .csc-uploads-icon a img {
  border: 0;
}
fieldset {
  border: 0;
}
fieldset label {
  width: 200px;
  float: left;
  clear: both;
  display: block;
}
fieldset .csc-mailform-field {
  margin: 0 0 5px 0;
}
fieldset .csc-mailform-field #mailformformtype_mail {
  margin: 20px 0 0 200px;
}
#tx-indexedsearch-searchbox-sword {
  width: 347px;
}
#tx-indexedsearch-searchbox-button-submit {
  width: 350px;
}
#tx_cbvertriebspartner_pi1_xajax_filter {
  width: 400px;
  margin: 0 auto;
}
.partner {
  margin: 0 0 2em 0;
  padding: 1em;
  border: 1px solid #aac781;
}
.partner .name {
  font-size: 1.1em;
  margin: 0 0 0.3em 0;
}
.partner .name a {
  font-weight: bold;
}
.partner-single {
  margin: 0 0 2em 0;
}
.partner-single h1 {
  font-size: 1.5em;
}
.partner-single .land {
  margin: 0 0 1em 0;
}
.partner-single .fax {
  margin: 0 0 1em 0;
}
.partner-single .produktgruppen ul {
  margin: 0.5em 0 0 0;
}
.partner-single .caption {
  font-weight: bold;
}
#tx_cbvertriebspartner_pi1_xajax_filter select {
  width: 338px;
}
#tx_cbvertriebspartner_pi1_xajax_filter #Suche input {
  width: 232px;
  margin: 0;
}
#tx_cbvertriebspartner_pi1_xajax_filter #regional input {
  width: auto;
  margin: 0;
}
#tx_cbvertriebspartner_pi1_xajax_filter #regional, #tx_cbvertriebspartner_pi1_xajax_filter #Art {
  margin: 0.5em 0;
}
#tx_cbvertriebspartner_pi1_xajax_filter form input {
  width: 338px;
  margin: 1em 0;
}
#tx_cbvertriebspartner_pi1_xajax_filter #AbcList {
  color: #98b76c;
}