@charset "UTF-8";
/* CSS Document */

body { margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, Geneva; color: #464646; font-size: 11px; line-height: 1.3; }

td, p, span, div, .text { font-family: Arial, Verdana, Helvetica, Geneva; color: #464646; font-size: 12px; line-height: 1.3; }

a, a:hover { color: #942727; text-decoration: underline; }

.titelgreen { color: #000000; font-size: 16px; font-weight: bold; }
.titelred {
	color: #B43200;
	font-size: 20px;
	font-weight: bold;
}
.titelmain {
	color: #000000;
	font-size: 20px;
	font-weight: lighter;
	margin-left: 20px;
}

.texttboldgreen { color: #6c7a6c; font-weight: bold; }
.texttboldred { color: #942727; font-weight: bold; }

.datum  { color: #999; font-weight: bold; }
.legende { font-size: 10px; }
.legende_2 { font-size: 10px; color: #b3b3b3; }

.copyright { color: #b3b3b3; font-size: 10px; }

.newsBoxSeparator { background-color: #931B1C; }
.newsBoxDate { background-color: #E2E2E2; }
.boxtext   { font-size: 11px; line-height: 13px; }
.boxtextred   { color: #942727; font-size: 11px; line-height: 13px; }
.boxtextredbold   { color: #942727; font-size: 11px; font-weight: bold; line-height: 13px; }
.boxtitel   { color: #ffffff; font-size: 12px; font-weight: bold; }
a.box { color: #942727; font-size: 11px; text-decoration: underline; }
a.box:hover { color: #484848; font-size: 11px; text-decoration: underline; }

li { list-style-type: square; list-style-image: url("../_img/fm_body/bullet.gif"); }

.navkill { color: #942727; font-size: 12px; line-height: 16px; }

.spracheplain { color: #fffff; font-size: 10px; }
a.sprache { color: #ffffff; font-size: 10px; text-decoration: none; }
a.sprache:hover   { color: #484848; font-size: 10px; text-decoration: none; }

a.nav { color: #282828; text-decoration: none; }
a.nav:active { color: #282828; text-decoration: none; }
a.nav:link { color: #282828; text-decoration: none; }
a.nav:visited { color: #282828; text-decoration: none; }
a.nav:hover { color: #942727; text-decoration: none; }

a.nav1, a.nav1:hover { color: #942727; text-decoration: none; }

a.nav_sub:active { color: #282828; font-size: 11px; text-decoration: none; }
a.nav_sub:link { color: #282828; font-size: 11px; text-decoration: none; }
a.nav_sub:visited { color: #282828; font-size: 11px; text-decoration: none; }
a.nav_sub:hover { color: #942727; font-size: 11px; text-decoration: none; }

a.nav_sub1, a.nav_sub1:hover { color: #942727; font-size: 11px; text-decoration: none; }

a.textgrau { color: #464646; text-decoration: none; }
a.textgrau:hover { color: #999; text-decoration: none; background-color: #ececec; }

a.text { color: #942727; text-decoration: underline; }
a.text:hover { color: #484848; text-decoration: underline; background-color: #ececec; }

input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; padding: 0px; }
.input, .input2 { border: 1px solid #97968D;  width: 200px; }
.input_mini_search { border: 1px solid #6C7A6C; color: #6C7A6C; width: 80px; height: 15px; }
.input_plz { border: 1px solid #97968D; width: 40px; }
.input_ortschaft { border: 1px solid #97968D; width : 147px; }
.input_comment { border: 1px solid #97968D; height: 40px; width : 200px; }
.input_check { border: 1px solid #97968D; }
.submit { background-color: #adaca3; border: 1px solid #97968D; color: #ffffff; width: 100px; }
.submit_go { background-color: #CAD4CA; border: 1px solid #6C7A6C; color: #6C7A6C; width: 50px; }

.trtwo { border: solid 1px #666; }
.trmain { padding: 20px; border-color: #666; }
.trmain1 { padding-left: 20px; padding-right: 20px; border-color: #666; }
.trinfobox { background-color: #FFFFFF; border: solid 1px #921b1b; }
.trinfoboxcontent { padding: 7px; border-color: #8b9d8b; }

.searchResultsSeparator { background-color: #EBEBEB; }

table.table-grey-borders { border: 1px solid #cccccc; border-collapse: collapse; }
table.table-grey-borders td { border: 1px solid #cccccc; border-collapse: collapse; vertical-align: top; }
.grey-bg-grey-text { background: #f1f1f1; color: #464646; }
.grey-bg-greybold-text { background: #f1f1f1; color: #464646; font-weight: bold; }

div.sitemap_level1_container { }
div.sitemap_level2_container { padding-left: 10px; }
div.sitemap_level3_container { padding-left: 20px; }
a.sitemap_level1, a.sitemap_level1:hover { font-weight: bold; }
a.navileft_passive {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:#B43200;
	font-size: 16px;
	font-style: normal;
	text-decoration: none;
} 
a.navileft_passive:hover {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:#B43200;
	font-size: 16px;
	font-style: normal;
	text-decoration: underline;
} 
a.additionalnavi {
	padding-top:3px;
	padding-bottom:3px;
	color:#999999;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
} 
a.additionalnavi:hover {
	
	padding-top:3px;
	padding-bottom:3px;
	color:#999999;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
} 

a.navileft_active {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:#B43200;
	font-size: 16px;
	font-style: normal;
	text-decoration: underline;
} 
a.navileft_open {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	color:#B43200;
	font-size: 16px;
	font-style: normal;
	text-decoration: underline;
} 

a.sitemap_level1 {
	display:block;
	border-bottom:1px solid #b4a8b4;
	color: #33475f;
	font-weight:bold;
	padding-bottom:.4em;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:right;
}

a.sitemap_level2 {
	color:#4b5459;
	background:url("../images/navi_pfeil_rechts.gif") no-repeat;
	background-position:170px 4px;
	display:block;
}

a.sitemap_level3 {
	color:#4b5459
}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding-top:.3em;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding-top:.3em;
}

.input_searchbox {
	width:65px;
	vertical-align:middle;
	font-size:11px;
	position:relative;
	left:80px;
}

.label_searchbox {
	vertical-align:middle;
	color: #9d9ea2;
	position: relative;
	left:-65px;
}

#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:.5em;
	padding-right:.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:.5em;
	padding-right:.5em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;
   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

.hidden {
	display:none;
}


.teaser_img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px; 
}



#box {
	background-color:#ffffff;
	padding-bottom:0.6em;
	padding-top:0.6em;
	padding-left:0.5em;
	padding-right:0.5em;
	height: 110px;
	width: 200px;
	margin: 1.5em;
	border: 1px solid #aeaeae;
}

a.navigationspfad:activ
{
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
} 
a.navigationspfad:visited
{
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
} 
a.navigationspfad:hover
{
	padding-top:3px;
	padding-bottom:3px;
	color:#000000;
	font-size: 10px;
	font-style: normal;
	text-decoration: none;
}

.image1 { border: 1px solid #464646; }