body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}.aspect--9\:16,.responsive.ratio-916{padding-bottom:177.7777%}.aspect--1\:1,.responsive.ratio-11{padding-bottom:100%}
@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) YAML core stylesheet
 * (de) YAML Basis-Stylesheet
 *
 * Don't make any changes in this file!
 * Your changes should be placed in any css-file in your own stylesheet folder.
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.2
 * @revision        $Revision:426 $
 * @lastmodified    $Date:2009-10-21 21:12:11 +0200 (Mi, 21. Okt 2009) $
 */

/**
 * Contao Extension
 * @copyright  Felix Pfeiffer : Neue Medien 2007 - 2012
 * @author     Felix Pfeiffer <info@felixpfeiffer.com>
 * @package    Subcolumns
 */
@media screen,projection{.ym-grid{display:table;width:100%;table-layout:fixed;list-style-type:none;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.ym-gl{float:left;margin:0}.ym-gr{float:right;margin:0 0 0 -5px}.ym-g15{width:15%}.ym-g20{width:20%}.ym-g25{width:25%}.ym-g30{width:30%}.ym-g33{width:33.333%}.ym-g35{width:35%}.ym-g38{width:38.2%}.ym-g40{width:40%}.ym-g45{width:45%}.ym-g50{width:50%}.ym-g55{width:55%}.ym-g60{width:60%}.ym-g62{width:61.8%}.ym-g65{width:65%}.ym-g66{width:66.666%}.ym-g70{width:70%}.ym-g75{width:75%}.ym-g80{width:80%}.ym-g85{width:85%}.ym-gbox{padding:0 10px}.ym-gbox-left{padding:0 10px 0 0}.ym-gbox-right{padding:0 0 0 10px}.ym-equalize{overflow:hidden}.ym-equalize>[class*="ym-g"]{display:table-cell;float:none;margin:0;vertical-align:top}.ym-equalize>[class*="ym-g"]>[class*="ym-gbox"]{padding-bottom:10000px;margin-bottom:-10000px}}@media print{.ym-grid>.ym-gl,.ym-grid>.ym-gr{overflow:visible;display:table}}
@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("/files/mate/webfonts/open-sans-v34-latin-regular.eot");src:url("/files/mate/webfonts/open-sans-v34-latin-regular.eot?#iefix") format("embedded-opentype"), url("/files/mate/webfonts/open-sans-v34-latin-regular.woff2") format("woff2"), url("/files/mate/webfonts/open-sans-v34-latin-regular.woff") format("woff"), url("/files/mate/webfonts/open-sans-v34-latin-regular.ttf") format("truetype"), url("/files/mate/webfonts/open-sans-v34-latin-regular.svg#OpenSans") format("svg")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("/files/mate/webfonts/open-sans-v34-latin-700.eot");src:url("/files/mate/webfonts/open-sans-v34-latin-700.eot?#iefix") format("embedded-opentype"), url("/files/mate/webfonts/open-sans-v34-latin-700.woff2") format("woff2"), url("/files/mate/webfonts/open-sans-v34-latin-700.woff") format("woff"), url("/files/mate/webfonts/open-sans-v34-latin-700.ttf") format("truetype"), url("/files/mate/webfonts/open-sans-v34-latin-700.svg#OpenSans") format("svg")}.button{width:270px;text-align:center;border:5px solid #2d3365;border-radius:10px;padding:15px;background-color:#2d3365;color:#fff}.button a{color:#fff}.w-full,.w-full .img,.w-full .image_container{width:100% !important}.mod_rssReader h2{font-size:1.3rem;font-weight:bold}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.border-bottom{border-bottom:1px #777 solid;-webkit-box-shadow:0 4px 6px -6px #222;-moz-box-shadow:0 4px 6px -6px #222;box-shadow:0 4px 6px -6px #222}.ce_list ol,.mod_sitemap ol,.ce_text ol{padding-left:20px;margin-top:0;margin-left:20px}.ce_list ol li{padding-bottom:5px}.ym-gbox-right h2{font-size:1.2rem;line-height:110%;margin:0 0 35px 0;text-align:center}.layout_upcoming a{font-size:18px}.layout_upcoming{padding-bottom:3px;border-bottom:1px dotted #b6b6b6;margin-bottom:5px;text-align:center}.layout_full h1{margin-bottom:20px}h3.startseite{text-align:center}nav .image_container{margin:0 0}#header .brand-logo .ce_image:not(.fixed-nav) img{padding:0 0}#header .brand-logo .ce_image:not(.fixed-nav) img{padding:15px 0}.brand-logo .ce_image:not(.fixed-nav) img{max-height:160px;width:100%;padding:0px;object-fit:contain}p{margin-top:0 !important}h1{padding:0 0 15px 0 !important;margin-bottom:15px}.bordered-left h2::after,.layout_full h1 h2::after,.bordered-left h3::after,.layout_full h1 h3::after,.bordered-left h4::after,.layout_full h1 h4::after,.bordered-left h5::after,.layout_full h1 h5::after,.bordered-left h6::after,.layout_full h1 h6::after,.bordered-right h1::after,.bordered-right h2::after,.bordered-right h3::after,.bordered-right h4::after,.bordered-right h5::after,.bordered-right h6::after{position:absolute;content:"";bottom:0;border-bottom:0px solid #318CB8;width:100px}#main .ce_mateContentBox .inside,#main .ce_ct_contentBox .inside{min-height:10px}#main .inside{min-height:1px}.ce_mateContentBox .inside,.ce_ct_contentBox .inside{padding:10px;display:flex;align-items:top !important;justify-content:left;height:100%}.ce_mateContentBox,.ce_ct_contentBox{text-align:left;color:#000}.ce_mateContentBox h2,.ce_mateContentBox h3,.ce_mateContentBox h4,.ce_mateContentBox h5,.ce_mateContentBox h6,.ce_ct_contentBox h2,.ce_ct_contentBox h3,.ce_ct_contentBox h4,.ce_ct_contentBox h5,.ce_ct_contentBox h6{margin:0 0 10px}.buchstaben ol{list-style-type:lower-latin}.address.ce_text,.telephone.ce_text,.email.ce_text,.account_box.ce_text{position:relative;padding-left:40px}.address.ce_text::before,.telephone.ce_text::before,.email.ce_text::before,.account_box.ce_text::before{position:absolute;font-family:"Material Icons";left:0;top:-5px;font-size:1.5rem;color:#318CB8}.address.ce_text p,.telephone.ce_text p,.email.ce_text p,.account_box.ce_text p{margin:0 0 10px;margin-top:0px;font-size:1.1rem}[type="checkbox"]:not(:checked),[type="checkbox"]:checked{position:relative !important;margin-right:5px;opacity:1;pointer-events:auto}#header .mod_mateNavbar.stuck .nav-wrapper ul li a.active,#header .mod_mateNavbar.stuck .nav-wrapper ul li a:hover{color:#ffd91c}#header .nav-wrapper ul>li>a.active::before,#header .nav-wrapper ul>li.trail>a::before,#header .nav-wrapper ul>li>a:hover::before,#main nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#main nav:not(.subnav) .nav-wrapper ul>li.trail>a::before,#main nav:not(.subnav) .nav-wrapper ul>li>a:hover::before,#left nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#left nav:not(.subnav) .nav-wrapper ul>li.trail>a::before,#left nav:not(.subnav) .nav-wrapper ul>li>a:hover::before,#right nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#right nav:not(.subnav) .nav-wrapper ul>li.trail>a::before,#right nav:not(.subnav) .nav-wrapper ul>li>a:hover::before{position:absolute;color:#666666;content:"";width:50%;left:25%;top:0}#header .nav-wrapper ul>li>a.active::before,#header .nav-wrapper ul>li.trail>a::before,#main nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#main nav:not(.subnav) .nav-wrapper ul>li.trail>a::before,#left nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#left nav:not(.subnav) .nav-wrapper ul>li.trail>a::before,#right nav:not(.subnav) .nav-wrapper ul>li>a.active::before,#right nav:not(.subnav) .nav-wrapper ul>li.trail>a::before{border:2px solid #ffd91c}#header .mod_mateNavbar.stuck .nav-wrapper ul>li>a.active::before,#header .mod_mateNavbar.stuck .nav-wrapper ul>li.trail>a::before{border:2px solid #ffd91c}h1::after,h2.bordered-left::after,h3.bordered-left::after,h4.bordered-left::after,h5.bordered-left::after,h6.bordered-left::after,h1.bordered-right::after,h2.bordered-right::after,h3.bordered-right::after,h4.bordered-right::after,h5.bordered-right::after,h6.bordered-right::after{position:absolute;content:"";bottom:0;border-bottom:5px solid #ffd91c;width:100px;top:15px}#wrapper .slider.mod_newslist .more a{background:#ffd91c}#wrapper .sliderImage{border-bottom:1px solid #fff}
@media only screen and (max-width: 640px) {

	/* Subcolumns */

	/* linearization for grid module */
	.linearize-level-1,
	.linearize-level-1 > [class*="colset"],
	.linearize-level-1 > [class*="col_"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}
	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}

	/* linearization for column module */
	.linearize-level-1,
	.linearize-level-1 > [class*="ym-col"]
	{
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: 100% !important;
	}

	/* reset defined gutter values */
	.linearize-level-1 > [class*="ym-col"] > [class*="ym-cbox"] {
		overflow: hidden; /* optional for containing floats */
		padding: 0;
		margin: 0;
	}
		
	.linearize-level-1 .col_1 .subcl{
		padding-right:0!important;
	}
	.linearize-level-1 .col_2 .subcr{
		padding-left:0!important;
	}
	.linearize-level-1 .col_2, .linearize-level-1 .col_4 {
		margin-top: 10px;
	}	

}
