/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*
.innerpadding{
	padding:20px !important;
}
.fusion-column-wrapper{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
*/
.amp {
    font-family: inherit !important;
}
.logo_mobile{
	display:none;
	float:left;
}
.logo_desktop{
	display:block;
}
.blacklinks a{
	color:#000;
}
.blacklinks a:hover{
	color:#000;
}
.whitetypo a{
	color:#fff;
}
.whitetypo a:hover{
	color:#fff;
	/*text-decoration:underline;*/
}
.blacktypo a{
	color:#000;
}
.blacktypo a:hover{
	/*text-decoration:underline;*/
}
p a:hover{
	text-decoration:underline;
}
span.fusion-megamenu-icon{
	color:#1d405f !important;
	font-size:18px !important;
}
.fusion-megamenu-item .glyphicon:before {
	color:#1d405f !important;
}
.fusion-megamenu-item  .glyphicon:before:hover{
	color:#1d405f !important;
}
.actionbutton{
	width:40px;
	text-align:left !important;
	background-color:#ff007b;
	color:#ffffff;
}
.innerpadding{
	width:100%;
}
.single-post .articlehead{
	padding-left:20px;
}
.single-post .post-content{
	padding-left:20px;
}
.slide-content .fusion-button-wrapper{
	background-color:#ff007b;
	padding:10px;
	/*height:120px !important;*/
	/*width:200px !important;*/
}
.home h2{
	padding-bottom:20px;
}
.cvp-live-filter.cvp-button div {
	margin-bottom:5px;
}
.div-title > .pt-cv-title > a{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
	color:#000;
}
.startbutton-wrapper{
position:relative;
	height: 200px;
	width: 200px;
	padding-bottom:0;
    /*
	height:0;
    width:75%; 
	padding-bottom:75%;
	*/
	background-color:#ff007b;
	overflow:hidden;
	float:right;
}
.startbutton-wrapper.hidden{
	visibility:hidden;
}
.tfs-slider .slide-content-container .tfs-button-1{
	margin-top:0;
}
.startbutton-wrapper .fusion-alignright {
	margin-left:0 !important;
}
.fusion-button-wrapper{

}
.fusion-button-text{
	padding-bottom:30px;
	/*background-color:#ff007b;*/
	padding-top:0;
}
.slide-content-container .tfs-button-1{
	/*height:40px !important;*/
	float:right;
}
.tfs-slider .slide-content-container .tfs-button-1, .tfs-slider .slide-content-container .tfs-button-2 {
	/*margin-top:120px !important;*/
	padding-right:0 !important;
}
.tfs-slider .background-image:before{
	content: "";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(0,0,0,.25);
}
.square{
	padding-top: 50%; 
	position: relative;
}
.square .fusion-column-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding:10px !important;
}
.square_solo{
	padding-top: 30%; 
	position: relative;
}
.square_solo .fusion-column-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding:10px !important;
}
.doublesquare .fusion-column-wrapper{
	padding:10px !important;
}
.square_inner_padding  .fusion-column-wrapper{
	padding:18px !important;
}
/*Avada-Bug mit nested Cols???*/
.home .fusion-two-third{
	width: calc(66.66% - ( ( 30px ) * 0.6666 ) ) !important;
}
.home .fusion-one-third{
	width: calc(33.33% - ( ( 60px ) * 0.3333 ) ) !important;
}
.whitetypo, .whitetypo h1, .whitetypo h2, .whitetypo h3, .whitetypo h4, .whitetypo h5, .whitetypo h6{
	color:#ffffff !important;
}
h6{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
/*
h1, h2, h3, h4, h5, h6, .fusion-text{
    overflow-wrap: break-word;
    word-wrap: break-word;

-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens:auto;
}
*/
/*
.yellowtint .fusion-column-wrapper:before{
	content: "";
	position: absolute;
	left: 0; right: 0;
	top: 0; bottom: 0;
	background: rgba(255,211,71,.5);
}
*/
.yellowtint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,211,71,.85) inset;
}
.yellowtint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,211,71,.3) inset;
}
.blacktint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,0,0,.5) inset;
}
.blacktint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,0,0,.3) inset;
}
.magentatint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,0,123,.5) inset;
}
.magentatint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,0,123,.3) inset;
}
.greentint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,152,162,.5) inset;
}
.greentint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,152,162,.3) inset;
}
.bluetint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(29,64,95,.5) inset;
}
.bluetint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(29,64,95,.3) inset;
}

.fusion-page-title-secondary .breadcrumb-leaf{
	display:none;
}
.flexslider h6{
	font-size:10px !important;
	color:#ffffff !important;
	line-height: 15px !important;
}
.flexslider h1{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	line-height: 1.1 !important;
	font-size:60px !important;
	color:#ffffff !important;
}
.flexslider .fusion-title{
	margin-top:0 !important;
	margin-bottom:0 !important;
}
.tfs-slider .slide-content-container .heading{
	margin:0 !important;
}
.tfs-slider .slide-content-container{
	/*top: 235px !important;*/
}
.tfs-slider .slide-content-container .tfs-button-1{
	/*margin-top:13% !important;*/
}
.slide-content h6{
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	text-transform: none !important;
}
.fusion-button-text h2{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 36px !important;
	text-transform: none !important;
	margin-bottom:20px !important;
	margin-top:20px !important;
}
.eventteaser h1{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size: 220px !important;
	line-height: 203px !important;
	margin-top:0;
	margin-bottom:0;
}
.eventteaser h2{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size: 110px !important;
	line-height: 110px !important;
	margin-top:0;
	margin-bottom:0;
}
.eventteaser h3{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size: 32px !important;
	line-height: 36px !important;
	margin-top:0;
}
h6{
	margin-bottom:10px !important;
}
h1{
	margin-top:0 !important;
}
.fusion-main-menu{
	text-align:center;
	float:none !important;
	margin-left:auto;
	margin-right:auto;
}
.fusion-mobile-menu-design-modern .fusion-header > .fusion-row {
	width:100%;
}
.fusion-main-menu ul {
	display:inline-block;
}
#kulturrat_overlay{
	float:right;
	margin-top:-50px;
	margin-right:20px;
}
#kulturrat_overlay img{
	width:75px;
	height:auto;
}
.fusion-logo{
	margin-left:20px !important;
}
.fusion-page-title-wrapper{
	padding-left:20px;
}
.fusion-page-title-row {
}
.layout_form input,.layout_form button{
	border: 4px solid #1d405f !important;
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
}
.cr_ipe_radio{
	background: #1d405f;
    box-shadow: inset 0px 0px 0px 4px #fff;
}
.layout_form button{
	margin-top:20px;	
	float:right;
}
footer .menu a{
	font-family: "PT Sans" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	color: #fff !important;
}
footer .sub-menu a{
	font-weight: 400 !important;
}
footer .menu li{
	border: none !important;
}
footer .menu li a::before{
	content: ""  !important;
}
.pt-cv-content-item{
	margin-bottom:15px;	
}
.pt-cv-hover-wrapper{
	position:relative;
    overflow:hidden;
    /*padding-bottom:100%;*/
}
.pt-cv-content-item img{	
	  position:ABSOLUTE	;
      max-width: 100%;
      max-height: 100%;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
}
.cvp-label{
	display:none;
}
/* Einfaerben Post-Grid-Overlays Bildoverlays*/
.cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,.85) inset;
}
.cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,.3) inset;
}
.cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,.5) inset;
}
.cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,.3) inset;
}
.cvp-term-post_tag-greentint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,.5) inset;
}
.cvp-term-post_tag-greentint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,.3) inset;
}
.cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,.5) inset;
}
.cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,.3) inset;
}
.cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,.5) inset;
}
.cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,.3) inset;
}
.cvp-live-filter.cvp-button input[type="radio"] ~ div {
    background: #fff;
    color: #000;
	border: 4px solid #ffd347;
}
.cvp-live-filter.cvp-button input ~ div{
	padding-top:0px !important;
	padding-bottom:0px !important;
}
.pt-cv-wrapper .btn {
    font-weight: 700;
	font-size:20px;
	font-family: "PT Serif" !important;
}
.fusion-blog-shortcode .post-content{
	padding-bottom:10px !important;
}
.fusion-read-more{
	padding-top:2px;
	padding-bottom:2px;
	color:#000 !important;
}
.fusion-read-more:hover{
	color:#000 !important;
}
.pt-cv-wrapper .pagination > li > a:focus, .pt-cv-wrapper .pagination > li > a{
	color:#000 !important;
	background-color: #fff !important;
}
.fusion-blog-layout-large-alternate .fusion-date-and-formats{
	float:none;
	font-weight: 400;
	font-size:32px;
	font-family: "PT Sans" !important;
	flex:none !important;
	width: 100%;
	text-align:left;
}
.fusion-date-and-formats .fusion-date-box {
	border-color:#fff !important;
	background-color:#fff !important;
	color:#000 !important;
}
.fusion-date-and-formats .fusion-date-box .fusion-date, .fusion-date-and-formats .fusion-format-box {
	display:none;
}
.fusion-blog-layout-large-alternate .fusion-post-content{
	float:none;
	display:inline;
	flex:none !important;
	width: 67%;
}
.fusion-blog-layout-large-alternate h2.blog-shortcode-post-title{
	font-weight: 400 !important;
	font-size:60px !important;
	font-family: "PT Sans" !important;
}
.fusion-blog-layout-large-alternate .fusion-meta-info{
	border-bottom:0;
}
.fusion-blog-layout-large-alternate .fusion-meta-info .fusion-alignright {
	float:none !important;
	margin-left:0 !important;
}
.fusion-read-more{
	border: 4px solid #ffd347;
	padding-left:5px;
	padding-right:5px;
	font-weight: 700 !important;
	font-size:20px !important;
	font-family: "PT Serif" !important;
}
.fusion-blog-shortcode .fusion-read-more::after {

    content: '' !important;
}
.fusion-image-wrapper{
	
}
/*
.tag-blacktint .fusion-image-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 0 1000px rgba(0,0,0,.5) inset;
}
*/
.fusion-post-title{
	font-weight: 400 !important;
	font-size:32px !important;
	line-height:36px;
	font-family: "PT Sans" !important;
}
.single-post .fusion-meta-info{
	display:none;
}
.related-posts h2, .related-posts h4{
	font-weight: 700 !important;
	font-size:32px !important;
	font-family: "PT Sans" !important;
}
.related_textoverlay{
	position:absolute;
	top: 0;
	z-index:98;
	padding-left:20px;
	padding-right: 20px;
}
.related-posts h5{
	text-align:left;
	font-size: 20px;
}
.related-posts .blacktint{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,.5) inset;
}
.related-posts .bluetint{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,.5) inset;
}
.related-posts .yellowtint{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,.85) inset;
}
.related-posts .magentatint{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,.5) inset;
}
.related-posts .greentint{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,.5) inset;
}
.related-posts img{
}
.fusion-carousel-item-wrapper{
	position:relative;
}
.related_textoverlay h4 a, .related_textoverlay h5{
	color:#fff !important;
}
.related_textoverlay h5{
	margin-bottom:0;
}
.related_textoverlay h4{
	margin-top:0 !important;
}
.slick-slide{
	background-color:#fff;
}
.wcp-img-wrap{
	display:none;
}
.wcp-content-wrap{
	min-height:250px;
}
.slick-prev{
	left:20px !important;
	z-index:99;
}
.slick-next{
	right:20px !important;
	z-index:99;
}
.rpc-title{
	font-weight: 400 !important;
	font-size:32px !important;
	font-family: "PT Sans" !important;
}
.lighttypo h2{
	color:#fff !important;
	font-size:50px !important;
	line-height:55px !important;
}
.lighttypo h3{
	color:#fff !important;
	font-weight: 400 !important;
	font-size:32px !important;
	line-height:36px !important;
	font-family: "PT Serif" !important;
	margin-top:0 !important;
}
.lighttypo .fusion-text{
	color:#fff !important;
}
.darktypo h2{
	color:#000 !important;
	font-size:50px !important;
	line-height:55px !important;
}
.darktypo h3{
	color:#000 !important;
	font-weight: 400 !important;
	font-size:32px !important;
	line-height:36px !important;
	font-family: "PT Serif" !important;
	margin-top:0 !important;
}
#menu-hauptmenue .menu-text{
	border-bottom: 2px solid #fff; 
}
#menu-hauptmenue .menu-text:hover{
	border-bottom: 2px solid #1d405f; 
}
#menu-hauptmenue .sub-menu a{
	font-weight: 700 !important;
	font-size:20px !important;
	font-family: "PT Sans" !important;
	padding-left:10px;
}
.sub-menu li{
	text-align: left !important;
}
#menu-hauptmenue{
	margin-top:0px;
}
.panel-title a{
	font-weight:700 !important;
	color:#1d405f;
}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
	padding-top: 10px !important;
	padding-right: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;

}
.breadcrumbs{
	font-weight: 400 !important;
	font-size:12px !important;
	font-family: "PT Sans" !important;
	text-transform:uppercase;
}
.fusion-footer .sub-menu{
	margin-left:0;
	padding-top:0;
}
.fusion-footer .sub-menu li{
	padding-left:0;
	padding-top:0;
}
.fusion-footer-widget-area .widget_nav_menu ul ul li a {
	padding-top:0;
}
.fusion-footer .textwidget p:first-of-type {
	margin-top:0;
}
footer .menu .buttonmenue{
	border: 2px solid #fff !important;
	padding-top: 10px !important;
	margin-bottom: 10px;
	text-align:center;
	padding-left:0 !important;
	padding-right:0 !important;
}
footer .menu .buttonmenue a{
	font-family: "PT Serif" !important;
}
.fusion-footer{
	font-family: "PT Sans" !important;
}
.newsletterblock{
	font-family: "PT Sans" !important;
}
.flip-box-front, .flip-box-back {
	padding:0 !important;
	bottom:auto !important;
}
.fusion-title-size-two, h2 {
	margin-bottom:20px !important;
}
.testimonial_rotator_wrap{
	border:4px solid #0098a2;
}
.testimonial_rotator_wrap {
	margin-left:0;
	margin-right:0;
}
.testimonial_rotator.template-default .has-image .img img{
	max-width:100% !important;
}
.testimonial_rotator_prev, .testimonial_rotator_next {
	top:45%;
	color: rgb(0, 0, 0,1);
}
footer .textwidget{
	font-size:18px !important;
}
h4.yellowtint a{
	color:#000 !important;
}
h4.yellowtint a h2{
	color:#000 !important;
}
h4.yellowtint a h3{
	color:#000 !important;
}
h4.blacktint a, h4.bluetint a, h4.greentint a, h4.magentatint a{
	color:#fff !important;
}
h4.blacktint a h2, h4.bluetint a h2, h4.greentint a h2, h4.magentatint a h2{
	color:#fff !important;
}
h4.blacktint a h3, h4.bluetint a h3, h4.greentint a h3, h4.magentatint a h3{
	color:#fff !important;
}
.testimonial_rotator_quote h2{
	font-family: "PT Serif" !important;
}
.pt-cv-content-item .entry-date time{
	color:#fff !important;
}
.cvp-term-post_tag-yellowtint .entry-date time{
	color:#000 !important;
} 
.pt-cv-content-item .author a{
	color:#fff !important;
}
.cvp-term-post_tag-yellowtint .author a{
	color:#000 !important;
}
.page-meldungen .pt-cv-meta-fields{
	font-size:20px !important;
	color:#fff !important;
}
.page-meldungen .cvp-term-post_tag-yellowtint .pt-cv-meta-fields{
	font-size:20px !important;
	color:#000 !important;
}
.page-meldungen{
	
}
/* Einfaerben Post-Grid-Overlays ohne Bildoverlays*/
.page-meldungen .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-meldungen .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-meldungen .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-meldungen .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-meldungen .cvp-term-post_tag-greentint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-meldungen .cvp-term-post_tag-greentint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-meldungen .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-meldungen .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-meldungen .cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-meldungen .page-meldungen .cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}

.page-rezensionen .pt-cv-meta-fields{
	font-size:20px !important;
	color:#fff !important;
}
.page-rezensionen .cvp-term-post_tag-yellowtint .pt-cv-meta-fields{
	font-size:20px !important;
	color:#000 !important;
}
.page-rezensionen{
	
}
/* Einfaerben Post-Grid-Overlays ohne Bildoverlays*/
.page-rezensionen .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-rezensionen .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-rezensionen .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-rezensionen .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-rezensionen .cvp-term-post_tag-greentint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-rezensionen .cvp-term-post_tag-greentint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-rezensionen .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-rezensionen .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-rezensionen .cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-rezensionen .page-rezensionen .cvp-term-post_tag-blacktint .pt-cv-hover-wrapper:hover:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*background: rgba(255,211,71,.5);
  transition: all .3s linear;*/
  box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}

.thesenheadline{
	color:#0098a2 !important;
	font-weight:700 !important;
}
/*
.single-post {
	padding-left:60px;
	padding-right:60px;
	padding-top:0px;
	padding-bottom:60px;
}
*/
.single-post .category-these{
    padding-left:120px;
	padding-right:120px;
	padding-top:120px;
	padding-bottom:120px;
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
	background-repeat:repeat-y;
}
.category-these .articlehead{
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
}
.single-post .category-sprachinfo{
    padding-left:120px;
	padding-right:120px;
	padding-top:120px;
	padding-bottom:120px;
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gelb_edit.png);
	background-repeat:repeat-y;
}
.category-sprachinfo .articlehead{
	padding-left:60px;
	padding-right:60px;
	padding-top:0px;
	padding-bottom:20px;
	background-color:#fff;
}
.category-sprachinfo .articlehead .fusion-post-title{
	display:none;
}
.single-post .category-meldung{
    padding-left:120px;
	padding-right:120px;
	padding-top:120px;
	padding-bottom:120px;
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
	background-repeat:repeat-y;
}
.category-meldung .articlehead{
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
}
.category-these .articlehead{
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
}
.category-sprachinfo .articlehead{
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#fff;
}
.articlehead h3{
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size:20px;
	line-height:28px;
}
.post-content h2 a h3{
	font-size:24px;
	line-height:28px;
	font-weight:700 !important;
}
.articlehead  h2{
	font-size:60px !important;
	line-height:68px !important;
	max-width:67%;
}
.category-meldung .articlehead h2{
	font-size:32px !important;
	line-height:36px !important;
	max-width:100%;
}
.category-these .articlehead h2{
	font-size:32px !important;
	line-height:36px !important;
	max-width:100%;
}
.category-sprachinfo .articlehead h2{
	font-size:32px !important;
	line-height:36px !important;
	max-width:100%;
}
.category-meldung .single-related-posts{
	background-color:#fff;
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
}
.category-these .single-related-posts{
	background-color:#fff;
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
}
.iconoverlay{
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:99;
}
.iconoverlay img{
	width:40px !important;
}
.kontaktblock .fontawesome-icon{
	margin-top:-15px !important;
	margin-left:-13px !important;
}
.kontaktblock h3{
	color: #1d405f !important;
	font-size: 24px !important;
	margin-bottom:15px !important;
}
.wpcf7-form-control{
	padding:4px !important;
	font-size:24px !important;
	color:#000 !important;
	border:3px solid #1d405f !important;
	height:auto !important;
	font-family: "PT Serif" !important;
	font-weight:700 !important;
}
#comment-input input::placeholder, #comment-textarea textarea::placeholder, .comment-form-comment textarea::placeholder, .input-text::placeholder, .post-password-form label input[type="password"]::placeholder, .searchform .s::placeholder, input#s::placeholder, input::placeholder {
	color:#000 !important;
}
.wpcf7-submit{
	margin-top:30px;
	background-color:#fff !important;
}
.wpcf7-submit:hover{
	background-color:#fff !important;
}
.googlemapbutton{
	margin-top:30px;
	padding:4px !important;
	border:3px solid #1d405f !important;
	height:auto !important;
	background-color:#fff !important;
}
.googlemapbutton .fusion-button-text{
	font-family: "PT Serif" !important;
	font-weight:700 !important;
	color:#000 !important;
	font-size:24px !important;
}
.wpcf7-recaptcha{
	border:0 !important;
}
.page-themen .pt-cv-ifield{
	background-color:#fff;
}
.page-themen .pt-cv-ifield h4 a{
	font-size:24px !important;
	color:#000 !important;
}
.page-themen .pt-cv-hover-wrapper {
	margin-top:0;
}
.page-themen  .pt-cv-mask{
	padding-top:0 !important;
}
.page-themen .div-title{
	padding-left:10px;
	padding-right:10px;
}
.page-themen .pt-cv-meta-fields{
	color:#000 !important;
}
/*
.page-themen .pt-cv-ifield:after{
	content: "";
  display: block;
  padding-bottom: 50%;
  overflow:hidden;
}
*/

.unterthemengrid{
	/*background-color:rgba(0,152,162,1);*/
	padding-top:50px;
}
.unterthemengrid .pt-cv-content-item .entry-date time {
	color:#000 !important;
}
.unterthemengrid .pt-cv-content-item .author a {
	color:#000 !important;
}
.post-content{
	padding-left:0px;
	padding-right:0px;
	background-color:#fff;
	padding-bottom:50px;
}
.category-meldung .post-content{
	padding-left:120px;
	padding-right:120px;
	background-color:#fff;
	padding-bottom:50px;
}
.category-these .post-content{
	padding-left:120px;
	padding-right:120px;
	background-color:#fff;
	padding-bottom:50px;
}
.category-sprachinfo .post-content{
	padding-left:120px;
	padding-right:120px;
	background-color:#fff;
	padding-bottom:50px;
}
.articlemeta{
	display:none;
}
.single-post.category-projekt .articlemeta{
	display:block;
	font-weight: 400 !important;
	font-size: 32px;
	font-family: "PT Sans" !important;
	margin-bottom:0;
}
.single-post.category-projekt h2.entry-title{
	margin-bottom:5px !important;
}
.single-post.category-menschen .articlemeta{
	display:block;
	font-weight: 400 !important;
	font-size: 32px;
	font-family: "PT Sans" !important;
	margin-bottom:0;
}
.single-post.category-menschen h2.entry-title{
	margin-bottom:5px !important;
}

.category-meldung .articlemeta{
	display:block;
}
.category-these .articlemeta{
	display:block;
}
.fusion-post-slideshow{
	margin-bottom:0 !important;
}
.fusion-carousel .fusion-carousel-item img {
	height: 400px;
	object-fit: cover
}
.related-posts .fusion-carousel .fusion-carousel-item img {
	height: 400px !important;
}
.related-posts .fusion-carousel .fusion-carousel-item .iconoverlay img{
	height: auto !important;
}
.wcp-carousel-main-wrap .slick-slider {
	border: 4px solid #ff007b;
}
/*FLIP BOX Effekt abschalten */
.fusion-flip-boxes.flip-effect-classic .flip-box-back, .fusion-flip-boxes.flip-effect-classic .flip-box-front {

    -webkit-transition: none !important;
    transition: none !important;
    -o-transition: none !important;
	ms-transition: none !important;
    transition: none !important;
    transition: none !important;
	transition-duration:0 !important;
	
}
.fusion-flip-boxes.flip-effect-classic .flip-box-front{
	backface-visibility: visible !important;
}
.fusion-flip-boxes.flip-effect-classic .flip-box-front:hover{
	display:none;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-inner-wrapper{
	perspective:0px !important;
}
.fusion-flip-boxes .fusion-flip-box.flip-right .flip-box-back{
	transform:rotateY(0) !important;
}
.fusion-flip-boxes .fusion-flip-box .flip-box-back {
	z-index:1;
}
.veranstaltungsgrid .pt-cv-hover-wrapper{
	width:20%;
	float:right;
	margin:20px !important;
}
.veranstaltungsgrid .pt-cv-mask{
	width:80%;
}
.veranstaltungsgrid .div-custom{
	width:20%;
	float:left;
	min-height:200px;
}
.veranstaltungsgrid .div-title{
	left:20%;
	width:75%;
	float:left;
}
.veranstaltungsgrid .div-content{
	left:20%;
	width:60%;
	float:left;
}
.veranstaltungsgrid .pt-cv-content-item{
	border:4px solid rgba(255,0,123,1);
	padding-right: 0px !important;
	padding-bottom: 0px;
}
.topveranstaltungen{
	background-color:rgba(255,0,123,1);
}
.pt-cv-scrollable .item{padding-left:30px;padding-right:30px}
.pt-cv-scrollable .carousel-control.left{left:0!important;}
.pt-cv-scrollable .carousel-control.right{right:0!important;}
.pt-cv-scrollable .carousel-control.left,.pt-cv-scrollable .carousel-control.right{position:absolute!important;margin-top:-25px!important;top:50%!important;}
.pt-cv-scrollable .carousel-control .glyphicon{background:0 0!important;text-shadow:none;font-size:15px!important;color:#fff!important}
.pt-cv-scrollable .pt-cv-carousel {
    padding-bottom: 50px;
	padding-top:20px;
}
.pt-cv-view .pt-cv-carousel-indicators {
    bottom: 20px;
}
.pt-cv-view .pt-cv-carousel-indicators li.active{
	background-image: linear-gradient(to bottom,#000,#000);
}
.pt-cv-view .pt-cv-carousel-indicators li {
	box-shadow: inset 0 0 0 2px #fff;
}
.topveranstaltungen h2 a{
	font-weight:400 !important;
	font-size:60px;
	line-height: 68px;
}
h2.topveranstaltung a{
	font-weight:400 !important;
	font-size:60px !important;
	line-height: 68px !important;
}
.topveranstaltungen .div-title{
	max-width:67%
}
.topveranstaltungen .div-custom{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:60px;
	margin-bottom:15px;
}
.veranstaltungsgrid .div-custom .pt-cv-ctf-datum{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
}
.veranstaltungsgrid .div-custom .pt-cv-ctf-datum_ende{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
}
.veranstaltungsgrid .div-custom .pt-cv-ctf-datum_ende::before{
	content:"– ";
}
.veranstaltungsgrid .div-custom .pt-cv-ctf-ort{
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size:20px;
}
.veranstaltungsgrid .div-title{
	padding-top:1px;
	left:20%;
	width:60%;
	float:left;
}
.veranstaltungsgrid .div-title .pt-cv-title a{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
	color:#000;
}
.veranstaltungsgrid .div-content{
	left:20%;
	width:60%;
	float:left;
}
.topausschreibungen h2{
	font-size:60px !important;
	line-height:68px !important;
	font-weight:400 !important;
}
h2.topausschreibung a{
	font-weight:400 !important;
	font-size:60px !important;
	line-height: 68px !important;
}
.topausschreibungen .div-title{
	max-width:67%
}
.topausschreibungen .div-custom{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
}
.topausschreibungen{
	background-color:rgba(255,211,71,1);
}
.ausschreibungsgrid .pt-cv-hover-wrapper{
	width:20%;
	float:right;
	margin:20px !important;
}
.ausschreibungsgrid .pt-cv-mask{
	width:80%;
}
.ausschreibungsgrid .div-custom{
	width:20%;
	float:left;
	min-height:200px;
}
.ausschreibungsgrid .div-custom .pt-cv-ctf-datum{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
}
.ausschreibungsgrid .div-custom .pt-cv-ctf-datum_ende{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
}
.ausschreibungsgrid .div-custom .pt-cv-ctf-datum_ende::before{
	content:"– ";
}
.ausschreibungsgrid .div-custom .pt-cv-ctf-ort{
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size:20px;
}
.ausschreibungsgrid .div-title{
	padding-top:1px;
	left:20%;
	width:75%;
	float:left;
}
.ausschreibungsgrid .div-title .pt-cv-title a{
	font-family: "PT Sans" !important;
	font-weight: 400 !important;
	font-size:32px;
	color:#000;
}
.ausschreibungsgrid .div-content{
	left:20%;
	width:60%;
	float:left;
}
.ausschreibungsgrid .pt-cv-content-item{
	border:4px solid rgba(255,211,71,1);
	padding-right: 0px !important;
	padding-bottom: 0px;
}
.cvp-live-filter.cvp-button input[type="radio"]:checked ~ div {
    background: #ffd347;
    color: #000;
    border: 4px solid #ffd347;

}
.topausschreibungen.pt-cv-scrollable .carousel-control .glyphicon{background:0 0!important;text-shadow:none;color:#000!important}

.topausschreibungen.pt-cv-view .pt-cv-carousel-indicators li.active{
	background-image: none;
}
.topausschreibungen.pt-cv-view .pt-cv-carousel-indicators li {
	box-shadow: none;
}
.pt-cv-meta-fields {
	font-size:20px;
	font-weight:700;
}
.fusion-date-and-formats{
	margin-top:30px;
}
.blog-shortcode-post-title h2{
	font-size:60px !important;
	line-height:68px !important;
}
.blog-shortcode-post-title h3{
	font-family: "PT Serif" !important;
	font-weight: 400 !important;
	font-size:20px !important;
	padding-top:30px !important;
}
.meldungengrid .pt-cv-title{
	padding-left:20px !important;
	padding-right:20px !important;
}
.meldungengrid .pt-cv-meta-fields{
	padding-left:20px !important;
	padding-right:20px !important;
}
.meldungengrid .pt-cv-title a:hover{
	color:#000 !important;
}
.meldungengrid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}
.meldungengrid .pt-cv-title a h2:hover{
	color:#000 !important;
}
.meldungengrid .pt-cv-title a h3:hover{
	color:#000 !important;
}
.meldungengrid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}
.meldungengrid .pt-cv-title.yellowtint a h2:hover{
	color:#fff !important;
}
.meldungengrid .pt-cv-title.yellowtint a h3:hover{
	color:#fff !important;
}

.rezensionengrid .pt-cv-title{
	padding-left:20px !important;
	padding-right:20px !important;
}
.rezensionengrid .pt-cv-meta-fields{
	padding-left:20px !important;
	padding-right:20px !important;
}
.rezensionengrid .pt-cv-title a:hover{
	color:#000 !important;
}
.rezensionengrid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}
.rezensionengrid .pt-cv-title a h2:hover{
	color:#000 !important;
}
.meldungengrid .pt-cv-title a h3:hover{
	color:#000 !important;
}
.rezensionengrid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}
.rezensionengrid .pt-cv-title.yellowtint a h2:hover{
	color:#fff !important;
}
.rezensionengrid .pt-cv-title.yellowtint a h3:hover{
	color:#fff !important;
}

.featuredblock .post-content{
	width:100% !important;
	padding-left:0 !important;
}
.featuredblock .fusion-flexslider{
	max-height:650px !important;
	overflow:hidden !important;
}
.projektegrid .pt-cv-title{
	padding-left:20px !important;
	padding-right:20px !important;
}
.projektegrid .pt-cv-meta-fields{
	padding-left:20px !important;
	padding-right:20px !important;
}
.breadcrumbs{
	padding-left:80px;
}
input[type="text"]{
	height:40px !important;
	color: #000 !important;
}
.layout_form button{
	background-color:#fff !important;
}
.flex-control-paging li a {
	border:2px solid #ff007b !important;
	width: 21px !important;
height: 21px !important;
	box-shadow:none !important;
}
.fusion-slider-2 .flex-control-paging li a {
    background: transparent !important;
}
.fusion-slider-2 .flex-control-paging li a.flex-active {
    background: rgba(255, 0, 123, 1) !important;
}
.slide-content h1 a, .slide-content h2 a, .slide-content h3 a, .slide-content h4 a, .slide-content h5 a, .slide-content h6 a{
	color: #fff;
}
article.category-menschen .articlehead h2{
	font-size:60px;
}
article.category-menschen{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 60px;
}
.category-meldung .articlehead{
	padding-left: 120px;
	padding-right: 120px;
	padding-top: 60px;
}
.category-these .articlehead{
	padding-left: 120px;
	padding-right: 120px;
	padding-top: 60px;
}
.category-sprachinfo .articlehead{
	padding-left: 120px;
	padding-right: 120px;
	padding-top: 60px;
}
.category-meldung .related-posts{
	/*display:none;*/
	margin-top:0;
}
.category-these .related-posts{
	/*display:none;*/
	margin-top:0;
}
.category-sprachinfo .related-posts{
	/*display:none;*/
	margin-top:0;
}
.socialprint{
	float:right;
}
.socialicon{
	float:left;
	padding:10px;
	padding-top:2px;
}
.socialicon a{
	color:#1d405f !important;
}
.pdfprnt-buttons{
	float:left;
}
.clearsocial{
	clear:both;
}
.pt-cv-view .pt-cv-carousel-indicators li{
	width:21px;
	height:21px;
	border-radius:30px;
	box-shadow:none;
	border:2px solid #000 !important;
}
.pt-cv-view .pt-cv-carousel-indicators .active{
	width:21px;
	height:21px;
	border-radius:30px;
	box-shadow:none;
	background-color:#000 !important;
}
.pt-cv-slide{
	min-height:480px;
}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title{
	line-height:68px !important;
}
.post-content h3{
	margin-top:0 !important;
	
}
.post-content .pt-cv-wrapper h3{
	font-size:24px !important;
}
.post-content h2{
	margin-bottom:0 !important;
}
.breadcrumbs h2{
	font-size:12px !important;
	display:inline;
	font-weight:400 !important;
}
.breadcrumbs h3{
	display:none;
}
.socialprint{
	display:none;
}
.category-meldung .socialprint{
	display:block;
}
.category-these .socialprint{
	display:block;
}
.category-sprachinfo .socialprint{
	display:block;
}
.category-projekt .socialprint{
	display:block;
}
.category-menschen .socialprint{
	display:block;
}
.articlehead{
	margin-top:30px;
}
.category-meldung .articlehead{
	margin-top:0px;
}
.category-these .articlehead{
	margin-top:0px;
}
.category-sprachinfo .articlehead{
	margin-top:0px;
}
/* Remove Fusion slider animation, funktioniert nicht in Safari! */
div.slide-content-container {
    /*display: block !important;*/
}
div.slide-content {
    margin-top: 0 !important;
}
.menu_search{
	padding-left:25px !important;
	padding-right:25px !important;
}
.calltoaction_newsletter{
	font-family: "PT Serif" !important;
	font-weight: 400 !important;
	font-size:20px !important;
	color:#fff !important;
	background-color:rgb(255, 0, 123,1) !important;
	border:4px solid #fff !important;
	text-transform:none !important;
	padding-left:13px !important;
	padding-right:13px !important;
}
.cvp-live-filter .btn{
	margin-right:10px !important;
}
.featuredblock   .fusion-date-and-formats{
	padding-left:20px;
	padding-right:20px;
}
.featuredblock  .post-content{
	padding-left:20px !important;
	padding-right:20px;
	max-width:67%;
}
.featuredblock   .fusion-meta-info{
	padding-left:20px !important;
	padding-right:20px;
}
.cvp-live-filter{
	padding-left:20px !important;
}
.einzug_links{
	padding-left:20px !important;
}
.about-author{
	background-color:#fff;
	margin-top:0;
	padding-left: 120px;
	padding-right: 120px;
	padding-bottom:30px;
}
.about-author .title-sep-container{
	display:none;
}
.about-author .description{
	left: 20%;
float: left;
width: 80%;
}
.about-author .about-author-container{
	width:100%;
}
.clearauthor{
	clear:both;
}
.single-related-posts > .fusion-title{
	padding-top:40px;
	padding-left:20px !important;
	padding-right:20px;
	margin-bottom:0 !important;
}
.single-related-posts > .fusion-title > h2{
	margin-bottom:0 !important;
}
.related_textoverlay h5{
	margin-top:10px;
}
.related_textoverlay h3{
	display:none;
}
.related_textoverlay.yellowtint h5{
	color:#000 !important;
}
.related_textoverlay.yellowtint h4 a{
	color:#000 !important;
}
/* Angaben für padding Galerie entfernt Feb 2023 FM 
.fusion-carousel-item-wrapper{
	padding-top: 100%;
	position:relative;
}
.fusion-carousel-item-wrapper:before{
	content: "";
padding-top: 100%;
}
*/
.related-posts .fusion-image-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
#main .post h2 a{
	color:#000 !important;
}
.about-author{
	display:none;
}
.category-meldung .about-author{
	display:block;
}
.fusion-carousel-holder{
	height:auto !important;
}
.pt-cv-carousel .div-content{
	margin-top:30px;
}
.unterthemengrid h3{
	display:none;
}
.unterthemengrid .pt-cv-mask{
	margin-left:20px;
	margin-right:20px;
	margin-top:0 !important;
}
.unterthemengrid .pt-cv-href-thumbnail{
	background-image:none !important;
	background-color:#fff;
}
.page-themen .fusion-fullwidth{
	background-size:  auto auto !important;
}

/* Sub-Kategorie Themen im Artikelformat ausgeben */
.single-post.category-parent-themen article{
    padding-left:120px;
	padding-right:120px;
	padding-top:120px;
	padding-bottom:120px;
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
	background-repeat:repeat-y;
}
/* HG-Bilder für Detailseiten nach Kategorie */
.single-post.category-parent-themen article.category-grundgesetz{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_blau_edit.png);
}
.single-post.category-parent-themen article.category-medien{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_blau_edit.png);
}
.single-post.category-parent-themen article.category-menschenrechte{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_blau_edit.png);
}
.single-post.category-parent-themen article.category-meinungsfreiheit{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_blau_edit.png);
}
.single-post.category-parent-themen article.category-einwanderungsgesellschaft{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
}
.single-post.category-parent-themen article.category-heimat{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
}
.single-post.category-parent-themen article.category-religioese-vielfalt{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gruen_edit.png);
}
.single-post.category-parent-themen article.category-arbeitsmarkt{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gelb_edit.png);
}
.single-post.category-parent-themen article.category-buergerschaftliches-engagement{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gelb_edit.png);
}
.single-post.category-parent-themen article.category-sprache{
	background-image:url(/wp-content/uploads/2019/07/Hintergruende_Artikelseiten_gelb_edit.png);
}

.category-parent-themen .articlehead{
	padding-bottom:20px;
	background-color:#fff;
}
.category-parent-themen .articlehead h2{
	font-size:32px !important;
	line-height:36px !important;
}
.category-parent-themen .single-related-posts{
	background-color:#fff;
	padding-left:60px;
	padding-right:60px;
	padding-top:20px;
	padding-bottom:20px;
}
.category-parent-themen .post-content{
	padding-left:120px;
	padding-right:120px;
	background-color:#fff;
	padding-bottom:50px;
}
.category-parent-themen .articlemeta{
	display:block;
}
.category-parent-themen .articlehead{
	padding-left: 120px;
	padding-right: 120px;
	padding-top: 60px;
}
.category-parent-themen .related-posts{
	/*display:none;*/
	margin-top:0;
}
.category-parent-themen .socialprint{
	display:block;
}
.category-parent-themen .articlehead{
	margin-top:0px;
}
.category-parent-themen .about-author{
	display:block;
}
.div-title h4 h3{
	display:none;
}
.div-title h4 h2{
	font-weight:600 !important;
	color: #000 !important;
}
.fusion-flexslider .flex-control-nav {
	bottom:20px !important;
}
.tfs-slider .slide-content-container{
	padding-left:15px !important;
}
.page-thesen h2 a:hover {
    color: #000 !important;
}
.page-thesen h2 a{
    color: #000 !important;
}
.thesenheadline a{
	color: #0098a2 !important;
}
.testimonial_rotator_quote h2 a{
	color: #000 !important;
}
.slick-prev::before, .slick-next::before {
	font-size:40px !important;
}
.fa-chevron-left::before {
	font-size:25px !important;
}
.fa-chevron-right::before {
	font-size:25px !important;
}
.testimonial_rotator_prev {
	left:20px;
}
.testimonial_rotator_next {
	right:20px;
}
.fusion-flip-boxes{
	margin-top:20px;
}
.geschichte_carousel{
	margin-top:20px;
}
#menu-footer-themenmenue ul ul li{
	padding-left:20px;
}
.ausschreibungsgrid .pt-cv-content{
	display:none;
}
.pt-cv-scrollable{ 
    margin-top: 0px;
}
.pt-cv-wrapper .btn-primary {
	border: 4px solid #ffd347 !important;
	color:#1d405f !important;
	background-color:#fff !important;
	border-radius: 0px;
	padding-top:0 !important;
	padding-bottom:0 !important;
}
.pt-cv-pagination-wrapper .caret{
	display:none;
}
.hierzu_block h2, .hierzu_block h4 {
    font-weight: 400 !important;
    font-size: 32px !important;
    font-family: "PT Sans" !important;
}
.hierzu_block h5 {
	margin-top: 10px !important;
	margin-bottom: 0px !important;
    font-family: "PT Serif" !important;
	font-size:20px !important; 
    font-weight: 700 !important;
    line-height: 1.5;
    letter-spacing: 0px;
    font-style: normal;
}
.hierzu_block h4{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	line-height:36px !important;
}
.hierzu_block .square_inner_padding .fusion-column-wrapper{
	padding-top:0 !important;
}
#main .hierzu_block .whitetypo a{
	color:#fff !important;
}
.aktuelles_grid .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper::before {
    box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.aktuelles_grid .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.aktuelles_grid .cvp-term-post_tag-greentint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.aktuelles_grid .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.aktuelles_grid .pt-cv-hover-wrapper + [class^="pt-cv-"] {
	margin-top:0 !important;
}
.aktuelles_grid .div-title{
	margin-left:10px !important;
}
.aktuelles_grid .pt-cv-mask{
	padding-top:5px !important
}

.aktuelles_grid .pt-cv-title a:hover{
	color:#000 !important;
}
.aktuelles_grid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}

.ueberuns_grid .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper::before {
    box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.ueberuns_grid .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.ueberuns_grid .cvp-term-post_tag-greentint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.ueberuns_grid .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.ueberuns_grid .pt-cv-hover-wrapper + [class^="pt-cv-"] {
	margin-top:0 !important;
}
.ueberuns_grid .div-title{
	margin-left:10px !important;
}
.ueberuns_grid .pt-cv-mask{
	padding-top:5px !important
}

.ueberuns_grid .pt-cv-title a:hover{
	color:#000 !important;
}
.ueberuns_grid .pt-cv-title.yellowtint a:hover{
	color:#fff !important;
}

.personenblock h3{
	font-family: "PT Sans" !important;
	font-weight: 700 !important;
	font-size:20px !important;
	line-height:24px !important;
}
.flip-box-heading{
	display:none;
}
.formfloat{
	float:left;
	width:48%;
}
.formfloatleft{
	margin-right:4%;
}
.clearer{
	clear:left;
}
.genderfloat{
	float:left;
	width:31%;
}
.genderfloatleft{
	margin-right:2%;
}
.pt-cv-pagination li a{
	border: 4px solid #ffd347 !important;
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size:20px !important;
}
.pt-cv-pagination li.active a {

    border-color: #ffd347 !important;

}
.titel_abstand_unten{
	margin-bottom:10px;
}
.home h6 {
    margin-bottom: 15px !important;
}
.asp_res_text, .asp_res_url, .asp_date{
	color:#fff !important;
}
.fusion-mobile-menu-icons a {
	font-size:32px;
}
.fusion-mobile-menu-icons a::before {

    color: #1d405f !important;

}
.breadcrumbs span[property="name"] {
    display: inline-block;
    padding: 0;
    margin-top: -3px;
    vertical-align: middle;
    max-width: 800px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.fusion-mobile-menu-text-align-left li.fusion-mobile-nav-item li a::before {
    content: "" !important;
}
.kontaktbild{
	margin-bottom:10px;
}
.flex-control-nav{
	z-index:99 !important;
}
.testimonial_rotator_quote{
	margin-top:30px;
}
.testimonial_rotator_quote h2{
	font-weight:700;
}
.printbuttons{
	float:left;
}
.socialicon i{
	font-size:28px !important;
}
p a[href$=".pdf"] {
    /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_PDF_tuerkis.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.avatar-72{
	width:96px !important;
	height:96px !important;
}
.description .fusion-title-size-three{
	margin-bottom:4px !important;
}
.description{
	font-size:18px !important;
	line-height:22px !important;
}
.fusion-author-social{
	border:none;
}
.fusion-flexslider .flex-direction-nav a{
	width: 50px !important;
	height: 50px !important;
	line-height: 50px !important;
	font-size: 32px !important;
}
.pt-cv-wrapper .glyphicon-chevron-right::before {
    content: "\e258"  !important;
}
.pt-cv-wrapper .glyphicon-chevron-left::before {
    content: "\e257"  !important;
}
.pt-cv-scrollable .carousel-control .glyphicon {
	font-size:24px !important;
}
.startbutton-wrapper .alignright,.startbutton-wrapper  .fusion-alignright {
	float:left !important;
}
.tfs-slider .buttons a {
	padding-left:0;
}
.fusion-video.fusion-youtube{
	margin-bottom:20px !important;
	width:100% !important;
	height:auto !important;
}
.cvp-responsive-image iframe{
	display:none;
}
/* Boxen in Unterthemen immer weiss */
.unterthemengrid .cvp-term-post_tag-yellowtint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,255,255,1) inset;
}
/* Boxen in Unterthemen immer weiss */
.unterthemengrid .cvp-term-post_tag-magentatint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,255,255,1) inset;
}
/* Boxen in Unterthemen immer weiss */
.unterthemengrid .cvp-term-post_tag-greentint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,255,255,1) inset;
}
/* Boxen in Unterthemen immer weiss */
.unterthemengrid .cvp-term-post_tag-bluetint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,255,255,1) inset;
}
/* Boxen in Unterthemen immer weiss */
.unterthemengrid .cvp-term-post_tag-blacktint .pt-cv-hover-wrapper::before {
	box-shadow: 0 0 0 1000px rgba(255,255,255,1) inset;
}
/* Materialseite Boxen */
.page-material .yellowtint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-material .yellowtint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-material .blacktint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-material .blacktint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-material .magentatint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-material .magentatint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-material .greentint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-material .greentint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-material .bluetint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-material .bluetint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}

.page-material .whitetypo p a[target=_blank] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_externer_Link_weiss.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.page-material .blacktypo p a[target=_blank] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_externer_Link_schwarz.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.page-material .whitetypo p a[href$=".pdf"] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_PDF_weiss.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
	
.page-material .blacktypo p a[href$=".pdf"] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_PDF_schwarz.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
	
.page-material .whitetypo a:hover{
	color:#000 !important;
}
.page-material .blacktypo a:hover{
	color:#fff !important;
}

/* Newsletterseite Boxen */
.page-newsletter .yellowtint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-newsletter .yellowtint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.page-newsletter .blacktint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-newsletter .blacktint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,0,0,1) inset;
}
.page-newsletter .magentatint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-newsletter .magentatint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.page-newsletter .greentint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-newsletter .greentint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.page-newsletter .bluetint .fusion-column-wrapper{
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.page-newsletter .bluetint .fusion-column-wrapper:hover{
	box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}

.page-newsletter .whitetypo p a[target=_blank] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_externer_Link_weiss.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.page-newsletter .blacktypo p a[target=_blank] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_externer_Link_schwarz.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.page-newsletter .whitetypo p a[href$=".pdf"] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_PDF_weiss.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
	
.page-newsletter .blacktypo p a[href$=".pdf"] {
	 /* PDF file */
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_PDF_schwarz.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
	
.page-newsletter .whitetypo a:hover{
	color:#000 !important;
}
.page-newsletter .blacktypo a:hover{
	color:#fff !important;
}
.page-newsletter .square_solo {
    padding-top: 25%;
}

.info-author{
	background-color:#fff;
	margin-top:0;
	padding-bottom:30px;
}
.info-author .title-sep-container{
	display:none;
}
.info-author .description{
	left: 20%;
float: left;
width: 80%;
}
.info-author .about-author-container{
	width:100%;
}
.avatar-82{
	width:96px !important;
	height:96px !important;
}
.info-author div.avatar {
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
}
.author .post-content {
    padding-left: 0px !important;
    padding-right: 0px !important;
    background-color: transparent;
    padding-bottom: 0px !important;
}
.fusion-read-more::after {
    content: '' !important;
}
.author  h1 {
	font-family: 'PT Sans';
	font-weight:400;
    font-size: 60px !important;
    line-height: 68px !important;
}
#wrapper #main .fusion-post-content > h2.fusion-post-title{
	line-height:36px !important;
}
.author .fusion-post-content-container, .author .fusion-meta-info{
	display:none;
}
.fusion-blog-layout-grid .post .fusion-post-wrapper{
	border-color:#fff !important;
}
.boxcolor0{
	background-color: rgba(255,211,71,1) !important;
}
.boxcolor1{
	background-color: rgba(255,0,123,1) !important;
}
.boxcolor2{
	background-color: rgba(29,64,95,1) !important;
}
.boxcolor3{
	background-color: rgba(0,152,162,1) !important;
}
#main .boxcolor1 h2, #main .boxcolor1 h2 a {
	color:#fff !important;
}
#main .boxcolor2 h2, #main .boxcolor2 h2 a {
	color:#fff !important;
}
#main .boxcolor3 h2, #main .boxcolor3 h2 a {
	color:#fff !important;
}
#main .boxcolor1 h3, #main .boxcolor1 h3 a {
	color:#fff !important;
}
#main .boxcolor2 h3, #main .boxcolor2 h3 a {
	color:#fff !important;
}
#main .boxcolor3 h3, #main .boxcolor3 h3 a {
	color:#fff !important;
}
.boxcolor1 .postboxdate{
	color:#fff !important;
}
.boxcolor2 .postboxdate{
	color:#fff !important;
}
.boxcolor3 .postboxdate{
	color:#fff !important;
}
.author .fusion-post-content-wrapper h3{
	margin-top:10px !important;
	font-family: "PT Serif" !important;
	font-size: 20px !important;
}
.author .fusion-image-wrapper{
	display:none;
}
.pagination .current{
	border: 4px solid #ffd347 !important;
	background-color: #ffd347 !important;
	color: #000 !important;
	width: 30px;
	height: 30px;
	padding: 6px 12px;
	line-height: 1.42857143;
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	width: 45px !important;
	height: 50px !important;
	line-height: 30px !important;
}
.pagination a.inactive:hover{
	border: 4px solid #ffd347 !important;
}
.fusion-hide-pagination-text .fusion-pagination .next, .fusion-hide-pagination-text .fusion-pagination .prev, .fusion-hide-pagination-text .pagination .pagination-next, .fusion-hide-pagination-text .pagination .pagination-prev, .fusion-pagination .current, .fusion-pagination .page-numbers:not(.prev):not(.next), .page-links > .page-number:not(.prev):not(.next), .page-links a, .pagination .current, .pagination a.inactive, .pagination a.inactive{
	border: 4px solid #ffd347 !important;
	color: #000 !important;
	width: 30px;
	height: 30px;
	padding: 6px 12px;
	line-height: 1.42857143;
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size: 20px !important;
	width: 45px !important;
	height: 50px !important;
	line-height: 30px !important;
}
.pagination .pagination-next::after, .pagination .pagination-prev::before{
	color: #000 !important;
}
.pagination{
	-webkit-justify-content: flex-start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.display-posts-listing{
	padding-left:0;
	margin-top:0;
}

.display-posts-listing .listing-item{
	list-style-type:none;
}
.display-posts-listing .listing-item a{
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	line-height: 36px !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	font-family: "PT Sans" !important;
}
.listing-item h3{
	display:none;
}
.post-content h4{
	line-height:32px !important;
}
.fusion-author-social {
	margin-bottom:0;
}
.flex-control-paging li a {
	background-color: transparent !important;
}
.flex-control-paging li a:hover {
	background-color: transparent !important;
}
.flex-control-paging li a.flex-active {
	background-color: #ff007b !important;
}
.topveranstaltungen.pt-cv-view .pt-cv-carousel-indicators li{
	border: 2px solid #fff !important;
}
.topveranstaltungen.pt-cv-view .pt-cv-carousel-indicators li.active {
    background-image: linear-gradient(to bottom,#fff,#fff);
}
.single-termin .fusion-post-title{
	margin-bottom:40px !important;
}
.zeitstrahlgrafik{
	padding-bottom:20px;
}
.authorlink{
	color:#000 !important;
}
.vorzurueck a{
    border: 4px solid #ffd347;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 700 !important;
    font-size: 20px !important;
    font-family: "PT Serif" !important;
	color:#000;
	text-decoration:none;
    padding-top: 2px;
    padding-bottom: 2px;
}
.vorzurueck a:hover{
	color:#000;
	text-decoration:none;
}
.wpb_wrapper iframe{
	font-size: 20px !important;
    font-family: "PT Serif" !important;
	margin:0;
} 
.hierzu_block .magentatint .fusion-column-wrapper {
    box-shadow: 0 0 0 1000px rgba(255,0,123,1) inset;
}
.hierzu_block .yellowtint .fusion-column-wrapper {
    box-shadow: 0 0 0 1000px rgba(255,211,71,1) inset;
}
.hierzu_block .greentint .fusion-column-wrapper {
    box-shadow: 0 0 0 1000px rgba(0,152,162,1) inset;
}
.hierzu_block .bluetint .fusion-column-wrapper {
    box-shadow: 0 0 0 1000px rgba(29,64,95,1) inset;
}
.hierzu_block .display-posts-listing .listing-item a {
	font-weight:400 !important;
}
.unterthemengrid h4.blacktint a, .unterthemengrid h4.bluetint a, .unterthemengrid h4.greentint a, .unterthemengrid h4.magentatint a {
    color: #000 !important;
	
}
.unterthemengrid  .div-title > .pt-cv-title > a {
	font-weight:600 !important;
}
.pdfdatei{
	margin-top: 8px;
	float: left;
	margin-right: 10px;
}
.thesenkachel{
	width: calc(50% - ( ( 21px ) * 0.5 ) ) !important;
}

@media only screen and (max-width: 1200px) {
	h1{
		font-size:55px !important;
		line-height:55px !important;
	}
	.home h2{
		font-size:24px !important;
		line-height:28px !important;
		
	}
	.menu_search{
		padding-left:35px !important;
	}
	.fusion-main-menu {
		text-align:left !important;
		margin-left:200px !important;
	}
	.hierzu_block .square_solo{
		width:100% !important;
		overflow:hidden;
	}
	.hierzu_block h4{
		font-size: 24px !important;
		line-height: 28px !important;
		
	}
	.div-title > .pt-cv-title > a{
		font-size:24px !important;
		line-height:28px !important;
	}
	.div-title h2 {
		font-size:24px !important;
		line-height:28px !important;
	}
	.div-title h4 {
		font-size:24px !important;
		line-height:28px !important;
	}
	.page-material .post-content .square_solo h2 {
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.eventteaser h1{
		font-size:110px !important;
		line-height:110px !important;
	}
	.eventteaser h2{
		font-size:55px !important;
		line-height:55px !important;
	}
	.home .tfs-slider .background-image{
		background-size:contain !important;
		background-position: center top !important;
	}
}
@media only screen and (max-width: 1000px) {
	.home .caption h1{
		font-size:55px !important;
		line-height:55px !important;
	}
	.post-content h1{
		font-size:32px !important;
		line-height:32px !important;
	}
	.post-content h2{
		font-size:32px !important;
		line-height:36px !important;
	}
	.home .post-content h2{
		font-size:20px !important;
		line-height:24px !important;
	}
	.author  h1 {
		font-size:32px !important;
		line-height:36px !important;
	}
	.doublesquare_upside h2{
		font-size:32px !important;
		line-height:32px !important;
	}
	.startbutton-wrapper {
		height: 160px;
		width: 160px;
	}
	.tfs-slider .slide-content-container .tfs-button-1{
		margin-top:3.25% !important;
	}
	.tfs-slider .slide-content-container {
		top:50% !important;
	}
	.menu_search {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.ausschreibungsgrid .div-custom .pt-cv-ctf-datum{
		font-size:24px;
	}
	.veranstaltungsgrid .div-custom .pt-cv-ctf-datum{
		font-size:24px;
	}
	.ausschreibungsgrid .div-custom .pt-cv-ctf-datum_ende{
		font-size:24px;
	}
	.veranstaltungsgrid .div-custom .pt-cv-ctf-datum_ende{
		font-size:24px;
	}
	.topveranstaltungen h2 a{
		font-size: 32px !important;
		line-height:36px !important;
	}
	.topausschreibungen h2 a{
		font-size: 32px !important;
		line-height:36px !important;
	}
	.doublesquare_upside h3{
		font-size:24px !important;
		line-height:28px !important;
	}
	.page-themen h3{
		font-size:24px !important;
		line-height:28px !important;
	}
	.div-title h2{
		font-size:24px !important;
		line-height:28px !important;
	}
	.home .post-content .eventteaser h2{
		font-size:32px !important;
		line-height:32px !important;
	}
	.thesenkachel .fusion-column-wrapper{
		/*background-image:none !important;
		background-color:#ffd347 !important;*/
		background-position: bottom right !important; 
		background-size: 75% !important;
	}
	/* Menueswitch mobile Beginn */
	.logo_mobile{
		display:block;
	}
	.logo_desktop{
		display:none;
	}
	.fusion-mobile-menu-icons{
		float:left !important;
	}
	.fusion-header-wrapper .fusion-clearfix{
		clear:none !important;
	}
	.fusion-header-wrapper .fusion-clearfix::after {
		clear:none !important;
	}
	/* Menueswitch mobile Ende */	
	
}
@media only screen and (max-width: 800px) {
	#main {
		padding-bottom:0 !important;
	}
	.div-custom .pt-cv-ctf-column{
		float:left;
		margin-right:5px;
	}
	.div-custom .pt-cv-ctf-column:last-child{
		clear:left;
	}
	.veranstaltungsgrid .pt-cv-content-item{
		min-height:450px;
	}
	.pt-cv-ctf-datum_ende .pt-cv-ctf-value{
		float:right;
		margin-left:5px;
	}
	.fusion-fullwidth{
		padding-left:0 !important;
	}
	.home .caption h1{
		font-size:24px !important;
		line-height:24px !important;
	}
	.square {
		min-height:250px;
	}
	.square_solo{
		min-height:250px;
	}
	.doublesquare .fusion-column-wrapper{
		min-height:250px !important;
	}
	.featuredblock .post-content {
		padding-left: 0px !important;
		padding-right: 0px;
		max-width: 100%;
	}
	.featuredblock .fusion-date-and-formats {
		padding-left: 0px;
		padding-right: 0px;
	}
	.featuredblock .fusion-meta-info {
		padding-left: 0px !important;
		padding-right: 0px;
	}
	.einzug_links{
		padding-left:0px !important;
	}
	.cvp-live-filter {
		padding-left: 0px !important;
	}
	#wrapper #main .fusion-post-content > .blog-shortcode-post-title {
		line-height: 36px !important;
	}
	.fusion-blog-layout-large-alternate h2.blog-shortcode-post-title {
		font-size: 32px !important;
	}
	.ausschreibungsgrid .div-custom .pt-cv-ctf-datum{
		font-size:24px;
	}
	.ausschreibungsgrid .div-custom{
		width:100%;
		min-height: auto;
	}
	.ausschreibungsgrid .div-title {
		width:100%;
	}
	.ausschreibungsgrid .pt-cv-hover-wrapper {
		width: 0%;
	}
	.ausschreibungsgrid .pt-cv-mask {
		width:100%;
	}
	.veranstaltungsgrid .div-custom .pt-cv-ctf-datum{
		font-size:24px;
	}
	.veranstaltungsgrid .div-custom{
		width:100%;
		min-height: auto;
	}
	.veranstaltungsgrid .div-title {
		width:100%;
	}
	.veranstaltungsgrid .pt-cv-hover-wrapper {
		width: 0%;
	}
	.veranstaltungsgrid .pt-cv-mask {
		width:100%;
	}
	.pt-cv-wrapper .col-sm-6 {
		width: 100%;
	}
	.cvp-responsive-image[style*="background-image"] {
		height:auto !important;
		min-height:300px;
	}
	.veranstaltungsgrid .div-content {
		left: 0%;
		width: 100%;
	}
	.ausschreibungsgrid .div-content {
		left: 0%;
		width: 100%;
	}
	.single-post .articlehead {
		padding-left: 0px;
	}
	.articlehead h2 {
		font-size: 32px !important;
		line-height: 36px !important;
		max-width: 100%;
	}
	.article.category-menschen .articlehead h2 {
		font-size: 32px !important;
		line-height: 36px !important;
		max-width: 100%;
	}
	.single-post .post-content {
		padding-left: 0px;
	}
	.single-related-posts > .fusion-title {
		padding-left: 0px !important;
		padding-right: 0px;
	}
	.single-post .category-meldung {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.single-post .category-sprachinfo {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.single-post  .category-meldung .articlehead {
		padding-top:30px;
		padding-left: 20px;
		padding-right:20px;
	}
	.single-post  .category-sprachinfo .articlehead {
		padding-top:30px;
		padding-left: 20px;
		padding-right:20px;
	}
	.single-post  .category-meldung .socialprint {
		float: left;
	}
	.category-meldung .post-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-post  .category-sprachinfo .socialprint {
		float: left;
	}
	.category-sprachinfo .post-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-author {
		padding-left: 20px;
		padding-right: 20px;
	}
	.about-author .description {
		width:100%;
	}
	.category-meldung .single-related-posts {
		padding-left: 20px;
		padding-right: 20px;
	}
	.category-sprachinfo .single-related-posts {
		padding-left: 20px;
		padding-right: 20px;
	}
	.breadcrumbs {
		padding-left: 0px;
	}
	.related-posts h2, .related-posts h4{
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.single-post.category-parent-themen article{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.single-post .category-these{
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.single-post.category-parent-themen .articlehead {
		padding-top:30px;
		padding-left: 0px;
		padding-right:0px;
	}
	.single-post.category-parent-themen .socialprint {
		float: left;
	}
	.category-parent-themen .post-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.category-parent-themen .single-related-posts {
		padding-left: 20px;
		padding-right: 20px;
	}
	.single-post.category-these .articlehead {
		padding-top:30px;
		padding-left: 0px;
		padding-right:0px;
	}
	.single-post.category-these .socialprint {
		float: left;
	}
	.category-these .post-content {
		padding-left: 0px;
		padding-right: 0px;
	}
	.category-these .single-related-posts {
		padding-left: 20px;
		padding-right: 20px;
	}
	div.asp_r.asp_r_2 .results .item .asp_content h3 a {
		font-size:14px !important;
	}
	.tfs-slider .slide-content-container {
		top: 75px !important;
	}
	.tfs-slider .slide-content-container .tfs-button-1 {
		margin-top: -120px !important;
	}
	.fusion-flexslider .flex-control-nav{
		bottom:0 !important;
	}
	.pt-cv-slide {
		min-height: 300px;
	}
	.startbutton-wrapper{
		display:none;
	}
	.thesenkachel .fusion-column-wrapper{
		/*background-image:none !important;
		background-color:#ffd347 !important;*/
		background-position: bottom right !important; 
		background-size: 50% !important;
	}
	.vorzurueck p{
		text-align:left !important;
	}
}

/* Zum temporaeren Verstecken von Elementen */
.hidden_element{
	display:none;
}
/* Custom Radio Buttons CSS3 */
.radiocontainer {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radiocontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radiocontainer:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radiocontainer input:checked ~ .checkmark {
  background-color: #1d405f;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radiocontainer input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radiocontainer .checkmark:after {
  top: 5px;
  left: 5px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background: white;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.featuredblock .category-meldung .fusion-date-and-formats{
	display:none;
}
.featuredblock .category-meldung .entry-title{
	margin-top:20px;
}
.fusion-main-menu .sub-menu {
	min-width:200px !important;
}
.tfs-slider .background-image{
	background-position: right bottom;
}
.startbutton-wrapper .fusion-button.button-flat {
	width: 100%;
}	
.single-termin .fusion-carousel-item-wrapper {
    padding-top: 0;
}
/*Edge Fix Startseite nested Grid */
@supports (-ms-ime-align:auto) {
	.varibox_edge[style]{
		margin-right:19px !important;
	}
}

@media only screen and (max-width: 991px){
	.cookie-bar-bar .ctcc-inner {
		display:block !important;
	}
	.cookie-bar-bar .ctcc-left-side{
		float:left;
		clear:left;
	}
	.cookie-bar-bar .ctcc-right-side{
		float:left;
		clear:left;
	}
	.cookie-bar-bar #catapultCookie{
		margin-left:0 !important;
		margin-top:20px !important;
		display:block;
		z-index:9999;
		background-color:#fff;
	}
}

.a11y-toolbar button:hover .offscreen, .a11y-toolbar button:focus .offscreen {

    width: 15em !important;
}

/* Zusatz Anmeldeformulare */
 .wpcf7-radio, .wpcf7-checkbox, .wpcf7-acceptance {

    padding: 0px !important;
    font-size: 20px !important;
    color: #000 !important;
	margin-left:0;

border: 0px solid #1d405f !important;
    height: auto !important;
    font-family: "PT Serif" !important;
    font-weight: 400 !important;
}
span.wpcf7-list-item{
	display:block !important;
}
.wpcf7-acceptance .wpcf7-list-item{
	margin-left:0 !important;
}

/* Zusatz Fotopreis 2020 */
.firsttoggle{
	background-color: rgba(29,64,95,1) !important;

	margin-bottom: 10px;
}
.secondtoggle{
	background-color: rgba(255,0,123,1) !important;

	margin-bottom: 10px;
}
.thirdtoggle{
	background-color: rgba(255,211,71,1) !important;

	margin-bottom: 10px;
}
.fourthtoggle{
	background-color: rgba(0,152,162,1) !important;
	
	margin-bottom: 10px;
}
.firsttoggle h4 a, .secondtoggle h4 a, .fourthtoggle h4 a{
	color:#fff !important;
	
}
.thirdtoggle h4 a{
	color:#000 !important;
}
.fusion-toggle-heading{
	font-size: 32px !important;
	font-weight:normal !important;
}
.panel-collapse{
	background-color:#fff !important;
}
.panel-heading{
	padding-left:40px !important;
	padding-right:20px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.panel-body{
	padding-left:20px !important;
	padding-right:20px !important;
	padding-top:40px !important;
	padding-bottom:80px !important;
}
.firsttoggle .panel-collapse{
	border: 4px solid rgba(29,64,95,1) !important;
}
.secondtoggle .panel-collapse{
	border: 4px solid rgba(255,0,123,1) !important;
}
.thirdtoggle .panel-collapse{
	border: 4px solid rgba(255,211,71,1) !important;
}
.fourthtoggle .panel-collapse{
	border: 4px solid rgba(0,152,162,1) !important;
}
.secondtoggle h2{
	font-weight: 400 !important;
}
.secondtoggle h1{
	font-weight: 400 !important;
	margin-bottom:0 !important;
}
.mitmachentext h2{
	font-family: "PT Serif" !important;
	font-weight: 700 !important;
	font-size:32px !important;
	line-height:38px !important;
	margin-bottom:20px !important;
}
.mitmachen_img{
	padding-top:12px;
}
.panel-body .wpcf7-form-control{
	border-color: rgba(255,0,123,1) !important;
}
.wpcf7-form .bildtitel{
	width:40% !important;
	margin-right:15px !important;
	
}
 .bildtitel, .bilddatei{
	float:left !important;
 }
 .wpcf7-form.bilddatei{
	min-width:30% !important;

}
.form_teil_eins{
	margin-bottom:40px;
}
.form_teil_zwei{
	margin-bottom:40px;
}
.form_teil_eins h2{
	margin-bottom:20px  !important;
}
.form_teil_zwei h2{
	margin-bottom:20px  !important;
}
.zw_headline{
	font-family: "PT Sans" !important;
	font-weight:bold !important;
	margin-top: 15px;
	margin-bottom: 5px;
}
.wpcf7-file{
	padding:0 !important;
	font-size: 23px !important;
	height: 40px !important;
}
.captcha_links{
	float:left;
	width:50%;
}
.senden_rechts{
	float:left;
	width:50%;
	text-align:right;
}
.filesizewarning{
	margin-bottom:30px  !important;
}
.bio_pic{
	padding-top: 8px;
	padding-left:35px;
}
.bio_text h3{
	font-weight:bold !important;
	font-size:24px !important;
}
.bio_text{
	padding-right:35px;
}
.thirdtoggle .panel-body{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}
.bio_item{
	border-bottom: 4px solid rgba(255,211,71,1) !important;
	margin-bottom:45px !important;
	padding-bottom:60px !important;
}
.bio_item:last-of-type{
	border-bottom: 4px solid rgba(255,255,255,1) !important;
	margin-bottom:0px !important;
	padding-bottom:60px !important;
}
.bio_text p a[target=_blank] {
	background:url('/wp-content/uploads/2019/07/Icon_Artikel_externer_Link_tuerkis.png');	
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 48px;
	display: inline-block;
	padding-top: 10px;
}
.jury_pic{
	padding-top: 4px;
	padding-left:35px;
}
.jury_text h3{
	font-weight:bold !important;
	font-size:24px !important;
	margin-bottom:15px;
}
.bio_text h4{
	font-weight:normal !important;
	font-size:24px !important;
	font-style:italic !important;
	margin-top:0px;
	margin-bottom:15px;
}
.intro_jury{
	padding-left:35px;
	padding-right:35px;
}
.jury_text{
	padding-right:35px;
}
.fourthtoggle .panel-body{
	padding-left:0px !important;
	padding-right:0px !important;
	padding-bottom:0px !important;
}
.jury_item{
	border-bottom: 4px solid rgba(0,152,162,1) !important;
	margin-bottom:45px !important;
	padding-bottom:15px !important;
}
.jury_item:last-of-type{
	border-bottom: 4px solid rgba(255,255,255,1) !important;
	margin-bottom:0px !important;
	padding-bottom:15px !important;
}
.foto_maintext h2{
	font-weight:normal !important;
	font-size:32px !important;
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.foto_maintext h1{
	font-weight:normal !important;
}
.fusion-accordian .panel-title .fa-fusion-box::before {
	background:url('/wp-content/uploads/2020/10/Pfeil_Weiss_runter_72.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 26px;
	display: inline-block;
	padding-top: 0px;
	content:"" !important;
	background-color:transparent !important;
}
.fusion-accordian .panel-title .active .fa-fusion-box::before {
	background:url('/wp-content/uploads/2020/10/Pfeil_Weiss_hoch_72.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 26px;
	display: inline-block;
	padding-top: 0px;
	content:"" !important;
	background-color:transparent !important;
}

.thirdtoggle .panel-title .fa-fusion-box::before {
	background:url('/wp-content/uploads/2020/10/Pfeil_Schwarz_runter_72.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 26px;
	display: inline-block;
	padding-top: 0px;
	content:"" !important;
	background-color:transparent !important;
}
.thirdtoggle .panel-title .active .fa-fusion-box::before {
	background:url('/wp-content/uploads/2020/10/Pfeil_Schwarz_hoch_72.png');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 26px;
	display: inline-block;
	padding-top: 0px;
	content:"" !important;
	background-color:transparent !important;
}
.wpcf7-form .wpcf7-not-valid-tip{
	display:block !important;
}
.secondtoggle .wpcf7-submit{
	font-size:20px !important;
	text-transform:none !important;
}
.fusion-imageframe{
	display:block !important;
}
.fusion-imageframe img{
	width:100% !important;
}
.post-content h1{
	font-weight:400 !important;
}
.einreichungen h1{
	margin-top:40px !important;
	margin-bottom:20px !important;
}
.bu_einreichung{
	margin-top:10px !important;
	margin-bottom:60px !important;
}
.secondtoggle .wpcf7-form-control{
	font-size:20px !important;
}
.panel-body .wpcf7-file{
	border-color:#fff !important;
	padding-top: 3px !important;
}
.jurymember{
	font-size:24px !important;
	line-height:20px !important;
	font-weight:bold !important;
}
.panel-body .flex-active-slide a{
	 pointer-events: none; 
}
.modal-title {
	font-size:24px !important;
}

/* Custom Checkbox Styling */
input[type="checkbox"] {
    display:none;
}
input[type="checkbox"] + span::before {
  width: 15px;
  height: 15px;
  background-color: #eee;
  color:#000;
  /*border:2px solid #eee;*/
  border:2px solid #1d405f;
  display: block;
  content: "";
  float: left;
  margin-right: 10px;
  margin-top:4px;
  cursor:pointer;
}
input[type="checkbox"]:checked+span::before {
  background-color: rgba(255,0,123,1);
  border:2px solid rgba(255,0,123,1);
}
@media only screen and (max-width: 800px) {
	.secondtoggle .wpcf7-form-control {
		font-size: 15px !important;
	}
	.senden_rechts {
		float: none;
		width: 50%;
		text-align: left;
	}
	.foto_maintext h1{
		font-size:28px !important;
	}
	.foto_maintext h2{
		font-size:20px !important;
	}
	.fusion-toggle-heading {
		font-size: 28px !important;
	}
	.mitmachentext h2{
		font-size:28px !important;
	}
	.mitmachen_img{
		max-width:150px !important;
	}
	.bio_pic, .bio_text, .jury_pic, .jury_text{
		padding-left:20px !important;
		padding-right:20px !important;
	}
}

.arve-error{
	display:none !important;
}
.fusion-body .wpcf7-form .fusion-slider-loading {
	font-size:0 !important;
}

.page-id-145 .cvp-live-filter .btn:first-of-type{
	display:none !important;
}