#navbar.collapsing{	height: auto !important;}.filternav {}.filterbar { max-width:84%; margin:3rem auto 2rem auto; }.filtr-item {    padding:0;}.filters-select {margin:1rem auto; max-width:90%; display:none;}.simplefilter {  padding:0;   display: flex;  flex-direction: row;  justify-content: space-evenly;   flex-wrap: wrap;  float:none;  clear:both;   width:100%;   }/*.simplefilter li:before {    content: "";    font-size: 30px;    vertical-align: middle;    line-height: 24px;    padding-right: 0;}*/.simplefilter li {    cursor: pointer;    display: inline-block;    text-transform: uppercase;    padding: 0.5rem 2rem !important;	width:auto;	float:left;	}.simplefilter li.first {	text-align:center;	padding: 0.5rem 1rem!important;	}.simplefilter li {	margin: 0;	margin-bottom:1rem;}.simplefilter li.first{  margin-left:0;}.simplefilter li{	background:#AF0B12;	text-align:center;	text-transform:uppercase;	color:#fff;	font-weight: 700;	border-radius: 20px;}.simplefilter li > a{	color:#fff;}.simplefilter li:hover{	background:#E30613;	color:#fff;}.simplefilter li.active {	background:#edae00;	color:#fff;	font-weight:700;}.simplefilter li.active .upper{	color:#fff;}/* ---- isotope ---- */#grid {  max-width:84%;  margin:0 auto;  padding-top:4rem;}/* clear fix */#grid:after {  content: '';  display: block;  clear: both;}.grid-sizer,.grid-item {  width: 33.33333%; }.gutter-sizer { width: 0%; }.grid-item {  float: left;   overflow:hidden; /* margin-bottom: 2.75%; */ height:630px;  color:#fff;  padding:10px 5px;  text-align:center; }.grid-item img {  display: block;  max-width: 100%;}/* Seminar Extension *//* clear fix */#event-grid:after {  content: '';  display: block;  clear: both;}#event-grid {	margin:2rem auto 0 auto;	width:80%;	box-sizing: border-box;    display: -webkit-flex;    display: -ms-flex;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    margin-top: 0;	}.event-kategorie {min-height:1.5rem; margin-bottom:10px; border:1px solid #fff;}.colorbox { margin-bottom:10px; width:100%; }.colorbox h2, .colorbox h3 {color:#fff !important; }.eventrow {float:none; color:#330300; padding:0.75rem 0; font-size:16px; overflow:hidden;}	#grider	{	margin:2rem auto 0 auto;	width:80%;	overflow:hidden;	padding-top:4rem;}.event-detail {background:#F2EDDF;}.event-grid-item {  position:relative;  overflow:hidden;  margin-bottom: 2.75%;  background:#fff;  padding:2rem 2rem 8rem 2rem;  text-align:center;   width: 31.33333%;   margin:1%;      box-sizing: border-box;  display: -webkit-flex;  display: -ms-flex;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;}.event-grid-item p{ text-align:center; width:100%;  }.event-grid-item p.last-p{ position:absolute; bottom:0.5rem; left:0; }.event-grid-item img {  display: block;  max-width: 100%;}#grider h1 {margin-bottom:0.5rem;}#grider h2 {font-size:2.5rem; line-height:3rem; margin-bottom:0; color: #330300;padding-top:0; padding-bottom:3rem; clear:both; width:100%; }#event-grid .event-grid-item h2 {font-size:2.5rem; line-height:3rem; font-weight:bold; margin-bottom:0; color: #330300;padding-top:1.5rem; padding-bottom:0;}.event-grid-item h3 {font-size:1.75rem; color: #330300;}.eventbegin {clear:both; padding:2rem 0;}#grider .col2 .detailimg {max-width:100%; height:auto;}#grider .col2 {width:50%; float:left; }#grider .col4 {width:100%; float:none; }#grider .align-left { text-align:left; padding-left:3rem;}.clearfix { 	clear:both; 	padding-top:6rem;  	display: -webkit-flex;    display: -ms-flex;    display: flex;	 -ms-flex-wrap: wrap;    flex-wrap: wrap;	justify-content: space-between;	}.clearfix2 { 	clear:both; 	padding-top:4rem;  	display: block;	text-align:center;	padding-bottom:3rem; 	}	.col3 {	width:24%;     padding:2rem 1.5rem;	    font-size: 16px;    line-height: 24px;    margin-bottom: 12px;    color: #330300;    font-family: 'droid-sans', sans-serif;	border:1px solid #79130B;	display: -webkit-flex;    display: -ms-flex;    display: flex;	flex-direction: column;	-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}.details {	color: #FFFFFF;    background-color: #AF0B12;    text-decoration: none;    font-family: 'droid-sans', sans-serif;    font-size: 15px;    font-weight: bold;    letter-spacing: 0.1;    padding: 9px 24px;    border-radius: 20px;    transition: all 350ms ease 0s;	display:inline-block;	margin:1rem 0;}	.details:hover {    background-color: #E30015;    transition: all 350ms ease 0s;	color:#fff;	text-decoration:none;}.tx-seminare .tx-powermail {width:80%;}.tx-seminare .tx-powermail h3{ text-align:center;}.tx-seminare .tx-powermail #powermail_field_seminardaten {        background: transparent;    border: 0;    box-shadow: none;    color: #79130B;    font-size: 1.75rem;    text-align: center;	}.tx-seminare .tx-powermail .powermail_fieldwrap_seminar > .powermail_field {font-size:1.75rem; text-align:center;     visibility: hidden;  }.tx-seminare .tx-powermail .powermail_label {text-align:left; display:block;}.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > .powermail_field {width:50%; float:left; text-align:left; }.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > .powermail_field > .radio {display:inline-block; width:30%; text-align:left;}.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > .powermail_field .radio:nth-child(2) {width:70%; }.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > label {width:50%; float:left;}.tx-seminare .tx-powermail .powermail_fieldwrap_rechnungsadresse {display:none;}.tx-seminare .tx-powermail .parsley-required {color:#E30015;}.tx-seminare .tx-powermail .powermail_fieldwrap_teilnahmebedingung  > label {display:none;}.tx-seminare .tx-powermail .powermail_fieldwrap_teilnahmebedingung .checkbox label a {    font-size: 14px;    line-height: inherit;}.tx-seminare .tx-powermail .powermail_fieldwrap_teilnahmebedingung .powermail_checkbox {       width: auto;    border: 0;    border-radius: none;    box-shadow: none;    height: auto;	}	@media screen and (max-width: 1024px) { .tx-seminare .tx-powermail {width:95%;}	#grider	{	margin:2rem auto 0 auto;	width:95%;} .event-grid-item {  width: 48%;   margin:1%;  }  .simplefilter li {	margin: 1rem;	margin-bottom:1rem;} .filterbar { max-width:100%; margin:3rem auto 2rem auto; } }@media screen and (max-width: 810px) { #event-grid {	margin:2rem auto 0 auto;	width:95%;	}#grid {  max-width:94%;  margin:0 auto;}	.grid-sizer,.grid-item { width: 50%; }	.grid-item .news-latest-item {width: 100%;}}	@media screen and (max-width: 480px) {   .event-grid-item {  width: 96%;   margin:1%;  }.grid-sizer,.grid-item { width: 100%; }.grid-item { height:390px;}.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > .powermail_field {width:100%; float:none; text-align:left; }.tx-seminare .tx-powermail .powermail_fieldwrap_type_radio > label {width:100%; float:none;}}/**************************************//* Default styles for news extension *//**************************************/.news .clear {	clear: both;}.news .nav ul {	float: left;	display: inline;	margin: 0;}.news .nav li {	float: left;}.news .nav a {	float: left;	display: block;}.news .nav:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.news .article {	padding-bottom: 0px; }.news .article:last-child {	padding-bottom: 0;	margin-bottom: 0;}.news .article:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.news .article .news-img-wrap {	/*float: left;*/	/*margin: 3px 12px 5px 0;*/	margin: 0px;	background: #fff;}.news .article .news-img-wrap a:not(.cookiehint__textlink):not(.button) {	display: block;	float: left;	padding: 4px;	border: 1px solid #ddd;	background: #fff;}.news .article .news-img-wrap img {	float: left;	height: auto;	/*width: auto;*/}.news .article .news-img-wrap .embedvideo {	padding-bottom: 66.66% !important;}.news .article .teaser-text {	margin: 0 0 10px 0;}.news .article h3 {	margin-bottom: 0;}.news .footer {	clear: both;	padding: 10px 0 0 0;	border-top: 1px solid #eee;	margin-top: 15px;	color: #888;}.news .footer p {	line-height: 1em;}.news .footer span {	display: inline-block;	padding-right: 8px;	margin-right: 8px;	border-right: 1px solid #ddd;}.news .footer span:last-child {	border-right: 0;}.news .footer .news-category a {	text-transform: uppercase;}.news .no-news-found {	color: #DB0202;	font-style: italic;}.news .page-navigation p {	float: left;}.news .page-navigation ul {	float: right;}.news .page-navigation ul li {	float: left;	display: block;	padding: 0 2px;	background: none;}.news .page-navigation ul li a {	display: inline-block;}.news .page-navigation p{	width: 100%;}.news .page-navigation ul{	float: none;	display: inline-block;	margin-bottom: 10px;}.news .page-navigation ul li{	margin: 10px;}.news .page-navigation  ul li::before {	content: '';	padding: 0px;}/* category menu view */.news-category-view ul li {	padding: 5px 8px;}.news-category-view ul li li {	padding: 2px 8px 2px 12px;}.news-category-view > ul > li:nth-child(even) {	background: #f9f9f9;	border-top: 1px solid #eee;	border-bottom: 1px solid #eee;}.news-category-view .category-desc {	padding-left: 10px;	margin-left: 10px;	border-left: 1px solid #ddd;}/* single view */.news-single .footer {	margin-bottom: 20px;	margin-top: 5px;	padding: 10px 0 0 0;	border-bottom: 0;	border-top: 1px solid #eee;}.news-single .article .news-img-wrap {	/*float: right;	width: 282px;	margin: 0 0 0 25px;*/	margin: 0 auto;}/*.news .article .news-img-wrap {	float: left;	margin: 3px 12px 5px 0;	background: #fff;}*/.news-single .article .news-img-wrap img {	float: none;}.news-single .teaser-text {	font-size: 15px;	color: #888;}.news-text-wrap {	margin-bottom: 10px;}.news-img-caption {	color: #888;}/* related news + files */.news-related-wrap {	display: table;	margin-top: 20px;	width: 100%;}.news-related {	width: 50%;	padding: 15px;	border: 1px solid #eee;	display: table-cell;}.news-related ul li {	line-height: 1em;	margin-bottom: 12px;}.news-related ul li span {	border-right: 1px solid #DDDDDD;	display: inline-block;	margin-right: 8px;	padding-right: 8px;	color: #888;}.news-related ul li span:last-child {	border-right: 0;	padding-right: 0;}.news-related h4 {	margin-bottom: 10px;}.news-related-files ul li {	margin-bottom: 20px;}.news-related-files .news-related-files-link .jpg {	background-position: 0 0;}.news-clear {	clear: both;}.news .article .news-img-wrap a{	border: none;}/**/.news .slick-slide img{	width: 100%;}.slick-slider{	position: relative;	padding: 20px 0px;	}	@media (max-width: 768px) {	.slick-slider{		padding: 20px 0px;	}}	.news .slick-prev,.news .slick-next {    bottom: 14px;    color: #fff;    cursor: pointer;    display: table-cell;    height: 28px;     vertical-align: middle;    width: 28px;    font-size: 0px;    border: 0px;    top: 50%;    margin-top: -14px;    position: absolute;}@media (max-width: 768px) {	.slider-for .slick-prev,	.slider-for .slick-next {		display: block !important;		z-index: 100;	}	.news .slick-prev{		left: 0px !important;	}	.news .slick-next {		right: 0px !important;	}}.news-backlink-wrap{	display: block;	margin-bottom: 30px;	/*padding: 0 50px;*/}@media (max-width: 768px) {	.news-backlink-wrap{		/*padding: 0 20px;*/	}}/*.news-backlink-wrap a{	padding-left: 30px;}.news-backlink-wrap a{    cursor: pointer;    display: inline-block;    vertical-align: middle;     background: url('../img/Pfeil-red-left.svg');    background-repeat: no-repeat;    background-size: contain;    background-position: left center;}.news-backlink-wrap a:hover{	background: url('../img/Pfeil-hover-left.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: left center;}*/.news-backlink-wrap a span{	width: 30px;	height: 23px;	float: left;	background: url('../img/Pfeil-red-left.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: left center;}.news-backlink-wrap a:hover span{	background: url('../img/Pfeil-hover-left.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: left center;}.news-backlink-wrap a{    cursor: pointer;    display: inline-block;    vertical-align: middle; }.news-single .article .news-list-date{	display: none;}	.page-navigation .previous a{	padding-left: 30px;}.page-navigation .next a{	padding-right: 30px;}.page-navigation .previous a,.page-navigation .next a{    cursor: pointer;    display: inline-block;    vertical-align: middle; }.page-navigation .next a span{	background: url('../img/Pfeil-red-right.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: right center;	width: 30px;	height: 24px;	float: right;}.page-navigation .next a:hover span{	background: url('../img/Pfeil-hover-right.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: right center;}	.page-navigation .previous a span{	background: url('../img/Pfeil-red-left.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: left center;	width: 30px;	height: 24px;	float: left;}.page-navigation .previous a:hover span{	background: url('../img/Pfeil-hover-left.svg');	background-repeat: no-repeat;	background-size: contain;	background-position: left center;}.news .slick-next {			background: rgba(0, 0, 0, 0) url("../img/Pfeil-red-right.svg") no-repeat scroll center center / contain ;	right: -40px;	left: inherit;}.news .slick-prev {	background: rgba(0, 0, 0, 0) url("../img/Pfeil-red-left.svg") no-repeat scroll center center / contain ;	left: -40px;	right: inherit;}.news-text-wrap{	padding: 20px 0px;}.slick-list{	padding: 0px !important;}.slider-for{	display: inline;	}.slider-nav{	display: inline-block;	   margin: 0 -2px;	   padding: 20px 0px;	   width: 100%;}/*.slider-nav{	display: inline-block;	   margin: 0 -2px;	   padding: 20px 42px;	   width: 100%;}*/.slider-nav .slick-slider{	padding: 0px;}.slider-nav .slick-slide{	/*margin: -5%;*/}.slider-nav .slick-slide{	/*max-width: 30%;*/	padding:0px 10px;	cursor: pointer;}.slider-nav .slick-slide:first-child{	/*padding-left: 0px;*/}@media (max-width: 768px) {	.slider-nav .slick-list{		display: none !important;	}	.slider-nav .slick-slider{		display: none;	}	.news-text-wrap{		padding: 20px 0px;	}}.paging{	padding: 4px 30px;	text-align: center;}/*.paging{	padding: 0px 30px;}*/.slider-nav .slider-nav .slick-navi .prev {    background: rgba(0, 0, 0, 0) url("../img/Pfeil-red-left.svg") no-repeat scroll center center / contain !important ;}.slider-nav .slider-nav .slick-navi .next{    background: rgba(0, 0, 0, 0) url("../img/Pfeil-red-right.svg") no-repeat scroll center center / contain !important;}.slider-nav .slick-dots li.slick-active button {    background-color: #fff;    border: 0 none;    transition: all 0.3s ease 0s;}/*.slick-dots li.slick-active button {    background-color: #fff;    border: 0 none;    transition: all 0.3s ease 0s;}*/.slider-nav .slick-dots li button {    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;    border: 3px solid #fff;    border-radius: 100%;    font-size: 0;    height: 14px;    left: 0;    outline: 0 none;    padding: 0;    position: absolute;    top: 0;    transition: all 0.3s ease 0s;    width: 14px;}.slider-nav .slick-dots li.slick-active button {    background-color: #af0b12;    transition: all 0.3s ease 0s;}.slider-nav .slick-dots li button {    border-color: #af0b12;    transition: all 0.3s ease 0s;}.slider-nav .slick-dots li button:hover {    border-color: #e30015;    transition: all 0.3s ease 0s;}.slider-nav .slick-navigation{	display: none;}@media (max-width: 768px) {	.slider-nav .slick-navigation{		display: block;	}}/*.news-single .article .news-img-wrap img,.mediaelement-image,.slider-for .slick-slider .slick-track,.slider-for .slick-slider .slick-slide,.slider-for .slick-slider .slick-list{	max-height: 550px;}*/.news{	width: 100%;	padding: 0px;}.news-single{	width: 70%;	margin: 50px auto;	}@media (max-width: 768px) {	.news-single{		width: 100%;		padding: 20px;	}}.clearer {    clear: both;    display: block;    width: 100%;}.news .article{	padding:0px;}.mediaelement-image img{	max-width: 100%;	height: auto;}.news-text-wrap.full{	padding: 20px 0px;	display: inline-block;}.news-list-container {    display: inline-block;    width: 100%;}/* POWERMAIL */.powermail label{	color: #af0b12;}.btn-primary,.btn-primary:hover {    background-color: #79130b;    border:none;    color: #fff;    width: auto;    font-weight: bold;    min-width: 300px;    transition: all 0.3s ease 0s;}.btn-primary:hover { background-color: #af0b12; transition: all 0.3s ease 0s;}  .powermail_fieldwrap{	width: 100%;	float: left;	display: inline-block;	padding: 10px;}.powermail-field{	width: 100%;}.cols-one-third{	width: 33.333%;	float: left;}.cols-half{	width: 50%;	float: left;}                               .cols-two-thirds{	width: 66.667%;	float: left;}@media (max-width: 768px) {.cols-one-third,.cols-half,.cols-two-thirds{	width: 100%;}}.powermail-errors-list{	font-size: 13px;	color:#AF0B12;}.cols-full-width{	width: 100%;	float: left;}input,textarea{	background-color: #fff;   background-image: none;   border: 1px solid #ccc;   border-radius: 4px;   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;   color: #555;   display: block;   font-size: 14px;   height: 34px;   line-height: 1.42857;   padding: 6px 12px;   transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;   width: 100%;   } input.powermail_captcha {max-width:100px; float:left; margin-right:1rem; } .powermail_captchaimage {width:300px;}    textarea{   	resize: none;   	height: auto;   }  .powermail_radio{   	width: auto;   	height: 13px;   	margin-right: 5px;   }   /*   .mask_imageslider .slick-slide {   	max-width: 100% !important;   }   .mask_imageslider .slick-slide img{   	width: auto !important;   }*/   .slider-nav .slick-track{   	margin: 0 -20px;   }   .section.waves{   	display: block !important;   }      .trenner.nav-visible .nav{   		display: block !important;   }/* Cookieconstent workaround */body:not(.cookie-padding) .cc_banner-wrapper {	display: none;}