h3 {margin:0 0 15px 0;padding:0 0 0 0;}

.abstand {clear:both;height:3em;margin:0;padding:0;}

/* LAYOUT ***********************************************************************************************************************************************************************************************/

/* wrapper */
.wrapper {position:relative;max-width:980px;margin:0 auto;}

/* header */
.header1 .quicknavigation {text-align:right;}
.header1 .quicknavigation a, .header1 .quicknavigation a:visited {padding:5px 10px 5px 10px;}
.header1 .quicknavigation a:hover, .header1 .quicknavigation a:active {padding:5px 10px 5px 10px;}

/* titelfoto */
.titelfoto {display:block;position:relative;width:100%;max-height:324px;height:auto !important;height:324px;overflow:hidden;}
.titelfoto img {display:block;width:100%;height:auto;}
.titelfoto .mc2_ac {position:absolute;bottom:0;left:0;display:inline-block;font-size:0.75em;background:#fff;background:rgba(255,255,255,0.5);padding:2px 10px;}

.header2 {margin:0 0 26px 0;}
.folgeseite .header2 {margin:0 0 10px 0;}

.logo {top:1%;width:225px;height:65px;padding:15px 60px 0 0;}
.logo img {top:20px;right:20px;}

a.lupe {top:1%;right:80px;width:65px;height:65px;}

/* Navigation */
.open-nav {position:absolute;top:1%;right:1%;left:auto;display:block;width:65px;height:65px;padding:0 0 0 0;margin:0;white-space:normal;text-indent:100%;outline:none;background:#fff url("media/nav-icon.svg") 50% 50% no-repeat;color:#333333 !important;text-align:center;text-decoration:none !important;}

/* Inhalt */

.breadcrumb {display:block;font-size:0.75em;color:#333333;background:#ecebea;padding:5px 10px;margin:0 0 30px 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:#333333;}
.breadcrumb a:hover, .breadcrumb a:active{text-decoration:none;color:#64a55f;}
.breadcrumb a.npt_first {padding:0 1px 0 0;}
.breadcrumb a.npt_last {text-decoration:none;padding:0 0 0 1px;color:#333333;}

.inhalt {float:left;width:65%;padding:0 0 30px 0;margin:0;}
.inhalt_ganzseitig {float:none;width:100%;padding:0;margin:0;}

/* randspalte */
.randspalte {float:right;position:relative;width:30%;color:#333333;padding:10px 0 0 0;margin:0;}
.randspalte_ganzseitig {display:none;}
.randspalte .trenner {display:block;}
.randspalte h3, .randspalte h4 {display:inline-block;padding:8px 10px 9px 10px;margin:-10px 0 10px -10px;}
.randspalte .einleitung {color:#333333;margin:0;}
.randspalte_box {background:#fff;padding:10px;margin:0 0 10% 0;}

/* footer */

.footer .box {width:24.6%;padding:0 0.8% 0 0;margin:0 0.8% 0 0;min-height:330px;height:auto !important;height:330px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.footer .box.last {width:23.8%;padding:0;margin:0;}
.footer .kontakt {width:23.8%  !important;margin:0 0.8% 0 0.8% !important;}
.footer .kontakt, .footer .oeffnungszeiten, .footer .lage {border-right:1px solid #063261;}
.footer .kontakt:after, .footer .oeffnungszeiten:after, .footer .lage:after {content:'';position:absolute;top:0px;right:-2px;height:100%;border-right:1px solid #205589;}

.footer .lage {display:block;}
.footer .lage img {width:100%;height:auto;}

.footer .navigation {display:block;}
.footer .navigation ul {margin:0;padding:0;list-style-type:none;font-weight:600;}
.footer .navigation ul#rid_0 {padding:0;margin:0;}
.footer .navigation li {display:block;margin:0 0 0 0;list-style-type:none;}
.footer .navigation a, .footer .navigation a:link, .footer .navigation a:visited {display:block;text-decoration:none;color:#fff;}
.footer .navigation a:hover, .footer .navigation a:active {display:block;text-decoration:underline;color:#fff;}


#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:#544C4B;-webkit-transition:1s;-moz-transition:1s;transition:1s;behavior: url(pie.htc);}
#seitenanfang a:hover {color:#fff;}

#seitenanfang span {width:39px;height:39px;display:block;margin-bottom:7px;background:#fff url(media/seitenanfang.png) no-repeat center center;background-size:39px 39px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-transition:1s;-moz-transition:1s;transition:1s;behavior: url(pie.htc);}
#seitenanfang a:hover span {background-color:#fff;}


/* STARTSEITE TEMPLATES */

/* slider */
.slider {display:block;}
.flexslider {margin:0;padding:0;}
.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%;display:block;height:auto;max-height:414px;}
.flex-pauseplay span {text-transform:capitalize;}

.flexslider ol, .flexslider ul {list-style:none;padding:0;margin:0;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display:block;}

.flexslider {/*margin:2% 0 60px;*/position:relative;zoom:1;}
.flex-viewport {max-height:414px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport {max-height:414px;}
.flexslider .slides {zoom:1;}
.carousel li {margin-right:5px;}

/* Direction Nav */
.flex-direction-nav {display:none;}

/* Control Nav */
.flex-control-nav {width:30%;position:absolute;bottom:0px;right:5px;text-align:right;z-index:2;overflow:hidden;clear:both;}
.flex-control-nav li {margin:0 3px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a {width:11px;height:11px;display:block;background:#fff;cursor:pointer;text-indent:9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;}
.flex-control-paging li a:hover {background:#64a55f;}
.flex-control-paging li a.flex-active {background:#64a55f;cursor:default;}

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

.startseite .links {float:left;width:56%;margin:0;}
.startseite .rechts {float:right;width:39%;}
.startseite .rechts .veranstaltungen {padding:24px 0 0 0;}
.startseite .links .nachrichten .mitteilung .mitteilung-links {min-height:200px;height:auto !important;height:200px;}

.box {float:left;width:23.8%;margin:0 1.6% 0 0;}
.startseite .aufeinenblick .box h5 {top:11px;left:6px;width:95%;font-size:1em;font-weight:600;color:#64a55f;background:#fff;background:rgba(255,255,255,0.70);margin:0;/*box-shadow:10px 0 0 0 rgba(255,255,255,0.70),-10px 0 0 0 rgba(255,255,255,0.70);*/}
.startseite .aufeinenblick .box .bild {width:100%;height:220px;background:#fff;border:5px solid #e2e2e2;padding:1px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

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

/* BITV Sprungziele (nicht sichtbar bei aktiviertem CSS)  */
.input_container {float:left;width:45%;margin:0 2% 0 0;}
#absenden input, #absenden input:hover, input.absenden, input.absenden:hover, .spalte_rechts input.absenden {float:left;width:160px;margin:15px 15px 0 0;padding:3px;border:1px solid #64a55f;background:#64a55f;color:#fff;cursor:pointer;}

/* 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;}