
/* ---- GENERELLES ---- */
body {font-size:0.9em; color:#000000; background:#fffefe; padding:0px; margin:0px; font-family: helvetica, arial, sans-serif;
    width:984px;
}
h1 {font-size:1.3em; color:#000000}
h2 {font-size:1.2em; color:#000000}
h3 {font-size:1.1em; color:#000000}
 .underline {text-decoration:underline; margin-bottom:0px; margin-top:0px; padding:0px;}
 .header{ margin-bottom:0px; margin-top:0px; padding:0px;}

table{ margin:0px; padding:0px; border:0px; border-width:0px; padding:0px; font-size:1em;}
table.sitemap {}
table.kontaktformular{background-color:#fcfcfc;}
td {margin:0px; padding:0px;}

td.logoAdminBackground{background-color:#f9f9f9;}

td.sitemapFill0{background-color:#f0f0f0; vertical-align:middle; padding-left:5px;}
td.sitemapFill1{background-color:#fefefe; vertical-align:middle; padding-left:5px;}
td.sitemapFill0:hover{background-color:#ddddff;font-weight:600;}
td.sitemapFill1:hover{background-color:#ddddff;font-weight:600;}

/* ---- Seitenaufbau und Layout ---- */


 	/* SchnellAnkerBereich */
	div#TemplatePreInhaltBereich {border:0px; padding:0px; margin:0px; text-decoration:none; height:1px; width:1px; overflow:hidden; visibility:hidden;}
	div#TemplatePreInhaltBereich a {border:0px; padding:0px; margin:0px; text-decoration:none;}
	
	/* --- Kopfbereich---*/

		div.logo {position:absolut; left:0em;top:0em; width:480px; height:186px;}
			div.logo img{width:99%;}
		div.bereichsindikator{position:absolute; left:480px; top:0px; width:480px; height:66px; padding:12px; background-color:#942923; color:#ffffff;}
			div.bereichsindikator a{color:#ffffff;}
			div.bereichsindikator h1{color:#ffffff;}
		div.topMenuPoints {position:absolute;  left:480px; top:90px; width:480px; height:66px; padding:12px; background-color:#942923;}
			div.topMenuPoints a{color:#ffffff;}
			div.topMenuPoints a:visited{color:#ffffff;}
		
	/* --- Hauptinhalt --- */
	div#TemplateInhaltBereich { width:100%; height:480px; min-height:480px;}
		div#TemplateInhaltBereich div.menu { float:left; width:240px;  margin-right:0px; text-align:left; height:100%; min-height:360px; padding:6px; background-color:#942923;} /* Menu */
		div#TemplateInhaltBereich div.hauptinhalt {float:left;  height:100%; min-height:360px; margin-left:6px; width:714px;  text-align:left; background-color:#942923; padding:6px;} /* Hauptinhalt */

	/* --- Fusszeile --- */
	div#TemplateFooterBereich div.footer {width:100%; height:24px; text-align:left; vertical-align:middle;}
	/* --- Zertifikate --- */	
	div#TemplateZertifikateBereich div.zertifikate{}



/* -- Sitemap -- */
/*
DIV#sitemap { padding: 1em 1.5em; line-height: 1.5em; }
DIV#sitemap LI { padding: 0 0 0 1.5em; margin: 0; list-style-type: none;  }
DIV#sitemap LI {  background: url(/images/sitemap/extm.gif) no-repeat 0% 0%; }
DIV#sitemap LI.last { background: url(/images/sitemap/exlm.gif) no-repeat 0% 0%; }
DIV#sitemap UL { padding: 0 0 0 1.5em; margin: 0 0 0 -1.5em; list-style-type: none; }
DIV#sitemap UL { background: url(/images/sitemap/exim.gif) repeat-y 0% 0%; }
DIV#sitemap UL.last { background-image: none; }
a.sitemapLink{padding:0px; margin:0px; text-decoration:none;}
a.sitemapLink:hover{background-color:#ddddff;}
*/

/* -- Sitemap -- */
	div#sitemap { }
	div#sitemap li { padding: 0.3em 0 0 1.9em; margin: 0; background:url("/images/sitemap/extm.gif") no-repeat scroll 0 0 transparent; }
	div#sitemap li.last { background:url("/images/sitemap/exlm.gif") no-repeat scroll 0 0 transparent;}
    div#sitemap li.first { background-image:none;}
	div#sitemap ul { padding: 0 0 0 1.9em; margin: 0 0 0 -1.9em;  list-style-type:none;}
	div#sitemap ul { background:url("/images/sitemap/exim.gif") repeat-y scroll 0 0 transparent;}
	div#sitemap ul.last { background-image:none; }
	a.sitemapLink{padding:0px; margin:0px; color:#000000; text-decoration:none;}
	a.sitemapLink:hover{font-weight:900;}


/* ---- ADMINISTRATIONSBEREICH ---- */
 .adminBereichHeader{background-color:#ff0000;} /* Tabelle - Headerzeile Adminbereich */
 .adminMainBereichUeberschrift{font-weight:700; font-size:1.6em; color:#000000; padding-left:10px;padding-right:10px; padding-top:3px; padding-bottom:3px; vertical-align:middle;}
 .adminMainBereichsUeberschrift{font-weight:700; font-size:1.3em; color:#000000; padding-left:10px;padding-right:10px; padding-top:3px; padding-bottom:3px; vertical-align:middle;}

/* ---- OEFFENTLICHER BEREICH ---- */
 .header { background-color:#008800; border-bottom:1px solid black;} /* Headerzeile Oeffentlicher Bereich */

/* ---- Footer ---- */
div.footer {background-color: #942923;}
/* ---- Menu ---- */




div.menuPoint{ font-size:1em; color:#ffffff;}
div.menuPoint a {color:#ffffff; font-size:1.2em;}

div.div_menuPointDepth0 a {color:#ffffff; font-size:1.2em;}
div.div_menuPointDepth1 a {color:#ffffff; font-size:1.2em;}
div.div_menuPointDepth2 a {color:#ffffff; font-size:1.2em;}
span.actualPage{color:#000000;}
div.menuPoint:hover{background-color:#f0f0f0;}
div.topMenuPoint{font-size:1em;font-weight:600;}

div.headerMenuPoint{ color:#ffffff; font-size:1em; font-weight:600; padding-left:3px; padding-right:3px; border-width:0px;}
div.headerMenuPoint:hover{font-weight:600; background-color:#f0f0f0;}

a.menu:hover{color:#ff0000;background-color:#f0f0f0;}

/* ---- News RSS-Feeds ---- */
div.newsEintrag{margin-top:5px;}
a.newsChannel{font-size:0.95em; text-decoration:underline; padding-top:2px; font-weight:600;color:#000099; padding-top:10px;}
a.news{font-size:0.9em; text-decoration:underline;}
a.news:hover{color:#000099;}
a.headerMenuPoint{  padding-left:2px; padding-right:2px;}

/* ---- Glossar ---- */
div#glossar a.glossarPoint {font-weight:600;}

/* ---- SONSTIGES ---- */

font.headerMenuDevider{color:#000000;font-size:1em;}
.fett{font-weight:700}
.besideInfoText{font-size:0.8em; font-weight:normal; text-decoration:none }
.achtung{color:#ff0000}
.copyright{}
.erlaeuterung{padding-left:10px; padding-right:10px; font-weight:600;}
.kontakt{font-weight:600;}
.blackBorder {border:1px solid #000000;}
.footer {background-color:#f0f0f0;border-top:1px solid black;}



a{color:#000000}
a:visited{color:#000000}
a:hover {color:#000099;}
a.headerMenuPoint:hover{color:#0000FF;}

a.infoLink {color:#000055;}
a.infoLink:hover {color:#000099;}




img{margin:0px; padding:0px; border:0px;}

/* ---- Formulare ---- */
.kontaktformularSub{position:relative; left:0.5em; margin-right:0.5em; width:37em;} /* ein Untereintrag*/
.kontaktFeldBeschreibung {position:relative;  width:35em;} /* Beschreibung für einen Untereintrag*/
.kontaktformularWholeEntry{padding-bottom:10px; padding-left:5px; padding-top:5px; width:36em; min-height:1.5em; background-color:#f0f0f0;} /* beinhaltet eine Erläuterung und Formularfeld*/
.kontaktformularEntry{position:absolute; left:5em;} /* Ein Formularfeld*/
.KontaktformularErlaeuterung{font-size:0.9em; color:#0000ff; font-weight:600; margin-top:10px; padding-bottom:1px;padding-left:5px; padding-top:1px; margin-bottom:0px; background-color:#e0e0e0;}
.KontaktformularFormular{position:relative;padding-left:0px;padding-top:0px;padding-bottom:0px;padding-right:0px; margin-left:20px;margin-right:0px;margin-bottom:0px;margin-top:0px;}


input{background-color:#faffff; min-height:1.7em; height:1.7em; font-size:0.9em; padding-bottom:0.1em;}
select {background-color:#faffff; min-height:1.5em; height:1.5em; font-size:0.9em;}
.formularElement{background-color:#faffff;}
textarea{background-color:#faffff; width:30em; font-size:1em;}
.kontakt_textfeld {background-color:#faffff;}
.kontakt_textfeldMitteilung{width:30em; height:4em; background-color:#faffff;}
.textRowMini {min-width:4em; width:4em;}
.textRowSmall {min-width:8em; width:8em;}
.textRowBig {min-width:20em;width:20em;}
.buttonSubmit {font-size:1em; font-weight:900; background-color:#faffff; min-width:10em; text-align:center;}
.checkBox{margin-left:0.2em; margin-right:2em; margin-bottom:0em; background-color:#f0f0f0; width:1em; height:1em;}
.radioBox{margin-left:0.2em; margin-right:2em; margin-bottom:0em; background-color:#f0f0f0; width:1em; height:1em;}

.clearfix{clear:both;}

