.super_wrapper {overflow:hidden;position:relative;width:100%;}
.wrapper {position:relative;text-align:left;width:100%;margin:0 auto;padding:0 0 15px 0;}
.stripes {background:#fff url(media/background.png) top left repeat;}
.nachoben {position:fixed;display:none;bottom:0;right:0;z-index:1000;cursor:pointer;}


.box.titelbild {margin:0 0 0 0 !important;padding:0 0 0 0 !important;}
.titelbild img  {display:none;}
.titelbild .mc2_ac {display:none;}

.menu {text-align:left;overflow:hidden;width:100%;margin:0;padding:10px 10px 0 10px;background:#5b9836;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.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%;padding:0;margin:0;}
.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;font-size:100%;}
.flexnav li#nlt_2495_2 {display:none;}
.flexnav li a, .flexnav li span {overflow:hidden;position:relative;z-index:2;display:block;margin:0 15% 0 0;padding:10px 0;text-decoration:none;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 span,
.flexnav li ul li span:link,
.flexnav li ul li span: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 span,
.flexnav li ul li ul li span:link,
.flexnav li ul li ul li span: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;}

.header_quickmenu {margin:0;padding:0;font-size:.8em;}
.header_logo, .header_quickmenu_suche {text-align:center;}
.header_quickmenu {margin:10px 0 0 0;}
.header_quickmenu ul, .header_quickmenu li {display:inline;margin:0;padding:0;background:none;list-style-type:0;}
.header_quickmenu a, .header_quickmenu a:link, .header_quickmenu a:visited {margin:0 10px 5px 0;text-decoration:none;color:#171213;}
.header_suche {width:100%;margin:10px 0 10px 0;}
.header_suche form {position:relative;margin:0;}
.header_suche input {width:100%;margin:0;padding:10px;border:1px solid #21618f;background:#21618f;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.header_suche input.los {position:absolute;top:0px;right:0px;width:50px;height:40px;margin:0;padding:10px;border:1px solid #21618f;background:#21618f;color:#fff;cursor:pointer;}
.header_buttons img {float:left;display:block;margin:0 10px 10px 0;}

.breadcrumb {display:none;}

.submenu {display:none;}

.inhalt {margin:0 0 5% 0;padding: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:10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.inhalt ul, .inhalt_ganzseitig ul {margin:10px 0;padding:0;list-style-type:none;}
.inhalt li, .inhalt_ganzseitig li {margin:0;padding:0 0 10px 15px;background:url(media/icon_liste.png) top left no-repeat;list-style-type:none;}
.seitennavigation {clear:both;padding:15px 0;}
.seitennavigation a {margin:0 20px 0 0;}

.randspalte {}
.randspalte_box {margin:0 0 5% 0;padding:10px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.randspalte_box h1, .randspalte_box h2 {margin:0 0 10px 0;text-transform:none;font-size:1.3em;}

.footer {color:#fff;}
.footer img {margin:0 0 10px 0;border:0;}
.footer h1 {color:#fff;}
.footer a, .footer a:link, .footer a:hover, .footer a:active, .footer a:visited, .footer a.csslink_intern, .footer a.csslink_extern, .footer a.csslink_email {color:#fff;}

/* STARTSEITE */
.box {position:relative;margin:0 0 5% 0;padding:20px 10px 10px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.box p {margin:0 0 10px 0;}
.gruen {display:none;}
.blau {background:#2975af;color:#fff;}
.blau h1 {color:#fff;}
.blau .veranstaltungen {width:80%;}
.blau .datum {background:#21618f;color:#fff;}
.blau .liste_titel a {color:#fff;}
.blau a, .blau:hover, .blau a:link, .blau a:active, .blau a:visited {color:#fff;}
.blau .link a, .blau .link a:link, .blau .link a:active, .blau .link a:visited {background:#21618f;}
.blau .link a:hover {background:none !important;color:#fff;}
.weiss {/*overflow:hidden;*/background:#fff;}
.box.weiss.bg_gruen {background:#72bd47;}
.box.weiss.bg_gruen h1 {color:#fff;}
.box.weiss.bg_gruen a.tc-link {color:#fff;background:#5b9836;}
.box.weiss.bg_gruen a.tc-link:hover {color:#5b9836;background:#fff;}
.buttons_gruen {float:right;width:100%;margin:5% 0 0 0;}
.buttons_gruen img {float:left;width:30%;height:auto;margin:0 3% 3% 0;background:#72bd47;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.buttons_blau {float:left;width:47%;height:auto;margin:0 3% 3% 0;padding:10px;background:#2975af;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.buttons_blau_text {float:left;width:60%;padding:15px 0 0 0;}
.buttons_blau_text a, .buttons_blau_text a:link, .buttons_blau_text a:hover, .buttons_blau_text a:active, .buttons_blau_text a:visited {text-decoration:none;color:#fff;cursor:hand;}
.buttons_blau_bild {float:right;text-align:center;width:40%;margin:0 auto;}
.tc-item {display:inline-block;}
a.tc-link {padding:3px;background:#f2f2f2;text-decoration:none;font-weight:normal !important;}

.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;margin:0;padding:0;list-style:none;}
.flexslider {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.flexslider .slides > li {display:none;padding:0 0 0 0;background:none;}
.slides:after {content: ".";   display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.flexslider {position:relative;zoom:1;color:#fff;}
.flexslider .slides {zoom:1;}
.flex-control-nav, .flex-control-paging {display:none;}
.flex-direction-nav {position:absolute;top:100px;right:0;}
.flex-direction-nav a {outline:none;}
.flex-direction-nav a.flex-prev {position:absolute;top:0px;right:-10px;text-indent:-9999px;width:30px;height:30px;background:#21618f url(media/icon_pfeil_prev.png) top center no-repeat;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.flex-direction-nav a.flex-next {position:absolute;top:-30px;right:-10px;text-indent:-9999px;width:30px;height:30px;background:#21618f url(media/icon_pfeil_next.png) top center no-repeat;cursor:pointer;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.footer {padding:0 0 15px 0;}



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

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

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

.kleinanzeigen .minifont .spalte_links {width:100%;}
.kleinanzeigen .minifont .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%;}

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;background:#f2f2f2;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {color:#fff;background:#2975af;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {font-size:1.25em;border:none;}
.themenbox:hover h2 {color:#fff;}
.themenbox.last {margin:0 0 1em 0;}
.themenbox.last:after {content:'';display:block;clear:both;}
.themenbox.even {margin:0 0 1em 0;}
.themenbox.box1 {width:100%;}
.themenbox.box2 {width:100%;}
.themenbox.box3 {width:100%;}
.themenbox.box4 {width:100%;}
.themenbox.box5 {width:100%;}