body {
	margin: 0; padding: 0;
	font-family: tahoma, verdana, sans-serif;
	font-size: 12px; line-height: 16px;
	background: #0B7379;
}

#gecko_scrollbar {
 display: none;
}

html>body #gecko_scrollbar {
 position: absolute;
 z-index: 1;
 bottom: -1px;
 left: 0;
 width: 1px;
 height: 1px;
 display: block;
 font-size: 0;
}

#toprahmen {
	background: #ffffff url(../images/bg_global.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
}

#hauptrahmen {
	width: 960px;
	margin: 0 auto;
	_height: 450px;
	min-height: 450px;
}

#header { height: 110px; text-align: right; width: 100%; background: url(../images/neuerbach.jpg); background-repeat:no-repeat;}
#header #logo1 { width: 190px; text-align: left; float: left; padding: 20px 15px 0 0; }
#header #center { height: 90px; width: 526px; float: left; text-align: left; border-bottom: 2px solid #FFC942; margin-top: 10px; }
#header #center ul { margin: 0; padding: 0; margin-left: 10px; margin-top: 82px; }
#header #center li { display: inline; background: #FFC942; border-top: 1px solid #FEE3A0; border-left: 1px solid #FEE3A0; border-right: 1px solid #CA9B28; border-bottom: 1px solid #CA9B28; margin-right: 1px;  }
#header #center li.aktiv { display: inline; background: #FF9F42; }
#header a { color: #000000; text-decoration: none; padding: 3px 10px; }
#header #logo2 { width: 190px; text-align: left; float: left; margin: 18px 0 0 15px; }

#mitte {
	background: url(../images/bg_mitte.gif);
	background-repeat: repeat-y;
	width: 960px;
	_height: 400px;
	min-height: 400px;
}

#navi { width: 190px; float: left; font-family: arial; }
#navi ul { margin: 0; padding: 0; list-style: none; list-item: none; width: 190px; }
#navi li.oben { border-bottom: 1px solid #ffffff; background: #ffffff url(/images/nav_head.gif); height: 20px; padding-top: 8px; overflow: hidden; }
#navi li.oben h1 { margin: 0; padding: 0; font-size: 8px; font-weight: normal; color: #0B7379; line-height: 8px; width: 160px;   }
#navi li.visual { padding: 0; padding-left: 6px!important; margin: 0; margin-top: -2px;  }
#navi li img { border-bottom: 1px solid #ffffff; margin: 0; padding: 0; }
#navi li { padding-left: 15px; margin: 6px 0 1px 0;}
#navi li a { color: #000000; text-decoration: none; line-height: 20px; font-weight: bold;  background: #ffffff; display: block; padding-left: 4px;}

#navi li.aktiv, #navi li a.aktiv {	font-weight: bold; } 
#navi li.subnav { padding-left: 20px; font-size: 11px; margin: 2px 0; }
#navi li.subnav a.aktiv { color: #0B7379; font-weight: normal; }

#navi li.subnav2  { padding-left: 30px; font-size: 11px;  }

#navi a:hover {	color: #555555; }

#navi li.subnav a:hover { background: #efefef; }

#navi li.oben { margin:0; }

#marginal { float: right; width: 190px; background: url(/images/nav_head2.gif); background-position: top; background-repeat: no-repeat; font-size: 0.9em; padding: 20px; padding-left: 25px;}


#inhalt { background: url(/images/mitte_oben.gif); background-position: top; background-repeat: no-repeat; margin-left: 202px; margin-right: 226px; padding: 20px 30px 30px 30px ; }

#inhalt h1 { font-family: arial; color: #0B7379; font-size: 20px; line-height: 26px; font-weight: bold;  }
#inhalt h2 { font-family: arial; color: #CC1400; font-weight: normal; font-size: 18px; }
#inhalt h3 { font-family: arial; color: #0B7379; font-weight: normal; font-size: 16px; }
#inhalt h4 { font-family: arial; color: #CC1400; font-weight: normal; font-size: 14px; }
#inhalt h5 { font-family: arial; font-weight: bold; font-size: 14px; color: #d19900; line-height: 18px;}
#inhalt h6 { font-family: arial; color: #CC1400; font-weight: bold; font-size: 11px; }

#inhalt a {
	color: #0B7379; text-decoration: none;
}

#inhalt a:hover {
	color: #d6033f; text-decoration: none;
}

#marginal a.txtlink { color: #131A96; text-decoration: underline; }

#marginal h1 { font-family: arial; color: #0B7379; font-weight: bold; font-size: 15px; margin-left: 10px; }
#marginal h2 { font-family: arial; color: #CC1400; font-weight: bold; font-size: 13px; }
#marginal h3 { font-family: arial; color: #0B7379; font-weight: normal; font-size: 12px; }
#marginal h4 { font-family: arial; color: #CC1400; font-weight: bold; font-size: 10px; }
#marginal h5 { font-family: arial; color: #0B7379; font-weight: bold; font-size: 10px; }
#marginal h6 { font-family: arial; color: #CC1400; font-weight: bold; font-size: 10px; }

#mitteunten { background: url(/images/bg_mitte_unten.gif); background-position: top; background-repeat: no-repeat; height: 13px; }
#subrahmen { background: #0B7379; border-top: 1px solid #000000; margin: 0 auto; height: 55px; color: #ffffff; text-align: center; font-size: 11px; }
#subrahmen a { color: #ffffff; text-decoration: none; }

.newsartikel { margin: 10px; }
.newsartikel p, .newsartikel h2 { margin: 3px 0; font-size: 1em; line-height: 1.2em; font-weight: normal; }
.newsartikel a { display: block; text-align: right; color: #444444; text-decoration: unterline; padding-right: 10px; }
.newsartikel a:hover { color: #0B7379; }

input, select, textarea, file {
	background: #f4f4f4; border: 1px solid #444444; font-family: arial, helvetiva, sans-serif; font-size: 10px;
}

.suche { margin: 8px 0; }
.suche h3 { margin: 3px 0; padding: 0; }
.suche p { margin: 3px 0; padding: 0; }

.txtlink {color: #444444; text-decoration: unterline; padding-right: 10px;}