.ce_image_text_box_image figure {
	margin-bottom:10px;
}

body #main .mod_article.smallwidth {
	max-width:900px;
}

.ce_image_text_box h4 {
	margin-bottom:10px!important;
}

.text-left {
	text-align:left;
}

.ce_iconbox.text-left {
	height: 100%!important;
}

.mb-m {
	margin-bottom:40px!important;
}

.ce_iconbox .ce_iconbox_outside.padding .content {
	opacity: 1;
}

.ce_iconbox li {
	list-style-type:disc;
	line-height:24px;
	margin-bottom:10px;
	list-style-position: outside;
	margin-left:20px;
}

.fa-arrow-right::before {
  content: "\f105";
}

.ce_leadertext.version1 {
	max-width:100%;
	margin-bottom:30px;
}

.ce_leadertext.version1 p {
	line-height:32px;	
}

.ce_leadertext.version1 .headline{
	margin-bottom:10px;
}

.ce_leadertext.version1 .divider {
	display:none;
}

a {
    color: black;
    text-decoration: none;
}

.mitglieder.ce_text ul li {
	border-bottom:1px solid #bbbbbb;
	padding-bottom:5px;
	padding-top:5px;
	list-style:none;
}

.mitglieder.ce_text ul {
  margin-bottom: 0px;
  padding-left: 0px;
}

.header .mainmenu ul li a.highlight span {
    padding: 10px 15px;
    border-radius: 20px;
}


figcaption {
	width:auto!important;
}


.swiper-pagination-bullet {
	opacity: 1;
}

.ce_image_extended.wide .image_container img {
	width:100%!important;
}


form fieldset legend {
	padding-left:0px!important;	
	background-color:transparent;
	color:black;
	font-weight:bold;
}

.newslist-v2 {
	background:none;
}

.newslist-v2 h4 {
	text-transform:none;
	margin-bottom:7px;
}

.newslist-v3 h6 a {
	color:#faa026;
}

.newslist-v3 .content {
	background:#F8F8F8;
	border:0px;
}

.newslist-v3 .info {
	color:black;
	text-transform: none;
}

.newslist-v2 .image_container img {
	border-radius:200px;
	background:white;
}

.newslist-v2 .teaser-v2 {
	margin-bottom:10px;
}

.mod_newslist a.more {
	border:2px black solid;
	padding:4px 18px;
	color:black;
	font-weight:bold;
	border-radius:20px;
	display:inline-block;
	
}

.ce_hyperlink-extended.border-radius-20 a {
	border-radius:40px;
}


.ce_image_text_box.version4  .ce_image_text_box_inside {
	/*border-radius:150px;*/
	background:#F8F8F8;
}

.ce_image_text_box.version4 img {
	width:100%;
}

.ce_image_text_box.version4  .ce_image_text_box_inside:hover {
		 box-shadow:0 40px 70px rgba(0,0,0,.2);
}

#main .text-center #mc_embed_signup {
	margin:0 auto;
	max-width:400px;
}

#main .text-center #mc_embed_signup input.button {
	margin-bottom:0px;
	background:transparent;
	color:white;
	font-size:1rem;
	border:2px solid white;
	padding-left:20px;
	padding-right:20px;
	font-weight:bold;
}

#main .text-center .clear {
	width:100%;
}



input.submit, button.submit {
	width:auto;
}

/* ================= Cookiebar ================= */


.cookiebar {
	font-size:16px!important;
	line-height:1rem;
}

.cookiebar_slim {
	background:white;
	color:black;
	
}

.cookiebar_slim .content a {
	color:black;
}

.cookiebar_slim .cookiebar_button a {
	color:white;
}



/* ================= Table ================= */

#main .ce_text_extented td
#main table td,
#main .ce_text table td,
#main .ce_table table th,
#main .ce_table table td {
	vertical-align:top;
	background:none;
	color:black;
	border-bottom:1px solid #cccccc;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:20px;
	font-family: 'Open sans', sans-serif!important;
}

#main .ce_table table th {
	font-size:24px;
	font-family: 'Heebo', sans-serif;
	font-weight:700!important;
}


.ce_text h3 {
	padding-top:20px;
}

.ce_text li a {
	color:orange!important;
}
#main .ce_text_extented td:last-child,
#main table td:last-child  {
	padding-right:0px!important;
	}



#main .ce_text_extented table,
#main table {
	font-family: 'Open sans', sans-serif!important;
    width: 100%!important;
}

.grey-background {
	background:#f5f5f5;
	padding:20px;
}


/* ================= Download ================= */

.ce_download:not(.ce_download_small) {
	background:red!important;
	color:black;
}

.ce_download:not(.ce_download_small) {
    background:none!important;
    color:black!important;
    padding:0px!important;
}

.ce_download h3,
.ce_download h4 {
	color:black!important;
}

.ce_download a,
.ce_download a span.size {
	color:#faa026;
	text-decoration: underline;
}




.ce_bgimage.parallax .ce_bgimage-image {
    opacity: 0.4!important;
}


.ce_revolutionslider_video {
    opacity: 0.2!important;
}


.newslist-v2 .info {
	color:black;
}

/* ================= TEXT / IMAGE ================= */

.ce_image_text_box .ce_image_text_box_content {
	margin-top:10px;
	margin-bottom:30px;
}

.ce_text {
	padding-bottom:30px;
}
.ce_text img {
	margin-bottom:20px;
}

/* ================= News ================= */


.newsreader .back {
	margin-top:0px;
	
}

.newsreader .ce_comments .checkbox_container {
	background:none;
	padding:0px;
}


.newsreader .info {
	background:none;
	padding:0px;
	font-size:1rem;
	margin-top:30px;
}

.newsreader .back a {
	font-size:1rem;
}

.newsreader .ce_comments .info {
	margin-bottom:0px;
}

.newsreader .ce_comments .comment {
	font-style:italic;
	font-weight:bold;
	color:#faa026;
}


.mod_newsreader .back,
.newsreader h1,
.teaserinfo {
	max-width:auto;
	text-align:left;
	margin:0 auto;

}

.mod_newsreader .back {
	margin-bottom:20px;
}

.newsreader h1 {
	margin-bottom:30px;
}

.teaserinfo { 
	margin-bottom:60px;	
}

/* ================= Preispakete ================= */


.pricecard_leftside, .pricecard_rightside,
.pricecard_leftside, .pricecard_rightside {
	width:100%;
	float:none;
}


.ce_revolutionslider_video {
z-index: 0;
}

iframe {
	width:100%;
	margin-bottom:30px;
	
}

.ce_video_custom iframe, .ce_video_custom object, .ce_video_custom embed, .ce_youtube iframe, .ce_youtube object, .ce_youtube embed {
	position:inherit!important;
	height:650px;
}

.weatherwidget-io {
	margin-top:30px;
}

#footer .totop {
	display:none;
}

#footer .hyperlink_txt.outline:hover {
	color:black;
}

/* ================= Newsletter ================= */

#mc_embed_signup input.button {
	border:1px solid black;
	border-radius:30px;	
	margin-bottom:50px;	
}

#mc_embed_signup input.email {
	margin-bottom:20px;	
	background-color: rgb(247, 247, 247);
	border-color: #cccccc;
}



h1,
h2,
h4,
.mainmenu ul li a,
.ce_revolutionslider_text.bold,
.mod_eventteaser_v1 .event,
.mod_eventteaser_v1 .event a,
.ce_text_extented strong,
.ce_text strong,
form fieldset.radio_container legend  {
    font-family: 'Heebo', sans-serif;

}

form fieldset.radio_container legend {
	margin-bottom:20px;
}

.mainmenu ul li a {
	font-family: 'Heebo', sans-serif;
	font-weight:700;
}



.ce_colorbox .ce_colorbox_inside {
	height:100%;
}


.ce_teambox .function {
    color:black;
    margin-bottom:0px;	
}


h1, h2, h3, h4, h5, h6 {
	color:black;
}



.mainmenu ul li a {
	color:black;
}

.ce_downloads {
	margin-bottom:20px;
}

.mod_eventteaser_v1 .abgesagt .teaser,
.mod_eventlist_v3 .abgesagt .teaser,
.event.layout_full.abgesagt .teaser {
	background:red;
	margin-left:0px;
	display:inline-block;
	padding:3px 10px;
	margin-bottom:15px;
}

.mod_eventteaser_v1 .event .teaser {
	margin-left:0px!important;
}
.mod_eventteaser_v1 .abgesagt .teaser p,
.mod_eventlist_v3 .abgesagt .teaser p,
.event.layout_full.abgesagt .teaser p{
	padding:0px;
	margin:0px;
	color:white;
}

.mod_eventteaser_v1 .verschoben .teaser,
.mod_eventlist_v3 .verschoben .teaser,
.event.layout_full.verschoben .teaser {
	background:#A2BC36;
	margin-left:0px;
	display:inline-block;
	padding:3px 10px;
	margin-bottom:15px;
}
.mod_eventteaser_v1 .verschoben .teaser p,
.mod_eventlist_v3 .verschoben .teaser p,
.event.layout_full.verschoben .teaser p{
	padding:0px;
	margin:0px;
	color:white;
}


.mod_eventteaser_v1 .event {
	background-color:black;
	border:2px solid rgb(242,242,242);
	margin-bottom:60px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;

}

.fa-map::before {
  content: "\f041";
}

.mod_eventlist_v3 .meta-info i {
	color:black;
}

.mod_eventteaser_v1 .event .content {
	padding-left:30px;
	padding-right:30px;
}

.mod_eventteaser_v1 .event .image.autogrid {
	padding-left:0px!important;
}

  .mod_eventlist_v3 .item  {
	  min-height: 500px;
}

  .mod_eventlist_v3 .item .item-inside {
	  box-shadow: 0 20px 50px rgba(0,0,0,.1) 
	/* border-bottom:5px solid #faa026;*/
  }


  .mod_eventlist_v3 .item .item-inside {min-height: inherit;}
  
 
 .mod_eventreader .title {
	 float:none;
	 padding-bottom:10px;
 }
 
 .mod_eventreader .info::before,
 .mod_eventreader .location::before {
	 display:none;
 }
 
 
 
 .mod_eventlist_v2 .event {
	 line-height:40px!important;
	 border-color:black;
 }
 
 .mod_eventlist_v2 .event:last-of-type {
	 border-color:black;
 }
 
 .mod_eventlist_v3 .date {
	 top:0px;
	 left:0px;
 }
 
 
 .mod_eventlist_v2 .date {
	 border-right:0px;
	 font-size:1rem;
 }
 
 .mod_eventlist_v2 .location {
	 color:inherit;
 }
 
 .mod_eventlist_v2 .location {
	 border-left:0px;
 }
 
 
 .mod_eventlist_v3 .item-inside {
	 background:#F8F8F8;
	 border:0px solid #eeeeee;
	 padding:0px;
 }
 
  
 .mod_eventlist_v3 .item-inside .content {
	 padding:15px;
 }
 
 
 .mod_eventlist_v3 .item-inside:hover {
	 box-shadow:0 40px 70px rgba(0,0,0,.2);
 }
 
 
 .mod_eventlist_v3 .meta-info {
	 color:black;
	 border-color:black;
	 border-top:0px;
	 padding-top:0px;
	 padding-bottom:20px;
 }
 
 #weatherWidget {
	 background:none;
 }
 
 
 
 .ce_youtube {
	 margin-bottom:30px;
 }
  
 .mod_eventreader .info {
	 border-top:2px solid black;
	 border-bottom:2px solid black;
	 display:block;
	 float:none;
	 margin-left:0px;
	 border-left:0px;
	 padding-left:0px;
	 color:black;
	 text-transform:none;
	 padding-top:10px;
	 padding-bottom:10px;
	 font-weight:600;
 }
  

.font-size-xl, .font-size-xl p {
	line-height:1.2em;
}

.mod_eventteaser_v1 .event .title {
	border-bottom:1px solid rgba(255,255,255,0.2);
	padding-bottom:20px;
	margin-bottom:20px;
}

.mod_eventteaser_v1 .event .location,
.mod_eventteaser_v1 .event .date,
.mod_eventteaser_v1 .event .day {
	font-weight:100;
	font-family: 'Open sans', sans-serif;
}

input.submit[type="submit"], button.submit[type="submit"] {
	text-transform: uppercase;
	font-size:1rem;
}

form .checkbox_container span, 
form .widget-radio span {
	display:block!important;
}

form fieldset.radio_container {
	border:0px;
	padding:0px;
}

form fieldset.radio_container legend{
	background:none;
	font-weight:bold;
	color:black;

}




form div.widget {
	/*margin-bottom:0px;*/
}

form.style5 input, form.style5 select, form.style5 textarea{
	font-size:1rem;
}

.image_container .caption {
	background:none;
	color:black;
	text-align:center;
}




/* ================= WECHSEl AUF OFF CANVAS - Mobile (Portrait) < 890px ================= */
@media only screen and (max-width: 500px)
{
	  .mod_eventlist_v3 .item  {
	  min-height: auto;
		}
		
	.mm-menu {
		background:#FAA026;
	}
	
	.mm-listview > li > a, .mm-listview > li > span {
		color:white;
	}
	
	.mm-listview {
		font-size:20px;
		font-weight:660;
	}
	
	.mm-panel.mm-hasnavbar .mm-navbar {
		display:none;
	}
	
	.mm-listview > li:not(.mm-divider)::after {
		border-width:0px;
	}
	
	.mm-navbar .mod_search input {
		background:#f9af4d;
	}
	
	.ce_video_custom iframe, .ce_video_custom object, .ce_video_custom embed, .ce_youtube iframe, .ce_youtube object, .ce_youtube embed {
	position:inherit!important;
	height:300px;
     }
	
	/*.ce_youtube,
	.ce_youtube iframe {
		height:200px;
	}*/
	
	#main .ce_text_extented table {
	display: block;
    overflow-x: auto;
    width:100%;
    -ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.newslist-v2 h4 {
		padding-right:0px;
	}
	.ce_revolutionslider .tp-banner.revslider-initialised,
	.ce_revolutionslider .rs-container.fullscreen,
	.ce_revolutionslider {
		height:250px!important;
	}
	
	.newslist-v2 .image_container img {
		width:200px;
		margin:0 auto;
	}
	.newslist-v2 .news-content-v2 {
		text-align:center;
	}

	
}
