h1 {font-size:2em;margin:0 0 0 0;}

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

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

/* wrapper */
.wrapper {width:98%;margin:0 1%;}
.wrapper.top {margin:0 auto 5% auto;}
header .kopf {position:relative;top:0;left:0;right:0;margin:0 auto;z-index:20;}
article {width:98%;margin:0 auto;}

/* HEADER */
header {position:relative;width:100%;min-height:150px;margin:0 auto 4% auto;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
header.keinfoto {min-height:150px;}
.folgeseite header {max-width:980px;}

header .headoptionen {position:relative;width:100%;color:#fff;background:#252d2f;background:rgba(37,45,47,0.95);margin:0 0 10px 0;}
header .headoptionen .schnellnavigation {width:100%;font-size:0.75em;}
header .headoptionen .schnellnavigation ul {margin:0;padding:0;list-style-type:none;}
header .headoptionen .schnellnavigation li {display:inline;padding:0;margin:0;}
header .headoptionen .schnellnavigation li.npt_last {margin:0;}
header .headoptionen .schnellnavigation li a, header .schnellnavigation li a:visited {display:inline-block;color:#fff;text-decoration:none;padding:11px 0;margin:0 5% 0 0;}
header .headoptionen .schnellnavigation li a:hover, header .schnellnavigation li a:active {display:inline-block;color:#fff;text-decoration:underline;padding:11px 0;margin:0 5% 0 0;}

/* Sprache */
header .headoptionen .sprache {position:relative;float:left;width:59px;font-size:0.75em;color:#fff;padding:11px 0;z-index:2;}
header .headoptionen .sprache .tooltip-target {cursor:pointer !important;}
header .headoptionen .sprache .tooltip-content {position:absolute;top:3px !important;right:0px !important;text-align:left;width:60px;height:22px;margin:0;padding:0;}
header .headoptionen .sprache .tooltip-content p {margin:0;}
header .headoptionen .sprache .goog-te-gadget-simple {width:60px;height:22px;background:none !important;border:none !important;padding:0 !important;}
header .headoptionen .sprache .goog-te-gadget-icon, .sprache .goog-te-menu-value {display:none !important;}
header .headoptionen .sprache .tooltip-content p img {position:relative;margin:0 0 -1px 0;}

/* Suche */
.lupe {display:block;position:absolute;top:0;right:0;width:35px;height:35px;text-decoration:none;text-align:center;background:#fff;padding:3px 0;margin:2px 3px 0 0;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer;}
.lupe:active {position:absolute;top:0;}
.lupe .fa-search, .lupe .fa-magnifying-glass {display:block;font-size:1.188em;color:#252d2f;}
.lupe > .fa-magnifying-glass {margin-right:0;}
.lupe.active {padding:3px 6px 3px 6px;}
.lupe.active .fa-search::before, .lupe.active .fa-magnifying-glass::before {content:'\f00d';}
.suchmaske {display:block;position:absolute;top:0;left:0;z-index:999;width:90%;background:#fff;padding:4px;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.suche {width:100%;}
.suche form {margin:0;}
.suche form input.suchbutton {float:right;width:25%;font-size:1.125em;text-align:center;color:#fff;background:#125e8c;border:none;padding:0;margin:0;cursor:pointer;}
.suche form input.suchbutton {-webkit-appearance:none;-moz-appearance:none;}
.suche form input {float:left;width:75%;height:31px;font-size:1.125em;font-weight:300;background:none;color:#bdc3c7;border:none;padding:0 0 0 2%;margin:0;transition-property:color, background, border;transition-duration:0.5s;}
.suche form input:hover {transition-property:color, background, border;transition-duration:0.5s;}
.suchmaske .schliessen {display:none;}


.logo {float:left;width:40%;background:#fff;padding:1% 0 1% 0;}
.logo img {display:block;width:100%;height:auto;}

.breadcrumb {display:none;}

.hauptnavigation {float:right;width:50px;background:#125e8c;}
.hauptnavigation ul, .hauptnavigation li {list-style-type:none;font:inherit;vertical-align:baseline;padding:0;margin:0;}

.titelfoto {position:relative;width:100%;max-height:500px;overflow:hidden;background-repeat:no-repeat;background-size:100% auto;background-position:top center;background-attachment:fixed;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.titelfoto img {visibility:hidden;display:block;width:100%;height:auto;}

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

.hauptnavigation ul.nlv_1 {display:none;}

.navbutton {float:right;width:50px;margin:0 1% 0 0;}
a.hamburger {display:block;height:50px;text-align:center;text-decoration:none;color:#fff;background:#125e8c;cursor:pointer;}
a.hamburger .fa-navicon {display:block;font-family:FontAwesome;font-size:1.875em;font-style:normal;text-transform:none;padding:10px 0 0 0;}

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

/* hauptmenu */

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

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

/* inhalt */
a.toggle-sidebar {display:none;}
.inhalt, .inhalt_ganzseitig {width:100%;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:100%;padding:5% 0 0 0;margin:5% 0 5% 0;font-size:0.875em;line-height:1.429em;color:#656565;border-top:2px solid #4c4e47;}
.randspalte .info-circle {text-align:center;color:#e5e2db;margin:0 0 10% 0;}
.randspalte .info-circle i {font-size:5.385em;}
.randspalte h1, .randspalte h2 {font-size:1.286em;font-weight:300;color:#fff;background:#bdc3c7;padding:4% 0 4% 4%;margin:0 0 4% 0;}
.randspalte_box {position:relative;background:#fff;width:auto;margin:0 0 5% 0;padding:4%;}
.randspalte_box.bild {padding:5px;}
.randspalte_box a, .randspalte_box a:visited, .randspalte_box a:link {color:#656565;}
.randspalte_box a:hover, .randspalte_box a:active {color:#125e8c;}
.randspalte_box h3, .randspalte_box .adressen .titel {font-size:1em;color:#656565;padding:0;margin:0;}
.randspalte_box img {max-width:100%;height:auto;}
.randspalte_box .highslide img {display:block;width:100%;height:auto;border:3px solid #fff;margin:0 5px 5px 0;}
.randspalte_box .highslide:hover img {border-color:#125e8c;}
.randspalte_box .einleitung {color:#656565;margin:0;}
.randspalte_box .links p {margin:0 0 10px 0;}
.randspalte_box .liste_titel {font-size:1em;font-weight:bold;margin:0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:none;}

/* Linkauszeichnungen LT 2513. */
.randspalte .randspalte_box.links a.csslink_PDF:before {content:'\f1c1';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_DOCX:before {content:'\f1c2';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_XLSX:before {content:'\f1c3';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_intern:before {content:'\f0c1';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_extern:before {content:'\f08e';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_media:before {content:'\f1c5';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_text:before {content:'\f0f6';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_adresse:before {content:'\f015';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_bis:before {content:'\f046';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_veranstaltung:before {content:'\f073';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_beitrag:before {content:'\f044';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_rss:before {content:'\f09e';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}
.randspalte .randspalte_box.links a.csslink_formular:before {content:'\f022';font-family:FontAwesome;font-style:normal;margin:0 2% 0 0;display:inline-block;text-decoration:none;}

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

/* footer */
footer {position:relative;font-size:0.875em;line-height:1.667em;color:#fff;background:#252d2f;padding:70px 0 3% 0;margin:6% 0 0 0;}
footer:before {content:'';position:absolute;top:0;left:0;width:100%;height:50px;background:#000;background:rgba(0,0,0,0.1);}
footer h1, footer h2, footer h3 {font-weight:300;color:#fff;padding:0;margin:0;}
footer h1 {font-size:1.429em;margin:0 0 3% 0;}
footer h2 {font-size:1.429em;padding:0;margin:0 0 5% 0;}
footer a, footer a:link, footer a:hover, footer a:active, footer a:visited {color:#fff;}
footer i, footer em {font-family:FontAwesome;font-style:normal;}
footer .adresse {border-bottom:1px solid #fff;padding:0 0 5% 0;margin:0 0 5% 0;}
footer .adresse .spalte_links {width:25%;}
footer .adresse .spalte_rechts {width:75%;}
footer .adresse .adressen > .spalte_links {float:none;width:100%;}
footer .adresse .adressen > .spalte_rechts {float:none;width:100%;}
footer .mehrolpe {border-bottom:1px solid #fff;padding:0 0 5% 0;margin:0 0 5% 0;background-color:transparent;font-size:1em; text-align:left;}
footer .mehrolpe a {font-size:3em;}
footer .oeffnungszeiten {padding:0 0 5% 0;margin:0 0 5% 0;}
footer .oeffnungszeiten .spalte_links, footer .oeffnungszeiten .spalte_rechts {float:none;width:100%;}

/* Social Media */
footer .socialmedia {position:absolute;top:11px;right:5px;font-size:2.143em;text-align:right;background:none;}
footer .socialmedia a, footer .socialmedia a:hover, footer .socialmedia a:active, footer .socialmedia a:visited {text-decoration:none;}
footer .socialmedia .fa-facebook-square {display:inline-block;color:#3b5998;}
footer .socialmedia .fa-youtube-square {display:inline-block;color:#e52d27;}


p#seitenanfang {margin:0;}
#seitenanfang a {display:none;}



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


/* STARTSEITE */

/* Foto-Slider */
#slider {display:none;}

/*.startseite .banner_tourismus {display:none;}*/
/*.startseite .banner_rathaus {display:none;}*/

.startseite .banner_tourismus {text-align:center;}
.startseite .banner_tourismus img {display:block;width:50%;max-width:270px;height:auto;/*margin:1em auto 0 auto;*/margin: 0 auto;}

.startseite .banner_rathaus {text-align:center;}
.startseite .banner_rathaus img {display:block;width:50%;max-width:270px;height:auto;margin:0 auto;}

.startseite .banner_biologisch {text-align:center;}
.startseite .banner_biologisch img {display:block;width:50%;max-width:270px;height:auto;margin:1em auto 0 auto;}

.start-links {width:100%;}
.start-rechts {width:100%;}

.start-rechts .serviceportal {font-size:2em;font-weight:600;text-align:center;color:#57a617;background-color:#fff;background-color:rgba(255,255,255,0.75);}
.start-rechts .serviceportal a, .start-rechts .serviceportal a:visited {display:block;text-decoration:none;color:#57a617;padding:20px 5px;}
.start-rechts .serviceportal a:hover, .start-rechts .serviceportal a:active, .start-rechts .serviceportal a:focus {display:block;text-decoration:none;color:#fff;background-color:#57a617;padding:20px 5px;}

/* Tabs Aktuelles, Veranstaltungen & Buergerbegehren */
.startseite_tab {padding:0;margin:0;}
.startseite_tab > ul {width:100%;margin:0;padding:0;}
.startseite_tab ul ul {}
.startseite_tab > ul > li {margin:0;padding:0;background:#fff;list-style:none;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px;}
.startseite_tab li li {}
/*.startseite_tab li.tab1 {float:left;width:50%;border-right:1px solid #fff;}*/
.startseite_tab li.tab1 {width:100%;}
/*.startseite_tab li.tab2 {float:right;width:50%;}*/
.startseite_tab li.tab2 {width:100%;}
.startseite_tab li.tab3 {width:100%;}

.startseite_tab ul a {display:block;margin:0;text-align:center;text-decoration:none;color:#fff;background:#125e8c;border-top:5px solid #125e8c;padding:4% 0;-webkit-border-top-left-radius:20px;-webkit-border-top-right-radius:20px;-moz-border-radius-topleft:20px;-moz-border-radius-topright:20px;border-top-left-radius:20px;border-top-right-radius:20px;}
.startseite_tab ul a.selected {position:relative;color:#125e8c;background:#fff;border-top:5px solid #125e8c;cursor:default;outline:0;}

.startseite_tab ul li.tab3 a {color:#fff;background:#57a617;border-top:5px solid #57a617;}
.startseite_tab ul li.tab3 a.selected {color:#57a617;background:#fff;border-top:5px solid #57a617;}

.startseite_tab li.tab1 a:before, .startseite_tab li.tab2 a:before, .startseite_tab li.tab3 a:before {display:block;font-family:FontAwesome;font-style:normal;font-size:1.250em;margin:0 0 0.75em 0;}
.startseite_tab li.tab1 a:before {content:'\f0ca';}
.startseite_tab li.tab2 a:before {content:'\f073';}
.startseite_tab li.tab3 a:before {content:'\f05c';/*font-size:1.5em;margin:0 0 0.5em 0;*/}

.startseite_tab #tab1, .startseite_tab #tab2, .startseite_tab #tab3 {width:100%;background:#fff;padding:1em 0 0 0;}
.startseite_tab #tab3 {padding:1em 2% 2% 2%;}

.startseite_tab #tab1 .mitteilungen {width:100%;color:#4c4e47;border-bottom:1px solid #e7eff3;}
.startseite_tab #tab1 .mitteilungen:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.startseite_tab #tab1 .mitteilungen a, .startseite_tab #tab1 .mitteilungen a:hover, .startseite_tab #tab1 .mitteilungen a:active, .startseite_tab #tab1 .mitteilungen a:visited {display:block;text-decoration:none;padding:2% 2%;}
.startseite_tab #tab1 .mitteilungen a:hover, .startseite_tab #tab1 .mitteilungen a:active {color:#fff;background:#125e8c;}
.startseite_tab #tab1 .mitteilungen a:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.startseite_tab #tab1 .mitteilungen .bild {display:none;}
.startseite_tab #tab1 .mitteilungen .rahmen {display:block;/*padding:4% 2% 4% 2%;*/}
.startseite_tab #tab1 .mitteilungen .date {color:#bdc3c7;font-size:0.75em;font-style:italic;padding:0;}
.startseite_tab #tab1 .mitteilungen a:hover .date, .startseite_tab #tab1 .mitteilungen a:active .date {color:#fff;}
.startseite_tab #tab1 .mitteilungen .liste_titel {font-size:1.250em;font-weight:400;color:#125e8c;padding:0;}
.startseite_tab #tab1 .mitteilungen a:hover .liste_titel, .startseite_tab #tab1 .mitteilungen a:active .liste_titel {color:#fff;}
.startseite_tab #tab1 .mitteilungen .kurztext {display:block;color:#4c4e47;padding:0;}
.startseite_tab #tab1 .mitteilungen .kurztext:after {content:'\f105';display:block;font-family:FontAwesome;font-style:normal;font-size:1.875em;text-align:right;color:#bdc3c7;/*margin:0.5em 0 0 0;*/}
.startseite_tab #tab1 .mitteilungen a:hover .kurztext, .startseite_tab #tab1 .mitteilungen a:active .kurztext {color:#fff;}
.startseite_tab #tab1 .mitteilungen a:hover .kurztext:after, .startseite_tab #tab1 .mitteilungen a:active .kurztext:after {color:#fff;}
.startseite_tab #tab1 .link {margin:2em auto;}
.startseite_tab #tab1 .link a, .startseite_tab #tab1 .link a:link, .startseite_tab #tab1 .link a:visited {font-size:1em;background:#bdc3c7;padding:0.5em 2em;}
.startseite_tab #tab1 .link a:hover, .startseite_tab #tab1 .link a:active {font-size:1em;background:#125e8c;padding:0.5em 2em;}

.startseite_tab #tab2 .veranstaltungen {width:100%;color:#4c4e47;border-bottom:1px solid #e7eff3;}
.startseite_tab #tab2 .veranstaltungen:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.startseite_tab #tab2 .veranstaltungen a, .startseite_tab #tab2 .veranstaltungen a:hover, .startseite_tab #tab2 .veranstaltungen a:active, .startseite_tab #tab2 .veranstaltungen a:visited {display:block;text-decoration:none;padding:2% 2%;}
.startseite_tab #tab2 .veranstaltungen a:hover, .startseite_tab #tab2 .veranstaltungen a:active {color:#fff;background:#125e8c;}
.startseite_tab #tab2 .veranstaltungen a:after {content:'.';clear:both;display:block;visibility:hidden;height:0px;}
.startseite_tab #tab2 .veranstaltungen .bild {display:none;}
.startseite_tab #tab2 .veranstaltungen .rahmen {display:block;/*padding:4% 2% 4% 2%;*/}
.startseite_tab #tab2 .veranstaltungen .date {color:#bdc3c7;font-size:0.75em;font-style:italic;padding:0;}
.startseite_tab #tab2 .veranstaltungen a:hover .date, .startseite_tab #tab2 .veranstaltungen a:active .date {color:#fff;}
.startseite_tab #tab2 .veranstaltungen .liste_titel {font-size:1.250em;font-weight:400;color:#125e8c;padding:0;margin:0;}
.startseite_tab #tab2 .veranstaltungen a:hover .liste_titel, .startseite_tab #tab2 .veranstaltungen a:active .liste_titel {color:#fff;}
.startseite_tab #tab2 .veranstaltungen .kurztext {display:block;color:#4c4e47;padding:0;}
.startseite_tab #tab2 .veranstaltungen .kurztext:after {content:'\f105';display:block;font-family:FontAwesome;font-style:normal;font-size:1.875em;text-align:right;color:#bdc3c7;/*margin:0.5em 0 0 0;*/}
.startseite_tab #tab2 .veranstaltungen a:hover .kurztext, .startseite_tab #tab2 .veranstaltungen a:active .kurztext {color:#fff;}
.startseite_tab #tab2 .veranstaltungen a:hover .kurztext:after, .startseite_tab #tab2 .veranstaltungen a:active .kurztext:after {color:#fff;}
.startseite_tab #tab2 .link {margin:2em auto;}
.startseite_tab #tab2 .link a, .startseite_tab #tab2 .link a:link, .startseite_tab #tab2 .link a:visited {font-size:1em;background:#bdc3c7;padding:0.5em 2em;}
.startseite_tab #tab2 .link a:hover, .startseite_tab #tab2 .link a:active {font-size:1em;background:#125e8c;padding:0.5em 2em;}

.startseite_tab #tab3 .link {margin:2em auto;}
.startseite_tab #tab3 .link a, .startseite_tab #tab3 .link a:link, .startseite_tab #tab3 .link a:visited {font-size:1em;background:#bdc3c7;padding:0.5em 2em;}
.startseite_tab #tab3 .link a:hover, .startseite_tab #tab3 .link a:active {font-size:1em;background:#125e8c;padding:0.5em 2em;}


/* Social Media */
.socialmedia {font-size:3.750em;text-align:center;background:#fafaf9;background:rgba(255,255,255,0.75);}
.socialmedia a, .socialmedia a:hover, .socialmedia a:active, .socialmedia a:visited {text-decoration:none;}
.socialmedia .fa-facebook-square {display:inline-block;color:#3b5998;}
.socialmedia .fa-youtube-square {display:inline-block;color:#e52d27;}

.mehrolpe {font-size:3.750em;text-align:center;background:#fafaf9;background:rgba(255,255,255,0.75);}
.mehrolpe a, .mehrolpe a:hover, .mehrolpe a:active, .mehrolpe a:visited {text-decoration:none;}
.mehrolpe .fa-facebook-square {display:inline-block;color:#3b5998;}
.mehrolpe .fa-youtube-square {display:inline-block;color:#e52d27;}
.mehrolpe .fa-instagram {display:inline-block;color:#833ab4;}


/* Icons */
.icons {font-size:0.875em;font-weight:300;background:#bdc3c7;border:5px solid #125e8c;padding:5% 5% 0 5%;}
.icons .kreis1, .icons .kreis2, .icons .kreis3, .icons .kreis4, .icons .kreis5, .icons .kreis6, .icons .kreis7, .icons .kreis8 {float:left;width:100px;text-align:center;}
.icons .kreis2, .icons .kreis4, .icons .kreis6, .icons .kreis8 {float:right;}
.icons a, .icons a:visited {display:block;width:100%;text-decoration:none;color:#fff;}
.icons a:hover, .icons a:active {display:block;width:100%;text-decoration:none;color:#125e8c;}

.icons .kreis1 a:before, .icons .kreis2 a:before, .icons .kreis3 a:before, .icons .kreis4 a:before, .icons .kreis5 a:before, .icons .kreis6 a:before, .icons .kreis7 a:before, .icons .kreis8 a:before {display:block;position:relative;top:0;left:0;width:100px;height:80px;font-family:FontAwesome;font-size:4.286em;padding:20px 0 0 0;color:#bdc3c7;background:#fff;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.icons .kreis1 a:hover:before, .icons .kreis2 a:hover:before, .icons .kreis3 a:hover:before, .icons .kreis4 a:hover:before, .icons .kreis5 a:hover:before, .icons .kreis6 a:hover:before, .icons .kreis7 a:hover:before, .icons .kreis8 a:hover:before {display:block;position:relative;top:0;left:0;width:100px;height:80px;font-family:FontAwesome;font-size:4.286em;padding:20px 0 0 0;color:#125e8c;background:#fff;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
.icons .kreis1 a:before, .icons .kreis1 a:hover:before {content:'\f0d1';}
.icons .kreis2 a:before, .icons .kreis2 a:hover:before {content:'\f0c5';}
.icons .kreis3 a:before, .icons .kreis3 a:hover:before {content:'\f145';}
.icons .kreis4 a:before, .icons .kreis4 a:hover:before {content:'\f02d';}
.icons .kreis5 a:before, .icons .kreis5 a:hover:before {content:'\f05a';}
.icons .kreis6 a:before, .icons .kreis6 a:hover:before {content:'\f030';}
.icons .kreis7 a:before, .icons .kreis7 a:hover:before {content:'\f1e6';}
.icons .kreis8 a:before, .icons .kreis8 a:hover:before {content:'\f501';}

.icons .cb {display:block;clear:both;overflow:hidden;height:20px;margin:0;padding:0;line-height:0px;}

/* IE9 */
.icons a:before {font-size:60px\9 !important;}
.icons a:hover:before {font-size:60px\9 !important;}
/* IE10 */
_:-ms-lang(x), .icons a:before {font-size:60px !important;}
_:-ms-lang(x), .icons a:hover:before {font-size:60px !important;}
/* IE11 */
_:-ms-fullscreen, :root .icons a:before {font-size:60px !important;}
_:-ms-fullscreen, :root .icons a:hover:before {font-size:60px !important;}

/* Veranstaltungskalender */
.veranstaltungskalender {margin:20px 0 0 0;}
.veranstaltungskalender p {font-size:0.875em;text-align:center;margin:0;}
.veranstaltungskalender p a, .veranstaltungskalender p a:visited {display:block;color:#fff;background:#bdc3c7;border-top:1px solid #fff;padding:5% 0;}
.veranstaltungskalender p a:hover, .veranstaltungskalender p a:active {display:block;color:#fff;background:#125e8c;border-top:1px solid #fff;padding:5% 0;}


/* 4er Boxen */
.startseite .highlights {}
.startseite .highlights .box {position:relative;float:left;width:46%;background:#fff;border:5px solid #fff;margin:0 8% 5% 0;}
.startseite .highlights .box.second {margin:0 0 5% 0;}
.startseite .highlights .box.third {clear:both;}
.startseite .highlights .box.last {margin:0;}
.startseite .highlights .box:hover {cursor:pointer;}
.startseite .highlights .box .bild img {display:block;width:100%;height:auto;}
.startseite .highlights .box .bild .mc2_ac {display:none;}
.startseite .highlights .box:hover .bild img {opacity:0.75;-webkit-filter:blur(1px);filter:blur(1px);}

.startseite .highlights .box .link {position:absolute;bottom:0;left:0;width:100%;font-size:0.875em;text-align:center;color:#fff;background:#252d2f;background:rgba(37,45,47,0.8);}
.startseite .highlights .box:hover .link {background:#125e8c;}
.startseite .highlights .box .link a, .startseite .highlights .box .link a:visited {display:block;font-size:1em;text-decoration:none;color:#fff;background:none;padding:3% 0;}
.startseite .highlights .box .link a:hover, .startseite .highlights .box .link a:active {display:block;font-size:1em;text-decoration:none;color:#fff;background:none;padding:3% 0;}

/* 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:#2c3c46;cursor:pointer;font-size:1em;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:#2c3c46;cursor:pointer;font-size:1em;font-weight:400;transition:none !important;-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;}
.aufklappcontent_container {width:96%;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;}

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

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

/* Suche Autovervollstaendigung */
.ac_results {/*bottom:39px !important;*/width:88% !important;border: 1px solid #dee1e3 !important; /*border:none !important;*/margin:0;}
.ac_results li {font-size:0.85em !important;line-height:1.286em !important;padding:5px !important;}
.ac_label {font-size:1.286em !important;font-weight:600 !important;text-transform:uppercase;color:#bdc3c7 !important;}
.ac_odd {background-color:#ebece7 !important;}
.ac_over {color:#fff !important;background:#125e8c !important;}

/* Google Maps */
#ikiss_map {position:relative;width:100%;height:600px;margin:0px;border:none;font-size:1em;}
#map {position:relative;width:100%;height:65%;margin:0px;border:none;}
#map_adr {position:absolute;top:18.2em;right:0px;z-index:100;text-align:left;width:180px;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:16.4em;right:0px;z-index:99;text-align:left;width:auto;padding:5px 5px 5px 5px;font-size:1em;color:#fff;background:#125e8c;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#fff;background:#125e8c;cursor:pointer;}
#map_sm {background:#125e8c;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#fff;}
#map_sm_div button {font-size:1em;color:#454545;background:#fff;border:none;padding:5px 4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#125e8c;font-size:.8em;}
#igm_iw_info {text-align:left;}
#igm_iw_info img {width:100%;height:auto;}
#gm_smf input, #gm_smf select, #gm_smf textarea {border:1px solid #fff;background:#fff;font-family:'Open Sans', Tahoma, Helvetica, sans-serif;font-size:1em;color:#4c4e47;}

.gm_kategorie {width:100%;}
.gm_kategorie select {width:100%;}
.gm_name {width:100%;}
.gm_name input {width:89%;}
.gm_strassenverzeichnis {width:100%;}
.gm_strassenverzeichnis input {width:89%;}
.gm_strassenverzeichnis input, .gm_strassenverzeichnis select, .gm_strassenverzeichnis textarea {border:1px solid #fff;background:#fff;font-family:'Open Sans', Tahoma, Helvetica, sans-serif;font-size:1em;color:#4c4e47;}

/* Themenboxen */
.themenbox {display:block;float:left;width:49%;background:#fff;padding:1%;margin:0 5% 1em 0;}
.themenbox:hover {background:#fff;}
.themenbox img {display:block;width:100%;height:auto;}
.themenbox h2 {font-size:1em;border:none;margin:0.5em 0;}
.themenbox.last {margin:0 0 1em 0;}
.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%;}

.themenboxen.nebeneinander .themenbox .bild {float:left;width:30%;}
.themenboxen.nebeneinander .themenbox .bild img {border:5px solid #bdc3c7;}
.themenboxen.nebeneinander .themenbox .text {float:right;width:67%;color:#4c4e47;}
.themenboxen.nebeneinander .themenbox .text h2 {font-size:1.25em;font-weight:400;color:#125e8c;padding:0;margin:0;}


.textblock_links {float:none;width:100%;}
.textblock_rechts {float:none;width:100%;}