html, body { height:100%; width:100%;}

body {
  padding: 0;
  margin: 0;
  text-align: left;
  width: 100%;
  font-size: 11px;
  font-family: Verdana, Arial, Tahoma,  Helvetica, Sans-serif, sans-serif;
  color: #000000;
  background-image: url(../grafik/hg_button.jpg);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  background-color: #FFF5BF;
}
#zei1 {
  background-image: url(../grafik/hg_banner.jpg); 
  background-repeat: no-repeat; 
  background-position: 0px 0px;
}
.zei1_0 {
  margin-left: 80px;
  font-size: 13px; font-weight: bold; color: #333333;
}
.zei1re {
  background-image: url(../grafik/hg_banner_akt.jpg);
  background-repeat: repeat-x;
}
.linie1 {
  margin: 5px 0px 5px 10px;
}
td {
  font-size:11px;
  font-family: Verdana, Arial, Tahoma, Helvetica, Sans-serif, sans-serif;
  color:#000000;
}
div,p  { margin-top:0; }

.bodytext {
  margin: 0px;
  padding: 0px;
  color: #000000;
  font-size: 11px;
  font-family: Verdana, Arial, Tahoma, Helvetica, Sans-serif, sans-serif;
}
table.contenttable {
  width: 480px;
  margin: 0px;
  padding: 0px;
}
#navipfad {
  margin-left: 0px;
}
/* .mitte {
  border: #006600 solid 1px;
} */
.mitte li { margin-bottom: 7px; }
.mitte li li { margin-top: 3px; }

p.csc-linkToTop { margin-top: 0px; margin-bottom: 60px; font-weight: bold; }
.adresse {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}
p.ueberre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff6600;
	font-weight: bold;
  margin: 0px;
  padding: 0px;
}
p.ueberrot {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #ffffff; background-color: #ff6000;
	font-weight: bold;
  margin: 0px 0px 10px 0px; padding: 1px;
}
p.uebergruen {
  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#006600; background-color: #FFF5BF;
  text-align: left; font-weight: bold;
  margin-top: 15px; margin-bottom: 10px; padding: 0px;
}
.mitte img { border: #006600 solid 1px; }

.mitte .text { margin-bottom: 15px; border-bottom: #cccccc solid 1px; padding-bottom: 10px; }
.mitte .textbild { margin-bottom: 15px; border-bottom: #cccccc solid 1px; padding-bottom: 10px; }

.mitte .internal-link { font-size: 11px; color: #006600; }

#re {
  font-family: Arial, Helvetica, sans-serif; color:#006600; font-size: 18px; background-color: #FFF5BF;
  font-weight: bold;
  margin-left: 15px; margin-bottom: 10px; padding: 0px;
}

.aktuell {
  width: 220px; 
  margin-left: 15px;
}

.aktuell .text{
  font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #ffffff;
  border: 1px solid #006600;
  padding: 5px;
}
.aktuell .text p {
  font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #003300; text-align: left;
  padding:5px;
       
}
.aktuell .text p.ueber {
  font-family: Verdana, Arial, sans-serif; font-size: 13px;	color: #000000;	font-weight: bold;
  margin: 0px; padding: 0px;
}
.aktuell .text p.ueberre {
  font-family: Verdana, Arial, sans-serif; font-size: 13px;	color: #ff6600;	font-weight: bold;
  margin: 0px; padding: 0px;
}
.aktuell .text p.bodytext {
  font-family: Arial, Verdana, sans-serif; font-size: 11px;	color: #003300;
  margin: 0px; padding: 0px;
}
.aktuell .text a.bodytext {
  font-family: Verdana, Arial, sans-serif; font-size: 10px;	color: #006600; font-weight: normal;
  margin: 0px; padding: 0px;
  border: none;
}
.aktuell .text li {
  font-family: Arial, Verdana, sans-serif;	font-size: 11px; color: #006600; font-weight: normal;
  padding: 0px 0px 5px 10px;
}
.aktuell a img {
  border: none;
}

.artikel { width: 510px; }
.artikel .text p.ueber {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
  margin-top: 3px;
  margin-bottom: 10px;
  padding: 0px;
}
.artikel .text p.bodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 0px;
}
#oben a, .oben a {
  color: #006600;
  font-size: 10px;
  font-family: Verdana,Arial,Tahoma,Helvetica,Sans-serif,sans-serif;
  font-weight: bold;
}
a:link, a:visited, a:active{
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: none;
}
a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006600;
	text-decoration: underline;
}
/* a.mail { font-weight: normal; } */
p.text_li { text-align: left; }
p.text_re { text-align: right; }
p.text_ce { text-align: center; }
p.text_block { text-align: justify; }
span.text2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
span.text3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
  color: #006600;
  background-color: #FFF5BF;
}
span.text4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
/*span.linktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #006600;
	font-weight: bold;
}*/
span.orange { color: #ff6600; }
span.gruen { color: #006600; }
span.blau { color: #000099; }
p.ueber {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #000000;
	font-weight: bold; margin: 0px auto 10px 0px;
}
/* Ueberschriften */
h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #000000;
	font-weight: bold; margin: 0px auto 10px 0px;
}
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #ffffff; background-color: #ff6000;
	font-weight: bold;
  margin: 0px 0px 10px 0px; padding: 1px 1px 1px 3px;
}
h3 {
  font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#006600;
  text-align: left; font-weight: bold;
  margin-top: 15px; margin-bottom: 10px; padding: 0px;
}

div.aktuell h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #ff6600;
	font-weight: bold; margin: 0px; padding: 0px;
}

.external-link-new-window {
  border: none;
}

/* Formatierung der Sitemap */
#sitemap ul {
  list-style-type: none;
}
.sub li { margin-top: 3px; margin-bottom: 3px; }

/* Login-Box tx-newloginbox-pi1 */
.tx-felogin-pi1 h3 {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #006600;
  margin: 0px; margin-left: 10px; margin-bottom: 3px;
}
.tx-felogin-pi1 p {
  font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #003300;
  margin: 0px; margin-left: 10px;
}
.tx-felogin-pi1 div { margin-left: 10px; }
.tx-felogin-pi1 fieldset { border: 0px none; margin: 0px;}
.tx-felogin-pi1 label { 
  font-family: Arial, Verdana, sans-serif; font-size: 11px; color: #003300; 
  width: 80px; float: left; }

.tx-felogin-pi1 input {
  height: 15px; width: 90px;
  padding: 1px;  margin: 0px; margin-bottom: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #006600; font-weight: normal;
  background-color: #FFF5BF; border: #006600 solid 1px;
}
input.subbutton {
  height: 18px; width: 94px;
  border: #006600 solid 1px; padding: 1px; margin: 0px; margin-left: 80px;
  font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006600; font-weight: bold;
}

/* Suchformular */
.csc-searchform {
  width: 480px;
  border: none;
}
.csc-form-labelcell {
  width: 100px; height: 30px;
  text-align: right;
}
div.csc-mailform-field label {
  font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000;
  padding: 0px; margin: 0px; width: 120px; margin-right: 10px;
}
#mailformsword {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff;
  width: 250px; height: 16px;
  border: #006600 solid 1px;
  padding: 1px; margin-left: 10px;
}
#mailformscols {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff;
  width: 255px; height: 20px;
  border: #006600 solid 1px;
  padding: 1px; margin-left: 8px;
}
#mailformsubmit {
  height: 18px; width: 94px;
  border: #006600 solid 1px; padding: 1px; margin: 0px; margin-left: 88px;
  font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #006600; font-weight: bold;
}
h3.csc-searchResultHeader {
  font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px; color: #000000;
	font-weight: bold; margin: 0px auto 10px 0px;
}

/* Kontaktformular */
 .csc-mailform {
  width: 500px; height: 500px;
  border: #ffffff solid 0px;
}
.csc-mailform label {
  display: block;  
  float: left;  
  width: 80px; 
}
.csc-mailform-field {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFF5BF;
  text-align: left; font-weight: normal; text-decoration: none; font-variant: normal;
	width: 500px;
  margin-bottom: 5px;
}

#mailformAnrede { 
  font-family: Verdana, Arial, sans-serif; color: #000000; font-size: 11px; background-color: #ffffff;
  width: 100px; height: 18px;
  border: #003300 solid 1px;
  padding: 1px;  
}
#mailformVorname_, #mailformName_, #mailformFirma, #mailformStrae__Nr, #mailformPLZ__Ort, #mailformTelefon, #mailformEMail_ {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff;
  width: 250px; height: 16px;
  border: #006600 solid 1px;
  padding: 1px;
}
#mailformNachricht_ {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff;
  width: 380px; height: 100px;
  border: #006600 solid 1px;
  padding: 1px;
}
#mailformformtype_mail {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006600; background-color: #ffffff;
  font-weight: bold;
  height: 20px; width: 94px;
  border: #006600 solid 1px;
  padding: 1px;
  margin: 0px; margin-left: 130px;
}

/* Validierung */
#valid {
  margin-left: 15px;
  width: 220px;
}
#valid a {
  text-decoration: none;
  border: none;
}
#valid a img {
  border: none;
}

/* Formatierung der Adresslisten */
.tx-ttaddress-pi1 {
  margin-bottom: 20px;
}

div.vcard {
  width: 490px;
  padding: 10px;
  border: #cccccc solid 1px;
}
.vcard div.adr_ueber, .vcard div.adr_kreisregion {
  font-size: 1.2em;
  color: #ff6600;
  background-color: transparent;
  font-weight: bold;
}
.vcard div.adr_name {
  font-weight: bold;
  margin-left: 7px;
}
div.adr_beschr { margin-left: 7px; }
div.adr_str { margin-left: 7px; }
div.adr_plzort { margin-left: 7px; }
div.adr_tele { margin-left: 7px; }
div.adr_email { margin-left: 7px; }
.vcard div.adr_www {
  margin-top: 5px;
  margin-left: 7px;
}
.vcard div.adr_www a {
  font-weight: bold;
}
div.adr_funkt { 
  float: left; display: block;
  width: 150px; 
  font-size: 1.2em; font-weight: bold;
  color: #ff6600; background-color: transparent;
}
div.adresse { width: 330px; margin-left: 160px;}

/* KER Adressen */
table.adr_ker {
  width: 490px; line-height:16px;
  padding: 0px;
  border: none 0px; margin-bottom: 20px;
}
td.adr_region {
  border: none 0px; color: #ffffff; background-color: #ff6000;
  padding: 1px 1px 1px 10px; font-size: 1em; font-weight: bold; 
  margin: 10px 0px 5px 0px;
}
td.adr_name { font-weight: bold; padding-left: 10px; padding-top: 5px; }
td.adr_ang { padding-left: 10px; }
td.adr_kont { padding-left: 10px; }
td.adr_tele { padding-left: 10px; }
td.adr_email { width: 300px; padding-left: 10px; }
td.adr_www { width: 190px; text-align: right; }

/* LER Adressen */
table.adr_ler {
  width: 510px; line-height:16px;
  padding: 0px;
  border: none 0px; margin-bottom: 5px;
}
td.ler_titel {
  width: 365px;
  border: none 0px; color: #ffffff; background-color: #ff6000;
  padding: 1px 1px 1px 10px; font-size: 1em; font-weight: bold; 
  margin: 10px 0px 5px 0px;
}
td.ler_funkt {
  width: 145px;
  border: none 0px; color: #ffffff; background-color: #ff6000; text-align: right;
  padding: 1px 5px 1px 1px; font-size: 1em; font-weight: bold; 
  margin: 10px 0px 5px 0px;
}
td.ler_comm {
  border: none 0px; color: #ffffff; background-color: #ff6000;
  padding: 0px 1px 1px 10px; font-size: 1em; font-weight: bold; 
  margin: 10px 0px 5px 0px;
}
td.ler_name { font-weight: bold; padding-left: 10px; padding-top: 5px; }
td.ler_ang { padding-left: 10px; }
td.ler_kont { padding-left: 10px; }
td.ler_tele { padding-left: 10px; }
td.ler_email { width: 300px; padding-left: 10px; }
td.ler_mitgl { padding-left: 10px; }

/* Anmeldeformular */
#mailformanm {
  width: 500px; height: 500px;
  border: #ffffff solid 0px;
}
#mailformanm span.csc-mailform-label { display: block; margin-left: 140px; font-size: 11px; width: 300px; }

#mailformanm label {
  display: block; float: left; width: 130px; 
}
#mailformanm .csc-mailform-field {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFF5BF;
  text-align: left; font-weight: normal; text-decoration: none; font-variant: normal;
	width: 500px;
  margin-bottom: 5px;
}

#mailformanmFunktion, #mailformanmVorname_Name, #mailformanmPLZ_Ort, #mailformanmEmail, #mailformanmTelefon {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000;
  width: 250px; height: 16px;
  border: #006600 solid 1px;
  padding: 1px;
}
#mailformanmNachricht {
  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff;
  width: 250px; height: 100px;
  border: #006600 solid 1px;
  padding: 1px;
}

#mailformanmAuswahl_Mittag { border: 0px none; margin: 0px; padding: 0px; line-height: 20px; }
#mailformanmAuswahl_Mittag legend { display: none; }
#mailformanmAuswahl_Mittag input.csc-mailform-radio { margin: 0px; padding: 0px; }
#mailformanmAuswahl_Mittag label { display: inline; width: 300px; margin-left: 15px; float: none; }
.csc-mailform-checkfield { width: 500px; }
.csc-mailform-checkfield input.csc-mailform-check { margin-left: 140px; margin-right: 15px; float: left; }
#mailformanm .csc-mailform-checkfield label { width: 450px; float: none; display: block; }
#mailformanm .csc-mailform-label { margin-top: 7px; margin-bottom: 7px; }
#mailformanmformtype_mail {
  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #006600; background-color: #ffffff;
  font-weight: bold;
  height: 20px; width: 94px;
  border: #006600 solid 1px; padding: 1px; margin: 0px; margin-left: 140px;
}

