h1 {margin:2% 0; font-size: 1.3em;}
body {background:#eceef0;}
.folgeseite body  {padding-top: 5%;}
.wrapper_bg {background:rgb(236,238,240);}
.wrapper {text-align:left;width:100%;}
.wrapper_start_blau {}
.topcontent {width: 100%; background: rgb(204,204,204); border-bottom: 2px solid #fff;}
.topcontent_folgeseite {width: 100%; background: #1F4897; border-bottom: 2px solid #fff;}
.logo {text-align:center;margin:0 auto; z-index: 2001; position: relative;}
.cb_3 {clear: both;}
.cb_2, .cb_4 {display: none;}
.img_mobil {display: block; width: 100%;}
.img_mobil img {width: 100% !important; height: auto !important;}

#wrapper_slider {display: none;}
.fuer_sie {display: none;}
.wolke {display: none;}


/*Slider Carousel*/
#wrapper_slider {
background-color: #fff;
width: 100%;
height: 500px;
overflow: hidden;
left: 0;
}
#carousel img {
display: block;
float: left;
}
#prev, #next {
background-image: url(./media/quadrat_hg.png);
background-color: #fff;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
background-color: rgba(255, 255, 255, 0.86);
display: block;
height: 500px;
width: 50%;
top: 0;
position: absolute;
}
#prev:hover, #next:hover {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.8);
}
#prev {
left: -500px;
}
#next {
right: -500px;
}
#pager {
position: absolute;
left: 50%;
bottom: 10px;
}
#pager a {
border: 2px solid #fff;
border-radius: 10px;
display: inline-block;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
}
#pager a:hover {
background-color: rgba(250,250,250,0.5);
}
#pager a span {
display: none;
}
#pager a.selected {
background-color: #1F4897;
}
/*Ende Carousel*/

.box_blau {width: 100%; border-top: 2px solid #fff; }
.start_links { width: 100%; position: relative; height: auto; background: rgb(31,72,151);color: #fff;}
.start_rechts { width: 100%; position: relative; background: rgb(31,72,151); }
.wrapper_start_blau h2{color: #fff !important;}
.quickmenu {text-align:left;margin:0 auto; padding: 3px 0;}

.quickmenu ul, .quickmenu li  {display:inline;margin:0;padding:0;list-style-type:none;}
.quickmenu a, .quickmenu a:link, .quickmenu a:visited {display:inline;margin:0 0 0 7px;padding:0;text-decoration:none;font-size:0.7em;color:#fff;}
.quickmenu a:hover, .quickmenu a:active {color:#fff;}
.quickmenu a.npt_first {margin:0;}
.suche {width:100%;padding:0; height: 37px;background-color: #fff;}
.suche form {position:relative;margin:0;padding:0;}
.von-a-bis-z form {position:relative;margin:0;padding:0;}
.von-a-bis-z input, .von-a-bis-z select {padding: 0% 2.3%; height: 26px; width: 100%;}
.von-a-bis-z,.kreistagsinfo {background-color: #fff; border-top: 3px solid #1f4897;}
.kreistagsinfo {padding: 8px 0 7px 10px; font-size: 0.8em;}
.suche input {float:left; width:100%;margin:0;padding:1.5% 2.3%; border-right: none; color:#454545;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.startseite input#such {border-bottom: 1px solid #ffffff;}
.von-a-bis-z input {float:left;width:100%;margin:0;padding:2%;color:#454545;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.suche input.lupe {font-family: FontAwesome; font-size: 1.2em;position:absolute;right:1%; width:30px;height:30px;margin:0;padding:0;border:0;background:none;cursor:pointer;}
.von-a-bis-z input.lupe { position:absolute;top:3px;right:10px;width:30px;height:30px;margin:0;padding:0;border:0;background:none;cursor:pointer;}

.menu {width:100%;margin:0 0 5% 0;background:#999;}


nav.flexnav {display: none;}


.flexnav {background:#1f4897;overflow:hidden;max-height:0;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.menu-button {position:relative;display:block;margin:0;padding:2%;color:#fff;background:#1f4897;cursor:pointer;}
.menu-button .touch-button {position:absolute;z-index:10;top:7px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;}
.menu-button .touch-button.active {position:absolute;z-index:10;top:-3px;right:10px;display:inline-block;text-align:center;width:30px;height:30px;}
.touch-button .navicon {position:relative;font-style:normal !important;color:#ffffff;}
.touch-button  i {font-style:normal !important;font-size:1.7em;}
.touch-button {position: absolute; z-index: 10000; display: inline-block; text-align: center; width: 30px; height: 30px; color: #ffffff;right: 10px; top: 7px;}
.active .fa-angle-down::before {content:"\f106"; font-family: FontAwesome;}
.flexnav.opacity {opacity:0;}
.flexnav.show {max-height:2000px;opacity:1;/*-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;*/-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;}
.flexnav ul {width:100%;margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.flexnav li {position: relative; overflow:hidden;margin:0;padding:0;border-top:1px solid #fff;font-size:100%;}
.flexnav li a {overflow:hidden;position:relative; z-index:2;display:inline-block;margin-right:15%;padding:2%;text-decoration:none;color:#fff;}
.flexnav li ul {width:102.5%;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.flexnav li.npt_on > ul {/*display:block !important;*/}
.flexnav li ul li {overflow:hidden;position:relative;border-top:0px;font-size:100%;}
.flexnav li ul.show li {overflow:visible;}
.flexnav li li a,
.flexnav li li a:link,
.flexnav li li a:visited {display:block;position:relative;padding:7px 25px;text-transform:none;}
.flexnav li li a:hover,
.flexnav li li a:active {display:block;background:#fff;color:#454545;}
.flexnav li li a.npt_on {display:block;text-decoration:underline;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:7px 40px;text-transform:none;}
.flexnav li li li a:hover,
.flexnav li li li a:active {background:#fff;color:#454545;}
.flexnav li li li a.npt_on {text-decoration:underline;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:7px 60px;text-transform:none;}
.flexnav li li li li a:hover,
.flexnav li li li li a:active {background:#fff;color:#454545;}
.flexnav li li li li a.npt_on {text-decoration:underline;}

a.nlk_on {color:#1F4897;/*color:rgba(255,255,255,0.5);*/}

/*---Mobile Navigation mmenu--------*/
.hauptnavigation {display:none;}
.navbuttons {position:relative;float:right; padding: 2%;}
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:3% 5%;margin:0 10% 0 0;cursor:pointer;text-decoration:none;}
a.hamburger .fa-bars {display:inline-block;font-size:2em;text-decoration:none;color: #1f4897;}
li.npt_on>div.mm-panel {display: block !important; background-color: grey; background-color:rgba(0, 0, 0, 0.05);}

/*.titelbild img {display:block;width:100%;height:auto;}*/
.slides, .flex-control-nav, .flex-direction-nav {display:block;position:relative;z-index:100;margin:0;padding:0;list-style:none;}
.flexslider {display:block;float:left;width:100%;height:auto;margin:0;padding:0;}
.flexslider .slides > li {display:none;}
.flexslider .slides img {display:block;width:100%;height:auto;}
.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;font-size:.8em;color:#999;}
.flexslider .slides {zoom:1;}
.flex-control-nav, .flex-control-paging {display:none;}
.flex-direction-nav {position:absolute;top:35%;z-index:200;width:100%;}
.flex-direction-nav a {outline:none;position:absolute;text-decoration:none;line-height:.5em;font-size:4em;color:#fff;cursor:pointer;}
.flex-direction-nav a.flex-prev {left:0px;margin:0 0 0 1%;}
.flex-direction-nav a.flex-next {right:0px;margin:0 1% 0 0;}


.breadcrumb {display:none;}
.submenu {display:none;}

.inhalt_ganzseitig {padding:2% 0 0 2%;}
.folgeseite .inhalt {margin: 0 15px;}
.randspalte {margin:0 15px;}
/*.randspalte_ganzseitig {display:none;}*/
.randspalte_box {width:100%;margin:0 0 5% 0;padding:2%;background:#fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
/*.randspalte_box.bild img {display:block;width:100%;height:auto;}*/
.randspalte_box h2 {margin:0 0 6% 0;font-size:1.5em;border-bottom: 2px solid #454545;}
.randspalte_box .liste_titel {margin:0;font-size:1em;}
.randspalte_box .links p {margin:0 0 2% 0;}
.randspalte_box input, .randspalte_box select, .randspalte_box textarea {background:#fff;}
.randspalte_box.bild.pres {display:none;}
.seitennavigation {text-align:right;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:hover, .seitennavigation a:active, .seitennavigation a:visited, .seitennavigation a.seitennavigation_nonephone {text-align:right;display:inline;padding:2%;text-decoration:none;color:#454545;}
.seitennavigation a.seitennavigation_nonephone {display:none;}

.seitenzaehler {text-align: left;}
.fusszeile {padding:2% 0;}


/* TEMPLATES  *********************************************************************************************************************************************************************************************************************************************/
.input_container {width: 100%; margin:0 0 0 0;}
.startseite .input_container {width: 100%;}
.liste_text {font-size: 0.9em;}
.liste_bild img {width:98%; height: auto;border: 3px solid #ffffff;}
/*.startseite .liste_bild {float:left;width:15%;margin:0 2% 3% 0;}*/
.liste_subtitel, .liste_subtitel a {color: #1f4897; text-decoration: none;}
.adressen_links, .adressen_rechts {width:100%;}
.liste_text {width: 98%; margin-top: 2%;}
.veranstaltungen .liste_text {width: 100%;}

.tc-cloud {line-height: 1.3em !important; font-size: 1.15em;}
.tc-cloud a {text-decoration: none; transition:all 0.6s ease 0s;}
.tc-cloud a:hover {color:#1F4897; font-size: 1.05em;text-shadow: 2px 2px 5px #1F4897;}
.hauptinhalt {margin-top: 5%;}


.inhalt_links {width: 100%; margin-right: 15px; padding: 0 15px 0 0; font-size: 1em;}
.inhalt_links .liste_subtitel::after {content:" \f101"; font-family: FontAwesome;}
.inhalt_mitte{width: 100%;padding: 0 15px 0 0; font-size: 1em;}
.inhalt_mitte h1, .inhalt_rechts h1 {margin-bottom:25px;}
.inhalt_mitte p {margin: 0px 0px 15px 0px;}
.inhalt_rechts {width: 100%; padding: 0 15px 0 0;font-size: 1em;}
.inhalt_mitte h3 {text-transform: capitalize;}
.spalte_links {width:100%;margin:0;}
.spalte_rechts {width:100%;}

.inhalt_mitte .liste_text {width: 100%; float: left;}
.textblock_links {float:left;width:100%;}
.textblock_rechts {float:right;width:100%;}

.icon-box {float: left; width: 50%; text-align: center; margin-bottom: 5px;}
.icon {font-family: FontAwesome; font-size: 2.5em; padding: 10px 0;}
.icon:hover {color:#1F4897;}
.icon-link {font-size: 0.7em;}
.icon-link a {text-decoration: none;}

.inhalt_rechts a {display: block; width: 33.3333%; float: left; font-size: 0.9em; text-decoration: none;text-align: center; margin-bottom:20px; padding-top: 10px;}
.inhalt_rechts a:hover {color:#1F4897;}
.fa-1:before, .fa-2:before, .fa-3:before, .fa-4:before, .fa-5:before, .fa-6:before, .fa-7:before, .fa-8:before, .fa-9:before {font-family: FontAwesome; font-size: 3.5em; display: block; text-align: center; line-height: 0.8em; margin-bottom: 10px;}
.fa-1:before {content:"\f015";}
.fa-2:before {content:"\f017";}
.fa-3:before {content:"\f095";}
.fa-4:before {content:"\f041";}
.fa-5:before {content:"\f03d";}
.fa-6:before {content:"\f130";}
.fa-7:before {content:"\f09a";}
.fa-8:before {content:"\f099";}
.fa-9:before {content:"\f128";}
/*
.mt_left {float:left;width:48%;height:auto;margin:0 4% 2% 0;}
.mt_right {float:right;width:48%;height:auto;margin:0 0 2% 4%;}
*/
.suchergebnis_titel {float:left;width:50%;}
.suchergebnis_datum {float:right;width:25%;}

.mitteilungen_detail h2 {color: #1f4897; font-size: 1.2em;}
.mitteilungen {border-bottom: 1px solid #fff;}
.tourismus_opt {clear:both;width:100%;}

.start_themenbox {padding: 0 15px 0 0;}
/* Themenboxen */

.themenbox {display:block;float:left;width:49%;margin:0 5% 1em 0;}
.titel_themenbox {background-color:#1f4897; height: 70px;overflow: hidden;text-overflow: ellipsis;}
.themenbox h2 {margin: 0; padding: 3%;color: #fff;font-size: 0.85em;overflow:hidden;}
.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%;}

.themenbox img {width:100%;height:auto;display:block;}
.themenbox  img:hover{box-shadow: 0px 0px 5px #888888;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear;transition:all .5s linear;}
.footer_box h2 {font-weight: bold; font-size: 0.9em;}

/*Toggler Veranstaltungen*/
a.aufklappcontent::after {content:"\f107 "; font-family:FontAwesome;margin: 3px 0 0 5px;}
a.active::after {content:"\f106 "; font-family:FontAwesome; margin: 3px 0 0 5px;}
.aufklappcontent_container {color: #454545; font-size: 0.9em; line-height: 1.5em;}

.veranstaltungen_trenner {border-top: 1px dotted #fff;}

/* Highslide*/
.highslide_gallery.highslide_4 {width:25%;}
.highslide_gallery.highslide_6 {width:33.33%;}
.highslide_gallery.highslide_8 {width:25%;}

.footer_wrap {width: 100%; position: relative; padding: 0 15px;}
.footer_box {width: 100%; font-size: 0.95em;}
/* 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:16.2em;right:0px;z-index:100;text-align:left;width:180px;height:50%;padding:0px;color:#454545;}
#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:#454545;}
#map_adr_on {position:absolute;top:14.4em;right:0px;z-index:99;text-align:left;width:auto;padding:5px 5px 5px 5px;font-size:1em;color:#454545;background:#eaeaea;cursor:pointer;}
#map_adr_off {position:absolute;top:-1.6em;right:0px;text-align:center;width:15px;height:23px;color:#454545;background:#eaeaea;cursor:pointer;}
#map_sm {background:#eaeaea;}
#map_sm_div {text-align:left;padding:5px;}
#map_sm_div label {color:#454545;}
#map_sm_div button {font-size:1em;color:#454545;background:#fff;border:none;padding:4px;vertical-align:top;cursor:pointer;}
#igm_adr {overflow:auto;text-align:left;max-height:100%;padding:5px;background:#eaeaea;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:'Dosis', Tahoma, Helvetica, sans-serif;font-size:1em;color:#454545;}

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

/* socialshareprivacy */
.startseite #socialshareprivacy {display: none;}

/* Dropdown select */
.suchfeld_az {position:relative;}
h3.aufklapper {position:relative;display:block;padding:8px 0 7px 10px;margin:0;cursor:pointer; text-transform: none;}
h3.aufklapper:after {content:'\f107';font-family:FontAwesome;position:absolute;right:10px;}
h3.aufklapper.active {display:block;color:#98999a;}
h3.aufklapper.active:after {content:'\f106';}
.suchfeld_inner {position:absolute;top:100%;left:0;z-index:999;background:#eceef0;padding:5px;margin:0;-webkit-box-shadow:0px 3px 2px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 3px 2px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 3px 2px 0px rgba(50, 50, 50, 0.5);}

/* Videoeinbindungen */
.responsive-video_container_50 {position: relative;  width: 100%; overflow: hidden; float:left;}
.liste_text_video_50 {}

.embed-container { position: relative;  height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.video_aspect_ratio_4_3 {padding-bottom: 75%;}
.video_aspect_ratio_16_9 {padding-bottom: 56.25%;}

/* Notfalltext */
.notfall {background:#fff;padding:0.625em;margin:2em 15px 1em 0;}
.notfall h1 {color:#c81432;border-bottom:none;padding:0;margin:0 0 20px 0;}

/*Google Sprache*/
a.sprache {display:block !important; float:right; padding: 3px 10px 15px 10px!important;}
.folgeseite a.sprache {padding: 5px 10px 15px 10px!important;}
.aufklapper_sprache {position:absolute;z-index:10;top:10px;margin:0;right: 0;background:#1f4897; width: 160px;}
#google_translate_element {width:160px;margin:5px;}
#google_translate_element a {color:#4c4c4c;}

/* MODUL FORMULARE */
span.ikiss-form-element {display:inline-table;width:90%;float:none;}
.schulform .ikiss-form-element {width:80%;}