/* ----------------------------> Allgemein <---------------------------- */
html{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 74%;
	margin:0;
	padding:0;
	background: url(../img/hintergrund.gif) repeat-x #f3f3f3;
}
h1, h2, h3, h4, h5, h6, p, form {
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
img{
	border:none;
}

.unsichtbar{
	position:absolute;
	left:-2000px;
}
.unterstrich{
	text-decoration: underline;
}

#navigation p.unsichtbar a:focus,
#navigation p.unsichtbar a:active{
	position:absolute;
	left:+2003px;
	top:-24px;
	color:#000000;
	display:block;
	width:11em;
	padding:2px 6px;
}
.nofloat{
	clear:both;
}

/* ----------------------------> Mühldorf Logo <---------------------------- */
#Logo {
	position:static; /* hebt absolute Positionierung in NN4 auf */
	border:none;
	height:90px;
	width:250px;
}
#logoinhalt {
	display:block;
	position:absolute;
	left:202px;
	top:0px;
}
#kopflogo {
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	margin-top:0;
}
#kopf a{
	text-decoration:none;
}

/* ----------------------------> Hauptmenu <---------------------------- */
#hauptmenu {
	position:absolute;
	top: 5px;
	left: 232px;
	height: 20px;
	padding: 3px;
	z-index: 8;
}
#hauptmenu a{
	color:#000000;
	text-decoration:none;
	padding-left: 3px;
	padding-right: 3px;
	margin: 1px;
}
#hauptmenu a:visited {
	color:#333333;
}
#hauptmenu a:hover,
#hauptmenu a:focus,
#hauptmenu a:active{
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 0px;
}
#hauptmenu a.hier{
	background-color: #dddddd;
	border: 1px solid #555555;
	margin: 0px;
}

/* Bereichsmenu */

#bereichsmenu {
	position:absolute;
	top:70px;
	left:0;
	width:170px;
}
#bereichsmenu span{
	display:none;
}
#bereichsmenu ul.top span.trennstelle{
	display:inline;
	margin-left:-14px;
	color:#000;
	border-bottom:none;
}	
#bereichsmenu ul.sub span.trennstelle{
	display:inline;
	margin-left:-14px;
	color:#000;
	border-bottom:none; /*diese Konstruktion fügt ein Leerzeichen als "weiche" Trennstelle ein und macht es anschließend unsichtbar ;-)
*/
}
#bereichsmenu ul.top{
	margin:0;
	padding:0;
	font-size:100%;
}
#bereichsmenu ul.top a{
	padding-left:10px; 
	/*font-size:110%;*/
}
#bereichsmenu ul.top span{
	/*font-size:110%;*/
	display:block; 
	padding-left:10px;
}
#bereichsmenu ul.top li{ /* test */
	margin:0;
}
#bereichsmenu ul.sub{
	color:#FFF;
	list-style:square;
}
#bereichsmenu ul.sub li a{
	padding-left:0px;
}
#bereichsmenu ul.sub li.last{
	border-bottom:none; /*Verhindert doppelten Border unter letztem Menupunkt*/
}
#bereichsmenu li{
	margin-top:0;
	border-bottom:1px solid #000;
}
li a.unterstrich{
	border-bottom:1px solid #000;
}
#bereichsmenu a{
	color:#000000;
	display:block;
	padding:3px 5px 3px 10px;
	text-decoration:none;
	background-color: #F3F3F3;
}
#bereichsmenu a.marker{
	padding:0;
	background: none;
}
#bereichsmenu li span{
	border-bottom:1px solid #000;
}
#bereichsmenu .auswahl {
	color:#FFF;
	font-size:100%;
	padding:3px 5px 3px 10px;
}
#bereichsmenu .subauswahl{
	color:#FFF;
	padding:3px 5px 3px 0px;
}
#bereichsmenu a:hover,
#bereichsmenu a:focus, 
#bereichsmenu a:active{
	background-color:#FFE6C8;
	color:#000000;
	display:block;
}

/* ----------------------------> Inhalt <---------------------------- */

#Ueberschrift {
	position:absolute;
	top:48px;
	left:280px;
}
#Ueberschrift h1{
	margin-left:0px;
	font-size:1.6em;
	font-weight:bold;
	color:#ffffff;
	background-color:#C60026;
}
#inhalt {
	position:absolute;
	top:120px;
	left:280px;
	background-color:#f3f3f3;
	width: 62%;
}
#inhalt .soziales{
	background: url(../img/Stadt/back_sozial.jpg) no-repeat #f3f3f3;
	height: 350px;
}
#inhalt h1{
	margin-left:0px;
	font-size:1.4em;
	font-weight:bold;
	color:#ffffff;
	background-color:#C60026;
}
#inhalt h2 {
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px solid #C60026;
	border-top: 1px solid #C60026;
	background: #ffffff;
	color: #555555;
	margin-bottom: 1em;/*margin-top: 2em;*/
	padding-bottom: 2px;
	padding-top: 2px;
}
#inhalt h2.klein{
	margin-left:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	margin-bottom: 20px;
	border: none;
	background: none;
	padding: 0;
}
#inhalt h3{
	margin-left:0px;
	font-size:1.1em;
	font-weight:bold;
	color:#000000;
	margin-bottom: 20px;
}
#inhalt .webcam {
	float: right;
	margin: 3px 0px 10px 10px;
	padding: 6px;
	border: 1px solid #C60026;
	background: #ffffff;
	width: 234px;
	height: 158px;
}
#inhalt .icon {
	margin-right:10px;
	margin-bottom: 9px;
	border: none;
}
#inhalt .floatleft {
	float: left;
	margin: 3px 10px 10px 0px;
	padding: 6px;
	border: 1px solid #C60026;
	background: #ffffff;
}
#inhalt .floatright {
	float: right;
	margin: 3px 0px 10px 10px;
	padding: 6px;
	border: 1px solid #C60026;
	background: #ffffff;
}
#inhalt p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:100%;
	line-height:140%;
	margin-bottom: 1em;
}
#inhalt p.liste{
	display: block;
	clear: right	;
	border-bottom: 1px solid #999999;
	width: 100%;
	padding-bottom: 10px;
}
#inhalt .mittelspalte{
	margin-right: 200px;
}
#inhalt p.last{
	padding-bottom:40px;
}
#inhalt p.fussnote{
	font-size: 90%;
}
#inhalt .breit{
	width: 200px;
}
#inhalt ul{
	color:#000;
	background-color:transparent;
	font-size:1em;
	font-weight:normal;
	padding:0 10px 1em 30px;
	margin:0 10px 0 10px;
	padding-bottom:2em;
}

#inhalt ul li{
	line-height:1.5em;
}
#inhalt ul.Uebersicht{
	list-style-image: url(../../img/menu/arrow_right.gif);
	margin-left: -14px;
}

#inhalt ul.mitbild {
	color:#000;
	background-color:transparent;
	font-size:1em;
	font-weight:normal;
	padding:0 10px 1em 30px;
	margin:0 10px 0 93px;
	padding-bottom:2em;
}
#inhalt a{
	color:#000099;
	text-decoration:underline;
}
#inhalt a.ohne{
	color:#555555;
	text-decoration:none;
}
.mitbild a{
	background-image:url(../grafics/linkpunkt.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-left:1.2em;
	display:block;
}
#inhalt a:visited{
	color:#000077;
	text-decoration:underline;
}
#inhalt a:hover{
	color:#990000;
	text-decoration:underline;
	background: #ffffff;
}
#inhalt img.icon{
	position:relative;
	top:14px;
	margin-top:-14px;
	border:none;

}
#inhalt table{
	border-collapse: collapse;
	margin-bottom: 10px;
}
#inhalt td{
	background: #ffffff;
	border: 1px solid #333333;
	padding: 5px;
}
#inhalt th{
	background: #eeeeee;
	border: 1px solid #333333;
	padding: 5px;
	text-align: left;
	font-weight: normal;
}
ul#sitemap{
	margin-left:0px;
	line-height: 20px;
}
ul#sitemap ul{
	padding-left:25px;
	padding-bottom:10px;
}
ul#sitemap li{
	line-height: 20px;
}
ul#sitemap li.oben{
	border-bottom: 1px solid #cccccc;
	font-weight: bold;
	margin-bottom: 10px;
}

/* - - - - - - - - - - - - Fotoleiste - - - - - - - - - - - - */
#fotospalte {
	position:absolute;
	top:89px;
	right:0;
	background: #dddddd;
	width: 190px;
	z-index:4;
	padding: 4px;
	border-left: 1px solid #C60026;
}
#fotospalte img{
	display:block;
	padding-bottom:5px;
}
#fotospalte a:visited{
	color:#000;
}
.buttons{
	position:absolute;
	right:20px;
	width:100px;
}
.buttons img,
.buttons a{
	margin: 3px 0 3px 0;
}

/* ------------------------------Formulare-----------------------*/

#Adressformular {
	max-width:500px;
}

input, textarea, select {
	border: 1px solid #000000;
	background: #ffffff;
}
fieldset {
	width: 400px;
	padding: 5px;
	line-height: 1.4em;
}
legend {
	font-weight: bold;
	margin-bottom: 5px;
}
.Feldname {
	width: 200px;
	float: left;
	margin-bottom: 4px;
}
.weiter {
	cursor: pointer;
	margin-top: 10px;
}
.ohne {
	border: none;
	background: none;
}
.zeile{
	display: block;
	clear: both;
	margin-top: 4px;
}

