@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Light.02577c9f.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Regular.2f97b208.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Quicksand;src:url(/fonts/Quicksand-Bold.f06eeff5.ttf) format("truetype");font-weight:700;font-style:normal}body{padding:0;margin:0;color:#000;font-family:Quicksand,serif}#topbar{background:#fff;color:#000}#topbar,#topbar p{height:40px;box-sizing:unset}#topbar p{float:right;align-items:center;justify-content:center;display:flex;margin-right:20px;font-family:Quicksand,serif;font-size:15px;margin-bottom:0}#topbar p a{font-weight:700;color:#000;text-decoration:none;margin-left:5px;box-sizing:unset}header{background-image:url(/img/header_1.ccc1da3c.png);width:100%;height:60vh;background-size:cover;font-family:Quicksand,serif;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}header #logos{display:flex;margin-bottom:30px;width:80%}header #logos #cm_logo{background-image:url(/img/LogoChampionMasters_white.18df805b.png);width:320px;height:320px;background-size:cover}header #logos .olpe_als{width:200px;height:320px;display:flex;justify-content:center;align-items:center;flex-direction:column}header #logos .olpe_als .olpe_logo{background-image:url(/img/SC-Olpe-Logo-1_white.5e39da68.png);width:200px;height:200px;background-size:cover}header #logos .olpe_als .als{background-image:url(/img/als_ohne_white.816dabb5.png);width:200px;height:80px;background-size:cover}header #playtimes{height:100px;color:#fff;display:flex;transition:all .4s;overflow:hidden}header #playtimes section{margin-right:200px;text-align:center;font-size:24px}header #playtimes section:last-child{margin-right:0}nav{background:#374194;height:70px;width:100%;font-family:Quicksand,serif;display:flex;align-items:center;z-index:1000;transition:all .5s}nav.fixed{position:fixed;top:0}nav svg{margin-left:5px;margin-top:2px}nav #tablet_right{margin-left:auto;width:120px}nav #mobile_top{display:flex;margin-right:auto;min-height:70px;max-height:70px;align-items:center}nav #mobile_top #cm_small_logo{background-image:url(/img/LogoChampionMasters_white.18df805b.png);width:50px;height:50px;background-size:cover;margin-right:10px;opacity:0;transition:all .4s;cursor:pointer}nav #mobile_top #cm_small_logo.fullOpacity{opacity:1!important}nav #mobile_top #olpe_small_logo{background-image:url(/img/SC-Olpe-Logo-1_white.5e39da68.png);width:50px;height:50px;background-size:cover;margin-right:10px;margin-left:10px;cursor:pointer}nav #mobile_top #burger{color:#fff;display:none;margin-left:auto}nav #navitems{display:flex}nav #navitems li{list-style:none;color:#fff;font-size:21px;font-weight:700;cursor:pointer;height:70px;padding:0 15px;display:flex;justify-content:center;align-items:center;transition:all .4s;text-align:center;line-height:21px}nav #navitems li:hover{background:#1c2048}nav #navitems li.active{background:#fff;color:#374194}nav #navitems a{text-decoration:none;list-style:none;color:#fff;font-size:21px;font-weight:700;cursor:pointer;height:70px;padding:0 15px;display:flex;justify-content:center;align-items:center;transition:all .4s}nav #navitems a:hover{background:#1c2048;color:#fff}nav #navitems a.active{background:#fff;color:#374194}nav #handy_navitems{display:none;list-style:none;color:#fff;padding:0;margin:0 0 20px 0}nav #handy_navitems li{margin-bottom:20px}nav #handy_navitems li.active span .dropdownmenu svg{transform:rotate(0)}nav #handy_navitems li.active ul{display:block}nav #handy_navitems li span{font-size:24px;cursor:pointer;display:flex;justify-content:center}nav #handy_navitems li span a{text-decoration:none;color:#fff}nav #handy_navitems li span .dropdownmenu{width:28px;height:28px;margin-top:3px;display:flex;justify-content:center;align-items:center}nav #handy_navitems li span .dropdownmenu svg{transform:rotate(-90deg);transition:all .4s}nav #handy_navitems li ul{display:none;list-style:none;margin:0;padding:0}nav #handy_navitems li ul li{cursor:pointer;font-size:20px;text-align:center;margin-bottom:5px}nav #handy_navitems li ul li a{text-decoration:none;color:#fff}#subnav{background:#fff;width:100%;border-bottom:1px solid #000;height:50px;display:flex;justify-content:center;align-items:center;font-family:Quicksand,serif;z-index:5000}#subnav.fixed{position:fixed;top:70px}#subnav a{margin-right:25px;list-style:none;cursor:pointer;transition:all .4s;letter-spacing:0;color:#000;text-decoration:none}#subnav a:hover{color:#374194}#subnav a.active{font-weight:700}#programmheft{height:117px;background-image:url(/img/vorschau_27.9a83de47.png)}#programmheft,.sponsor{width:100%;background-position:0;background-repeat:no-repeat;background-size:contain}.sponsor{height:125px;margin-bottom:30px}.sponsor.sparkasse{background-image:url(/img/sparkasse_meschede_logo.e938404a.png);height:120px}.sponsor.veltins{background-image:url(/img/veltins-logo.647f2a39.jpg)}.sponsor.als{background-image:url(/img/als_ohne_text.71cbdfd0.png)}.sponsor.landhotel_huetter{background-image:url(/img/landhotel-huetter.216676ad.png);height:90px}.sponsor.kwk_kuechen{background-image:url(/img/kwk-kuechen.a2a54a90.jpg);height:100px}.sponsor.autocenter_meschede{background-image:url(/img/autocenter-meschede.28505fdc.jpg);height:70px}.sponsor.pce{background-image:url(/img/pce.589498de.png);height:98px;margin-bottom:20px}#content{min-height:calc(100vh - 140px);height:auto;margin-top:40px;color:#000;width:95%;margin-left:2.5%;position:relative;z-index:1;font-size:15px;font-family:Quicksand,serif;margin-bottom:50px}#content.home_big{margin-top:220px}#content.home_small{margin-top:100px}#content.big{margin-top:150px}#content.small{margin-top:100px}#content .row{justify-content:center}#content .row h3{display:flex;font-size:24px;color:#374194;align-items:center}#content .row h3 .point{background-image:url(/img/point.c379339c.png);width:28px}#content .row h3 .als_point,#content .row h3 .point{height:24px;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}#content .row h3 .als_point{background-image:url(/img/als_ohne_text.71cbdfd0.png);width:60px}#content .row h3 .landhotel_huetter_point{background-image:url(/img/landhotel-huetter.216676ad.png);width:154px;height:40px;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}#content .row h3 .autocenter_meschede_point{background-image:url(/img/autocenter-meschede.28505fdc.jpg)}#content .row h3 .autocenter_meschede_point,#content .row h3 .eickelmann_point{width:180px;height:30px;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}#content .row h3 .eickelmann_point{background-image:url(/img/kwk-kuechen.a2a54a90.jpg)}#content .row h3 .sparkassen_point{background-image:url(/img/sparkasse_meschede_logo.e938404a.png);width:127px;height:40px;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}#content .row .box{padding:15px;background:#dbd5d5;-webkit-hyphens:auto;hyphens:auto;text-align:justify;overflow:hidden}#content .row .box h5{font-size:18px;font-weight:800;margin:0 0 5px 0;padding:0;text-decoration:underline}#content .row .box table{caption-side:bottom;border-collapse:collapse;width:100%}#content .row .box table tbody tr,#content .row .box table thead tr{border:1px solid rgba(0,0,0,.1)}footer{width:100%;height:auto;background:#374194;display:flex;justify-content:center}footer section{height:auto;margin-right:50px;padding:20px;color:#fff}footer section:last-child{margin-right:0}footer section h5{color:#dedede;font-size:18px;text-align:center;letter-spacing:2px}footer section .item{font-size:16px;text-align:center;margin-bottom:5px;cursor:pointer}footer section .item,footer section .item a{color:#fff;text-decoration:none}.news{width:100%;display:flex;flex-direction:column;padding:20px;background:rgba(0,0,0,.1);margin-bottom:20px}.news .image{width:calc(100% + 40px);height:350px;margin:-20px -20px 20px;background-position:50%;background-size:contain;background-repeat:no-repeat;cursor:pointer}.news .title{font-size:19px;line-height:20px;color:#374194;margin-bottom:5px;font-weight:700;cursor:pointer}.news .description,.news .title{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.news .description{font-size:15px}.gallerie{font-size:20px;padding:20px;transition:all .4s;cursor:pointer;color:#fff;background:rgba(55,65,148,.6);float:left;margin-right:20px;margin-bottom:20px}.gallerie a{color:#fff;text-decoration:none}.gallerie:hover{background:#374194}.gallerie:hover a{color:#fff;text-decoration:none}.main-timeline{position:relative}.main-timeline:after{content:"";position:absolute;width:6px;background-color:#939597;top:0;bottom:0;left:50%;margin-left:-3px}.timeline{position:relative;background-color:inherit;width:50%}.timeline .winnerImg{width:100%;height:auto;background-position:50%;background-size:contain;background-repeat:no-repeat}.timeline .winnerImg img{max-width:100%;width:100%;max-height:400px;visibility:hidden}.timeline:after{content:"";position:absolute;width:25px;height:25px;right:-13px;background-color:#939597;border:5px solid #374194;top:15px;border-radius:50%;z-index:1}.left{padding:0 40px 20px 0;left:0}.right{padding:0 0 20px 40px;left:50%}.left:before{right:30px;border:medium solid #fff;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.left:before,.right:before{content:" ";position:absolute;top:18px;z-index:1}.right:before{left:30px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.right:after{left:-12px}@media screen and (max-width:600px){.main-timeline:after{left:31px}.timeline{width:100%;padding-left:70px;padding-right:25px}.timeline:before{left:60px;border:medium solid #fff;border-width:10px 10px 10px 0;border-color:transparent #fff transparent transparent}.left:after,.right:after{left:18px}.left:before{right:auto}.right{left:0}}.als_small_text{background-image:url(/img/als_ohne_text.71cbdfd0.png);width:60px;height:24px;background-size:cover;background-repeat:no-repeat;background-position:50%;margin-left:10px}.landhotel_huetter_point{background-image:url(/img/landhotel-huetter.216676ad.png);width:154px;height:40px}.autocenter_meschede_point,.landhotel_huetter_point{background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}.autocenter_meschede_point{background-image:url(/img/autocenter-meschede.28505fdc.jpg);width:180px;height:30px}.eickelmann_point{background-image:url(/img/Eickelmann.b43f93d3.png);width:180px;height:28px}.eickelmann_point,.sparkassen_point{background-size:cover;background-repeat:no-repeat;background-position:50%;margin-right:10px;margin-top:3px}.sparkassen_point{background-image:url(/img/sparkasse_meschede_logo.e938404a.png);width:127px;height:40px}@media screen and (max-width:1415px){nav #navitems a,nav #navitems li{font-size:16px}}@media screen and (max-width:1150px){nav #navitems{display:none}nav #handy_navitems{display:block}#subnav{display:none}header #logos{justify-content:center}header #logos .olpe_als{display:none}header #playtimes section{margin-right:75px}nav{flex-direction:column;max-height:70px;overflow:hidden}nav.open{height:auto;max-height:80vh!important;transition:all .5s}nav.close{height:70px;max-height:70px!important;transition:all .5s}nav #mobile_top{width:100%}nav #burger{display:block!important}nav #navitems{flex-direction:column}nav #olpe_small_logo{margin-right:10px}nav #cm_small_logo{margin-left:10px}}@media screen and (max-width:800px){header #playtimes{display:none}}@media screen and (max-width:760px){#topbar{display:none}}#newsbereich a{text-decoration:none}p{margin:0;padding:0}.nimage{background-size:cover;background-repeat:no-repeat;background-position:50%;float:left;margin-right:20px;margin-bottom:20px}.nimage,.nimage img{width:100%;height:auto}.nimage img{visibility:hidden;max-width:100%}h4[data-v-6a312a57]{margin-top:20px}#gallery .lightgallery-vue{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;row-gap:10px;-moz-column-gap:10px;column-gap:10px}#gallery .lightgallery-vue a{width:300px;height:200px;overflow:hidden;display:flex;justify-content:center;align-items:center}#gallery a img{width:100%;height:auto}