.titelbild {padding:0;}
.titelbild .bildbeschreibung {top:auto;bottom:0;right:0;}

/* Mitglieder Login */
.login_inner {width:40%;}

/* Logo */
.logo {width:30%;}
.startseite .logo:before {top:-20px;height:calc(100% + 20px);}
.logo span {font-size:1.125em;}
.folgeseite .logo {padding:1.25em 0 0 0;margin:0 auto;}
.folgeseite .logo img {width:15%;}
.folgeseite .logo span {font-size:0.75em;}
header {margin:1.875em auto 0 auto;}
.folgeseite header {margin:1.875em auto 2.500em auto;-webkit-box-shadow:0px 3px 3px -3px rgba(0,0,0,0.3);-moz-box-shadow:0px 3px 3px -3px rgba(0,0,0,0.3);box-shadow:0px 3px 3px -3px rgba(0,0,0,0.3);}

/* Hauptnavigation */
.navbuttons {width:50px;}
a.hamburger {display:none;}
.hauptnavigation {display:block;float:left;width:65%;padding:0;margin:0;}
.hauptnavigation.hide {display:none;}
.hauptnavigation ul.nlv_1 {display:block;list-style:none;width:100%;height:100%;padding:0;margin:0;}
.hauptnavigation ul.nlv_1:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.hauptnavigation .nlv_1 > li {display:block;float:left;position:relative;font-size:1em;color:#008a4e;outline:0;padding:0;margin:0 25px 0 0;}
.hauptnavigation .nlv_1 > li.npt_last {margin:0;}
.hauptnavigation .nlv_1 > li > a {display:block;position:relative;font-size:0.875em;font-weight:700;text-transform:uppercase;text-decoration:none;color:#008a4e;padding:18px 5px;}
.hauptnavigation .nlv_1 > li > a > i {margin:0 0 0 5px;}
.hauptnavigation .nlv_1 > li:hover > a, .hauptnavigation .nlv_1 > li:focus > a, .hauptnavigation .nlv_1 > li.dropit-open > a, .hauptnavigation .nlv_1 > li.npt_on > a {display:block;position:relative;font-size:0.875em;text-decoration:none;color:#fff;background:#008a4e;padding:18px 5px;cursor:pointer;}
.hauptnavigation .nlv_1 > li.dropit-open > span {color:#fff;}
.hauptnavigation .nlv_1 > li:hover, .hauptnavigation .nlv_1 > li:active, .hauptnavigation .nlv_1 > li:focus, .hauptnavigation .nlv_1 > li.dropit-open {display:inline-block;color:#fff;outline:0;}
.hauptnavigation .nlv_1 > li.npt_on > span {display:block;color:#fff;text-decoration:none;}
.hauptnavigation .nlv_1 > li.npt_on, .hauptnavigation .nlv_1 > li.npt_on:focus {display:inline-block;color:#fff;outline:0;text-decoration:none;cursor:pointer;}
.hauptnavigation .nlv_1 > li.npt_on:hover, .hauptnavigation .nlv_1 > li.npt_on:active, .hauptnavigation .nlv_1 > li.npt_on.dropit-open {display:inline-block;color:#fff;outline:0;text-decoration:none;cursor:pointer;}

.dropit {list-style:none;padding:0;margin:0;}
.dropit .dropit-trigger {}
.dropit .dropit-submenu {list-style:none;position:absolute;top:100%;left:0;z-index:1000;width:390px;height:0;visibility:hidden;opacity:0;font-size:1em;background:#008a4e;padding:1.250em;margin:0;transition:visibility 0s linear 0s,opacity 0s linear;-webkit-transition:visibility 0s linear 0s,opacity 0s linear;-moz-transition:visibility 0s linear 0s,opacity 0s linear;-o-transition:visibility 0s linear 0s,opacity 0s linear;}
.hauptnavigation .nlv_1.dropit .dropit-open .dropit-submenu {visibility:visible;opacity:1;/*display:block;*/height:auto;transition:visibility 0s linear 0.15s,opacity 0.15s linear;-webkit-transition:visibility 0s linear 0.15s,opacity 0.15s linear;-moz-transition:visibility 0s linear 0.15s,opacity 0.15s linear;-o-transition:visibility 0s linear 0.15s,opacity 0.15s linear;transition-delay:0.15s;-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;}

.hauptnavigation .nlv_2 li {list-style:none;text-transform:none;border-bottom:1px solid #269b68;border-bottom:1px solid rgba(255,255,255,0.15);padding:0;margin:0;}
.hauptnavigation .nlv_2 li, .hauptnavigation .nlv_2 li:hover, .hauptnavigation .nlv_2 li:focus, .hauptnavigation .nlv_2 li.npt_on {width:100%;display:block;position:relative;padding:0;margin:0;font-size:1em;font-weight:300;text-align:left;color:#fff;}
.hauptnavigation .nlv_2 li.npt_last, .hauptnavigation .nlv_2 li.npt_on.npt_last {margin:0;}

.hauptnavigation .nlv_1 > li:hover > .nlv_2 > li > a, .hauptnavigation .nlv_1 > li.dropit-open > .nlv_2 > li > a {display:block;font-weight:300;color:#fff;padding:2% 0 2% 0;margin:0;}

.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:hover {width:auto !important;font-size:1em;text-decoration:none;color:#fff;padding:2% 0 2% 0;margin:0;}
.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:visited {display:block;font-size:1em;text-align:left;text-decoration:none;color:#fff;padding:2% 0 2% 0;margin:0;}
.hauptnavigation .nlv_2 li a:hover, .hauptnavigation .nlv_2 li a:active {display:block;font-size:1em;text-decoration:none;text-align:left;color:#fff;padding:2% 0 2% 2% !important;margin:0;}
.hauptnavigation .nlv_2 li a:hover:before, .hauptnavigation .nlv_2 li a:active:before {content:'\f101';display:inline-block;font-family:FontAwesome;font-style:normal;position:absolute;right:0;}

.hauptnavigation .nlv_3 {list-style:none;position:absolute;top:0;left:100%;z-index:1000;width:290px;height:0;visibility:hidden;opacity:0;font-size:0.875em;background:#2c9467;padding:1em;margin:0;transition:visibility 0s linear 0s,opacity 0s linear;-webkit-transition:visibility 0s linear 0s,opacity 0s linear;-moz-transition:visibility 0s linear 0s,opacity 0s linear;-o-transition:visibility 0s linear 0s,opacity 0s linear;}
.hauptnavigation .nlv_2 li.childs:hover .nlv_3 {visibility:visible;opacity:1;height:auto;transition:visibility 0s linear 0.15s,opacity 0.15s linear;-webkit-transition:visibility 0s linear 0.15s,opacity 0.15s linear;-moz-transition:visibility 0s linear 0.15s,opacity 0.15s linear;-o-transition:visibility 0s linear 0.15s,opacity 0.15s linear;transition-delay:0.15s;-webkit-transition-delay:0.15s;-moz-transition-delay:0.15s;-o-transition-delay:0.15s;}

.hauptnavigation .nlv_3 li a, .hauptnavigation .nlv_3 li a:hover {width:auto !important;font-size:1em;text-decoration:none;color:#fff;padding:2% 0 2% 0;margin:0;}
.hauptnavigation .nlv_3 li a, .hauptnavigation .nlv_3 li a:visited {display:block;font-size:1em;text-align:left;text-decoration:none;color:#fff;padding:2% 0 2% 0;margin:0;}
.hauptnavigation .nlv_3 li a:hover, .hauptnavigation .nlv_3 li a:active {display:block;font-size:1em;text-decoration:none;text-align:left;color:#fff;padding:2% 0 2% 2% !important;margin:0;}
.hauptnavigation .nlv_3 li a:hover:before, .hauptnavigation .nlv_3 li a:active:before {display:none;}



.suche {float:right;width:35%;}

.breadcrumb {display:block;font-size:0.75em;padding:1.5em 0;margin:0;}
.breadcrumb ul, .breadcrumb li {float:left;display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px;text-decoration:none;color:#404040;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {text-decoration:none;color:#404040;}
.breadcrumb a.npt_last, .breadcrumb a.npt_last:link, .breadcrumb a.npt_last:visited, .breadcrumb a.npt_last:hover, .breadcrumb a.npt_last:active, .breadcrumb a.npt_last.nlk_on {color:#a4a4a3;}
.breadcrumb i {display:inline-block;font-size:1.500em;margin:0 0.556em 0 0;}


/* submenu */
.submenu {float:left;display:block;position:relative;width:30%;padding:0;margin:0 4% 0 0;}
.submenu ul {display:block;margin:0;padding:0;list-style-type:none;}
.submenu ul ul {margin:0;}
.submenu li {position:relative;padding:0;margin:0;list-style-type:none;border-bottom:1px solid #e9e9e9;}
.submenu li a, .submenu li a:link, .submenu li a:hover, .submenu li a:active, .submenu li a:visited {display:block;text-decoration:none;}
.submenu li li {position:relative;padding:0;margin:0;border:none;}

/* Level 1 */
.submenu ul.nlv_1 ul {margin:0;padding:0;border:0;background:none;}
.submenu ul.nlv_1 li {display:block;margin:0;padding:0;}
.submenu ul.nlv_1 li.npt_on a,
.submenu ul.nlv_1 li.npt_on a:link,
.submenu ul.nlv_1 li.npt_on a:hover,
.submenu ul.nlv_1 li.npt_on a:active
.submenu ul.nlv_1 li.npt_on a:visited {display:none;}

/* Level 2 */
.submenu ul.nlv_2 {font-size:1em;}
.submenu ul.nlv_2 > li.npt_off a,
.submenu ul.nlv_2 > li.npt_off a:link,
.submenu ul.nlv_2 > li.npt_off a:visited {display:block;margin:0;padding:0.75em 0 0.75em 0;font-size:1em;font-weight:300;text-decoration:none;color:#404040;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_2 > li.npt_off a:hover,
.submenu ul.nlv_2 > li.npt_off a:active {display:block;margin:0;padding:0.75em 0 0.75em 0;font-size:1em;font-weight:300;text-decoration:underline;color:#008a4e;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_2 > li.npt_on a,
.submenu ul.nlv_2 > li.npt_on a:link,
.submenu ul.nlv_2 > li.npt_on a:hover,
.submenu ul.nlv_2 > li.npt_on a:active,
.submenu ul.nlv_2 > li.npt_on a:visited {display:block;margin:0;padding:0.75em 0 0.75em 0;font-size:1em;font-weight:300;text-decoration:none;color:#008a4e;overflow:hidden;text-overflow:ellipsis;}

/* Level 3 */
.submenu ul.nlv_3 {font-size:1em;padding:0 0.625em 0.625em 0.625em;}
.submenu ul.nlv_3 li.npt_off a,
.submenu ul.nlv_3 li.npt_off a:link,
.submenu ul.nlv_3 li.npt_off a:visited {display:block;font-size:0.875em;font-weight:300;color:#808080;background:none;padding:0.75em 0;margin:0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_off a:before,
.submenu ul.nlv_3 li.npt_off a:link:before,
.submenu ul.nlv_3 li.npt_off a:visited:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;margin:0 0.5em 0 0;}
.submenu ul.nlv_3 li.npt_off a:hover,
.submenu ul.nlv_3 li.npt_off a:active {display:block;font-size:0.875em;font-weight:300;color:#008a4e;background:none;padding:0.75em 0;margin:0;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_on a,
.submenu ul.nlv_3 li.npt_on a:link,
.submenu ul.nlv_3 li.npt_on a:hover,
.submenu ul.nlv_3 li.npt_on a:active,
.submenu ul.nlv_3 li.npt_on a:visited {display:block;font-size:0.875em;font-weight:300;color:#008a4e;background:none;padding:0.75em 0;margin:0;text-decoration:underline;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_off a:hover:before,
.submenu ul.nlv_3 li.npt_off a:active:before,
.submenu ul.nlv_3 li.npt_on a:before,
.submenu ul.nlv_3 li.npt_on a:link:before,
.submenu ul.nlv_3 li.npt_on a:hover:before,
.submenu ul.nlv_3 li.npt_on a:active:before,
.submenu ul.nlv_3 li.npt_on a:visited:before {content:'\f105';display:inline-block;font-family:FontAwesome;font-style:normal;color:#008a4e;margin:0 0.5em 0 0;}

/* Level 4 */
.submenu ul.nlv_4 {font-size:0.75em;margin:0 0 10px 0;}
.submenu ul.nlv_4 li.npt_off a,
.submenu ul.nlv_4 li.npt_off a:link,
.submenu ul.nlv_4 li.npt_off a:visited {margin:0;padding:0.5em 0 0.5em 1.5em;background:none;border:none;text-decoration:none;font-size:1em;color:#808080;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_4 li.npt_off a:hover,
.submenu ul.nlv_4 li.npt_off a:active,
.submenu ul.nlv_4 li.npt_on a,
.submenu ul.nlv_4 li.npt_on a:link,
.submenu ul.nlv_4 li.npt_on a:hover,
.submenu ul.nlv_4 li.npt_on a:active,
.submenu ul.nlv_4 li.npt_on a:visited {margin:0;padding:0.5em 0 0.5em 1.5em;background:none;border:none;text-decoration:underline;font-size:1em;color:#008a4e;overflow:hidden;text-overflow:ellipsis;}

/* Level 5 */
.submenu ul.nlv_5 {font-size:0.75em;margin:0 0 10px 0;}
.submenu ul.nlv_5 li.npt_off a,
.submenu ul.nlv_5 li.npt_off a:link,
.submenu ul.nlv_5 li.npt_off a:visited {margin:0;padding:2% 0 2% 20%;background:none;text-decoration:none;font-size:1em;color:#808080;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_5 li.npt_off a:hover,
.submenu ul.nlv_5 li.npt_off a:active,
.submenu ul.nlv_5 li.npt_on a,
.submenu ul.nlv_5 li.npt_on a:link,
.submenu ul.nlv_5 li.npt_on a:hover,
.submenu ul.nlv_5 li.npt_on a:active,
.submenu ul.nlv_5 li.npt_on a:visited {margin:0;padding:2% 0 2% 20%;text-decoration:underline;font-size:1em;color:#008a4e;overflow:hidden;text-overflow:ellipsis;}


.inhalt {float:left;width:calc(64.5% - 70px);margin:0 0 5% 0;}
.startseite .inhalt {float:none;width:75%;margin:0;}
.inhalt_ganzseitig {float:left;width:62.5%;margin:0;}
.startseite .inhalt_ganzseitig {float:none;width:100%;margin:0;}

.randspalte {float:right;width:22.5%;margin:0 0 5% 0;padding:0;}
.randspalte_box {float:none;width:100%;margin:0 0 10% 0;}
.randspalte_box:nth-child(even) {width:100%;margin:0 0 10% 0;}
.randspalte .links p {margin:0 0 5px 0;}

/* OFF CANVAS */
a.toggle-sidebar {display:block;position:absolute;top:0;right:-2%;width:50px;text-align:center;text-decoration:none;color:#404040;background:#e9e9e9;cursor:pointer;z-index:2;}
a.toggle-sidebar i {display:block;font-size:1.75em;padding:0.25em 0;}
.randspalte a.toggle-sidebar {position:static;}

/* randspalte */
.randspalte {float:right;position:relative;width:22.5%;border-top:none;padding:0;margin:0;}
/* OFF CANVAS */
.randspalte {height:100%;position:absolute;top:0;right:-26%;z-index:3;}
.randspalte.show-sidebar {width:35%;right:-2%;background:#fff;padding:0;overflow:auto;-webkit-box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);box-shadow:-5px 0px 5px 0px rgba(0, 0, 0, 0.2);}
.randspalte.show-sidebar a.toggle-sidebar {width:100%;font-size:0.875em;text-align:left;padding:0.25em 0 0.25em 0.625em;}
.randspalte.show-sidebar a.toggle-sidebar i {display:inline-block;vertical-align:middle;padding:0 5px 0 0;}

/* Footer */
#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:30px;right:10px;z-index:400;padding:0;margin:0;}
#seitenanfang a {width:39px;display:block;text-align:center;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover {color:#404040;}

#seitenanfang span {width:40px;height:40px;display:block;margin-bottom:7px;background:#404040;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover span {background-color:#e9e9e9;}
#seitenanfang span i {font-size:2em;line-height:35px;}

.schnellnavigation {text-align:right;}


/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/

/****** Startseite ******/

/* Willkommen */
.startseite .willkommen {background:url(media/bg_willkommen.png) no-repeat right 20px;}
.startseite .willkommen .foto {float:left;width:22.5%;margin:31px 0 0 0;}
.startseite .willkommen .text {float:right;width:73.5%;}

/* Aktuelle Berichte */
.startseite .aktuelle-berichte {width:100%;}

/* Schnell gefunden */
.startseite .start-rechts {width:100%;}
.startseite .schnell-gefunden {float:left;width:47.5%;}
.startseite .schnell-gefunden p {clear:both;float:left;width:47.5%;margin:0 0 1.250em 0;}
.startseite .schnell-gefunden p:nth-child(even) {clear:none;float:right;}
.startseite .schnell-gefunden p a, .startseite .schnell-gefunden p a:hover, .startseite .schnell-gefunden p a:active, .startseite .schnell-gefunden p a:visited {font-size:0.75em;}

/* Mitglieder */
.startseite .mitglieder {float:right;width:47.5%;}

/* Kontakt */
.start-kontakt .spalte_links {float:left;width:60%;}
.start-kontakt .spalte_rechts {float:right;width:40%;text-align:center;}


.input_container {float:left;width:45%;margin:0 2% 0 0;}

.liste_bild {display:block;float:left;width:25%;}
.liste_bild img {display:block;width:100%;}
.liste_text {float:right;width:73%;}

.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float:right;width:65%;}

.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}

.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}

.tourismus_opt {clear:none;float:left;width:50%;}

/* Themenboxen */
.themenbox.even {margin:0 5% 2em 0;}
.themenbox.last {margin:0 0 2em 0;}

.themenbox.box1 {width:100%;}
.themenbox.box2 {width:47.5%;}
.themenbox.box3 {width:30%;}
.themenbox.box4 {width:21.25%;}
.themenbox.box5 {width:16%;}


/* Google Maps */
#map {height:90%;}
#map_adr {top:8.9em;}
#map_adr_on {top:7em;}
#map_adr_off {display:block;}

.gm_kategorie {float:left;width:30%;margin:0 5% 0 0;}
.gm_kategorie select {width:100%;}
.gm_name {float:left;width:30%;}
.gm_name input {width:82%;}
.gm_strassenverzeichnis {float:right;width:30%;}

.gm_strassenverzeichnis input {width:82%;}