/* ###################### Orte-Links ########################## */
.header .places {text-align:left; float:left; padding-top:53px; padding-left:628px;}
.header .places .waldesch {padding-right:3px;}
.header .places .waldesch img {height:15px; width:60px; border:0px;}
.header .places .rhens {paddding-right:6px;}
.header .places .rhens img {height:15px; width:38px; border:0px;}
.header .places .brey {}
.header .places .brey img {height:15px; width:30px;border:0px;}
.header .places .spay {}
.header .places .spay img {height:15px; width:30px; border:0px;}

/* ###################### Mailform ############################ */
form#mailform {font-size:12px;}
fieldset.csc-mailform {border:0px;}
fieldset.csc-mailform .csc-mailform-field {margin-bottom:5px;}
fieldset.csc-mailform .csc-mailform-field label {}
fieldset.csc-mailform .csc-mailform-field select {border:1px solid #555;}
fieldset.csc-mailform .csc-mailform-field input {margin-left:10px; padding:0px; border:1px solid #555; width:125px;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-submit {border:1px solid #333; background-color:#458741; color:white; padding-bottom:0px; padding-top:0px; padding-left:5px; padding-right:5px;}

/*########### IE Hacks ############*/
/*\*/ 
* html fieldset.csc-mailform {margin-left:10px;}
 /**/	
*+html fieldset.csc-mailform {margin-left:10px;}
/*#################################*/

/* ###################### Gallery ############################# */
.tx-rgsmoothgallery-pi1 {margin-left:10px; margin-bottom:10px; text-align:center; width:100%;}

/* ###################### Sitemap ############################# */
.tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {list-style: none; margin: 0px; padding: 0px;}
.tx-dropdownsitemap-pi1 A, 
.tx-dropdownsitemap-pi1 A:link, 
.tx-dropdownsitemap-pi1 A:visited, 
.tx-dropdownsitemap-pi1 A:hover, 
.tx-dropdownsitemap-pi1 A:active {color:#2b6426;}
.tx-dropdownsitemap-pi1 DIV {margin-left:20px; margin-top: 2px; padding: 2px;}
.tx-dropdownsitemap-pi1 LI.open OL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed OL {display: none;}
.tx-dropdownsitemap-pi1 LI.open UL {display: block;}
.tx-dropdownsitemap-pi1 LI.closed UL {display: none;}
.tx-dropdownsitemap-pi1 SPAN.ifsub {text-transform: uppercase;font-weight: bold;}
.tx-dropdownsitemap-pi1 SPAN.spc {text-transform: uppercase;font-style: italic;}
.tx-dropdownsitemap-pi1 .description {font-style: italic;font-size: 80%;margin-left: 5px;}
.tx-dropdownsitemap-pi1 DIV {font-size:12px;}
.tx-dropdownsitemap-pi1 DIV.level_2 {}
.tx-dropdownsitemap-pi1 DIV.level_3 {}
.tx-dropdownsitemap-pi1 DIV.level_4 {}
.tx-dropdownsitemap-pi1 DIV.level_5 {}
.tx-dropdownsitemap-pi1 DIV.expAll {font-family:Verdana; font-size:12px; margin-left:0px; border-bottom: solid 1px #2b6426; background-color:#a6d69a; padding:5px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 DIV.expAll a {text-decoration:none; font-weight:bold; color:#2b6426;}
.tx-dropdownsitemap-pi1 IMG {margin-right: 5px; border:0px;}

/* ###################### Indexsearch ########################## */
.indexsearch-result {font-size:12px; margin-top:10px; padding-top:5px;}
.indexsearch-result .header-row {background-color:#a6d69a;}
.indexsearch-result .icon {display:none;}
.indexsearch-result .result-number {display:none;}
.indexsearch-result .title {border-bottom:1px solid #2b6426;}
.indexsearch-result .title a {margin-left:10px; text-decoration:none; font-size:14px; font-weight:bold; color:#2b6426; padding-right:4px; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.indexsearch-result .title a:hover {text-decoration:underline;}
.indexsearch-result .percent {padding-left:25px;}
.indexsearch-result .descrip {padding-left:25px; padding-right:25px; margin-top:5px;}
.indexsearch-result .info {/*background-color:#a6d69a;*/ font-size:10px; padding-left:25px; margin-top:5px; text-align:left;}
.indexsearch-result .info .item-path {}
.indexsearch-result .info .item-path a {color:#2b6426; padding-right:4px; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
p.tx-indexedsearch-noresults {font-size:12px; font-family:Verdana; font-weight:normal;}
li.tx-indexedsearch-browselist-currentPage a {font-size:12px; text-decoration:none; padding-right:4px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
ul.browsebox li a {font-size:12px; text-decoration:none; padding-right:4px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}

.tx-indexedsearch-rules {padding-left:25px;font-size:12px; margin:0px; padding:0px;}	
.tx-indexedsearch-whatis {padding-left:25px; font-size:12px; margin:0px;}
.tx-indexedsearch-sw {font-size:12px; margin:0px;}
.tx-indexedsearch-browsebox {font-size:12px; margin:0px;}
.tx-indexedsearch-browsebox p { padding-left:25px;margin:0px;}

.indexsearch {background-color:#a6d69a; padding-top:5px; padding-bottom:5px; font-size:12px;}
.indexsearch .indexsearch-form {float:left; padding-left:25px;}
.indexsearch .indexsearch-form input {margin-left:10px; padding:0px; border:1px solid #555; width:125px;}
.indexsearch .indexsearch-button {}
.indexsearch .indexsearch-button input {margin-left:5px; border:1px solid #333; background-color:#458741; color:white; padding-bottom:0px; padding-top:0px; padding-left:5px; padding-right:5px;}

/* ###################### Searchbox ############################ */
.searchbox {border: 1px solid #458741; background-color:#a6d69a; font-family:Verdana; font-size:12px; margin-top:10px; padding-bottom:10px;}
.searchbox .header-searchbox {color:white; font-weight:bold; padding-left:27px; margin-bottom:10px; background-color:#2d6229; padding-bottom:2px; padding-top:2px;}
.searchbox .field {float:left;}
.searchbox .field input {margin-left:10px; padding:0px; border:1px solid #555; width:125px;}
.searchbox .button {}
.searchbox .button input {margin-left:5px; border:1px solid #333; background-color:#458741; color:white; padding-bottom:0px; padding-top:0px; padding-left:5px; padding-right:5px;}

/* ###################### tt_News ############################## */
.news-catmenu {padding-left:10px; padding-right:10px; padding-top:0px; margin-top:-5px; padding-bottom:10px;}
.news-catmenu-header {padding-bottom:0px; margin-bottom:0px; }
.news-catmenu-header a {font-weight:bold; font-size:12px; text-decoration:none; padding-right:4px; color:#8C0000; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-catmenu-NO {}	
.news-catmenu-NO a {font-size:12px; text-decoration:none; padding-right:4px; color:#8C0000; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-catmenu-ACT {}
.news-catmenu-ACT a {font-style:italic; font-size:12px; text-decoration:none; padding-right:4px; color:#8C0000; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}

.news-list {}
.news-list-header {padding-left:10px; background-color:#a7d99a; border-bottom:1px solid #2b6426;}
.news-list-header a {font-weight:bold; font-size:12px; text-decoration:none; padding-right:6px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-list-header a:hover {text-decoration:underline;} 
.news-list-link {clear:both; text-align:right; padding-right:10px; padding-bottom:10px;}
.news-list-link a {font-size:12px; text-decoration:none; padding-right:4px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-list-link a:hover {text-decoration:underline;}
.news-list-image {padding-left:10px; float:left; padding-top:15px;}
.news-list-subheader {padding-left:10px; float:right; width:70%; padding-right:10px; padding-top:10px;}
.news-list-subheader p {margin:0px;}
.news-list-date {font-size:12px; padding-left:10px; padding-top:5px;}
.news-list-browser {font-size:12px; font-family:Verdana; margin-left:25px;}
.news-list-browser a {font-size:12px; text-decoration:none; padding-right:4px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}

.news-latest-header {background-color:#458741; margin-top:0px; padding-left:25px; padding-bottom:2px; padding-top:2px;}
.news-latest-header .text {font-size:14px; color:black; font-weight:bold;}
.news-latest-content {padding-top:10px; padding-bottom:0px; /*background-color:#eee;*/}
.news-latest-image {float:left; padding-left:10px; margin-right:10px; margin-left:5px; padding-top:0px; }
.news-latest-date {}
.news-latest-date .text a {font-size:12px; font-weight:bold; color:#2b6426; padding-right:4px; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-latest-subheader a {text-decoration:none;}
.news-latest-subheader .text p {padding-left:10px; padding-right:10px;}
.news-latest-subheader .text a p {color:black; margin:0px;}
.news-latest-more {text-align:right; font-size:10px; background-color:#a7d99a; margin-bottom:1px; margin-top:5px;}
.news-latest-more a {text-decoration:none; color:#222; margin-right:25px; padding-right:4px; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-latest-more a:hover {text-decoration:underline;}

.news-single {}
.news-single-date {padding-top:10px; font-size:12px; padding-left:10px; font-weight:bold;}
.news-single-header {font-size:14px; background-color:#458741; color:black; margin-top:0px; padding-left:25px; padding-bottom:2px; padding-top:2px; font-weight:bold;}
.news-single-subheader h3 {font-style:italic; padding-right:10px; padding-left:10px; font-size:12px; font-weight:normal;}
.news-single-content {float:right; width:65%;}
.news-single-link {clear:both;}
.news-single-image {float:left; padding-left:10px; padding-top:15px;}
.news-single-image img {border:0px;}
.news-single-back {font-size:10px; padding-right:10px; text-align:right; margin-bottom:1px; background-color:#a7d99a;}
.news-single-back a {text-decoration:none; padding-right:4px; color:#222; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.news-single-back a:hover {text-decoration:underline;}


/* ###################### Navigation ########################### */
.breadcrumbs {padding-bottom:15px;padding-top:5px; margin:auto; text-align:left; font-family:Verdana; font-size:11px;}
.breadcrumbs a {text-decoration:none; color:#555; /* background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;*/}
.breadcrumbs a:hover {text-decoration:underline;}

.menu1-act {display:none;}
.menu1-no {}
.menu1-no a {color:white; text-decoration:none; font-size:14px;}
.menu1-no a:hover {text-decoration:underline;}

.menu2-no {display: inline; margin:0px; border-left:1px solid white; padding:0px 8px 0px 5px;}
.menu2-act {display: inline; margin:0px; border-left:1px solid white; padding:0px 8px 0px 5px;}
.menu2-no a {color:white; text-decoration:none; font-size:13px;}
.menu2-no a:hover {text-decoration:underline;}
.menu2-act a {color:white; text-decoration:none; font-size:13px; font-weight:bold;}

.menu3-no {padding-left:15px; /*border-bottom:1px dashed #aaa;*/ background-color:#458741; margin-bottom:2px; margin-top:2px; padding-bottom:1px;}
.menu3-act {padding-left:15px; /*border-bottom:1px solid #aaa;*/ margin-bottom:2px; background-color:#2d6229; padding-bottom:1px;}
.menu3-no a {font-size:12px; color:black; text-decoration:none;}
.menu3-no a:hover {text-decoration:underline;}
.menu3-act a {font-size:12px; font-weight:bold; color:#fff; text-decoration:none;}
.menu3-extra {margin-right:5px;}

.menu3-2-no {padding-left:25px; /*border-bottom:1px dashed #eee;*/ margin-bottom:1px; background-color:#91c284;}
.menu3-2-act {padding-left:25px; /*border-bottom:1px solid #eee;*/ margin-bottom:1px; background-color:#a7d99a;}
.menu3-2-no a {font-size:10px; color:black; text-decoration:none;}
.menu3-2-no a:hover {text-decoration:underline;}
.menu3-2-act a {font-size:10px; font-weight:bold; color:#222; text-decoration:none;}

/*########### IE Hacks ############*/
/*\*/ 
* html .menu3-2-no {padding-top:4px; padding-bottom:4px;}
* html .menu3-2-act {padding-top:4px;padding-bottom:4px;}

* html .menu3-no {padding-top:1px; padding-bottom:1px;}
* html .menu3-act {padding-top:1px;padding-bottom:1px;}
 /**/	
*+html .menu3-2-act {padding-top:4px;padding-bottom:4px;}
*+html .menu3-2-no {padding-top:4px; padding-bottom:4px;}
*+html .menu3-no {padding-top:1px; padding-bottom:1px;}
*+html .menu3-act {padding-top:1px;padding-bottom:1px;}
/*#################################*/

/* ###################### Content ############################## */
.sec_1 {border: 1px solid #458741; margin-bottom:10px;}
.sec_1 h1 {font-size:14px; background-color:#458741; color:black; margin-top:0px; font-weight:bold; padding-left:25px; padding-bottom:2px; padding-top:2px;}
.sec_1 h2 {font-size:12px; background-color:#aaa; color:#333; font-weight:bold; margin-top:0px; padding-left:25px; padding-bottom:2px; padding-top:2px;}
.sec_1 .bodytext {line-height:1.5; font-size:12px; padding-left:10px; padding-right:10px;}
.sec_1 .bodytext a.internal-link {margin-left:5px; padding-right:4px; margin-right:5px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.sec_1 .bodytext a:hover {text-decoration:underline;}
.sec_1 table.contenttable {margin-left:10px;; margin-right:10px; margin-bottom:10px;}
.sec_1 table.contenttable tr td {border:1px solid #aaa; vertical-align:top;}
.sec_1 table.contenttable tr th {padding-left:10px; font-family:Verdana; font-size:12px; background-color:#bbb;}
.sec_1 .csc-textpic-imagewrap {padding-left:10px; padding-right:10px;}
.sec_1 ul li {font-size:12px; line-height:1.5;}
.sec_1 p.csc-linkToTop {background-color:#458741; text-align:right; padding-right:10px; font-family:Verdana; font-size:10px; margin:0px; padding-top:2px; padding-bottom:2px;}
.sec_1 p.csc-linkToTop a {text-decoration:none; color:white;}
.sec_1 p.csc-linkToTop a:hover {text-decoration:underline;}

.sec_2 {border: 1px solid #458741; margin-bottom:10px; background-color:#a6d69a;}
.sec_2 h1 {font-size:14px; background-color:#458741; color:black; margin-top:0px; font-weight:bold; padding-left:25px; padding-bottom:2px; padding-top:2px;}
.sec_2 h2 {font-size:12px; background-color:#aaa; color:#333; font-weight:bold; margin-top:0px; padding-left:25px; padding-bottom:2px; padding-top:2px;}
.sec_2 .bodytext {line-height:1.5; font-size:12px; padding-left:10px; padding-right:10px;}
.sec_2 .bodytext a.internal-link {margin-left:5px; padding-right:4px; margin-right:5px; color:#2b6426; background-image:url(../img/link_arrow.gif); background-repeat:no-repeat; background-position:right top;}
.sec_2 .bodytext a:hover {text-decoration:underline;}
.sec_2 table.contenttable {margin-left:10px;; margin-right:10px; margin-bottom:10px;}
.sec_2 table.contenttable tr td {border:1px solid #aaa; vertical-align:top;}
.sec_2 table.contenttable tr th {padding-left:10px; font-family:Verdana; font-size:12px; background-color:#bbb;}
.sec_2 .csc-textpic-imagewrap {padding-left:10px; padding-right:10px;}
.sec_2 ul li {font-size:12px; line-height:1.5;}
.sec_2 p.csc-linkToTop {background-color:#458741; text-align:right; padding-right:10px; font-family:Verdana; font-size:10px; margin:0px;}
.sec_2 p.csc-linkToTop a {text-decoration:none; color:white;}
.sec_2 p.csc-linkToTop a:hover {text-decoration:underline;}

/* ###################### FCE ############################# */

.cont_1 {width:100%;}
.cont_1-col_left {float:left; width:69%; /* background-color:#dddddd; */}
.cont_1-col_right {float:right; width:30%; /* background-color:#dddddd; */}

.cont_2 {width:100%;}
.cont_2-col_left {float:left; width:30%; /* background-color:#dddddd; */}
.cont_2-col_right {float:right; width:69%; /* background-color:#dddddd; */}

.cont_3 {width:100%;}
.cont_3-col {vertical-align:top; /* background-color:#dddddd; */}

.cont_4 {width:100%;}
.cont_4-col_left {float:left; width:49%; /* background-color:#dddddd; */}
.cont_4-col_right {float:right; width:50%; /* background-color:#dddddd; */}

.cont_6 {width:100%;}
.cont_6-navi_left {float:left; width:25%; /*background-color:#dddddd;*/ }
.cont_6-col_right {float:right; width:74%; /*background-color:#dddddd; */}

.cont_7 {width:100%;}
.cont_7-col_left {float:left; width:74%; /* background-color:#dddddd;*/}
.cont_7-navi_right {float:right; width:25%; border-top:10px solid #555; background-color:#eee; border-bottom:2px solid #555;  /*border-right:10px solid #555;*/ padding-bottom:5px;}

.clear {clear:both;}

/* ###################### Template ############################# */

body {text-align:center; margin:0px; background-image:url(../img/bg_body.jpg);}

.header {width:1000px; height:250px; margin:auto; background-image:url(../img/header_buerger.jpg); background-repeat:no-repeat;}
.header .lang {padding-top:55px; padding-right:50px; float:right;}
.header .lang img {padding-left:0px; padding-right:4px; margin-left:0px; margin-right:0px;}
.header .navi {padding-top:197px; text-align:left; padding-left:840px;font-family:Verdana;}
.header .navi-2 {padding-top:2px; text-align:left; padding-left:125px;font-family:Verdana;}

.main {width:1000px; margin:auto; background-image:url(../img/bg_main.jpg); background-repeat:repeat-y; text-align:left; font-family:Verdana;}
.main .breadcrumbs {margin-left:50px;}
.main .content {margin-left:50px; margin-right:50px; padding-top:1px; padding-bottom:1px; width:900px; padding-bottom:15px;;}

/*########### IE Hacks ############*/
/*\*/ 
* html .header .navi {padding-top:141px;}
 /**/	
*+html .header .navi-2 {padding-top:6px;}
*+html .header .navi {padding-top:198px;}
/*#################################*/

.footer {width:1000px; height:37px; margin:auto; text-align:left; background-image:url(../img/footer_buerger.jpg); background-repeat:no-repeat;}
.footer .content {margin-left:50px; padding-top:32px; font-family:Verdana; font-size:10px; color:#555; padding-bottom:25px;}
.footer .content .impressum {padding-left:0px;}
.footer .content .impressum a {text-decoration:none; color:#555;}
.footer .content .impressum a:hover {text-decoration:underline;}
.footer .content .design {padding-left:500px;}
