@charset "utf-8";
/* CSS Document */


a {color:#000; text-decoration: underline;}
a:hover {color:#35B42B;}
h1 {color:#35B42B;}
.mt-2 {margin-top: 2rem;}
.mt-3 {margin-top: 3rem;}
.mt-4 {margin-top: 4rem;}
.mt-4-6 {margin-top: 4.6rem;}
.mt-5 {margin-top: 5rem;}
.mt-6 {margin-top: 6rem;}
.mt-7 {margin-top: 7rem;}
.mt-8 {margin-top: 8rem;}

.mb-5 {margin-bottom: 5rem;}
.mb-6 {margin-bottom: 6rem;}
.mb-7 {margin-bottom: 7rem;}

.pt-3 {padding-top: 3rem;}
.pt-5 {padding-top: 5rem;}
.head1 {background-color: #A4C8C6 !important; color:#fff; padding-top: 0.1rem; padding-bottom: 0.2rem; }
.frontsliderp {margin-top: -17px;} 
.blink {animation-name: animation_blink; animation-timing-function: step-start; animation-duration: 1s; animation-iteration-count: infinite; }
@keyframes animation_blink {0% { opacity: 1; } 50% { opacity: 0; } 100% { opacity: 1; }}

.slide-desc-bg-default {position: absolute;top: 0;left: 0;width: 100%; height: 100%;background: RGBA(0,0,0,0.65) !important;}
.slide-desc-text-default {	padding: 15px !important;}
.slide-desc-text-default {	position: relative;	color: #fff;	padding: 15px 15px 5px;	text-align: left;}
.slide-desc-in {    position: relative;}
.slide-desc { display: table;    width: auto !important;    margin: 100px;    padding: 100px;    bottom: 6.6666666666667%;    left: 2.6041666666667%;}
footer {background-color: #35B42B !important; color:#fff; padding-bottom: 1rem; }
.tcmnocr h3 {display: none !important;}
.nav.lawmen  {display:block;clear:both !important;float: none;}
figure[class*="effectck"] figcaption { font-size: 1em;}
figure.effectck-ming figcaption [class*="title"] {	margin: 30% 0 10px 0; background: RGBA(0,0,0,0.65) !important; padding: 1em;}
.linkgrau a,.linkgrau {color:#464646 !important;}

.qmenu a { color: #000;}
.qmenu li {border-bottom: dotted 1px #BB0F; width: 100% !important; padding-bottom: 0.6rem;padding-top: 0.6rem;}
.qmenu li:last-child {border-bottom: none !important;}
.bggruen {background-color: #35B42B;}
.navbar-light .navbar-nav .nav-link, footer a {color: rgba(255,255,255,1); text-decoration: none;}
.navbar-light .navbar-nav .nav-link:hover, footer a:hover {color:#454545;} 
.dropdown-item {text-decoration: none !important;}
.dropdown-item:hover {background-color:#35B42B; color:#fff; }
.txtweiss {color:#fff !important;}
.cheadline {padding-top: 0.2rem; padding-left: 0.5rem;}
.tcmautoimg {margin-bottom: 3rem;}

.jev_toprow div.previousmonth, .jev_toprow div.nextmonth {	background-color: #35B42B;	border: 1px solid #35B42B;}
#jevents_body .nav-items div.active a, .jev_header2 .active a {	background-color: #35B42B;}
.jev_toprow div.currentmonth {	border-top: 1px solid #35B42B;	border-bottom: 1px solid #35B42B;}
.nav-items > div:last-child {	border-radius: 0 5px 5px 0;	border-right: 1px solid #35B42B;}
.nav-items > div {border: 1px solid #35B42B;}
#jevents_body .nav-items > div a:hover {    border-left: 1px solid #35B42B;}
#jevents_body .nav-items div.active a:hover, .jev_header2 .active a:hover { border-left: 1px solid #35B42B;}
.nav-items > div:first-child {	border-left: 1px solid #35B42B;}
#jevents_body .cal_today a.cal_daylink {	background-color: #35B42B;}


.btn-senden {
	color: #fff;
	background-color: #35B42B;
	border-color: #35B42B;
}
.pd-no-subcat {display: none !important;}
.thumbnail {height: 8rem;}
.contentheading {color: #35B42B !important;}
h3.card-title {font-size:1.4rem !important;}
.navbar-light .navbar-toggler {background-color: #fff;}
.mobheader {background-color: #35B42B !important; border:none !important; color:#fff !important; font-size:1.6rem;}
.bspacer {min-height:5rem;}
body, wrapper {
   min-height:100vh;
}

.flex-fill {
   flex:1 1 auto;
}
@charset "utf-8";
/* CSS Document */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
	
}


@media only screen and (max-width : 820px)  and (orientation: portrait){
	.md-mt-1 {margin-top: 1rem;}
	.md-mt-2 {margin-top: 2rem;}
	.md-mt-3 {margin-top: 3rem;}
	.md-mt-4 {margin-top: 4rem;}
	.md-mt-5 {margin-top: 5rem;}
	.md-mt-6 {margin-top: 6rem;}
	.md-mt-7 {margin-top: 7rem;}
	.md-mt-8 {margin-top: 8rem;}
	.md-mt-9 {margin-top: 9rem;}
	.noshow {display: none !important;}
}


@media only screen and (max-width : 720px)  and (orientation: portrait){
	
}



@media only screen and (max-width : 540px)  and (orientation: portrait){

}



@media only screen and (max-width : 414px)  and (orientation: portrait){
	.mobheader { font-size:0.9rem !important;}
	.h1, h1 { font-size: 2rem;}
}



@media only screen and (max-width : 320px)  and (orientation: portrait){


}



@media only screen and (max-width : 280px)  and (orientation: portrait){
		.mobheader { font-size:0.6rem !important;}
	.h1, h1 { font-size: 1.5rem;}


}