/* ------------------------------------ Generelle body-Definitionen ------------------------------------ */
body {
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100.01%;
}

/* ------------------------------------ Div zur Zentrierung der gesamten Site ------------------------------------ */
/* Alle nachfolgenden Elemente befinden sich innerhalb "center" */
#center { background-color: #fff; width: auto; height: auto; visibility: visible; margin-top: 0; margin-bottom: 0; }

/* ------------------------------------ Start: Kopfbereich ------------------------------------ */
#kopf { position: relative; top: 0; left: 0; width: auto; visibility: visible; }
#kopf img { display:none; }
/* Lebensbaum StMUG */
#baum { display:none; }
/* Schriftzug, beinhaltet Metanavigation und Amtskennung */
/* Amtskennung */
#schriftzug { width: 37.5em; height: 4.7em; }
#schriftzug h1 {
	margin:  .055em 7.45em 0 0;
	padding: 0;	
	font-size: 0.95em;
	text-align: right;	
	line-height: 1.4em;
	/* Farbe Amtskennung */
	color: #0f3b7c;
	background-position: right top;
	background-repeat: no-repeat;
}
/* Metanavigation */
#navi_meta { display:none; }

/* Grafik oberhalb der horizontalen Navigation */
#kopfgrafik { display:none; }
/* Horizontalen Navigation, zwei Ebenen */
#navi_horizontal, #navi_horizontal_sub { display:none; }


/* ------------------------------------ Ende: Kopfbereich ------------------------------------ */


/* ------------------------------------ Content-Container ------------------------------------ */
/* Alle nachfolgenden Elemente befinden sich innerhalb "content" */
#content { top: 20px; width: auto; visibility: visible; margin: 0; clear: left; padding-right: 0; padding-bottom: 0; padding-left: 0; }


/* ------------------------------------ Surfpfad, beinhaltet Breadcrumbs, Funktionssymbole und Suche ------------------------------------ */
#surfpfad { display:none; }

/* ------------------------------------ Rechte Navigationsleiste ------------------------------------ */

#navi_rechts_2c {  display:none; }


/* ------------------------------------ Container für den Seitencontent ------------------------------------ */
#content_2c {
	font-size: 0.8em;
	float: left;
}
#content_2c { width: auto; margin: 0 0 0 3px; padding: 5px 3px 5px 8px; }
/* #content_3c { width: 42.6em; margin: 0 0 0 0.5em; padding: 0; } */
/* Seitencontent mit padding */
#paddingcontent {
	padding: 0.1em 1em .5em 1em;
}


/* ------------------------------------ Container unterhalb Seitencontent, ganze Seitenbreite ------------------------------------ */
#content_footer {
	padding-left: 2em;
	font-size: 0.8em;
}


/* ------------------------------------ Seitenfußzeile, Copyright etc. ------------------------------------ */
#footer {
	padding: 1.5em 3em 1.5em 3em;
	font-size: 0.7em;
	clear: both;
}


/* ------------------------------------ Contentformate ------------------------------------ */
/* Überschriften */
#content h1 { font-size: 1.4em; font-weight: normal }
#content h2 { font-size: 1.2em; font-style: normal }
#content h3 { font-size: 1em; }
#content h4 { font-size: 0.9em; font-weight: bold; }
/* Abstände vor und nach Überschriften */
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h1 + h2, h2 + h3, h3 + h4, h4 + h5 {
	margin-top: 0;
}

/* Linkmanagement */	     
a:link, a:visited  { text-decoration: none; }
a:hover, a:active , a:focus { text-decoration: underline;}
a.navi_link_marker:link, a.navi_link_marker:visited, a.navi_link_marker:hover, a.navi_link_marker:active { font-weight: bold; }


/* Listenelement */
.liste { text-align: left; margin-top: 0; margin-left: 0; padding:0; list-style: none; }
.liste_horizontal ul { margin-left: 3px; padding: 0; list-style-type: none; display: inline; }
.liste_horizontal ul li { margin-left: 5px; padding: 0; list-style-type: none; display: inline; }


/* Index A-Z */
.liste_az ul, .liste_az_p ul { padding: 0;  list-style-type: none; display: inline; }
.liste_az ul li, .liste_az_p ul li { padding: 0; list-style-type: none; display: inline; }
.liste_az ul { margin-left: 10px; }
.liste_az ul li { margin-left: 8px; }
.liste_az_p ul { margin-left: 20px; }
.liste_az_p ul li { margin-left: 20px; }

/* Linkliste */
.linkliste { margin-left: 5px; list-style-type: none; }

/* Trennlinie */
hr     { height: 1px; }

/* Hoch- und Tiefstellung */
sub { font-size: 80%; line-height: 0; bottom: 1px; }
sup { font-size: 80%; line-height: 0; top: 2px; }


/* Images: Kein Rahmen */
img { border: 0; }


/* Formulare */
input { font-family: Arial; }


/* Float aufheben */
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear_both { clear: both; }


/* Hidden Elemente z.B. Überschriften für Screenreader */
.nodisplay { display: none; }

/* Bildpositionierung im Text */

.bild_rechts { float: right; margin-left: 5px; border: 0;}
.bild_links  { float: left; margin-right: 5px; margin-bottom: 5px; border: 0; }
.bild_mitte { display:block; margin-left:auto; margin-right:auto; border:0; }
.bild_noborder  { border: 0; }


