body { margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, Geneva; color: #464646; font-size: 12px; 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: #6c7a6c; font-size: 14px; font-weight: bold; }
.titelred { color: #942724; font-size: 16px; font-weight: bold; }
.titelmain { color: #464646; 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; }
