/* Main */

html, body, form, h3 {
	margin:0; padding:0;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:1.33em;
	color:#000000; 
	background-color:#FFFFFF; 
	text-align:center; 
	}

/* TAGS */

img { border:0; }
h1 { font-weight:normal; color:#CC051C; font-size:2em; }
h2 { font-weight:normal; color:#000000; font-size:1.5em; }
h3 { font-weight:bold; color:#005da8; font-size:1em; }
a:link, a:active, a:visited { color:#005da8; text-decoration:none; }
a:hover { color:#005da8; text-decoration:underline; }

hr{ border:0; border-top:solid 0.08em #eb9ba4; border-bottom: solid 1px #FFFFFF; }

ul { padding:0 0 0 1.25em; margin:0; }
li { list-style:square; }

td { font-size:1em; }
* html td { font-size:0.75em; font-s\ize:1em; }

/* Content */

#wrapper{
	width:79.58em;
	margin:0.42em auto 0em;
	text-align:left;
	padding:0;
}
#header {
	width:79.58em;
	background-color:#FFFFFF;
}

#header_logo {
	float:left;
	width:20.83em;
	height:12.07em;
	background-color:#FFFFFF;
}
#header_logo img { width:20em; height:12em; border:none; }

#header_bild {
	float:right;
	width:58.33em;
	background-color:#FFFFFF;
}
#header_bild img { width:58.33em; height:12.08em; border:none; }

#header_balken_hellblau {
	height:0.42em;
	background-color:#ccdfee;
}
#header_balken_hellrot {
	height:0.42em;
	background-color:#eb9ba4;
}
* html #header_balken_hellblau, * html #header_balken_hellrot { height:1em; font-size:0.42em; line-height:1em; }

#standard_main {
	padding:0;
	margin:0;
	background-color:#005DA8;
	height:2.5em;
	color:#FFFFFF;
	}
#headersuche {
	float:left;
	line-height:2em;
	height:2em;
	padding:0.25em 0.5em;
	width:19.83em;
}
* html #headersuche { width:20.83em; w\idth:19.83em; }

#standard_navi {
	line-height:2em;
	height:2em;
	font-weight:bold;
	margin:0.25em 0.5em 0.25em 0.92em;
	padding:0;
	float:right;
	width:57em;
}
* html #standard_navi { width:56.83em; }

#standard_navi a { color:#FFFFFF; text-decoration:none; }
#standard_navi a:hover { color:#FFFFFF; text-decoration:underline; }

#main {
	float:left;
	padding:0;
	margin:0;
	width:79.58em;
	background-color:#FFFFFF;
}

#main_2 {
	float:left;
	padding:0;
	margin:0;
	width:20.84em;
	background-color:#e6eff7;
	position:relative;
}

/* MAIN MENU */

#menu {
	position:relative;
	padding:0;
	margin-right:0.41em;
	width:20.84em;
	top:0;
	left:0;
	float:left;
}
* html #menu { margin-right:0em;}

#content {
	position:relative;
	margin:0em -58.75em 0em 0em;
	padding:0.84em 0em 0em 0.84em;
	width:57.42em;
	line-height:1.33em;
	color:#3b3b3b;
	top:0;
	left:0;
	float:left;
}
* html #content { width:58.75em; w\idth:57.42em; }

.main_menu {
	padding:0;
	margin:0;
}
.main_menu li {
	list-style:none;
	padding:0;
	margin:0;
	border-bottom:0.08em solid #99bedc;
	line-height:1em;
}
* html .main_menu li { clear:left; float:left; }
.main_menu li a { background-color:#e6eff7; padding:0.83em; margin:0; display:block; color:#00467e; font-weight:bold; text-decoration:none; }
* html .main_menu li a { width:20.84em; w\idth:19.16em; }
.main_menu li a:hover, .main_menu li .aktiv { background-color:#669ECB; color:#FFFFFF !important; }
	
/* MAIN SUB */

.submenu {
	list-style:outside;
	padding:0;
	margin:0;
}
.submenu li {
	list-style:none;
	padding:0;
	margin:0;
	border:none;
}
* html .submenu li { clear:left; float:left; }
.submenu li a, .submenu li a:visited, .submenu li a:link { background-color:#e6eff7; padding:0.83em 0.83em 0.83em 2.5em; margin:0; display:block; color:#00467e; font-weight:bold; text-decoration:none; line-height:1.33em; }
* html .submenu li a, * html .submenu li a:visited, * html .submenu li a:link { width:20.84em; w\idth:17.53em; }
.submenu li a:hover { text-decoration:underline !important; background-color:#e6eff7 !important; color:#00467e !important; }
.submenu li .aktiv { text-decoration:underline !important; background-color:#e6eff7 !important; color:#cc061c !important; }
	
.subsubmenu {
	list-style:outside;
	padding:0 0 1em;
	margin:0;
}
.subsubmenu li {
	background-color:#e6eff7;
	list-style:none;
	padding:0em 0em 0em 5em;
	margin:0;
	border:none;
	line-height:1.33em;
}
* html .subsubmenu li { clear:left; float:left; }
.subsubmenu li a, .subsubmenu li a:visited, .subsubmenu li a:link { background-color:#e6eff7; padding:0; margin:0; display:block; color:#00467e !important; font-weight:normal; text-decoration:none !important; letter-spacing: 0em; }
* html .subsubmenu li a, * html .subsubmenu li a:visited, * html .subsubmenu li a:link { width:15.84em; }
.subsubmenu li a:hover, .subsubmenu li .aktiv { text-decoration:none; font-weight:bold !important; background-color:#e6eff7 !important; }

/* FOOTER */

#footer {
	margin:0;
	color:#00467e;
	text-align:center;
	background-color:#e6eff7;
	padding:0.67em;
	width:19.5em;
}
* html #footer { 
	width:20.84em;
	w\idth:19.5em;
	}
#footer a { color:#00467e; text-decoration:none; }
#footer a:hover { color:#00467e; text-decoration:underline; }

/* POINTER */

#pointer {
	text-align:left;
	color:#777777;
}
#pointer a { color:#777777; text-decoration:none; }
#pointer a:hover { color:#777777; text-decoration:underline; }

/* Kleinzeug */
	
.date { font-size:0.75em; color:#005DA8; }
.schrift_klein { font-size:0.84em; }
.normal { font-weight:normal; color:#000; }

.image_box_right { float:right; margin:0 0 1em 2em; }
.image_box_left { float:left; margin:0 2em 1em 0; }
.img span { display:block; }
.img span .icon { font-size:1.16em; }
a.img { text-decoration:none !important; }
.icon {border:0; padding:0; margin:0; }

.data h3 { text-transform:uppercase; margin:2em 0 0; padding:0; font-weight:bold; color:#CC051C; }
.data .datei { float:left; width:49.99%; margin-top:1em; }
.datei_icon { float:left; text-align:center; border:0; }
.datei_text { overflow:hidden; }

.versteckt { display:none; }

.clear { clear:both; line-height:0; height:0; font-size:0; }

#map_canvas { width:27.5em; height:40em; }

/* Formulare */

.input_text { border:solid 0.08em #00467e; font-size:1em; }
.input_submit { border-top:solid 0.17em #4488bf; border-right:solid 0.17em #00467e; border-bottom:solid 0.17em #00467e; border-left:solid 0.17em #4488bf; font-size:1em; color:#FFFFFF; font-weight:normal; background-color:#005da8; }

.kontaktinput { margin-bottom:0.5em; }
.kontaktinput label { font-weight:bold; }
.suche_text, .kontaktinput input, .kontaktinput textarea { border:solid 0.08em #CCCCCC; font-size:1.25em; padding:0.25em; width:90%; }
.suche_submit { font-size:1.25em; border-top:solid 0.14em #eb9ba4; border-right:solid 0.14em #7e0210; border-bottom:solid 0.14em #7e0210; border-left:solid 0.14em #eb9ba4; color:#FFFFFF; font-weight:bold; background-color:#CC051C; }

/* Sitemap */

.sitemap { font-size:1.5em; line-height:133% }
.sitemap li { font-size:0.9em; font-weight:bold; }
.sitemap li ul li { margin-left:2em; font-weight:normal; }

/* BOX KAESTCHEN */

.float_left { float:left; }
.float_right { float:right; }
.box_33 { width:32%; padding:0; margin:0; }
.box_50 { width:49.99%; padding:0; margin:0; }
.box_66 { width:66%; padding:0; margin:0; }
.box_100 { width:100%; padding:0; margin:0; }

.box_grey { padding:1em; background-color:#f0f0f0; }

.box_grey .image_box_left { margin:0 2em 0 0; }

.box_grey img { border:0; }

.box_hellblau {
	background-color:#FFFFFF;
	color:#005da8;
	border:#E6EFF7 0.08em solid;
}
.box_hellblau {
	background-color:#FFFFFF;
	color:#005da8;
	border:#E6EFF7 0.08em solid;
}
.box_hellblau_head {
	background-color:#E6EFF7;
	padding:0.42em;
	margin-bottom:0.42em;
}
.box_blau_head {
	background-color:#FFFFFF;
	padding:0;
	margin-bottom:0.42em;
}
.box_hellblau_head h2 { font-size:1.25em; font-weight:bold; padding:0; margin:0; color:#005DA8; }
.box_blau_head h3, .box_blau_head h3 a:link, .box_blau_head h3 a:active, .box_blau_head h3 a:visited { color:#005DA8; font-size:1.17em; font-weight:bold; }
.box_blau_head h3 a:hover { text-decoration:underline; }
 
.box_blau ul, .box_hellblau ul, .box_white ul { padding:0; margin:0; }
.box_blau li, .box_hellblau li, .box_white li { padding:0 0 0.5em 0; margin:0 0 0 1.5em; list-style:square; }

.box_white {
	background-color:#FFFFFF;
	color:#3b3b3b;
}
.box_white_100 {
	width:100%;
	background-color:#FFFFFF;
	color:#3b3b3b;
}
* html .box_white_100 { width:57.42em; }
.box_white_100 img, .box_white img, .box_blau img { border:none; }

/* Uebersichtskarte */

.karte {
	height:45em;
	position:relative;
	width:57.5em;
	overflow:hidden;
	text-align:center:
	}
.karte .image {
	position:absolute;
	}
.karte .image img {
	width:45em; 
	height:45em;
	}
.karte .box {
	display:block;
	position:absolute;
	width:4em;
	height:4em;
	background:url(/images/transparent.gif) repeat left top;
	}
.karte .box .inhalt {
	position:absolute;
	display:none;
	width:20.5em;
	border:#cc051c solid 0.09em;
	text-align:left;
	}
.karte .box .inhalt .inhalt_head {
	background-color:#cc051c;
	width:20.5em;
	display:block;
	}
.karte .box .inhalt .inhalt_head h3 {
	color:#FFFFFF;
	font-weight:bold;
	font-size:1em;
	line-height:1em;
	padding:0.5em;
	
	}
.karte .box .inhalt .inhalt_content {
	background-color:#FFFFFF;
	width:19.5em;
	padding:0.5em;
	}
.karte .box .inhalt .inhalt_content p {
	margin:0;
	padding:0;
	}
	
.start_kita_img { float:left; width:20%; }
.start_kita_text { float:right; width:79%; }

.spacer { margin-right:0.84em; }