

div#wrapper {
position: relative;
margin: 0 auto;
width: 960px;
min-height: 70%; /* Mindesthöhe in modernen Browsern */
height: auto !important; /* !important-Regel für moderne Browser */
height: 70%; /* Mindesthöhe in IE (<7) */

background: url(content.gif) repeat-x ;
background-color:#ffffff;
}

/* clearfix zum Aufheben der Floatumgebung */

.clearfix:after {
content: ".";
display: block;
height: 0;
font-size: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



html{
 height:100%;
 width:100%;
}
body{ 
 
 background-color:#000000;
 font-family:arial,verdana,tahoma;
 font-size:12px;
 height:100%;
 width:100%;
 margin:auto;
}


.breadcrumb{
  color:#ffffff;
  padding:5px;
  margin:auto;
  text-align:right;
  width:985px;
}
.breadcrumb a{ 
  color:#ffffff;
  text-decoration:none;
}

.leer{
  width:33px;
  height:100%;
  float:left;
  border-right:1px solid #000000;
  background-color:#71a63a;
}



.header{
  margin:auto;
  padding:0px;
  height:190px;
  text-align:center;
  width:960px;
}


/* NAVIGATION ################################################*/
.navigationtable{
  width:960px;
 height:100px;
   text-align:left;
  vertical-align:top;
}
.navtbl{
  vertical-align:top;
  background-color:#cacb01;
  background: url(navhg.gif) repeat-x;
  height:89px;
  width:137px;
  border-left:1px solid #878801;
  border-right:1px solid #e4eb69;
}
.navtbl_over{
  vertical-align:top;
  background-color:#f5f5bc;
  background: url(navhgrev.gif) repeat-x;
  height:89px;
  width:137px;
  border-left:1px solid #878801;
  border-right:1px solid #e4eb69;
}
.navtblcurrent{
  vertical-align:top;
  background-color:#e4eb69;
  height:89px;
  width:137px;
  border-left:1px solid #e4eb69;
  border-right:1px solid #e4eb69;
}
.navigation{
  height:120px;
  text-align:left;
  vertical-align:top;
  padding-left:0px;

}
#navheight_hor{
  height:89px;
}

.activel1{
  
  color:#555555;
  padding:0px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
}
.unactivel1{
    padding:0px;
  margin:0px;
  color:#555555;
  padding-left:5px;
  padding-right:5px;
}
.activel1 a{
  font-size:14px;
  color:#555555;
  text-decoration:none;
}
.unactivel1 a{
  font-size:14px;
  color:#555555;
  text-decoration:none;
}

.activel2{ 
  color:#555555;
  padding:0px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
}
.unactivel2{
  color:#555555;
    padding:0px;
  margin:0px;
  padding-left:5px;
  padding-right:5px;
}
.activel2 a{
  font-size:12px;
  color:#555555;
  text-decoration:none;
}
.unactivel2 a{
  font-size:12px;
  color:#555555;
  text-decoration:none;
}
/* WERBUNG N################################################*/
 .werbung{
  margin:8px;
  margin-top:20px;
  margin-right:20px;
  float:left;
  width:170px;
  color:#666666;

 }
/* CONTENT N################################################*/
 .content{
  text-align:left;
  vertical-align:top;
  padding:3px;
  margin-top:20px;
  color:#666666;
  float:left;
  width:540px;
  border-left:1px solid #caca83;
  border-right:1px solid #caca83;
 }
 .artikelrahmen{

 }
 .artikelcontainer{
  padding:8px;
 }
 h1{
  margin:0px;
  padding:0px;
  color:#4c4c4c;
  font-size:22px;
 }
 h2 {
  font-size:14px;
 }
 
 .text{
  float:left;
 }
 .bild{
  float:right;
 }
 .contentimg{
  padding:5px;
  margin-top:15px;
  margin-left:5px;
  margin-bottom:10px;
  border:1px solid #999999;
  background-color:#ffffff;
 }
  .contentimgOR{
  padding:5px;
  margin-top:15px;
  margin-left:5px;
  margin-bottom:10px;
  border:0px;
 }
 .galerie{
  clear:both;
 }
  .galerie img{
  padding:5px;
  margin-right:10px;
  margin-bottom:10px;
  border:1px solid #999999;
 }
 .more{
  color:#b5000c;
  text-decoration:none;
  font-weight:bold;
 }
 
  .iframe_small{
  width:513px;
  height:480px;
 }
 

 /* CONTENT ALONE ################################################*/
 
 .iframe{
  width:960px;
  height:900px;
 }
 
 
 
 #iframeotrs{
  width:960px;
  height:900px;
 }
 
 
/* SERVICE N################################################*/
  .service{
  margin-top:0px;
  padding:8px;
  padding-left:6px;
  float:left;
  width:180px;
  color:#666666;
 }
  .service h2{
  color:#4c4c4c;
  font-size:16px;
  }
  .service p{
    padding:0px;
    margin:0px;
  }
 
 
 /* KONTAKTFORMULAR N################################################*/
 .formgen{
  padding:8px;
 }
 .kontaktzeile, .kontaktzeilecaptcha, .kontaktzeiletext{
  padding-bottom:5px;
 }
 .kontaktzeilecaptchatext{
  margin:0px;
  padding:0px;
 }
 .kontaktzeilecaptchatext img{
  padding-left:100px;
 }
 .kontaktzeile label{
  width:100px;
  display:block;
  float:left;
 }
 .formblock{
  padding-bottom:20px;
 }
  /* OTRS KONTAKTFORMULAR N################################################*/
  
  textarea, input, select{
    border:1px solid #999999;
  }
  .formcheck{
    border:0;
  }
  .formtext{
    
  }
  
   .otrsformgen{
  padding:7px;
  border:1px solid #999999;
  background-color:#f3f1aa;
  width:524px;
  
 }
    .otrskontaktdaten{
    float:left;
    padding-bottom:10px;
  }
  .otrskontaktzeilel{
    float:left;
    padding:2px;
  }
  .otrskontaktzeilel label{
    width:70px;
    display:block;
    float:left;
  }
 
   .otrskontaktzeiler{
    float:right;
    padding:2px;
  }
    .otrskontaktzeiler label{
    width:70px;
    display:block;
    float:left;
  }
   .otrskontaktzeile{
    float:left;
    padding:2px;
  }
  .otrskontaktzeile label{
    width:100px;
    display:block;
    float:left;
  }
  .otrsfehlerbeschreibung{
    float:left;
    padding-bottom:10px;
    width:420px;
  }
 .otrskontaktzeiletext{
  clear:both;
  padding-top:10px;
  padding-bottom:10px;
 }
   .otrskontaktzeiletext label{
    float:left;
    padding-right:5px;
    width:130px;
  }
   .otrskontaktzeiletext .formtextfield{
  width: 520px;
  height:40px;
 }
 .otrskontaktzeilecheckbox{
  float:left;
 }
  .otrskontaktzeilecheckbox label{
    vertical-align:top;
    display:block;
    width:230px;
    float:left;
 }
 .formcheck{
  margin-top:0;
  margin-bottom:0px;
 }
 .otrsheadline{
  font-size:16px;
  font-weight:bold;
  padding-bottom:10px;
 }
 
 .formerror, .forminfo{
  color:#994444;
  font-weight:bold;
 }
 #form-module-thanks{
  color:#994444;
  font-weight:bold;
  padding:10px;
 }
 .forminfo{
  padding:10px;

 }
 .formhinweis{
  padding-bottom:3px;
    font-weight:bold;
 }
.otrskontaktzeilecaptchatext{
  float:left;
}
.otrskontaktzeilecaptcha{
  clear:both;
  padding-bottom:10px;
}
 
  /*Clearing Artikel--------------------*/
 .clearArtikel{
  clear:both;
 }
 
/*Suche--------------------*/
 .searchresults{
  list-style:none;
  margin:0px;
  padding:0px;
  padding-left:10px;
}
h4 {
  padding:0px;
  margin:0px;
  font-size:16px;
  font-weight:normal;
}
 .more1{
  color:#555555;
  font-weight:normal;
 }
 .pagination{
  text-align:center;
  padding-bottom:20px;
 }
 .url{
  margin-top:0px;
  padding-top:0px;
 }
 .highlightedtext{
  margin-bottom:0px;
  padding-bottom:0px;
  margin-top:0px;
  padding-top:0px;
 }
   .more2{
  color:#009bd7;
  text-decoration:none;
 }
  .more3{
  color:#009bd7;
 }
 .suchergebnis{
  color:#000000;
 }
 .alternate{
  padding-left:10px;
 }


 
 /*FOOT---------------------*/
 .foot{
  clear:both;
  margin-top:4px;
  background: url(bg.gif) no-repeat;
  margin:auto;
  padding:0px;
  height:30px;
  width:960px;
 }