/*NEU*/
*{
margin: 0px;
padding:0px;
}

/* Verschiedenes */
body {font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; color: #444444;}
td { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; color: #444444;}
p {margin:10px 0;}
h1 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 18px; font-weight: lighter;margin:0px}
h2 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; color: #444444; font-weight: normal;margin:0px;}
h3 { font-family: Arial, Helvetica, geneva, sans-serif; font-size: 14px; font-weight: lighter;margin:0px}
ol {margin-top:0px;margin-bottom:0px; margin-left: 1em; padding-left: 1em;text-align:left;}
ul {margin-top:0px;margin-bottom:0px; margin-left: 1em; padding-left: 1em;list-style-type:disc;text-align:left;}
li {padding-bottom: 3px;padding-top:3px;}
li.navigation {padding-bottom: 0px;padding-top:0px;}
li.artikelliste {display: block;margin-left:0px;margin-right:0px;padding: 2px 5px 4px 15px;color:#444444}
ul.artikelliste_ul {padding-left: 0;margin: 0px;list-style-type: none;}
input.suchbegriff {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666;padding-top:3px;padding-bottom:3px}
span.teaser_headline {font-size:16px;font-weight:bold;}
td.teaser_headline {padding-left:15px;padding-bottom:5px}

.schrift_projekte{color: #444444;};

.abstand_unten_5px {padding-bottom:5px;}
.abstand_unten_10px {padding-bottom:10px;}
.abstand_links_5px {padding-left:5px;}
.abstand_links_10px {padding-left:10px;}
.abstand_links_20px {padding-left:20px;}

/* Bilder ausrichten */
/*padding-top ist wichtig für Mozilla , Netscape*/
.bild_links {display:inline;float:left;margin-right:15px;margin-bottom:15px;margin-top:0px;margin-left:0px;}
.bild_rechts {display:inline;float:right;margin-left:15px;margin-bottom:15px;margin-top:0px;margin-right:0px;}

a {outline-style: none;}
a:active { font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; color: #444444}
a:visited { font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; color: #444444}
a:link { font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; color: #444444}
a:hover { font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; color: #000000}

/* Sitemap */
.sitemap {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #444444}
a.sitemap:link  {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #444444}
a.sitemap:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #444444}
a.sitemap:hover {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #177038}
a.sitemap:active    {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #444444}

/* Artikelliste Link über Textbereich für Artikeliste Standard rechts */
.artikelliste_rechts {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #444444}
a.artikelliste_rechts:link  {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #444444}
a.artikelliste_rechts:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #444444}
a.artikelliste_rechts:hover {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #444444}
a.artikelliste_rechts:active    {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #444444}

/* Artikelliste Link über Textbereich für Artikelliste Startseite*/
.artikelliste {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666}
a.artikelliste:link {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666}
a.artikelliste:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666}
a.artikelliste:hover    {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666}
a.artikelliste:active   {font-family: Arial, Helvetica, geneva, sans-serif; font-size:12px; text-decoration: none; color: #666666}

/* Artikelliste Link mehr>>> für Artikelliste Startseite und Standard rechts*/
artikelliste_a {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #177038}
a.artikelliste_a:link   {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #177038}
a.artikelliste_a:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #177038}
a.artikelliste_a:hover  {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}
a.artikelliste_a:active {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}

/* Adressbox mit Maillink */
.adresse {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.adresse:link  {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.adresse:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.adresse:hover {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}
a.adresse:active    {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}

/* Hilfsnavigation */
.hilfsnavi{font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.hilfsnavi:link    {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.hilfsnavi:visited {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #666666}
a.hilfsnavi:hover   {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}
a.hilfsnavi:active  {font-family: Arial, Helvetica, geneva, sans-serif; font-size:11px; text-decoration: none; color: #000000}

/* Hauptnavigation Startseite First A für braune Farbe des Hauptlinks*/
.nav_startseite_containerA {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.nav_startseite_containerA ul {padding-left: 0;margin: 0px;list-style-type: none;}
.nav_startseite_containerA ul li {display:block;margin: 0px;background-color:#ffffff;width:100%;height:100%;}
.nav_startseite_containerA ul li a {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #b11d40;}
.nav_startseite_containerA ul li a:visited {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #b11d40;}
.nav_startseite_containerA ul li a:hover {margin: 0px;display: block;padding:0px 5px 4px 5px;background-color:#ffffff;text-decoration: none; font-size: 16px; color: #b11d40;}

/* Hauptnavigation Startseite First B für orangene Farbe des Hauptlinks*/
.nav_startseite_containerB {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.nav_startseite_containerB ul {padding-left: 0;margin: 0px;list-style-type: none;}
.nav_startseite_containerB ul li {display:block;margin: 0px;background-color:#ffffff;width:100%;height:100%;}
.nav_startseite_containerB ul li a {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #444444;}
.nav_startseite_containerB ul li a:visited {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #444444;}
.nav_startseite_containerB ul li a:hover {margin: 0px;display: block;padding:0px 5px 4px 5px;background-color:#ffffff;text-decoration: none; font-size: 16px; color: #444444;}

/* Hauptnavigation Startseite First C - für rote Farbe des Hauplinks*/
.nav_startseite_containerC {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.nav_startseite_containerC ul {padding-left: 0;margin: 0px;list-style-type: none;}
.nav_startseite_containerC ul li {display:block;margin: 0px;background-color:#ffffff;width:100%;height:100%;}
.nav_startseite_containerC ul li a {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #177038;}
.nav_startseite_containerC ul li a:visited {margin:0px;display:block;padding:0px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #177038;}
.nav_startseite_containerC ul li a:hover {margin: 0px;display: block;padding:0px 5px 4px 5px;background-color:#ffffff;text-decoration: none; font-size: 16px; color: #177038;}

/* Hauptnavigation Startseite Second*/
.nav_startseite_container2 {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.nav_startseite_container2 ul {padding-left: 0;margin: 0px;list-style-type: none;}
.nav_startseite_container2 ul li {display:block;margin: 0px;background-color:#ffffff;width:100%;height:100%;}
.nav_startseite_container2 ul li a {margin:0px;display:block;padding:1px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #666666;}
.nav_startseite_container2 ul li a:visited {margin:0px;display:block;padding:1px 5px 4px 5px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #666666;}
.nav_startseite_container2 ul li a:hover {margin: 0px;display: block;padding: 1px 5px 4px 5px;background-color:#ffffff;text-decoration: none; font-size: 12px; color: #000000;}

/* Hauptnavigation A Off*/
.navcontainerA {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerA ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerA ul li {display:block;margin: 0px;background-color:#none;width:100%;height:100%;}
.navcontainerA ul li a {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerA ul li a:visited {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerA ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation A On*/
.navcontainerA_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerA_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainerA_on ul li {display: block;margin: 0px;background-color:none;width:100%;height:100%;}
.navcontainerA_on ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainerA_on ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainerA_on ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation A Open*/
.navcontainerA_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerA_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerA_open ul li {display: block;margin: 0px; background-color:none;width:100%;height:100%;}
.navcontainerA_open ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainerA_open ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainerA_open ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation B Off*/
.navcontainerB {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerB ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerB ul li {display:block;margin: 0px;background-color:#none;width:100%;height:100%;}
.navcontainerB ul li a {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerB ul li a:visited {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerB ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation B On*/
.navcontainerB_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerB_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainerB_on ul li {display: block;margin: 0px;background-color:none;width:100%;height:100%;}
.navcontainerB_on ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}
.navcontainerB_on ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}
.navcontainerB_on ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-size: 14px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation B Open*/
.navcontainerB_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerB_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerB_open ul li {display: block;margin: 0px; background-color:none;width:100%;height:100%;}
.navcontainerB_open ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}
.navcontainerB_open ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}
.navcontainerB_open ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation C Off*/
.navcontainerC {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerC ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerC ul li {display:block;margin: 0px;background-color:#none;width:100%;height:100%;}
.navcontainerC ul li a {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerC ul li a:visited {margin:0px;display:block;padding:9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right;}
.navcontainerC ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation C On*/
.navcontainerC_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerC_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainerC_on ul li {display: block;margin: 0px;background-color:none;width:100%;height:100%;}
.navcontainerC_on ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}
.navcontainerC_on ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}
.navcontainerC_on ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-size: 14px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation C Open*/
.navcontainerC_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainerC_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainerC_open ul li {display: block;margin: 0px; background-color:none;width:100%;height:100%;}
.navcontainerC_open ul li a {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}
.navcontainerC_open ul li a:visited {margin: 0px;display: block;padding: 9px 21px 8px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}
.navcontainerC_open ul li a:hover {margin: 0px;display: block;padding: 9px 21px 8px 21px;background-color:none;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation 2 A Off*/
.navcontainer2A {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2A ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2A ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer2A ul li a {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2A ul li a:visited {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2A ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_rot.gif) no-repeat center right;text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation 2 A On*/
.navcontainer2A_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2A_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer2A_on ul li {display: block;margin: 0px;background:url(../images/punkt_rot.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer2A_on ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainer2A_on ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainer2A_on ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_rot.gif) no-repeat center right;text-decoration: none;font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation 2 A Open*/
.navcontainer2A_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2A_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2A_open ul li {display: block;margin: 0px; width:100%;height:100%;}
.navcontainer2A_open ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainer2A_open ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}
.navcontainer2A_open ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_rot.gif) no-repeat center right;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #b11d40;text-align:right;}

/* Hauptnavigation 2 B Off*/
.navcontainer2B {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2B ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2B ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer2B ul li a {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2B ul li a:visited {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2B ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_444444.gif) no-repeat center right;text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation 2 B On*/
.navcontainer2B_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2B_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer2B_on ul li {display: block;margin: 0px;background:url(../images/punkt_444444.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer2B_on ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}
.navcontainer2B_on ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}
.navcontainer2B_on ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_444444.gif) no-repeat center right;text-decoration: none;font-size: 12px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation 2 B Open*/
.navcontainer2B_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2B_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2B_open ul li {display: block;margin: 0px; width:100%;height:100%;}
.navcontainer2B_open ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}
.navcontainer2B_open ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}
.navcontainer2B_open ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_444444.gif) no-repeat center right;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #444444;text-align:right;}

/* Hauptnavigation 2 C Off*/
.navcontainer2C {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2C ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2C ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer2C ul li a {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2C ul li a:visited {margin:0px;display:block;padding:8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #777777;text-align:right;}
.navcontainer2C ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_177038.gif) no-repeat center right;text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation 2 C On*/
.navcontainer2C_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2C_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer2C_on ul li {display: block;margin: 0px;background:url(../images/punkt_177038.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer2C_on ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}
.navcontainer2C_on ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}
.v ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_177038.gif) no-repeat center right;text-decoration: none;font-size: 12px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation 2 C Open*/
.navcontainer2C_open {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer2C_open ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer2C_open ul li {display: block;margin: 0px; width:100%;height:100%;}
.navcontainer2C_open ul li a {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}
.navcontainer2C_open ul li a:visited {margin: 0px;display: block;padding: 8px 21px 7px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}
.navcontainer2C_open ul li a:hover {margin: 0px;display: block;padding: 8px 21px 7px 21px;background:url(../images/punkt_177038.gif) no-repeat center right;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; font-weight:bold; color: #177038;text-align:right;}

/* Hauptnavigation 3 A Off*/
.navcontainer3A {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3A ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer3A ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer3A ul li a {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3A ul li a:visited {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3A ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_rot.gif) no-repeat center right;text-decoration: none; font-size: 12px; color: #b11d40;text-align:right;}

/* Hauptnavigation 3 A On*/
.navcontainer3A_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3A_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer3A_on ul li {display: block;margin: 0px;background:url(../images/punkt_rot.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer3A_on ul li a {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #b11d40;text-align:right;}
.navcontainer3A_on ul li a:visited {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #b11d40;text-align:right;}
.navcontainer3A_on ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_rot.gif) no-repeat center right;text-decoration: none;font-size: 12px; color: #b11d40;text-align:right;}

/* Hauptnavigation 3 B Off*/
.navcontainer3B {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3B ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer3B ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer3B ul li a {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3B ul li a:visited {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3B ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_444444.gif) no-repeat center right;text-decoration: none; font-size: 12px; color: #444444;text-align:right;}

/* Hauptnavigation 3 B On*/
.navcontainer3B_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3B_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer3B_on ul li {display: block;margin: 0px;background:url(../images/punkt_444444.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer3B_on ul li a {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #444444;text-align:right;}
.navcontainer3B_on ul li a:visited {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #444444;text-align:right;}
.navcontainer3B_on ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_444444.gif) no-repeat center right;text-decoration: none;font-size: 12px; color: #444444;text-align:right;}

/* Hauptnavigation 3 C Off*/
.navcontainer3C {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3C ul {padding-left: 0;margin: 0px;list-style-type: none;}
.navcontainer3C ul li {display:block;margin: 0px;width:100%;height:100%;}
.navcontainer3C ul li a {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3C ul li a:visited {margin:0px;display:block;padding:2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Helvetica, Arial, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #777777;text-align:right;}
.navcontainer3C ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_177038.gif) no-repeat center right;text-decoration: none; font-size: 12px; color: #177038;text-align:right;}

/* Hauptnavigation 3 C On*/
.navcontainer3C_on {margin: 0px;margin-left: 0;padding-top: 0;height:100%;}
.navcontainer3C_on ul {padding-left: 0;margin: 0px;list-style-type: none;height:100%;}
.navcontainer3C_on ul li {display: block;margin: 0px;background:url(../images/punkt_177038.gif) no-repeat center right;width:100%;height:100%;}
.navcontainer3C_on ul li a {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #177038;text-align:right;}
.navcontainer3C_on ul li a:visited {margin: 0px;display: block;padding: 2px 21px 2px 21px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 12px; color: #177038;text-align:right;}
.navcontainer3C_on ul li a:hover {margin: 0px;display: block;padding: 2px 21px 2px 21px;background:url(../images/punkt_177038.gif) no-repeat center right;text-decoration: none;font-size: 12px; color: #177038;text-align:right;}

/* Bildergalerie */
.link_bildergalerie{font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:link   {font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:visited {font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #444444; padding-bottom:5px;}
a.link_bildergalerie:hover  {font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #777777; padding-bottom:5px;}
a.link_bildergalerie:active {font-family: Arial, Helvetica, geneva, sans-serif;  font-weight: bold; font-size:12px; text-decoration: none; color: #777777; padding-bottom:5px;}


.map24_input 
    {
        background-color    : #ffffff;
        width               : 232px;
        color               : #0D3D6A;
        font-family         : Arial, Verdana, Helvetica;
        font-size           : 11px;
        font-weight         : normal;
        border              : 1px #bebebe solid;
    }
    
.map24_list  
    {
        background-color    : #FFFFFF; 
        border-style        : solid;
        font-family         : Arial, Arial,  Geneva, Arial, Helvetica, sans-serif; 
        font-size           : 9px;
        border              : 1px #bebebe solid;
    }
    
.map24_text   
    {
        font-family         : Arial; 
        font-size           : 11px; 
        color               : #586A75;
    }
    
.map24_margin 
    {
        margin-left         : 10px;
    }
.map24_padding
    {
        padding-left        : 10px;
    }
    
    
.map24_title  
    {
        font-family         : Arial; 
        font-size           : 11px; 
        color               :#FFFFFF; 
        padding-left        : 10px; 
        padding-top         : 31px; 
        font-weight         : bold;
    }
    
.map24_cell   
    {
        padding-left        : 10px; 
        padding-top         : 5px; 
        padding-right       : 5px; 
        padding-bottom      : 5px; 
        background-color    : #F8F9FA;
    }
    
.blockborder
    {
        border-bottom-width : 1px;
        border-bottom-style : solid;
        border-top-width    : 1px;
        border-top-style    : solid;
        border-left-width   : 1px;
        border-left-style   : solid;
        border-right-width  : 1px;
        border-right-style  : solid;
        border-color        : #BEBEBE;
    }   

    
/* HEADLINE FIX */
h1 p {
    margin:0;
    padding:0;
}

