.statement{font-size:2em;font-weight:bold;color:#7bab13;}
.statement::before{content:"\201e";font-size:120%;}
.statement::after{content:"\201c";font-size:120%;}
.clearer{clear:both;height:0px;max-height:0px;margin:0px;padding:0px;font-size:0px;color:#ffffff00;}
.divBlock{display:block;}
.divBlock::after{clear:both;}
.footercopy{width:100%;text-align:center;font-size:90%;margin-bottom:5px;}
a {color:#7bab13;}
a:hover {text-decoration:underline;}
.booklist img {margin-right:20px;}
.notshowen {display:none; !important}
.sm-icons {text-align:right;position:relative;font-size:0px;}
.sm-icons .sm-ico{height:50px;width:50px;position: absolute;}
.sm-fb{background: url(/images/logo/fb.png) 0 0;right:100px;}
.sm-in{background: url(/images/logo/instagram.png) 0 0;right:50px;}
.sm-tw{background: url(/images/logo/twitter.png) 0 0;right:0px;}
.sm-icons .sm-ico:hover{background-position: right top;}
.newsflash:before, .newsflash-horiz:before{font-size:120%;content:"NEWS";color:#ffffff;font-weight:bold;background-color:#7bab13;padding:6px;}
.newsflash, .newsflash-horiz li {background-color: #7bab1357; padding: 10px; display: inline-block; width:100%;}
.newsflash-horiz li {border-top: 2px solid #7bab13;}
.newsflash:after, .newsflash-horiz li:after {margin-bottom:1em;clear:both;}
.aktuell {margin-bottom:0px !important;display:inline-block;color: #ffffff;font-weight:bold;background-color:#dc001e;padding:4px;}
.aktuell a{color:#ffffff;}

/* Bilder Thumbnails */
.pic-gallery {width:100%;text-align:center;}
.pic-gallery img {max-width:300px;width:100%;margin:1rem;display:inline-block;}
.pressarticle {max-width:350px;width:100%;margin:1rem;display:inline-block;background-color:#efefef;}
.pic-gallery:after, .pic-gallery:before{clear:both;}
.zoomable {cursor: pointer;};


/* Contact icons*/
.fa, .fas {margin-right: 10px;}
.fa-envelope-o:before{content:"\f0e0" !important;}
.fa-magic:before, .fa-building-o:before {content: "" !important;margin-right: 0.7rem;}

/* Quellenangaben */
quelle:before {clear:both;content:"Quellen:\A";font-weight:bold;}
quelle {font-size:90% !important; font-style: italic !important;margin-top:20px;}
quelle p{margin-bottom: 0.2em;}

button.btn.btn-primary.validate{background-color:#7bab13 !important;border-color:#7bab13 !important;}
.captcha{height:0px;max-height:0px;}

/* iFrame 16:9 */
.wrapper         {width:85%;height:100%;margin:0 auto;padding-top:10px;padding-bottom:10px;}
.h_iframe        {position:relative;}
.h_iframe .ratio {display:block;width:100%;height:auto;}
.h_iframe iframe {position:absolute;top:0;left:0;width:100%; height:100%;}

/* cookiehint */
#redim-cookiehint {background-color:#7bab13d6 !important;}
#redim-cookiehint .cookiecontent{color:#111111;}

/* overrides */
html {overflow-y: auto!important;}
legend{font-size:1.2rem;}
#t4-header {background-color:#ffffff !important;border-bottom: 1px solid #7bab13;padding:5px;position: sticky;position: -webkit-sticky;top: 0;}
.t4-masthead {padding-left: 0px; padding-right: 0px;overflow:hidden;}
.t4-masthead .container {margin: 0px 1em;}
.t4-footnav, .t4-footercredit {background-color:#6a706c;color:rgba(255,255,255,0.69);}
.t4-footnav a{color: #f8f9fa;}
.t4-footnav .container {padding-top:10px; padding-bottom:10px;}
.t4-footnav .navbar-nav {flex-direction: row;}
.t4-footnav .navbar-nav li{margin-right:20px !important;}
.t4-footercredit {font-size:80%;}
.t4-offcanvas .t4-off-canvas-header{background-color:#6a706c;}
.close {color:#ffffff;}
.readmore {text-align: right;}
.btn-secondary, .tag-category .filters .btn-group .btn{background-color:#7bab13 !important;border-color:#7bab13 !important;color: #ffffff !important;}
.mainnav .navbar {display:none !important;}
.logo-img {min-width: 250px !important;}
.container {padding-top: 0.5rem !important; padding-bottom: 0.5rem !important;}
.t4-component, .component{padding-top:0.5rem !important;}
.pagenav li a {color:#fff !important;    background-color: #7bab13 !important; border-color: #7bab13 !important;}
figure {max-width:40% !important;}
figure figcaption {background-color: #adb5bd22;color: #adb5bd;font-size: 0.6rem;text-align:left;text-shadow:none;}
figure figcaption:before{content:"Quelle: ";}
h1, .h1 {font-size: 3em !important;}
@media (max-width: 991.98px){
	h1, .h1 {font-size: 2em !important;}
	figure {max-width:100% !important;}
	.blog .blog-item-content .pull-left.item-image {margin-right:2rem;}
}
.blog .blog-items .blog-item, .blog-featured .blog-items .blog-item{display: inline-grid;width:100%;}
.contact .plain-style .contact-title h2{color:#7bab13;}
.t4-module .nav li a:hover, .t4-module .nav li a:active, .t4-module .nav li a:focus, .t4-card .nav li a:hover, .t4-card .nav li a:active, .t4-card .nav li a:focus, .moduletable .nav li a:hover, .moduletable .nav li a:active, .moduletable .nav li a:focus, .module_menu .nav li a:hover, .module_menu .nav li a:active, .module_menu .nav li a:focus {text-decoration: underline !important;}
.t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active, .t4-offcanvas .t4-off-canvas-body .navbar .separator:hover, .t4-offcanvas .t4-off-canvas-body .navbar .separator:focus, .t4-offcanvas .t4-off-canvas-body .navbar .separator:active{color:#7bab13;}
.mainnav .t4-offcanvas-toggle {margin-top: 15px;}
.t4-offcanvas-toggle:hover .toggle-bars, .t4-offcanvas-toggle:hover .toggle-bars:before, .t4-offcanvas-toggle:hover .toggle-bars:after, .navbar-toggler:hover .toggle-bars, .navbar-toggler:hover .toggle-bars:before, .navbar-toggler:hover .toggle-bars:after{background-color:#7bab13;}
.t4-module .nav li a:hover, .t4-module .nav li a:active, .t4-module .nav li a:focus, .t4-card .nav li a:hover, .t4-card .nav li a:active, .t4-card .nav li a:focus, .moduletable .nav li a:hover, .moduletable .nav li a:active, .moduletable .nav li a:focus, .module_menu .nav li a:hover, .module_menu .nav li a:active, .module_menu .nav li a:focus{color:#7bab13;}
.t4-topbar{display:none !important; padding:0px !important;max-height:0px;}
.contact #contact-form .controls, .control-group{margin-left:0px !important;}
@media (max-width: 767.98px){
	form:not(.form-no-margin) .control-group .controls input, form:not(.form-no-margin) .control-group .controls textarea{width:auto;}
}