/* General */
* {
	margin: 0;
	padding: 0;
}

html, body {
	
	background-color: #ffffff;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	text-align:center;
	height: 100%;
}

body {
	font-size: 100.01%;
}

#all {
 		
	text-align:left;
	width: 875px;
	padding: 0px;
	margin-left: auto;
	Margin-right: auto;
	background-color: #FFFFFF;
	height:100%;
}

#header_2{
	padding: 10px 15px 0px 0px;
	height: 210px;
	width: 269px;
	background-image: url(../images/Roter_Balken.gif);
	background-repeat: no-repeat;
	float: left;
	background-position: right top;
	background-color: #F3F3F3;
    vertical-align: bottom;

	
	
}
#header_3{
	
	padding: 10px 0px 0px 10px;
	float:left;
	height: 20px;
	width: 381px;
	background-color: #F3F3F3;
}

#header_4{
	
	padding: 3px 0px 0px 0px;
	float:left;
	height: 27px;
	width: 200px;
	background-color: #F3F3F3;
	
}

#header_5{
	width: 190px;
	height: 190px;
	float:left;
	background-color: #990000;
	background-image: url(../images/key3.jpg);
}

#header_6a{
	float: right;
	height:130px;
	width:401px;
	background-image: url(../images/logo_guk_klein.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

#header_6{
	padding: 20px 0px 0px 0px;
	float: right;
	height:40px;
	width: 401px;
	background-color: #F3F3F3;
}

#mitte_1{
	padding: 0px 0px 0px 0px;
	clear:both;
	float:left;
	width:269px;
	text-align: right;
}

#mitte_2{
	float:left;
	width:420px;
	
	background-color: #FFFFFF;		
}

#mitte_22{
	float:right;
	width:591px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;		
}


#mitte_3{
	float:right;
	width:171px;
	}

/* Verschiedenes */
body {font-family: Arial, Helvetica, geneva, sans-serif; font-size: 12px; color: #444444;}

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: 0px;padding-top:0px;}
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:12px;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	text-align: left;
}
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 rote 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 20px 4px 1px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #990000;}
#nav_startseite_containerA ul li a:visited {margin:0px;display:block;padding:0px 20px 4px 1px;height:100%;text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-weight:bold; font-size: 16px; color: #990000;}
#nav_startseite_containerA ul li a:hover {margin: 0px;display: block;padding:0px 20px 4px 1px;background-color:#ffffff;text-decoration: none; font-size: 16px; color: #666666;}




/* 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 20px 4px 1px;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 20px 4px 1px;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 20px 4px 1px;background-color:#ffffff;text-decoration: none; font-size: 12px; color: #990000;}


/* Hauptnavigation A Off*/
#navcontainerA {margin: 0px;  0; padding-top:0;}
#navcontainerA ul {padding-left: 0;margin: 0px; list-style-type: none;}
#navcontainerA ul li {display:block; margin: 0px; }
#navcontainerA ul li a {margin:0px; display:block; padding:9px 21px 8px 0px;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 0px; text-decoration: none;font-family: Arial, Helvetica, geneva, sans-serif; text-decoration: none; font-size: 14px; font-weight:bold; color: #777777;text-align:right; height: 10%; vertical-align: bottom;}*/

#navcontainerA ul li a:hover {margin: 0px; display: block; padding: 9px 21px 8px 0px; 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; }
#navcontainerA_on ul {padding-left:0; margin:0px; list-style-type:none;}
#navcontainerA_on ul li {display:block; margin:0px; background-color:none;}
#navcontainerA_on ul li a {margin:0px; display:block; padding:9px 21px 8px 0px; 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 0px; 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 0px; 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 A Open*/
#navcontainerA_open {margin: 0px;margin-left: 0; padding-top: 0; }
#navcontainerA_open ul {padding-left: 0; margin: 0px; list-style-type: none;}
#navcontainerA_open ul li {display: block;margin: 0px; background-color:none;}
#navcontainerA_open ul li a {margin: 0px; display: block; padding: 9px 21px 8px 0px; 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 0px; 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 0px; 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 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; height:100%;}
.navcontainer2A ul li a {margin:0px; display:block; padding:9px 21px 8px 0px; 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:9px 21px 8px 0px; 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:9px 21px 8px 0px; 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; height:100%;}
.navcontainer2A_on ul li a {margin: 0px;display: block;padding: 9px 21px 8px 0px; 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: 9px 21px 8px 0px; 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: 9px 21px 8px 0px; 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; height:100%;}
.navcontainer2A_open ul li a {margin: 0px;display: block;padding: 8px 21px 7px 11px;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 11px;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 11px;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;}



.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;
	}	

	


















