@font-face {font-family: 'fontello';
	font-display:swap;
	src: url('../fontello/fontello.eot?10');src: url('../fontello/fontello.eot?10#iefix') format('embedded-opentype'),url('../fontello/fontello.woff2?10') format('woff2'),url('../fontello/fontello.woff?10') format('woff'),url('../fontello/fontello.ttf?10') format('truetype'),url('../fontello/fontello.svg?10#fontello') format('svg');font-weight: normal;font-style: normal;}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";font-style: normal;font-weight: normal;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-2x:before{font-size:2em;margin:0;width:auto}.icon-3x:before{font-size:3em;margin:0;width:auto}

.icon-camera:before { content: '\e800'; } /* '' */
.icon-up-open:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-zoom-in:before { content: '\e803'; } /* '' */
.icon-zoom-out:before { content: '\e804'; } /* '' */
.icon-down-open:before { content: '\e805'; } /* '' */
.icon-left-open:before { content: '\e806'; } /* '' */
.icon-right-open:before { content: '\e807'; } /* '' */
.icon-down-dir:before { content: '\e808'; } /* '' */
.icon-up-dir:before { content: '\e809'; } /* '' */
.icon-left-dir:before { content: '\e80a'; } /* '' */
.icon-right-dir:before { content: '\e80b'; } /* '' */
.icon-ok:before { content: '\e80c'; } /* '' */
.icon-star:before { content: '\e80d'; } /* '' */
.icon-star-empty:before { content: '\e80e'; } /* '' */
.icon-tint:before { content: '\e80f'; } /* '' */
.icon-location:before { content: '\e810'; } /* '' */
.icon-cancel:before { content: '\e811'; } /* '' */
.icon-home:before { content: '\e812'; } /* '' */
.icon-check:before { content: '\e813'; } /* '' */
.icon-plus:before { content: '\e814'; } /* '' */
.icon-minus:before { content: '\e815'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-left-circled:before { content: '\f0a8'; } /* '' */
.icon-right-circled:before { content: '\f0a9'; } /* '' */
.icon-up-circled:before { content: '\f0aa'; } /* '' */
.icon-down-circled:before { content: '\f0ab'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-angle-circled-left:before { content: '\f137'; } /* '' */
.icon-angle-circled-right:before { content: '\f138'; } /* '' */
.icon-angle-circled-up:before { content: '\f139'; } /* '' */
.icon-angle-circled-down:before { content: '\f13a'; } /* '' */
.icon-ellipsis:before { content: '\f141'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-pencil-squared:before { content: '\f14b'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-thermometer:before { content: '\f2c7'; } /* '' */
.icon-thermometer-3:before { content: '\f2c8'; } /* '' */
.icon-thermometer-2:before { content: '\f2c9'; } /* '' */
.icon-thermometer-quarter:before { content: '\f2ca'; } /* '' */
.icon-thermometer-0:before { content: '\f2cb'; } /* '' */
.icon-window-maximize:before { content: '\f2d0'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */

/* exo-regular - latin */
@font-face {
  font-family: 'Exo';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Exo Regular'), local('Exo-Regular'),
       url('../fonts/exo-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* exo-500 - latin */
@font-face {
  font-family: 'Exo';
  font-display: optional;
  font-style: normal;
  font-weight: 500;
  src: local('Exo Medium'), local('Exo-Medium'),
       url('../fonts/exo-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-500.ttf') format('truetype'); /* Safari, Android, iOS */
  
}
/* exo-700 - latin */
@font-face {
  font-family: 'Exo';
  font-display: optional;
  font-style: normal;
  font-weight: 700;
  src: local('Exo Bold'), local('Exo-Bold'),
       url('../fonts/exo-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-700.ttf') format('truetype'); /* Safari, Android, iOS */
  
}

body{height:100%;color:#444;font-family:'Exo','Helvetica','Arial',sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0;padding:0;-moz-text-size-adjust: none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}body.grau{background-color:#e7e8ea}body.lila{background-color:#f3deed}body.rot{background-color:#e4d0cf}body.gelb{background-color:#fff8e3}body.grun{background-color:#f7ffde}body.blau{background-color:#d1e1ec}body.darkgreen{background-color:#d5e6d7}
body.aqua{background-color:#d0e4e4}
body.cyan{background-color:#dff1ff}
button{outline:none}.clearfix:after{content:"";display:table;clear:both}.floatstop{clear:both}ul,li,a,h1,h2,h3,h4,h5,h6,img{margin:0;padding:0;text-decoration:none;border:0}hr{border-top:1px solid #CCC;border-bottom:0;border-left:0;border-right:0;margin:1em 0}li{list-style:none outside none}a.phone,a.mail,.nowrap{white-space:nowrap}a.phone i,a.mail i,a.link i, ul.miniNavi_footer i{padding-right:.2em}h1{line-height:1.1;font-weight:700}h1 span.small{font-size:70%}h1 span.block{display:block}.headline h1{font-size:2.6em;color:#FFF;text-transform:uppercase;text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);padding-top:80px}h2{font-size:1.2em;font-weight:500;margin-bottom:.4em}.sub{color:#FFF;float:left;font-size:1.4em;line-height:1.3;opacity:.86;padding:0 .2em;text-transform:uppercase}

.grau .sub{background-color:#8E9093}.lila .sub,.lila ul.m li span{background-color:#791F61}.rot .sub,.rot ul.m li span{background-color:#9F0A00}.gelb .sub,.gelb ul.m li span{background-color:#ECBC27}.grun .sub,.grun ul.m li span{background-color:#86A42A}.blau .sub,.blau ul.m li span{background-color:#005493}.darkgreen .sub,.darkgreen ul.m li span{background-color:#013007}.aqua .sub,.aqua ul.m li span{background-color:#008c8e}.cyan .sub,.cyan ul.m li span{background-color:#4f95ce}
img,.pic_respons{max-width:100%;height:auto}img.left{margin:0 1em 1em 0;float:left}img.right{margin:0 0 1em 1em;float:right}
.pics_in_row img{margin-bottom:.5em;float:left}.pics_in_row img.pic3.second{margin:0}.logo{float:left;}

.logo a{display:block;width:47px;height:43px;margin:0;
background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 144 137' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg%3E%3Cpath d='M37.736,50.898c4.817,-14.824 -6.316,-37.558 -11.938,-47.617c-1.48,12.628 -4.434,25.802 -8.804,39.252c-5.942,18.288 -13.114,32.739 -16.994,39.947c10.24,-4.558 32.709,-16.11 37.736,-31.582Z' style='fill:url(%23_Linear1);fill-rule:nonzero;'/%3E%3Cpath d='M106.017,50.898c-4.817,-14.824 6.315,-37.558 11.937,-47.617c1.481,12.628 4.435,25.802 8.805,39.252c5.942,18.288 13.114,32.739 16.994,39.947c-10.24,-4.558 -32.709,-16.11 -37.736,-31.582Z' style='fill:url(%23_Linear2);fill-rule:nonzero;'/%3E%3Cpath d='M93.026,91.069c12.61,-9.162 37.671,-5.6 48.976,-3.362c-11.553,5.311 -23.169,12.191 -34.611,20.503c-15.556,11.303 -27.084,22.589 -32.74,28.507c1.171,-11.147 5.214,-36.086 18.375,-45.648Z' style='fill:url(%23_Linear3);fill-rule:nonzero;'/%3E%3Cpath d='M50.727,91.069c-12.611,-9.162 -37.672,-5.6 -48.976,-3.362c11.553,5.311 23.169,12.191 34.61,20.503c15.557,11.303 27.085,22.589 32.741,28.507c-1.171,-11.147 -5.214,-36.086 -18.375,-45.648Z' style='fill:url(%23_Linear4);fill-rule:nonzero;'/%3E%3Cpath d='M71.926,26.13c15.587,0 33.768,-17.613 41.598,-26.068c-12.468,2.494 -25.91,3.756 -40.052,3.756c-19.229,0 -35.189,-2.355 -43.243,-3.818c7.499,8.33 25.429,26.13 41.697,26.13Z' style='fill:url(%23_Linear5);fill-rule:nonzero;'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='_Linear1' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(25.7396,-79.2185,-24.8507,-8.07447,12.4253,86.5172)'%3E%3Cstop offset='0' style='stop-color:%23cade19;stop-opacity:1'/%3E%3Cstop offset='0.53' style='stop-color:%23b3c616;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%2367730d;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear2' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-25.7396,-79.2185,24.8507,-8.07447,131.327,86.5172)'%3E%3Cstop offset='0' style='stop-color:%23dc00a1;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%236b0050;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear3' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(67.3872,-48.9597,15.3586,21.1392,66.9715,126.147)'%3E%3Cstop offset='0' style='stop-color:%23ff1414;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23850000;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear4' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(-67.3872,-48.9597,-15.3586,21.1392,76.7812,126.147)'%3E%3Cstop offset='0' style='stop-color:%23e4b600;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23ffe082;stop-opacity:1'/%3E%3C/linearGradient%3E%3ClinearGradient id='_Linear5' x1='0' y1='0' x2='1' y2='0' gradientUnits='userSpaceOnUse' gradientTransform='matrix(83.2952,0,0,-26.1295,30.2288,13.0648)'%3E%3Cstop offset='0' style='stop-color:%2385ceff;stop-opacity:1'/%3E%3Cstop offset='1' style='stop-color:%23005f9e;stop-opacity:1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
background-position:center center;background-repeat:no-repeat;background-size:37px}
.logoText span,.logoText {display:none}

.vegas-overlay,.vegas-slide,.vegas-slide-inner,.vegas-timer,.vegas-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border:none;padding:0;margin:0;background-repeat: no-repeat}
.vegas-overlay{opacity:.5;background:url(overlays/02.png) center center}
.vegas-transition-blur{opacity:0;-webkit-filter:blur(32px);filter:blur(32px)}.vegas-transition-blur-in{opacity:1;-webkit-filter:blur(0);filter:blur(0)}
.vegas-slide {background-color: transparent;z-index: -1;top: 40px;height: 240px}
.vegas-slide-inner {background-position: center top;background-size: 110%;}

body.home .vegas-container {width: 100%; position: absolute}

.nav_mobile_container{position: fixed;width: 100%;box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.7);z-index: 5;	
	background:rgba(255,255,255,1) url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="140.827 329.07 202.125 24.542" xml:space="preserve"><path fill="darkgrey" d="M141.288,329.499h6.252v9.378h5.479v-9.378h6.252v23.59h-6.252v-8.604h-5.479v8.604h-6.252V329.499z"/><path fill="darkgrey" d="M169.49,329.241c4.641,0,5.736,0.258,8.508,1.289v4.866c-0.032,0-3.255-0.548-6.574-0.548c-2.707,0-3.835-0.129-3.835,6.445c0,5.285,0.612,6.381,3.867,6.381c3.384,0,6.542-0.29,6.542-0.29v4.866c-1.998,0.838-3.738,1.128-8.508,1.031c-5.962-0.097-8.153-4.125-8.153-12.053C161.336,333.688,163.076,329.241,169.49,329.241z"/><path fill="darkgrey" d="M187.121,329.241c4.642,0,5.736,0.258,8.508,1.289v4.866c-0.031,0-3.255-0.548-6.573-0.548c-2.707,0-3.835-0.129-3.835,6.445c0,5.285,0.611,6.381,3.866,6.381c3.385,0,6.542-0.29,6.542-0.29v4.866c-1.998,0.838-3.737,1.128-8.508,1.031c-5.962-0.097-8.153-4.125-8.153-12.053C178.967,333.688,180.708,329.241,187.121,329.241z"/><path fill="darkgrey" d="M205.721,329.499h10.537c4.189,0,7.22,1.708,7.22,7.573c0,5.607-1.837,6.445-3.48,7.09l4.062,8.927h-7.122l-3.029-8.347l-1.934-0.451v8.798h-6.252L205.721,329.499L205.721,329.499z M215.452,339.585c1.645,0,1.74-0.838,1.74-2.514c0-1.418-0.322-2.256-1.74-2.256h-3.448v4.77H215.452L215.452,339.585z"/><path fill="darkgrey" d="M234.567,329.337c5.575,0,9.765,1.063,9.765,12.117c0,10.409-3.964,11.763-9.765,11.763s-9.766-1.031-9.766-11.763C224.803,330.4,229.153,329.337,234.567,329.337z M234.567,347.609c2.771,0,3.513-1.16,3.513-6.155c0-5.479-0.58-6.51-3.513-6.51c-2.836,0-3.513,0.741-3.513,6.51C231.055,346.385,231.408,347.609,234.567,347.609z"/><path fill="darkgrey" d="M246.301,335.687c0-4.222,2.771-6.155,6.382-6.381c4.762-0.298,7.604,0.193,9.989,1.063v4.866c-2.062-0.226-5.606-0.322-7.733-0.322c-1.74,0-2.385,0.064-2.385,1.418v0.354c0,0.999,0.192,1.547,1.934,1.547h3.029c4.897,0,6.025,4.254,6.025,6.832v1.063c0,5.994-3.352,7.219-6.542,7.219c-6.025,0-6.734,0-9.958-1.096v-4.866c1.289,0.129,5.351,0.354,8.348,0.354c1.386,0,1.9-0.354,1.9-1.321V345.9c0-0.935-0.29-1.418-1.708-1.418h-2.899c-6.123,0-6.382-5.317-6.382-6.832V335.687L246.301,335.687z"/><path fill="darkgrey" d="M263.996,329.499h18.305v5.607h-6.122v17.982h-6.253v-17.982h-5.93V329.499z"/><path fill="darkgrey" d="M293.23,329.337c5.574,0,9.764,1.063,9.764,12.117c0,10.409-3.963,11.763-9.764,11.763s-9.766-1.031-9.766-11.763C283.465,330.4,287.816,329.337,293.23,329.337z M293.23,347.609c2.771,0,3.513-1.16,3.513-6.155c0-5.479-0.58-6.51-3.513-6.51c-2.836,0-3.514,0.741-3.514,6.51C289.717,346.385,290.072,347.609,293.23,347.609z"/><path fill="darkgrey" d="M312.763,329.241c4.642,0,5.736,0.258,8.509,1.289v4.866c-0.032,0-3.256-0.548-6.574-0.548c-2.707,0-3.835-0.129-3.835,6.445c0,5.285,0.611,6.381,3.866,6.381c3.385,0,6.543-0.29,6.543-0.29v4.866c-1.998,0.838-3.738,1.128-8.509,1.031c-5.962-0.097-8.152-4.125-8.152-12.053C304.611,333.688,306.35,329.241,312.763,329.241z"/><path fill="darkgrey" d="M323.336,329.499h5.93v9.281h1.289l4.803-9.281h7.187l-6.478,11.859l6.478,11.73h-7.187l-4.803-9.023h-1.257v9.023h-5.962V329.499z"/></svg>') left no-repeat;background-size:160px auto;background-position:56px 12px;transition: background 1s linear;-webkit-transition:background 1s linear;-moz-transition:background 1s linear;}
	
.miniNavi,#news div,#news{display:none}
button{outline:none;border-radius:0}
button.nt,button.menu_expand{-webkit-appearance:none;cursor:pointer;border:0;background-color:rgba(255,255,255,0);z-index:10;padding:5px 15px 5px 20px;margin:0;float:right;}
button.nt:after{content:"";display:table;clear:both}button.nt i {font-size: 11px}

button.menu_expand:after,a.button:after{content:"";display:table;clear:both}
button.menu_expand,.nh ul li a.button{color:#fff;opacity:.5;right:0;margin-top:-36px;float:right;padding-left:30px}
.nh ul li a.button{font-size:11px;padding:.5em 1.5em 0 1.5em;border-bottom: none}.nh ul li a.button{color:#fff !important}.nh ul li a.button.search{margin-top:-43px}
.wrap{position:relative}
.nh{display:none;position: absolute;width:100%;top:0;z-index:3;background-color: rgba(0, 0, 0, 0.6);height: 100%;}
.ddm {position: absolute;padding-top: 45px;right: -100%;opacity: 0;width: 80%;background-color: #791F61;background: linear-gradient(to bottom, #791F61 0%, #a62b85 100%);box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);}
a.anchor {display: block;position: relative;top: -80px;visibility: hidden}
.grau .ddm{background-color:#8E9093;background:linear-gradient(to bottom,#8e9093 0%,#babcbf 100%)}
.lila .ddm{background-color:#791F61;background:linear-gradient(to bottom,#791F61 0%,#a62b85 100%)}
.rot .ddm{background-color:#9F0A00;background:linear-gradient(to bottom,#9F0A00 0%,#cc0e00 100%)}
.gelb .ddm{background-color:#ECBC27;background:linear-gradient(to bottom,#ECBC27 0%,#ffcf3e 100%)}
.grun .ddm{background-color:#86A42A;background:linear-gradient(to bottom,#86A42A 0%,#a6cc35 100%)}
.blau .ddm{background-color:#005493;background:linear-gradient(to bottom,#005493 0%,#006cbf 100%)}
.darkgreen .ddm{background-color:#013007;background:linear-gradient(to bottom,#013007 0%,#365b3b 100%)}
.aqua .ddm{background-color:#008c8e;background:linear-gradient(to bottom,#008c8e 0%,#3acbcc 100%)}
.cyan .ddm{background-color:#4f95ce;background:linear-gradient(to bottom,#4f95ce 0%,#6eb3ec 100%)}

.nh ul li,.nh ul li ul li{font-weight:500}.nh ul li ul.expand{display:block;position:relative;top:0}.nh ul li a{padding:.2em 0 .2em .4em;border-bottom:1px solid rgba(255,255,255,.5);color:#fff;font-size:1.22em;display:block;text-transform:uppercase;cursor:pointer;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAECAYAAADF98x7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpi/P//vzEDBJxlGEaAiWGYAkZgjA1Ljw3bGAMIMACQsgcBuMOebwAAAABJRU5ErkJggg==');background-repeat:repeat-y;background-position:right -5px top}.nh ul.firstul li a,.nh li.discount a,.nh li.voucher a{background-image:none}.nh ul li ul{display:none}.nh ul li ul li{background-color:#fff;opacity:.86}.nh ul li ul li a{padding:.4em 1em;font-size:1em;border-bottom:1px solid #eee;text-transform:none;color:#808284;background-image:none}.gelb .nh ul li a{color:#666}.nh ul li ul li a.active{background-color:#dcdcdc}.grau .nh ul li a:hover,.grau .nh ul li.open a{color:#666769}.lila .nh ul li a:hover,.lila .nh ul li.open a{color:#E40781}.rot .nh ul li a:hover,.rot .nh ul li.open a{color:#FF0400}.gelb .nh ul li a:hover,.gelb .nh ul li.open a{color:#E99E01}.grun .nh ul li a:hover,.grun .nh ul li.open a{color:#6F8C10}.blau .nh ul li a:hover,.blau .nh ul li.open a{color:#2CA4CE}.darkgreen .nh ul li a:hover,.darkgreen .nh ul li.open a{color:#399a49}
.aqua .nh ul li a:hover,.aqua .nh ul li.open a{color:#006c6d}
.cyan .nh ul li a:hover,.cyan .nh ul li.open a{color:#225f91}
.nh ul li .icon-2x:before {font-size:1.8em}

.nh li.eversports {background: -moz-linear-gradient(top,#fe9800 0%,#fe9800 50%,#ff7300 50%,#ff7300);background: -webkit-gradient(linear,left top,left bottom,from(#fe9800),color-stop(0.50,#fe9800),color-stop(0.50,#ff7300),to(#ff7300))}
.nh li.discount {
	background: #ff1000;
    background: -moz-linear-gradient(top, #ff1000 0%, #ff817a 38%, #aa0000 100%);
	background: -webkit-linear-gradient(top, #ff1000 0%,#ff817a 38%,#aa0000 100%); 
	background: linear-gradient(to bottom, #ff1000 0%,#ff817a 38%,#aa0000 100%)}

.nh ul li.eversports a:hover, .nh ul li.discount a:hover {color:white}

.soc{margin-bottom:-30px}.soc.button{display:block;top:15px;margin:30px 0 0}.soc.button li{padding-left:0;content:none;height:40px}.soc.button li:before{content:none}

.soc.button li a{text-decoration:none}

ul.soc a.olr,news div a{line-height:21px;padding:3px 5px 4px;border-radius:4px;border:1px solid #eb5505;
	position:relative;top:-1px;color:#fff;
	font-weight: 500;
	background:-moz-linear-gradient(top,#fe9800 0%,#fe9800 50%,#ff7300 50%,#ff7300);
	background:-webkit-gradient(linear,left top,left bottom,from(#fe9800),color-stop(0.50,#fe9800),color-stop(0.50,#ff7300),to(#ff7300));
	background: linear-gradient(to bottom,#fe9800 0%,#ff7300 100%);
	box-shadow:0 1px 2px rgba(000,000,000,0.2),inset 0 0 2px rgba(255,255,255,1);
	text-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0)}

	ul.soc a.olr .icon-dot-circled,ul.soc a.olr .icon-picture,#news .icon-megaphone{font-size:22px;position:relative;top:3px;padding-right:1px}
.headline{height:15em;padding:43px 0 0 10px}
div.rabatt a {background-image: url('../../image/inhalte/rabatt.png');background-size: 60px;background-repeat: no-repeat;width: 60px;height: 60px;float: right;display: inline-block;margin: 10px;}
.sK{width:100%;margin:auto;border-bottom: 1px solid #8E9093}.grau .sK{border-color:#8E9093}.lila .sK{border-color:#791F61}.rot .sK{border-color:#9F0A00}.gelb .sK{border-color:#ECBC27}.grun .sK{border-color:#86A42A}.blau .sK{border-color:#005493}.darkgreen .sK{border-color:#013007}
.aqua .sK{border-color:#008c8e}
.cyan .sK{border-color:#4f95ce}

div.incident_small{background-color: #9F0A00; background: linear-gradient(to bottom, #9F0A00 0%, #cc0e00 100%); color:white; padding: 1em; margin-bottom: 2em; border: 1px solid #9F0A00; border-radius: 0.5em; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5), inset 0 0 15px #393939;}
div.incident_small h1, div.incident_small p, div.incident_small a {color:#fff !important;}
div.incident_small h1 {margin-bottom: 5px; font-size: 26px;}
div.incident_small p {margin-bottom: 0; font-size: 16px;}

.virus {width:50%;float:right;margin-top:-10%;}

div.teaser{color:#fff;padding:1.5em;margin-bottom:2em;border-radius:.5em;box-shadow:0 0 15px 0 rgba(0,0,0,0.5),inset 0 0 15px #393939}.teaser h1,.teaser h2,.incident h1,.incident h2{text-shadow:0 0 .5em #000;color:#fff!important;margin:0;text-transform:none;padding:0}.teaser h1,.incident h1{font-size:1.8em}.teaser h2,.incident h2{font-size:1.2em}.teaser p{text-shadow:0 0 .5em #000;color:#fff;font-size:.95em}.cfa{padding:20px 10px}.cf{margin:0 auto;padding:0}.cf p{margin:0 0 1em;}.cf p.small{font-size:.8em}.cf p.top1{margin-top:1em}.cf h1{font-size:1.8em;margin-bottom:.5em}.cf h3{font-size:1.1em;font-weight:400;margin-bottom:.2em;margin-top:.3em}
.cf a{text-decoration:underline;color:#444}
.cyan .cf h3 a{color:#4f95ce}
.cf a.link{white-space:nowrap}.cf a.pdf{padding:5px 0 5px 40px;background:url(../../image/layout/pdficon_large.png) no-repeat 0 0;background-size:32px;display:inline-block}.cf li{padding-left:15px;position:relative;margin-bottom:.4em}.cf ul.flat li{padding:0;margin-bottom: 1em}

.cf li:before{position:absolute;top:0;left:0;font-family:fontello;content:"\e80b"}
.cf ul.font li{padding-left:20px}.cf ul.font li:before{content:"\f138"}ul.desktop{display:none}
ul.arena li{margin:0 0 1em;width:100%;padding:0}ul.arena li:before{content:none}

.pics_home li {width: 48.67%;margin-right: 2.66%;padding: 0;float: left}
.pics_home li:before {content: none}
.pics_home li:nth-child(2n) {margin-right: 0}

.grau .cf h1,.grau .cf h2,.grau button.nt,.grau h3,.grau h3 a{color:#8E9093}
.grau .footer ul li ul li a.active{color:#111}
.lila .cf h1,.lila .cf h2,.lila button.nt,.lila h3,.lila h3 a,.lila .footer ul li ul li a.active,.lila ul.m li a{color:#791F61}
.rot .cf h1,.rot .cf h2,.rot button.nt,.rot h3,.rot h3 a,.rot .footer ul li ul li a.active,.rot ul.m li a{color:#9F0A00}
.gelb .cf h1,.gelb .cf h2,.gelb button.nt,.gelb h3,.gelb h3 a,.gelb ul.m li a{color:#ECBC27}
.gelb .footer ul li ul li a.active{color:#d26e00}
.grun .cf h1,.grun .cf h2,.cf h2 a,.grun button.nt,.grun h3,.grun h3 a,.grun .footer ul li ul li a.active,.grun ul.m li a{color:#86A42A}
.blau .cf h1,.blau .cf h2,.blau button.nt,.blau h3,.blau h3 a,.blau .footer ul li ul li a.active,.blau ul.m li a{color:#005493}
.darkgreen .cf h1,.darkgreen .cf h2,.darkgreen button.nt,.darkgreen h3,.darkgreen h3 a,.darkgreen .footer ul li ul li a.active,.darkgreen ul.m li a{color:#013007}
.aqua .cf h1,.aqua .cf h2,.aqua button.nt,.aqua h3,.aqua h3 a,.aqua .footer ul li ul li a.active,.aqua ul.m li a{color:#008c8e}
.cyan .cf h1,.cyan .cf h2,.cyan button.nt,.cyan h3,.aqua h3 a,.cyan .footer ul li ul li a.active,.cyan ul.m li a{color:#4f95ce}

ul.m{margin-top:20px}ul.m li{display:inline-block;list-style:none outside none;padding:0;margin:0 4px 10px 0}ul.m li:before, ul.flat li:before{content:none}ul.m li a,ul.m li span{display:inline-block;border-radius:4px;font-size:14px}ul.m li a {padding: 0px 4px;text-decoration: none;border:1px solid #8E9093;color:#8E9093}ul.m li span {padding:1px 5px;color:white}.grau ul.m li span {background-color: #8E9093}

.lila ul.m li a{border-color:#791F61}.rot ul.m li a{border-color:#9F0A00}.gelb ul.m li a{border-color:#ECBC27}.grun ul.m li a{border-color:#86A42A}.darkgreen ul.m li a{border-color:#013007}.aqua ul.m li a{border-color:#008c8e}.blau ul.m li a{border-color:#005493}
.cyan ul.m li a{border-color:#4f95ce}

.search-box form, .top-search-box form {position:relative;}
.search-box input, .top-search-box input {height: 36px;position: relative;z-index: 1;width: 97%;outline: 0 none;}
.top-search-box input[type="search"] {border-radius: 4px 0 0 4px;}
.top-search-box input {height: 30px;}
.top-search-box {width: 120px;}
.search-box button, .top-search-box button {position: absolute;right: 0;top:0;z-index: 2;width: 36px;height: 36px;overflow: hidden;padding: 0;line-height: 0;text-indent: -99em;border-radius: 0;border: 1px solid #B6B6B6;background: rgb(216, 216, 216);transition:background 1s linear;-webkit-transition:background 1s linear;-moz-transition:background 1s linear;}
.top-search-box button {width: 30px;height: 30px;border-radius: 0 4px 4px 0;}
.search-box button::after, .top-search-box button::after {display: block;text-indent: 0;font: normal normal normal 20px/1 fontello;content: "\e802";color: #8E9093;}
.top-search-box button::after {font-size: 15px;}
#searchresult span {color:#ff0000}

footer .center ul{display:none}.footer{padding:10px 10px 30px;line-height:1.2}
.footer ul.miniNavi_footer li{width:50%;float:left}.footer ul.miniNavi_footer li a{font-size:1.1em;padding:.2em 0 .2em 0;margin:.2em 0 .2em 0}
.footer ul li a{display:inline-block}.footer ul li a.active{background-color:#fff;opacity:.4;padding:.2em 6px;border-radius:6px;}.footer ul li a.link{padding:.2em 6px;border-radius: 6px; border: 1px solid #565656;}.footer a{color:#fff}.grau .footer a{color:#565656}.gelb .footer a{color:#d26e00}.grau .footer{background-color:#8E9093;background:linear-gradient(to bottom,#babcbf 0%,#8E9093 100%)}.lila .footer{background-color:#791E61;background:linear-gradient(to bottom,#a62b85 0%,#791F61 100%)}.rot .footer{background-color:#9F0A00;background:linear-gradient(to bottom,#cc0e00 0%,#9F0A00 100%)}.gelb .footer{background-color:#ECBC27;background:linear-gradient(to bottom,#ffcf3e 0%,#ECBC27 100%)}.grun .footer{background-color:#86A42A;background:linear-gradient(to bottom,#a6cc35 0%,#86A42A 100%)}.blau .footer{background-color:#005493;background:linear-gradient(to bottom,#006cbf 0%,#005493 100%)}.darkgreen .footer{background-color:#013007;background:linear-gradient(to bottom,#365b3b 0%,#013007 100%)}
.aqua .footer{background-color:#008c8e;background:linear-gradient(to bottom,#3acbcc 0%,#008c8e 100%)}
.cyan .footer{background-color:#008c8e;background:linear-gradient(to bottom,#6eb3ec 0%,#4f95ce 100%)}
div.bc{margin-bottom: 12px}div.bc a.home span{display:none}div.bc a.home i {font-size: 18px}
.back-to-top{position:fixed;bottom:0;color:rgba(0,0,0,0.5);width:20%;margin:0 0 0 80%;text-align:center;display:none}.back-to-top i{padding:10px 0 15px}
span.feature i {font-size: 22px}span.feature i.icon-tint {position: relative;top: 2px}span.feature {margin: .5em 2em 0 0;display: inline-block}
.footer a.phone {display:block;border-radius:4px;font-size:20px;text-align:center;padding:8px;border:1px solid white;margin-top:0.5em;}
.gelb .footer a.phone {border-color:#d26e00}.grau .footer a.phone {border-color:#565656}

.cf table span{display:inline-block;width:60px}.tabellenPreis{text-align:right}thead th, tfoot td, tbody th,tbody td,.cf tbody{text-align:left;vertical-align:top;color:#fff;padding:.4em;font-size:1em}.cf table a{color:#FFF}table{border-collapse:collapse;width:100%;margin-bottom:1em}caption{background:none repeat scroll 0 0 rgba(0,0,0,0)}td.table_border,th.table_border{border-right:1px solid #fff}.tableFont_gross{font-size:1em;font-weight:700}table b{color:#fff;font-weight:700}
.grau table { background-color: #67686b}.grau tr.table_zeile1 {background-color:#8E9093}.lila table{background-color:#701342}.lila thead th,tfoot th{color:#F6ECF0}.lila tr.table_zeile1{background-color:#c82087}.rot table{background-color:#97161a}.rot thead th,tfoot th{color:#F6ECF0}.rot tr.table_zeile1{background-color:#d2232a}

.gelb table,table.gelb{background-color:#f3951f !important}
.gelb thead th,.gelb tfoot th,table.gelb thead th,table.gelb tfoot th{color:#F6ECF0}
.gelb tr.table_zeile1,table.gelb tr.table_zeile1,table.gelb td.table_zeile1,.gelb td.table_zeile1{background-color:#f3ae1d}

.grun table{background-color:#7b9b3d}.grun tr.table_zeile1{background-color:#a7c44f}.blau table{background-color:#0f629d}.blau thead th,tfoot th{color:#F6ECF0}.blau tr.table_zeile1{background-color:#1c9fda}.darkgreen table{background-color:#013007}.darkgreen tr.table_zeile1{background-color:#365b3b}
.aqua table{background-color:#008c8e}.aqua tr.table_zeile1{background-color:#3acbcc}
.cyan table{background-color:#4f95ce}.cyan tr.table_zeile1{background-color:#6eb3ec}.grun table.kursplan th, .grun tr.kursplan {background-color:#658033}table.kursplan th:nth-child(1) {width: 40%}table.kursplan th:nth-child(2) {width: 40%}table.kursplan th:nth-child(3) {width: 20%}

.kalender_floatbox.w65 td.table_border{width:65%}.kalender_floatbox.w75 td.table_border,.w75 td.table_border{width:75%}.kalender_floatbox.w80 td.table_border{width:80%}.Spalte_Links.w50 td.table_border,.w50 td.table_border{width:50%}.types p{padding-left:2%}.types h2{margin:1em 0 0}.grau .types p{border-left:.1em solid #878786}.lila .types p{border-left:.1em solid #791F61}.rot .types p{border-left:.1em solid #9F0A00}.gelb .types p{border-left:.1em solid #ECBC27}.grun .types p{border-left:.1em solid #86A42A}.blau .types p{border-left:.1em solid #005493}.note{padding:10px;margin:1em 0}.gelb .note{background-color:#fff6b7}.grun .note{background-color:#e0efb2}fieldset{padding:0;margin:0;border:none}fieldset.radio,div.radio{margin:0 0 1.5em 0}fieldset.radio legend{padding-left:0}
legend,fieldset span{font-weight:700}
legend,fieldset span.add_coupon{font-weight:400;display:block;font-size:14px;margin-top:-10px;}
legend,fieldset .add_container {display:none;}
legend,fieldset .add_container.block {display:block;}

.hours {opacity: 0.4;}
.hours_overlay {opacity: 1;background-image:url(../../image/durchstreichung.svg);background-repeat: no-repeat;background-size: cover;background-position: center center;}

span.add_coupon {font-weight:400;display:block;font-size:14px;margin-top:-10px; height:30px;}
span.add_coupon .icon-plus:before, span.add_coupon .icon-minus:before{
padding: 1px 2px 0 3px;border-radius: 4px;margin-right: 8px;margin-left: 3px;width: 16px;color: white;font-size: 13px;}
span.add_coupon .icon-plus:before, span.add_coupon .icon-minus:before{background-color: #006400;}
span.add_coupon .icon-minus:before{background-color: #8E9093;}

form.coupon legend{font-size:18px}.radio label{width:auto;text-align:left;margin-right:1em;cursor:pointer}.radio input{width:auto;margin:0 1em 0 0}label.required{font-weight:700}label.error,span.error{color:red}label.valid,span.valid{color:#009900}span.error{top:-10px;position:relative}.radio span.error, .radio span.valid{top:0;padding:7px 0}.wdh{display:none}

input[type="search"] {-webkit-appearance: none; border-radius: 0} input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none}
input,textarea{border:1px solid #B6B6B6;color:#363636;padding:7px 5px;width:95%;margin-bottom:1em;font-family:"Exo",Tahoma,sans-serif;font-size:1em}
select.error,input.error,textarea.error{border-color:red}textarea{height:5em}.btn{padding:7px 15px;background-color:#8E9093;color:#fff;border:0}
iframe{width:100%;height:300px}
#rsag iframe{height:480px;margin-bottom:1em}.youtube{position:relative;padding-bottom:56.25%;margin-bottom:1.4em}
.youtube iframe{position:absolute;width:100%;height:100%}
.minigolf{margin-bottom:25px}.minigolf a,.minigolf a.last_pic{margin-right:1%;width:23%;display:inline-block}.minigolf a i{display:none}

.video-container{width:100%; height:100%;position:absolute;left:0;top:0;right:0;bottom:0;}
.video-container:focus {outline:0;}
.video-wrapper{position:relative;padding:51% 0 0;margin-bottom: 30px;}
.jssorb01 {display: none;}
table.nofill {width: auto;background-color: transparent;}
table.nofill td {padding: 0;}
table.nofill svg {fill: #005493;height: 35px;}
table.nofill figure {margin:0;height: 35px;}
table.nofill td.icon {text-align: center;padding:0 1em 0.5em 1em;}
td.skill {color: #005493;text-transform: uppercase;vertical-align: middle;font-size: 18px;}
td.star {vertical-align: middle;white-space: nowrap;}
td.star i {color: #005493;font-size: 18px;margin-right: 3px;}
img.mgneg {margin-right: -10px;}

.border-bottom {border-bottom: 2px solid white;}
td.center {text-align:center;}
.text-dark tbody td {color: #444444}
td.small {font-size: 0.85em;}
td.picture {padding:0;width:13%}
td.picture > div {height:120px;margin-bottom:5px;overflow:hidden;}

ul.three li::before { content: none;}
ul.three li {padding:0; display: block;}

@media (min-width: 350px){.pics_in_row img{width:48%;margin-bottom:1em}img.pic1,img.pic2.second,img.pic3{margin-right:4%}img.pic2,img.pic1.second,img.pic3.second{margin-right:0}iframe{height:400px}
dt{float: left;width: 150px;text-overflow: ellipsis;overflow: hidden}dd{margin-left: 150px}
}

@media (min-width: 350px) {.vegas-slide,.vegas-slide-inner {background-size: 100%}}

@media (min-width: 370px){body.home .vegas-slide {top:80px;height:260px}body.home #news{display:block;min-height:58px}
body.home .headline{padding-top:100px}body.home .ddm { padding-top: 112px; }
div.rabatt a {background-size: 70px;width: 70px;height: 70px;}
#news div,#news ul.soc,#news ul i{display:none}#news ul{border-top:1px solid #aba9aa}#news ul li{line-height:1.1;background:#fff;display:table-cell;padding:2px 3px 4px}#news ul li a{font-size:12px;font-weight:400;color:#565656}.headline h1{padding-top:110px}}

@media (min-width: 480px){.headline{height:21em;padding-left:20px;padding-top:80px}div.bc,ul.m{display:none}ul.all{display:block}.logo a{background-size:43px;width:60px;height:44px}.vegas-slide{top:70px;height:330px}body.home .vegas-slide{top:90px;height:330px}.ddm { padding-top: 76px; }body.home .ddm { padding-top: 118px; }
div.rabatt a {background-size: 80px;width: 80px;height: 80px;}
ul.soc>li.top-search-box{top: 11px !important}
.miniNavi{display:block;position:fixed;width:100%;height:20px;z-index:15;}.miniNavi ul{display:table;width:100%;background-color:#fff;border-bottom:1px solid #444}.miniNavi li{display:table-cell;font-size:10px;border-right:1px solid #444;text-align:center}.miniNavi li:last-child{border:none}.miniNavi li a{display:block;padding:2px 0}body.home #news{min-height:auto;padding-top:4px}.miniNavi ul li a,div#news ul li a{color:#444}.miniNavi ul li a.active {background-color: #444;color:white}.nav_mobile_container{padding:5px 0;background-size:210px auto;margin-top:20px;background-position:70px 12px}
.headline h1{padding-top:170px;font-size:3em}.sub{font-size:1.8em}.sK{padding-bottom:5em;background-size:101%;background-position:center bottom -2px;background-repeat:no-repeat;border-bottom:none}
.cfa{padding:20px}.cf h1{font-size:30px}.cf h3{font-size:18px}h2{font-size:22px}.minigolf a,.minigolf a.last_pic{margin:0;width:15.94%}ul.arena li {float:left;margin:0 2.66% 1em 0;display:inline-block;width:48.67%}ul.arena li:nth-child(2n){margin-right:0}.pics_in_row img.first{margin-bottom:1.5em}img.pic1,img.pic2,img.pic1.second,img.pic2.second{margin-right:3.5%}img.pic3{margin-right:0}.pics_in_row img{float:left;width:31%}.grau .sK{background-image:url(../../image/layout/1_sK_grau.svg)}.lila .sK{background-image:url(../../image/layout/2_sK_lila.svg)}.rot .sK{background-image:url(../../image/layout/3_sK_rot.svg)}.gelb .sK{background-image:url(../../image/layout/4_sK_gelb.svg)}.grun .sK{background-image:url(../../image/layout/5_sK_grun.svg)}.blau .sK{background-image:url(../../image/layout/6_sK_blau.svg)}.darkgreen .sK{background-image:url(../../image/layout/sK_darkgreen.svg)}.aqua .sK{background-image:url(../../image/layout/sK_aqua.svg)}.cyan .sK{background-image:url(../../image/layout/sK_cyan.svg)}
ul.desktop{display:block}
.footer{padding:30px 20px 40px}.footer .miniNavi_footer{display:none}footer .center ul{display:block;border-bottom:1px dotted #fff;margin-bottom:13px;padding-bottom:3px}footer .center ul li ul,footer .center ul:last-child{border:none;margin:0}.grau .footer a{color:#565656}.gelb .footer a{color:#d26e00}.footer ul li ul li{margin:6px 0;display:inline-block}.footer ul li a{font-size:17px;padding-bottom:5px;font-weight:700;text-transform:uppercase;display:inline}.footer ul li ul li a{font-size:14px;font-weight:400;text-transform:none;padding:0;margin-right:15px;display:inline}.footer ul li ul li a.active{font-weight:700;background-color:#fff;opacity:.7;padding:3px 6px;border-radius:6px;display:inline-block}.grau .footer ul li ul li a{color:#111}
.footer a.phone {display:none}
.virus {width:55%;margin-top:-10px;}
img.mgneg {margin-right: -20px;}
}

@media (min-width: 480px) and (max-width: 600px){
.pics_home li {width: 31.53%}
.pics_home li:nth-child(2n) {margin-right: 2.66%}
.pics_home li:nth-child(3n) {margin-right: 0}
/* .pics_home li:nth-child(7),.pics_home li:nth-child(8) {display: none} */
}

@media (min-width: 600px){
iframe{height: 500px}.vegas-slide,body.home .vegas-slide{top:190px;height:340px}
.vegas-slide-inner{background-position:center center}.headline, body.home .headline{height:25em;padding:0 0 0 20px}
.headline h1{padding-top:230px;font-size:3.5em}button.nt,button.menu_expand,.nh ul li a.button{display:none}
.nav_mobile_container{background:none;box-shadow: none;position:inherit;height:auto;margin-top:0}
.logo a{background-image:url(../../image/layout/hcc_logo_large.svg);background-size:90px;width:100px;height:100px;margin-right:20px}
.logoText{display:inline-block;font-size:1em;margin:4px 0 0;background-image:url(../../image/layout/ffds.svg);background-repeat: no-repeat;width:270px;height:50px;}
.miniNavi{position:inherit;height:auto;width:auto}
.wrap{background-image:url("data:image/svg+xml,%3Csvg width='2527' height='297' viewBox='0 0 2527 297' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg transform='matrix(1,0,0,1,-119.357,-2.84217e-14)'%3E%3Cpath d='M2645.76,0C2645.84,33.508 2645.89,62.205 2645.89,75.566C2645.89,197.861 2080.39,297 1382.82,297C685.237,297 119.738,197.861 119.738,75.566C119.738,58.117 119.589,31.257 119.357,0L2645.76,0Z' style='fill:white;fill-opacity:0.8;'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center -150px}#news{display:block;clear:none}#news ul{border:none}#news ul li{background-color:transparent;display:inherit}#news ul li.odd{float:left;width:240px}#news ul i{display:inherit;text-shadow:0 0 2px #555}#news .small{font-size:16px;top:-1px;padding-right:3px}.grau div#news ul i{color:#ABA9AA}.lila div#news ul i{color:#961452}.rot div#news ul i{color:#950600}.gelb div#news ul i{color:#E9B501}.grun div#news ul i{color:#9AAE33}.blau div#news ul i{color:#015593}.darkgreen div#news ul i{color:#013007}.aqua div#news ul i{color:#008c8e}.cyan div#news ul i{color:#4f95ce}
body.home .ddm, .ddm {display: table;	padding:0;right:0;width:100%;box-shadow: none;opacity: 1;height: 65px;max-height:65px}
.nh ul.firstul,.nh li.discount,.nh li.eversports,.nh li.voucher {display:none}
.nh, body.home .nh{display:block;position:inherit;background:none;border:none;padding:0}
.nh ul li{float:left;line-height:1.2}
.nh ul li a{background-image:none;border:none;white-space: nowrap; text-align: center}
.nh ul li a span {display:none}
.nh ul li ul li a{text-align: left;}
.nh ul li ul.expand{position:absolute;top:65px;left:0;border:none}
.nh ul li ul li {opacity:1;}
div.rabatt a {background-size: 90px;width: 90px;height: 90px; margin: 100px 20px 0 0 }
.nh ul li ul li{font-weight:400}.nh ul li ul li a{padding:.3em .5em;font-size:.9em;border:none}
.Spalte_Links{float:left;width:48%}
.Spalte_Rechts{width:48%;float:right}.Spalte_Rechts:after{content:"";display:table;clear:both}.note{padding:20px;margin:0 0 2em 2em;width:14em;float:right}legend, fieldset span {padding: 7px 0 7px 36.5%;white-space: nowrap}label {display: block;width: 35%;float: left;text-align: right;padding: 7px 1em 7px 0}input, textarea {width: 60%}
div.coupon { padding-left: 36.5% }
.pics_home li {width: 23%}
.pics_home li:nth-child(2n),.pics_home li:nth-child(4n) {margin-right: 2.66%}
.pics_home li:nth-child(4n) {margin-right: 0}
.soc{display:none}
.virus {margin-top:-30px;}
ul.three li {display: inline-block; margin-right: 2%; width:32%}
ul.three li:nth-child(3) {margin-right: 0;}
}

@media (min-width: 600px) and (max-width: 700px){
.logoText { display: none;}ul.soc { margin-top: 10px;}body #news,body.home #news {padding-top: 22px;}
}

@media (min-width: 601px) and (max-width: 760px){
ul.soc {display: inline-flex;float: right;margin-top: 10px;padding-right: 15px;}
ul.soc > li.top-search-box {margin-top: -3px;margin-right: 15px;}
}

@media (min-width: 760px){.vegas-slide,body.home .vegas-slide{top:160px;height:374px}
.headline, body.home .headline{height:21em}
.headline h1{padding-top:200px;font-size:3.5em}
div.indent{display:table}
ul.soc{display:block;float:right;}
ul.soc li{display:table-cell;padding-right:20px}.soc li a.fb i {color:#3b5998; font-size: 28px;line-height: 37px;vertical-align: -3px}.wrap{background-position:center -144px}
.ddm, body.home .ddm{height:35px;max-height:35px;position:relative;}
.nh ul li a{font-size:1.15em}
.nh ul li ul.expand{top:56px}.cfa{padding:30px}
div.rabatt a {background-size: 100px;width: 100px;height: 100px; margin: 30px 20px 0 0}
img.mgneg {margin-right: -40px;}
}

@media (min-width: 840px) {
.virus {width:40%;margin-top:-30px;}
#rsag iframe{height:580px;}
}

@media (min-width: 480px) and (max-width: 899px){
.pics_home li {width: 31.53%}
.pics_home li, .pics_home li:nth-child(2n) {margin-right: 2.66%}
.pics_home li:nth-child(3n) {margin-right: 0}
.pics_home li:nth-child(10) {display: none}
}

@media (min-width: 900px){
.headline, body.home .headline {height:32em;max-width:1100px;margin: 0 auto}
.nh ul li ul.expand{top:66px}	
body .vegas-container{height:100%!important}.miniNavi{float:right;margin-top:10px}.miniNavi ul{width:auto;border:none;background-color:inherit}.miniNavi li a{padding:0 10px}.logo a{background-size:110px;width:135px;height:120px;margin-right:12px}.headline h1{font-size:5.5em}.sub{font-size:2.1em}.vegas-slide,.vegas-slide-inner,body.home .vegas-slide{background-size:cover;position:fixed;top:0;height:100%}.nh ul li a{font-size:1.3em}.cf{margin:0 auto;max-width:1100px;padding:0;background-color:rgba(255,255,255,0.85)}.cf h1{font-size:34px}.cf h2{font-size:24px}.cf h3{font-size:18px}.virus {margin-top:-65px;}
table.nofill svg {height:40px;}table.nofill figure {height: 40px;}
td.skill {font-size: 22px;}
td.star i {font-size: 22px;}
.pics_home li {width: 18.65%}
.pics_home li, .pics_home li:nth-child(2n) {margin-right: 1.66%}
.pics_home li:nth-child(5n) {margin-right: 0}
td.picture>div {height:127px;}
}

@media (min-width: 980px) {
.w67{width:67%}
/* .nh ul li ul.expand{top:36px} */
td.picture>div {height:140px;}
}

p.main {background-color: pink; color:#666; position: relative; font-size: 24px; }

@media (max-width: 600px) {
.nav_mobile_container.search {background-image: url('data:image/svg+xml;charset=UTF-8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="140.827 329.07 202.125 24.542" xml:space="preserve"><rect x="0" y="0" width="24.5" height="24.5" style="fill:white;"/></svg>');transition:background 1s linear;-webkit-transition:background 1s linear;-moz-transition:background 1s linear;}
ul.soc>li.top-search-box{position:absolute; right: 64px; top: 7px;width: 190px;}
ul.soc>li.top-search-box button.empty{border: none; background: white;}
ul.soc>li.top-search-box button.empty:after{font-size:25px;color:#a9a9a9;}
ul.soc>li.top-search-box input{margin-bottom:0; display: none;}
ul.soc>li.eversports{display: none;}
}

@media (max-width: 760px) {#news{clear:right}
}

@media (max-width: 935px) {ul.soc{margin-top:15px}
}

@media (min-width: 1000px){
iframe{height: 650px}.logo a{background-size:134px;width:135px;height:138px;margin-right:30px}
.logoText{margin-top:48px;float:left;}
.wrap{background-position:center -121px}.wrap_ul{max-width:1100px;margin:0 auto;}
.header{width:1100px;margin:0 auto}.miniNavi{margin-bottom:28px}.miniNavi ul{border-right:1px solid #444;border-left:1px solid #444}ul.soc li{padding:0 0 0 20px}#news div{display:block;margin-top:50px;}
body.home .nh, .nh{position:sticky;position: -webkit-sticky;top: 0; height:initial;max-height:none;z-index:15;box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); max-width: 1100px; margin: 0 auto;}
.nh ul li ul.expand{top:33px}
div.rabatt a {background-size: 120px;width: 120px;height: 120px; margin: 20px 20px 0 0 }
.nh.fixed ul li ul li {opacity:1}.nh ul,.nh ul li{float:none}.nh ul{display:table-cell;z-index:1}
.nh ul li a{font-size:18px;padding:6px 5px}
.ddm, body.home .ddm{height:auto;max-height:initial}
.nh ul li ul li a{padding:10px;border-bottom:1px solid #eee;white-space:nowrap;margin:0;color:#808284;font-size:15px}.nh ul li ul li a:hover{background-color:#eaeaea}.nh ul li ul.expand{width:auto;left:inherit}.nh ul.lastul li ul{right:0}.nh ul li ul,.nh ul.aqua li ul{display:block;position:absolute;visibility:hidden;opacity:0;transition:visibility 0.7s,opacity .7s linear}.nh ul.aqua li ul{transition:visibility 2s,opacity 2s linear}.nh ul li:hover ul{visibility:visible;opacity:0.86;transition:opacity .2s}#news{margin-left:460px}#news ul{margin-top:14px}#news div a{line-height:21px;padding:3px 5px 4px;border-radius:4px;border:1px solid #eb5505;position:relative;top:-1px;color:#fff;background:-moz-linear-gradient(top,#fe9800 0%,#fe9800 50%,#ff7300 50%,#ff7300);background:-webkit-gradient(linear,left top,left bottom,from(#fe9800),color-stop(0.50,#fe9800),color-stop(0.50,#ff7300),to(#ff7300));box-shadow:0 1px 2px rgba(000,000,000,0.2),inset 0 0 2px rgba(255,255,255,1);text-shadow:0 0 0 rgba(255,255,255,0),0 0 0 rgba(255,255,255,0)}.grau #news div a{border-color:#ABA9AA;background:linear-gradient(to bottom,#C2C0C1 0%,#ABA9AA 100%)}.lila #news div a{border-color:#961452;background-color:#961452;background:linear-gradient(to bottom,#E40781 0%,#961452 100%)}.rot #news div a{border-color:#950600;background:linear-gradient(to bottom,#FF0202 0%,#950600 100%)}.gelb #news div a{border-color:#E9B501;background:linear-gradient(to bottom,#FFF091 0%,#E9B501 100%)}.grun #news div a{border-color:#9AAE33;background:linear-gradient(to bottom,#C0D049 0%,#9AAE33 100%)}.blau #news div a{border-color:#015593;background:linear-gradient(to bottom,#2593C4 0%,#015593 100%)}.darkgreen #news div a{border-color:#013007;background:linear-gradient(to bottom,#365b3b 0%,#013007 100%)}
.aqua #news div a{border-color:#008c8e;background:linear-gradient(to bottom,#02a6a8 0%,#008c8e 100%)}
.cyan #news div a{border-color:#4f95ce;background:linear-gradient(to bottom,#38acdd 0%,#4f95ce 100%)}
.cfa{padding:40px}.minigolf img{transition:transform .15s ease;position:relative;z-index:5}.minigolf a:hover img{transform:scale(1.10)}.minigolf a{width:auto;margin-right:55px;position:relative}.minigolf a.last_pic{width:auto;margin:0}.minigolf a i{display:block;position:absolute;top:27px;left:41px;color:#fff;text-shadow:#000 0 0 .2em;transition:opacity 500ms ease;opacity:0;z-index:10}.minigolf a:hover i{opacity:1}ul.left{float:none;left:-14px}
.jssorb01 {display: block;}
}

@media (min-width: 1060px){
/* .footer ul li ul li{display:block;margin-bottom:12px}.footer .center ul{border:none;display:table-cell;padding-right:5px}	*/
td.picture>div {height:153px;}
}

@media (min-width: 1200px){
	img.mgneg {margin-right: -134px;}
}
/*
@media (max-width: 1000px) {body {}}
*/

@media (prefers-color-scheme: dark) {
	/* CSS Code wenn Dark Mode aktiv */
	
	@media (min-width: 480px){
		.grun .sK {background-image: url('../../image/layout/5_sK_grun_dark.svg');}
		.lila .sK {background-image: url('../../image/layout/2_sK_lila_dark.svg');}
		.rot .sK {background-image: url('../../image/layout/3_sK_rot_dark.svg');}
		.gelb .sK {background-image: url('../../image/layout/4_sK_gelb_dark.svg');}
		.aqua .sK {background-image: url('../../image/layout/sK_aqua_dark.svg');}
		.cyan .sK {background-image: url('../../image/layout/sK_cyan_dark.svg');}
	}
	
	@media (min-width: 600px){
		.logo a {
			background-image: url('../../image/layout/hcc_logo_large_darkmode.svg');
		}
		
		.logoText {background-image:url('../../image/layout/ffds_white.svg');}

		.wrap {
    background-image: url("data:image/svg+xml,%3Csvg width='2527' height='297' viewBox='0 0 2527 297' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg transform='matrix(1,0,0,1,-119.357,-2.84217e-14)'%3E%3Cpath d='M2645.76,0C2645.84,33.508 2645.89,62.205 2645.89,75.566C2645.89,197.861 2080.39,297 1382.82,297C685.237,297 119.738,197.861 119.738,75.566C119.738,58.117 119.589,31.257 119.357,0L2645.76,0Z' style='fill:black;fill-opacity:0.5;'/%3E%3C/g%3E%3C/svg%3E");
}
	}

@media (min-width: 900px){
	.cf {background-color: rgba(0,0,0,0.7);}
}

@media (max-width: 600px){
	ul.soc > li.top-search-box button.empty {background: none;}
	
	.lila .nav_mobile_container {background-color: #441a39;}
	.rot .nav_mobile_container {background-color: #420806;}
	.gelb .nav_mobile_container {background-color: #4d3a01;}
	.grun .nav_mobile_container {background-color: #2f390d;}
	.darkgreen .nav_mobile_container {background-color: #023108;}
	.aqua .nav_mobile_container {background-color: #014142;}
	.cyan .nav_mobile_container {background-color: #24425b;}
	.blau .nav_mobile_container {background-color: #003257;}
	.grau .nav_mobile_container {background-color: #282828;}
}

img {
	filter: saturate(80%) brightness(90%);
}

.miniNavi ul {background-color: initial;}

.darkgreen .cf h1,
.darkgreen .cf h2,
.darkgreen button.nt,
.darkgreen h3,
.darkgreen h3 a,
.darkgreen ul.m li a,

.lila .cf h1,
.lila .cf h2,
.lila button.nt,
.lila h3,
.lila h3 a,
.lila ul.m li a,

.blau .cf h1,
.blau .cf h2,
.blau button.nt,
.blau h3,
.blau h3 a,
.blau ul.m li a {
    color: #fff;
}

.darkgreen ul.m li span {
	background-color: #3d6642;
}

.lila ul.m li a,.darkgreen ul.m li a,.blau ul.m li a {border-color: white;}

.back-to-top {color: rgba(255,255,255,0.5);}

body, .cf a {color: white;}

.cf .note li {color:#666;}

button.nt {color: #acacac !important;}

#news ul li {background: none;}

.miniNavi ul li a, div#news ul li a {color: white;}

body.lila {background-color: #441a39;}
body.rot {background-color: #420806;}
body.gelb {background-color: #4d3a01;}
body.grun {background-color: #2f390d;}
body.darkgreen {background-color: #023108;}
body.aqua {background-color: #014142;}
body.cyan {background-color: #24425b;}
body.blau {background-color: #003257;}
body.grau {background-color: #282828;}

.vegas-slide, .vegas-slide-inner, body.home .vegas-slide {filter: saturate(80%) brightness(90%);}
.miniNavi li {border-color: white;}
.miniNavi ul {border-color: white; background-color: #2b2b2b;}

.nh ul li ul li {opacity: 0.7;}

.darkgreen div#news ul i,
.rot div#news ul i,
.lila div#news ul i,
.gelb div#news ul i,
.grun div#news ul i,
.aqua div#news ul i,
.cyan div#news ul i,
.blau div#news ul i,
.grau div#news ul i {color: white;}

.rot .footer {background-color: #8a130f;background: linear-gradient(to bottom,#8a130f 0%,#420806 100%);}
.lila .footer {background-color: #791F61;background: linear-gradient(to bottom,#791F61 0%,#441A39 100%);}
.gelb .footer {background-color: #916d01;background: linear-gradient(to bottom,#916d01 0%,#4D3A01 100%);}
.gelb .footer a, .grau .footer a {color: white;}
.gelb .footer a.phone, .grau .footer a.phone {border-color: white;}
.grun .footer {background-color: #68801f;background: linear-gradient(to bottom,#68801f 0%,#2F390D 100%);}
.aqua .footer {background-color: #008c8e;background: linear-gradient(to bottom,#008c8e 0%,#014142 100%);}
.cyan .footer {background-color: #4f95ce;background: linear-gradient(to bottom,#4f95ce 0%,#24425b 100%);}
.blau .footer {background-color: #005493;background: linear-gradient(to bottom,#005493 0%,#003257 100%);}
.grau .footer {background-color: #8c8c8c;background: linear-gradient(to bottom,#8c8c8c 0%,#282828 100%);}

.rot .cf h1, .rot .cf h2, .rot button.nt, .rot h3, .rot h3 a, .rot .footer ul li ul li a.active, .rot ul.m li a {color: #D2232A;}
.grun .cf h1, .grun .cf h2, .cf h2 a, .grun button.nt, .grun h3, .grun h3 a, .grun .footer ul li ul li a.active, .grun ul.m li a {color: #A7C44F;}
.aqua .cf h1, .aqua .cf h2, .aqua button.nt, .aqua h3, .aqua h3 a, .aqua .footer ul li ul li a.active, .aqua ul.m li a {color: #6bc1c1;}
.cyan .cf h1, .cyan .cf h2, .cyan button.nt, .cyan h3, .aqua h3 a, .cyan .footer ul li ul li a.active, .cyan ul.m li a {color: #6eb3ec;}

.aqua tr.table_zeile1 {background-color: #6bc1c1;}

.rot ul.m li a {border-color: #D2232A;}
.grun ul.m li a {border-color: #A7C44F;}
.aqua ul.m li a {border-color: #6bc1c1;}
.cyan ul.m li a {border-color: #6eb3ec;}

.footer ul li a.active { background-color: transparent;padding-left:0px;}

#news ul i {display: inherit;text-shadow: 0 0 2px #000;}

}