/** grid **/
.autogrid_grid {display: grid; margin-left: -15px; margin-right: -15px;}
.autogrid_grid .column {padding-left: 15px; padding-right: 15px;}

/** grid gutter **/
.autogrid_grid.gutter_none {margin-left: 0; margin-right: 0;}
.autogrid_grid.gutter_none > .column {padding-left: 0; padding-right: 0;}
.autogrid_grid.gutter_s {margin-left: -15px; margin-right: -15px;}
.autogrid_grid.gutter_s > .column {padding-left: 15px; padding-right: 15px;}
.autogrid_grid.gutter_m {margin-left: -30px; margin-right: -30px;}
.autogrid_grid.gutter_m > .column {padding-left: 30px; padding-right: 30px;}
.autogrid_grid.gutter_l {margin-left: -40px; margin-right: -40px;}
.autogrid_grid.gutter_l > .column {padding-left: 40px; padding-right: 40px;}

/** grid same_height **/
.autogrid_grid.same_height > .column > .attributes {height: 100%;}

/** grid attributes **/
.autogrid_grid .column .attributes {background-size: cover;}
.autogrid_grid .column .attributes.p-xl {padding: 200px 40px 200px 40px;}
.autogrid_grid .column .attributes.p-l {padding: 160px 40px 160px 40px;}
.autogrid_grid .column .attributes.p-m {padding: 115px 40px 115px 40px;}
.autogrid_grid .column .attributes.p-s {padding: 80px 40px 80px 40px;}
.autogrid_grid .column .attributes.p-xs {padding: 40px 40px 40px 40px;}

/** flex row **/
.autogrid_wrapper, .autogrid_row {margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; box-sizing: border-box;}

/** flex column **/
.autogrid, .autogrid_row .column {padding-left: 15px; padding-right: 15px; flex-basis: 1; flex-grow: 1;  width: 100%; position: relative; box-sizing: border-box;}

/** flex clearing **/
.autogrid_clear {flex: 0 0 100%; height: 0;}

/** flex classes **/
.col_1 		{flex: 0 0 calc((100% / 12) * 1); max-width: calc((100% / 12) * 1);}
.col_2 		{flex: 0 0 calc((100% / 12) * 2); max-width: calc((100% / 12) * 2);}
.col_3 		{flex: 0 0 calc((100% / 12) * 3); max-width: calc((100% / 12) * 3);}
.col_4 		{flex: 0 0 calc((100% / 12) * 4); max-width: calc((100% / 12) * 4);}
.col_5 		{flex: 0 0 calc((100% / 12) * 5); max-width: calc((100% / 12) * 5);}
.col_6 		{flex: 0 0 calc((100% / 12) * 6); max-width: calc((100% / 12) * 6);}
.col_7 		{flex: 0 0 calc((100% / 12) * 7); max-width: calc((100% / 12) * 7);}
.col_8 		{flex: 0 0 calc((100% / 12) * 8); max-width: calc((100% / 12) * 8);}
.col_9 		{flex: 0 0 calc((100% / 12) * 9); max-width: calc((100% / 12) * 9);}
.col_10 	{flex: 0 0 calc((100% / 12) * 10); max-width: calc((100% / 12) * 10);}
.col_11 	{flex: 0 0 calc((100% / 12) * 11); max-width: calc((100% / 12) * 11);}
.col_12 	{flex: 0 0 calc((100% / 12) * 12); max-width: calc((100% / 12) * 12);}

/** flex gutter **/
.autogrid_wrapper.gutter_none, .autogrid_row.gutter_none {margin-left: 0; margin-right: 0;}
.autogrid_wrapper.gutter_none > div, .autogrid_row.gutter_none > div {padding-left: 0; padding-right: 0;}
.autogrid_wrapper.gutter_s, .autogrid_row.gutter_s {margin-left: -15px; margin-right: -15px;}
.autogrid_wrapper.gutter_s > div, .autogrid_row.gutter_s > div {padding-left: 15px; padding-right: 15px;}
.autogrid_wrapper.gutter_m, .autogrid_row.gutter_m {margin-left: -30px; margin-right: -30px;}
.autogrid_wrapper.gutter_m > div, .autogrid_row.gutter_m > div {padding-left: 30px; padding-right: 30px;}
.autogrid_wrapper.gutter_l, .autogrid_row.gutter_l {margin-left: -40px; margin-right: -40px;}
.autogrid_wrapper.gutter_l > div, .autogrid_row.gutter_l > div {padding-left: 40px; padding-right: 40px;}

/* flex order */
.order_1 {order: 1;}
.order_2 {order: 2;}
.order_3 {order: 3;}
.order_4 {order: 4;}
.order_5 {order: 5;}
.order_6 {order: 6;}

/** ag fallback classes **/
.full			{flex: 0 0 100%;}
.one_half 		{flex: 0 0 calc(100% / 2);}
.one_third 		{flex: 0 0 calc(100% / 3);}
.one_fourth		{flex: 0 0 calc(100% / 4);}
.one_fifth		{flex: 0 0 calc(100% / 5);}
.one_sixth		{flex: 0 0 calc(100% / 6);}
.two_third		{flex: 0 0 calc((100% / 3) * 2);}
.two_fourth		{flex: 0 0 calc((100% / 4) * 2);}
.three_fourth	{flex: 0 0 calc((100% / 4) * 3);}
.two_fifth		{flex: 0 0 calc((100% / 5) * 2);}
.three_fifth	{flex: 0 0 calc((100% / 5) * 3);}
.four_fifth		{flex: 0 0 calc((100% / 5) * 4);}
.two_sixth		{flex: 0 0 calc((100% / 6) * 2);}
.three_sixth	{flex: 0 0 calc((100% / 6) * 3);}
.four_sixth		{flex: 0 0 calc((100% / 6) * 4);}
.five_sixth		{flex: 0 0 calc((100% / 6) * 5);}

/** offset**/
.offset_col_1 	{margin-left: calc((100% / 12) * 1);}
.offset_col_2 	{margin-left: calc((100% / 12) * 2);}
.offset_col_3 	{margin-left: calc((100% / 12) * 3);}
.offset_col_4 	{margin-left: calc((100% / 12) * 4);}
.offset_col_5 	{margin-left: calc((100% / 12) * 5);}
.offset_col_6 	{margin-left: calc((100% / 12) * 6);}
.offset_col_7 	{margin-left: calc((100% / 12) * 7);}
.offset_col_8 	{margin-left: calc((100% / 12) * 8);}
.offset_col_9 	{margin-left: calc((100% / 12) * 9);}
.offset_col_10 	{margin-left: calc((100% / 12) * 10);}
.offset_col_11 	{margin-left: calc((100% / 12) * 11);}

/** align **/
.autogrid_grid .column.align_left_top {text-align: left;}
.autogrid_grid .column.align_left_center {text-align: left; align-self: center;}
.autogrid_grid .column.align_left_bottom {text-align: left; align-self: flex-end;}
.autogrid_grid .column.align_center_top {text-align: center;}
.autogrid_grid .column.align_center_center {text-align: center; align-self: center;}
.autogrid_grid .column.align_center_bottom {text-align: center; align-self: flex-end;}
.autogrid_grid .column.align_right_top {text-align: right;}
.autogrid_grid .column.align_right_center {text-align: right; align-self: center;}
.autogrid_grid .column.align_right_bottom {text-align: right; align-self: flex-end;}

/** align + same-height **/
.autogrid_grid.same_height > .column {align-self: unset;}
.autogrid_grid.same_height > .column > .attributes {display: flex; flex-wrap: wrap;}
.autogrid_grid.same_height > .column > .attributes > .same-height-wrap {width: 100%; flex: 0 0 100%;}
.autogrid_grid.same_height > .column.align_left_center > .attributes {align-items: center;}
.autogrid_grid.same_height > .column.align_left_bottom > .attributes {align-items: flex-end;}
.autogrid_grid.same_height > .column.align_center_center > .attributes {align-items: center;}
.autogrid_grid.same_height > .column.align_center_bottom > .attributes {align-items: flex-end;}
.autogrid_grid.same_height > .column.align_right_center > .attributes {align-items: center;}
.autogrid_grid.same_height > .column.align_right_bottom > .attributes {align-items: flex-end;}

/** background-image as <img> in mobile **/
.autogrid_grid .column > .attributes .image_mob {display: none;}

/** tablets **/
@media only screen and (min-width : 768px) and (max-width : 1024px) {
	.col_1_t 	{flex: 0 0 calc((100% / 12) * 1); max-width: calc((100% / 12) * 1);}
	.col_2_t 	{flex: 0 0 calc((100% / 12) * 2); max-width: calc((100% / 12) * 2);}
	.col_3_t 	{flex: 0 0 calc((100% / 12) * 3); max-width: calc((100% / 12) * 3);}
	.col_4_t 	{flex: 0 0 calc((100% / 12) * 4); max-width: calc((100% / 12) * 4);}
	.col_5_t 	{flex: 0 0 calc((100% / 12) * 5); max-width: calc((100% / 12) * 5);}
	.col_6_t 	{flex: 0 0 calc((100% / 12) * 6); max-width: calc((100% / 12) * 6);}
	.col_7_t 	{flex: 0 0 calc((100% / 12) * 7); max-width: calc((100% / 12) * 7);}
	.col_8_t 	{flex: 0 0 calc((100% / 12) * 8); max-width: calc((100% / 12) * 8);}
	.col_9_t 	{flex: 0 0 calc((100% / 12) * 9); max-width: calc((100% / 12) * 9);}
	.col_10_t 	{flex: 0 0 calc((100% / 12) * 10); max-width: calc((100% / 12) * 10);}
	.col_11_t 	{flex: 0 0 calc((100% / 12) * 11); max-width: calc((100% / 12) * 11);}
	.col_12_t 	{flex: 0 0 calc((100% / 12) * 12); max-width: calc((100% / 12) * 12);}
	.order_1_t 	{order: 1;}
	.order_2_t 	{order: 2;}
	.order_3_t 	{order: 3;}
	.order_4_t 	{order: 4;}
	.order_5_t 	{order: 5;}
	.order_6_t 	{order: 6;}
}

/** phones **/
@media only screen and (max-width: 767px) {
	[class*="col_"], .one_half, .one_third, .one_fourth, .one_fifth, .one_sixth, .two_third, .two_fourth, .three_fourth, .two_fifth, .three_fifth, .four_fifth, .two_sixth, .three_sixth .four_sixth, .five_sixth {flex: 0 0 100%; max-width: none;}
	.column[class*="col_"], .autogrid_grid .column {padding-left: 0!important; padding-right: 0!important; margin-bottom: 25px;}
	.column[class*="offset_"], .autogrid[class*="offset_"], .autogrid_grid[class*="offset_"] {margin-left: 0;}
	.autogrid_wrapper, .autogrid_row, .autogrid_grid {margin-left: 0!important; margin-right: 0!important;}
	.autogrid_grid .column .attributes.has-image.empty > .image_mob,
	.autogrid_grid .column .attributes.has-image.empty > .same-height-wrap > .image_mob {display: block;}
	.autogrid_grid .column .attributes.has-image.empty {background: none!important;}
	.col_1_m 		{flex: 0 0 calc((100% / 12) * 1); max-width: calc((100% / 12) * 1);}
	.col_2_m 		{flex: 0 0 calc((100% / 12) * 2); max-width: calc((100% / 12) * 2);}
	.col_3_m 		{flex: 0 0 calc((100% / 12) * 3); max-width: calc((100% / 12) * 3);}
	.col_4_m 		{flex: 0 0 calc((100% / 12) * 4); max-width: calc((100% / 12) * 4);}
	.col_5_m 		{flex: 0 0 calc((100% / 12) * 5); max-width: calc((100% / 12) * 5);}
	.col_6_m 		{flex: 0 0 calc((100% / 12) * 6); max-width: calc((100% / 12) * 6);}
	.col_7_m 		{flex: 0 0 calc((100% / 12) * 7); max-width: calc((100% / 12) * 7);}
	.col_8_m 		{flex: 0 0 calc((100% / 12) * 8); max-width: calc((100% / 12) * 8);}
	.col_9_m 		{flex: 0 0 calc((100% / 12) * 9); max-width: calc((100% / 12) * 9);}
	.col_10_m 	{flex: 0 0 calc((100% / 12) * 10); max-width: calc((100% / 12) * 10);}
	.col_11_m 	{flex: 0 0 calc((100% / 12) * 11); max-width: calc((100% / 12) * 11);}
	.col_12_m 	{flex: 0 0 calc((100% / 12) * 12); max-width: calc((100% / 12) * 12);}
	.order_1_m 	{order: 1;}
	.order_2_m 	{order: 2;}
	.order_3_m 	{order: 3;}
	.order_4_m 	{order: 4;}
	.order_5_m 	{order: 5;}
	.order_6_m 	{order: 6;}
	.autogrid_grid .column .attributes.p-xl,
	.autogrid_grid .column .attributes.p-l,
	.autogrid_grid .column .attributes.p-m,
	.autogrid_grid .column .attributes.p-s,
	.autogrid_grid .column .attributes.p-xs {padding: 20px;}
}

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/cto_layout/fonts/source-sans-3-v10-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/cto_layout/fonts/source-sans-3-v10-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/cto_layout/fonts/source-sans-3-v10-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.shadow{
	filter: drop-shadow(0px 20px 8px rgba(0,0,0,0.5));
}
@keyframes wobble {
	0%,
	100% {
		transform: translateX(0%);
		transform-origin: 50% 50%;
	}

	15% {
		transform: translateX(-30px) rotate(6deg);
	}

	30% {
		transform: translateX(15px) rotate(-6deg);
	}

	45% {
		transform: translateX(-15px) rotate(3.6deg);
	}

	60% {
		transform: translateX(9px) rotate(-2.4deg);
	}

	75% {
		transform: translateX(-6px) rotate(1.2deg);
	}
}
.animateobj{
    animation: wobble 2s ease-in-out 0s 1 normal forwards;
}

.inline{
	display:inline-block !important;
}

html,body,nav{
	font-family: 'Source Sans 3' !important;
}
.pl20{
	padding-left:20px;
}
.pt-xxl{
	padding-top: 28vh !important;
}
.grey{
	background:#ddd;
	color:#444 !important;
	padding:10px;
}
.grey:after{
	content"@";
	position:absolute;
	right:0;
	left:auto;
	top:0;
	bottom:auto;
	font-size:300px;
	color:#444;
	opacity:0.1;
}
.grey p{
	color:#444 !important;
}
grey a.blue{
	color:#62a7fa !important;
}
grey a.blue:hover{
	color:#fff !important;
}
.col_1 {
    flex: 0 0 50px !important;
    min-width: 50px !important;
    max-width: 50px !important;
    
}
.hidemobile{
	display:block;
}
.border-white-5px{
	margin:0 auto;
}
.ce_image.border-white-5px img {
    border: 0 none !important;
}
.mainmenu ul li a{
	font-family: 'Source Sans 3' !important;
}
.header.original {
    line-height: 100px !important;
}
.header.original .logo {
    height: 100px !important;
    width: 80px !important;
}
#main{
	background:linear-gradient(180deg, #62a7fa4d, transparent);
	font-size:18px;
}
.multiply{
	mix-blend-mode: multiply;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}
.stickyheader .header.cloned {
    line-height: 100px !important;
}

.logo a {
    background-image: url(/../files/Vellern/img/letter-v.png) !important;
}
.header.cloned .logo {
    height: 100px !important;
    width: 80px !important;
}
.headlineblack h1, .headlineblack h2{
	color:#555 !important;
}
.blueline {
    display: block;
    height: 3px;
    background: #62a7fa;
    width: 100vw;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
    right: 0;
    top: auto;
    bottom: 0;
}
.snowfull .ce_bgimage-image{
	background-repeat:repeat !important;
	background-size:auto !important;
}
.hinweis_weihnachten {
    display: block;
    position: absolute;
    width: 100%;
    max-width: 1000px;
    height: 100%;
    background: transparent;
    padding: 0;
    margin: -328px auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
}
.weihnachten{
	font-weight:900;
	font-size:4em;
	-webkit-text-fill-color: #9b1c1c; /* Will override color (regardless of order) */
	text-shadow: 0px 0px 5px #fff;
}
.image_container.float_left {
    margin-right: 0;
    float: left;
}
.ce_image .image_container img {
    width: 100% !important;
}
.ce_text .image_container img {
    width: 100% !important;
}

.adventskalender .header, .adventskalender h2, .adventskalender .time{
	display:none;
}
.adventskalender_full{
	display:flex;
}
.adventskalender_full .header, .adventskalender_full h2, .adventskalender_full .time{
	display:none;
}
.adventskalender_full img{
	width:70px;
}
.zeile{
	display:flex;
}
.form_buchstabe{
	position: relative;
	width:50px !important;
	height:50px !important;
	text-align: center;
	border-radius: 3px;
	font-weight: 700;
	text-transform: uppercase;
	font-size:1.2em;
}
.autogrid_row, .autogrid_row .column {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.autogrid_row {
    margin-left: 0 !important;
}
  
}

.hinweis{
	display: block;
    position: absolute;
    width: 250px;
    height:250px;
    background: #fff;
    border-radius:50%;
    padding: 0;
    transform: rotate(-4deg) translatex(-50%);
    margin: -265px auto;
    left: 50%;
}
.hinweis h3{
	color: #62a7fa !important;
}
.mod_eventreader .title {
    float: none !important;
}
.mod_eventreader .info {
    float: none !important;
    display: block;
    margin-left: 0 !important;
    padding-left: 0 !important;
    border-left: 0 !important;
    color: rgb(59,60,66) !important;
    font-size: 2rem !important;
    line-height:2.3rem !important;
    text-transform: uppercase;
}
.mod_eventreader .info:before {
    display:none !important;
}
.mod_eventreader .location:before {
    display:none !important;
}

.flexcontainer{
	display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    align-items: center;
}
.flexfull{
	flex: 0 0 100%;
    min-width: 100%;
    max-width: 100%;
}
.flexcontainer-date{
	flex: 0 0 20%;
    min-width: 20%;
    max-width: 20%;
    overflow: hidden;
    order:1;
}
#nodate .flexcontainer-date{
	flex: 0 0 0;
	min-width:0;
	max-width:0;
	overflow:hidden;
	order:1;
}
.flexcontainer-news{
	flex: 0 0 80%;
	min-width:80%;
	max-width:80%;
	overflow:hidden;
	order:2;
}
.flexsponsor1{
	flex: 0 0 20%;
	min-width:20%;
	max-width:20%;
	overflow:hidden;
}
.flexsponsor2{
	flex: 0 0 25%;
	min-width:25%;
	max-width:25%;
	overflow:hidden;
}

.flexcontainer-news p{
	margin-bottom:0;
}
.flexcontainer-news a{
	display:block !important;
}
.info_date{
	background-color:#62a7fa;
	color:#fff;
	text-align:center;
	display:inline-block;
    padding: 15px;
}
.info_headline{
	display:inline-block;
}
.info_headline h1,.info_headline h2{
		color:#62a7fa !important;
		margin:0;
		padding:15px;
}
.image_container img{
	    mix-blend-mode: multiply !important;
}
.noblend .image_container img{
	    mix-blend-mode: unset !important;
}
.shadow{
	text-shadow: 3px 3px 4px rgba(0,0,0,0.7);
}
.center .image_container img{
	margin:0 auto !important;
}

.newslist-v2.even{
	background-color:#efefef !important;
}
.newslist-v2.odd{
	background-color:#fff !important;
}
.newslist-v3 .info {
	display:none;
}
.newslist-v3 .image_container {
    opacity: 1;
    transition: all .3s;
}
.newslist-v3 .image_container:hover{
	opacity:1;
	transition:.3s;
}
.kal-item{
	background-color:#62a7fa;
	color:#fff;
	margin-right:15px;
	text-align:center;
	font-weight:700;
}
.news-overlay{
	display:none !important;
}
.date-top{
	background-color: #62a7fa !important;
}
.newslist{
	margin-bottom:0 !important;
}
.newslist-v3 .content {
    padding: 0 !important;
    padding-top: 18px !important;
    background: rgb(255,255,255);
    border: 0 !important;
}
.newslist .news-content {
    overflow: hidden;
    margin-bottom: 15px !important;
}
.news-content-inside{
	border-bottom: 1px solid #666;
    padding-bottom: 15px;
}
.teaser{
	display:none !important;
}

.ce_flipbox{
	line-height: 1.2em !important;
}
.ce_flipbox_frontside_inside_upperbox{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(98,167,250,0.95);
    padding: 20px 16px 0 16px;
    backdrop-filter: blur(2px);
}
.ce_flipbox .ce_flipbox_frontside{
	background-size:cover !important;
	background-position: center !important;
}
.ce_divider_extended.version1 {
	width:100% !important;
}
.ce_bgimage.bg-nocolor {
    background: #62a7fa !important;
    border-bottom: 3px solid;
}
.drop-bg {
    background-color: rgba(98,167,250,0.6);
    padding: 0 16px;
    backdrop-filter: blur(2px);
}
.calendar{
	background:#fff;
}
.ce_bgimage-inside{
	display:flex;
	flex-wrap:wrap;
}
.ce_bgimage.vertical_centered .ce_bgimage-inside {
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    position: relative;
    top: 42%;
}
.ce_tabs .tabs.vertical, .ce_tabs .panes.vertical {
    float: left;
    border-right: 0;
    border-left: 0;
    mix-blend-mode: multiply;
}
.ce_tabs .tabs.vertical ul li a {
    border-bottom: 1px solid rgb(229,229,229);
    mix-blend-mode: multiply;
}
li.tab_more_sixth.active {
    background: rgb(240,240,240);
}
.ce_tabs .panes.vertical {
    border-left: 0 !important;
}



.ce_bgimage.parallax .ce_bgimage-image {
    background-attachment: fixed;
    background-position: center center !important;
    background-size: cover; 
}




#footer{
	background:#bbb;
	color:#222;
	border-top: 1px solid #444;
}
#footer h4{
	color:#222;
}
.footer-col2 ul li a{
	color:#222 !important;
}
.footer-col2 ul li a:hover{
	color:#62a7fa !important;
}
.footer-col3 a{
	color:#62a7fa !important;
}
.footer-col3 a:hover{
	color:#fff !important;
}
.layout_full{
	display:flex;
	gap: 2%;
}
.flex_left{
	flex: 1 1 68%;
	min-width: 68%;
    max-width: 68%;
    overflow: hidden;
    order:1;
}
.flex_right{
	flex: 1 1 30%;
	min-width: 30%;
    max-width: 30%;
    overflow: hidden;
    order:2;
}

#bottom{
	width: 100vw !important;
    height: 9vw !important;
    background-image: url(/../files/Vellern/img/Skyline_Vellern.jpg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position-y: bottom !important;
    background-color: #bbb !important;
    background-blend-mode: multiply;
}
#bottom .inside .left{
	color: #62a7fa;
}
.ce_gallery .image_container {
    overflow: hidden;
    max-height: 160px;
}
.ce_image .gewinne .image_container img{
	width:50% !important;
}

@media only screen and (max-width: 767px){
	.weihnachten{
		font-weight:900;
		font-size:2em;
		-webkit-text-fill-color: #9b1c1c; /* Will override color (regardless of order) */
		text-shadow: 0px 0px 5px #fff;
	}
	.logo a {
		background-image: url(/../files/Vellern/img/letter-v.png) !important;
		background-size: 40% !important;
	}
	.header{
	    background-color: rgba(0,0,0,0.7) !important;
	}
	.hinweis_weihnachten {
    	max-width: 700px;
    	margin: -328px auto;
	}
	.ce_flipbox_frontside{
		background-size: cover;
	}
	.flexsponsor1{
		flex: 0 0 100%;
		min-width:100%;
		max-width:100%;
		overflow:hidden;
		min-height: 80px;
	}
	.flexsponsor2{
		flex: 0 0 100%;
		min-width:100%;
		max-width:100%;
		overflow:hidden;
		min-height: 80px;
	}
}

@media only screen and (max-width: 599px){
	.hidemobile{
		display:none;
	}
	.hinweis_weihnachten {
    	max-width: 500px;
    	margin: -328px auto;
	}
}
