h3 {margin:35px 0 0 0;border-bottom:0;font-size:1.25em;}

.cb_320 {clear:both;}

/* LAYOUT ***********************************************************************************************************************************************************************************************/
/* wrapper */
.wrapper {width:98%;margin:0 1%;}
.content {padding:0 0 25px 0;}

/* header */
.header {width:100%;height:155px;background:url(media/bg_header.gif) no-repeat 50% 0px;}
.header_left {float:left;width:20%;}
.header_left img {width:85px;padding:45px 0px 0px 20px;}
.header_right {float:left;width:80%;margin:0;padding:0 0 0 0;}
.header_right_suche {float:right;margin:47px 0 0 0;padding:0 0 0 0;}
.header_right_suche form {position:relative;margin:0;padding:0;}
.header_right_suche form input {float:left;width:165px;margin:0;padding:10px;border:0;background:#fff;color:#707173;-webkit-box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.25);box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.25);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;-webkit-appearance:none;}
.header_right_suche form input:hover {-webkit-box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.5);box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.5);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.header_right_suche form input.lupe {width:40px;height:40px;margin:0 0 0 10px;padding:0;border:0;background:none;-webkit-box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.25);box-shadow:0px 0px 5px 0px rgba(26, 23, 27, 0.25);-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;-webkit-appearance: none;}
.header_right_suche .suche {display:block;}
.header_right_menu {font-size:11px;font-size:0.6875rem;padding:8px 0 0 0;}
.header_right_quickmenu {float:right;}
.header_right_quickmenu ul, .header_right_quickmenu  li {display:inline;margin:0;padding:0;list-style-type:none;color:#707173;}
.header_right_quickmenu a, .header_right_quickmenu a:link, .header_right_quickmenu a:active, .header_right_quickmenu a:visited {padding:0 0 0 20px;text-decoration:none;color:#707173;}
.header_right_quickmenu a:hover {text-decoration:underline;}
.header_right_quickmenu a#anker_quickmenu {padding:0;}
.header_right_quickmenu .npt_first a, .header_right_quickmenu .npt_first a:hover, .header_right_quickmenu .npt_first a:link, .header_right_quickmenu .npt_first a:active, .header_right_quickmenu .npt_first a:visited {padding:0;}
.header_right_uebersetzen {display:none;position:inherit;}
.header_right_uebersetzen a {margin:0 0 0 10px;}


/* hauptmenu */
.menu {clear:both;background:#97be0d;margin:0 0 15px 0;padding:10px;}
.flexnav {overflow:hidden;width:100%;max-height:0;margin:0 auto;-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.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;}
.flexnav ul {margin:2% 0;padding:0;}
.flexnav li {position:relative;overflow:hidden;display:block;margin:0;padding:0;border-bottom:1px solid #fff;}
.flexnav li.npt_last {border-bottom:0;}
.flexnav li a, .flexnav li a:link, .flexnav li a:hover, .flexnav li a:active, .flexnav li a:visited {overflow:hidden;position:relative;z-index:2;display:block;margin-right:15%;padding:10px 0;text-decoration:none;font-size:1.1em;color:#fff;}
.flexnav a.nlk_on {text-decoration:underline !important;}
.flexnav li ul {width:100%;margin:0;}
.flexnav li ul li {overflow:hidden;position:relative;}
.flexnav li ul.show li {overflow:visible;}
/* Level 2 */
.flexnav li ul li a,
.flexnav li ul li a:link,
.flexnav li ul li a:visited {display:block;padding:10px 0 10px 25px;text-transform:none;font-size:.9em;}
.flexnav li ul li a:hover,
.flexnav li ul li a:active {background:#97be0d;color:#fff;}
/* Level 3 */
.flexnav li ul li ul li a,
.flexnav li ul li ul li a:link,
.flexnav li ul li ul li a:visited {display:block;padding:10px 0 10px 45px;text-transform:none;}
.flexnav li ul li ul li a:hover,
.flexnav li ul li ul li a:active {background:#97be0d;color:#fff;}
/* Level 4 */
.flexnav li ul li ul li ul li a,
.flexnav li ul li ul li ul li a:link,
.flexnav li ul li ul li ul li a:visited {display:block;padding:6px 0 6px 55px;text-transform:none;}
.flexnav li ul li ul li ul li a:hover,
.flexnav li ul li ul li ul li a:active {background:#97be0d;color:#fff;}

.flexnav .touch-button {position:absolute;z-index:100000;top:10px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button:hover {cursor:pointer;}
.touch-button .navicon {position:relative;font-style:normal !important;font-size:1em;color:#fff;}
.menu-button {position:relative;display:block;margin:0;padding:0;color:#fff;cursor:pointer;}
.menu-button .touch-button {position:absolute;z-index:10;top:0px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.menu-button .touch-button.active {position:absolute;z-index:10;top:0px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
.flexnav .touch-button.active {position:absolute;z-index:100000;top:7px;right:10px;display:inline-block;text-align:center;width:25px;height:25px;background-image:url(media/icon_menu.png);background-position:0 0;background-repeat:no-repeat;background-size:100%;}
[role='navigation']:after {visibility:hidden;clear:both;display:block;height:0;font-size:0;content:" ";}


/* motionpic */
.motionpic {display:none;height:1px;}

/* Startseite Adresse neben Titelfoto */
.startseite-adresse {width:100%;font-size:14px;font-size:0.875rem;}
.startseite-adresse h4 {font-size:20px;font-size:1.25rem;color:#707173;border-bottom:none;text-shadow:1px 1px 0px #ffffff;}
.startseite-adresse .trenner {padding:0 0 2px 0;background:url(media/trenner-dunkel.gif) repeat-x bottom;}
.startseite-adresse .einleitung {margin:0;line-height:0em;}
.box-adresse, .box-sprechzeiten {float:none;width:100%;}
.box-sprechzeiten h4 {font-size:14px;font-size:0.875rem;text-shadow:none;font-weight:700;padding:0;margin:0;}

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

/* inhalt */
.inhalt {float:left;width:100%;margin:0;padding:0;}
/*.breadcrumb {display:none;height:1px;}*/
.breadcrumb {display:block;width:100%;padding:10px 0;height:auto;font-size:12px;font-size:0.75rem;color:#707173;}
.breadcrumb ul, .breadcrumb li {display:inline;margin:0;padding:0;list-style-type:none;}
.breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {padding:0 5px;text-decoration:underline;color:#707173;}
.breadcrumb a:hover, .breadcrumb a:active{color:#919191;}
.breadcrumb a.npt_first {padding:0 5px 0 0;}
.breadcrumb a.npt_last {text-decoration:none;padding:0 0 0 5px;color:#919191;}
.text {padding:0;}

/* randspalte */
.randspalte {float:right;width:100%;margin:25px 0 25px 0;}
.randspalte h3, .randspalte h4 {margin:0 0 15px 0;font-size:20px;font-size:1.25rem;color:#f29400;text-transform:uppercase;}
.randspalte_box {-moz-box-sizing:border-box;width:auto;margin:0 0 30px 0;padding:0;}
.randspalte_box img {width:100%;}
.randspalte_box .einleitung {color:#707173;margin:0;}
.randspalte_box .links p {margin:0 0 10px 0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:none;}

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

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

/* slider startseite */
.es-carousel-wrapper {position:relative;padding:40px 0 0 0;}
.es-carousel{overflow:hidden;}
.es-carousel ul {display:none;margin:0;padding:0;}
.es-carousel ul li.startseite-box {position:relative;display:block;float:left;height:100%;/*margin:0 40px 0 0 !important;*/border-top:5px solid #97bf0e;}
.es-carousel ul li.startseite-box div {min-height:280px;height:auto !important;height:280px;font-size:12px;font-size:0.75rem;line-height:22px;line-height:1.375rem;background:#fff;border:1px solid #c6c7c8;border:1px solid rgba(198,199,200,0.3);padding:10px;margin:2px 0 0 0;}
.es-carousel ul li.startseite-box div ul {list-style-type:disc;width:auto !important;padding:0 0 0 20px;margin:0 !important;}
.es-carousel ul li.startseite-box div li {width:auto !important;margin:0 !important;}
.es-carousel ul li.startseite-box div div {min-height:100% !important;height:10px;background:none;border:none;padding:0;margin:0;}
.es-carousel ul li.startseite-box div .headline {display:block;font-size:14px;font-size:0.875rem;font-weight:700;text-transform:uppercase;color:#1a171b;background:url(media/bg_headline-carousel.png) no-repeat left;background-size:25px 25px;padding:5px 0 5px 30px;margin:0 0 15px 0;}
.es-nav span {position:absolute;top:0px;left:0;width:30px;height:30px;background:transparent url(media/slider.gif) no-repeat top left;text-indent:-9000px;cursor:pointer;}
.es-nav span.es-nav-next {right:0;left:auto;background-position:top right;}



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

.startseite-adresse, .zusatzinformation {width:96%;background:url(media/bg_cork.jpg);border-top:1px solid #c6c7c8;border-bottom:1px solid #c6c7c8;padding:2%;margin:2% 0 0 0;}
.startseite-aktuelles img {display:none;}
.startseite-aktuelles .date {padding:0;}
.startseite-aktuelles h3, .startseite-schnelldirekt h3 {display:block;font-size:25px;font-size:1.5625rem;text-transform:uppercase;color:#f29400;background:url(media/trenner-hell.gif) repeat-x bottom;padding:0 0 3px 0;margin:20px 0;}
.startseite-aktuelles h4 {clear:both;margin:2px 0 5px 0;padding:0;}
.startseite-aktuelles .links {background:url(media/trenner-hell.gif) repeat-x bottom;padding:0 0 15px 0;margin:0 0 15px 0;}
.startseite-schnelldirekt ul {list-style-type:none;padding:0;margin:0;}
.startseite-schnelldirekt li {float:left;display:inline-block;list-style-type:none;padding:0;margin:0 2% 2% 0;}
.startseite-schnelldirekt a {display:inline-block;float:left;padding:10px;background:#006ab2;color:#fff;}

.startseite-boxen {background:url(media/bg_cork.jpg);padding:2% 0;margin:20px 0 0 0;-webkit-box-shadow:inset 0px 5px 3px 0px rgba(26,23,27,0.05);box-shadow:inset 0px 5px 3px 0px rgba(26,23,27,0.05);}

.zusatzinformation h3, .zusatzinformation h4 {color:#919191;padding:0 0 5px 0;margin:0;}
.zusatzinformation .einleitung {margin:0;}


/* MTP Suchmasken */
.input_container {float:left;width:95%;margin:0 0 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:140px;margin:15px 15px 0 0;padding:3px;border:1px solid #c6c7c8;background:#c6c7c8;color:#fff;cursor:pointer;}

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

/* VHS-Button */
.vhs-button {
    text-align:center;
}
.vhs-button a:before {
    content:none;
}
.vhs-button img {
    width:100%;
}