body {
     padding: 0px;
     margin: 0px;
     background-image: url(bilder/gras-komplett-2.jpg);
     background-position: center top;
     background-repeat: no-repeat;
     background-attachment: fixed;

}
html {	overflow-y: scroll; }
div.box {
        margin: auto;
        width: 980px;
/*        height: 616px; */
/*        background-color: #f6f6f6;  */

}
/*div.blattlinks {
               width: 980px;
               background-image: url(bilder/gras-links1.jpg);
               background-position: left top;
               background-repeat: no-repeat;
}
div.blattrechts {
               float: left;
               background-image: url(bilder/gras-rechts1.jpg);
               background-position: right top;
               background-repeat: no-repeat;
               width: 980px;
}                  */
div.inhalt {
           padding-left: 82px;
           padding-right: 82px;
           float: left;
}

div.inhalt p {
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         line-height: 150%;
}

div.inhalt p, div.inhalt table tr td, div.inhalt table tr th, form  {
           color:#687A69;
           font-family:Arial,Helvetica,sans_serif;
           font-size:12px;
           font-size-adjust:none;
           font-stretch:normal;
           font-style:normal;
           font-variant:normal;
           font-weight:normal;
           line-height:150%;
}
ul  {
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-left: 20px;
}


div.kopf {
         width: 816px;
         height: 105px;
         margin-top: 18px;
         background-image: url(bilder/kopf.gif);
         background-repeat: repeat-x;
}
div.kopf p {         
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-top: 5px;
         margin-bottom: 0px;
}         
div.kopf p.menue {         
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         text-align: right;
         padding-right: 10px;
         margin: 10px;
}
div.kopf p.menue a {         
         text-decoration: none;
         font-weight: bold;
         color: #687a69;
}         

div.kopf img {
         padding-left: 30px;
         padding-right: 10px;
         float: left;
         }         

div.text {
         float: left;
         width: 500px;
}

div.text table.info {
         font: 12px Arial, Helvetica, sans_serif;
         
}

div.menue {
          width: 250px;
/*          border: 1px solid green; */
          float: left;
          padding-bottom: 20px;
}

div.menue .eb1 {
         margin-left: 15px;
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-left; 0px;
         margin-top: 20px;
}                     

div.menue .eb2akt, div.menue .eb2pas {
         margin-left: 25px;
         font: 12px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-left: 0px;
         margin-top: 5px;
}                     
div.menue .eb3 {
         margin-left: 35px;
         font: 11px Arial, Helvetica, sans_serif;
         color: #687a69;
         padding-left: 0px;
         margin-top: 5px;
}                      

div.menue .eb1 a, div.menue .eb2akt a, div.menue .eb2pas a, .menue div.eb3 a {
          color: #687a69;
          text-decoration: none;
          padding-left: 12px;
}
div.menue div.eb1 a, div.menue div.eb2akt a, div.menue div.eb2pas a {
          font-weight: bold;
}          

div.menue .akt, div.menue .eb2akt {
          background-image: url(bilder/rot.gif);
          background-repeat: no-repeat;
          background-position: left center;
}

div.menue .pas {
          background-image: url(bilder/leer.gif);
          background-repeat: no-repeat;
}

.blockpas {
          display: none;
          }

.blockakt {
          display: block; 
          }
          
.sh {

} 

.hi {
/*          display: none; */
}

h1 {
         font: 16px Arial, Helvetica, sans_serif;
         color: #687a69;
         font-weight: bold;
}

h2 {
         font: 12px 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.textimg a {
	    float: right;
}

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.gruppeimglinks {
            float: left;
            margin-left: 0px;
            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, div.gruppeimglinks a {
              color: #687a69;
              text-decoration: none;
}              

div.gruppeimg img, div.gruppeimglinks 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;
        background: #e4ecde;
}
.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 {
	clear: both;
	padding-top: 20px;
	margin-right: 30px;
    font: 8px Arial, Helvetica, sans_serif;
    color: #687a69;
	text-align: right;
	}

div.adresse {
     float: left;
      padding-top:10px;
      padding-right: 20px;

      margin-top: 20px;
      margin-left: 0px;
      margin-right: 10px;
      margin-bottom:30px;
      width: 796px;
      text-align: right;
      font: 12px Arial, Helvetica, sans_serif;
     font-weight: bold;
     color: #687a69;
     border-top: 1px solid red;
    
}

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: #e4ecde;
        border: none;
}
input.textfehler, textarea.textfehler {
        background-color: #e4ecde;
        border: 1px solid red;
}

.fehler {
       font-size: 11px;
}
div.inhalt p.rotfett {
          color: #f00;
}

div.inhalt p.autoris {
          color: #fff;
	margin: 0px;
}

table.termine {
	background-color: #e0e0e0;
	margin-left: 22px; margin-top: 20px;
        font-family:Verdana,Arial,Helvetica,sans-serif;
        font-size: 11px;
        color: #444;
        border: 2px solid #008000;
}
table.termine td {
	}
		
td.akth1 {
	color: #fff;
	padding: 5px;
	font-weight: bold;
}
td.aktdatum { 
	color: #008000;
	padding: 2px 5px 1px 5px;
}	

td.akttitel { 
	padding-top: 0px;
	color: #008000;
	font-weight: bold;
	padding: 5px;
	padding-top: 1px;

}

div.divzubehoer {
	width: 130px;
	clear: right;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
	line-height: 14px;
	border-top: 1px solid #E4ECDE;
	border-left: 1px solid #E4ECDE;
}

div.divzubehoer h2 {
	padding-top: 0px;
	font-size: 14px;
}

div.divzubehoer a {
	text-decoration: none;
	font: 12px Arial,Helvetica,sans_serif;
	color: #687A69;
	margin-bottom: 10px;
}

div.divzubehoer a img {
	border: 1px solid #E4ECDE;
}

@media print
{
	body { background: none; }
	div.menue { display: none; }
	div.kopf { width: 16cm; }
	div.kopf p.menue { display: none; }
	div.inhalt { padding: 0px; width: 16cm;}
	div.text { padding-left: 30px; float: none;width: 16cm;}
	div.adresse { width: 16cm; padding-left: 0px; padding-right: 0px; margin-left: 30px;}
}

