h1 {margin:0 0 25px 0;}
.startseite h1 {font-size:2em;letter-spacing: 0.4em;}
.start_mitteilungen h1 {padding-top: 1em;}
.logo {text-align:left;float:left;width:50%;}
.logo img {width:90%;margin:6% 0 2% 5%;}
.wrapper.start {margin-top: 3%;}
.wrapper_welle {position:relative; width: 100%; z-index: 2000;}
.wrapper_welle:after {content: url("media/welle_900.png"); position:absolute; bottom: -20px; left: 0; z-index:1; width: 100%;overflow:hidden;}
.header_right {position: relative; float:right;width:50%; padding: 3.2% 0 0 3%;}
.header_right a, header_right a.csslink_intern {font-size: 1.1em; color: #454545; display: inline-block; position:relative;}
span.leichte_sprache {position:relative;}
span.leichte_sprache div {display:inline;}
span.leichte_sprache .csslink_intern {background:none; padding:0; margin:0;color:#454545;font-size:1.1em;}
.leichte_sprache a:after {content: url("media/leichte_sprache_.png"); position:absolute; margin-top: 2em; width: 40px; left: 50%; margin-left:-20px;}
.language:after {content:url("media/fahne_.png");position:absolute;top:0;margin-top:2.25em;width:45px;left:50%;margin-left:-22px;}
.sprache {margin-left:100px;}
.aufklapper_sprache {right: 100px;}
.startseite ::-webkit-input-placeholder {font-size: 1.5em; }
.startseite :-moz-placeholder {font-size: 1.5em; }
.startseite ::-moz-placeholder {font-size: 1.5em; }
.startseite :-ms-input-placeholder {font-size: 1.5em;}
.startseite ::-webkit-input-placeholder {font-size: 1.5em;}
.startseite :-moz-placeholder {font-size: 1.5em;}
.startseite ::-moz-placeholder {font-size: 1.5em;}
.startseite :-ms-input-placeholder {font-size: 1.5em;}

.quickmenu {text-align:left;margin:0 auto;padding: 0.5em 0;}
.folgeseite .quickmenu {float: left; width: 70%; text-align: right;}
.folgeseite .suche {float: right; width: 25%;}
.suche {width:100%;margin:0;padding:0;}
.wrapper_menu.such {padding-top: 2%;}
.folgeseite .wrapper_menu.start {border-bottom: 10px solid #0065a8;}
.folgeseite .wrapper_menu.such {padding: 0.5% 0 0.5% 0;}
.menu {position:relative;padding:0;font-size:1.2em;}
/*Hauptnavigation Buttons*/
.menu-button {display:none;}
.flexnav .touch-button {display:none;}

/*Hauptnavigation allgemeine Anweisungen*/
.flexnav {margin-top:0; max-height: none;}
.flexnav {overflow:visible;}
.flexnav.opacity {opacity:1;}

/*Hauptnavigation erste Ebene*/
.flexnav ul.nlv_1 {padding:1% 0 1%;border-top:none; text-align: center;}
.flexnav ul.nlv_1>li {overflow:visible;float: left; width: 24.5%; margin: 10px 0px 0 0; padding: 0; border-top:0px;list-style:none; position: static; border-right: 1px solid #fff;}

.flexnav ul.nlv_1>li:hover {margin-top: 0px; border-bottom: 10px solid #dbe9f2;}
.flexnav ul.nlv_1>li.npt_on {margin-top: 0px; border-bottom: 10px solid #0065a8;}
.flexnav ul.nlv_1>li:hover a, .flexnav ul.nlv_1>li.npt_on a{font-weight: 700}
.flexnav ul.nlv_1>li.npt_on:after {content: ""; background: #fff; position: absolute; z-index:1000; width: 24.5%; height: 20px; bottom:-20px; left: 0;}
.flexnav ul.nlv_1>li.npt_on:hover:after {background:#dbe9f2; }
.flexnav ul.nlv_1>li:hover:before {content: ""; background: #0065a8; position: absolute; z-index:1000; width: 24.5%; height: 10px; top:-10px; left: 0;}
.flexnav ul.nlv_1>li.npt_on:before {content: ""; background: #0065a8; position: absolute; z-index:1000; width: 24.5%; height: 10px; top:-10px; left: 0;}

.flexnav ul.nlv_1>li#nlt_2644_3:hover:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_3:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_3:after {left: 0;}
.flexnav ul.nlv_1>li#nlt_2644_4:hover:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_4:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_4:after {left: 24.5%;}
.flexnav ul.nlv_1>li#nlt_2644_5:hover:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_5:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_5:after {left: 49%;}
.flexnav ul.nlv_1>li#nlt_2644_6:hover:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_6:before, .flexnav ul.nlv_1>li.npt_on#nlt_2644_6:after {left: 73.5%;}

.flexnav ul.nlv_1>li.npt_last {border-right: none;}
.flexnav li a {color: #000; margin: 0px; padding: 0px; font-size: 1em;text-align: left;}

.flexnav ul.nlv_1 > li > a {overflow:visible;margin-right:0%; text-align: left; color:#fff; line-height: 1.1em;}
.flexnav ul.nlv_3 {opacity: 1 !important; height: auto !important;}

.flexnav li ul.nlv_2 {background: #dbe9f2; position:absolute !important; top:auto; width: 100%; padding: 20px; margin-top:10px; right: 0; color: #333;font-size: 0.8em; text-align: left; z-index: 1100;}
.flexnav li ul.nlv_2 > li {display: inline-block; /*position: relative;*/ width: 24%;}

.flexnav li ul.open { }
.flexnav li ul.open li {}
.flexnav li li,
.flexnav li li:link,
.flexnav li li:visited {text-align: left; }
.flexnav li li:hover,
.flexnav li li:active {text-align: left;}

.flexnav li li a,
.flexnav li li a:link,
.flexnav li li a:visited {background: #dbe9f2; display:block;text-align: left; border-bottom: none; font-size: 1em;}
.flexnav ul.nlv_2>li>a {text-transform: uppercase; color: #0065a9; font-weight: 700; letter-spacing: 0.075em;}

/*Hauptnavigation dritte Ebene*/
.flexnav .nlv_2 li:hover {text-align: left;}
.flexnav li ul ul {border-top: none;display:none !important;}
.flexnav li li li a,
.flexnav li li li a:link,
.flexnav li li li a:visited {text-align: left;margin: 0; padding: 0;}
.flexnav li li li a:hover,
.flexnav li li li a:active {background: #dbe9f2;text-align: left;margin: 0; padding: 0;}
.flexnav li li li a {padding:0%;}

/*Hauptnavigation vierte Ebene*/
.flexnav li li li li a,
.flexnav li li li li a:link,
.flexnav li li li li a:visited {}

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

.breadcrumb {display:block;margin:0;padding:1% 0; margin-bottom: 2%;color:#0065a8;}
.breadcrumb ul, .breadcrumb li {float:left;display:inline;margin:0;padding:0;list-style-type:none; color:#0065a8;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px 0 0;text-decoration:none;font-size:.9em;color:#0065a8;}
.breadcrumb a:hover, .breadcrumb a:active, .breadcrumb a.nlk_on {text-decoration:none;color:#0065a8;}


.submenu {display:block;float:left;width:22.5%;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.submenu ul, .submenu li {margin:0;padding:0;list-style-type:none;font-size:1em;}
.submenu ul.nlv_2>li {margin-bottom: 10%;}
.submenu ul.nlv_2>li>a {font-size: 1em; font-weight: bold;}
.submenu ul li.npt_off a,
.submenu ul li.npt_off a:link,
.submenu ul li.npt_off a:visited {display:inline-block;text-decoration:none;text-transform:uppercase;color:#000;}
.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;text-decoration:none;text-transform:uppercase;color:#0065a8;}
.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,
.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;}
.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 {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,
.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 {margin:0 0 0 10%;padding:2%;background:none;text-decoration:underline;color:#000;}
.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 {margin:0 0 0 25%;padding:2%;text-decoration:none;color:#454545;}
.submenu ul ul ul ul li.npt_off a:hover,
.submenu ul ul ul ul li.npt_off a:active,
.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 {margin:0 0 0 25%;padding:2%;background:none;text-decoration:underline;color:#000;}


.startseite .inhalt {width:75%;margin:0 0 5% 0;}
.inhalt {float:left;width:50%;margin:0 2% 5% 2%;}
.startseite .inhalt_ganzseitig {width:100%;margin:0 0 5% 0;}
.inhalt_ganzseitig {float:left;width:75.5%;margin:0 0 0 2%;}
.veranstaltung_box, .themen {margin:5% 0 2% 0;}
.nachrichten {margin-top: 0;}
.randspalte {float:right;width:22.5%;margin:0 0 5% 0;padding:0;}
.randspalte_box {float:none;width:100%;margin:0 0 10% 0;padding: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;}

.seitennavigation {padding:1% 0;}
.seitennavigation a, .seitennavigation a:link, .seitennavigation a:hover, .seitennavigation a:active, .seitennavigation a:visited, .seitennavigation a.seitennavigation_nonephone {padding:2% 0 2% 2%;color:#454545;}
.seitennavigation a.seitennavigation_nonephone {display:inline-block;}



/* TEMPLATES  ************************************************************************************************************************************************************************************************************************/
/*floating icons*/
.floating-icons a, .floating-icons a:link, .floating-icons a:visited {color:#fff;background:transparent;font-size:1em; text-decoration:none;}
.floating-icons {display:block;position:fixed;top:38%;right:0px;z-index:2500;font-size:0.875em;font-weight:400;vertical-align:middle;}
.floating-icons a:before {font-family:"FontAwesome"; font-size:1.750em;margin:0 15px 0 0; width: 1.15em; height: 1em; line-height: 1em; display: inline-block;}
.floating-icons .standort a:before {content:"\f041";}
.floating-icons .aktuelles a:before {content:"\f1ea";}
.floating-icons .verkehr a:before {content:"\f071";}
.floating-icons .fragen a:before {content:"\f128";}
.floating-icons .facebook a:before {content:"\f09a";}
.floating-icons .hotel a:before {content:"\f236";}
.floating-icons .standort, .floating-icons .aktuelles, .floating-icons .verkehr, .floating-icons .fragen, .floating-icons .facebook, .floating-icons .hotel {display:block;position:absolute;right:-130px;width:180px;text-decoration:none;color:#fff;background:#333;padding:10px;border-radius:5px 0 0 5px;-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; white-space:nowrap;}

.floating-icons a:hover, .floating-icons a:focus {right:0px;-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;}
.floating-icons .standort {top: 0px;}
.floating-icons .aktuelles {top: 55px;}
.floating-icons .verkehr {top: 110px;}
.floating-icons .fragen{top: 165px;}
.floating-icons .facebook {top: 220px;}
.floating-icons .hotel {top: 275px;}

.floating-icons .standort:hover, .floating-icons .standort:focus {right: 0px;}
.floating-icons .aktuelles:hover, .floating-icons .aktuelles:focus {right: 0px;}
.floating-icons .verkehr:hover, .floating-icons .verkehr:focus{right: 0px;}
.floating-icons .fragen:hover, .floating-icons .fragen:focus{right: 0px;}
.floating-icons .facebook:hover,.floating-icons .facebook:focus {right: 0px;}
.floating-icons .hotel:hover, .floating-icons .hotel:focus {right: 0px;}


.input_container {float:left;width:48%;margin:0 2% 0 0;}
.startseite .input_container {width: 100%;}
.lebenslagen {margin-top: 10%;}

.start_mitteilungen, .start_veranstaltungen {float: left; width: 55%;}
.schnell_gefunden, .start_kalender {float: right;width: 35%;}
.liste_bild {display:block;float:left;width:30%;}
.startseite .liste_bild {width: 25%;}
.liste_bild img {display:block;width:100%;}
.liste_text {float:right;width:68%;}
.startseite .liste_bild {float: left; width: 25%;}
.spalte_links {float:left;width:65%;margin:0;}
.spalte_rechts {float:right;width:35%;}
.neudialog .spalte_links {width:30%;}
.neudialog .spalte_rechts {width:70%;}

.textblock_links {float:left;width:68%;}
.textblock_rechts {float:right;width:28%; text-align: right;}

.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 */
.themenbox {width:100%;}
.themenbox, #id2.themenbox, #id4.themenbox, #id6.themenbox {margin:0 2% 0 0;}
.themenbox.last, #id2.themenbox.last, #id4.themenbox.last, #id6.themenbox.last {margin:0;}
.themenbox.box2 {width:49%;}
.themenbox.box3 {width:32%;}
.themenbox.box4 {width:23.5%;}
.themenbox.box5 {width:18.4%;}

.startseite .csslink_intern {font-size: 1.2em;}

.startseite_boxen {float:right;width:710px;margin:0;}
.startseite_boxen_box, .startseite_boxen_box_nonemargin {float:left;width:220px;height:200px;margin:0 20px 0 0;padding:10px;border:1px solid #ccc;}
.startseite_boxen_box_nonemargin {width:230px;margin:0 0 0 0;}
.startseite_boxen_box  h3, .startseite_boxen_box h3 a, .startseite_boxen_box h3 a:link, .startseite_boxen_box h3 a:hover, .startseite_boxen_box h3 a:active, .startseite_boxen_box h3 a:visited,
.startseite_boxen_box_nonemargin h3, .startseite_boxen_box_nonemargin h3 a, .startseite_boxen_box_nonemargin h3 a:link, .startseite_boxen_box_nonemargin h3 a:hover, .startseite_boxen_box_nonemargin h3 a:active, .startseite_boxen_box_nonemargin  h3 a:visited {margin:0 0 10px 0;font-size:1em;}
.startseite_boxen_box a, .startseite_boxen_box a:link, .startseite_boxen_box a:active, .startseite_boxen_box a:visited {display:inline-block;}
.startseite_boxen_box a:hover {text-decoration:underline;}
.startseite_boxen_slider .flex-container {min-width:200px;max-width:450px;}
.startseite_boxen_slider .slides img {/*width:208px;*/height:auto;}
.startseite_boxen_slider .flex-direction-nav {position:absolute;top:45px;}
.startseite_boxen_slider .flex-direction-nav .flex-next {left:190px;margin:0 0 0 0;background-position:0 100%;}
.startseite_boxen_slider .flex-direction-nav .flex-prev {left:-10px;margin:0 0 0 0;}
.startseite_boxen_slider .slides p {top:100px;margin:4px 0;background:#fff;}

.tc-cloud {margin-top: 15%;}
/* 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%;}

footer h3 {font-size: 1.4em;}

/*Umfrage*/
.wrapper.umfrage .imagewrapper {
    width:45%;max-width:500px;display:inline-block;
    margin-bottom:0px;
    margin-right:2%;
}
