* {
	margin: 0;
	padding: 0;
}

html {overflow-y: scroll;}

html, body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	background-image: url(http://www.landkreis-muenchen.de/_save/images/back.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

p, li, th, td, form, textarea, dd, dl, dt, blockquote {
	font-size: 90%;
	text-align: left;
}

p {
	margin-bottom: .6em;
}

#ganzebreite {
	width: 100%;
	text-align: center;
}

.logo {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
	width: 339px;
	height: 74px; 
}

.wappendruck {
	display: none;
}
  
#container {
	position: absolute;
	left: 0;
	top: 0;
	width: 54px;
	height: 600px;
	background-position: top left;
	background-repeat: no-repeat;
	z-index: 500;
}

#kopf {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #5e8dc5;
	color: #000;
	padding-top: 56px;
	border-bottom: 3px solid #fff;
	height: 3.3em;
	width: 100%;
	z-index: 10;
	font-size: 100%;
}

#navoben {
	position: absolute;
	top: 0px;
	left: 54px;
	margin: 0;
	width: 80%;
	font-size: 85%;
	z-index: 40;
}

#menuetop {
	text-align: center;
}

#menuetop li {
	display: inline;
	float: left;
	list-style: none;
	border-right: 1px solid #fff;
}

#menuetop li.letzter {
	border-right: none;
}

#menuetop a {
	color: #fff;
	display: block;
	padding: 3px 11px;
	background-color: #000;
}

#menuetop a:visited {
	color: #fff;
	background-color: #000;
}

#menuetop a:hover {
	color: #cac9cb;
	background-color: #000;
}


/* Menue quer Liste */
#menuequer {
	position: absolute;
	top: 4.5em;
	left: 0;
	clear: both;
	height: 1.55em;
	/*min-height: 1.6em;*/
	background-color: #FAC402;
	border-top: .1em solid #fff; 
	border-bottom: .1em solid #fff;
	width: 100%;
	z-index: 10;
}

#menuequer ul {
	margin-left: 54px;
}

#menuequer li {
	position: relative;
	display: inline;
	float: left;
	text-align: center;
	list-style-type: none;
	border-right: 2px solid #fff;
}

#menuequer a {
	color: #0D0D0D; 
	display: block;
	padding: 4px 11px; 
	font-size: 100%;
	font-weight: 600;	
}

#menuequer li.startseite a {background-color: #FAC402;}
#menuequer li.startseite a:hover {background-color: #F2BE02; text-decoration: underline;}
#menuequer li.wirtschaft a {background-color: #29B36E;}
#menuequer li.wirtschaft a:hover {background-color: #26A364; text-decoration: underline;}
#menuequer li.landratsamt a {background-color: #48A6B0;}
#menuequer li.landratsamt a:hover {background-color: #449CA6; text-decoration: underline;}
#menuequer li.landkreis a {background-color: #6691D1;}
#menuequer li.landkreis a:hover {background-color: #5F87C2; text-decoration: underline;}
#menuequer li.buergerservice a {background-color: #F29146;}
#menuequer li.buergerservice a:hover {background-color: #E58943; text-decoration: underline;}


#navigation {
	position: absolute;
	top: 7em;
	left: 54px;
	width: 12.5em;
	background-color: transparent;
	z-index: 20;
}

.navihead {	
	margin: 0;
	padding: .4em 0 .4em 15px;
}

.navihead h3 {
	color: #0D0D0D;
	font-weight: 600;
	font-size: 100%;
	margin: 0;
	padding: 0;
}

#navigation ul {
	margin: .4em .4em 0 0;
	list-style-type: none;
}

#navigation a {
	color: #003399;
	display: block;
	padding: 1px 3px 2px 15px;
	text-decoration: none;
}

#navigation a:visited {
	background-color: transparent;
	color: #760000;
}
 
#navigation a:focus,
#navigation a:hover,
#navigation a:active,
#navigation #aktiv a {
	background-color: transparent;
	color: #00f;
	display: block;
	background-repeat: no-repeat;
	background-position: .2em;
	text-decoration: underline;
}

#navigation p a:focus,
#navigation p a:hover,
#navigation p a:active {
	background-image: none;
}

#navigation li.verweis {
	background-image: none;
}


#navigation hr {
	width: 11em;
	text-align: center;
	margin: .5em auto;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	border: #ccc;
}


#inhaltsbereich {
	width: 90%;
	position: absolute;
	top: 7em;
	left: 54px;
	background-color: transparent;
	z-index: 11;
}

#inhalt {
	background-color: #fff;
	margin: 0 8% 0 12.5em; 
	padding: .5em;
	border-top: 2px solid #fff;
	min-height: 550px;
	text-align: center;      /*weg für Ausrichtung links */
}

#unten {
	text-align: center;
	margin: .5em auto 1.5em auto;
}

.unten {
	font-size: 90%;
	text-align: center;
	margin: 0 auto;
}

#inhalt .breadcrumb {
	padding: 0;
	font-size: 75%;
}

img {
	border: none;
}

#inhalt img {
	text-align: center;
	margin: 1.2em auto .2em auto;
	display: block;
}
#inhalt img.bildoben {
	text-align: center;
	margin: 0 auto 1.5em auto;
	display: block;
}
 /* */
#inhalt img,
#inhalt p img,
#inhalt div img,
#inhalt h2 img {
	display: inline;
	margin: 0;
}

.unsichtbar {
	position: absolute;
	left: -2000px;
}

.nofloat {
	clear: both;
}


/*Links */

a:link  { color: #003399;  text-decoration: none;}

a:visited { color: #760000;  text-decoration: none; font-weight: 500;}
a:focus  { color: #480AA6; text-decoration: underline;}
a:hover {color: #480AA6; text-decoration: underline;}
a:active  { color: #480AA6; text-decoration: underline;}

#inhaltsbereich li a:visited,
#inhaltsbereich p a:visited {
	background-color: transparent;
	color: #760000;	
}	

#inhaltsbereich #inhalt li a:visited,
#inhaltsbereich #inhalt p a:visited {
	background-color: transparent;
	color: #760000;	
}

#inhaltsbereich #inhalt li a:focus,
#inhaltsbereich #inhalt p a:focus,
#inhaltsbereich #inhalt li a:hover,
#inhaltsbereich #inhalt p a:hover,
#inhaltsbereich #inhalt li a:active,
#inhaltsbereich #inhalt p a:active  {
	background-color: transparent;
	color: #480AA6;
}

#inhaltsbereich li a:focus,
#inhaltsbereich p a:focus,
#inhaltsbereich li a:hover,
#inhaltsbereich p a:hover,
#inhaltsbereich li a:active,
#inhaltsbereich p a:active {
	background-color: transparent;
	color: #480AA6;
}

#inhalt p a:link { color: #003399;  text-decoration: underline;}    /* eingefuegt BF-Test Linkunterstreichung*/
#inhalt p a:visited  { color: #760000;	text-decoration: underline;}    /* eingefuegt BF-Test Linkunterstreichung*/


#inhalt .breadcrumb a:link,  /* bei breadcrumb, mehr usw. Unterstreichung wieder entfernt */
#inhalt .breadcrumb a:visited,
#inhalt div.teaser a:link,
#inhalt div.teaser a:visited {
	text-decoration: none;
}

/* Ueberschriften */

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;  /* fuer Opera */
	background-color: transparent;
	text-align: left;
	letter-spacing: 1pt;
	padding: 1em 0 .3em 0;
	margin: 0 auto; /* für Ausrichtung links ohne auto */
	max-width: 80%;
}
h1 {
	font-size: 135%;
	text-align: center;
	color:#003366;
	clear: both;
	margin-bottom: 1em; 
}
h2 {
	font-size: 115%;
	text-align: left;
	color:#000;
	margin-top: 1em;
}
h3 {
	font-size: 105%;
	margin-top: 1em;
	color:#000;
}
h4 {
	font-size: 95%;
	color:#000;
}
h5 {
	font-size: 90%;
	color:#000;
}
h6 {
	font-size: 85%;
	color:#000;
}

acronym, abbr {
     cursor: help; 
	 border-bottom: 1px dashed #555;
}

#inhalt p.abisz {
	padding: 1em 0;
	text-align: center;
	font-weight: bolder;
	font-size: 110%;
}

#inhalt p.abisz a,
#inhalt p.abisz .xy {
	margin: 0 .2em;
}

#inhalt p.abisz a:link {
	text-decoration: none;
}


#inhalt p, 
#inhalt ul,
#inhalt ol,
#inhalt ul.aktuell,
#inhalt dl,
#inhalt table, 
#inhalt form,
#inhalt p .breadcrumb,
#inhalt div .teaser,
#inhalt div .teaserstart,
#inhalt ul .uebersicht,
#inhalt div .listenzelle,
#inhalt div.mitte,
#inhalt div.wichtiglinks,
#inhalt p.wichtiglinks,
#inhalt blockquote  {
	/*text-align: left;*/
	padding: .5em 0;
	line-height: 140%;
	margin: 0 auto; /* fuer Ausrichtung links ohne auto */
	max-width: 80%;
}

#inhalt .teaser {
	width: 80%;
	min-width: 21em;
	min-height: 5em;
 	margin: 0 auto;
	border-top: 2px solid #48A6B0;
}

#inhalt .teaser h2 {
	float: left;
	width: 70%;
	color: #003366;
	font-size: 1em;
	text-align: left;
	top: 0;
	margin: 0;
	padding: .2em 0 0 .4em;
	border-left: 6px solid #48A6B0;
}

#inhalt .teaser img {
	float: right;
	margin: .2em 0;
	padding: 0;
}

#inhalt .teaser p {
	float: left;
	width: 70%;
	color: #000;
	margin: .1em 0 .5em 0;
	padding: 0 0 0 .8em;
	border: 1px solid #fff;
	text-align: left;
}

#inhalt .teaser p a {
	display: block;
}

#inhalt ul,
#inhalt ol {
	padding: .5em 0 0 3em;
	margin-bottom: .7em;
}

#inhalt ul.uebersicht {
	padding-left: 0;
}

#inhalt dt {
	font-size: 95%;
	font-weight: bolder;
}

#inhalt dt a {
	font-weight: bolder;
}

#inhalt dd {
	font-size: 90%;
	margin-left: 1.2em;
}

#inhalt li {
	line-height: 140%;
	border-bottom: 1px solid #fff;
	margin-bottom: .3em;
	margin-left: 1em;  /* wird bei li.class wieder mit 0 ueberschrieben wegen Rand links */
}

#inhalt li ul,
#inhalt li ol,
#inhalt li ul.uebersicht,
#inhalt li ul.uebersichtlra,
#inhalt li ul.uebersichtlkr,
#inhalt li ul.uebersichtbgs {
	max-width: 100%;
	padding: .3em 0 .3em 1.3em;
	font-size: 100%;
}

#inhalt li ul li,
#inhalt li ol li,
#inhalt ol p,
#inhalt ul p {
	font-size: 100%;
	padding: 0;
	margin: 0 0 .5em 0;
}

/* Dateiformat Hintergrundbilder für Linklisten */
#inhalt li.verweis,
#inhalt li.pdf,
#inhalt li.word,
#inhalt li.mitbild {
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: 0 2px;	
	list-style-type: none;
	margin-left: 0;  /* Ueberschreiben von margin-left 1em fue alle li fuer Rand links */
}

li.verweis {
	 background-image: url(http://www.landkreis-muenchen.de/_save/images/inh_links_pfeil.gif); 
	 background-position: 0 0;
}

#inhalt li.pdf {
	background-image: url(http://www.landkreis-muenchen.de/_save/images/pdf.gif);
}

#inhalt li.word {
	background-image: url(http://www.landkreis-muenchen.de/_save/images/word.gif);
}

#inhalt li a {
	font-size: 100%;
}

#inhalt li.verweis a,
#inhalt li.pdf a,
#inhalt li.word a,
#inhalt li.mitbild a,
#inhalt li .text,
#inhalt li div {
	display: block;
	max-width: 100%;	
	margin-left: 1.7em;
	font-size: 100%;
}

#inhalt hr {
	text-align: center;
	margin: 1em auto;
	width: 30%;
	height: 1px;
	color: #A0B0BD;
	background-color:#A0B0BD;
	border: #A0B0BD;
}

#inhalt #unten hr {
	text-align: center;
	margin: 1em auto 0 auto;
	width: 50%;
	height: 1px;
}

#inhalt #unten p {
	text-align: center;
	font-size: 75%;
}

#inhalt #unten a {
	font-size: 90%;
}

.mitte {
	text-align: center;
}

.rechts {
	text-align: right;
}

div.mitte {
	text-align: center;
	margin: 1em 0;
	font-size: 90%;
	width: 60%;
}  

#inhalt table {
	border: 2px solid #A0B0BD;
	border-spacing: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0;
	border-collapse: collapse;
	empty-cells: show;
	width: 100%;
}

caption {
    border: 2px solid #A0B0BD;
	background-color: #EBF0F5;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
}

th {
	border: 1px solid #A0B0BD;
	padding: .3em;
	vertical-align: top;
	text-align: left;
	background-color: #EBF0F5;
}

td {
	border: 1px solid #A0B0BD;
	padding: .3em;
	vertical-align: top;
	text-align: left;
}

.zwanzig {
	width: 20%;
}

#inhalt table.vierzig {
	width: 40%;
}

#inhalt table.fuenfzig {
	width: 50%;
}

#inhalt table.sechzig {
	width: 60%;
}

#inhalt table.siebzig {
	width: 70%;
}

#inhalt table.badegewaesser td {
	text-align: center;
	width: 16%;
}


/* Texteditor */

.rotfett {
    color: #CC0234; 
	font-weight: bold;
}
	 
.rot {
    color: #CC0234;
}

#inhalt div.wichtiglinks,
#inhalt p.wichtiglinks,
#inhalt li div.wichtiglinksFeinstaub
 {
    padding: .5em;
	margin: .8em auto;
    border: 2px solid #E2366F;
	background-color: #FFF2F2;
	text-align: left;
	font-size: 90%;
}

#inhalt li div.wichtiglinksFeinstaub {
	font-size: 100%;
	width: 90%;
	margin: .8em 0;
}

#inhalt div.wichtigmitte,
#inhalt p.wichtigmitte {
    width: 70%;
	padding: .5em;
	margin: .8em auto;
	text-align:center;
	font-size: 80%;
	font-weight: bold;
    border: 2px solid #E2366F;
	background-color: #FFF2F2;
}

/* Formulare */


form {
	font-size: 100%;
}

form.schmal {
	width: 50%;
	margin: 0 auto;
}

fieldset {
	text-align: center;
	padding: .3em;
	width: 100%;
}

form p {
	font-weight: normal;
	width: 100%;
}

legend {
	font-weight: bold;
	padding: .3em;
	font-size: 90%;
	color: #000;
}

label,
.wielabel {
	margin: .1em 0 0 .5em;
	display: block;
	width: 100%;
}

.checkbox {
	margin: .5em .1em .6em 1em;
 	width: 1.5em;
	float: left;
}

.labelcheckbox {
	margin: .2em 0 .5em 0;
	width: 80%;	
	float: left;
	font-weight: normal;
}

.radio,
.radiorand,
.radiorandeins {
	width: 1em;
	display: inline;
}

.einelinie {
	display: inline;
	font-size: 100%;
	font-weight: normal;
	margin-left: 0;
}

select, option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: .5em .2em .5em 0;
}

option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: .2em;
	padding: .1em;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin: 0 .5em 0 1em;
	width: 90%;
}

input.button {
	display: inline;
	color: #fff;
	font-weight: bolder;
	margin: .5em;
	padding: .1em;
	width: 7em;
}

#suche {
	position: absolute;
	clear: both;
	top: 1.9em;
	left: 0;
	width: 20em;
	z-index: 40;
}

#suche fieldset  {
	border: 0 none;
	margin: 0;
	padding: 0;
	text-align: left;
}

input.suche {
	display: inline;
	color: #000;
	border: 1px solid #fff;
	line-height: 1.5em;
	width: 10em;
	height: 1.6em;
	margin-bottom: .2em;
	font-size: 93%;
}
input.suchbutton {
	display: inline;
	color: #000;
	background-color: #ccc;
	border: 1px solid #fff;
	margin-left: .2em;
	padding: 0;
	width: 4.3em;
	line-height: 1.4em;
	height: 1.5em;
	font-size: 93%;
	text-align: center;
}

/* Zweispaltige Aufzählungen als Listen */
/* */

.listenzelle {
	width: 80%;
	margin: 1em auto;
}

#links {
	width: 13em;
	float: left;
}

#rechts {
	width: 13em;
	float: left;
}

ul#links,
ul#rechts {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
}

ul#links li,
ul#rechts li {
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	border-bottom: 1px solid #fff;
}

/* Formulare bei den Dienstleistungen */

.formliste {
	list-style-type: none;
	width: 100%;
}

.formliste li {
	margin-bottom: .5em;
	border-bottom: 1px solid #fff;
}

.formliste li a {
	line-height: 140%;
}

.formliste li div {
	font-size: 95%;
	margin: .1em 0 0 .2em;
	padding: 0;
}

.formliste li ul.dlliste {
	list-style-type: none;
}

.formliste li ul.dlliste li.dl {
	background-image: url(http://service.landkreis-muenchen.de/internet1/_images/dl.gif);
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.formliste li ul.dlliste li.dl a {
	padding-left: 6px;
}

iframe {
	border: 0;
	border-color: #fff;
	text-align: center;
	vertical-align: top;
	width: 44em;
	height: 40em;
	margin: 0;
	padding: 0;
}

iframe.quikmaps {
	width: 550px;
	height: 493px;
}

#inhalt blockquote {
	width: 75%; 
	color: #4B5268;
	padding:0;
	font-style: italic;
}

#inhalt blockquote p {
    max-width: 100%;
	font-size: 100%;
}

.quelle {
    font-style: normal;
}

#map_canvas {
width: 520px;
height: 320px;
text-align: center;
margin: 1.5em auto 1.2em auto;
display: block;
} 

/* iframe für Wohngeld: 30.12.08 Sei */
/* letzte Änderung 11.09.08 Sei  Badegewässertabelle */
/* lezte Aenderung: 22.10.07 Wo */
/* letzte Aenderung: 06.09.07 Sei */
