.hintergrundfoto {display:none;}

h1 {margin:0 0 0 0;}

/* LAYOUT ***********************************************************************************************************************************************************************************************/

.progress-indicator-2 {position:fixed;top:0;left:0;height:3px;background-color:#336699;z-index:300;}

.container {width:100%;overflow:hidden;}

.cbmobile {clear:both;overflow:hidden;height:0px;margin:0;padding:0;line-height:0px;}

/* wrapper */
.wrapper {position:relative;width:98%;margin:0 1%;}
.header .wrapper {/*background:#009966;*/width:100%;margin:0 auto 0 auto;}
.folgeseite .wrapper.main {background:#fff;padding:1%;}

.startseite .trenner {position:relative;height:40px;margin:0 0 40px 0;overflow:visible;}
.startseite .trenner:after {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#fff;}

/* header */
.header {position:relative;}

.quicknavigation {position:relative;width:100%;font-size:0.75em;text-align:center;color:#fff;background:#474849;background:rgba(71,72,73,0.75);padding:3% 0;margin:0 auto;}
.quicknavigation ul {list-style-type:none;padding:0;margin:0;}
.quicknavigation li {display:inline;margin:0 15px 0 0;}
.quicknavigation li.npt_last {margin:0;}
.quicknavigation a,.quicknavigation a:visited {color:#fff;text-decoration:none;}
.quicknavigation a:hover,.quicknavigation a:active {color:#fff;text-decoration:underline;}

.logo {/*float:right;*/width:100%;background:#fff;}
.logo a {display:block;padding:10px;}
.logo img {display:block;float:right;width:100%;max-width:225px;height:auto;}

/*****************/

.hauptnavigation {display:none;}

.navbuttons {position:relative;float:left;width:50px;height:50px;background-color:#009966;text-align:center;}
a.lupe {display:inline-block;color:#fff;cursor:pointer;text-decoration:none;padding:3% 5%;}
a.lupe .fa-search {display:inline-block;font-size:2em;text-decoration:none;}
a.hamburger {display:inline-block;color:#fff;padding:5px;margin:0;cursor:pointer;text-decoration:none;}
a.hamburger .fa-bars {display:inline-block;font-size:35px;line-height:40px;text-decoration:none;}

.suchmaske {float:right;display:block;position:relative;width:100%;width:calc(100% - 50px);/*background:#fff;*/transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

.suche {/*background:#fff;*/padding:5px;margin:0;}
.suche form {margin:0;}
.suche form input {float:left;width:100%;height:40px;font-weight:300;background:transparent;color:#474849;border:none;padding:5px;margin:0;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suche form input.suchbutton {float:right;width:30%;font-size:1.5em;font-weight:300;text-align:center;color:#fff;background:#009966;border:none;padding:0;margin:0;cursor:pointer;}
.suche form input.suchbutton:hover {background:#336699;transition-property:background;transition-duration:0.5s;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}


.suche form {display:block;position:relative;}

::-webkit-input-placeholder {color:#474849;}
::-moz-placeholder {color:#474849;opacity:1;}
:-ms-input-placeholder {color:#474849;}
:-moz-placeholder {color:#474849;}

.suche button {font-size:26px;cursor:pointer;position:absolute;top:2px;right:10px;bottom:2px;color:#336699;background:transparent;border:none;line-height:1;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;}
.suche button .fa-search {width:1.5em;}

.trigger {cursor:pointer;width:100%;text-decoration:underline;}
.trigger_active {color:#c6c7c8;}
.toggle_container {width:100%;}

/* submenu */
.submenu {display:none;}

/* inhalt */
.inhalt, .inhalt_ganzseitig {width:96%;margin:0;padding:2% 2% 0 2%;}
.inhalt img, .inhalt_ganzseitig img {max-width:100%;height:auto;}
.breadcrumb {display:none;}
.text {line-height:1.500em;}

/* randspalte */
.randspalte {width:96%;color:#474849;background:#f7f7f7;padding:0 2%;margin:5% 0 5% 0;font-size:0.875em;}
.randspalte h2 {display:inline-block;font-size:1.143em;font-weight:300;text-transform:uppercase;color:#fff;background:#8e8e93;padding:5% 20% 5% 5%;margin:0 0 5% 0;}
.randspalte .einleitung {color:#474849;margin:0;}
.randspalte_box {width:auto;}
.randspalte_box a, .randspalte_box a:hover, .randspalte_box a:active, .randspalte_box a:visited, .randspalte_box a:link {color:#474849;}
.randspalte_box h3, .randspalte_box .adressen .titel {font-size:1em;font-weight:400;color:#474849;padding:0;margin:0;}
.randspalte_box .highslide img {display:block;width:100%;height:auto;border:3px solid #f0f0f0;margin:0 5px 5px 0;}
.randspalte_box .highslide:hover img {border-color:#336699;}
.randspalte_box .einleitung {color:#474849;margin:0;}
.randspalte_box .links p {margin:0 0 10px 0;}
.randspalte_box .liste_titel {font-size:1em;font-weight:400;margin:0;}
.randspalte_box .adressen .adressbild {}
.randspalte_box .adressen .adressbild img {max-width:100%;border:2px solid #f0f0f0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {height:20px;margin:0 0 20px 0;}

/* seitenmenu */
.seitenmenu {display:none;}

/* footer */

.trenner.bottom {width:98%;height:40px;margin:0 auto 40px auto;}

.footer {position:relative;font-size:0.875em;color:#fff;background:#336699;padding:0 0 2% 0;}
.footer a, .footer a:hover, .footer a:active, .footer a:visited {color:#fff;}
.footer h3 {font-size:1.143em;font-weight:400;text-transform:uppercase;color:#fff;}
.footer .kontakt {border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.25);padding:0 0 10% 0;margin:0 0 10% 0;}
.footer .kontakt .adressbild {display:none;}
.footer .kontakt .left-column {margin:0 0 2% 0;}
.footer .kontakt .right-column {}
.footer .kontakt .spalte_links {width:40%;}
.footer .kontakt .spalte_rechts {width:55%;}
.footer .trenner {height:25px;border-color:#fff;border-color:rgba(255,255,255,0.25);margin:0 0 20px 0;}
.footer .trenner:after {content:'';height:0px;background:none;}
.footer .meinung {border-bottom:1px solid #fff;border-bottom:1px solid rgba(255,255,255,0.25);padding:0 0 10% 0;margin:0 0 10% 0;}
.footer .meinung .spalte_links {width:40%;margin:9% 0 0 0;}
.footer .meinung .spalte_rechts {width:40%;margin:9% 0 0 0;}
.footer .meinung .spalte_links .link-weiss, .footer .meinung .spalte_rechts .link-weiss {display:block;}
.footer .meinung .spalte_links .link-weiss a, .footer .meinung .spalte_links .link-weiss a:hover, .footer .meinung .spalte_links .link-weiss a:active, .footer .meinung .spalte_links .link-weiss a:visited, .footer .meinung .spalte_rechts .link-weiss a, .footer .meinung .spalte_rechts .link-weiss a:hover, .footer .meinung .spalte_rechts .link-weiss a:active, .footer .meinung .spalte_rechts .link-weiss a:visited {display:block;text-align:center;padding:8% 0;}
.footer .fakten {text-align:center;}
.footer .fakten img {max-width:100%;height:auto;}
.footer .fakten img.mt_none {margin:0;}
.footer .fakten .link-weiss a, .footer .fakten .link-weiss a:visited {color:#336699;padding:3% 14%;}
.footer .fakten .link-weiss a:hover, .footer .fakten .link-weiss a:active {color:#fff;padding:3% 14%;}
.footer #seitenanfang a {display:none;}

/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/

/* Startseite */
.startseite .schnell-gefunden {position:relative;background:#fff;background:rgba(255,255,255,0.9);margin:10% auto 10% auto;overflow:hidden;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.startseite .schnell-gefunden h2 {display:inline-block;font-size:1.375em;font-weight:300;line-height:1em;text-transform:uppercase;color:#fff;background:#009966;padding:2%;margin:0;}
.sandyswishbutton {position:absolute;top:10px;right:10px;width:21px;height:21px;color:#fff;background:#8e8e93;z-index:200;text-indent:20px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.sandyswishbutton:hover {background:#009966;}
.sandyswishbutton:before {content:'\f00d';display:inline-block;font-family:FontAwesome;text-indent:-20px;padding:0 0 0 5px;}
.sandyswishbutton.closed:before {content:'\f0ab';text-indent:-24px;padding:0 0 0 8px;}
.startseite .schnell-gefunden .inner {padding:2%;}
.startseite .schnell-gefunden .inner a, .startseite .schnell-gefunden .inner a:visited {display:block;position:relative;text-decoration:none;color:#474849;border-bottom:1px solid #474849;border-bottom:1px solid rgba(71,72,73,0.15);padding:2% 0;}
.startseite .schnell-gefunden .inner a:hover, .startseite .schnell-gefunden .inner a:active {display:block;position:relative;text-decoration:underline;color:#009966;border-bottom:1px solid #474849;border-bottom:1px solid rgba(71,72,73,0.15);padding:2% 0;}
.startseite .schnell-gefunden .inner .fa-1:before, .startseite .schnell-gefunden .inner .fa-2:before, .startseite .schnell-gefunden .inner .fa-3:before, .startseite .schnell-gefunden .inner .fa-4:before, .startseite .schnell-gefunden .inner .fa-5:before, .startseite .schnell-gefunden .inner .fa-6:before, .startseite .schnell-gefunden .inner .fa-7:before, .startseite .schnell-gefunden .inner .fa-8:before, .startseite .schnell-gefunden .inner .fa-9:before {display:inline-block;font-family:FontAwesome;margin:0 2% 0 0;}
.startseite .schnell-gefunden .inner .fa-1:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-2:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-3:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-4:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-5:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-6:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-7:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-8:before {content:'\f276';}
.startseite .schnell-gefunden .inner .fa-9:before {content:'\f276';}
/*startseite .schnell-gefunden .inner .fa-9:before {content:'\f276';font-family:"Font Awesome 5 Pro";}*/ /*Änderung auf Kundenwunsch, 10.1023, MOD*/
/*.startseite .schnell-gefunden .inner .fa-6:before {content:url('media/icon_service.png');}*/

.startseite .aktuelles {margin:0 0 10% 0;}
.startseite .aktuelles h1 {display:inline-block;font-size:1.375em;font-weight:300;line-height:1em;text-transform:uppercase;color:#fff;background:#336699;border:2px solid #fff;padding:1%;margin:0 0 20px 0;}

.startseite .aktuelles .owl-height {-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.startseite .aktuelles .owl-carousel {display:none;width:100%;background:#fff;border:1px solid #ebebeb;padding:4%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;}
.startseite .aktuelles .owl-carousel .owl-stage {position:relative;/*width:100% !important;*/-ms-touch-action:pan-Y;}
.startseite .aktuelles .owl-carousel .owl-stage:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.startseite .aktuelles .owl-carousel .owl-stage-outer {position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px);}
.startseite .aktuelles .owl-carousel .owl-controls .owl-nav .owl-prev,
.startseite .aktuelles .owl-carousel .owl-controls .owl-nav .owl-next,
.startseite .aktuelles .owl-carousel .owl-controls .owl-dot {cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.startseite .aktuelles .owl-carousel.owl-loaded {display:block;}
.startseite .aktuelles .owl-carousel.owl-loading {opacity:0;display:block;}
.startseite .aktuelles .owl-carousel.owl-hidden {opacity:0;}
.startseite .aktuelles .owl-carousel .owl-refresh .owl-item {display:none;}
.startseite .aktuelles .owl-carousel .owl-item {position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.startseite .aktuelles .owl-carousel .owl-item img {display:block;width:100%;-webkit-transform-style:preserve-3d;}
.startseite .aktuelles .owl-carousel .owl-item a, .startseite .aktuelles .owl-carousel .owl-item a:visited {display:block;color:#474849;text-decoration:none;}
.startseite .aktuelles .owl-carousel .owl-item a:hover, .startseite .aktuelles .owl-carousel .owl-item a:active {display:block;color:#336699;text-decoration:none;}
.startseite .aktuelles .owl-carousel .owl-item .bild {display:block;width:100%;border:2px solid #f1f1f1;overflow:hidden;}
.startseite .aktuelles .owl-carousel .owl-item .bild img {display:block;width:100%;height:auto;}
.startseite .aktuelles .owl-carousel .owl-item a:hover .bild img {opacity:0.75;-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.startseite .aktuelles .owl-carousel .owl-item .date {display:inline-block;color:#fff;background:#8e8e93;font-size:0.75em;padding:2% 10% 2% 2%;}
.startseite .aktuelles .owl-carousel .owl-item a:hover .date, .startseite .aktuelles .owl-carousel .owl-item a:active .date {background:#336699;}
.startseite .aktuelles .owl-carousel .owl-item .titel {display:block;font-weight:400;}
.startseite .aktuelles .owl-carousel .owl-item .kurztext {}
.startseite .aktuelles .owl-carousel.owl-text-select-on .owl-item {-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;}
.startseite .aktuelles .owl-carousel .owl-grab {cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab;}
.startseite .aktuelles .owl-carousel.owl-rtl {direction:rtl;}
.startseite .aktuelles .owl-carousel.owl-rtl .owl-item {float:right;}
.no-js .startseite .aktuelles .owl-carousel {display:block;}
.startseite .aktuelles .owl-carousel .owl-item .owl-lazy {opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease;}
.startseite .aktuelles .owl-carousel .owl-item img {transform-style:preserve-3d;}

.owl-theme .owl-controls {position:relative;margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent;}
.owl-theme .owl-controls .owl-nav [class*='owl-'] {font-family:FontAwesome;font-size:2em;color:#336699;display:inline-block;cursor:pointer;}
.owl-theme .owl-controls .owl-nav [class*='owl-']:hover {text-decoration:none;}
.startseite .aktuelles .owl-carousel .owl-controls .owl-nav .owl-prev {position:absolute;left:0;}
.startseite .aktuelles .owl-carousel .owl-controls .owl-nav .owl-next {position:absolute;right:0;}
.owl-theme .owl-controls .owl-nav .disabled {opacity:0.5;cursor:default;}
.owl-theme .owl-dots .owl-dot {display:inline-block;zoom:1;*display:inline;}
.owl-theme .owl-dots .owl-dot span {width:10px;height:10px;margin:5px 7px;background:#efeff4;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background:#336699;}

/***************/


.startseite .imblick {}
.startseite .imblick h1 {display:inline-block;font-size:1.375em;font-weight:300;line-height:1em;text-transform:uppercase;color:#fff;background:#cc6730;border:2px solid #fff;padding:1%;margin:0 0 20px 0;}
.startseite .imblick .boxen .box {width:48%;background:#fff;border:1px solid #ebebeb;padding:1%;}
.startseite .imblick .boxen .box:hover {cursor:pointer;}
.startseite .imblick .boxen .box .bild {overflow:hidden;max-height:160px;}
.startseite .imblick .boxen .box .bild .mc2_ac {display:none;}
.startseite .imblick .boxen .box .bild img {width:100%;height:auto;}
.startseite .imblick .boxen .box:hover .bild img {opacity:0.75;-webkit-transform: scale(1.2);-moz-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.startseite .imblick .boxen .box .text {font-size:1em;text-align:center;color:#fff;background:#cc6730;padding:3% 0;}
.startseite .imblick .boxen .box:hover .text {background:#d07544;}
.startseite .imblick .boxen .box .text a {color:#fff;text-decoration:none;}
.startseite .imblick .boxen .box.first {float:left;margin:0 0 4% 0;}
.startseite .imblick .boxen .box.second {float:right;margin:0 0 4% 0;}
.startseite .imblick .boxen .box.third {clear:both;float:left;}
.startseite .imblick .boxen .box.last {position:relative;float:right;min-height:123px;color:#fff;background:#cc6730;border:none;}
.startseite .imblick .boxen .box.last:before {content:'\f073';display:inline-block;position:absolute;top:35%;left:30%;font-family:FontAwesome;font-size:5em;color:rgba(255,255,255,0.1);}
.startseite .imblick .boxen .box.last:after {content:'\f105';display:inline-block;position:absolute;bottom:0px;right:10px;font-family:FontAwesome;font-size:5em;}
.startseite .imblick .boxen .box.last .text {font-size:1.250em;font-weight:400;text-align:left;text-transform:uppercase;background:none;padding:0;}

.startseite .leben, .startseite .erleben, .startseite .gewerbe {background:#fff;border:1px solid #ebebeb;padding:1%;margin:0 0 5% 0;}
.startseite .leben h2, .startseite .erleben h2, .startseite .gewerbe h2 {color:#474849;font-size:1.375em;font-weight:300;padding:0;margin:0 0 10% 0;}
.startseite .leben h2 span.word1, .startseite .erleben h2 span.word1, .startseite .gewerbe h2 span.word1 {font-weight:400;}
.startseite .leben h2:before, .startseite .erleben h2:before, .startseite .gewerbe h2:before {display:inline-block;font-family:FontAwesome;font-size:0.727em;line-height:1em;color:#fff;background:#8e8e93;padding:1.5% 2%;margin:0 2% 0 0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;}
.startseite .leben h2:before {content:'\f14e';}
.startseite .erleben h2:before {content:'\f087';}
.startseite .gewerbe h2:before {content:'\f013';}
.startseite .leben .inner, .startseite .erleben .inner, .startseite .gewerbe .inner {border-top:1px solid #ebebeb;}
.startseite .leben a, .startseite .erleben a, .startseite .gewerbe a,
.startseite .leben a:visited, .startseite .erleben a:visited, .startseite .gewerbe a:visited {display:block;font-size:1em;text-decoration:none;border-bottom:1px solid #ebebeb;padding:5% 1%;}
.startseite .leben a:hover, .startseite .erleben a:hover, .startseite .gewerbe a:hover,
.startseite .leben a:active, .startseite .erleben a:active, .startseite .gewerbe a:active {display:block;font-size:1em;text-decoration:none;color:#fff;background:#336699;border-bottom:1px solid #ebebeb;padding:5% 1%;}


/* Toggler */
h2.aufklappcontent {display:block;margin:0 0 5px 0;padding:2% 15% 2% 2%;background:url(media/aufklappcontent_down.png) right 50% no-repeat #fff;color:#369;cursor:pointer;font-size:1.125em;font-weight:400;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
h2.active {display:block;margin:0 0 5px 0;padding:2% 15% 2% 2%;background:url(media/aufklappcontent_up.png) right 50% no-repeat #fff;background:url(media/aufklappcontent_up.png) right 50% no-repeat rgba(255,255,255,0.5);color:#369;cursor:pointer;font-size:1.125em;font-weight:400;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.aufklappcontent_container {width:100%;padding:2%;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}


/* MTP Suchmasken */
.input_container {float:left;width:100%;margin:0 0 0 0;}
#absenden input, input.absenden, .spalte_rechts input.absenden, #absenden input:hover, input.absenden:hover {width:140px;}
#absenden a, #absenden a:hover, #absenden a:active, #absenden a:visited {width:140px;}


/* MTP Listen */
.liste_bild img {width:98% !important;padding:0;background:#fff;}
.adressen_links {float:none;width:100%;margin:0;}
.adressen_rechts {float:none;width:100%;margin:0;}

/* Google Maps */
#ikiss_map {position:relative;width:100%;height:500px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:100%;margin:0px;border:none;}
#map_adr {position:absolute;top:233px;right:0px;z-index:100;text-align:left;width:28%;height:50%;padding:0px;color:#fff;}
#map_adr a, #map_adr a:link, #map_adr a:hover, #map_adr a:active, #map_adr a:visited {margin:0 0 5px 0;color:#fff;}
#map_adr_on {position:absolute;top:183px;right:0px;z-index:99;text-align:left;width:auto;height:23px;padding:5px 5px 5px 5px;font-size:1em;color:#fff;background:#474849;background:rgba(34,34,34,0.8);cursor:pointer;}
#map_adr_off {/*display:none;*/position:absolute;top:-65px;right:3px;text-align:center;width:12px;height:20px;color:#fff;cursor:pointer;}
#map_sm {position:absolute;top:20px;right:0px;width:100%;background:#474849;background:rgba(34,34,34,0.8);z-index:9999;}
#map_sm_div {text-align:left;padding:10px;}
#map_sm_div h4 {font-size:1.5em;font-weight:400;color:#fff;padding:0;margin:0 0 10px 0;}
#map_sm_div label {color:#fff;}
#igm_adr {overflow:auto;text-align:left;/*max-height:100%;*/padding:5px;background:#474849;background:rgba(34,34,34,0.8);font-size:.875em;}
.igm_separator {font-weight:600;}
.igm_lka {margin:0 0 5px 0;}
#igm_iw_info {text-align:left;}
#gm_smf input, #gm_smf select, #gm_smf textarea, .gm_name input {border:1px solid #fff;background:#fff;font-family:'Nunito', Arial, Helvetica, sans-serif;font-size:0.75em;font-weight:400;color:#2a3033;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;font-size:0.875em;margin:0 0 20px 0;}
.gm_name {width:100%;background:#fff;margin:0;}
.gm_name input {width:65%;height:28px;font-size:0.875em;padding:5px;margin:0;}
.gm_strassenverzeichnis {width:100%;background:#fff;margin:0 0 20px 0;}
.gm_strassenverzeichnis input {width:65%;font-size:0.875em;margin:0;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {height:28px;border:1px solid #fff;background:#fff;font-family:'Nunito', Arial, Helvetica, sans-serif;font-size:0.875em;color:#5d0450;padding:5px;}

#map_sm_div .auswahl-suchen {display:block;float:right;width:28px;height:28px;color:#474849;border:none;padding:0;margin:0;cursor:pointer;}


/* Abfallkalender */
#mod_abf_search {/*width:25% !important;*/}
#mod_abf_search input.form_ft {color:#fff;background:#009966;border:1px solid #009966;cursor:pointer;padding:3px;}
#mod_abf_search td {vertical-align:baseline !important;}
select.form_ft {width:200px !important;}
#mod_abf_content {/*width:75% !important;*/}
#mod_abf_content .Mod_BC2 {width:100% !important;}

/* Wirtschaftsstandort */
.ws_bild {display:block;width:100%;height:auto;}

/* Online-Dienste */
.od-boxen, .od-boxen * {transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}

.od-box {position:relative;width:100%;min-height:200px;color:#474849;background:#f0f0f0;margin:0 0 1em 0;cursor:pointer;-webkit-box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);-moz-box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);}
.od-box:hover {color:#336699;-webkit-box-shadow:0px 0px 8px 0px rgba(71,72,73,0.75);-moz-box-shadow:0px 0px 8px 0px rgba(71,72,73,0.75);box-shadow:0px 0px 8px 0px rgba(71,72,73,0.75);}
.od-box.active {display:block;}
.od-box.boxnr1 {background:url(media/icon_fuehrerschein.png) no-repeat center top #f0f0f0;}
.od-box.boxnr2 {background:url(media/icon_personenauskuenfte.png) no-repeat center top #f0f0f0;}
.od-box.boxnr3 {background:url(media/icon_bauen.png) no-repeat center top #f0f0f0;}
.od-box.boxnr4 {background:url(media/icon_verkehr.png) no-repeat center top #f0f0f0;}
.od-box.boxnr5 {background:url(media/icon_familie.png) no-repeat center top #f0f0f0;}
.od-box.boxnr6 {background:url(media/icon_umwelt.png) no-repeat center top #f0f0f0;}
.od-box.boxnr7 {background:url(media/icon_natur.png) no-repeat center top #f0f0f0;}
.od-box.boxnr8 {background:url(media/icon_gewerbe.png) no-repeat center top #f0f0f0;}
.od-box.boxnr9 {background:url(media/icon_buergerinformation.png) no-repeat center top #f0f0f0;}
.od-box.boxnr10 {background:url(media/icon_politik.png) no-repeat center top #f0f0f0;}
.od-box.boxnr11 {background:url(media/icon_paragraph.png) no-repeat center top #f0f0f0;}
.od-box.boxnr12 {background:url(media/icon_kreisarchiv.png) no-repeat center top #f0f0f0;}

.od-box h2 {position:absolute;top:150px;width:100%;font-size:1em;font-weight:400;text-align:center;padding:0;margin:0;}
.od-box:hover h2 {color:#336699;}
.od-box.active h2 {top:8px;z-index:3;width:100%;min-width:241px;color:#fff;}

.od-box-links {display:none;position:absolute;top:0;width:100%;min-width:241px;min-height:201px;font-size:0.875em;color:#fff;background:#336699;padding:50px 5px 5px 5px;z-index:2;cursor:initial;-webkit-box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);-moz-box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);box-shadow:0px 0px 4px 0px rgba(71,72,73,0.5);}
.od-box-links:before {content:'\f00d';font-family:FontAwesome;position:absolute;top:5px;right:5px;}
.od-box-links ul {list-style-type:none;padding:0;margin:0;}
.od-box-links li {display:block;}
.od-box-links a, .od-box-links a:visited, .od-box-links a:link {position:relative;display:block;color:#fff;text-decoration:none;padding:0 0 0 10px;}
.od-box-links a:hover, .od-box-links a:active {position:relative;display:block;color:#fff;text-decoration:underline;padding:0 0 0 10px;}
.od-box-links a:before {content:'\f105';position:absolute;top:0;left:0;display:inline-block;font-family:FontAwesome;}