@charset "utf-8";
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	background-color: #a6cc65;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #C30000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #C30000;
}
a:hover {
	text-decoration: underline;
	color: #C30000;
}
a:active {
	text-decoration: none;
	color: #C30000;
}
a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.hidden {
	display: inline;
	left: -1000px;
	overflow: hidden;
	width: 0px;
	position: absolute;
	top: -1000px;
	height: 0px 
}
form {
	margin: 0px;
	padding: 0px;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
#directaccess {
	display: none;
}
#container {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}
#head {
	height: 76px;
}
#logo {
	float: left;
	width: 212px;
	padding-top: 16px;
	height: 51px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-right: 13px;
}
#headRight {
	float: left;
	height: 67px;
	width: 735px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.cleaner {
	font-size: 1px;
	clear: both;
	height: 1px;
}

#meta {
	text-align: right;
	float: left;
	width: 472px;
	padding-right: 9px;
	padding-top: 8px;
}
#meta a {
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
}

#search {
	float: left;
	width: 254px;
	padding-top: 6px;
	height: 31px;
}

#textsize {
	padding-left: 481px;
}
#textsize a img {
	padding-right: 4px;
}
#suchfeld {
	float: left;
	width: 176px;
}
#suchfeld input {
	width: 170px;
}
#suchbutton {
	text-align: right;
	width: 78px;
	float: left;
}
#suchbutton input {
	width: 67px;
}
#main {
	padding-bottom: 3px;
	min-height: 462px;
}
#left {
	float: left;
	width: 212px;
	margin-right: 13px;
}


#content {
	float: left;
	width: 735px;
}
#nav {
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	
}

#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav li.folder{
    display:none;
}
#nav a {
	color: #FFFFFF;
	text-decoration: none;

}
#nav a.act {
	color: #C30000;

}
#nav ul a {
	font-size: 18px;
	text-transform: uppercase;
	color: #FFFFFF;
}
#nav ul ul a {
	font-size: 13px;
	padding-left: 20px;
	color: #FFFFFF;
	text-transform: none;
	font-weight: bold;
}
#nav ul ul  {
	margin-bottom: 2px;
}
#claim {
	padding-top: 8px;

}
.contentMiddle {
	float: left;
	width: 472px;
}
.contentRight {
	float: left;
	width: 263px;
}
.contentMiddle {
	float: left;
	width: 472px;
}
.contentFull {

	width: 735px;
}
.contentMiddle .box .top {
	background-image: url(/static/img/bg_box_left_top.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
.contentMiddle .box .middle {
	background-image: url(/static/img/bg_box_left_middle.gif);
	margin: 0px;
	padding: 0px;
}
.contentMiddle .box .bottom {
	background-image: url(/static/img/bg_box_left_bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
.contentRight .box .top {
	background-image: url(/static/img/bg_box_right_top.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
.contentRight .box .middle {
	background-image: url(/static/img/bg_box_right_middle.gif);
	margin: 0px;
	padding: 0px;
}
.contentRight .box .bottom {
	background-image: url(/static/img/bg_box_right_bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
.contentFull .box .top {
	background-image: url(/static/img/bg_box_full_top.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}

.contentFull .box .middle {
	background-image: url(/static/img/bg_box_full_middle.gif);
	padding: 0px;
	margin: 0px;
}
.contentFull .box .bottom {
	background-image: url(/static/img/bg_box_full_bottom.gif);
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#content .cleaner {
	clear: both;
	height: 4px;
}
.contentMiddle .box .inner {
	padding-top: 0px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: -8px;
}
.contentMiddle .box .innerForm {
	padding-top: 8px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: -8px;
}
.contentMiddle .box .innerFlash {
	margin:0px;
	width: 440px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.contentMiddle .box .innerFix {
	padding-top: 0px;
	padding-right: 70px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 0px;
	min-height: 400px;
}
.contentRight .box .inner {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: -8px;
}
.contentRight .box .innerHomeFix {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	height: 257px;
}
.contentFull .box .innerLeft {
	float:left;
	width: 423px;
	padding-top: 0px;
	padding-right: 81px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -8px;
	margin-left: 0px;
}
.contentFull .box .innerRight {
	float:left;
	width: 209px;
	margin: 0px;
	padding: 0px;
	
}
.sidebar {
	padding-bottom: 3px;
}
.cleanerFull {
	font-size: 1px;
	clear: both;
	height: 1px;
}
.innerRight table {
	margin-top: 0px;
	margin-bottom: 6px;
}
td.title {
	color: #6AAD00;
}
.innerRight p {
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 6px;
}
p.arrow {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

p {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-left: 20px;

}
p.nomargin {
	margin-top: 0px;
	margin-bottom: 0px !important;
	padding-top: 0px;
	padding-left: 20px;

}
p.image {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-left: 0px;

}
p.suchlinks {
	font-size: 15px;
	font-weight: normal;
	padding-right: 10px;

}
span.linksparagraph p {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;

}
.contentMiddle h1, .contentFull h1 {
	font-size: 18px;
	font-weight: normal;
	color: #C30000;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-left: 20px;
	text-transform: uppercase;
}
.contentMiddle h2, .contentFull h2 {
	font-size: 17px;
	font-weight: normal;
	color: #64a300;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-left: 20px;
	background-image: url(/static/img/p.gif);
	background-repeat: no-repeat;
}
h2.tipp {
	font-style:italic;
}
.contentMiddle h3, .contentFull h3 {
	font-size: 12px;
	font-weight: bold;
	color: #64a300;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
}
.contentRight h1 {
	font-size: 18px;
	font-weight: normal;
	color: #C30000;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-left: 20px;
}
.contentRight h2 {
	font-size: 17px;
	font-weight: normal;
	color: #64a300;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 8px;
	padding-left: 20px;
	background-image: url(/static/img/p.gif);
	background-repeat: no-repeat;

}
.bildbox {
	padding-bottom: 4px;
}

.contentRight .box {
	padding-bottom: 4px;
}
#footerLeft {
	float: left;
	width: 212px;
	margin-right: 13px;
}
#footerRight {
	float: left;
	width: 735px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#footerLeftInner {
	position: relative;
	top: -33px;
}
#kulturprozent {
	text-align: right;
	padding-top: 13px;
}
.suchfeldContent {
	color: #FFFFFF;
	background-color: #A6CC65;
	width: 150px;
	border: 1px solid #A6CC65;
}
.inner  table {
	margin-left: 20px;
	margin-bottom: 8px;
}
h2.arrow {
	background-image: url(/static/img/arrow_red.gif);
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 4px;
	margin-left: 20px;
	background-position: 0px 2px;
}
h2.title {
    font-size: 12px;
    font-weight: normal;
}
strong {
	color: #6AAD00;
	font-weight: normal;
}
.searchHeader {
	height: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
	padding-left: 20px;
	padding-top: 4px;
}
.searchHeader a, .suchlinks a {
	text-decoration: underline;
}
.content ul, .inner ul, .innerHomeFix ul, .innerLeft ul {
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 20px;
	padding: 0px;
}
.innerRight ul {
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding: 0px;
}
.inner ul li, .innerHomeFix ul li, .innerLeft ul li, .innerRight ul li {
	list-style-type: none;
	background-image: url(/static/img/li.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
.inner ul li.linklist, .innerHomeFix ul li.linklist, .innerLeft ul li.linklist, .innerRight ul li.linklist {
	list-style-type: none;
	background-image: url(/static/img/arrow_2.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 2px;
}

.linklist a:link, .linklist a:visited, .linklist a:active {
	color: #000000;
	text-decoration: none;
}
.linklist a:hover {
	color: #C30000 !important;
	text-decoration: underline !important;
}
.CollapsiblePanelTab ul {
	margin: 0px;
	padding: 0px;
}

.CollapsiblePanelTab ul ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 15px;
} 
.AccordionPanelTab ul {
	margin: 0px;
	padding: 0px;
}

.AccordionPanelTab ul ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 15px;
} 
/* MESSAGEBOXES */
.ErrorBox {
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 7px;
}

.ErrorBox .title  {
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(/static/img/bg_head_error.gif) !important;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-left-color: #FF0000;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	line-height: 14px;
}

.ErrorBoxInner {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FF0000;
	border-left-color: #FF0000;
	background-color: #FC9393;
	color: #000000;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF0000;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.SuccessBox {
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 7px;
}

.SuccessBox .title  {
	font-weight: bold;
	color: #000000;
	background-image: url(/static/img/bg_head_success.gif) !important;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #a9ce16;
	border-right-color: #a9ce16;
	border-left-color: #a9ce16;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	line-height: 14px;
}

.SuccessBoxInner {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #a9ce16;
	border-left-color: #a9ce16;
	background-color: #e0f5a4;
	color: #000000;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #a9ce16;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
}

.WarningBox {
	padding: 0px;
	margin-top: 4px;
	margin-bottom: 7px;
}

.WarningBox .title {
	font-weight: bold;
	color: #000000;
	background-image: url(/static/img/bg_head_warning.gif) !important;
	padding-left: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #FFD632;
	border-right-color: #FFD632;
	border-left-color: #FFD632;
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-right: 6px;
	line-height: 14px;
}

.WarningBoxInner {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFD632;
	border-left-color: #FFD632;
	background-color: #FFEB9A;
	color: #000000;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFD632;
	padding-top: 2px;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;

}
.contentRight .inner form {
    margin-bottom: 8px;
}
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 20px 2px 6px;
}
.suggest_link_over {
	background-color: #E0E0E0;
	padding: 2px 20px 2px 6px;
}
#search_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	border: 1px solid #E0E0E0;
	text-align: left; 
	max-height: 200px;
	_height: 200px;	
	overflow: auto;	
	margin-left: 120px;
}
#town_suggest {
	position: absolute; 
	background-color: #FFFFFF; 
	border: 1px solid #E0E0E0;
	text-align: left;  
	max-height: 200px;
	_height: 200px;		
	overflow: auto;	
	margin-left: 120px;
}
.fe_form {
	margin-top: 0px;
	margin-bottom: 8px;
	padding-top: 0px;
	padding-left: 20px;
}
.eingabeM {
    width: 200px;
}
.eingabeL {

    width: 300px;
}
.eingabeXL {

    width: 100%;
}
.eingabeS {

    width: 100px;
}
label {
	display: block;
	padding-top: 2px;
	padding-bottom: 0px;
	width: 120px;
	float: left;
	line-height: normal;
}
label.question {
    display: block;
    padding-top: 2px;
    padding-bottom: 0px;       
    width: auto;
    float: none;
}

fieldset {
	padding-bottom: 10px;
	margin-bottom: 8px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	line-height: 20px;
}
label.radio {
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
}
label.checkbox {
	display: inline;
	margin: 0px;
	padding: 0px 4px;
	font-weight: normal;
	float: none;
}legend {
	color: #999999;
	font-weight: bold;
}
.inner form table {
	margin-left: 0px;
	margin-bottom: 8px;
}
.form_error	{
	color: #C30000;
	padding-left: 120px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.form_error_left {
	color: #C30000;
	padding-top: 2px;
	padding-bottom: 5px;
}


.subtitle {
	font-style: italic;
	color: #64a300;
}

img.left {
	float: left;
	padding-right: 15px;
	padding-top: 4px;
}
img.right {
	float: right;
	padding-left: 15px;
	padding-top: 4px;
}
#Sitemap {
	padding-left: 20px;
}
#Sitemap p {
	padding-left: 0px;
	
}
.innerSitemap {
	margin-bottom: -8px;
}
#formgeneratorcontent {
	padding: 0 10px 0 20px;
}

.AccordionPanelContent p {
	padding-top: 8px;
	padding-left: 0px;
}
.AccordionPanelContent h3 {
	padding-top: 8px;
	padding-left: 0px;
}
.ajaxDiv ul  {
	margin-left: 0px !important;
	padding: 0px;
}
#starContest {
	padding-top: 12px;
}
h4 {
	margin-top: 16px;
	margin-bottom: 4px;
	padding-top: 0px;
	line-height:normal;
}
legend + h4 {
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 0px;
	line-height:normal;
}
