html {
	height: 100%;
}
body {
	margin: 0px;
	background-color: #fff;
	font-size: 100%;
	font-family: Verdana;
	text-align: left;
	height: 100%;
}
td {
	font-size: 1.1em;
	font-family: Verdana;
}
* html #frame {
	height: 100% !important;
}
#frame {
	width: 87.9em;
	background-image: url('/gfx/shadow_right.gif');
	background-repeat: repeat-y;
	background-position: right top;
	min-height: 100% !important;
}
#head {
	background-image: url('/gfx/header/main_header.gif');
	background-repeat: no-repeat;
	background-color: #fff;
	text-align: right;
	height:7.23em;
	margin-right: 7px;
}
#sitelogo {
	width: 41px;
	height: 42px;
	margin-right: 15px;
	margin-top: 20px;
	background-image: url('/gfx/logo.gif');
	background-repeat: no-repeat;
	float: right;
}
#topnavigation {
	background-color: #999999;
	margin-right: 7px;
	height: 22px;
	padding-bottom: 8px;
	background-image: url('/gfx/topnavigation_bottom_line.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
}
#topnavigation ul {
	margin: 0px;
	padding: 0px;
	padding-left: 1.2em;
	list-style: none;
}
#topnavigation ul li {
	float: left;
	font-size: 103%;
	color: #ffffff;
	padding-top: 4.3px;
	padding-bottom: 4.3px;
	font-weight: bold;
	text-align: left;
}
#topnavigation ul li.active {
	background-color: #0A19A6;
}
#topnavigation a:link, #topnavigation a:visited, #topnavigation a:active, #topnavigation a:hover {
	color: #ffffff;
	text-decoration: none;
	padding: 4.3px 10px 4.3px 10px;
}
#topnavigation a:hover {
	background-color: #B8B8B8;
}
#startpage_header {
	background-color: #FFFFFF;
	height: 110px;
	margin-right: 7px;
	width: 87.2em;
}
#startpage_header img {
	border: none;
	height: 110px;
	width: 977px;
}
#fontsize {
	float: right;
	padding-right: 1.6em;
	padding-top: 0.45em;
	font-size: 11px;
	color: #fff;
}
#fontsize ul {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;
}
#fontsize .left {
	float: left;
	margin-right: 5px;
}
#fontsize ul li {
	float: left;
	padding-right: 10px;
}
#fontsize ul li#smaller {
	background: transparent url(/gfx/decrease_fontsize.gif) no-repeat scroll left bottom;
	padding: 1px 0px 0px 0px;
}
#fontsize ul li#normal {
	background: transparent url(/gfx/normal_fontsize.gif) no-repeat scroll left bottom;
	padding: 1px 0px 0px 0px;
}
#fontsize ul li#bigger {
	background: transparent url(/gfx/increase_fontsize.gif) no-repeat scroll left bottom;
	padding: 1px 0px 0px 0px;
}
#fontsize ul li a,
#fontsize ul li a:link,
#fontsize ul li a:active,
#fontsize ul li a:hover {
	background: none;
	text-decoration: none;
	padding: 4px 10px 0px 0px;
}
#fontsize ul li .invisible {
	visibility: hidden;
}
#centerframe {
	float: left;
	margin-right:7px;
	background-image: url('/gfx/center_background.gif');
	background-repeat: repeat-y;
	background-position: center center;
}
.centerframe_startpage {
	background: none !important;
	float: none !important;
}
#centercontainer {
	background-color:#FFFFFF;
	float:left;
	height:auto;
	min-height:500px;
	text-align:left;
	width:71.2em;
}
#content .backlink {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#content h2 {
	font-size: 1.09em !important;
	color: #01009A;
	padding-top: 10px;
	margin-left: 5px;
}
#content .newsentry {
	border-bottom: 1px solid #FFCEB5;
	padding-bottom: 1em;
}
#content .newsentry p {
	margin-bottom: 0.5em;
}
#content .newsentry h2 {
	margin-bottom: 0.5em;
}
#content .morelink {
	text-align: right;
}
#content {
	font-size: 1em;
	color: #666666;
}
#content span {
	font-size: 1em;
}
#content p, #content li {
	line-height: 150% !important;
	font-size: 0.9em;
}
#content a, #content a:link, #content a:visited, #content a:active, #content a:hover {
	color: #91C22A;
	font-size: 1em !important;
	text-decoration: underline;	
}
#content .morelink a:link, #content .morelink a:visited, #content .morelink a:active, #content .morelink a:hover {
	/*background-image: url('/gfx/newslink_pfeil_01.gif');
	background-repeat: no-repeat;*/
	padding-left: 16px;
	color:#91C22A;
	font-weight: bold;
	text-decoration: underline;	
}
#content .backlink a:link, #content .backlink a:visited, #content .backlink a:active, #content .backlink a:hover {
	/*background-image: url('/gfx/newslink_pfeil_02.gif');
	background-repeat: no-repeat;*/
	padding-left: 16px;
	color:#91C22A;
	font-weight: bold;
	text-decoration: underline;	
}
#content .headline {
	background-image: url('/gfx/headline_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 22px;
}
#content .headline h1 {
	color: #FFFFFF;
	font-size: 1.1em !important;
	padding: 4px 0px 0px 5px;
}
#content .contactheadline {
	width: 490px;
}
#center {
	width: 45em;
	float: left;
	padding-left: 4em;
	padding-top: 2em;
}
.center_startpage {
	/*width: 725px !important;*/
	width: 640px !important;
	padding-top: 0px !important;
}
#sidenavigation {
	float: left;
	text-align: left;
	width: 16em;
}
#sidenavigation ul {
	list-style: none;
	margin-top:10px;
	padding-left: 1em;
}
#sidenavigation ul li {
	margin:2px 0px 0px;
	font-size: 1em;
}
#sidenavigation ul.sidenavlist_2, #sidenavigation ul.sidenavlist_3 {
	padding: 0px;
	margin: 0px;
}
#sidenavigation ul.sidenavlist_2 li, #sidenavigation ul.sidenavlist_3 li {
	font-size: 0.9em;
	/*background: url('/gfx/bullet_hl.gif') no-repeat 0px 4px;*/
	margin:0px;
	padding:0px 2px 0px 12px;
}
#sidenavigation a:link, #sidenavigation a:visited, #sidenavigation a:active, #sidenavigation a:hover {
	color: #fff;
	text-decoration: none;
	display: block;
	padding: 3px 3px 3px 12px;
	background-color: #2E5DC7;
	background-image: url('/gfx/sidenavigation_arrow_closed.gif');
	background-repeat: no-repeat;
	background-position: 0 center;
}
#sidenavigation a.active {
	font-weight: bold;
	text-decoration: none;
	background-image: url('/gfx/sidenavigation_arrow_open.gif');
}

#sidenavigation a:hover {
	text-decoration: none;
	background-color: #708DDB;
}
#content {
	padding-bottom: 1em;
}
.content_startpage {
	margin: 15px 0px 0px 15px !important;
}
#content h1 {
	color: #030099;
	font-size: 1.3em !important;
}
#content p {
	font-size: 1em;
	line-height: 1.2em;
	margin-left: 5px;
}
#content li {
	font-size: 1em;
	line-height: 1.2em;
}
#content .listcontent {
	background-image: url('/gfx/listcontent_background.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	margin-top: 10px;
}
#content .listcontent img {
	margin-bottom:3px;
	/*margin-top:25px;*/
	width:150px;
}
#boxen {
	width: 230px;
	margin-top: 15px;
	float: right;
}
.default {
	margin-top: 130px;
}
#boxen .box {
	background-color:#ECF3FD;
	border-bottom:1px solid #000099;
	border-left:1px solid #E5E5E6;
	border-right:1px solid #E5E5E6;
	padding-bottom:20px;
	margin-bottom: 20px;

}
#boxen .box .padd {
	padding: 10px;	
}
#boxen .infobox p {
	background: none;
	padding: 0;
	margin-bottom: 10px;
}
#boxen .infobox .button {
	border: none;
	background-color: #2E5DC7;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
#boxen .infobox label {
	display: block;
	color:#666668;
	font-size:1em;
	font-weight:bold;
	margin-bottom: 5px;
}
#boxen .infobox input.text {
	width: 205px;
	color: #666666;
	margin-bottom: 5px;
}
#boxen .infobox .hline {
	margin: 15px 0;
	background-color: #000099;
	height: 1px;	
	font-size: 0px;
	line-height: 1px;
}
#boxen .newsbox {
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #D4D4D4;
}
#boxen .headline {
	background-image: url('/gfx/headline_background.gif');
	background-position: top left;
	background-repeat: repeat-x;
	height: 22px;
}

#boxen h2 {
	color: #FFFFFF;
	font-size: 1em;
	margin: 0px;
	padding: 5px 0px 0px 3px;
	text-align: left;
}
#boxen p {
	font-size: 1.03em;
	font-weight: bold;
	text-align: left;
	color: #666668;
	padding: 0px 0px 5px 10px;
	margin: 0px;
	background-image: url('/gfx/box_arrow.gif');
	background-position: 0px 4px;
	background-repeat: no-repeat;
	font-size: 1em;
}
#boxen .teaser {
	color: #666666;
	font-weight: normal;
	line-height: 1.4em;
	padding: 0px 0px 5px 10px;
	background: none;
	
}
#boxen .morelink {
	margin: 10px 10px 10px 20px !important;
}
#boxen a:link, #boxen a:visited, #boxen a:active, #boxen a:hover {
	color: #91C22A;
	font-size: 1em !important;
	text-decoration: underline;	
	margin-left: 10px; 
}
#footer {
	position: relative;
	width: 983px;
	float: left;
	text-align: left;
	color: #666;
}
#footer #footerborder {
	border-top: 1px solid #999999;
	width: 976px;
}
#footer a, #footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
	color: #91C22A;
	text-decoration: underline;	
}
#footer p {
	margin: 15px 0px 0px 12px;
	padding: 0px 0px 15px 0px;
}

#sitemap h2 {
	background-color: #FFE6B4;
	padding: 0.3em;
	margin: 0px;
	margin-top: 5px;
}
#sitemap h2 a:link, #sitemap h2 a:visited, #sitemap h2 a:active, #sitemap h2 a:hover {
	color: #660000;
}
#sitemap ul.smlist_1 {
	list-style: none;
	margin: 0px;
}
#sitemap li.smitem_1 {
	padding: 0.3em;
	margin-bottom: 0.2em;
	font-weight: bold;
	font-size: 100% !important;
	margin-left: 1.5em;
	background-image: url('/gfx/pfeil_01.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 1em;
}
#sitemap li.smitem_1 a, #sitemap li.smitem_1 a:link, #sitemap li.smitem_1 a:visited, #sitemap li.smitem_1 a:active, #sitemap li.smitem_1 a:hover {
	color: #990000;
	text-decoration: none;
}
#sitemap ul.smlist_2 {
	margin: 0px;
	padding: 0px !important;
	margin-top: 0.5em;
	font-weight: normal;
	font-size: 95%;
	list-style: none;
	margin-left: 1.5em;
}
#sitemap li.smitem_2 {
	background-image: url('/gfx/sitemap_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	margin: 0px !important;
	font-size: 1em !important;
	padding-left: 1.5em;
}
#sitemap li.smitem_2 a, #sitemap li.smitem_2 a:link, #sitemap li.smitem_2 a:visited, #sitemap li.smitem_2 a:active, #sitemap li.smitem_1 a:hover {
	color: #CC6600;
	text-decoration: none;
}
#sitemap ul.smlist_3 {
	margin-left: 0.5em;
	margin-top: 0.2em;
	list-style: none;
	margin-bottom: 0.5em;
}
#sitemap li.smitem_3 {
	font-size: 1em !important;
	background-image: url('/gfx/sitemap_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 1.5em;
}
div.link {
	background-repeat: no-repeat;
	width: 400px;
	overflow: hidden;
	margin-top: 1em;
}
div.link a, div.link a:link, div.link a:visited, div.link a:active, div.link a:hover {
	color: #cc6600;
}
div.p_morelink {
	margin: 0px !important;
	font-size: 1.1em !important;
}

#suche .searchFrame {
	background-color: #FFE6B4;
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
}
#suche .searchFrame p {
	padding: 0px;
	margin: 0px;
}
#suche form {
	margin: 0px;
	padding: 10px;
	padding-bottom: 10px;
}
#suche input {
	margin: 0px;	
	margin-left: 10px;
	width: 25%;
	border: 1px solid #660000;
	font-size: 0.9em;
}
#suche button {
	margin: 0px;
	width: 5em;
	font-size: 0.9em;
	background-color: #FAEBD8;
	color: #990000;
	margin-left: 5px;
}
#suche h2 {	
	font-size: 1.2em;
}
#suche ul {
	list-style: none;
	padding: 0px;
	margin-left: 1.5em;
}
#suche ul li {
	background-image: url('/gfx/pfeil_01.gif');
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 4px;
}
#suche ul li a, #suche ul li a:link, #suche ul li a:visited, #suche ul li a:active, #suche ul li a:hover {
	color: #990000;
	font-size: 90%;
	font-weight: bold;
}
#suche p.resultCount, #suche p.resultCode {
	font-size: 0.9em !important;
}
#suche p.resultCount {
	margin: 0px;
	margin-top: 5px;
}
span.bold {
	font-weight: bold;
}
#content h3 {
	color: #CC6600;
	font-size: 105%;
}
#kontakt fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
	background: url('/gfx/formhead.gif') repeat-x;
}
#kontakt h2, #kontakt legend {
	background-color: #FFE5B2;
	padding: 5px;
	font-size: 1.1em;
	margin: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
#kontakt div.contactFrame {
	background-color: #FBEBD6;
	padding: 5px;
	margin-bottom: 1px;
	clear: left;
}
.contactFrame p {
	margin: 0px;
}
#kontakt label, #kontakt div.emptylabel {
	float: left;
	font-size: 100%;
	width: 230px;
}
#kontakt textarea {
	width: 300px;
	height: 100px;
}
#kontakt select {
	width: 195px;
}
#kontakt input.textfeld {
	width: 190px;
}
#kontakt div.submitpane {
	width: 300px;
}
#kontakt button {
	float: left;
	margin-right: 5px;
}
#kontakt form {
	margin: 0px;
	padding: 0px;
}
#kontakt .errorFrame {
	border: 1px solid #FFE5B2;
}
#kontakt .errorFrame ul {
	margin-top: 0;
	margin-bottom: 10px;	
}

#popup {
	background-color:#ECF3FD;	
}

#popup .rueckruf {
	width: 230px;
}

#popup .rueckruf .headline {
	background-image:url(/gfx/headline_background.gif);
	background-position:left top;
	background-repeat:repeat-x;
	height:22px;
}
#popup .rueckruf .headline h2 {
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	padding:5px 0 0 3px;
	text-align:left; 
}
#popup .rueckruf p {
	color:#666668;
	font-size:1em;
	font-weight:bold;	
}
#popup .rueckruf .padd {
	padding: 10px;	
}
#popup .rueckruf .button {
	border: none;
	background-color: #2E5DC7;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin-top: 10px;
}
#popup .rueckruf label {
	display: block;
	color:#666668;
	font-size:1em;
	font-weight:bold;
	margin-bottom: 5px;
}
#popup .rueckruf input.text,
#popup .rueckruf textarea {
	width: 205px;
	color: #666666;
	margin-bottom: 5px;
}
#popup .rueckruf a {
	color:#91C22A;
	font-size:1em !important;
	text-decoration:underline;	
}
.pollbox {
	margin-bottom: 20em;
	font-weight: normal;
}
.pollbox p {
}
.pollbox p.info {
	font-size: 100% !important;
	font-family: Verdana !important;
}
.pollbox form {
	margin: 0px;
	text-align: left;
	padding: 0px;
}
.clear {
clear:both;
font-size:0;
height:0;
line-height:0;
}
li.polloption {
	width: 145px;
}
.pollbox .polloption span {
	float: left;
	margin-top: 3px;
	font-size: 85%;
}
.pollbox .polloption input {
	float: left;
}
.pollbox ul {
	margin: 0px;
	padding: 4px;
	list-style: none;
}
.pollbox ul li {
	text-align: left;
	margin: 0px;
	padding: 0px;
	font-size: 85%;
}
.pollsubmit {
	clear: both;
	text-align: center;
}
#kontakt button {
	margin-top: 5px;
}
.pollsubmit button, #kontakt button {
	font-family: Verdana;
	font-size: 90%;
	background-color: #FAEBD8;
	color: #990000;
}
.pollresults {
	margin-top: 5px;
	margin-bottom: 5px;
}
.pollresults a, .pollresults a:link, .pollresults a:visited, .pollresults a:active, .pollresults a:hover {
	color: #990000;
	font-size: 90%;
	text-decoration: none;
}
.votingouter {
	margin: 0px;
	height: 5px;
	margin-top: 2px;
	margin-bottom: 2px;
	background-color: #ccc;
	border: 1px solid #000;
	font-size: 1px;
}
.votinginner {
	height: 5px;
	background-color: #990000;
	font-size: 1px;
}
p.link_p {
	margin-bottom: 2px;
}

.pollbox li.polloption {
	border-bottom: 1px solid #D4D4D5;
	font-family: Verdana !important;
	font-size: 90% !important;
	margin-bottom: 10px;	
	padding: 0px;
}
.polloption div {
	background-image: url('/gfx/sitemap_bullet.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
	padding-bottom: 5px;
}
.polloption a, .polloption a:link, .polloption a:visited, .polloption a:active, .polloption a:hover {
	color: #990000;
	text-decoration: none;
}
.relatedbox {
	text-align: left;
}
.relatedbox ul {
	list-style: none;
	margin: 5px;
}
.relatedbox ul li {
	margin-bottom: 5px;
}
.relatedlink a, .relatedlink a:link, .relatedlink a:visited, .relatedlink a:active, .relatedlink a:hover {
	/*background: url('/gfx/95_nav_arrow_02.gif') no-repeat 0px -4px;*/
	padding-left: 10px;
	padding-bottom: 5px;
	color: #CC6644;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 1px;
	text-decoration: none;
}

.polloption a:hover {
	text-decoration: underline;
}
.topichead {
	color: #990000;
	text-decoration: underline;
	margin: 4px;
	text-align: left;
	font-size: 0.9em;
}
.topic {
	margin-top: 0px;
	font-size: 1em !important;
	font-weight: normal !important;
}
.downloadlist {
	clear: left;
	width: 100%;
	margin-top: 0.5em;
	background-image: url('/gfx/listcontent_background.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
}
.downloadlist ul {
	list-style: none;
	padding-top: 10px;
	margin: 0px;
}
.downloadlink a, .downloadlink a:link, .downloadlink a:visited, .downloadlink a:active, .downloadlink a:hover {
	color: #CC803B;
	text-decoration: none;
	float: left;
	width: 75%;
}
.downloadlink .fileinfo {
	float: left;
	width: 20px;
	padding-top: 2px;
}
.downloadlink {
	/*background-color: #FBEBD6;*/
	margin-bottom: 1px;
	padding: 2px;
	padding-bottom: 4px;
}
tbody {
	font-size: 1.1em !important;
}

.mclabel {
	width: 200px;
	float: left;
	clear: left;
	font-size: 1.2em;
	color: #990000;
	font-weight: bold;
	margin-bottom: 10px;
}
.mcvalue {
	font-size: 1em;
}
.subcontact {
	margin-top: 5px;
}
.sc_head {
	background-color: #FBEBD6;
	color: #663300;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
}
.sc_info {
	line-height: 150%;
	margin-bottom: 20px;
}
.sc_info .position {
	color: #3465CB;
}
.sc_contact{
	background-image: url('/gfx/listcontent_background.gif');
	background-position: 0 0;
	background-repeat: repeat-x;
	padding-top: 15px;
	width: 510px;
}
.sc_verwaltung {
	float: left;
	margin-right: 40px;
}
.sc_verwaltung p {
	margin: 0 !important;
	padding: 0 !important;
}

.sc_image {
	float: left;
	margin-right: 10px;
}
.contact_head {
	background-color: #FBEBD6;
	color: #663300;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	margin-top: 10px;
	clear: both;
}
.ar_image {
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}
.ar_image img {
	width:200px;
}
.clearLeft {
	clear: left;
}
.clearBoth {
	clear: both;
}