h3 {margin:15% 0 2% 0;}

.white {width:100%;margin:0;background:#fff;}
.wrapper {width:98%;margin:0 1%;}

.header {background:#fff;position:relative;}
.header_logo {float:left;width:30%;margin:0 0 2% 0;}
.header_logo img {width:90%;margin:10px 0 0 0;}

.header_suche {float:right;width:60%;-moz-box-sizing:border-box;padding:10px 0 0 0;}
.header_suche h3 {margin:0;font-size:.8em;} 
.header_suche form {position:relative;margin:5px 0 0 0;}
.header_suche input {margin:0 0 5px 0;color:#fff;}
.header_suche input::-ms-clear {display:none;}
.header_suche .lupe {position:absolute;top:-2px;right:2%;float:right;width:25px;height:26px;border:0;background:none;}
.quickmenu {float:left;display:inline;width:100%;margin:0;}
.quickmenu ul, .quickmenu li {float:left;display:inline;margin:0;padding:0;list-style-type:none;font-size:.85em;}
.quickmenu a, .quickmenu a:link, .quickmenu a:hover, .quickmenu a:active, .quickmenu a:visited {padding:0 8px 0 0;text-decoration:none;}
.kontrast {display:none;}

.menu {clear:both;width:100%;margin:0;position: relative;z-index: 1045;}
.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;margin:0;padding:0.5em;border-bottom:1px solid #fff;background-color:#2f53a7;background-size:30px 30px;background-image:url(media/menu.png);background-repeat:no-repeat;background-position:95% 0px;color:#fff;cursor:pointer;}
.menu-button.active {background-image:url(media/menu_active.png);}
[role='navigation'] {width:100%;margin:0 auto;}
[role='navigation']:after {visibility:hidden;clear:both;display:block;height:0;font-size:0;content:" ";}
ul {margin:0;padding:0;}
[role='navigation'] li {position:relative;display:block;list-style:none;}
#nlt_2271_2 {display:none !important;}
#nlt_2271_8, #nlt_2271_8 ul {background-color:#d98800;}
#nlt_2271_8 ul li a:hover, .menu #nlt_2271_8 ul li.npt_on, .menu #nlt_2271_8 ul li a.nlk_on  {background-color:#975f00 !important;}
#nlt_2271_8.npt_on {background-color:#975f00;}
#nlt_2271_9, #nlt_2271_9 ul {background-color:#2f53a7;}
#nlt_2271_9 ul li a:hover, .menu #nlt_2271_9 ul li.npt_on, .menu #nlt_2271_9 ul li a.nlk_on  {background-color:#1f366d;}
#nlt_2271_9.npt_on {background-color:#1f366d;}
#nlt_2271_10, #nlt_2271_10 ul {background-color:#669900;}
#nlt_2271_10 ul li a:hover, .menu #nlt_2271_10 ul li.npt_on, .menu #nlt_2271_10 ul li a.nlk_on  {background-color:#3f5e00;}
#nlt_2271_10.npt_on {background-color:#3f5e00;}
#nlt_2271_11, #nlt_2271_11 ul {background-color:#993233;}
#nlt_2271_11 ul li a:hover, .menu #nlt_2271_11 ul li.npt_on, .menu #nlt_2271_11 ul li a.nlk_on  {background-color:#611f1f;}
#nlt_2271_11.npt_on {background-color:#611f1f;}
[role='navigation'] li a {display:block;margin-right:15%;padding:0.5em;text-decoration:none;font-family:'Oswald', sans-serif;color:#fff;}
[role='navigation'] li ul {position:relative;width:100%;}
[role='navigation'] li ul li {float:none;width:100%;border-top:0;}
[role='navigation'] li ul li a {display:block;padding:0.5em 0.5em 0.5em 2em;}
[role='navigation'] ul ul {border-top:1px solid #fff;border-bottom:1px solid #fff;}
[role='navigation'] li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 4em;}
[role='navigation'] li ul li ul li ul li a {display:block;padding:0.5em 0.5em 0.5em 6em;}
[role='navigation'] li.childs {background-size:30px 30px;background-image:url(media/menu.png);background-repeat:no-repeat;background-position:95% 5px;cursor:pointer;}
[role='navigation'] li.childs.active {background-image:url(media/menu_active.png);}

.nlv_2, .nlv_3 , .nlv_4 {display:none;}
.nlv_2.open, .nlv_3.open, .nlv_4.open {display:block;}

.slides, .flex-control-nav, .flex-direction-nav {position:relative;margin:0;padding:0;list-style:none;}
.flexslider {display:block;margin:0;padding:0;}
.flexslider .slides > li {display:none;}
.flexslider .slides img {width:100%;height:auto;display:block;}
.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;}
.flex-container {min-width:150px;max-width:960px;}
.flexslider .slides {zoom:1;}
.flex-direction-nav {display:none;}
.flexslider .flex-control-nav {position:absolute;width:100%;left:0;top:10px;bottom:auto;margin:0;z-index:2;}
.flex-control-nav li {display:inline-block;zoom:1;}
.flex-control-paging li a {display:block;text-indent:-9999px;opacity:0.6;filter:alpha(opacity=60);width:15px;height:15px;margin:0 3px;background:url(media/background_slider_navigation.png) top left no-repeat;cursor:pointer;}
.flex-control-paging li a.flex-active {opacity:1 !important;filter:alpha(opacity=100) !important;background:url(media/background_slider_navigation.png) top left no-repeat;}
.flexslider .slides p {display:block;position:absolute;bottom:0;right:0;margin:0;padding:5px;background:url(media/background_slider_description.png) top right repeat;font-size:.9em;color:#000;}

.picture {display:block;position:relative;margin:0;width:100%;height:auto;}
.picture img {display:block;width:100%;height:auto;}
.picture p {position:absolute;bottom:0;right:0;padding:5px;margin:0;background:url(media/background_slider_description.png) top right repeat;font-size:0.9em;color:#000;}

.teaser_content {padding:10px 0;color:#fff;}
.teaser_content h3 {margin:0 0 2% 0;color:#fff;}
.teaser_content .einleitung {font-weight:normal;color:#fff;}
.teaser_content .einleitung p.link {margin:10px 0 0 0;}
.teaser_content a.csslink_intern {color:#fff;}

.breadcrumb {display:inline-block;height:auto;margin:0;font-size:.8em;color:#737373;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 0;text-decoration:none;color:#737373;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {color:#737373;}

.content {margin:0 0 10% 0;padding:0;}

.navigation {width:100%;}
.navigation .banner_gelb, .navigation .banner_blau, .navigation .banner_gruen, .navigation .banner_rot,
.navigation .banner_gelb_nonemargin, .navigation .banner_blau_nonemargin, .navigation .banner_gruen_nonemargin, .navigation .banner_rot_nonemargin {float:left;width:100%;margin:5% 0 0 0;color:#fff;-moz-box-sizing:border-box;}
.navigation .banner_gelb img, .navigation .banner_blau img, .navigation .banner_gruen img, .navigation .banner_rot img,
.navigation .banner_gelb_nonemargin img, .navigation .banner_blau_nonemargin img, .navigation .banner_gruen_nonemargin img, .navigation .banner_rot_nonemargin img  {width:100%;}
.navigation .banner_gelb h3, .navigation .banner_blau h3, .navigation .banner_gruen h3, .navigation .banner_rot h3,
.navigation .banner_gelb_nonemargin h3, .navigation .banner_blau_nonemargin h3, .navigation .banner_gruen_nonemargin h3, .navigation .banner_rot_nonemargin h3 {margin:0 0 5px 0;font-size:1em;color:#fff;}
.navigation .banner_gelb, .navigation .banner_gelb_nonemargin {background:#d98800;}
.navigation .banner_blau, .navigation .banner_blau_nonemargin {background:#2f53a7;}
.navigation .banner_gruen, .navigation .banner_gruen_nonemargin {background:#669900;}
.navigation .banner_rot, .navigation .banner_rot_nonemargin {background:#993233;}
.navigation .banner, .navigation .banner_nonemargin {display:none;}
.navigation .banner_content {padding:5px;}
.navigation .banner_content a, .navigation .banner_content a:hover, .navigation .banner_content a:active, .navigation .banner_content a:visited, .navigation .banner_content a.csslink_intern, .navigation .banner_content a.csslink_extern, .navigation .banner_content a.csslink_pdf, .navigation .banner_content a.csslink_pdf_einb {text-decoration:none;color:#fff;}
.submenu {display:none;}

.inhalt {width:100%;margin:5% 0 5% 0;padding:0;}
.inhalt ul, .inhalt_ganzseitig ul {margin:0;padding:0 0 0 17px;}
.startseite_boxen_box, .startseite_boxen_box_nonemargin {width:100%;margin:0;}
.startseite_boxen_box  h3, .startseite_boxen_box h3 a, .startseite_boxen_box h3 a:link, .startseite_boxen_box h3 a:hover, .startseite_boxen_box h3 a:active, .startseite_boxen_box h3 a:visited,
.startseite_boxen_box_nonemargin h3, .startseite_boxen_box_nonemargin h3 a, .startseite_boxen_box_nonemargin h3 a:link, .startseite_boxen_box_nonemargin h3 a:hover, .startseite_boxen_box_nonemargin h3 a:active, .startseite_boxen_box_nonemargin  h3 a:visited {text-decoration:none;}
.startseite_boxen_box a, .startseite_boxen_box a:link, .startseite_boxen_box a:active, .startseite_boxen_box a:visited {display:inline-block;padding:0 0 5px 0;text-decoration:none;}
.startseite_boxen_slider .flex-container {min-width:100%;max-width:100%;}
.startseite_boxen_slider, .startseite_boxen_slider ul.slides {position:relative;margin:0;}
.startseite_boxen_slider ul.slides, .startseite_boxen_slider ul.slides li {margin:0;padding:0;list-style-type:none !important;}
.startseite_boxen_slider ul.slides li {display:none;}
.startseite_boxen_slider .slides img {z-index:10;width:100%;height:auto;}
.startseite_boxen_slider .flex-control-paging {display:none;}
.startseite_boxen_slider .flex-direction-nav {display:block;margin:0;}
.startseite_boxen_slider .flex-direction-nav ul, .startseite_boxen_slider .flex-direction-nav li {height:auto;margin:0;padding:0;list-style-type:none;}
.startseite_boxen_slider .flex-direction-nav a {position:absolute;z-index:100;text-indent:-9999px;width:30px;height:30px;background:url(media/background_startseite_boxen_slider.png) no-repeat 0 0;cursor:pointer;}
.startseite_boxen_slider .flex-direction-nav .flex-next {right:0;margin:75px 0 0 0;background-position:0 100%;}
.startseite_boxen_slider .flex-direction-nav .flex-prev {left:0;margin:75px 0 0 0;}
.startseite_boxen_slider .flexslider:hover .flex-next {right:5px;}
.startseite_boxen_slider .flexslider:hover .flex-prev {left:5px;}
.startseite_boxen_slider .flex-direction-nav .disabled {cursor:default;}
.startseite_boxen_slider .slides {display:block;position:absolute;z-index:100;bottom:0;left:0;margin:0;padding:5px;background:#fff;font-size:1em;color:#000;}
.startseite_boxen_slider .slides a, .startseite_boxen_slider .slides a:link, .startseite_boxen_slider .slides a:hover, .startseite_boxen_slider .slides a:active, .startseite_boxen_slider .slides a:visited {text-decoration:none;}

.startseite_stellenanzeigen {margin:5% 0 0 0;}
.startseite_stellenanzeigen_text p, .stellenanzeigen_text p {margin:0 0 10px 0;}
.startseite_stellenanzeigen_freisteller, .stellenanzeigen_freisteller {display:none;}

.sidebar, .sidebar_ganzseitig {width:100%;margin:0 0 0 0;}
.sidebar .box {float:left;width:100%;margin:0 0 0 0;background:none;}
.sidebar .box .bild {clear:both;margin:5% 0 0 0;}
.sidebar .box .bild img {width:100%;margin:0;}
.sidebar .box .liste_titel {margin:0 0 0 0;}
.sidebar .box .einleitung {font-weight:normal;}
.sidebar .box .minifont {margin:0 0 5px 0;}
.sidebar .box .links p {margin:0 0 10px 0;}
.sidebar .box h3 a.csslink_intern {text-decoration:none;}
.sidebar .banner {float:left;width:96%;margin:10% 0 0 0;padding:2%;color:#fff;-moz-box-sizing:border-box;}
.sidebar .banner_nonemargin {float:left;width:96%;margin:10% 0 0 0;padding:2%;color:#fff;-moz-box-sizing:border-box;}
.sidebar .banner img, .sidebar .banner_nonemargin img  {width:100%;-moz-box-sizing:border-box;}
.sidebar .banner h3, .sidebar .banner_nonemargin h3 {margin:5px 0;text-decoration:none;font-size:1.1em;color:#fff;}
.sidebar .banner h3 a, .sidebar .banner h3 a:hover, .sidebar .banner h3 a:active, .sidebar .banner h3 a:visited, .sidebar .banner h3 a.csslink_intern, .sidebar .banner h3 a.csslink_extern, .sidebar .banner h3 a.csslink_pdf, .sidebar .banner h3 a.csslink_pdf_einb,
.sidebar .banner_nonemargin h3 a, .sidebar .banner_nonemargin h3 a:hover, .sidebar .banner_nonemargin h3 a:active, .sidebar .banner_nonemargin h3 a:visited, .sidebar .banner_nonemargin h3 a.csslink_intern, .sidebar .banner_nonemargin h3 a.csslink_extern, .sidebar .banner_nonemargin h3 a.csslink_pdf, .sidebar .banner_nonemargin h3 a.csslink_pdf_einb {margin:5px 0;text-decoration:none;font-size:1.1em;color:#fff;}

.seitenmenu {display:none;}

.footer {padding:2%;}
.footer_leerbox {/*float:left;width:0px;*/margin-bottom:25px;}
.footer_leerbox img {display:block;max-width:420px;}
.footer_box_oeffnungszeiten {margin:12% 0 0 0;}
.footer_box_kontakt h3, .footer_box_oeffnungszeiten h3, .footer_box_nonemargin h3 {margin:0 0 2% 0;}
.footer_box_kontakt .liste_titel {margin:0;font-size:1em;}
.footer_box_kontakt .liste_titel a, .footer_box_kontakt .liste_titel a:link, .footer_box_kontakt .liste_titel a:visited {color:#1f1f1f;}
.footer_box img, .footer_box_nonemargin img {width:40px;height:40px;margin:0 2% 2% 0;}

.video {overflow:hidden;position:relative;height:0;padding-top:15px;padding-bottom:55%;}
.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}

h5.aufklapper {display:block;margin:3% 0 0 0;text-transform:none;font-size:1em;cursor:hand;cursor:pointer;}
h5.active {display:block;margin:3% 0 0 0;text-transform:none;font-size:1em;cursor:hand;cursor:pointer;}
.aufklapper_container {padding:2% 0 5% 10%;border-bottom:1px solid #dfdfdf;}

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

.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;}

.link {margin:3% 0 0 0;}

.suchergebnis_titel {float:left;width:50%;padding:.5% 2%;}
.suchergebnis_datum {float:right;width:25%;padding:.5% 0;}

/* Google Maps */
#map {height:65%;}
#map_adr {top:12.4em;}
#map_adr_off {display:none;}
#map_sm input, #map_sm input:hover, #map_sm input:focus, #map_sm input:visited, #map_sm select, #map_sm select:hover, #map_sm select:focus, #map_sm select:visited {color:#6a6a6a;background:#fff;border:none;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:66%;}
.gm_name {width:100%;}
.gm_name input {width:65%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:65%;}

/* MF 09.11.2021 Chatbot Govii */
#govii-button_div_chatbot {
    /*top: 5vh !important;
    right: 2.5vw !important;
    width: 6vh !important;
    height: 6.5vh !important;*/
    position: absolute !important;
    top: calc(18vh + 35px) !important;
    right: 14px !important;
    width: 65px !important;
    height: 65px !important;
    
}
/* TASK7679 */
.tp-chatbot-styles #face {
    fill: #2f53a7 !important;
    stroke: #fff;
    stroke-width: 3;
}
.chatbot_govii {
    position: absolute;
    right: 5px;
    top: 6.5vh;
    /*top:0;*/
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
    transition: right .25s ease-in-out;
    z-index: 1000;
}
#div_chatbot .chatbot_govii_inner {
    color: #fff;
    background: #2f53a7;
    border-radius: 5px;
    display: inline-block;
    min-width: 0;
    width: 0;
    opacity: 0;
    transition: min-width .25s ease-in-out;
    white-space: nowrap;
    vertical-align: middle;
    display:none;
}
#div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
    min-width: 200px;
    opacity: 1;
    padding: 0 0 0 15px;
    cursor: pointer;
    position: absolute;
    right: 42px;
    top: calc(20vh + 5px);
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: right .25s ease-in-out;
    padding: 20px 15px;
    -webkit-box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 8px 5px -5px rgba(0, 0, 0, 0.5);
    border: 2px solid #fff;
}
#govii-chat #govii-welcome-username:hover, #govii-chat #govii-welcome-username:focus, #govii-chat input:hover, #govii-chat input:focus {
    background: transparent;
}
.tp-chatbot-styles .govii-welcome input {
    transition:none;
}
@media screen and (min-width: 420px) {
    #govii-button_div_chatbot {
        top: calc(26vh + 35px) !important;;
    }
    #div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
        top: calc(27vh + 5px);
    }
}
/*@media screen and (min-width: 530px) {
    #govii-button_div_chatbot {
        top: calc(23vh + 35px) !important;
    }
    #div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
        top: calc(24vh + 5px);
    }
}
@media screen and (min-width: 640px) {
    #div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
        right: 43px;
        top: calc(26vh + 35px);
    }
    #govii-button_div_chatbot {
        top: calc(28vh + 35px) !important;
    }
}*/