h1 {margin:0 0 15px 0;padding:0 0 0 0;}

/* LAYOUT ***********************************************************************************************************************************************************************************************/

/* wrapper */
.wrapper {position:relative;max-width:980px;margin:0 auto;text-align:left;}
.startseite .wrapper.top {background:#0088c2;}
.folgeseite .wrapper.top {background:#00547a;}

/* Facebook-Icon */
.fb-icon {display:block;position:fixed;top:203px;right:-95px;z-index:5;font-size:1.125em;font-weight:400;vertical-align:middle;}
.fb-icon:hover, .fb-icon:focus {right:0px;}
.fb-icon .icon {display:block;width:120px;text-decoration:none;color:#fff;background:#00547a;padding:6px 10px 2px 15px;margin:0 0 10px 0;-moz-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 5px 1px rgba(0,0,0,0.25);box-shadow:0px 0px 5px 1px rgba(0,0,0,0.25);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.fb-icon .icon .fa-facebook {font-family:FontAwesome;font-size:2.222em;font-style:normal;margin:0 15px 0 0;}
.fb-icon .icon span {position:relative;top:-10px;}
.fb-icon .icon:hover, .fb-icon .icon:focus {background:#00547a;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}

/* header */
.header {padding:2% 0 5% 0;}
.headoptionen .quicknavigation {text-align:right;}

.logo {width:40%;font-size:2em;margin:0 0 0 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.logo span {font-size:0.652em;}
.logo img {width:17%;}

.suchmaske {display:block !important;position:absolute;top:30px;right:0;width:51%;z-index:52;}
.suche {padding:1%;margin:0;}
a.lupe {display:none;}
.suche form input {font-size:1.125em;}

/* Hauptnavigation */
a.hamburger {display:none;}
.hauptnavigation {position:relative;z-index:220;display:block;float:left;width:34%;background:#00547a;margin:-3% 0 0 0;transform:translate3d(0,0,0);}

.startseite .tagcloud {margin:15% 0 0 0;}

.hauptnavigation ul.nlv_1 {display:block;list-style:none;width:100%;padding:0;margin:0;transition:300ms ease all;}
.hauptnavigation .nlv_1 > li{border-bottom:1px solid #114a77;position:relative;z-index:10;transition:300ms ease all;}
.hauptnavigation .nlv_1 > li > span {display:block;position:relative;width:100%;font-size:1.125em;font-weight:600;color:#fff;background:#00547a;padding:4% 7%;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:300ms ease all;}
.hauptnavigation .nlv_1 > li.npt_on > span {color:#0088c2;}
.hauptnavigation .nlv_1 > li > span:after {content:'\f105';font-family:FontAwesome;position:absolute;top:25%;right:7%;}
.hauptnavigation .nlv_1 > li:hover > span, .hauptnavigation .nlv_1 li.dropit-open > span {width:98%;margin-left:2%;color:#0088c2;background:#fff;}
.hauptnavigation .nlv_1 > li:before {content:'';position: absolute;width:50%;height:30%;left:1%;bottom:16px;box-shadow:10px 0 0px black;transition:300ms ease all;transform: rotate(0deg);}
.hauptnavigation .nlv_1 > li:hover:before, .hauptnavigation .nlv_1 > li.npt_on:before, .hauptnavigation .nlv_1 li.dropit-open:before {box-shadow:10px 0 30px black;transform:rotate(-4deg);bottom:6px;}
.hauptnavigation .nlv_1 > li:hover + li, .hauptnavigation .nlv_1 > li.npt_on + li, .hauptnavigation .nlv_1 li.dropit-open + li {z-index:1;}
.hauptnavigation .dropit {list-style:none;padding:0;margin:0;}
.hauptnavigation .dropit .dropit-trigger {/*position:relative;*/}
.hauptnavigation .nlv_1 li.dropit-open > span.dropit-submenu {width:195%;min-height:294px;/*position:fixed;*/position:absolute;left:100%;top:0;z-index:1000;font-size:1em;display:none;background:#fff;padding:8%;margin:0;color:#565656;background:#fff;cursor:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:5px 5px 5px rgba(0,0,0,0.1);-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.1);box-shadow:5px 5px 5px rgba(0,0,0,0.1);}
.hauptnavigation .nlv_1 li.dropit-open > span.dropit-submenu ul {list-style:none;padding:0;margin:0;}

.hauptnavigation .nlv_1 li#nlt_2458_7.dropit-open > span.dropit-submenu {top:-101%;}
.hauptnavigation .nlv_1 li#nlt_2458_8.dropit-open > span.dropit-submenu {top:-203%;}
.hauptnavigation .nlv_1 li#nlt_2458_9.dropit-open > span.dropit-submenu {top:-305%;}

.hauptnavigation .nlv_1.dropit .dropit-open .dropit-submenu {display:block;cursor:auto;}
.hauptnavigation .nlv_1 > li > span.dropit-submenu:after {content:'';}

.hauptnavigation .nlv_2 li {list-style:none;padding:0;margin:0;cursor:auto !important;}
.hauptnavigation .nlv_2 li, .hauptnavigation .nlv_2 li:hover, .hauptnavigation .nlv_2 li:focus, .hauptnavigation .nlv_2 li.npt_on {float:left;width:48%;display:block;position:relative;padding:0;margin:0;color:#0088c2;font-size:1.25em;font-weight:400;text-align:left;cursor:auto !important;}
.hauptnavigation .nlv_2 li.npt_last, .hauptnavigation .nlv_2 li.npt_on.npt_last {float:right;}

.hauptnavigation .nlv_2 > li > span {display:block;border-bottom:1px solid #e5e5e5;}
.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:hover {width:auto !important;font-size:1em;text-decoration:none;color:#0088c2;padding:0;}
.hauptnavigation .nlv_2 li a, .hauptnavigation .nlv_2 li a:visited {display:block;font-size:1em;text-align:left;text-decoration:none;color:#0088c2;padding:0;margin:0;}
.hauptnavigation .nlv_2 li a:hover, .hauptnavigation .nlv_2 li a:active {display:block;font-size:1em;text-decoration:none;text-align:left;color:#0088c2;padding:0;margin:0;}

.hauptnavigation .nlv_1 li.dropit-open > span.dropit-submenu ul .nlv_3 {padding:0;margin:5% 0 0 0;}
.hauptnavigation .nlv_3 li {list-style:none;padding:0;margin:0px;color:#565656;}
.hauptnavigation .nlv_3 li, .hauptnavigation .nlv_3 li:hover, .hauptnavigation .nlv_3 li.npt_on {float:none;width:100%;display:block;position:relative;padding:0;margin:0;font-size:0.800em;font-weight:400;text-align:left;}
.hauptnavigation .nlv_3 li.npt_last, .hauptnavigation .nlv_3 li.npt_on.npt_last {margin:0;}

.hauptnavigation .nlv_3 li a, .hauptnavigation .nlv_3 li a:visited, .hauptnavigation .nlv_3 li > span {display:block;font-size:1em;text-decoration:none;text-align:left;color:#565656;padding:3% 0;margin:0;}
.hauptnavigation .nlv_3 li a:hover, .hauptnavigation .nlv_3 li a:active, .hauptnavigation .nlv_3 li:hover > span {display:block;font-size:1em;text-decoration:underline;text-align:left;color:#0088c2;padding:3% 0;margin:0;}


/* Slider */
.slider {position:relative;display:block;float:right;width:66%;}
.slider .flexslider {margin:0;padding:0;}
.slider .flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;}
.slider .flexslider .slides img {width:100%;display:block;height:auto;}
.slider .flex-pauseplay span {text-transform:capitalize;}
.slider .flexslider ol, .slider .flexslider ul {list-style:none;padding:0;margin:0;}
.slider .slides:after {content: "\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slider .slides {display:block;}
* html .slider .slides {height:1%;}
.no-js .slider .slides > li:first-child {display:block;}
.slider .flexslider {position:relative;zoom:1;}
.slider .flex-viewport {-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .slider .flex-viewport {}
.slider .flexslider .slides {zoom:1;}
.slider .carousel li {margin-right:5px;}
.slider .flex-direction-nav {display:none;}
.slider .flex-control-nav {width:100%;position:absolute;bottom:0;left:0;text-align:center;z-index:3;overflow:hidden;clear:both;}
.slider .flex-control-nav li {margin:0 3px;display:inline-block;zoom:1;*display:inline;}
.slider .flex-control-paging li a {width:7px;height:7px;display:block;background:#fff;border:2px solid #fff;cursor:pointer;text-indent:9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.slider .flex-control-paging li a:hover {background:#0088c2;border:2px solid #fff;}
.slider .flex-control-paging li a.flex-active {background:#0088c2;border:2px solid #fff;cursor:default;}

.breadcrumb {display:block;position:absolute;/*top:-3%;*/top:-15%;left:31%;width:66%;font-size:0.875em;font-weight:300;color:#fff;background:#0088c2;padding:0.6% 0 1% 5%;/*margin:-3% 0 0 0;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.breadcrumb:before {content:'';position:absolute;top:0;left:-3px;width:3px;height:100%;background:rgba(255,255,255,0.25);}
.breadcrumb:after {content:'';position:absolute;top:-3px;left:-3px;width:54%;height:3px;background:rgba(255,255,255,0.25);}
.breadcrumb .fa-map-marker {font-size:1.5em;margin:0 2% 0 0;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 1px;text-decoration:underline;color:#fff;}
.breadcrumb a:hover, .breadcrumb a:active{text-decoration:none;color:#fff;}
.breadcrumb a.npt_first {padding:0 1px 0 0;}
.breadcrumb a.npt_last {text-decoration:none;padding:0 0 0 1px;color:#fff;}
.breadcrumb .icon-location {color:#fff;}

.titelfoto {position:relative;display:block;float:right;width:66%;max-height:244px;height:auto !important;height:244px;overflow:hidden;z-index:2;}
.titelfoto img {width:100%;height:auto;}


/* submenu */
.submenu {float:left;display:block;position:relative;width:22%;padding:0 4% 0 0;margin:0;}
.submenu ul {display:block;margin:0;padding:0;list-style-type:none;}
.submenu ul ul {margin:0;}
.submenu li {position:relative;background:#f5f5f5;padding:0;margin:0 0 51px 0;list-style-type:none;}
.submenu #rid_2458_2 li {margin:0;}
.submenu li:after {content:'';display:block;position:absolute;bottom:-26px;left:0;width:100%;border-bottom:1px solid #bdc3c7;}
.submenu li.npt_last:after, .submenu #rid_2458_2 li:after {content:'';display:none;}
.submenu li a, .submenu li a:link, .submenu li a:hover, .submenu li a:active, .submenu li a:visited {display:block;text-decoration:none;}

.submenu li li {background:none;padding:0;margin:0;}
.submenu li li:after {content:'';display:none;border:none;}
.submenu li li:hover:before, .submenu li li.npt_on:before {content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:#0088c2;}
/* Level 1 */
.submenu ul.nlv_1 ul {margin:0;padding:0;border:0;background:none;}
.submenu ul.nlv_1 li {display:block;margin:0;padding:0;}
.submenu ul.nlv_1 li.npt_on a,
.submenu ul.nlv_1 li.npt_on a:link,
.submenu ul.nlv_1 li.npt_on a:hover,
.submenu ul.nlv_1 li.npt_on a:active
.submenu ul.nlv_1 li.npt_on a:visited {display:none;}

/* Level 2 */
.submenu ul.nlv_2 {font-size:1em;font-weight:300;color:#bdc3c7;}
.submenu ul.nlv_2 li span {display:block;font-size:1.250em;font-weight:600;padding:5%;}
.submenu ul.nlv_2 li.npt_off a,
.submenu ul.nlv_2 li.npt_off a:link,
.submenu ul.nlv_2 li.npt_off a:visited {display:block;margin:0;padding:5%;font-size:1.250em;font-weight:600;text-decoration:none;color:#bdc3c7;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_2 li.npt_off a:hover,
.submenu ul.nlv_2 li.npt_off a:active,
.submenu ul.nlv_2 li.npt_on a,
.submenu ul.nlv_2 li.npt_on a:link,
.submenu ul.nlv_2 li.npt_on a:hover,
.submenu ul.nlv_2 li.npt_on a:active,
.submenu ul.nlv_2 li.npt_on a:visited {display:block;margin:0;padding:5%;font-size:1.250em;font-weight:600;text-decoration:none;color:#bdc3c7;overflow:hidden;text-overflow:ellipsis;}

/* Schnellnavigation */
.submenu ul#rid_2458_2.nlv_2 {font-size:1em;font-weight:300;text-transform:none;color:#1a1a1a;}
.submenu ul#rid_2458_2.nlv_2 li span {display:block;font-size:1em;font-weight:400;padding:4% 5%;}
.submenu ul#rid_2458_2.nlv_2 li.npt_off a,
.submenu ul#rid_2458_2.nlv_2 li.npt_off a:link,
.submenu ul#rid_2458_2.nlv_2 li.npt_off a:visited {display:block;margin:0;padding:4% 5%;text-decoration:none;font-size:1em;font-weight:400;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;}
.submenu ul#rid_2458_2.nlv_2 li.npt_off a:hover,
.submenu ul#rid_2458_2.nlv_2 li.npt_off a:active,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:link,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:hover,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:active,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:visited {display:block;margin:0;padding:4% 5%;text-decoration:none;font-size:1em;font-weight:400;color:#0088c2;overflow:hidden;text-overflow:ellipsis;}
.submenu ul#rid_2458_2.nlv_2 li.npt_on a,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:link,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:hover,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:active,
.submenu ul#rid_2458_2.nlv_2 li.npt_on a:visited {background:#fff;}


/* Level 3 */
.submenu ul.nlv_3 {font-size:1em;font-weight:300;text-transform:none;color:#1a1a1a;}
.submenu ul.nlv_3 li span {display:block;font-size:1em;font-weight:400;padding:4% 5%;}
.submenu ul.nlv_3 li.npt_off a,
.submenu ul.nlv_3 li.npt_off a:link,
.submenu ul.nlv_3 li.npt_off a:visited {display:block;margin:0;padding:4% 5%;text-decoration:none;font-size:1em;font-weight:400;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_off a:hover,
.submenu ul.nlv_3 li.npt_off a:active,
.submenu ul.nlv_3 li.npt_on a,
.submenu ul.nlv_3 li.npt_on a:link,
.submenu ul.nlv_3 li.npt_on a:hover,
.submenu ul.nlv_3 li.npt_on a:active,
.submenu ul.nlv_3 li.npt_on a:visited {display:block;margin:0;padding:4% 5%;text-decoration:none;font-size:1em;font-weight:400;color:#0088c2;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_3 li.npt_on a,
.submenu ul.nlv_3 li.npt_on a:link,
.submenu ul.nlv_3 li.npt_on a:hover,
.submenu ul.nlv_3 li.npt_on a:active,
.submenu ul.nlv_3 li.npt_on a:visited {background:#fff;}

/* Level 4 */
.submenu ul.nlv_4 {font-size:0.875em;font-weight:400;color:#7d7d7f;background:#fff;margin:0 0 10px 0;}
.submenu ul.nlv_4 li span {padding:4% 5% 4% 10%;}

.submenu ul.nlv_4 li.npt_off a,
.submenu ul.nlv_4 li.npt_off a:link,
.submenu ul.nlv_4 li.npt_off a:visited {margin:0;padding:3% 2% 3% 10%;background:none;text-decoration:none;font-size:1em;color:#7d7d7f;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_4 li.npt_off a:hover,
.submenu ul.nlv_4 li.npt_off a:active,
.submenu ul.nlv_4 li.npt_on a,
.submenu ul.nlv_4 li.npt_on a:link,
.submenu ul.nlv_4 li.npt_on a:hover,
.submenu ul.nlv_4 li.npt_on a:active,
.submenu ul.nlv_4 li.npt_on a:visited {margin:0;padding:3% 2% 3% 10%;background:none;text-decoration:underline;font-size:1em;color:#0088c2;overflow:hidden;text-overflow:ellipsis;}

/* Level 5 */
.submenu ul.nlv_5 {font-size:0.875em;font-weight:400;color:#0088c2;margin:0 0 10px 0;}

.submenu ul.nlv_5 li.npt_off a,
.submenu ul.nlv_5 li.npt_off a:link,
.submenu ul.nlv_5 li.npt_off a:visited {margin:0;padding:3px 0 3px 15px;background:none;text-decoration:none;font-size:1em;color:#0088c2;overflow:hidden;text-overflow:ellipsis;}
.submenu ul.nlv_5 li.npt_off a:hover,
.submenu ul.nlv_5 li.npt_off a:active,
.submenu ul.nlv_5 li.npt_on a,
.submenu ul.nlv_5 li.npt_on a:link,
.submenu ul.nlv_5 li.npt_on a:hover,
.submenu ul.nlv_5 li.npt_on a:active,
.submenu ul.nlv_5 li.npt_on a:visited {margin:0;padding:3px 0 3px 15px;text-decoration:underline;font-size:1em;color:#0088c2;overflow:hidden;text-overflow:ellipsis;}

.submenu ul.nlv_5 li.npt_off a:before,
.submenu ul.nlv_5 li.npt_off a:link:before,
.submenu ul.nlv_5 li.npt_off a:visited:before,
.submenu ul.nlv_5 li.npt_off a:hover:before,
.submenu ul.nlv_5 li.npt_off a:active:before,
.submenu ul.nlv_5 li.npt_on a:before,
.submenu ul.nlv_5 li.npt_on a:link:before,
.submenu ul.nlv_5 li.npt_on a:hover:before,
.submenu ul.nlv_5 li.npt_on a:active:before,
.submenu ul.nlv_5 li.npt_on a:visited:before {font-weight:300;}


/* Inhalt */
.inhalt {float:left;width:48%;padding:0;margin:0;}
.inhalt_ganzseitig {float:left;width:74%;padding:0;margin:0;}

/* randspalte */
.randspalte {float:right;position:relative;width:22%;padding:0;margin:0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:block;}
.randspalte_box {border:1px solid #bdc3c7;padding:0;margin:0 0 13% 0;}
.randspalte_box.bilder {padding:5%;}
.randspalte_box .inner, .randspalte_box .links {padding:5%;}
.randspalte h2 {padding:3% 0 3% 5%;margin:0;}
.randspalte .einleitung {color:#7d7d7f;margin:0;}

/* footer */

.footer .wappen {display:block;float:left;width:7%;margin:0 2% 0 0;}
.footer .wappen img {display:block;width:100%;height:auto;}
.footer .adresse {float:left;width:42%;}
.footer .optionen {display:block;float:right;width:22%;}
.footer .optionen a, .footer .optionen a:hover, .footer .optionen a:active, .footer .optionen a:visited {display:inline-block;}

#seitenanfang a {display:block;}
#seitenanfang {position:fixed;bottom:30px;right:10px;z-index:400;padding:0;margin:0;}
#seitenanfang a {width:39px;display:block;text-align:center;font:11px/100% Arial, Helvetica, sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover {color:#fff;}

#seitenanfang span {width:40px;height:40px;display:block;margin-bottom:7px;background:#00547a url(media/seitenanfang.png) no-repeat center center;background-size:40px 40px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:1s;-moz-transition:1s;transition:1s;}
#seitenanfang a:hover span {background-color:#0088c2;}


/* STARTSEITE TEMPLATES */

.startseite .vorstellung {float:left;width:66%;}
.startseite .kontakt {float:right;width:31%;}
.startseite .kontakt h2 {position:absolute;top:3%;left:-4%;}
.startseite .kontakt img {display:block;position:absolute;top:-40px;right:0;width:45%;height:auto;}
.startseite .kontakt .inner {padding:20% 0 0 0;}
/*.startseite .kontakt .adressen {margin:20% 0 0 0;}*/

/* wichtige Informationen */
.startseite .wichtige-infos .box {float:left;width:22%;margin:0 4% 0 0;}
.startseite .wichtige-infos .box .text img {width:100%;height:auto;border:5px solid #f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.startseite .wichtige-infos .box.last {margin:0;}

/* Aktuelles / Veranstaltungen */
.startseite .start-aktuelles {float:left;width:56%;}
.startseite .start-veranstaltungen {float:right;width:31%;}

/* Highlights */
.startseite .highlights .box {float:left;width:22%;margin:0 4% 0 0;}
.startseite .highlights .box .text img {width:100%;height:auto;border:5px solid #f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.startseite .highlights .box.last {margin:0;}


/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
.input_container.rechts {float:right;margin:0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {width:160px;}

/* MTP Listen */
.adressen .liste_bild {width:25%;}
.adressen .liste_text {width:73%;}
.adressen_links {float:left;width:45%;margin:0;}
.adressen_rechts {float:right;width:52%;margin:0;}


/* Google Maps */
#map {height:100%;}
#map_adr_off {display:block;}
#map_adr {top:233px;}
#map_adr_on {top:183px;}
#map_sm {width:28%;}

.gm_kategorie select {width:100%;}
.gm_name input {width:75%;}
.gm_strassenverzeichnis input {width:75%;}