h1 {margin:0 0 25px 0; font-size: 1.5em;}
h4 {font-size: 1.1em; font-weight: normal; border-bottom: 1px solid #454545; margin:25px 0 10px 0;}
p {font-weight: normal;}
.logo {text-align:left;float:left;}
.logo img { width: 100%; height: auto;}
.topcontent {top: 0; z-index:1000; padding: 0 5px;position:relative;}
.topcontent_folgeseite {top: 65px; z-index:999;padding: 0 5px;}
 
.cb_4 {display: block; clear: both;}
.cb_2, .cb_3 {display: none;}
.img_mobil, .folgeseite .img_mobil {display: none;}
#wrapper_slider {display: block; height: auto;}
.folgeseite #pager {left: auto; margin-top: -20px; margin-left: 10px; bottom: auto;}
.wrapper_blauebox {width: 100%;}
.blauebox {background: #f3f5f7;}

.wrapper_start_blau {text-align:left; width:100%; position: relative; background: rgb(31,72,151);}
.wrapper_start_blau h2{font-size: 1.8em; line-height: 1.3em;}
.wrapper_start_blau:before {content: ""; position: absolute; top: 0px; left: -25px; width: 25px; height: 100%;background: rgb(31,72,151); }

.start_links {width: 50%; position: absolute; height: 100%; padding-left: 1.8%;}
.start_rechts { width: 50%; float: right; background: rgb(31,72,151); }

.fuer_sie {display: block;width: 100%; padding: 20px 0 25px;}
.wolke {display: block; width: 100%; position: relative; height: 85px; border-top: 2px solid rgb(31,72,151); border-right: 2px solid rgb(31,72,151); background:#fff;}
.wolke_wrap {position: relative; width: 85%; height: 94%; margin-left: 7.5%; margin-top: 0; overflow-y:visible; overflow-x: visible;}
.wolke_inner {position: absolute; width: 110%; height: 106%; left: -5%; top: 0;}
/*.wrapper_start_fixed {text-align:left; width:100%; position: fixed; background: rgb(31,72,151); top: 0px;}*/
/*.wrapper_start_fixed:before {content: ""; position: absolute; top: 0px; left: -25px; width: 25px; height: 100%;background: rgb(31,72,151); }*/
.header_right {float:right;text-align:right;}
.folgeseite .quickmenu {text-align: left; float: right; width: 50%; border: none; margin-top:13px; }
.startseite .quickmenu {border-left: 2px solid #fff; padding: 15px 0; position:relative;}
.suchbox {position: absolute; bottom: 7px; width: 90%;}
.folgeseite .suchbox {position: relative; margin:7px 0; width: 50%; float:left; bottom: 0px;}
.suche {float:left; width:63%; margin-right: 15px; height: auto;}
.startseite .suche {width: 31%; margin-right: 10px; background-color: transparent;}
.suche input {padding:2.3%;}
.startseite .suche input {padding: 7px 0 6px 10px;}
.startseite .suche input.lupe {padding: 0; width: 20px; height: 20px; top:5px;}

.startseite input#such {border-bottom: 0px}
.von-a-bis-z, .kreistagsinfo {float:left;width:31%;padding:0;background:#fff; border-top: none;}
.von-a-bis-z:hover, .kreistagsinfo:hover {background:#eaeaea;}
.kreistagsinfo {margin-left: 10px; padding: 8px 0 7px 10px; font-size: 0.8em;}
.kreistagsinfo a { text-decoration: none;}
.von-a-bis-z input, .von-a-bis-z select {padding: 4%;}
.menu {position:absolute;float: right; width: 100%; margin-top: auto; margin-bottom: auto; margin-left: 0; margin-right: 0;padding:0;background:rgb(204,204,204);font-size:1.2em;}

nav.flexnav {display: block;}
.flexnav {margin-top:0;}
.menu-button {display:none;}
.flexnav .touch-button {display:none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;}
.flexnav ul {margin:0;padding:0;border-top:none; text-align: right;}
.flexnav li {position: static; overflow:visible;z-index:1000;margin:0;padding:0px;list-style:none; display: inline-block; border:none;}
.flexnav li:hover {margin:0;padding:0px;}
.flexnav li a {overflow:visible;margin-right:0%;padding:20px;border-top:0px;background:none;color:#454545; font-size: 1.2em;}
.flexnav li:hover a {background:#1F4897; color: #fff;}
.flexnav li li a:hover, .flexnav li li a:active {background:#1F4897; color: #e4e4e4;}

.flexnav li > ul {position:absolute;right:0px;margin:0; color: #fff; padding-left: 6%;/* height: 0 !important;*/background:#1F4897;}
.flexnav li > ul li {border:none !important; display: inline-block; width: 25%; font-size: 0.9em;}
.flexnav li ul li > ul {top:0;}
.flexnav li ul {border-right:0;padding:2% 0 2% 6%;background:#1F4897;}
.flexnav li ul.open {opacity:1;visibility:visible;z-index:1;display:block;background:#1F4897;}
.flexnav li ul.open li {overflow:visible;}
.flexnav li ul.open ul.open {top:0;}
.flexnav li li {left:0px; float: left; text-align: left;}
.flexnav li li a {font-size:1em;padding:17px;color: #fff;}
.flexnav ul ul ul {display: none !important;}
.flexnav li.npt_on > ul ul.nlv_3 {display:none !important;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {padding:0px;}
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {padding:0px;}
.flexnav ul li a.nlk_on {background:#1F4897; color: #fff;}
.flexnav li a:after {display: none;}
.flexnav ul li a.nlk_on:after {content: ""; position: absolute; width: 100%; z-index: 2000; height: 2px; bottom: -2px; left: 0; background:#1F4897;}

/*---------------Mobile Navi mmenu------------*/

#mmenu {display:none;}
.hauptnavigation {display:none;}
.navbuttons {display:none;}


.titelbild {}
.flex-direction-nav {top:55%;}
.flex-direction-nav a {font-size:5em;}

.breadcrumb {display:block;margin:0 0 0 15px;padding:20px 0 40px 0;}
.breadcrumb ul, .breadcrumb li {float:left;display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 0;text-decoration:none;font-size:.9em;color:#454545;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {text-decoration:none;color:#454545;}


.submenu {display:block;float:left;width:22%;padding:0px;margin:0 20px 0 15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.submenu ul {margin:0;padding:0;list-style-type:none; }
.submenu a {text-decoration: none;}

.submenu ul.nlv_1 li  a.nlk_on {border-bottom: 2px solid #454545; margin:20px 0 25px 0; padding: 0 0 2px; line-height:1.15em; width: 100%;}
.submenu ul.nlv_2 li  a.nlk_on {border-bottom: none;padding:2%; margin:0; text-decoration: underline;}
.submenu ul.nlv_1 > li > a {font-size: 1.5em;}
/*erste Ebene*/
.submenu ul li.npt_off a,
.submenu ul li.npt_off a:link,
.submenu ul li.npt_off a:visited {display:inline-block;width: 100%; margin:0 0 5% 0;text-decoration:none;color:#454545;}
.submenu ul li.npt_off a:hover,
.submenu ul li.npt_off a:active,
.submenu ul li.npt_on a,
.submenu ul li.npt_on a:link,
.submenu ul li.npt_on a:visited,
.submenu ul li.npt_on a:hover,
.submenu ul li.npt_on a:active {display:inline-block;width: 100%; color:#454545;}
/*zweite Ebene*/
.submenu ul ul li.npt_off a,
.submenu ul ul li.npt_off a:link,
.submenu ul ul li.npt_off a:visited {margin:0;padding:2%;text-transform:none;color: #454545; }
.submenu ul ul li.npt_off a:hover,
.submenu ul ul li.npt_off a:active{margin:0;padding:2%;text-transform:none;color:#1f4897; }
.submenu ul ul li.npt_on a,
.submenu ul ul li.npt_on a:link,
.submenu ul ul li.npt_on a:visited,
.submenu ul ul li.npt_on a:hover,
.submenu ul ul li.npt_on a:active {margin:0;padding:2%;text-transform:none;color:#000;}
/*dritte Ebene*/
.submenu ul ul ul li.npt_off a,
.submenu ul ul ul li.npt_off a:link,
.submenu ul ul ul li.npt_off a:visited {width:90%;margin:0 0 0 10%;padding:2%;background:none;color:#454545;}
.submenu ul ul ul li.npt_off a:hover,
.submenu ul ul ul li.npt_off a:active {width:90%;margin:0 0 0 10%;padding:2%;background:none;color:#1f4897;}
.submenu ul ul ul li.npt_on a,
.submenu ul ul ul li.npt_on a:link,
.submenu ul ul ul li.npt_on a:visited,
.submenu ul ul ul li.npt_on a:hover,
.submenu ul ul ul li.npt_on a:active {width:90%;margin:0 0 0 10%;padding:2%;background:none;color:#454545;}
/*vierte Ebene*/
.submenu ul ul ul ul li.npt_off a,
.submenu ul ul ul ul li.npt_off a:link,
.submenu ul ul ul ul li.npt_off a:visited {width:80%;margin:0 0 0 20%;padding:2%;background:none;color:#454545;font-size:0.875em;}
.submenu ul ul ul ul li.npt_off a:hover,
.submenu ul ul ul ul li.npt_off a:active {width:80%;margin:0 0 0 20%;padding:2%;background:none;color:#1f4897;font-size:0.875em;}
.submenu ul ul ul ul li.npt_on a,
.submenu ul ul ul ul li.npt_on a:link,
.submenu ul ul ul ul li.npt_on a:visited,
.submenu ul ul ul ul li.npt_on a:hover,
.submenu ul ul ul ul li.npt_on a:active {width:80%;margin:0 0 0 20%;padding:2%;background:none;color:#454545;font-size:0.875em;}


.startseite .inhalt {width:75%;margin:0 0 5% 0;}
.inhalt {float:left;width:40%;margin:0 2% 5% 2%;}
.startseite .inhalt_ganzseitig {width:100%;margin:0 0 5% 0;}
.inhalt_ganzseitig {float:left;width:70%;margin:0 0 0 2%; padding: 0;}

.randspalte {float:right; font-size: 1em; width:27.5%;margin:20px 0 5.5% 0;padding:0;}
.randspalte h2 {}
.randspalte_box {float:none;width:100%;margin:0 0 10% 0;padding:1.5% 3% 3% 3%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.randspalte_box:nth-child(even) {width:100%;margin:0 0 10% 0;}
.randspalte .links p {margin:0 0 5px 0; font-size: 0.95em;}
.randspalte_box.bild.pres {display:block;}
.seitennavigation {padding:5px 30px 0 0;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:hover, .seitennavigation a:active, .seitennavigation a:visited, .seitennavigation a.seitennavigation_nonephone {padding:2% 0 0% 2%;color:#454545;}
.seitennavigation a.seitennavigation_nonephone {display:inline-block;}
.seitenzaehler {text-align: right;}
.footer_wrap {padding: 0 30px 0 15px;}
.footer_box {float: left; width: 23.5%; padding: 1% 3% 0 0; margin-right: 1%;}

/* Titelbildslider*/
.titelbild {display: block; position:relative;border-bottom: 2px solid #fff; overflow: hidden;}
/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
.startseite .input_container {float:left;width:100%;margin:0 2% 0 0;}
.input_container {float: left; width: 45%; margin:0 0 0 0;}
.topcontent_folgeseite .input_container {float:left;width:100%;margin:0 2% 0 0;font-size: 0.7em;}
.von-a-bis-z .input_container {font-size: 0.7em;}
.liste_bild, .startseite .liste_bild {display:block;float:left;width:30%; margin-top: 2%;}

.folgeseite .liste_text {width: 68%; margin-top: 2%;}
.mitteilungen {border:none;}
.veranstaltungen .liste_text {float: left; width: 100%;}
.liste_text {float:right;width:68%; font-size: 1em;}
.startseite .liste_text {font-size: 0.85em;}
.adressen .liste_titel {font-size: 1.3em;}
.startseite .liste_subtitel a {font-size: 1em;/*font-size: 1.2em;*/}
.spalte_links {float:left;width:33%;margin:0;}
.spalte_rechts {float:right;width:65%;}

.inhalt_links {float: left; width: 64.5%; padding-left: 15px;}
.inhalt_mitte{float: left; width: 32.5%;padding: 0 15px 0 0;}
.inhalt_rechts {width: 100%; padding: 0 30px 0 15px; margin: 0;}
.inhalt_rechts a {width: 25%; font-size: 0.9em;margin-bottom:20px; padding-top: 10px;}
.textblock_links {float:left;width:48%;}
.textblock_rechts {float:right;width:48%;}

.adressen_links {float:left;width:45%;margin:0 0 2% 0;}
.adressen_rechts {float:right;width:45%;margin:0 0 2% 0;}

.tourismus_opt {clear:none;float:left;width:50%;}

/* Themenboxen */
.start_themenbox {padding: 0 30px 0 15px; margin: 5% 0 0 0;}
.themenbox.even {margin:0 5% 2em 0;}
.themenbox.last {margin:0 0 2em 0;}

.themenbox.box1 {width:100%;}
.themenbox.box2 {width:47.5%;}
.themenbox.box3 {width:30%;}
.themenbox.box4 {width:21.25%;}
.themenbox.box5 {width:16%;}

/* Übersicht von A bis Z */
.abisz {width: 50%; float: left; padding: 10px; height: 450px; display: relative;}
ul.toggle_container {overflow: auto;height: 350px; padding-left: 0;}
ul.toggle_container li {list-style: none; padding: 5px 0;}

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

/* Google Maps */
#map {height:90%;}
#map_adr {top:8.9em;}
#map_adr_on {top:7em;}
#map_adr_off {display:block;}

.gm_kategorie {float:left;width:30%;margin:0 5% 0 0;}
.gm_kategorie select {width:100%;}
.gm_name {float:left;width:30%;}
.gm_name input {width:82%;}
.gm_strassenverzeichnis {float:right;width:30%;}

.gm_strassenverzeichnis input {width:82%;}

/*Social Media Buttons */
.shariff {margin-top: -10px;}
li.twitter {margin-right: 0 !important;}


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

/* Notfalltext */
.notfall {margin:2em 15px 1em 15px;}

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