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

.header_logo img {width:50%;}

.navigation .banner_gelb, .navigation .banner_blau, .navigation .banner_gruen, .navigation .banner_rot {float:left;width:49%;-moz-box-sizing:border-box;}
.navigation .banner_gelb_nonemargin, .navigation .banner_blau_nonemargin, .navigation .banner_gruen_nonemargin, .navigation .banner_rot_nonemargin {float:right;width:49%;-moz-box-sizing:border-box;}
.navigation .banner_content {height:7em;}

.inhalt {margin:0 0 5% 0;}

.startseite_boxen {width:100%;margin:5% 0 0 0;}
.startseite_boxen_box {float:left;width:32%;height:14em;margin:0 2% 0 0;padding:1%;border:1px solid #e2e2e2;box-sizing:padding-box;box-sizing:border-box;-webkit-box-sizing:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:padding-box;-moz-box-sizing:border-box;}
.startseite_boxen_box_nonemargin {float:right;width:32%;height:14em;margin:0 0 0 0;padding:1%;border:1px solid #e2e2e2;box-sizing:padding-box;box-sizing:border-box;-webkit-box-sizing:padding-box;-webkit-box-sizing:border-box;-moz-box-sizing:padding-box;-moz-box-sizing:border-box;}
.startseite_boxen_box  h3, .startseite_boxen_box_nonemargin h3 {margin:0 0 2% 0;font-size:1em;}
.startseite_boxen_slider .flex-direction-nav .flex-next {right:-4%;margin:40px 0 0 0;}
.startseite_boxen_slider .flex-direction-nav .flex-prev {left:-4%;margin:40px 0 0 0;}

.startseite_stellenanzeigen, .stellenanzeigen {position:relative;padding:1%;border:1px solid #ccc;}
.stellenanzeigen {margin:25px 0 0 0;}
.startseite_stellenanzeigen h3, .stellenanzeigen h3 {margin:0 0 2% 0;font-size:1em;}
.startseite_stellenanzeigen_text {float:left;width:75%;}
.startseite_stellenanzeigen_text p, .stellenanzeigen_text p {margin:0 0 1% 0;}
.startseite_stellenanzeigen_freisteller, .stellenanzeigen_freisteller {display:block;position:absolute;z-index:100;right:5px;bottom:-4px;}
.startseite_stellenanzeigen_freisteller img, .stellenanzeigen_freisteller img {width:auto;height:200px;}

.content {margin:0 0 5% 0;}

/*.sidebar .box img {width:50%;}*/
.sidebar .banner {float:left;width:48%;margin:5% 0 0 0;padding:1%;}
.sidebar .banner_nonemargin {float:right;width:48%;margin:5% 0 0 0;padding:1%;}
.sidebar .box .bild img {width:50%;}

.footer {padding:25px 0;}
.footer .wrapper {width:100%;margin:0;}
.footer_box_kontakt, .footer_box_oeffnungszeiten {float:left;width:32%;margin:0 2% 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.footer_box_nonemargin {float:right;width:32%;margin:0 0 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/
/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:160px;margin:15px 15px 0 0;padding:3px;cursor:pointer;}

/* MTP Listen */
.adressen_links {float:left;width:45%;margin:0;}
.adressen_rechts {float:right;width:45%;margin:0;}

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

.suchergebnis_titel {float:left;width:66%;overflow:hidden;padding:.5% 2%;}
.suchergebnis_datum {float:right;width:10%;padding:.5% 0;}

/* Google Maps */
#map {height:90%;}
#map_adr {top:6.5em;}
#map_adr_off {display:block;}
#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 {float:left;width:25%;}
.gm_kategorie select {width:95%;}
.gm_name {float:left;width:29%;}
.gm_name input {width:58%;}
.gm_strassenverzeichnis {float:left;width:39%;margin-left:2%;}
.gm_strassenverzeichnis input {width:70%;}

#div_chatbot:hover .chatbot_govii_inner, #div_chatbot:focus .chatbot_govii_inner {
    right: 38px;
    top: calc(40vh + 35px);;
    padding: 25px 15px;
}
#govii-button_div_chatbot {
    top: calc(45vh + 35px) !important;
}