h3 {margin:35px 0 25px 0;font-size:1.75em;}

.cb_700 {clear:none;}

/* header */
.active {background-position:right -20px;}
a.active {position:relative;top:-25px;color:#fff;}

/* hauptmenu */
.menu {display:block;position:relative;width:100%;overflow:visible;z-index:60;background:url(media/bg_menu.gif) repeat-x bottom;padding:0 0 1px 0;margin:0 0 20px 0;}
/*.menu:after {content:'';position:absolute;top:32px;left:0px;width:100%;height:30px;background:url(media/menu_after.gif) top no-repeat;}*/

.flexnav {overflow:visible;max-height:2000px;margin-top:0;margin-bottom:0;border-top:0;border-bottom:0;}
.flexnav.opacity {opacity:1;}
.flexnav.show {-webkit-transition:none;-moz-transition:none;-ms-transition:none;transition:none;-webkit-transform-style:preserve-3d;}
.flexnav ul {margin:0;}
.flexnav li {overflow:visible;position:relative;z-index:10000;float:left;width:auto;margin:0 15px 0 0;padding:0;list-style:none;border-bottom:none;}
.flexnav li.npt_on {overflow:visible;position:relative;z-index:100;float:left;width:auto;padding:0;list-style:none;}
.flexnav li a, .flexnav li a:link, .flexnav li a:visited {font-size:1em;text-transform:uppercase;margin:0 auto;padding:6px 10px;border-top:0px;color:#1a171b;}
.flexnav li:hover a, .flexnav li a:hover, .flexnav li a:active {font-size:1em;text-transform:uppercase;background:#97be0d;margin:0 auto;padding:6px 10px;text-decoration:none;color:#fff;}
.flexnav li:hover {color:#fff;background:#97be0d;}
.flexnav a.nlk_on {background:#97be0d !important;text-decoration:none !important;color:#fff !important;}
.flexnav li ul.open {z-index:10000;display:block;opacity:1;visibility:visible;}
.flexnav li ul.open li {z-index:10000;overflow:visible;max-height:100px;}
.flexnav li ul.open ul.open {top:0;margin-left:100%;}
.flexnav li > ul {position:absolute;top:auto;left:0px;z-index:10000;width:225px;margin:0;padding:0;background:#97be0d;}
.flexnav li > ul li {width:225px;margin:0;}
.flexnav li ul li > ul {top:-1px;margin-left:100%;padding:0;border-top:1px solid #fff;}
.flexnav li ul li {left:0px;border-bottom:1px solid #fff;}
.flexnav li.npt_on li.npt_on {width:100%;}
.flexnav li ul li a, .flexnav li ul li a:link, .flexnav li ul li a:visited {display:block;margin:0;padding:7px 10px;background:#97be0d;color:#fff;}
.flexnav li ul li:hover, .flexnav li ul li:hover a, .flexnav li ul li a:hover, .flexnav li ul li a:active {background:#b1ce4a;color:#fff;}
.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;margin:0;padding:7px 10px;background:#97be0d;color:#fff;}
.flexnav li ul li ul li a:hover, .flexnav li ul li ul li a:active {background:#b1ce4a;color:#fff;}

.flexnav li ul li ul li ul {display:none !important;}
.flexnav li.npt_last {border-right: 0 none;}
.menu-button {display:none;}
.flexnav .touch-button {display:none !important;}

/****************************************************************************************/

/* motionpic */
.motionpic.startseite {display:block;float:left;position:relative;width:74.5%;height:400px;}
.motionpic.startseite img {width:60.05%;height:auto;}
.motionpic {display:block;width:100%;height:250px;/*overflow: hidden;*/}
.motionpic img {width:100%;height:auto;}
.motionpic .slide {width:74.5%;height:400px;}
.motionpic .slide .image {width:100%;}
.motionpic .mc2_ac {text-align:right;}
.caption {position:absolute;bottom:0px;left:0px;width:100%;color:#1a171b;background:#fff;background:rgba(255,255,255,0.4);padding:6px 10px;text-shadow:1px 1px 0px #ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.slider-copyright {position:absolute;top:10px;left:10px;font-size:0.75em;color:#1a171b;background:#fff;background:rgba(255,255,255,0.4);padding:2px 4px;}
#slides ul {position:absolute;top:10px;right:10px;display:block;z-index:10;padding:10px 10px 10px 7px;margin:0;}
.pagination {background:#fff;background:rgba(255,255,255,0.4);-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 2px 0px 0px rgba(194,194,194,0.5);box-shadow:0px 2px 0px 0px rgba(194,194,194,0.5);}
.pagination li {float:left;font-size:12px;font-size:0.75rem;font-weight:700;margin:0px 0px 0px 3px;list-style-type:none;}
.pagination li a {position:relative;overflow:hidden;display:block;width:13px;height:0px;background:url(media/slider_btn.png) no-repeat;padding-top:13px;}
.pagination li.current a {width:13px;height:0px;background:url(media/slider_btn-ac.png) no-repeat;padding-top:13px;}


/* Startseite Adresse neben Titelfoto */
.startseite-adresse {float:right;width:23.5%;min-height:400px;height:auto !important;height:400px;font-size:14px;font-size:0.875rem;background:url(media/bg_startseite-adresse.jpg) no-repeat top left;border:none;padding:0 0.5% 0 1.5%;margin:0;}
.startseite-adresse h4 {font-size:20px;font-size:1.25rem;color:#707173;border-bottom:none;margin:10px 0;text-shadow:1px 1px 0px #ffffff;}
.startseite-adresse .trenner {display:block;padding:0 0 2px 0;background:url(media/trenner-dunkel.gif) repeat-x bottom;}
.box-adresse, .box-sprechzeiten {float:none;width:100%;padding:0;}
.box-sprechzeiten h4 {font-size:14px;font-size:0.875rem;text-shadow:none;font-weight:700;padding:0;margin:0;}

/* submenu */
.submenu {float:left;display:block;width:23.5%;margin:0;padding:25px 0;}
.submenu ul {display:block;margin:0;padding:0;list-style-type:none;}
.submenu li {margin:0 0 0 1px;padding:0;list-style-type: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 ul.nlv_1 ul {margin:0;padding:0;border:0;background:none;padding-left:10px;text-indent:-10px;}
.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:block;margin:0 0 15px 0;padding:5px 5px 5px 0px;text-transform:uppercase;font-size:18px;font-size:1.125rem;color:#97be0d;}

.submenu.en ul.nlv_1 li a,
.submenu.en ul.nlv_1 li a:link,
.submenu.en ul.nlv_1 li a:hover,
.submenu.en ul.nlv_1 li a:active
.submenu.en ul.nlv_1 li a:visited {display:block;margin:0 0 15px 0;padding:5px 5px 5px 0px;text-transform:uppercase;font-size:18px;font-size:1.125rem;color:#97be0d;}

.submenu.en #rid_0 {display:none;}

.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 {margin:0 0 0 0;padding:5px;background:none;text-transform:none;font-size:14px;font-size:0.875rem;color:#1a171b;}
.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 {margin:0 0 0 0;padding:5px;background:none;text-transform:none;font-size:14px;font-size:0.875rem;color:#97be0d;}

.submenu ul.nlv_2 li.npt_off a:before,
.submenu ul.nlv_2 li.npt_off a:link:before,
.submenu ul.nlv_2 li.npt_off a:visited:before {content:'\203A \00A0';color:#1a171b;}
.submenu ul.nlv_2 li.npt_off a:hover:before,
.submenu ul.nlv_2 li.npt_off a:active:before,
.submenu ul.nlv_2 li.npt_on a:before,
.submenu ul.nlv_2 li.npt_on a:link:before,
.submenu ul.nlv_2 li.npt_on a:hover:before,
.submenu ul.nlv_2 li.npt_on a:active:before,
.submenu ul.nlv_2 li.npt_on a:visited:before {content:'\203A \00A0';color:#97be0d;}

.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 {margin:0 0 0 10px;padding:5px;background:none;color:#707173;}
.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 {margin:0 0 0 10px;padding:5px;background:none;text-decoration:underline;font-size:14px;font-size:0.875rem;color:#97be0d;}

.submenu ul.nlv_3 li.npt_off a:before,
.submenu ul.nlv_3 li.npt_off a:link:before,
.submenu ul.nlv_3 li.npt_off a:visited:before {content:'\203A \00A0';color:#707173;}
.submenu ul.nlv_3 li.npt_off a:hover:before,
.submenu ul.nlv_3 li.npt_off a:active:before,
.submenu ul.nlv_3 li.npt_on a:before,
.submenu ul.nlv_3 li.npt_on a:link:before,
.submenu ul.nlv_3 li.npt_on a:hover:before,
.submenu ul.nlv_3 li.npt_on a:active:before,
.submenu ul.nlv_3 li.npt_on a:visited:before {content:'\203A \00A0';color:#97be0d;}

.submenu ul.nlv_3 ul {padding-left:7px;text-indent:-7px;}

.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 0 0 20px;padding:5px;background:none;text-decoration:none;font-size:12px;font-size:0.75rem;color:#707173;}
.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 0 0 20px;padding:5px;text-decoration:underline;font-size:12px;font-size:0.75rem;color:#97be0d;}

.submenu ul.nlv_4 li.npt_off a:before,
.submenu ul.nlv_4 li.npt_off a:link:before,
.submenu ul.nlv_4 li.npt_off a:visited:before {content:'\203A \00A0';color:#707173;}
.submenu ul.nlv_4 li.npt_off a:hover:before,
.submenu ul.nlv_4 li.npt_off a:active:before,
.submenu ul.nlv_4 li.npt_on a:before,
.submenu ul.nlv_4 li.npt_on a:link:before,
.submenu ul.nlv_4 li.npt_on a:hover:before,
.submenu ul.nlv_4 li.npt_on a:active:before,
.submenu ul.nlv_4 li.npt_on a:visited:before {content:'\203A \00A0';color:#97be0d;}


/* inhalt */
.inhalt {float:left;width:49%;padding:0 2%;}
.inhalt_ganzseitig {float:left;width:76.5%;padding:0;}
.inhalt .text {padding:0 20px;}
.inhalt_ganzseitig .text {padding:0 0 0 20px;}

/* randspalte */
.randspalte {float:right;width:23.5%;margin:0 0 25px 0;padding:25px 0 25px 0;}
/*.randspalte {-moz-column-count:1;-moz-column-gap:0;-webkit-column-count:1;-webkit-column-gap:0;column-count:1;column-gap:0;}*/
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:block;}
.randspalte h3 {border-bottom:0;}
.randspalte_box .bild {background:#fff;padding:3%;margin:0 0 4% 0;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);}
.randspalte_box img {width:100%;}

/* seitenmenu */
.seitenmenu {display:block;text-align:right;padding:0 0 20px 0;}
.seitenmenu a, .seitenmenu a:link, .seitenmenu a:visited {padding:2px 0 2px 20px;text-decoration:none;color:#707173;background:url(media/icon_drucken.gif) no-repeat left;}
.seitenmenu a:hover {text-decoration:underline;color:#006ab2;}


/* footer */
.footer_right li {margin:0 0 0 50px;}


/* STARTSEITE TEMPLATES */
.startseite-aktuelles {float:left;width:74.5%;}
.startseite-aktuelles .links {float:left;width:45%;font-size:14px;font-size:0.875rem;}
.startseite-aktuelles .links img {display:block;width:94%;background:#fff;padding:3%;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);}
.startseite-aktuelles .links .date {padding:10px 0 5px 0;}
.startseite-aktuelles .rechts {float:right;width:50.5%;font-size:14px;font-size:0.875rem;}
.startseite-aktuelles .rechts img {display:block;float:left;width:20%;background:#fff;padding:5px;margin:0 10px 0 0;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.2);}
.startseite-aktuelles .rechts h4 {clear:none;}
.startseite-aktuelles .rechts .date {padding:0 0 5px 0;}
.startseite-schnelldirekt {float:right;position:relative;width:23.5%;min-height:371px;height:auto !important;height:371px;font-size:14px;font-size:0.875rem;background:url(media/trenner-hell.gif) repeat-x bottom;padding:0;}
.startseite-schnelldirekt li {display:block;float:none;margin:0 0 15px 0;}
.startseite-schnelldirekt a {display:block;background:none;float:none;padding:0;color:#006ab2;}
.startseite-schnelldirekt a:before {content:'\203A \00A0';color:#006ab2;}
.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 {color:#707173;margin:0 0 10px 0;}

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