html { margin: 0; }

html, body, td { font-family: Verdana, Helvetica, sans-serif; font-size:11px; color:#062100; }
body {
	margin:0px; padding:0px; 
	background-color:#98C0E3; 
	background-image:url(../images/bg_page.jpg);
	background-repeat:repeat-x;
}

div.clearer { clear:both; }
img { border-width: 0px }
ul, li {margin:0px; padding:0px;}
a { color: #000000; }
a:link, a:visited, a:active { color:#000000; text-decoration:none;}
a:hover { color:#000000; text-decoration:underline;}

.clear { clear: both; }

body { text-align: center; }

div.page_frame { 
	position: relative;
	padding: 0; margin: 0;
    margin-left: auto; margin-right: auto; text-align: left;
	width:993px; 
	background-image:url(../images/bg_content_unten.jpg);
}
div.page_innerframe { 
	padding: 0; margin: 0;
    width:993px; 
	background-image:url(../images/bg_content.jpg);
	background-repeat:no-repeat;
}
div.page {
	margin-left:11px;
	width:970px;
}

div.site-head {
	height:304px;
	padding-top:5px;
}
div.site-head div.headpic { margin:5px; margin-top:0px; width:961px; height:245px; }



div.bottom {
	position: relative;
	width:993px;
	height:46px;
	margin-left: auto; margin-right: auto; text-align: left;
	/*margin-left:-11px;*/
	background-image:url(../images/bg_bottom.jpg);
	background-repeat:no-repeat;
}

div#content {
    margin-left:21px;
	height:410px;
	width: 600px;
}

/* hack fr nicht-ie */
div#content[id] { height:auto; min-height:410px; }
div#innerContent {
	padding-bottom:20px;
}


div#mainmenu { 
	position:relative;
	z-index:10;
	width:933px; text-align:left; 
	padding-top:0px;
	margin-left:21px;
	margin-top:-16px;
}
div#mainmenu table { 
	border-collapse:collapse;
	height:23px;
	margin: 0; padding: 0;  
}
div#mainmenu table td {
    height:23px;
	text-align:left;
	margin: 0; padding: 0;
	vertical-align:top;
}
div#mainmenu table td.text {
	position:relative;
	z-index:1;
	padding-left:10px; 
	padding-right:10px;
	padding-top:4px;
	background-image:url(../images/bg_menu.gif);
	background-repeat:repeat-x;
}

div#mainmenu table td.last { background-image: none; }
div#mainmenu table td a { color: black; text-decoration: none; }
div#mainmenu table td a:hover { color: black; text-decoration: none; }
div#mainmenu table td.active { font-weight:bold; }
div#mainmenu table td.active a { color:black; }
div#mainmenu table td.active a:hover { color:black; }

div#mainmenu div.submenu { position:absolute; z-index:10; top:23px; padding-left:0px; border:0px solid #ff0000;}
div#mainmenu div.left { }
div#mainmenu div.right { }

div#mainmenu div.submenu table { 
	border-collapse:collapse;
	height:27px;
	margin: 0; padding: 0;  
}
div#mainmenu div.submenu table td {
    font-weight:normal;
	margin: 0; padding: 0;
	vertical-align:top;
}
div#mainmenu div.submenu table td.text {
	font-weight:normal;
	background-image:url(../images/bg_submenu.gif);
	background-repeat:repeat-x;
}
div#mainmenu div.submenu table td.trenner { 
	color: #693100;
	font-weight:normal;
	padding-top:2px;
	background-image:url(../images/bg_submenu.gif); 
	background-repeat:repeat-x;
}
div#mainmenu div.submenu table td a { display:block; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:3px;}
div#mainmenu div.submenu table td.last { padding-right:3px; }
div#mainmenu div.submenu table td a span { color: #693100; text-decoration: none; }
div#mainmenu div.submenu table td a:hover span { color: #693100; text-decoration: none; }
div#mainmenu div.submenu table td.active span { font-weight:normal; }
div#mainmenu div.submenu table td.active a { 
	color:#000000; 
	border-right:1px solid #D56400;
	border-left:1px solid #D56400; 
	background-image:url(../images/submenu_aktiv_bg.gif);
	background-repeat:repeat-x;*/
}

div.okMessage { color:green; font-weight:normal; margin-bottom:10px;}
div.okMessage span { font-weight:bold;  }
div.okMessage p { margin:0; padding:0;}

div.error { color:red; font-weight:normal; margin-bottom:10px;}
div.error span { font-weight:bold;  }
div.error ul { margin:0; padding:0;}
div.error ul li {list-style-type:none; margin:0; padding:0; }


div.boxes {position:absolute; margin-left:670px;}
div.box { width:271px; margin-bottom:10px; }
div.box a { border-bottom:dashed 1px black; text-decoration:none;}
div.box a:hover { text-decoration:none; }
div.box p { padding:0px; margin:0px; }
div.box h2 { 
	font-size:11px; font-weight:bold; 
	color:white; line-height:23px; height:23px; width:271px; 
	padding:0px; margin:0px;
	padding-left:10px;
	background-image:url(../images/box_h1_bg.gif); 
	background-repeat:no-repeat
}
div.box h2 ul { margin:0; padding:0; }
div.box h2 ul li { list-style-type:none; margin:0; padding:0; display:inline; }


div.box div.foot {
	width:271px;
	height:2px;
	margin-top:-1px;
	background-image:url(../images/box_unten.gif); 
	background-repeat:no-repeat
}
div.box div.boxcontent {
	background-color:white;
	background-image:url(../images/box_bg.gif); 
	background-repeat:repeat-x;
	border-left:1px solid #2A477E;
	border-right:1px solid #2A477E;
}
div.box div.boxcontent div.innerBoxContent { padding:5px; padding-left:8px; }
div.box 

div.boxes div.newsteasers {}
div.boxes div.newsteaser { padding-bottom:6px; }
div.boxes div.newsteaser h3 { font-size:11px; font-weight:normal; margin:0; padding:0;}
div.boxes div.newsteaser p { font-size:10px; margin:0; padding:0;}

div.box div.newsletter input.text { font-size:11px; margin-top:4px; margin-bottom:2px; width:180px; border:1px solid #2A477E; background-color:#A7B6CE;} 
div.box div.newsletter p.senden { margin-top:6px; text-align:right; margin-right:10px;} 

/* ************ CONTENT ************* */
h1.bereichsueberschrift {color:white; font-size:16px; margin-top:0px; padding-top:0px; margin-bottom:7px; padding-bottom:2px; border-bottom:1px solid white;}

div.rte { margin-left:10px; clear:both; }
div.rte h1 { color:#2A477E; font-size:12px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.rte h2 { color:black; font-weight:bold; font-size:11px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.rte p { margin:0; padding:0; margin-bottom:6px;}

div.rte img.image-right { float:right; margin-left:10px; margin-bottom:5px; }
div.rte img.image-left { float:left; margin-right:10px; margin-bottom:5px;}


table.layout { width:100%; border-collapse:collapse; }
table.layout td { margin:0; padding:0; vertical-align:top;}

div.content_element { clear:both; }
div.content_element p { font-size:11px; line-height:17px; padding-bottom:12px;}
div.content_element table td { font-size:11px; padding:2px;}
div.content_element a { color:#2A477E; text-decoration:underline;}
div.content_element table.image { width:130px; height:130px; border-collapse:collapse; float:right; margin-right:10px; }
div.content_element table.image td { margin:0; padding:0; text-align:center; vertical-align:top; }

div.content_element div.newsliste { }

div.content_element div.newsliste div.pages { margin-bottom:10px;  margin-top:10px;}
div.content_element div.newsliste div.pages a { text-decoration:none; font-weight:bold; padding:2px; background-color:#E1E6EC; border:1px solid white;}
div.content_element div.newsliste div.pages a.active { color:white; background-color:#2A477E; border:1px solid #2A477E;}

div.content_element div.newsliste div.newsentry { background-color:#E1E6EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.newsliste div.newsentry img { border:1px solid white; }
div.content_element div.newsliste h2 { font-size:11px; margin:0; padding:0;}
div.content_element div.newsliste h2 span {font-weight:normal; color:#D56400;}
div.content_element div.newsliste h2 span a { color:#D56400;}
div.content_element div.newsliste p { margin:0; padding:0; }
div.content_element div.newsliste table.image { width:130px; height:130px; border-collapse:collapse; float:right; margin-right:10px; }
div.content_element div.newsliste table.image td { width:130px; height:130px; margin:0; padding:0; text-align:center; vertical-align:top; }

div.content_element div.newsdetail { background-color:#E1E6EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.newsdetail div.newsteaser {float:left; }
div.content_element div.newsdetail h1 { color:#2A477E; font-size:12px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.content_element div.newsdetail h2 { color:black; font-size:11px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.content_element div.newsdetail p.zweizeiler { font-weight:normal; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #2A477E; }
div.content_element div.newsdetail p.newstext { float:left; }
div.content_element div.newsdetail p.zurueck { float:right; }
div.content_element div.newsdetail p.zurueck a { color:#D56400;}
div.content_element div.newsdetail p.zurueck span {font-weight:normal; color:#D56400;}
div.content_element div.newsdetail p.zurueck span a { color:#D56400;}
div.content_element div.newsdetail img { border:1px solid white; }
div.content_element div.newsdetail table.image { float:right; width:130px; height:130px; border-collapse:collapse; margin-left:10px; margin-right:10px; margin-bottom:20px;}
div.content_element div.newsdetail table.image td { margin:0; padding:0; text-align:center; vertical-align:top; }
div.content_element div.newsdetail ul,
div.content_element div.newsdetail ol { margin-left:20px; }



div.content_element div.terminliste { background-color:#E1E6EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.terminliste table { border-collapse:collapse;}
div.content_element div.terminliste table td { color: #465B74; vertical-align:top; padding-top:6px; padding-right:10px; padding-bottom:3px;  border-bottom:1px dashed #647B97;}
div.content_element div.terminliste table tr.jahr th {  padding-top:20px; }
div.content_element div.terminliste table tr.monat th { border-bottom:1px dashed #647B97; }
div.content_element div.terminliste img { border:1px solid white; }
div.content_element div.terminliste table tr.abstand td { padding-top:20px; border-bottom:0px dashed #647B97;}
div.content_element div.terminliste table td.datum { font-weight:bold; width:100px; }
div.content_element div.terminliste table td.datum span { font-weight:normal; }
div.content_element div.terminliste table td.bezeichnung { width:260px; font-weight:bold;}
div.content_element div.terminliste table td.land { width:30px; }
div.content_element div.terminliste table td.links { width:200px; }
div.content_element div.terminliste h1 { color:#2A477E; font-size:12px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.content_element div.terminliste h2 { font-size:12px; margin:0; padding:0; margin-bottom:5px; }
div.content_element div.terminliste h2 span {font-weight:normal; color:#D56400;}
div.content_element div.terminliste h2 span a { color:#D56400;}
div.content_element div.terminliste p { margin:0; padding:0; }
div.content_element div.terminliste p.keinetermine { padding-top:6px;color: #465B74;}
div.content_element div.terminliste ul, 
div.content_element div.terminliste li {list-style-type:none; margin:0; padding:0px; }


div.content_element div.fotogalerienliste {}
div.content_element div.fotogalerienliste div.galerie { background-color:#E1E6EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.fotogalerienliste h2 { font-size:11px; margin:0; padding:0;}
div.content_element div.fotogalerienliste h2 span {font-weight:normal; color:#D56400;}
div.content_element div.fotogalerienliste h2 span a { color:#D56400;}
div.content_element div.fotogalerienliste img { border:1px solid #2A477E;}

div.content_element div.galeriedetail { background-color:#E1E6EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.galeriedetail h1 { color:#2A477E; font-size:12px; margin:0; padding:0; margin-bottom:6px; padding-top:3px;}
div.content_element div.galeriedetail p.teaser { font-weight:normal; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #2A477E; }
div.content_element div.galeriedetail p.newstext { float:left; }
div.content_element div.galeriedetail p.zurueck { float:right; }
div.content_element div.galeriedetail p.zurueck a { color:#D56400;}
div.content_element div.galeriedetail p.zurueck span {font-weight:normal; color:#D56400;}
div.content_element div.galeriedetail p.zurueck span a { color:#D56400;}

div.content_element div.galeriebilder { background-color:#D4E0EC; border:1px solid white; margin-bottom:5px; padding:10px;}
div.content_element div.galeriebilder table.image { float:left; width:130px; height:130px; border-collapse:collapse; margin-right:10px; }
div.content_element div.galeriebilder table.image td { margin:0; padding:0; text-align:center; vertical-align:middle; }
div.content_element div.galeriebilder table.image img { border:1px solid #2A477E;}

/* ********************* ****************** */
