body {
     padding: 0px;
     margin: 0px;
     background: #768376;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size: 12px;
         color: #687a69;
        }
        
a {          color: #687a69; }        

div.box {
        margin: auto;
        width: 982px; 

        
}
div.inhalt {
        float: left;
        width: 980px; 
        border-right: 1px solid #f00;
        border-left: 1px solid #f00;
        background: #ededed url(sysbilder/text-hg.gif) repeat-y ;

}

div.inhalt p, div.inhalt table tr td, div.inhalt table tr th, form  {
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         line-height: 150%;
}

div.inhalt table.daten  {
		border-collapse:collapse;
		table-layout:fixed;
}

div.inhalt table.daten tr td {
		border-top: 1px solid #fff;
		background: #d0e0d0;
		color: #000;
		width: 1%;
}

div.inhalt table.daten tr th {
		background: #d0e0d0;
		color: #000;
		text-align: left;
		border-bottom: 2px solid #008000;
}

ul  {
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-left: 20px;
}


div.kopf {
         width: 980px;
         height: 166px;
         margin-top: 0px;
}
div.kopflinks {
		float: left;
         height: 166px;
}
div.kopfrechts {
		float: right;
         height: 166px;
}

div.hauptstr {         
         background: #fff;
         border-top: 1px solid #f00;
         border-bottom: 1px solid #f00;
         width: 100%;
         float: left;
}

ul.hauptmenue {         
         font: 12px Arial, Helvetica, sans_serif;
         color: #f00;
         padding-bottom: 5px;
         padding-top: 5px;
         margin: 0px;
}
ul.hauptmenue li.pas, ul.hauptmenue li.akt {         
		 display: inline;
}
ul.hauptmenue li.pas a, ul.hauptmenue li.akt a {
         text-decoration: none;
         color: #f00;
         font: 12px Arial, Helvetica, sans_serif;
         font-weight: bold;
         letter-spacing: 1px;
         margin-left: 22px;
         margin-right: 22px;

}         

ul.hauptmenue li.akt {         
          background-image: url(bilder/rot.gif);
          background-repeat: no-repeat;
          background-position: left center;
}         

div.kopf img {
         padding: 0px;
         }         

div.text {
		position: relative;
		float: left;
		width: 558px;
		padding-bottom: 20px;
/*		  margin-left: 235px;
		  margin-right: 235px; */
		  overflow: hidden;

}

div.text table.info {
         font: 12px Arial, Helvetica, sans_serif;
         
}

div.menue, div.menuerechts {
          width: 210px;
/*          border: 1px solid green; */
          float: left;
          padding-bottom: 20px;
}

div.menuerechts {
		float: right;
          width: 190px;
}

div.menue .eb1, div.menuerechts .eb1 {
         margin-left: 15px;
         font: 12px Arial, Helvetica, sans_serif;
         color: #008000;
         padding-left; 0px;
         margin-top: 20px;
}                     

div.menue .eb2akt, div.menue .eb2pas, div.menuerechts .eb2akt, div.menuerechts .eb2pas {
         margin-left: 25px;
         font: 12px Arial, Helvetica, sans_serif;
         color: #008000;
         padding-left: 0px;
         margin-top: 5px;
}                     
div.menue .eb3, div.menuerechts .eb3 {
         margin-left: 35px;
         font: 11px Arial, Helvetica, sans_serif;
         color: #008000;
         padding-left: 0px;
         margin-top: 5px;
}                      

div.menue .eb1 a, div.menue .eb2akt a, div.menue .eb2pas a, .menue div.eb3 a,
div.menuerechts .eb1 a, div.menuerechts .eb2akt a, div.menuerechts .eb2pas a, .menuerechts div.eb3 a {
          color: #008000;
          text-decoration: none;
          padding-left: 12px;
}
div.menue div.eb1 a, div.menue div.eb2akt a, div.menue div.eb2pas a,
div.menuerechts div.eb1 a, div.menuerechts div.eb2akt a, div.menuerechts div.eb2pas a {
          font-weight: bold;
}          

div.menue .akt, div.menue .eb2akt,
div.menuerechts .akt, div.menuerechts .eb2akt {
 
          background-image: url(bilder/rot.gif);
          background-repeat: no-repeat;
          background-position: left center;
}

div.menue .pas, div.menuerechts .pas {
          background-image: url(bilder/leer.gif);
          background-repeat: no-repeat;
}

.blockpas {
          display: none;
          }

.blockakt {
          display: block; 
          }


div.text, div.menue, div.menuerechts {
         padding-top: 20px;
}

img.hlogo { border: none; 
			float: right; 
			margin-left: 30px;
			margin-bottom: 20px;
}
          
.sh {

} 

.hi {
/*          display: none; */
}

h1 {
         font: 24px Arial, Helvetica, sans_serif;
         color: #687a69;
         font-weight: bold;
         margin-top: 16px;
}

h2 {
         font: 18px Arial, Helvetica, sans_serif;
         color: #687a69;
         font-weight: bold;
         padding-top: 30px;
}

div.textimg {
            float: right;
            margin-left: 30px;
            margin-bottom: 10px;
            padding: 0px;
            text-align: right;
}

div.textimg img {
            border: 1px solid #687a69;
}

div.gruppeimg {
            float: left;
            margin-left: 10px;
            margin-bottom: 30px;
         font: 12px Arial, Helvetica, sans_serif;
         font-weight: bold;
         color: #687a69;
         text-align: center;
}

div.eins {
	margin-left: 0px;
}

div.gruppeimg a {
              color: #687a69;
              text-decoration: none;
}              

div.gruppeimg img {
            border: 1px solid #687a69;
}

.geraet {
            padding-top: 10px;
            font-size: 13px;
            font-weight: bold;
            }
.bereich {
         padding-top: 30px;
}
.zeile1, .zeile1 td {
        padding-top: 3px;
        padding-bottom: 3px;
     
}
.zeile2, .zeile2 td {
        padding-top: 3px;
        padding-bottom: 3px;
}

a.listlink {
           color: #000;
           font-weight: bold;
           text-decoration: none;
}           

a.text {
           color: #687a69;
           text-decoration: none;
} 

table.info tr.zeile1 td, table.info tr.zeile2 td {
      padding-right: 5px;
}

div.telhinweis {
	padding-top: 10px;
    font: 8px Arial, Helvetica, sans_serif;
    color: #687a69;
	text-align: right;
	}


div.adresse {
     float: left;
      padding-top: 20px;
      padding-left: 0px;
      padding-right: 20px;
      padding-bottom:30px;
      width: 960px;
      text-align: right;
      font: 12px Arial, Helvetica, sans_serif;
     font-weight: bold;
     color: #687a69;
     border-top: 1px solid red;
     background: #ededed;
}

div.adresse a {
     color: #687a69;
     text-decoration: none;
}

.button, .button1 {
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size: 10px;
        color: #444;
        text-align: center;
        vertical-align: middle;
        background-image:url(bilder/button.gif);
        background-position:0px 0px;
        text-decoration:none;
        padding: 0px;
        padding-top: 2px;
        margin:0px;
        height: 15px;
        width: 180px;
        display: block;
}
.button1 {        
        border: none;
        height: 17px;
        padding-top:0px;
        vertical-align: top;
        padding-bottom: 1px;
}

input.text, textarea.text {
        background-color: #ffffff;
        border: none;
}
input.textfehler, textarea.textfehler {
        background-color: #ffffff;
        border: 1px solid red;
}

.fehler {
       font-size: 11px;
}
div.inhalt p.rotfett {
          color: #f00;
}

div.inhalt p.autoris {
          color: #fff;
          margin-left: 5px;
	  margin-top: 5px;
	  margin-bottom: 5px;
}

table.termine {
	background-color: #e0e0e0;
	width: 160px;
	margin-top: 20px;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #444;
    border: 1px solid #008000;
}
table.termine td {
	}

		
td.akth1 {
	color: #fff;
	padding: 5px;
	font-weight: bold;
}
td.aktdatum { 
	color: #008000;
	padding-bottom: 0px;
	padding: 5px;
	padding-bottom: 1px;
}	

td.akttitel { 
	padding-top: 0px;
	color: #008000;
	font-weight: bold;
	padding: 5px;
	padding-top: 1px;

}

table.tabbild td { background: #fff; padding: 12px;}

table.tabbild p { margin: 0px; padding: 0px;}

td.service-logos {
	padding-top: 10px;
	padding-bottom: 10px;
}

td.service-logos img {
	margin-right: 8px;
	vertical-align: middle;
}
td.service-logos img.r {
	margin-right: 0px;
}

div.inhalt tr.leer, div.inhalt td.leer { padding: 0px; font-size: 1px; height: 1px; line-height:2px;}
p.logoliste img {
	margin: 20px;
}

.clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display: block; }
/* End hide from IE-mac */
