/*  Seitenbereiche  */
  #gesamtbereich {
  	text-align: left;
    width: 958px;
    margin: 0 auto;
    padding: 0;
    background: #fff url(../_px/hintergrund_inhalt.gif) repeat-y;
  }

  #kopf {
    width: 958px;
    margin: 0;
    padding: 0;
    background-color: #fff;
    border-bottom: 1px solid #fff;
  }
  #kopf_links { width: 402px; float: left; margin: 0; padding: 0; }
  #kopf_rechts { width: 556px; float: right; margin: 0; padding: 0; }
  
  
  #naviZeile1 {
  	height: 20px;
  	background-color: #B3B3B3;
  	border-bottom: 1px solid #fff;
  }
  #naviNetzwerk {
  	float: left;
  	height: 20px;
  }
  #suche {
  	float: right;
  	height: 20px;
  	line-height: 20px;
  	font-size: 8pt;
    padding-right: 8px;
  }


  #naviZeile2 {
    height: 20px;
  	background-color: #AAD7AA;
  }
  #leitspruch {
    float: left;
  	height: 20px;
    line-height: 20px;
    padding: 0 0 0 8px;
    font-size: 10pt;
    text-align: left;
    color: #000;
  }
  #naviService {
  	float: right;
  	height: 20px;
    line-height: 20px;
    padding-right: 8px;
  }



  #inhalt {
    width: 958px;
    margin: 0;
    padding: 0;
  }

  #links {
  	float: left;
    width: 186px;
    margin: 0;
    padding: 25px 0 0 0;
    text-align: left;
  }

  #mitte {
  	float: left;
  	width: 538px;
    margin: 0;
    padding: 25px 0 0 0;
    vertical-align: top;
  }
  #mitteInhalt {
    width: 514px;
    margin: 0 0 0 12px;
    padding: 0;
    text-align: left;
  }

  #rechts {
  	float: right;
  	width: 212px;
    margin: 0;
    padding: 25px 9px 0 0;
    text-align: left;
  }

  #mitteFuss {
  	float: right;
    text-align: right;
    padding: 30px 10px 0 0;
  }

  #rechtsFuss {
  	float: right;
  	width: 234px;
    margin: 0;
    padding: 0 1px 3px 0;
  }
  
  

  #zitat {
    margin: 0 0 20px 12px;
    width: 514px;
    color: #000;
    background-color: #d8e9d8;
  }
  #zitatText {
    font-size: 10pt;
    text-align: left;
    padding: 5px 0 5px 5px;
  }
  #zitatAutor {
    font-size: 8pt;
    text-align: right;
    padding: 0 5px 5px 0;
  }

  #banner {
  	margin-bottom: 5px;
  }
  #banner_innen {
  	background: url(../_px/trennlinie_vertikal.gif) repeat-y center 20px;
  }
  #banner h5 {
  	margin: 0;
  	padding: 0 0 3px 0;
  	font-size: 10pt;
  }
  #banner_links {
  	float: left;
  	width: 234px;
  	text-align: left;
  }
  #banner_rechts {
  	float: right;
  	width: 234px;
  	text-align: left;
  }
  .bannerPic {
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
  }


  .tx-attacalendar-pi1 {
  	width: 212px;
  }
  .kalenderBoxKopf {
    margin: 0;
    padding: 6px;
    border-bottom: 2px solid #fff;
    color: #000;
    background-color: #E4E3E3;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
  }
  .kalenderBoxInhalt {
  	margin: 0;
    padding: 10px 6px;
    color: #000;
    background-color: #E4E3E3;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
  }
  .kalenderNaechsteDatum {
    font-size: 9pt;
    font-weight: bold;
    color: #000;
  }
  .kalenderNaechsteTitel,
  .kalenderNaechsteTitel a,
  .kalenderNaechsteTitel a:focus,
  .kalenderNaechsteTitel a:active,
  .kalenderNaechsteTitel a:hover,
  .kalenderNaechsteTitel a:visited {
    margin: 0 0 5px 0;
    font-size: 9pt;
    font-weight: normal;
    color: #000;
    text-decoration: underline;
  }
  .kalenderNaechsteSuche {
    margin: 10px 0 0 0;
    padding: 3px 0 3px 0;
    text-align: center;
    border: 1px solid #706f6f;
    background-color: #999;
    font-size: 9pt;
    font-weight: normal;
    color: #fff;
  }
  .kalenderNaechsteSuche a,
  .kalenderNaechsteSuche a:focus,
  .kalenderNaechsteSuche a:active,
  .kalenderNaechsteSuche a:hover,
  .kalenderNaechsteSuche a:visited {
    font-size: 9pt;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
  }

  .newsletterBoxKopf {
    margin: 25px 0 0 0;
    padding: 2px 5px 0 5px;
    border: 0;
    color: #000;
    background-color: #2aaf2a;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
  }
  .newsletterBoxInhalt {
    margin: 0;
    padding: 3px;
    border: 2px solid #2aaf2a;
    color: #000;
    background-color: #fff;
    font-size: 9pt;
    font-weight: normal;
    text-align: left;
  }
  .newsletterBoxInhalt form { margin: 5px 0 0 0; padding: 0; }
  .newsletterBoxInhalt fieldset { border: 0; margin: 0; padding: 0; }
  .newsletterBoxInhalt legend { display: none; }
  .newsletterBoxInhalt .eingabezeile { margin: 0 0 5px 0; }
  .newsletterBoxInhalt .eingabezeile2 { margin: 0; text-align: center; }
  .newsletterBoxInhalt .eingabefehler {text-align: center; margin: 5px 0; color: #f00; }
  .newsletterBoxInhalt label { display: block; width: 60px; float: left; margin: 0 0 0 5px; }
  .newsletterBoxInhalt input.formTextKurz { width: 130px; margin: 0; padding: 0; border: 1px solid #000; }
  .newsletterBoxInhalt input.formButton { margin: 0 0 5px 0; padding: 0; border: 1px solid #706f6f; color: #fff; background-color: #999; font-size: 9pt; font-weight: normal; }
