/* CSS Document */

/* Dokument -------------------------------------------------------------------------*/
html {width: 100%;height: 100%;}
body {margin: 0px;	font-family:Verdana, Arial, Helvetica, sans-serif; 	background-color: #CCCCCC; width: 100%;height: 100%;}


/* Textformate -------------------------------------------------------------------------*/
h1 {font-size:1.2em; color: #FFF; padding: 0px; margin-bottom: 8px;}
h1n {font-size:1em; color: #FFF; padding: 0px; margin-bottom: 8px;}
h2 {font-size:1.2em}
h3 {font-size:1em}
p {font-size:1em; line-height:1.5em; margin-top: .31em; margin-bottom: .31em;}
li {font-size:1em; line-height:1.5em; margin-top: .13em; margin-bottom: .13em;}

p  a {color: #497D13;text-decoration: none; font-weight:bold;}
li a {color: #497D13;text-decoration: none; font-weight:bold;}


td, td p  {font-size:1em; margin-bottom:3px; margin-top:0px}
form td, form td p{font-size:1em}

/* Hauptfenster -------------------------------------------------------------------------*/
#main {position:relative; width: 61.88em; margin-left:auto; margin-right:auto; margin-top:2em; background:#FFFFFF;}

/* Header -------------------------------------------------------------------------*/
#fontSize   {position:absolute; top:.63em; left:1em; font-size:0.75em; color:#FFFFFF}
#fontSize a {text-decoration: none;color: #FFFFFF;}
#header {position:relative; height:13.19em; background-color:#497D13;}
#headerbild {position:absolute; top:0px; left:0px; width:61.88em; height:12.81em}

.copytext {font-size:1em}

/* Navigation -------------------------------------------------------------------------*/
#navi {position:relative; height:2.50em; background:#58A618; font-size:.88em}
#n_abstand {position:absolute; top:0.35em; left:0.5em;}

.n_g {padding:4px; padding-left:0.7em; padding-right:0.7em; color:#FFFFFF}
.n_g_sep {line-height:1.75em; top:0.37em; padding:.25em; padding-left:0px; padding-right:0px; margin-left:-0.38em; margin-right:-0.38em; color:#FFFFFF}
.n_b {background-color:#578597; padding:.25em; padding-left:0.7em; padding-right:0.7em; color:#FFFFFF}
.n_b_sep {line-height:1.75em; top:0.37em; background-color:#578597; padding:.25em; padding-left:.06em; padding-right:.06em; margin-left:-0.38em; margin-right:-0.38em; color:#FFFFFF}

.n_g a {text-decoration: none;color: #FFFFFF;}
.n_b a {text-decoration: none;color: #FFFFFF;}


/* Content -- minimale Höhe definieren über min-height und height -----------------------------------------*/
/* ---------- Platz für 20 Menuepunkte bei Höhe von 29.44em. Nicht dynamisch. -----------------------------*/

#content {position:relative; top:0em; border:0px solid #B6CBA0; min-height:29.44em; height:auto !important; height:29.44em; background:#FFFFFF}
#content_start {position:relative; top:0px; border:0px solid #CC0033; min-height:29.44em; height:auto !important; height:29.44em; background:#B6CBA0}

/* formulare --------------------------------------------------------------------*/
#suche {position:absolute; font-size:0.75em; right:1em; top:0.4em; width:12.50em; text-align:right;}
#qry {font-size:1em; width:6.88em; background-image:url('images/formback.jpg'); border:.06em solid #99A1A1}
.suchebez {font-size:1em; }

.regfeld {font-size:1em; width:35em; border:.06em solid #99A1A1}
.regfeldkommentar {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; width:35em; height:12em; border:.06em solid #99A1A1}

#linieblau {height:.06em; width:100%; position:absolute; top:2.31em; left:0px; background-color:#87AFBE; overflow:hidden}


/* Footer --------------------------------------------------------------------*/
#footer {position:relative; height:2.88em; background-color:#58A618; font-size:0.75em; color:#FFFFFF; top:0px}
#f_content {position:absolute; left:1em; top:1em}
#f_content a {text-decoration: none;color: #FFFFFF;}

/* Startseite */
#box1 {position:relative; top:3.13em; left:4.50em; background:#578597; width:30.63em; min-height:5em; color:#FFFFFF; border:0px solid}
#box2 {position:relative; top:4.13em; left:4.50em; background:#578597; width:30.63em; min-height:5em; color:#FFFFFF; border:0px solid}
#box3 {position:relative; top:5.13em; left:4.50em; background:#578597; width:30.63em; min-height:5em; color:#FFFFFF; border:0px solid}
#boxcontent {position:relative; font-size:0.88em;top:0px; padding-top:.88em; padding-bottom:.88em; left:.94em; width:20.75em;}
#boxcontent p {font-size:0.75em}



.weiter {position:absolute; margin-top: 1em; right:.91em; bottom:.60em; width:3.88em; height:1.25em}
.wimg {width:3.88em; height:1.25em}

#bildrechts {position:absolute; right:0px; top:3.56em}
.o_l {position:absolute; top:0px; left:0px; width:.85em;height:.85em;}
.o_r {position:absolute; top:0px; right:0px; width:.85em;height:.85em;}
.u_r {position:absolute; bottom:-.16em; right:0px; width:.85em;height:.85em;}
.u_l {position:absolute; bottom:-.16em; left:0px; width:.85em;height:.85em;}

/* Contentseite */
#subnavi {position:absolute; height:100%; top:0.38em; width:13.31em; background-color:#58A618; border:0px solid #FFFFFF; z-index:2}
#navititel {position:relative; height:2.81em; width:13.31em; background-color:#599221; border:0px solid #FF0000}
#ecke {position:absolute; left:0px; width:13.31em; top:0px; border:0px solid #FF0000;}
#navititeltext {position:relative; left:1.38em; top:1em; border:0px solid #FFFFFF;font-size:1.0em; font-weight:bold;color: #FFFFFF; xpadding: 0 0 0 0;}
#seiteninhalt {position:relative; left:1.44em; width:58em; x46.00em; font-size:.75em;background-color:#FFFFFF; border:0px solid #0066CC}
#navihintergrund {position:relative; background-color:#58A618; top:3.44em; left:0px}
#seitenhintergrund {position:relative; background-color:#FFFFFF; left:13.31em; width:48.58em}

.subnavipunkt {position:relative; left:1.38em; font-size:0.75em; width:12.31em; line-height:1.7em; top:0.3em;color: #000;text-indent: -12px; padding-left: 12px}
.subnavipunkt a {text-decoration: none; color:#FFFFFF;}
.subnavipunkt1 {position:relative; left:1.38em; font-size:0.75em; width:12.31em; line-height:1.7em; top:0.3em;color: #000;text-indent: -12px; padding-left: 12px}
.subnavipunkt1 a {text-decoration: none; color:#FFFFFF;}
.subnavipunkt2 {position:relative; left:2.5em; font-size:0.65em; width:12.31em; line-height:1.7em; top:0.3em;color: #000;text-indent: -12px; padding-left: 12px}
.subnavipunkt2 a {text-decoration: none; color:#FFFFFF;}
.subnavipunkt3 {position:relative; left:3.5em; font-size:0.65em; width:12.31em; line-height:1.7em; top:0.3em;color: #000;text-indent: -12px; padding-left: 12px}
.subnavipunkt3 a {text-decoration: none; color:#FFFFFF;}

#accesskeys {
	display: none;
}


#R0 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	background-color: #CCCCCC;
	line-height: 17px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 4px;
	color: #666666;
}
#R1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#666666;
	background-color: #FFEACF;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 4px;
}
#R2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#666666;
	line-height: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 4px;
	background-color: #FFF2E1;
}