h3 {margin:0 0 15px 0;}

.wrapper {text-align:left;width:960px;margin:0 auto;}

.header {position:fixed;z-index:2000;top:0px;text-align:left;width:100%;height:140px;margin:0 auto;background:url(media/background_header.png) bottom left repeat-x;}
.header_logo {width:240px;margin:0;}
.header_logo img {width:115px;margin:10px 0 0 10px;}

.header_suche {width:240px;padding:25px 0 0 10px;box-sizing:padding-box;-webkit-box-sizing:padding-box;-moz-box-sizing:padding-box;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.header_suche .lupe {width:25px;height:26px;}
.header_suche input {width:220px;margin:0 0 10px 0;}
.kontrast {display:block;margin:3px 0 0 0;}
.kontrast input {width:auto;margin:5px 0 0 0;padding:0;border:0;background:none;font-size:.8em;color:#1f1f1f;}


.menu {clear:none;float:left;width:480px;margin:0;}
.menu-button {display:none;}
ul#rid_0 {margin:0;padding:0;list-style:none;font-size:1em;}
.flexNav-touch [role='navigation'], .flexNav-no-touch [role='navigation'] {display:block;}
.flexNav-no-touch .childs:hover > ul {visibility:visible;position:absolute;opacity:1;display:block;height:auto;border-left:1px solid #fff;}	
[role='navigation'] li {float:left;position:relative;display:block;text-align:center;width:24.75%;border-bottom:1px solid #fff;list-style:none;}
[role='navigation'] .npt_off a,
[role='navigation'] .npt_off a:link,
[role='navigation'] .npt_off a:hover,
[role='navigation'] .npt_off a:active,
[role='navigation'] .npt_off a:visited {height:50px;margin-right:0;padding:70px 1px 0 1px;border-right:1px solid #fff;border-left:1px solid #fff;text-transform:uppercase;line-height:1.2em;}
[role='navigation'] .npt_on a,
[role='navigation'] .npt_on a:link,
[role='navigation'] .npt_on a:hover,
[role='navigation'] .npt_on a:active,
[role='navigation'] .npt_on a:visited {height:59px;margin-right:0;padding:70px 1px 0 1px;border-right:1px solid #fff;border-left:1px solid #fff;text-transform:uppercase;line-height:1.2em;}
[role='navigation'] li ul {visibility:hidden;position:absolute;z-index:1;opacity:0;text-align:left;width:175px;height:1px;margin:0 auto;padding:10px 0 0 0;border-right:1px solid #fff;border-bottom:0;border-left:0;}
[role='navigation'] li ul li {text-align:left;margin:0 auto;padding:0;border-bottom:0;}
[role='navigation'] li ul li.npt_last {border-bottom:1px solid #fff;}
[role='navigation'] li ul li a {margin:0;padding:5px 10px;text-transform:none;font-size:.9em;}
.flexNav-touch [role='navigation'] li ul.nlv_1 {position:absolute;z-index:1;top:auto;left:0;display:none;}			
[role='navigation'] li li a,
[role='navigation'] li li a:link,
[role='navigation'] li li a:visited {height:auto !important;padding:5px !important;border-right:0 !important;border-bottom:0 !important;border-left:0 !important;text-transform:none !important;}	
[role='navigation'] li a.nlk_on {text-decoration:none;}
[role='navigation'] .childs, [role='navigation'] li a.childs {background-image:none !important;}
.menu .nlv_3, .menu .nlv_4 {display:none !important;visibility:hidden !important;}

#nlt_2271_8.npt_on {background-color:#d98800;}
#nlt_2271_9.npt_on {background-color:#2f53a7;}
#nlt_2271_10.npt_on {background-color:#669900;}
#nlt_2271_11.npt_on {background-color:#993233;}

.slides, .flex-control-nav, .flex-direction-nav {position:relative;margin:130px 0 0 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:10px;bottom:-30px; /*MM:top für Desktop auf auto gesetzt*/top:auto; margin:0 0 0 0;}
.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;z-index:100;top:332px;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:130px 0 0 0;width:960px;height:300px;}
.picture img {display:block;width:960px;height:300px;}
/*.picture p {position:absolute;top:258px;right:0;padding:5px;background:url(media/background_slider_description.png) top right repeat;font-size:.9em;color:#000;}*/
.nopicture {height:135px;}

.teaser {/*height:200px;*/height:270px;}
.teaser_content {width:100%;/*height:165px;*/height:235px;padding:35px 0 0 0;}
.teaser_content h3 {float:left;width:200px;margin:5px 40px 20px 10px;font-size:2em;}
.teaser_content .einleitung {float:left;/*width:700px;*/width:460px;}
.teaser_content .einleitung p {margin:0;}
.teaser_content .link {clear:none;}
.teaser_content img {display:block;float:right;width:170px;height:auto;margin-right:45px;}

.breadcrumb {margin:5px 0 0 250px;}

.content {margin:0;padding:20px 0 0 0;font-size:.95em;}

.navigation {float:left;width:240px;}
.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 {width:240px;margin:0 0 40px 0;}
.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:240px;height:120px;}
.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_content {height:105px;padding:5px;}
.navigation .banner {display:block;float:none;width:240px;margin:0 0 40px 0;padding:5px;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.navigation .banner_nonemargin {display:block;float:none;width:240px;margin:0 0 40px 0;padding:5px;color:#fff;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.navigation .banner img, .navigation .banner_nonemargin img  {width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.navigation .banner h3, 
.navigation .banner_nonemargin h3, 
.navigation .banner h3 a, .navigation .banner h3 a:hover, .navigation .banner h3 a:active, .navigation .banner h3 a:visited, .navigation .banner h3 a.csslink_intern, .navigation .banner h3 a.csslink_extern, .navigation .banner h3 a.csslink_pdf, .navigation .banner h3 a.csslink_pdf_einb,
.navigation .banner_nonemargin h3 a, .navigation .banner_nonemargin h3 a:hover, .navigation .banner_nonemargin h3 a:active, .navigation .banner_nonemargin h3 a:visited, .navigation .banner_nonemargin h3 a.csslink_intern, .navigation .banner_nonemargin h3 a.csslink_extern, .navigation .banner_nonemargin h3 a.csslink_pdf, .navigation .banner_nonemargin h3 a.csslink_pdf_einb {margin:5px 0;text-decoration:none;font-size:1.1em;color:#fff;}


.submenu {position:relative;display:block;width:240px;margin:0 0 40px 0;}
.submenu ul {display:block;position:relative !important;top:auto;left:auto;width:240px;margin:0;padding:0;border-left:0 !important;list-style-type:none;}
.submenu li {width:240px;margin:0;padding:0;border-left:0 !important;list-style-type:none;}
.submenu li a, .submenu li a:link, .submenu li a:hover, .submenu li a:active, .submenu li a:visited {display:block;border-left:0 !important;text-decoration:none;}
.submenu #nlt_2271_2 {display:block !important;}
.submenu ul.nlv_1 {margin:0;padding:0 0 25px 0;border:0;border-left:0 !important;background:none;}
.submenu ul.nlv_1 li {display:block;margin:0;padding:0;border-left:0 !important;}
.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:inline-block;margin:0 0 15px 0;padding:15px 10px 5px 10px;text-transform:uppercase;line-height:1.15em;font-family: 'Oswald', sans-serif;font-size:1.1em;color:#fff;} 
.submenu ul.nlv_2 {padding:0 0 5px 0;}
.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 {margin:0 0 0 0;padding:7px 10px 7px 10px;background:none;text-transform:none;font-family:'Source Sans Pro', sans-serif;font-size:1.1em;color:#fff;}
.submenu ul.nlv_2 li.npt_off a:hover,
.submenu ul.nlv_2 li.npt_off a:active,
.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 {margin:0 0 0 0;padding:7px 10px 7px 10px;text-transform:none;font-family:'Source Sans Pro', sans-serif;font-size:1.1em;color:#fff;} 
.submenu ul.nlv_3 {padding:0 0 5px 0;}
.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;margin:0 0 0 20px;padding:7px;background:none;font-size:1em;color:#fff;}
.submenu ul.nlv_3 li.npt_off a:hover,
.submenu ul.nlv_3 li.npt_off a:active,
.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;margin:0 0 0 20px;padding:7px;background:none;text-decoration:underline;font-size:1em;color:#fff;} 
.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 0 0 45px;padding:7px;background:none;text-decoration:none;color:#fff;}
.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 0 0 45px;padding:7px;text-decoration:underline;color:#fff;}

.inhalt {position:relative;float:left;width:460px;margin:0;padding:0 10px;line-height:1.35em;}
.inhalt_ganzseitig {position:relative;float:left;width:710px;padding:0 0 0 10px;}
.startseite_boxen {float:right;width:710px;margin:0;}
.startseite_boxen_box, .startseite_boxen_box_nonemargin {float:left;width:220px;height:200px;margin:0 20px 0 0;padding:10px;border:1px solid #ccc;}
.startseite_boxen_box_nonemargin {width:230px;margin:0 0 0 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 {margin:0 0 10px 0;font-size:1em;}
.startseite_boxen_box a, .startseite_boxen_box a:link, .startseite_boxen_box a:active, .startseite_boxen_box a:visited {display:inline-block;}
.startseite_boxen_box a:hover {text-decoration:underline;}
.startseite_boxen_slider .flex-container {min-width:200px;max-width:450px;}
.startseite_boxen_slider .slides img {width:208px;height:auto;}
.startseite_boxen_slider .flex-direction-nav {position:absolute;top:45px;}
.startseite_boxen_slider .flex-direction-nav .flex-next {left:190px;margin:0 0 0 0;background-position:0 100%;}
.startseite_boxen_slider .flex-direction-nav .flex-prev {left:-10px;margin:0 0 0 0;}
.startseite_boxen_slider .slides p {top:100px;margin:4px 0;background:#fff;}

.startseite_stellenanzeigen, .stellenanzeigen {position:relative;float:right;width:690px;margin:35px 0 0 0;padding:10px;}
.stellenanzeigen {width:440px;margin:25px 0 0 0;}
.startseite_stellenanzeigen h3, .stellenanzeigen h3 {margin:0 0 10px 0;}
.startseite_stellenanzeigen_text {width:475px;}
.stellenanzeigen_text {float:left;width:325px;}
.startseite_stellenanzeigen_text p, .stellenanzeigen_text p {margin:0 0 10px 0;}

.sidebar {float:left;width:230px;margin:0 0 0 10px;}
.sidebar_ganzseitig {display:none;}
.sidebar .box {margin:0 0 20px 0;}
.sidebar .box .box {margin:0 0 0 0;}
.sidebar .box h3 {margin:0 0 15px 0;}
.sidebar .box .bild img {width:100%;margin:0;}
.sidebar .banner, .sidebar .banner_nonemargin {float:left;width:100%;margin:0 0 40px 0;padding:5px;}
.sidebar .banner h3, .sidebar .banner_nonemargin h3 {margin:5px 0;}

.seitenmenu {display:block;float:right;text-align:right;margin:50px 0 15px 0;}
.seitenmenu a, .seitenmenu a:link, .seitenmenu a:visited {padding:0 0 0 25px;text-decoration:none;color:#6a6a6a;}
.seitenmenu a:hover {color:#000;}

.footer {display:block;margin:0 0 0 0;}
.footer .wrapper {text-align:left;width:960px;margin:0 auto;}
.footer_leerbox {display:block;float:left;width:230px;padding-top:25px;margin-right:10px;}
.footer_leerbox a {display:block;}
.footer_leerbox img {display:block;width:90% !important;height:auto;}
.footer_box_kontakt, .footer_box_oeffnungszeiten {width:220px;margin:0 10px;}
.footer_box_nonemargin {width:230px;margin:0 0 0 10px;}


/* 
BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  
body {position:relative;}
a#anker_untermenu {position:absolute;top:-140px;}
a#anker_seiteninhalt {position:absolute;top:-140px;}
*/

/* MF 09.11.2021 Chatbot Govii */
#govii-button_div_chatbot {
    position: fixed !important;
    margin-left: 5px !important;
    right: 1vw !important;
    /*top: 4vh !important;
    width: 6vh !important;
    height: 6.5vh !important;
    right: 15px !important;*/
    top: 43px !important;
    width: 72px !important;
    height: 72px !important;
    background-size: 6vh !important;
    z-index: 2500 !important;
    cursor: pointer !important;
}
.tp-chatbot-styles#govii-chat {
    z-index: 3000;
}
#govii-chat .govii-terms-of-use input, #govii-welcome-username input {
    width: unset;
    
}
#govii-chat input {
    cursor: pointer;
    background: transparent;
}
#govii-welcome-username {
       cursor: text !important;
}
/* TASK7679 */
.tp-chatbot-styles #face {
    fill: #2f53a7 !important;
    stroke: #fff;
    stroke-width: 3;
}
#div_chatbot .chatbot_govii_inner {
    color: #fff;
    background: #2f53a7;
    border-radius: 10px;
    display: inline-block;
    min-width: 0;
    width: 0;
    opacity: 0;
    transition: min-width .25s ease-in-out;
    white-space: nowrap;
    vertical-align: middle;
}
#div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
    min-width: 220px;
    opacity: 1;
    padding: 0 0 0 15px;
    cursor: pointer;
    position: absolute;
    right: 42px;
    top: 2vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: right .25s ease-in-out;
    padding: 30px 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);*/
    -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.25);
}
#govii-chat #govii-welcome-username:hover, #govii-chat input:hover {
    background: transparent;
}
.tp-chatbot-styles .govii-welcome input {
    transition:none;
}
@media screen and (max-width: 1150px) {
    #govii-button_div_chatbot {
        right: 0.5vw !important;
        top: 58px !important;
        width: 63px !important;
    }
    #div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
        right: 2.15vw;
        top: 3.15vh;
        padding: 26px 15px;
    }
}