body {background:url(media/background_grey.png) top left repeat;}
.wrapper {position:relative;width:98%;margin:0 1%;font-size:.95em;}

.logo {text-align:center;margin:0 auto;margin-top:10px;}
.quickmenu {text-align:center;margin:0 0 10px 0;padding:0;font-size:.8em;}
.quickmenu ul, .quickmenu li {display:inline;margin:0;padding:0;background:none;list-style-type:0;}
.quickmenu a, .quickmenu a:link, .quickmenu a:visited {margin:0 5px 0 0;text-decoration:none;color:#9d9d9d;}
.suche {margin:0 0 10px 0;}
.suche form {position:relative;margin:0;}
.suche input {width:100%;margin:0;padding:10px;border:1px solid #ececec;background:#fff;font-size:.9em;color:#2e2826;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.suche input.los {position:absolute;top:0px;right:0px;width:50px;height:41px;margin:0;padding:10px;border:1px solid #ececec;background:#ececec;color:#2e2826;}

.menu {text-align:left;overflow:hidden;width:100%;margin:3% 0 3% 0;padding:10px 10px 0 10px;background:#009749;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.menu.start {margin:3% 0 15% 0;}
.flexnav {position:relative;width:100%;max-height:0;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;transition:all 0.5s ease-in-out 0s;}
.menu-button {position:relative;display:block;margin:0;padding:0;color:#fff;cursor:pointer;}
.menu-button .touch-button {position:absolute;z-index:10;top:5px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu_unten.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.menu-button .touch-button.active {position:absolute;z-index:10;top:5px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu_oben.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button {position:absolute;z-index:100000;top:15px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu_unten.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;} 
.flexnav .touch-button.active {position:absolute;z-index:100000;top:15px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu_oben.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;} 
.touch-button .navicon {position:relative;font-style:normal !important;font-size:1em;color:#fff;}
.touch-button .navicon i {font-style:normal !important;}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;}
.flexnav ul {width:100%;margin:10px 0 0 0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.flexnav li {position:relative;overflow:hidden;display:block;margin:0;padding:0;border-top:1px solid #fff;background:url();font-size:100%;}
.flexnav li#nlt_2487_2 {display:none;}
.flexnav li a {overflow:hidden;position:relative;z-index:2;display:block;margin:0 15% 0 0;padding:10px 15px;text-decoration:none;text-transform:uppercase;font-size:1em;color:#fff;}
.flexnav li a.nlk_on {text-decoration:underline !important;}
.flexnav li ul {width:100%;margin:0 0 0 0;-moz-transition:none;-o-transition:none;transition:none;}
.flexnav li ul li {overflow:hidden;position:relative;font-size:100%;}
.flexnav li ul.show li {overflow:visible;}
.flexnav li ul li a,
.flexnav li ul li a:link,
.flexnav li ul li a:visited {display:block;padding:10px 0 10px 25px;text-transform:none;}
.flexnav li ul li a:hover, 
.flexnav li ul li a:active {}
.flexnav li ul li a.nlk_on {text-decoration:underline !important;}
.flexnav li ul li ul li a,
.flexnav li ul li ul li a:link,
.flexnav li ul li ul li a:visited {display:block;padding:10px 0 10px 40px;text-transform:none;}
.flexnav li ul li ul li a:hover, 
.flexnav li ul li ul li a:active {}
.flexnav li ul li ul li a.nlk_on {text-decoration:underline !important;}

.titelbild {position:relative;padding:0;}
.titelbild img {display:block;width:100%;height:auto;}
.titelbild .stemwede {display:none;}
.titelbild .erholungsort {display:none;}
.titelbild .suche {display:none;}
.slides, .flex-control-nav, .flex-direction-nav {display:none;}

.breadcrumb {display:none;}

.submenu {display:none;}

.inhalt {margin:0 0 5% 0;padding:20px 10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.inhalt_ganzseitig {margin:0 0 5% 0;padding:20px 10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.randspalte {}
.randspalte_box {margin:0 0 5% 0;padding:2%;background:#fff;}
.randspalte_box h1 {font-family:'Roboto', Arial, Verdana, Helvetica, sans-serif;text-transform:uppercase;font-weight:500;font-size:.9em;}
.randspalte_box .liste_titel {margin:0;font-size:1em;}

.seitenmenu {clear:both;width:100%;margin:50px 0 0 0;padding:10px 0 5px 0;border-top:3px solid #fff;border-bottom:3px solid #fff;}
.seitenmenu .wrapper {text-align:right;}
.seitenmenu a, .seitenmenu a:link, .seitenmenu a:visited {display:inline;padding:0 5px;}
.seitenmenu a.seitennavigation_nonephone {display:none;}

.footer {font-size:.9em;}
.footer_quickmenu {display:none;}
.footer a{color:#FFFFFF; text-decoration:none;}



/* STARTSEITE */
.box {position:relative;float:left;text-align:center;width:100%;margin:0 0 15% 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.box.none {margin:0 0 15% 0;}
.box.left {text-align:left;}
.box img {width:100%; height:auto;}
.box .icon img {width: auto; height:auto;}

.grey {clear:both;width:100%;background:url(media/background_grey.png) top left repeat;}
.grey.skyline .box {padding:10px;border:1px solid #e1e1e1;background:#fff;}
.grey.skyline .box h1 {font-size:2.5em;}
.grey.skyline .box .icon {margin:-50px 0 0 0;}
.bild_skyline {display:none;}

.white {clear:both;width:100%;}
.start_tab {margin:0 0 15% 0;}
.tab_menu {float:left;clear:both;}
ul.tab_menu {width:100%;margin:0;padding:0;list-style-type:none;}
.tab_menu li {top:1px;float:left;width:auto;padding:15px 0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_menu li.current {position:relative;z-index:5;border:1px solid #e1e1e1;border-bottom:0px;background:#fff;}
.tab_menu li a {padding:0 15px;text-decoration:none;font-family:'Alegreya Sans', Arial, Verdana, Helvetica, sans-serif;font-weight:900;font-size:1.5em;color:#2e2826;}
.tab_menu .current a {color:#da251d;}
.tab_content {clear:both;width:100%;padding:20px 10px;border-top:1px solid #e1e1e1;background:#fff;display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_content .spalte_links {float:left;width:15%;padding:0;background:none;line-height:1em;font-weight:500;font-size:1.2em;color:#da251d;}
.tab_content .spalte_rechts {float:right;width:85%;}
.tab_content .spalte_rechts .teaser {text-transform:uppercase;font-size:.8em;color:#da251d;}
.tab_content .spalte_rechts .spalte_links {margin:5px 0 0 0;line-height:1em;font-size:1em;color:#2e2826;}
.tab_content .spalte_rechts .spalte_rechts {margin:5px 0 0 0;line-height:1em;}
.tab_content .link a {background:#da251d;color:#fff;}
#tab-1 {display:block;}
.start_banner {margin:0 0 15% 0;padding:1%; background:#eaeaea; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.start_banner h1 {margin:18px 0 17px 0;line-height:1em;font-weight:900;font-size:1.75em;color:#2e2826;}
.start_banner .banner {position:relative;margin:0 0 5% 0;}
.start_banner .banner img {width:100%;height:auto;}
.start_banner .banner_textlink {position:absolute;bottom:20px;width:100%;padding:10px 0;background:url(media/transparent.png) top left repeat;}
.start_banner .banner_textlink a, .start_banner .banner_textlink a:link, .start_banner .banner_textlink a:hover, .start_banner .banner_textlink a:active, .start_banner .banner_textlink a:visited, .start_banner .banner_textlink a.csslink_intern, .start_banner .banner_textlink a.csslink_extern, .start_banner .banner_textlink a.csslink_PDF {padding:10px 20px;text-decoration:none;text-shadow:#000 1px 1px 1px;font-family:'Alegreya Sans', Arial, Verdana, Helvetica, sans-serif;font-weight:900;font-size:2em;color:#fff;}

.content_gruen {text-align:center;margin:0 0 15% 0;padding:20px 10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.content_gruen h1 {color:#009749;}
.content_gruen .spalte_links {text-align:left;}
.content_gruen .box {padding:0px;border:0;background:none;}
.content_gruen .box img {width:100%;height:auto;margin:15px 0 0 0;}
.content_gruen .box h1 {margin:15px 0 0 0;font-family:'Alegreya Sans', Arial, Verdana, Helvetica, sans-serif;font-weight:900;font-size:1.75em;color:#009749;}
.content_gruen .link a, .content_gruen .box .link a {background:#009749;color:#fff;}

.content_grey {margin:0 0 15% 0;padding:20px 10px;background:#fff;}
.flyer {position:relative;margin:0 0 -20px 0;}
.flyer img {display:block;width:100%;height:auto;}

.box.left h1 {font-size:1.75em;}


/* PORTALSEITE */
.portal .box {position:relative;float:left;width:47%;margin:3% 3% 0 0;border:1px solid #ececec;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.portal .box img {display:block;width:100%;height:auto;}
.portal .box .navigationspunkt {position:absolute;left:10px;bottom:20px;}
.portal .box .navigationspunkt a {padding:5px;background:#fff;text-decoration:none;}
.portal .box:hover .navigationspunkt a {background:#009749;color:#fff;}

/* TOURISMUS GRUPPENANGEBOTE */
.gruppenangebote {margin:0 0 5% 0;padding:0 0 5% 0;border-bottom:1px solid #e1e1e1;}
.gruppenangebote h4 {clear:both;margin:25px 0 10px 0;padding:0;line-height:1.15em;font-family:'Roboto', Arial, Verdana, Helvetica, sans-serif;text-transform:none;font-weight:500;font-size:1.35em;color:#2e2826;}
.gruppenangebote h4 a, .gruppenangebote h4 a:link, .gruppenangebote h4 a:hover, .gruppenangebote h4 a:active, .gruppenangebote h4 a:visited {text-decoration:none;color:#2e2826;}
.gruppenangebote_bild {position:relative;float:left;width:100%;}
.gruppenangebote_bild img {display:block;width:100%;height:auto;}
.gruppenangebote_bild_banner {position:absolute;right:0;bottom:0;text-align:right;background:#da251d;font-size:1.25em;color:#fff;}
.gruppenangebote_bild_banner a, .gruppenangebote_bild_banner a:link, .gruppenangebote_bild_banner a:hover, .gruppenangebote_bild_banner a:active, .gruppenangebote_bild_banner a:visited, .gruppenangebote_bild_banner a.csslink_intern {text-decoration:none;color:#fff;}
.gruppenangebote_bild_banner_beschreibung {font-size:.8em;}
.gruppenangebote_bild_banner_preis {color:#fff;}
.gruppenangebote_bild_banner_beschreibung div, .gruppenangebote_bild_banner_preis div {padding:5px;line-height:1.4em;}
.gruppenangebote_text {float:right;width:100%;}
.gruppenangebote_text ul, .gruppenangebote_text li {margin:0;padding:0;list-style-type:none;}
.gruppenangebote_text ul {margin:10px 0;}
.gruppenangebote_text li {margin:0 0 10px 0;padding:0 0 10px 15px;border-bottom:1px solid #e1e1e1;}
.gruppenangebote_text_link {clear:both;margin:10p 0;}
.gruppenangebote_text_link a, .gruppenangebote_text_link a:link, .gruppenangebote_text_link a:hover, .gruppenangebote_text_link a:active, .gruppenangebote_text_link a:visited, .gruppenangebote_text_link a.csslink_intern, .gruppenangebote_text_link a.csslink_extern {display:inline-block;margin:0 0 10px 0;padding:5px;background:#009749;text-decoration:none;color:#fff;}

/*Formulare */
#kf_links, 
#kf_rechts{width:100%; float:left;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/
.input_container {float:left;width:95%;margin:0 0 10px 0;}

.liste_text, .adressen_links, .adressen_rechts {width:100%;}

.spalte_links {width:100%;margin:0;}
.spalte_rechts {width:100%;}

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

/*
.mt_left {float:left;width:48%;height:auto;margin:0 4% 2% 0;}
.mt_right {float:right;width:48%;height:auto;margin:0 0 2% 4%;}
*/
.suchergebnis_titel {float:left;width:50%;padding:.5% 2%;}
.suchergebnis_datum {float:right;width:25%;padding:.5% 0;}

.tourismus_opt {clear:both;width:100%;}

/* TOGGLER */
.toggler_titel { position: relative; cursor: pointer; border-bottom: none; padding: 3px; color: #000 !important; }
/*.toggler_titel.active { opacity: 0.75; }*/
.toggler_titel:after { content: '\203A'; position: absolute; right: 0; -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
#tinymce .toggler_titel:after { position: relative; content: '  \203A'; }
.toggler_titel.active:after { content: '\2039'; /*opacity: 0.5;*/ }
.toggler_container { transition: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; }
.aufklapper { cursor: pointer; }
