html {height:100.1%;}
 
body {
	height:100.1%;
    margin: 0; padding: 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
    background-color: #9a9a9a;
	color: black;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	}

div#seite {
    text-align: left;      /* standardkonforme horizontale Zentrierung */
    width: 934px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	}

/* @group header */
#header{
	background: #fff;
	width: 934px;
	height: 200px;
	position: absolute;
	top: 0px;
	}

#headerbild{
	position: absolute;
	top: 0;
	left: 4px;
	}
	
#otslogo{
	position: absolute;
	top: 0;
	right: 4px;
	}

/* @end */

/* @group Hauptmenue */

.hauptmenue{
	background: #ffffff;
	border-bottom:3px solid #c1c1c1;
	border-top:3px solid #c1c1c1;
	display:inline;
	float:left;
	line-height:0;
	overflow:hidden;
	position:absolute;
	top: 168px;
	left: 4px;
	width:926px;
	height: 20px;
	
}

.hauptmenue ul {
	display:inline;
	float:left;
	margin:0;
	padding:0;
	border-left: none;
	border-right: none;
	}
	
.hauptmenue ul li {
	display:inline;
	float:left;
	list-style-type:none;
	border-left: none;
	border-right: none;
}
.hauptmenue ul li a, .hauptmenue ul li strong {
	background: transparent none repeat scroll 0 0;
	color:#000000;
	display:block;
	font-size:11px;
	font-weight: bold;
	padding: 7px 8px 8px;
	text-decoration:none;
	width:auto;
	margin-top: 2px;
	vertical-align: middle;
}
.hauptmenue ul li a:hover{
	background: rgba(0,0,0,0.2) none repeat scroll 0 0;
}


.suche{
	right: 4px;
	bottom: 9px;
	position: absolute;
		
}

input {
color: #000000;
border:none;
}


.tx-macinasearchbox-pi1{
	background: rgba(0,0,0,0.2);
	height: 16px;
	width: 191px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: middle;
}

input.btn {
	background: none;
	position: absolute;
	right: 2px;
	top: 1px;
	color: #000000; 
	} 
	
input.btn:hover {
	background: none;
	position: absolute;
	top: 1px;
	right: 2px;
	color: gray; 
	}

input.textfeld{
	position: absolute;
	top: 1px;
	color: #000000;
}

.tx-indexedsearch{
	font-size: 11px;
}

.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
	font-style: normal;
	font-size: 11px;
}
.tx-indexedsearch-info info{
	font-style: normal;
	font-size: 11px;
}



/* @end */

.aktiverlink1{
	text-decoration: none;
	background-color: #ebecee;
	min-width: 222px;
	width: 222px;
	margin: 0px 0px 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}

.aktiverlink2{
	text-decoration: none;
	background-color: #ebecee;
	min-width: 222px;
	width: 222px;
	margin: 0px 0px 0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	
}



.aktiverlink{
	text-decoration: none;
	color: green;
	background-color: #ebecee;
	min-width: 218px;
	width: 218px;
	margin: 0px 0px 10px -4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	
}

.ebene2{
	list-style-type: none;
	color: black;
	margin-left: 8px;
}



/* @group Linkes Menü (Rot)*/

div#menuelinks {
	margin-top: 197px;
	margin-left: 4px;
	float: left;
	width: 226px;
	padding-bottom: 10px;
}

.einruecker_links{
	margin-top: -4px;
		
}

.header_rot{
	width: 219px;
	min-width: 219px;
	background-color: #c42937;
	color: white;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.header_rot a, .header_rot a:hover{
	color: white;
	text-decoration: none;
}

.hauptpunkt, .hauptpunkt a {
	color: black;
	text-decoration: none;
	padding-left: 4px;
		
	width: 219px;
	min-width: 219px;
	margin: 0px 0px 10px 4px;
	padding-top: 4px;
	padding-bottom: 4px;

	
	}

.hauptpunkt2, .hauptpunkt2 a, .hauptpunkt2 a:hover {
	color: black;
	text-decoration: none;
	padding-left: 18px;
		
	width: 210px;
	min-width: 210px;
	margin: 0px 0px 10px -4px;
	padding-top: 4px;
	padding-bottom: 4px;
	
	}



/* @end */

/* @group Rechtes Menü (Grün) */

div#menuerechts {
	margin-top: 197px;
	margin-right: 0px;
	float: right;
	width: 193px;
	padding-bottom: 10px;
}

.header_gruen{
	width: 184px;
	min-width: 184px;
	background-color: #52903b;
	color: white;
	padding-left: 4px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.einruecker_rechts{
	background-color: rgba(82,144,59,0.3);
	margin-top: -7px;
	width: 180px;
	min-width: 180px;
	padding: 4px;
	line-height: 12px;
		
}

.links_rechts, .links_rechts a{
	color: #52903b;
	text-decoration: none;
	line-height: 12px;
	}
	
.links_rechts a:hover{
	color: #52903b;
	text-decoration: underline;
	line-height: 12px;
	}



/* @end */

/* @group Inhalte */

div#inhalt {
   margin-top: 208px;
	margin-left: 230px;
	width: 496px;
	padding-bottom: 10px;
    
  }
  * html div#inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  
  }
  
div#inhalt h1{
	font-size: 12px;
	font-weight: bold;
}

  div#Inhalt h2 {
    font-size: 1.2em;
    margin: 0.2em 0;
    }
    
    
  div#Inhalt img{
	float: left;
	margin-right: 15px;
	margin-top: 5px;
}

.header_orange{
	width: 500px;
	min-width: 500px;
	background-color: #eab808;
	color: white;
	padding-left: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.header_orange a, .header_orange a:hover{
	color: white;
	text-decoration: none;
}

.einruecker_mitte{
	background-color: #ebecee;
	margin-top: -8px;
	width: 484px;
	min-width: 484px;
	padding-bottom: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;}

.einruecker_mitte p{
	text-align: left;
	color: black;
	font-size: 12px;
	
}

.einruecker_mitte ul{
	margin-left: -22px;
	font-size: 12px;
}

.einruecker_mitte li{
	list-style-image: url(../../fileadmin/images/list_rot.gif);
	list-style-position: outside;
	
}

.einruecker_mitte li li{
	list-style-image: url(../../fileadmin/images/list_gelb.gif);
	list-style-position: outside;
}

.einruecker_mitte li li li{
	list-style-image: url(../../fileadmin/images/list_gruen.gif);
	list-style-position: outside;
}

/* @end */



hr {
	border:  none;
	display: none;
}







  p#Fusszeile {
    clear: both;
    margin: 0;
    text-align: center;
   	padding-top: 2px;
	padding-bottom: 2px;
	
	
}
  
  
 /* @group Menüelemente */


/* Styles für das Submenü links */

.liste_kurz {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: -28px;
}





/* @end */

#footer_content {     text-align: left;
	color: white;
	}

.footerlink{
	color: white;
	text-decoration: none;
}

.aenderungfooter{
	float: right;
	margin-right: 15px;
	color: white;
	text-decoration: none;
}



.inhalt_box{
	margin: 5px 15px;
}

.inhalt_box_main{
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 5px;
	min-height: 100%;
	height: auto !important;
  	height: 100%; 
}


/* @group Kontaktformular */

#mailform FIELDSET.csc-mailform {border:none;}
DIV.csc-mailform-field { margin-bottom:10px; }
DIV.csc-mailform-field label {width:100px; display:block; float:left; }

DIV.csc-mailform-field INPUT.csc-mailform-submit{
 margin-left:0px; 
 height:18px;
 margin-top:10px;
 font-size:11px;
 }

form{
	border: none;
}

.csc-mailform{
	border: 0;
	padding: 0;
}

fieldset.tx-powermail-pi1_fieldset {
background-color: #ebecee;
padding:5px;
border: 1px solid gray;
}

fieldset.tx-powermail-pi1_fieldset div.even {
background-color: #ebecee;
}

fieldset.tx-powermail-pi1_fieldset div.odd {
background-color: #ebecee;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
font-weight:bold;
margin: 0px 10px 0px 0px;
float: left;
}

/* @end */



/* @group Nullstellung Typo3-CSS */
.csc-header { font-size: 1em; line-height: 1.4em; }
.csc-header-n1 { font-size: 1em; line-height: 1.4em; } 
.csc-firstHeader { font-size: 1em; color: black; font-weight: bold; }

/* @end */

table, td, th, tr{
	font-size: 12px;
}
}
