body {
    color: #076b1e; 
    background: #E0FFCB;
    font-size: 12px;
    font-family: Verdana,Helvetica,Arial;
    margin: 0; 
    padding: 0;
    height: 100%;
    min-width: 40em; 
  }
  
html {
	height:100%;
	} 
	
* {
	padding:0;
	margin:0;
	border:0;
}	

p, h1, h2, h3, h4, h5, h6, dl, dd, label {
 color: #076b1e; 
 font-weight: normal;
 font-family: Verdana,Helvetica,Arial;
}

a {
 color: #077f22; 
 text-decoration: underline;
}

a:hover {
 text-decoration: none;
}





.Error {
 color: #990000 !important;
}




.fontS {
 font-size: 11px;
}

.fontM {
 font-size: 14px;
}

.fontL {
 font-size: 18px;
}






/************************************** MITTIG */
#Mittig {
 width: 990px;
 margin: 0px auto;
}




  




/************************************** ALLES */
#Alles {
 width: 990px;
 background: #ffffff url(../img/alles-bg.jpg) repeat-y;
 float: left;
}



  




/************************************** LINKS */
#Links {
 width: 174px;
 margin: 0 0 0 5px;
 min-height: 800px;
 float: left;
 background: #fee802 url(../img/links-bg.jpg) repeat-x;
}

  /* fuer IE 6 aendern */
*html #Links {
 margin: 0 0 0 0px;
 padding: 0 0 0 5px;
 background:none;
}


#Logo {
 width: 174px;
 height: 183px;
 float: left;
}

  /* fuer IE 6 aendern */
*html #Logo {
 background: #ffffff url(../img/links-bg.jpg) repeat-x;
}

#Logo img {
 width: 125px;
 margin: 58px 0 0 24px;
}

/************************************** NAVI */

#Navi {
 width: 174px;
 float: left;
 clear: both;
}

#Navi ul {
 line-height: 32px;
 list-style-type: none;
 border-bottom: 1px solid #00632b;
}

#Navi ul li {
 border-top: 0;
 background: url(../img/navi-bg.jpg) left -107px repeat-x;
}

  /* fuer IE 6 aendern */

*html #Navi ul li {
 height: 32px;
}

*html #Navi ul li a {
 height: 32px;
}

*html #Navi ul {
 line-height: 32px;
}

  /**************/


#Navi ul li.Aktiv {
 background: url(../img/navi-bg.jpg) left -75px repeat-x;
}

#Navi ul li.Aktiv a {
 color: #00632b;
}

#Navi ul li a {
 display: block;
 font-size: 14px;
 color: #ffea00; 
 padding: 0 0 0 16px;
 text-decoration: none;
}

#Navi ul li a:hover {
 color: #00632b;
 text-decoration: none;
 background: url(../img/navi-bg.jpg) left -75px repeat-x;
}

#Navi ul li ul li {
 border-top: 1px solid #B49000;
 line-height: 26px;
 height: 26px;
 background: url(../img/unter-navi-bg.jpg) left top repeat-x;
}


#Navi ul li ul li a {
 font-size: 12px;
 color: #00632b !important;
}


#Navi ul li ul li a:hover {
 color: #00632b;
 text-decoration: underline;
 background: none;
}


#Navi ul li ul li.Aktiv2 {
 background: url(../img/unter-navi-bg.jpg) left bottom repeat-x !important;
}

#Navi ul.Menu3 {
 border-top: 1px solid #B49000;
 line-height: 20px;
 height: 20px;
 background: url(../img/unter-navi-bg.jpg) left top repeat-x;
}


#Navi ul li ul {
 line-height: 31px;
 border-bottom: 0;
 display: none;
}

#Navi ul li.Aktiv ul {
 display: block;
}


#News {
 width: 158px;
 padding: 0px 0 30px 16px;
 float: left;
 clear: both;
}

#News h1 {
 font-size: 16px;
 padding: 50px 0 13px 0;
}

#News p {
 font-size: 13px;
}

#News dt {
 font-size: 11px;
}

#News dd {
 font-size: 13px; 
 padding: 0 0 13px 0;
}

#News #mailformname,
#News #mailformemail {
 margin: 4px 0 8px 0;
 height: 20px;
 width: 140px;
 line-height: 20px;
 font-size: 13px !important;
 border: 1px solid #00632b;
 background: url(../img/form-bg.jpg) top left repeat;
}

#News .csc-mailform-field label {
 font-size: 13px !important;
}

  



/************************************** MITTE */
#Mitte {
 width: 630px;
 float: left;
 background: #ffffff;
}

#Kopf {
 width: 630px;
 height: 280px;
 float: left;
}


#SlideKopf {
 width: 630px;
 height: 280px;
 float: left;
 display: none;
}


#Kopf-Schatten {
 width: 630px;
 height: 280px;
}

*html #Kopf-Schatten { /* fuer IE 6 ausblenden */
 display: none;
}

#Pfad {
 width: 630px;
 height: 43px;
 float: left;
 clear: both;
 background: url(../img/navi-bg.jpg) 0px 0px repeat-x;
}

#PfadSchatten {
 width: 630px;
 height: 43px;
 background: url(../img/kopf-schatten.png) repeat-y;
}

#PfadSchatten p {
 line-height: 30px;
 font-size: 13px;
 padding: 0 0 0 40px;
}

*html #PfadSchatten { /* fuer IE 6 ausblenden */
 background: none;
}

#Inhalt {
 width: 560px; /* 630 ohne padding */
 padding: 35px 30px 50px 40px;
 min-height: 800px;
 float: left;
 clear: both;
 background: #ffffff url(../img/kopf-schatten.png) repeat-y;
}

*html #Inhalt {  /* fuer IE 6 ausblenden */
 background: #ffffff;
}

#Startboxen {
 width: 630px;
 height: 210px;
 float: left;
 clear: both;
 display: none;
 background: url(../img/pfad-bg.jpg) 0px 0px repeat-x;
}

#SchattenLinks {
 width: 18px;
 height: 210px;
 float: left;
 background: url(../img/kopf-schatten.png) top left repeat-y;
}

#SchattenRechts {
 width: 18px;
 height: 210px;
 float: left;
 background: url(../img/kopf-schatten.png) top right repeat-y;
}

*html #SchattenLinks {  /* fuer IE 6 ausblenden */
 background: none;
}

*html #SchattenRechts {  /* fuer IE 6 ausblenden */
 background: none;
}

#BoxLinks, 
#BoxMitte,
#BoxRechts {
 width: 198px;
 height: 210px;
 float: left;
 background: url(../img/startboxen.jpg) no-repeat;
}

#BoxLinks h1 a, 
#BoxMitte h1 a,
#BoxRechts h1 a {
 margin: 0 0 0 6px;
 padding: 0 0 0 10px;
 font-size: 15px !important;
 line-height: 32px;
 text-decoration: none;
 color: #ffea00;
 background: url(../img/navi-bg.jpg) left -108px repeat-x;
 border-bottom: 1px solid #00632b;
 width: 175px;
 float: left; 
 clear: both;
}

#BoxLinks img, 
#BoxMitte img,
#BoxRechts img {
 margin: 0 0 0 6px;
 border-bottom: 1px solid #00632b;
 width: 185px;
 float: left; 
 clear: both;
}

#BoxLinks p, 
#BoxMitte p,
#BoxRechts p {
 margin: 0 0 0 6px;
 padding: 4px 10px 0 10px;
 width: 165px;
 font-size: 13px;
 float: left; 
 clear: both;
}



  




/************************************** RECHTS */
#Rechts {
 width: 176px;
 float: left;
 background: #289310 url(../img/rechts-bg.jpg) repeat-x;
 min-height: 800px;
}  

#Suche {
 width: 176px;
 height: 183px;
 float: left;
 border-bottom: 1px solid #00632b;
}

#ShortLinks {
 padding: 10px 0 0 16px;
 font-size: 12px;
 float: left;
}

#Schriftgroesse {
 padding: 30px 0 0 16px;
 font-size: 14px;
 float: left;
 clear:both;
}


#SuchFormular {
 width: 144px;
 padding: 20px 0 0 16px;
 float: left;
 clear: both;
}

#SuchFormular img {
 float: left;
}

#SuchFormular p {
 float: left;
 font-size: 14px;
 line-height: 20px;
}

#SuchFormular #SuchWort {
 float: left;
 font-size: 14px;
 line-height: 20px;
 height: 20px;
 width: 120px;
 border: 1px solid #00632b;
 border-right: 0;
 background: url(../img/form-bg.jpg) top left repeat;
}

#SuchFormular #SuchButton {
 float: left;
 font-size: 14px;
 line-height: 22px;
 width: 22px;
 height: 22px;
 border: 1px solid #00632b;
 border-left: 0;
 background: url(../img/suche.jpg) center center no-repeat;
 cursor: pointer;
}




#Hotline {
 width: 176px;
 height: 75px;
 float: left;
 clear: both;
 background: url(../img/phone.png) 14px 25px no-repeat;
}

*html #Hotline { /* fuer ie6 png ausblenden */
 background: none;
}

#Hotline h1 {
 padding: 22px 0 0 34px;
 font-size: 16px;
 float: left;
 color: #ffe11d;
}

#Hotline p {
 padding: 0 0 0 34px;
 font-size: 15px;
 float: left;
 color: #ffe11d;
}

#Hotline small {
 font-size: 6px;
}

#Angebote {
 width: 176px;
 float: left;
 clear: both;
}

#Angebote h1 {
 padding: 0px 16px 0 16px;
 margin-top: 20px;
 font-size: 15px !important;
 line-height: 32px;
 text-decoration: none;
 color: #ffea00;
 background: url(../img/navi-bg.jpg) left -107px repeat-x;
 border-bottom: 1px solid #00632b;
 width: 144px;
 float: left; 
 clear: both;
}

/* fuer IE aendern */

*html #Angebote img {

}

/** ** ** ** ** ** */



#Angebote h1 a {
 font-size: 15px !important;
 line-height: 32px;
 text-decoration: none;
 color: #ffea00;
}


#Angebote p {
 font-size: 12px;
 color: #ffea00;
 padding: 0px 4px 2px 14px;
}

#Angebote a {
 font-size: 12px;
 color: #ffea00;
}

#Angebote img {
 width: 176px;
 float: left; 
 clear: both;
 border-bottom: 1px solid #00632b;
}

#Angebote ul {
 padding: 10px 4px 8px 26px;
 font-size: 12px;
 line-height: 20px;
 color: #ffea00;
 float: left; 
 clear: both;
}


  




/************************************** FUSS */
#Fuss {
 width: 990px;
 height: 46px;
 float: left;
 clear: both;
 background: url(../img/navi-bg.jpg) left -107px repeat-x;
}

#Copyright p, #Copyright a,
#NachOben p, #NachOben a, 
#FussLinks p, #FussLinks a {
 line-height: 32px;
 font-size: 12px;
 color: #ffea00;
}

#FussLinks p, #FussLinks a, #FussLinks img {
 float: right;
}


#Copyright {
 width: 200px;
 height: 46px;
 padding: 0 0 0 16px;
 float: left;
 background: url(../img/fuss-links.jpg) top left no-repeat;
}

#NachOben {
 width: 140px;
 height: 46px;
 float: left;
}

#FussLinks img {
 padding: 9px 10px 0 0 !important;
}

/* IE 6 und 7 ausblenden */
*html #FussLinks img {
 display: none;
}

*+html #FussLinks img {
 display: none;
}



#FussLinks {
 width: 290px;
 height: 46px;
 padding: 0 16px 0 0;
 float: right;
 background: url(../img/fuss-rechts.jpg) top right no-repeat;
}





/************************************** INHALT+ */

#Inhalt img {
 padding: 0 0 20px 0;
}

#Inhalt p {
  font-size: 1em;
  line-height: 120%;
  padding: 4px 0 6px 0;
}

#Inhalt li {
  font-size: 1em;
  padding: 0px 0 5px 0;
}

#Inhalt ul {
  font-size: 1em;
  line-height: 140%;
  padding: 6px 0 8px 13px;
}

#Inhalt h1 {
  font-size: 1.6em;
  line-height: 120%;
  padding: 10px 0 20px 0;
}

#Inhalt h2 {
  font-size: 1.4em;
  line-height: 120%;
  padding: 24px 0 12px 0;
}


#Inhalt h3 {
  font-size: 1.2em;
  line-height: 120%;
  padding: 24px 0 10px 0;
}


#Inhalt h4, h5 {
  font-size: 1.1em;
  line-height: 120%;
  padding: 24px 0 10px 0;
}


#Inhalt h1, 
#Inhalt h2, 
#Inhalt h3, 
#Inhalt h4, 
#Inhalt h5 {
 color: #23961d;
}



/************************************** NEWS */


.news-date { margin: -1em 0 .4em 0; text-align: right; }


.news-single p.bodytext {
  float: left !important;
  width: 340px !important;
}

.news-single div.left {
  float: left !important;
  width: 340px !important;
}

.news-single-img {
  float: right !important;
}

.news-single div.right {
  float: right !important;  
  width: 180px !important;
}



/************************************** INHALTSBOXEN */

.InhaltsBox {
 width: 552px;
 margin: 0 0 10px 0;
}

.BoxInhalt {
 width: 552px;
 background: url(../img/inhaltsbox-bg.jpg) right top no-repeat;
}

.BoxInhalt h1 {
 padding: 12px 0 0 3px !important; 
 width: 380px;
 font-size: 15px !important;
 line-height: 20px;
}

.BoxInhalt h1 a {
 text-decoration: none;
}

.BoxInhalt h1 a:hover {
 text-decoration: underline;
}

.BoxInhalt p {
 width: 380px;
 padding: 7px 0 0 4px !important; 
 font-size: 13px;
 line-height: 18px;
}

.BoxInhalt img {
 padding: 0 !important; 
}

.BoxFuss {
 width: 552px;
 height: 9px;
 background: url(../img/inhaltsbox-bg.jpg) right bottom no-repeat;
}

/* IE 6 */
*html .BoxFuss {
 float: left;
 clear: both;
}

*html .InhaltsBox {
 float: left;
 clear: both;
}



/************************************** VERANSTALTUNGSBOXEN */

.EventBox {
 width: 552px;
 margin: 0 0 10px 0;
}


.EventBox:hover .EventInhalt {
 height: auto;
 overflow: visible;
}

.EventBox:hover .EventInhalt img {
 margin-top: 0;
}


.EventInhalt {
 width: 552px;
 background: url(../img/inhaltsbox-bg.jpg) right top no-repeat;
 height: 64px;
 overflow: hidden;
}

.EventInhalt h1 {
 padding: 14px 0 0 3px !important; 
 width: 380px;
 font-size: 15px !important;
 line-height: 20px;
}

.EventInhalt p {
 width: 380px;
 padding: 7px 0 0 4px !important; 
 font-size: 13px;
 line-height: 18px;
}

.EventInhalt img {
 margin-top: -40%;
 padding: 0 !important; 
}

  /* fuer IE 7 aendern */
*+html .EventInhalt img {
 margin-top: 0;
}


  /* fuer IE 6 aendern */
*html .EventInhalt img {
 margin-top: 0;
}

  /* fuer IE 6 aendern */
*html .EventInhalt {
 height: auto;
 overflow: visible;
}




.EventFuss {
 width: 552px;
 height: 9px;
 background: url(../img/inhaltsbox-bg.jpg) right bottom no-repeat;
}



/************************************** VERANSTALTUNGSBOXEN */

.GastBox {
 width: 552px;
 margin: 0 0 10px 0;
}

.GastBox:hover .GastInhalt {
 height: auto;
 overflow: visible;
}

.GastBox:hover .GastInhalt img {
 margin-top: 0;
}

.GastInhalt {
 width: 552px;
 background: url(../img/inhaltsbox-bg.jpg) right top no-repeat;
 height: 64px;
 overflow: hidden;
}

.GastInhalt h1 {
 padding: 14px 0 0 3px !important; 
 width: 380px;
 font-size: 15px !important;
 line-height: 20px;
}

.GastInhalt p {
 width: 380px;
 padding: 7px 0 0 4px !important; 
 font-size: 13px;
 line-height: 18px;
}

.GastInhalt img {
 margin-top: -40%;
 padding: 0 !important; 
}

  /* fuer IE 7 aendern */
*+html .GastInhalt img {
 margin-top: 0;
}


  /* fuer IE 6 aendern */
*html .GastInhalt img {
 margin-top: 0;
}

  /* fuer IE 6 aendern */
*html .GastInhalt {
 height: auto;
 overflow: visible;
}


.GastFuss {
 width: 552px;
 height: 9px;
 background: url(../img/inhaltsbox-bg.jpg) right bottom no-repeat;
}








/************************************** FORMULARE */


#Inhalt .csc-mailform-field input,
#Inhalt .csc-mailform-field select,
#Inhalt .csc-mailform-field textarea {
 float: right;
 font-size: 13px;
 line-height: 18px;
 width: 300px;
 padding: 2px;
 border: 1px solid #00632b;
 background: url(../img/form-bg.jpg) top left repeat;
}

#Inhalt .csc-mailform-check {
 width: 16px !important;
 margin: 0 284px 0 0 !important;
}


#Inhalt .csc-mailform-field {
 width: 460px !important;
 padding: 4px 0 4px 0;
 float: left;
 clear: both;
}

#Inhalt .csc-mailform-field label {
 padding: 2px 0 0 0;
 float: left;
}

#Inhalt .csc-mailform-field p {
 padding: 2px 0 0 0;
 font-size: 10px;
 width: 300px;
 float: right;
}

.SubmitButton,
.csc-mailform-submit {
 background: url(../img/button.png) no-repeat !important;
 height: 24px !important;
 width: 122px !important;
 font-size: 13px !important;
 color: #ffea00 !important;
 border: 0 !important;
 cursor: pointer !important;
}






#show {
 background:url(fileadmin/seitenkoepfe/seitenkopf-start.jpg); 
 position:relative; 
 width:630px; 
 height:280px; 
 z-index:2;
}


#SlideSchatten {
 position:relative; 
 margin:-280px 0 0 0; 
 width:630px; 
 height:280px; 
 padding: 0 !important;
 z-index:3;
}

  /* fuer IE 6 aendern */
*html #SlideSchatten {
 display: none;
}

  /* fuer IE 7 aendern */
*+html #SlideSchatten {
 margin:-293px 0 0 0; 
}

  /* fuer IE 8 aendern */
#SlideSchatten {  
 height /*\**/: 285px\9;
}





.tx-password-pi1 input {
 font-size: 13px;
 line-height: 18px;
 padding: 2px;
 border: 1px solid #00632b;
 background: url(../img/form-bg.jpg) top left repeat;
}






/********* SUCHE AUF SUCHSEITE *******/

#Inhalt .csc-searchform input,
#Inhalt .csc-searchform select {
 font-size: 13px;
 line-height: 18px;
 padding: 2px;
 border: 1px solid #00632b;
 background: url(../img/form-bg.jpg) top left repeat;
}












form#MitarbeiterLogin {
}

form#MitarbeiterLogin label {
 width: 90px !important;
}

form#MitarbeiterLogin input {
 max-width: 200px;
}

form#MitarbeiterLogin .csc-mailform-field {
 width: 290px !important;
}






.wahl {
 width: 100%;
}


.wahl tr td {
 margin: 2px 2px 0 0;
}


