/* LAYOUT ***********************************************************************************************************************************************************************************************/
/* wrapper */
.wrapper {width:98%;margin:0 1%;}
.wrapper.kopf {position:relative;width:100%;margin:0 auto;}
.footer .wrapper {padding:3% 0;-webkit-box-shadow:none;box-shadow:none;}
.content {padding:0 0 5% 0;}



/**************************************** HEADER ****************************************/
.header {position:relative;height:171px;background:url(media/bg_header-mobile.gif) no-repeat top left #fff;overflow:visible;z-index:101;}
.startseite .header {height:120px;}

.sprache {display:none;}

.quicknavigation {float:right;width:80px;color:#fff;margin:50px 1% 0 0;}
.quicknavigation ul {display:inline;margin:0;padding:0;list-style-type:none;}
.quicknavigation li {display:inline;margin:0 0 0 0;}
.quicknavigation a,.quicknavigation a:visited {color:#fff;text-decoration:none;margin:0px 0px 0px 18px;}
.quicknavigation a:hover,.quicknavigation a:active {color:#fff;text-decoration:none;margin:0px 0px 0px 18px;}

.quicknavigation .startseite a {width:18px;height:18px;display:block;float:left;background:url(media/icon_startseite.gif) no-repeat left;background-size:18px 18px;text-indent:-9999px;}
.quicknavigation .seitenuebersicht a {width:26px;height:18px;display:block;float:left;background:url(media/icon_seitenuebersicht.gif) no-repeat left;background-size:18px 18px;text-indent:-9999px;}
.quicknavigation .drucken {display:none;}
.quicknavigation .schrift {display:none;}

.logo {position:relative;width:275px;height:80px;z-index:1;padding:0 0 0 0;}
.logo a {display:block;width:275px;height:80px;}
.logo a img {display:none;}

.titelfoto {position:relative;width:445px;height:205px;overflow:hidden;}

.titeloptionen {width:98%;padding:0 1% 0 1%;}

.tagcloud {width:100%;font-family: 'Oswald', sans-serif;margin:0 0 0 0;}
.startseite .tagcloud {width:100%;margin:0 0 0 0;}
.tagcloud a, .tagcloud a:hover, .tagcloud a:active, .tagcloud a:visited {color:#454545;}
.tagcloud .tc-cloud {padding:0px !important;}

#titelfoto {display:none;}

/* hauptmenu */
.menu {margin:0 1% 2% 1%;font-family: 'Oswald', sans-serif;}
.menu ul, .menu li {margin:0;padding:0;vertical-align:baseline;}
.flexNav-touch [role='navigation'], .flexNav-no-touch [role='navigation'] {display:none;}
.menu-button {display:block;padding:0.5em;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#fff;background:#4d555c;background-image:url(media/bg_navigation.png);background-repeat:no-repeat;background-position:96% 7px;/*background-size:16px 13px;*/cursor:pointer;text-shadow:1px 1px 1px #000;filter:dropshadow(color=#000, offx=1, offy=1);}
[role='navigation'] {margin:0 auto;width:100%;background-color:#4d555c;}
[role='navigation']:after {visibility:hidden;clear:both;display:block;height:0;font-size:0;content:" ";}
[role='navigation'] li {position:relative;list-style:none;display:block;border-top:1px solid #fff;background-color:#006ab2;width:100%;}
[role='navigation'] li.childs {background-color:#d8d8d8;}
[role='navigation'] li#nlt_2180_5 {background-color:#8e0933;}
[role='navigation'] li#nlt_2180_6 {background-color:#5d895a;}
[role='navigation'] li#nlt_2180_7 {background-color:#e58551;}
[role='navigation'] li#nlt_2180_8 {background-color:#2e5c89;}
[role='navigation'] li li.childs {background-color:#d8d8d8;}
[role='navigation'] li #rid_2180_5 li {background-color:#c68499;}
[role='navigation'] li #rid_2180_6 li {background-color:#a6bea4;}
[role='navigation'] li #rid_2180_7 li {background-color:#f2c2a8;}
[role='navigation'] li #rid_2180_8 li {background-color:#8ca6be;}
[role='navigation'] li a {display:block;margin-right:15%;padding:0.5em;text-decoration:none;color:#fff;}
[role='navigation'] li a.nlk_on {text-decoration:underline;}
[role='navigation'] li a.childs {background:url();}
[role='navigation'] li ul {/*width:100%;*/position:relative;padding:10px;}
[role='navigation'] li ul#rid_2180_5 {background-color:#8e0933;}
[role='navigation'] li ul#rid_2180_6 {background-color:#5d895a;}
[role='navigation'] li ul#rid_2180_7 {background-color:#e58551;}
[role='navigation'] li ul#rid_2180_8 {background-color:#2e5c89;}
[role='navigation'] li ul ul {padding:0px 0px 0px 30px;}
[role='navigation'] li ul li {float:none;width:100%;border-top:1px solid #fff;font-size:16px;font-size:1rem;padding:0;margin:0;}
[role='navigation'] li ul li a {display:block;padding:0.5em 0.5em 0.5em 2em;}
/*[role='navigation'] li ul li a.childs {background:url(media/menu_dotti.png) bottom left no-repeat;}*/
[role='navigation'] li ul li ul li {font-size:14px;font-size:0.875rem;background-color:#accc3e;}
[role='navigation'] li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 2em;}
[role='navigation'] li ul li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 6em;}
[role='navigation'] .childs {background-image:url(media/menu.png);background-repeat:no-repeat;background-position:95% 14px;background-size:16px 13px;}
.nlv_2, .nlv_3, .nlv_4, .nlv_5, .nlv_6, .nlv_7 {display:none;}
.nlv_2.open, .nlv_3.open, .nlv_4.open, .nlv_5.open, .nlv_6.open, .nlv_7.open {display:block;}

/****************************************************************************************/
.suche {position:absolute;top:100px;right:1%;z-index:101;width:200px;height:40px;background:#fff;border:3px solid #d8d8d8;margin:0px 0px 0px 0px;-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.suche:hover {border:3px solid #454545;-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.25);-webkit-transition:0.5s;-moz-transition:0.5s;transition:0.5s;}
.suchfeld, .suchfeld:hover, .suchfeld:focus, .suchfeld:active {vertical-align:top;width:155px;height:40px;border:none;color:#454545;background:#fff;font-size:14px;font-size:0.875rem;text-transform:uppercase;padding:0 0 0 5px;margin:0;}
.lupe, .lupe:hover, .lupe:focus, .lupe:active {width:27px;height:27px;padding:0px;margin:6px 0 0 6px;border:none;background:none;}

.trigger {cursor:pointer;width:100%;text-decoration:underline;}
.trigger_active {color:#c6c7c8;}
.toggle_container {width:100%;}

/****************************************************************************************/

.content_footer {font-size:12px;font-size:0.75rem;background:url(media/bg_content-footer.gif) repeat-x top;padding:4% 0 0 0;margin:4% 1%;}
.content_footer .einleitung {margin:0;}
.content_footer h3, .content_footer h4 {font-size:16px;font-size:1rem;font-weight:400;text-transform:uppercase;color:#454545 !important;padding:0px;margin:0px 0px 20px 0px;}
.content_footer .ansprechpartner {float:none;width:96%;padding:1% 2%;margin:0 0 2% 0;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);}
.content_footer .weitere-infos {float:none;width:96%;padding:1% 2%;margin:0 0 2% 0;-webkit-border-radius:10px;border-radius:10px;-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);}

/**************************************** FOOTER *****************************************/
.footer {position:relative;color:#fff;background:#4d555c;font-size:12px;font-size:0.75rem;z-index:3;}
.footer h3, .footer h4 {font-size:18px;font-size:1.125rem;text-transform:uppercase;color:#fff !important;padding:0px;margin:0px 0px 15px 0px;}
.footer a, .footer a:hover, .footer a:active, .footer a:visited {color:#fff;}
.footer .einleitung {margin:0px;}

.footer-adresse {float:none;width:100%;margin:0 0 0 0;text-align:center;}
.footer-lage {display:none;}

.footer-rechts {float:none;width:100%;margin:0 0 0 0;}
.footer-navigation {font-size:11px;font-size:0.6875rem;text-align:center;color:#fff;}
.footer-navigation ul {margin:0px;padding:0px;list-style-type:none;}
.footer-navigation li {display:inline;margin:0px 0px 0px 20px;}
.footer-navigation a {color:#fff;}

.footer-logo {text-align:center;margin:5% 0 5% 0;}

.footer-wappen {text-align:center;margin:0 auto;width:250px;}

.tooltip {z-index:1000;width:135px;margin:20px auto 0px auto;padding:5px 0px;font-size:12px;font-size:0.75rem;text-align:center;color:#454545;cursor:pointer;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.tooltip {position:relative;background:#fff;border:2px solid #D8D8D8;}
.tooltip:after, .tooltip:before {top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.tooltip:after {border-top-color:#fff;border-width:7px;left:50%;margin-left:-7px;}
.tooltip:before {border-top-color:#D8D8D8;border-width:10px;left:50%;margin-left:-10px;}

.footer-wappen a {display:block;float:left;height:49px;background-image:url(media/wappen.png);background-repeat:no-repeat;margin:0px 0px 0px 6px;}
.footer-wappen .wissen {width:35px;background-position:0px 0px;margin:0px;}
.footer-wappen .wissen:hover {background-position:0px -49px;}
.footer-wappen .birken-honigsessen {width:36px;background-position:-38px 0px;}
.footer-wappen .birken-honigsessen:hover {background-position:-38px -49px;}
.footer-wappen .hoevels {width:37px;background-position:-77px 0px;}
.footer-wappen .hoevels:hover {background-position:-77px -49px;}
.footer-wappen .katzwinkel {width:36px;background-position:-117px 0px;}
.footer-wappen .katzwinkel:hover {background-position:-117px -49px;}
.footer-wappen .mittelhof {width:36px;background-position:-156px 0px;}
.footer-wappen .mittelhof:hover {background-position:-156px -49px;}
.footer-wappen .selbach {width:37px;background-position:-196px 0px;}
.footer-wappen .selbach:hover {background-position:-196px -49px;}

#seitenanfang {display:none;}
/*****************************************************************************************/

/**************************************** STARTSEITE *****************************************/
.startseite_rechts {float:none;width:100%;margin:0 0 0 0;}
.startseite_rechts h3 {display:none;}
.startseite-suchmaske {text-align:center;background:url(media/bg_content-footer.gif) repeat-x bottom;padding:0 0 5% 0;margin:0 0 4% 0;}
.startseite-suchmaske .suche {position:relative;top:auto;right:auto;width:96%;height:37px;margin:0 auto;}
.startseite-suchmaske .suchfeld, .startseite-suchmaske .suchfeld:hover, .startseite-suchmaske .suchfeld:focus, .startseite-suchmaske .suchfeld:active {width:90%;height:37px;}
.startseite-suchmaske .lupe, .startseite-suchmaske .lupe:hover, .startseite-suchmaske .lupe:focus, .startseite-suchmaske .lupe:active {width:auto;height:auto;margin:5px 0px 0px 0px;}

.box-links {float:none;width:100%;font-size:12px;font-size:0.75rem;}
.box-rechts {float:none;width:100%;font-size:12px;font-size:0.75rem;}
.box-links h4, .box-rechts h4 {font-size:16px;font-size:1rem;color:#5d895a;padding:0px;margin:0px 0px 5px 0px;}
.box-links .einleitung, .box-rechts .einleitung {margin:0px;}
.box-links .mc_ac, .box-rechts .mc_ac {width:100% !important;}
.box-links img, .box-rechts img {float:none !important;display:block;width:98%;border:1px solid #d8d8d8 !important;padding:1%;margin:0 0 1% 0 !important;}
.box-links a.csslink_intern, .box-rechts a.csslink_intern, .box-links a.csslink_extern, .box-rechts a.csslink_extern,.box-links a.csslink_PDF,.box-rechts a.csslink_PDF {display:block;font-family: 'Oswald', sans-serif;text-align:right;text-decoration:none;color:#5d895a;background:url(media/bg_button1.gif) no-repeat right;padding:7px 20px 11px 20px;margin:10px 0px;}

.aktuelles {float:none;position:relative;width:100%;margin:0 0 0 0;}
.aktuelles h3 {color:#d8d8d8;margin:3% 0px 8% 0;}
.aktuelles .einleitung {margin:0px;font-style:normal;}
.aktuelles .nachricht {position:relative;padding:1%;margin:0 1% 4% 1%;-webkit-border-radius:7px;border-radius:7px;-webkit-box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.50);}
.aktuelles .nachricht:after {display:none;}
.aktuelles .nachricht:hover {background:#f5f5f5;}
.aktuelles .nachricht h3, .aktuelles .nachricht h4, .aktuelles .nachricht h4 a, .aktuelles .nachricht h4 a:hover, .aktuelles .nachricht h4 a:active, .aktuelles .nachricht h4 a:visited {padding:0px;margin:0px;}
.aktuelles .nachricht a {display:block;text-decoration:none;color:#454545;}
.aktuelles .nachricht .links {float:left;width:25%;}
.aktuelles .nachricht .links img {max-width:100%;margin:5px 0px 0px 0px;}
.aktuelles .nachricht .datum {font-family: 'Oswald', sans-serif;font-size:18px;font-size:1.125rem;text-align:center;line-height:24px;line-height:1.5rem;}
.aktuelles .nachricht .rechts {float:right;width:75%;font-size:13px;font-size:0.8125rem;}

.aktuelles a.csslink_intern {display:block;font-family: 'Oswald', sans-serif;:12px;font-size:0.75rem;text-align:left;text-decoration:none;color:#454545;background:url(media/bg_button2.gif) no-repeat left;padding:14px 0px 11px 9px;margin:10px 0px 10px 14px;}

.scrollable {position:relative;overflow:hidden;height:490px;width:100%;margin:0px 0px 30px 0px;}
.scrollable .items {position:absolute;height:20000em;}
#actions {position:absolute;bottom:10px;right:10px;}
#actions a {width:29px;height:29px;cursor:pointer;}
#actions .disabled {visibility:hidden;background:none;border:none;padding:0px;}
/*****************************************************************************************/

/* MTP Suchmasken */
.input_container {float:left;width:95%;margin:0 0 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:140px;margin:15px 15px 0 0;padding:3px;border:1px solid #c6c7c8;background:#c6c7c8;color:#fff;cursor:pointer;}

/* MTP Listen */
.liste_bild img {-moz-box-sizing:border-box;width:98%;padding:0;background:#dfdfdf;}
.adressen_links {float:none;width:95%;margin:0;}
.adressen_rechts {float:none;width:95%;margin:0;}

.adressen_uebersicht_untereinander, .adressen_uebersicht_nebeneinander_anschrift {width:100%;background:#fff;border:1px solid #f0f0f0;padding:1% 2%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
h4.adressen_titel {margin:15px 0 0 0;}


/**************************************** FARBEN *****************************************/
.rot h3, .rot h4 {color:#8e0933;}
.rot .subnavigation .nlv_2 li a:hover, .rot .subnavigation .nlv_2 li a:active, .rot .subnavigation .nlv_2 li a.nlk_on, .rot .subnavigation .nlv_2 li a.nlk_on:hover, .rot .subnavigation .nlv_2 li a.nlk_on:active, .rot .subnavigation .nlv_2 li a.nlk_on:visited {color:#8e0933;}

.gruen h3, .gruen h4 {color:#5d895a;}
.gruen .subnavigation .nlv_2 li a:hover, .gruen .subnavigation .nlv_2 li a:active, .gruen .subnavigation .nlv_2 li a.nlk_on, .gruen .subnavigation .nlv_2 li a.nlk_on:hover, .gruen .subnavigation .nlv_2 li a.nlk_on:active, .gruen .subnavigation .nlv_2 li a.nlk_on:visited {color:#5d895a;}

.orange h3, .orange h4 {color:#e58551;}
.orange .subnavigation .nlv_2 li a:hover, .orange .subnavigation .nlv_2 li a:active, .orange .subnavigation .nlv_2 li a.nlk_on, .orange .subnavigation .nlv_2 li a.nlk_on:hover, .orange .subnavigation .nlv_2 li a.nlk_on:active, .orange .subnavigation .nlv_2 li a.nlk_on:visited {color:#e58551;}

.blau h3, .blau h4 {color:#2e5c89;}
.blau .subnavigation .nlv_2 li a:hover, .blau .subnavigation .nlv_2 li a:active, .blau .subnavigation .nlv_2 li a.nlk_on, .blau .subnavigation .nlv_2 li a.nlk_on:hover, .blau .subnavigation .nlv_2 li a.nlk_on:active, .blau .subnavigation .nlv_2 li a.nlk_on:visited {color:#2e5c89;}
/*****************************************************************************************/

/* START selectable classes */
.spalte_links {float:none;width:100%;}
.spalte_rechts {float:none;width:100%;}