@charset "iso-8859-1";
/* CSS Document */

body {
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: black;
    background-color: white !important;
	background-image: none !important;
}
body, #content {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

hr{
height: 1px;
background-color: #efefef;
border: none;
border-top: 1px solid #efefef;
margin: 5px;
}

label{
font-size: 0.9em;
}

div.trenner {
	background-image: url(../../Ressourcen_FD1A75D87F62164CC12575910054ADC7/$File/trenner_aktuelles.gif?OpenElement);
	background-repeat: repeat-x;
	background-position: 0 5px;
	height: 20px;
}

ul.liste{
list-style: none;
margin: 10px 0 0 0;
padding: 0;
}

ul.liste li{
margin: 3px 0 3px 0;
padding: 0 0 0 10px;
	background: url(../../Ressourcen_F6FC585889E1EC76C12575910054DD29/$File/mehr.gif?OpenElement) no-repeat left center;
}

div.gesamt {
	width: 100%;
    background-color: white !important;
	background-image: none !important;
}

div.top,
div.header,
.lupe,
a.vor,
div.left,
div.content_right,
div.footerblau,
#footerhg_container
 
{
	display:none;
}

	div.middle {
		width: 100%;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		float:left;
	}
	
	
div.main {
	width: 100%;
	margin: 0px auto;
	background-image: none;
}	

	

			


	div.content_left {
		width: 90%;
		padding: 0px 20px 20px 20px;
		float: none;
		background-color: #FFF;
		overflow: hidden;
	}
	
	div.content_left_bww {
		width: 90%;
		padding: 0px 20px 20px 0px;
		float: none;
		background-color: #FFF;
		overflow: hidden;
	}
	
		div.unternavi {
			padding: 7px 0px 7px 0px;
			margin: 0px 0px 10px 0px;
			color: #666666;
			font-size: 0.9em;
			border-bottom: 1px solid #0085BD;
			display: none;
		}
		
		div.maintext {
			color: #666666;
			
		}
		
		div.content_left1 {
			width: 288px;
			float: left;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			overflow: hidden;
		}
		
												div.main1 div:last-child {
													border: none;
												}
			
			div.content_left_aktuelles {
				width: 288px;
				padding: 5px 0px;
				margin: 0px;
				clear: both;
			}
			
			div.content_left_aktuelles_trenner {
	      background-image: url(../../Ressourcen_FD1A75D87F62164CC12575910054ADC7/$File/trenner_aktuelles.gif?OpenElement);
				background-repeat: no-repeat;
				height: 9px;
				width: 288px;
			}
			
		div.content_left2 {
			width: 188px;
			float: left;
			padding: 5px 8px 0px 8px;
			margin: 0px 0px 0px 10px;
	    background-image: url(../../Ressourcen_352C36D81DBA66C1C125759100569FFF/$File/hg_aktuelles2.jpg?OpenElement);
			background-repeat: no-repeat;
			background-position: 0px 0px;
			overflow: hidden;
		}
		

div.clear {
	clear:both;
}

/* Navi */


#mainnavi{
display: none;
}
ul{
padding: 0px !important;
}



/* Links */

a {
	color: #0085BD;
	text-decoration: none;
	outline: none;
}

a:hover {
	color: #0085BD;
	text-decoration: underline;
}

.obernavi {
	color: #FFF;
	text-decoration: none;
}

.obernavi:hover {
	color: #FFF;
	text-decoration: underline;
}

a.fontsizeA2 {
	font-size: 16px;
}

a.fontsizeA3 {
	font-size: 19px;
	font-weight: bold;
}

/* Fonts */

h1 {
	color: #0085BE;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	font-size: 13pt;
}

h2 {
	color: #fff;
	font-size: 13pt;
	background-color: #0085BD;
	margin: 5px 0px;
	padding: 3px 0px 3px 15px;
}

h3 {
	color: #0085BD;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px;
	padding: 0px 8px 0px 8px;
}

h4 {
	color: #0085BD;
	font-size: 15pt;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}

h5 {
	color: #666666;
	font-size: 12pt;
	font-weight: bold;
	margin: 0px 0px 5px 1px;
	padding: 0px;
}
h6 {
	color: #666666;
	font-size: 12pt;
	font-weight: bold;
	margin: 10px 0px 5px 5px;
	padding: 0px;
}

p {
	padding: 0px 0px 0px 5px;
	margin: 0px;
}
p.vieltext {
	padding: 8px 0px 0px 0px;
	margin: 0px;
	line-height: 1.4em;
}

p.vielelinks {
	line-height: 1.6em;
	margin: 0px 0px 0px 55px;		
}

p.wenigtext {
	line-height: 1.6em;
	margin-left: -5px;
}

p.textright {
	padding: 5px 8px 5px 8px;
	margin: 0px;
	font-size: 0.9em;
}

p.klein {
	font-size: 0.9em;
	padding: 5px 0px;
}

p.aktuelles {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	float:right;
}

.bereichsheadlines {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	padding: 2px 4px 2px 6px;
	margin: 0px 2px 5px 0px;
	display: block;
	background-color: #ECECEC;
}
div.bereichsheadline_unterstrichen {
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	color: #666666;
	padding: 0px 4px 0px 6px;
	margin: 0px 0px 10px 0px;
	display: block;
	background-color: #ECECEC;
	border-bottom: 1px solid #0085BD;
}
div.bereichsheadline_unterstrichen img{
	display:none;
}

/* Bilder */

.right {
	float: right;
	margin: 0px 0px 20px 20px
}
.rightcorner {
	margin: 5px 0px 5px 6px;
}
.aktuelles {
	float: left;
	margin: 5px 15px 5px 0px;
}


/* Formularelemente */

input.suche,
content input, textarea, select,
content input,
.absendebutton2 
 {
 display: none;
}

/* ------------------------------ INHALT ----------------------------------------- */

/* Behördenwegweiser */

ul.buchstaben{
list-style: none;
padding: 0;
margin: 10px 0 0 0;
}

ul.buchstaben li{
float: left;
margin: 0 1px 1px 0;
text-align: center;
}

ul.buchstaben li a{
padding: 5px 5px 5px 4px;
display: block;
color: #fff;
width: 16px;
text-decoration: none;
background-color: #A9A9A9;
}

ul.buchstaben li.deaktiviert{
color: #666;
padding: 5px 5px 5px 4px;
display: block;
width: 16px;
text-decoration: none;
background-color: #A9A9A9;
}

ul.buchstaben li a:hover,  ul.buchstaben li.active a{
background-color: #0085BD;
}


.spezial_box{
background-color: #ececec;
padding: 10px;
margin: 0 0 10px 0;
}

.spezial_rahmen{
border: 2px solid #ececec;
padding: 10px;
margin: 0 0 10px 0;
overflow: hidden;
}

.button{
border: 1px solid #A9A9A9;
background-color: #0085BD;
font-size: 0.9em;
color: #fff;
padding: 2px 2px 2px 2px;
margin: 0 0 0 2px;
}

.spalte{
width: 215px;
float: left;
margin: 0 10px 10px 0;
}

.anliegen_zaehlen{
color: #999;
}


/* Template 1 _note*/
div.content_502px {
		width: 100%;
		float: left;
		overflow: hidden;
		margin-top: 5px;
}
		div.content_left_text_295px {
				width: 95%;
				float: left;
				overflow: hidden;
		}
		div.content_right_picture_190px {
				width: 25%;
				float: right;
				overflow: hidden;						
		}
				.content_right_picture_190px img {
						margin: 37px 0px 5px 0px;
				}

		div.content_left_picture_190px_platzoben {
				width: 25%;
				float: left;
				overflow: hidden;						
		}
				.content_left_picture_190px_platzoben img {
						margin: 5px 10px 5px 0px;
				}		
		
.datum_note, .kopfzeile {
	    color:#666666;
		font-size: 9pt;
		margin:0 0 6px;
}

.content_trenner_502px {
  background-image: url(../../Ressourcen_FD1A75D87F62164CC12575910054ADC7/$File/trenner_aktuelles.gif?OpenElement);
	background-repeat: repeat-x;
	background-position: 0px 10px;
	height: 9px;
	width: 100%;
	height: 30px;
	clear: both;
}

/* Template 2 */

div.bild_float_right{
	float: right;
	margin-left: 11px;
	margin-bottom: 8px;
}
/* Template 3 */		
div.content_left_pictures {
				width: 25%;
				float: left;
				overflow: hidden;						
		}
				.content_left_pictures img {
						margin: 15px 0px 20px 0px;
				}
				
p.eingerueckt {
 margin-left: 2px;
 line-height: 1.4em;
}
p.eingerueckt_viel {
 margin-left: 37px;
 line-height: 1.4em;
}
span.fett {
 font-weight: bold;
}

	

/* Template 5 */

div.content_left_picture_190px {
	width: 25%;
	float: left;
	overflow: hidden;						
}
	.content_left_picture_190px img {
				margin: 11px 0px 6px 0px;
	}

div.content_right_text_295px {
	width: 73%;
	float: right;
	overflow: hidden;
		}
.linkfeld {
	width: 95%;
	clear: both;
	background-color: #EEF5F8;
	padding: 6px 15px 6px 15px;
	margin-top: 10px;
	line-height: 1.6em;
	border: 1px solid #ECECEC;
}
.linkfeld_links {
	width: 73%;
	float: left;
	background-color: #EEF5F8;
	padding: 6px 10px 8px 10px;
	margin-top: 10px;
	line-height: 1.6em;
	border: 1px solid #ECECEC;
}
.linkfeld_links_rechts {
	width: 73%;
	float: left;
	background-color: #EEF5F8;
	padding: 6px 10px 8px 10px;
	margin-top: 10px;
	line-height: 1.6em;
	border: 1px solid #ECECEC;
}
.printer {
		display:none;
}




/* Template 6 */


div.content_right_pictures_groesser {
				width: 30%;
				float: left;
				overflow: hidden;
				text-align: right;						
		}
div.content_right_pictures_groesser img{
				margin-bottom: 6px;						
		}
			
div.infofeld {
	width: 98%;
	float: right;
	overflow: hidden;
	background-color: #EEF5F8;
	padding: 6px 6px 6px 6px;
	margin-top: 10px;
	line-height: 1.4em;
	border: 1px solid #ECECEC;						
}


.bildunterschrift {
font-size: 10pt;
}				

/* Template 8 */

.picture_groesser_realtive {
position: relative; 
height: 1%;
}

 
.picture_groesser_absolute {
position: absolute; 
bottom: 0px; 
left: 0px;
} 



/* Template 10 */

div.blaues_feld_502px {
	float: right;
	overflow: hidden;
	padding: 6px 6px 6px 6px;
	margin-top: 10px;
	line-height: 1.4em;
	width: 488px;
	background-color: #EEF5F8;
	border: 1px solid #ECECEC;							
}
div.blaues_feld_502px img {
	border: 1px solid #FFFFFF;
	margin-top: 6px;						
}
div.weisses_feld_502px img {
	border: 1px solid #ECECEC;
	margin-top: 6px;						
}
div.weisses_feld_502px {
	float: right;
	overflow: hidden;
	padding: 6px 6px 6px 6px;
	margin-top: 10px;
	line-height: 1.4em;
	width: 490px;
	background-color: #FFFFFF;
	border: none;						
}




/* Template 11 */
		div.content_left_text_325px {
				width: 325px;
				float: left;
				overflow: hidden;
				line-height: 1.4em;
		}

		div.content_right_blau_160px {
				width: 142px;
				float: right;
				overflow: hidden;
				background-color: #EEF5F8;
				padding: 6px 8px 50px 8px;
				margin-top: 3px;
				line-height: 1.4em;
				border: 1px solid #ECECEC;
									
		}
		
		table.platz_vertikal {
				margin: 7px 0px 16px 0px;
		}
/* Template 12 */
div.galerie_picture_gross {
				width: 482px;
				float: left;
				overflow: hidden;
				background-color: #ECECEC;
				padding: 10px 10px 12px 10px;
}
		div.galerie_picture_gross img {
				border: 3px solid #FFFFFF;									
		}
div.galerie_text_gross {
				width: 476px;
				float: left;
				overflow: hidden;
				background-color: #FFFFFF;
				padding: 10px 13px 12px 13px;
				line-height: 1.4em;
}		
/* Template 13 */
div.galerie_pictures_klein img {
		margin: 15px 0px 10px 0px;
		border: 1px solid #ECECEC;
}

/* Template tabelle1 */
div.tabelle {
	margin: 10px 0px 15px 0px;
}	
div.tabelle table tbody tr td {
	padding: 3px 0px 5px 2px;
}	

div.tabelle_wahl {
	margin: 10px 0px 15px 0px;
}	
div.tabelle_wahl table tbody tr td {
	padding: 6px 0px 8px 0px;
}
div.tabelle_wahl table tbody tr td img {
	padding: 0px 10px 0px 10px;
}

/* Template 13 */


div.tabelle_chronik_weiss, .tabelle_chronik_blau {
	margin: 10px 0px 4px 0px;
	padding: 4px 5px 2px 5px;
}	
div.tabelle_chronik_blau {
	background-color: #EEF5F8;
}

div.tabelle_chronik_weiss hr, .tabelle_chronik_blau hr{
	height: 1px;
	background-color: #666666;
	border: none;
	border-top: 1px solid #B3B3B5;
	margin: 2px 0px 5px 0px;
}

/* Template 16 */
div.content_right_blau_170px_kontakt {
				width: 95%;
				float: left;
				overflow: hidden;
				background-color: #EEF5F8;
				padding: 8px 8px 15px 8px;
				margin: 41px 0px 0px 0px;
				line-height: 1.4em;
				border: 1px solid #ECECEC;
									
		}
		
		div.content_left_text_315px {
				width: 95%;
				float: left;
				overflow: hidden;
		}
		
/* Template 17 */		
div.content_right_text_295px_1ueberschrift {
	width: 73%;
	padding-top: 8px;
	float: right;
	overflow: hidden;
	line-height: 1.4em;
}
		
/* Template 18 */
div.bild_float_left{
	float: left;
	margin: 14px 14px 8px 0px;
}
div.bild_float_left img{
	margin: 0px 0px 8px 0px;
}		

.clear_both {
	clear: both;
}
.clear_both_farbig {
	clear: both;
	background-color: #F9F9F9;
	top: 30px;
}
a.thickbox img{
	border: none;
}

.grauer_footer{
	background-color: #ECECEC;
	padding: 2px 5px 3px 5px;
}
div.bild_float_left_oben{
	float: left;
	margin: 5px 10px 10px 0px;
}
		div.bild_float_left_oben img{
			margin: 0px 0px 10px 0px;
		}

div.bild_float_right_oben{
	float: right;
	margin: 5px 0px 10px 10px;
}


div.bild_float_right_im_text{
	float: right;
	margin: 10px 0px 10px 10px;
}
		div.bild_float_right_im_text img{
			margin: 0px 0px 10px 0px;
		} 
		
tr{
vertical-align: top;
line-height: 16px;  
}

.farbig_hg_bild{
	background-color: #EEF5F8;
	padding-right: 10px;
	margin-top: 10px;
	font-size: 1em;
	height: 140px;
	border: 1px solid #ECECEC;
}
	.farbig_hg_bild img{
		float:left;
		margin: 6px 10px 7px 6px;
		border: 1px solid #FFFFFF;
	}
	.text_in_farbig_hg_bild{
	padding: 5px 0px 7px 0px;
	}
.tr_unten_rand tr td{
border-bottom: 1px solid #BEBEBE;
}

a.kleiner_unterstrichen{
	font-size: 0.9em;
}
.kursiv{
	font-style: italic;
}

div.tabelle2 {
	margin: 10px 0px 15px 0px;
}	
div.tabelle2 table tbody tr td {
	padding: 4px 4px 5px 5px;
}
tr.tr_hg_blau{
	background-color: #EEF5F8;
}
td.border-right{
	border-right: 1px solid #BEBEBE;
}
.blauer_strich_unten{
	border-top: 1px solid #0085BD;
}
.hr_blau{
	height: 1px;
	background-color: #0085BD;
	border: none;
	margin-left: -2px;
}
.download_text{
	background-color: #EEF5F8;
	padding: 4px 15px 5px 15px;
	margin: 20px 0px 0px 0px;
	border: 1px solid #ECECEC;
}

.vieltext_blauhinterlegt{
	background-color: #EEF5F8;
	padding: 10px 15px 15px 15px;
	margin: 15px 0px 0px 0px;

}
.vieltext_blauhinterlegt img{
	margin: 0px 15px 5px 0px;
	margin-top: 5px;
	float:left;
	border: 2px solid #FFFFFF;
}


a:link, a:visited {
  text-decoration: underline;
}
		  
a:link:after, a:visited:after {
  content: " (" attr(href) ") ";
  font-size: 90%;
}

p.zentriert{
	text-align: center;
	font-size: 1em;
	margin: 20px 0 20px 0;
	font-weight: bold;
	clear: both;
}

div.kinderparlament_230_left{
	float: left;
	width: 230px;
	line-height: 1.5em;
}
div.kinderparlament_230_left img{
    margin-bottom: 10px;
}

div.kinderparlament_230_right{
	float: right;
	width: 230px;
	line-height: 1.5em;
}
div.kinderparlament_230_right img{
    margin: 0px 0 10px 0;
}

.linkfeld_502px {
	width: 470px;
	clear: both;
	background-color: #EEF5F8;
	padding: 6px 15px 6px 15px;
	margin: 15px 0 13px 0;
	line-height: 1.6em;
	border: 1px solid #ECECEC;
}

.rahmen{
border: 1px solid #BCBCBC;
}

div.rahmen table tbody tr td {
	padding: 3px 0px 5px 7px;
}  
.download_seiten{
	background-color: #EEF5F8;
	padding: 2px 10px 3px 10px;
	border: 1px solid #ECECEC;
} 
.dezernatsgliederunglinks a{
color: #666666;
}


/* NEU */

span.h8 {
	display: block;
	color: #0085BD;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

ul.normal{
	margin: 3px 0px 3px 0px;
	padding: 0px;
	list-style: none;
}
ul.normal li {
	list-style-type:disc;
	padding-top: 1px;
	list-style: none;
	background: url(../../Ressourcen_41BC2ABFEB555BA7C12576230034F430/$File/aufzaehlpunkt.gif?OpenElement) no-repeat left top;
	padding: 0px 0px 0px 11px;
}

a.dunkel {
	font-weight: bold;
	text-decoration: underline;
}

a.dunkel {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
}
a:hover.dunkel {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
hr.blau_rechts{
	height: 1px;
	background-color: #0085BD;
	border: none;
	margin: 10px 0px 12px 0px;
}
div.hervorgehoben{
	border: 1px solid #0085bd;
	background-color:#FFF;
	padding: 5px 0px 6px 10px;
	width:170px;
}
.textright {
	padding: 5px 8px 5px 8px;
	margin: 0px;
	font-size: 0.9em;
}
span.h9 {
	color: #0085BD;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
}
span.h9 a {
	color: #0085BD;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.0em;
}
span.h9 a:hover {
	color: #0085BD;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.0em;
}


/* NEU */
.spalte2{
width: 240px;
float: left;
margin: 0 10px 10px 0;
}

div.platzobenunten{
margin: 6px 0px 8px 0px;
}

.ico_aufgaben{
background: url(../../Ressourcen_D83C579B506D0D47C125764300317EBA/$File/ico_aufgabe.jpg?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;
}

.ico_behinderteninfos{
background: url(../../Ressourcen_78B0330A6D813E6CC12576430031A087/$File/ico_behinterteninfo.jpg?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;

}

.ico_webseite{
background: url(../../Ressourcen_B5E543B14DEB694BC12576430031B563/$File/ico_internet.jpg?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;
}

.spezial_rahmen_grau{
border: 2px solid #ececec;
padding: 10px;
margin: 0 10px 10px 0;
overflow: hidden;
background-color:#f3f3f3;
}

.spezial_rahmen_grau img{
margin: 0 0 10px 0;
float:left;
}

.spalte_kl{
width: 200px;
float: left;
margin: 0 10px 10px 0;
}
.spalte_mini{
width: 180px;
float: left;
margin: 0 10px 10px 0;
}

.spalte_mi{
width: 240px;
float: left;
margin: 0 10px 10px 0;
}

.spalte_gr{
width: 403px;
float: right;
margin: 0 0px 10px 0;
}

.hellgrau{
	color:#999;
}
.spalte2b{
width: 276px;
float: left;
margin: 0 10px 10px 0;
}

.ico_anschrift_grau{
background: url(../../Ressourcen_141E3634F670A06AC12576430031C982/$File/ico_anschrift2.gif?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;
}

.ico_stadtplan_grau{
background: url(../../Ressourcen_F618E1688B694EE4C12576430031DBCF/$File/ico_stadtplan2.gif?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;
}

.ico_behinderteninfos_grau{
background: url(../../Ressourcen_F531678911536CAAC12576430031EB67/$File/ico_behinterteninfo2.jpg?OpenElement) no-repeat left center;
padding: 2px 0 2px 22px;
}

div, p{
overflow: visible !important;
}
