*,*::before,*::after{box-sizing:border-box; }.clear,.invisible{width:0;overflow:hidden}.clear,.custom:after{height:0;visibility:hidden;clear:both}*,iframe,object,table,video{margin:0;border:0;padding:0}a,a abbr[title],a acronym[title],button,input[type=button],input[type=image],input[type=submit]{cursor:pointer}.clear,.clearfix:after,p.error{clear:both}li,nav li,nav ul{list-style:none}*{vertical-align:baseline;text-decoration:none;text-indent:0;text-align:inherit;font-family:inherit;font-weight:inherit;background:0 0;background-clip:padding-box;direction:ltr;font-size:inherit;font-style:normal;font-variant:normal;outline:0}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix{zoom:1}.clear{display:block}::-moz-selection,::selection{background:#000;color:#fff;text-shadow:none}.hide{display:none!important}.invisible{height:0;left:-1000px;top:-1000px;position:absolute;display:inline}.custom,.custom:after,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.custom{text-align:left}.custom:after{content:"."}iframe,object,table,video{font-size:100%}nav li,nav ul{margin:0}button,input,select,textarea{width:auto;overflow:visible;font-size:100%;font-family:arial;vertical-align:baseline;margin:0}textarea{overflow:auto;vertical-align:text-top}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}abbr[title],acronym[title]{border-bottom:1px dotted;cursor:help}b,strong{font-style:inherit;font-weight:700}a:hover{-moz-transition:color .2s ease-in-out .2s}p.error{color:red;font-size:14px;font-weight:700;background:#96B7CB;padding:10px;margin-bottom:30px}p.back{padding-top:5px;margin-top:5px;border-top:1px solid #ccc}p.more{text-align:right}bdo[dir=rtl]{direction:rtl}big{font-size:1.2em}blockquote,blockquote:lang(de){quotes:'„' '“'}blockquote:lang(en){quotes:'“' '”'}blockquote:lang(fr){quotes:'«' '»'}body,html{height:100%;font-weight:400;position:relative}cite{font-variant:small-caps}code,kbd,pre,samp{font-family:monospace,sans-serif}command,datalist,source{display:none}del,s,strike{text-decoration:line-through}em,i{font-style:italic;font-weight:inherit}#wrapper img{height:auto;max-width:100%}ins{border-bottom:1px dashed}ol,ul{margin-left:0}ol{list-style-type:decimal}q,q:lang(de){quotes:'„' '“' '‚' '‘'}q:after{content:close-quote}q:before{content:open-quote}q:lang(en){quotes:'“' '”' '‘' '’'}q:lang(fr){quotes:'«' '»' '‹' '›'}input.captcha,input.text,input.upload,input[type=text],select,textarea{border:1px solid #E5E5E5;background:#FFF;color:#666}input.error,select.error,textarea.error{border-bottom-color:#E00}input.radio{margin-right:5px}input[type=button]{background:#ccc;border-radius:5px;padding:6px 20px}input[type=search]{-webkit-appearance:textfield}table{border-collapse:separate;border-spacing:0;caption-side:bottom;empty-cells:show}table td{vertical-align:top}u{border-bottom:1px solid}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{color:#444!important;text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^=#]:after,a[href^=javascript:]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
#billboard, #container, .block{ overflow:hidden }
body{ background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/grau-bg.png) top left repeat-x #ebedef; height:100%; font:300 16px/20px 'Droid Sans', sans-serif, Arial, Helvetica }
#wrapper{ width:930px; min-height:100%; margin:0 auto }
#header{ height:180px; position:relative; z-index:30; border-radius:12px; background:rgba(0, 146, 192, 1) url(https://www.snowboarden.de/files/images/header/header_default.jpg) no-repeat }
.header-shadow{ background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/header-shadow.png) top left no-repeat; height:18px; width:930px }
#frnAdSky, #skyscraper{ position:absolute; height:600px }
#header #logo{ left:10px; position:absolute; top:10px; z-index:33 }
body.snowboardbilder #header{ background:rgba(0, 146, 192, 1) url(https://www.snowboarden.de/files/images/header/header_snowboardbilder.jpg) no-repeat }
body.snowboardvideos #header{ background:rgba(0, 146, 192, 1) url(https://www.snowboarden.de/files/images/header/header_zellpow.jpg) no-repeat }
body.snowboardtricks #header{ background:rgba(0, 146, 192, 1) url(https://www.snowboarden.de/files/images/header/header_tricks.jpg) no-repeat }
body.snowboardfunpark #header{ background:rgba(0, 146, 192, 1) url(https://www.snowboarden.de/files/images/header/header_community.jpg) no-repeat }
#topNav{ display:block; position:absolute; top:139px; left:-9px; width:953px; height:40px; overflow:visible; background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/navi-bg.png) top left no-repeat; padding:12px 0 0 6px }
#container{ margin-top:10px; clear:both }
#main{ min-height:520px; background:#FAFAFA; border:1px solid #ddd; -webkit-border-radius:8px; -moz-border-radius:8px; border-radius:8px; padding:1em }
.vollebreite #main{ float:none; width:auto }
.vollebreite #right{ float:none; width:0; display:none }
#right{ float:right; width:310px }
#right .inside{ margin:0 0 0 10px }
#footer{ clear:both; background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/footer-bg-berge.png) right bottom no-repeat; padding-bottom:45px }
#footer .inside{ background:#ebedef; padding:20px 0 }
#footer .footernavi{ width:90%; text-shadow:0 1px 0 #FDFDFF; text-align:center; margin:0 auto; padding:13px }
#footer .footernavi ul{ display:inline-block; padding:20px }
#footer .footernavi li{ float:left; padding:10px }
#billboard, #werbung, #werbungdfp{ margin:0 auto; position:relative }
div#right{ width:200px; padding:15px 20px 5px }
div#footer div.inside{ text-align:inherit }
.blauverlauf{ background:#0091bf; background:-moz-linear-gradient(top, #0091bf 0, #005383 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #0091bf), color-stop(100%, #005383)); background:-webkit-linear-gradient(top, #0091bf 0, #005383 100%); background:-o-linear-gradient(top, #0091bf 0, #005383 100%); background:-ms-linear-gradient(top, #0091bf 0, #005383 100%); background:linear-gradient(to bottom, #0091bf 0, #005383 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091bf', endColorstr='#005383', GradientType=0) }
.border-radius-3px{ border-radius:3px }
.border-radius-5px{ border-radius:5px }

.ce_text.full .image_container img,.image_container.full img{width: 100%;}

.image_container{position: relative;display: inline-block;}
.image_container.float_left {margin:0 1em 1em 0;float: left;}
.image_container.float_right {margin:0 0 1em 1em;float: right;}
.image_container .caption, .image_container figcaption {
    width: 100%;background:rgba(255, 255, 255, 0.7);
    padding: .5em;
    font-size: .7em;
    color: #000;position: absolute;
bottom: 0;
left: 0;line-height: initial;
}


#main .layout_full .info{ text-align:right; font-size:10px; padding:5px 5px 5px 0 }
#werbungdfp{ width:930px; min-height:auto; overflow:inherit }
#werbung{ width:930px; padding:0; min-height:auto }
#superbanner{ height:auto; /*position:absolute;right:-15px;top:0;*/ padding-bottom:10px; text-align:right; width:930px }
#skyscraper{ right:-175px; top:0; width:160px }
#billboard{ width:800px; z-index:0 }
#werbeflaeche, .mod_contentbox.block{ overflow:inherit }
#frnBanner{ z-index:900; width:auto }
#frnAdSky{ left:950px; top:20px; width:auto }
#frnAdSkyPos{ margin:0; padding:0 }
#logo-discover{ right:10px; position:absolute; top:10px; z-index:29; }

.contao-cookiebar {
position: fixed;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: 9999;
font-size: 0;
text-align: center;
padding: 15px;
max-height: 100vh;
box-sizing: border-box;
pointer-events: none;
overflow:auto;
}
.contao-cookiebar *{
box-sizing:border-box;
}
.contao-cookiebar:before{
content:"";
display:inline-block;
height:100%;
vertical-align:middle;
}
.contao-cookiebar .cc-inner {
display: inline-block;
max-width: 100%;
opacity: 0;
pointer-events: none;
visibility: hidden;
font-size: 1rem;
text-align: left;
overflow-y: auto;
}



.contao-cookiebar.cc-top .cc-inner{
vertical-align:top;
}
.contao-cookiebar.cc-top.cc-active .cc-inner{
animation:cookiebar-top-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-top.cc-saved .cc-inner{
animation:cookiebar-top-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom .cc-inner{
vertical-align:bottom;
}
.contao-cookiebar.cc-bottom.cc-active .cc-inner{
animation:cookiebar-bottom-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-bottom.cc-saved .cc-inner{
animation:cookiebar-bottom-out 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle .cc-inner{
vertical-align:middle;
}
.contao-cookiebar.cc-middle.cc-active .cc-inner{
animation:cookiebar-middle-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-middle.cc-saved .cc-inner{
animation:cookiebar-middle-out 0.5s ease-in-out forwards;
}
.contao-cookiebar .cc-head h1:first-child, .contao-cookiebar .cc-head h2:first-child, .contao-cookiebar .cc-head h3:first-child, .contao-cookiebar .cc-head h4:first-child, .contao-cookiebar .cc-head h5:first-child, .contao-cookiebar .cc-head h6:first-child{
margin-top:0;
}
.contao-cookiebar .cc-head p{
margin-bottom:15px;
}
.contao-cookiebar .cc-btn{
display:inline-block;
cursor:pointer;
width:100%;
padding:8px 14px;
margin-bottom:8px;
font-size:15px;
outline:0 none;
border:1px solid #f2f2f2;
border-radius:4px;
background:#fcfcfc;
color:#777;
}
.contao-cookiebar .cc-btn:hover{
background:#ececec;
}
.contao-cookiebar .cc-btn.success{
background:#7abc15;
border-color:#3e7830;
color:#fff;
}
.contao-cookiebar .cc-btn.success:hover{
background:#A8DF3B;
}
.contao-cookiebar .cc-btn.warn{
background:#fcfcfc;
border-color:#f2f2f2;
color:#777;
}
.contao-cookiebar .cc-btn.warn:hover{
background:#ececec;
}
.contao-cookiebar .cc-btn:last-child{
margin-bottom:0;
background:#7abc15;
color:#fff;
}
.contao-cookiebar label{
position:relative;
display:block;
padding:8px 13px 8px 0;
line-height:1.2;
}
.contao-cookiebar label.group{
font-weight:600;
}
.contao-cookiebar input{
position:absolute;
width:1px;
height:1px;
outline:0 none;
opacity:0;
}
.contao-cookiebar input + label{
padding:8px 13px 8px 50px;
cursor:pointer;
}
.contao-cookiebar input + label:before{
content:"";
position:absolute;
top:6px;
left:0;
width:35px;
height:18px;
margin:0;
box-sizing:content-box;
border-radius:10px;
background:#fff;
border:2px solid #9c9b99;
transition:border-color 0.2s;
}
.contao-cookiebar input + label:after{
display:block;
content:"";
position:absolute;
top:10px;
left:4px;
width:14px;
height:14px;
border-radius:10px;
background:#9c9b99;
transition:background 0.2s, margin-left 0.2s, padding 0.2s;
}
.contao-cookiebar input + label:active:after{
padding-left:5px;
}
.contao-cookiebar input.cc-group-half + label:after{
background:linear-gradient(to right, #9c9b99 0%, #9c9b99 50%, #399d32 50%, #399d32 100%);
}
.contao-cookiebar input:checked + label:after{
background:#399d32;
margin-left:17px;
}
.contao-cookiebar input:checked + label:active:after{
margin-left:12px;
}
.contao-cookiebar input:checked + label:before{
background:#dcf3db;
border-color:#7abc15;
}
.contao-cookiebar input:disabled + label{
pointer-events:none;
}
.contao-cookiebar input:disabled + label:after{
background:#c8c7c5;
}
.contao-cookiebar input:disabled + label:before{
background:#f4f4f4;
border-color:#c8c7c5;
}
.contao-cookiebar.cc-active .cc-inner{
opacity:1;
pointer-events:auto;
visibility:visible;
}
.contao-cookiebar.cc-active.cc-blocked{
pointer-events:auto;
animation:cookiebar-overlay-in 0.5s ease-in-out forwards;
}
.contao-cookiebar.cc-saved.cc-inner{
opacity:0;
pointer-events:none;
visibility:hidden;
}
.contao-cookiebar.cc-saved.cc-blocked{
pointer-events:none;
animation:cookiebar-overlay-out 0.5s ease-in-out forwards;
}

@media (min-width:768px){
.contao-cookiebar .cc-btn{
width:auto;
margin-bottom:0;
}

.contao-cookiebar .cc-inner{
max-width:750px;
}
}
@keyframes cookiebar-overlay-in{
0%{
background:rgba(0, 0, 0, 0);
}
100%{
background:rgba(0, 0, 0, 0.75);
}
}
@keyframes cookiebar-overlay-out{
0%{
background:rgba(0, 0, 0, 0.75);
}
100%{
background:rgba(0, 0, 0, 0);
visibility:hidden;
}
}
@keyframes cookiebar-top-in{
0%{
opacity:0;
transform:translateY(-100%);
}
100%{
opacity:1;
transform:translateY(0);
}
}
@keyframes cookiebar-top-out{
0%{
opacity:1;
visibility:visible;
transform:translateY(0);
}
100%{
opacity:0;
visibility:hidden;
transform:translateY(-100%);
}
}
@keyframes cookiebar-middle-in{
0%{
opacity:0;
transform:scale(0);
}
100%{
opacity:1;
transform:scale(1);
}
}
@keyframes cookiebar-middle-out{
0%{
opacity:1;
visibility:visible;
transform:scale(1);
}
100%{
opacity:0;
visibility:hidden;
transform:scale(0);
}
}
@keyframes cookiebar-bottom-in{
0%{
opacity:0;
transform:translateY(100%);
}
100%{
opacity:1;
transform:translateY(0);
}
}
@keyframes cookiebar-bottom-out{
0%{
opacity:1;
visibility:visible;
transform:translateY(0);
}
100%{
opacity:0;
visibility:hidden;
transform:translateY(100%);
}
}
.cookiebar_simple{
color:#444444;
}
.cookiebar_simple p{
font-size:.8em;
line-height:1.4;
}
.cookiebar_simple .cc-inner{
padding:25px;
border-radius:5px;
-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);
box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);
background:#fff;
}
.cookiebar_simple .cc-groups{
display:none;
padding-top:15px;
}
.cookiebar_simple .cc-groups .cc-group{
position:relative;
border:1px solid #d0d0d0;
border-radius:5px;
margin-bottom:10px;
overflow:hidden;
text-align:left;
}
.cookiebar_simple .cc-groups .cc-group > label{
margin:5px 10px 5px 10px;
}
.cookiebar_simple .cc-cookies{
background:#fbfbfb;
}
.cookiebar_simple .cc-cookies > p, .cookiebar_simple .cc-cookies > .cc-cookie{
margin:0;
padding:15px;
border-top:1px solid #e6e6e6;
}
.cookiebar_simple .cc-cookies .cc-cookie .cc-cookie-info{
font-size:14px;
}
.cookiebar_simple .cc-cookies .cc-cookie .cc-cookie-info > div + div{
margin-top:5px;
}
.cookiebar_simple .cc-cookies .cc-cookie label.cookie{
margin-bottom:10px;
}
.cookiebar_simple .cc-cookies .cc-cookie p{
margin:0 0 15px;
}
.cookiebar_simple .cc-footer, .cookiebar_simple .cc-info{
text-align:center;
}
.cookiebar_simple .cc-info{
margin-top:15px;
}
.cookiebar_simple .cc-info a{
display:inline-block;
text-decoration:underline;
}
.cookiebar_simple .cc-info a:hover{
color:#717171;
}
.cookiebar_simple .cc-info a + a:before{
display:inline-block;
content:"·";
margin-right:5px;
}

@charset "UTF-8";

/* ab hier Bootstrap 4 */


.row{
display:-ms-flexbox;
display:flex;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-15px;
margin-left:-15px; }

.no-gutters{
margin-right:0;
margin-left:0; }
.no-gutters > .col,
.no-gutters > [class*="col-"]{
padding-right:0;
padding-left:0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto{
position:relative;
width:100%;
min-height:1px;
padding-right:15px;
padding-left:15px; }

.col{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-first{
-ms-flex-order:-1;
order:-1; }

.order-last{
-ms-flex-order:13;
order:13; }

.order-0{
-ms-flex-order:0;
order:0; }

.order-1{
-ms-flex-order:1;
order:1; }

.order-2{
-ms-flex-order:2;
order:2; }

.order-3{
-ms-flex-order:3;
order:3; }

.order-4{
-ms-flex-order:4;
order:4; }

.order-5{
-ms-flex-order:5;
order:5; }

.order-6{
-ms-flex-order:6;
order:6; }

.order-7{
-ms-flex-order:7;
order:7; }

.order-8{
-ms-flex-order:8;
order:8; }

.order-9{
-ms-flex-order:9;
order:9; }

.order-10{
-ms-flex-order:10;
order:10; }

.order-11{
-ms-flex-order:11;
order:11; }

.order-12{
-ms-flex-order:12;
order:12; }

.offset-1{
margin-left:8.33333%; }

.offset-2{
margin-left:16.66667%; }

.offset-3{
margin-left:25%; }

.offset-4{
margin-left:33.33333%; }

.offset-5{
margin-left:41.66667%; }

.offset-6{
margin-left:50%; }

.offset-7{
margin-left:58.33333%; }

.offset-8{
margin-left:66.66667%; }

.offset-9{
margin-left:75%; }

.offset-10{
margin-left:83.33333%; }

.offset-11{
margin-left:91.66667%; }

@media (min-width:576px){
.col-sm{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-sm-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-sm-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-sm-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-sm-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-sm-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-sm-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-sm-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-sm-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-sm-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-sm-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-sm-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-sm-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-sm-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-sm-first{
-ms-flex-order:-1;
order:-1; }

.order-sm-last{
-ms-flex-order:13;
order:13; }

.order-sm-0{
-ms-flex-order:0;
order:0; }

.order-sm-1{
-ms-flex-order:1;
order:1; }

.order-sm-2{
-ms-flex-order:2;
order:2; }

.order-sm-3{
-ms-flex-order:3;
order:3; }

.order-sm-4{
-ms-flex-order:4;
order:4; }

.order-sm-5{
-ms-flex-order:5;
order:5; }

.order-sm-6{
-ms-flex-order:6;
order:6; }

.order-sm-7{
-ms-flex-order:7;
order:7; }

.order-sm-8{
-ms-flex-order:8;
order:8; }

.order-sm-9{
-ms-flex-order:9;
order:9; }

.order-sm-10{
-ms-flex-order:10;
order:10; }

.order-sm-11{
-ms-flex-order:11;
order:11; }

.order-sm-12{
-ms-flex-order:12;
order:12; }

.offset-sm-0{
margin-left:0; }

.offset-sm-1{
margin-left:8.33333%; }

.offset-sm-2{
margin-left:16.66667%; }

.offset-sm-3{
margin-left:25%; }

.offset-sm-4{
margin-left:33.33333%; }

.offset-sm-5{
margin-left:41.66667%; }

.offset-sm-6{
margin-left:50%; }

.offset-sm-7{
margin-left:58.33333%; }

.offset-sm-8{
margin-left:66.66667%; }

.offset-sm-9{
margin-left:75%; }

.offset-sm-10{
margin-left:83.33333%; }

.offset-sm-11{
margin-left:91.66667%; }
}

@media (min-width:768px){
.col-md{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%;
}

.col-md-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-md-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-md-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-md-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-md-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-md-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-md-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-md-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-md-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-md-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-md-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-md-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-md-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-md-first{
-ms-flex-order:-1;
order:-1; }

.order-md-last{
-ms-flex-order:13;
order:13; }

.order-md-0{
-ms-flex-order:0;
order:0; }

.order-md-1{
-ms-flex-order:1;
order:1; }

.order-md-2{
-ms-flex-order:2;
order:2; }

.order-md-3{
-ms-flex-order:3;
order:3; }

.order-md-4{
-ms-flex-order:4;
order:4; }

.order-md-5{
-ms-flex-order:5;
order:5; }

.order-md-6{
-ms-flex-order:6;
order:6; }

.order-md-7{
-ms-flex-order:7;
order:7; }

.order-md-8{
-ms-flex-order:8;
order:8; }

.order-md-9{
-ms-flex-order:9;
order:9; }

.order-md-10{
-ms-flex-order:10;
order:10; }

.order-md-11{
-ms-flex-order:11;
order:11; }

.order-md-12{
-ms-flex-order:12;
order:12; }

.offset-md-0{
margin-left:0; }

.offset-md-1{
margin-left:8.33333%; }

.offset-md-2{
margin-left:16.66667%; }

.offset-md-3{
margin-left:25%; }

.offset-md-4{
margin-left:33.33333%; }

.offset-md-5{
margin-left:41.66667%; }

.offset-md-6{
margin-left:50%; }

.offset-md-7{
margin-left:58.33333%; }

.offset-md-8{
margin-left:66.66667%; }

.offset-md-9{
margin-left:75%; }

.offset-md-10{
margin-left:83.33333%; }

.offset-md-11{
margin-left:91.66667%; }
}

@media (min-width:992px){
.col-lg{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-lg-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-lg-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-lg-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-lg-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-lg-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-lg-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-lg-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-lg-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-lg-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-lg-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-lg-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-lg-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-lg-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-lg-first{
-ms-flex-order:-1;
order:-1; }

.order-lg-last{
-ms-flex-order:13;
order:13; }

.order-lg-0{
-ms-flex-order:0;
order:0; }

.order-lg-1{
-ms-flex-order:1;
order:1; }

.order-lg-2{
-ms-flex-order:2;
order:2; }

.order-lg-3{
-ms-flex-order:3;
order:3; }

.order-lg-4{
-ms-flex-order:4;
order:4; }

.order-lg-5{
-ms-flex-order:5;
order:5; }

.order-lg-6{
-ms-flex-order:6;
order:6; }

.order-lg-7{
-ms-flex-order:7;
order:7; }

.order-lg-8{
-ms-flex-order:8;
order:8; }

.order-lg-9{
-ms-flex-order:9;
order:9; }

.order-lg-10{
-ms-flex-order:10;
order:10; }

.order-lg-11{
-ms-flex-order:11;
order:11; }

.order-lg-12{
-ms-flex-order:12;
order:12; }

.offset-lg-0{
margin-left:0; }

.offset-lg-1{
margin-left:8.33333%; }

.offset-lg-2{
margin-left:16.66667%; }

.offset-lg-3{
margin-left:25%; }

.offset-lg-4{
margin-left:33.33333%; }

.offset-lg-5{
margin-left:41.66667%; }

.offset-lg-6{
margin-left:50%; }

.offset-lg-7{
margin-left:58.33333%; }

.offset-lg-8{
margin-left:66.66667%; }

.offset-lg-9{
margin-left:75%; }

.offset-lg-10{
margin-left:83.33333%; }

.offset-lg-11{
margin-left:91.66667%; }
}

@media (min-width:1200px){
.col-xl{
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%; }

.col-xl-auto{
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:none; }

.col-xl-1{
-ms-flex:0 0 8.33333%;
flex:0 0 8.33333%;
max-width:8.33333%; }

.col-xl-2{
-ms-flex:0 0 16.66667%;
flex:0 0 16.66667%;
max-width:16.66667%; }

.col-xl-3{
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%; }

.col-xl-4{
-ms-flex:0 0 33.33333%;
flex:0 0 33.33333%;
max-width:33.33333%; }

.col-xl-5{
-ms-flex:0 0 41.66667%;
flex:0 0 41.66667%;
max-width:41.66667%; }

.col-xl-6{
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%; }

.col-xl-7{
-ms-flex:0 0 58.33333%;
flex:0 0 58.33333%;
max-width:58.33333%; }

.col-xl-8{
-ms-flex:0 0 66.66667%;
flex:0 0 66.66667%;
max-width:66.66667%; }

.col-xl-9{
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%; }

.col-xl-10{
-ms-flex:0 0 83.33333%;
flex:0 0 83.33333%;
max-width:83.33333%; }

.col-xl-11{
-ms-flex:0 0 91.66667%;
flex:0 0 91.66667%;
max-width:91.66667%; }

.col-xl-12{
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%; }

.order-xl-first{
-ms-flex-order:-1;
order:-1; }

.order-xl-last{
-ms-flex-order:13;
order:13; }

.order-xl-0{
-ms-flex-order:0;
order:0; }

.order-xl-1{
-ms-flex-order:1;
order:1; }

.order-xl-2{
-ms-flex-order:2;
order:2; }

.order-xl-3{
-ms-flex-order:3;
order:3; }

.order-xl-4{
-ms-flex-order:4;
order:4; }

.order-xl-5{
-ms-flex-order:5;
order:5; }

.order-xl-6{
-ms-flex-order:6;
order:6; }

.order-xl-7{
-ms-flex-order:7;
order:7; }

.order-xl-8{
-ms-flex-order:8;
order:8; }

.order-xl-9{
-ms-flex-order:9;
order:9; }

.order-xl-10{
-ms-flex-order:10;
order:10; }

.order-xl-11{
-ms-flex-order:11;
order:11; }

.order-xl-12{
-ms-flex-order:12;
order:12; }

.offset-xl-0{
margin-left:0; }

.offset-xl-1{
margin-left:8.33333%; }

.offset-xl-2{
margin-left:16.66667%; }

.offset-xl-3{
margin-left:25%; }

.offset-xl-4{
margin-left:33.33333%; }

.offset-xl-5{
margin-left:41.66667%; }

.offset-xl-6{
margin-left:50%; }

.offset-xl-7{
margin-left:58.33333%; }

.offset-xl-8{
margin-left:66.66667%; }

.offset-xl-9{
margin-left:75%; }

.offset-xl-10{
margin-left:83.33333%; }

.offset-xl-11{
margin-left:91.66667%; }
}


.flex-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }

@media (min-width:576px){
.flex-sm-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-sm-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-sm-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-sm-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-sm-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-sm-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-sm-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-sm-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-sm-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-sm-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-sm-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-sm-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-sm-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-sm-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-sm-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-sm-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-sm-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-sm-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-sm-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-sm-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-sm-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-sm-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-sm-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-sm-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-sm-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-sm-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-sm-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-sm-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-sm-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-sm-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-sm-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-sm-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-sm-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-sm-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:768px){
.flex-md-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-md-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-md-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-md-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-md-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-md-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-md-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-md-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-md-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-md-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-md-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-md-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-md-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-md-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-md-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-md-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-md-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-md-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-md-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-md-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-md-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-md-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-md-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-md-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-md-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-md-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-md-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-md-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-md-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-md-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-md-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-md-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-md-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-md-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:992px){
.flex-lg-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-lg-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-lg-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-lg-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-lg-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-lg-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-lg-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-lg-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-lg-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-lg-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-lg-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-lg-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-lg-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-lg-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-lg-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-lg-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-lg-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-lg-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-lg-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-lg-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-lg-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-lg-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-lg-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-lg-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-lg-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-lg-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-lg-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-lg-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-lg-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-lg-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-lg-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-lg-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-lg-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-lg-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

@media (min-width:1200px){
.flex-xl-row{
-ms-flex-direction:row !important;
flex-direction:row !important; }

.flex-xl-column{
-ms-flex-direction:column !important;
flex-direction:column !important; }

.flex-xl-row-reverse{
-ms-flex-direction:row-reverse !important;
flex-direction:row-reverse !important; }

.flex-xl-column-reverse{
-ms-flex-direction:column-reverse !important;
flex-direction:column-reverse !important; }

.flex-xl-wrap{
-ms-flex-wrap:wrap !important;
flex-wrap:wrap !important; }

.flex-xl-nowrap{
-ms-flex-wrap:nowrap !important;
flex-wrap:nowrap !important; }

.flex-xl-wrap-reverse{
-ms-flex-wrap:wrap-reverse !important;
flex-wrap:wrap-reverse !important; }

.flex-xl-fill{
-ms-flex:1 1 auto !important;
flex:1 1 auto !important; }

.flex-xl-grow-0{
-ms-flex-positive:0 !important;
flex-grow:0 !important; }

.flex-xl-grow-1{
-ms-flex-positive:1 !important;
flex-grow:1 !important; }

.flex-xl-shrink-0{
-ms-flex-negative:0 !important;
flex-shrink:0 !important; }

.flex-xl-shrink-1{
-ms-flex-negative:1 !important;
flex-shrink:1 !important; }

.justify-content-xl-start{
-ms-flex-pack:start !important;
justify-content:flex-start !important; }

.justify-content-xl-end{
-ms-flex-pack:end !important;
justify-content:flex-end !important; }

.justify-content-xl-center{
-ms-flex-pack:center !important;
justify-content:center !important; }

.justify-content-xl-between{
-ms-flex-pack:justify !important;
justify-content:space-between !important; }

.justify-content-xl-around{
-ms-flex-pack:distribute !important;
justify-content:space-around !important; }

.align-items-xl-start{
-ms-flex-align:start !important;
align-items:flex-start !important; }

.align-items-xl-end{
-ms-flex-align:end !important;
align-items:flex-end !important; }

.align-items-xl-center{
-ms-flex-align:center !important;
align-items:center !important; }

.align-items-xl-baseline{
-ms-flex-align:baseline !important;
align-items:baseline !important; }

.align-items-xl-stretch{
-ms-flex-align:stretch !important;
align-items:stretch !important; }

.align-content-xl-start{
-ms-flex-line-pack:start !important;
align-content:flex-start !important; }

.align-content-xl-end{
-ms-flex-line-pack:end !important;
align-content:flex-end !important; }

.align-content-xl-center{
-ms-flex-line-pack:center !important;
align-content:center !important; }

.align-content-xl-between{
-ms-flex-line-pack:justify !important;
align-content:space-between !important; }

.align-content-xl-around{
-ms-flex-line-pack:distribute !important;
align-content:space-around !important; }

.align-content-xl-stretch{
-ms-flex-line-pack:stretch !important;
align-content:stretch !important; }

.align-self-xl-auto{
-ms-flex-item-align:auto !important;
-ms-grid-row-align:auto !important;
align-self:auto !important; }

.align-self-xl-start{
-ms-flex-item-align:start !important;
align-self:flex-start !important; }

.align-self-xl-end{
-ms-flex-item-align:end !important;
align-self:flex-end !important; }

.align-self-xl-center{
-ms-flex-item-align:center !important;
-ms-grid-row-align:center !important;
align-self:center !important; }

.align-self-xl-baseline{
-ms-flex-item-align:baseline !important;
align-self:baseline !important; }

.align-self-xl-stretch{
-ms-flex-item-align:stretch !important;
-ms-grid-row-align:stretch !important;
align-self:stretch !important; }
}

.float-left{
float:left !important; }

.float-right{
float:right !important; }

.float-none{
float:none !important; }

@media (min-width:576px){
.float-sm-left{
float:left !important; }

.float-sm-right{
float:right !important; }

.float-sm-none{
float:none !important; }
}

@media (min-width:768px){
.float-md-left{
float:left !important; }

.float-md-right{
float:right !important; }

.float-md-none{
float:none !important; }
}

@media (min-width:992px){
.float-lg-left{
float:left !important; }

.float-lg-right{
float:right !important; }

.float-lg-none{
float:none !important; }
}

@media (min-width:1200px){
.float-xl-left{
float:left !important; }

.float-xl-right{
float:right !important; }

.float-xl-none{
float:none !important; }
}

.shadow-none{
box-shadow:none !important; }

.w-25{
width:25% !important; }

.w-50{
width:50% !important; }

.w-75{
width:75% !important; }

.w-100{
width:100% !important; }

.w-auto{
width:auto !important; }

.h-25{
height:25% !important; }

.h-50{
height:50% !important; }

.h-75{
height:75% !important; }

.h-100{
height:100% !important; }

.h-auto{
height:auto !important; }

.mw-100{
max-width:100% !important; }

.mh-100{
max-height:100% !important; }

.visible{
visibility:visible !important; }

.invisible{
visibility:hidden !important; }


/* ---------------------------------------------------------------------------------------- */
/* --- Umsetzung Markus Schindler - CodeSache.de --- */




#slider, .scroll{position:relative}
.mod_breadcrumb:lang(de):before{content:"";font-size:11px;line-height:2;vertical-align:top}
.mod_breadcrumb ul{display:inline-block;margin:0;padding:0;text-overflow:ellipsis;white-space:nowrap}
.mod_breadcrumb li:after{content:" > ";margin-left:1px;margin-right:3px;vertical-align:bottom}
.mod_breadcrumb li{display:inline-block;float:left;font-size:11px;line-height:2}
.mod_breadcrumb a{font-size:11px;line-height:2;text-decoration:none}
.mod_breadcrumb{padding-bottom:5px;margin-bottom:10px;border-bottom:1px solid #EEE;font-size:10px}
.mod_breadcrumb .active{display:none}
.pdf_link{text-align:right;margin:0 5px 10px 0}
div#main div.mod_breadcrumb{padding-bottom:1px;font-family:arial, Helvetica, Verdana, sans-serif}
div#main div.mod_breadcrumb a{font-weight:400;text-decoration:underline;color:#666}
div#main div.mod_breadcrumb a:hover{padding:2px 4px;background-color:#333;text-decoration:none;color:#fff;border-radius:3px;text-transform:uppercase}
#main .mod_newslist .layout_latest{background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/grau-line-600px.png) bottom left no-repeat;padding:20px 5px 20px 0}
#main .mod_newslist .layout_latest.last{border-bottom:none;background:0 0}
#main .mod_newslist .layout_latest .image_container{background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/teaser-bg-282px.png) bottom left no-repeat;padding:0 15px 4px 6px;float:left;margin:4px 0 0;width:270px}
#main .mod_newslist .layout_latest .more{display:inline;padding:0 0 0 10px}
#main .mod_newslist .layout_latest p{display:inline}
#main .mod_newslist .teaser img{padding:3px 16px 10px 0}

#main .mod_newslist.homenews{display:flex;flex-wrap: wrap;padding:0;}
#main .mod_newslist.homenews .layout_latest{width:49%;background:none; }
#main .mod_newslist.homenews .layout_latest.even{padding: 0 1% 3em 0;}
#main .mod_newslist.homenews .layout_latest.odd{padding: 0 0 3em 1%;}
#main .mod_newslist.homenews .layout_latest .image_container {background:none;padding:0;line-height: 0;float: none;margin:0 0 1em 0;width:100%;}
#main .mod_newslist.homenews .layout_latest .image_container img{width:100%;}



#main .teaserliste50x50 .layout_latest, #main .teaserliste50x50 .layout_short{width:46%;padding:0 0 16px}
#main .teaserliste50x50 .layout_latest.odd, #main .teaserliste50x50 .layout_short.odd{clear:right;float:right}
#main .teaserliste50x50 .layout_latest.even, #main .teaserliste50x50 .layout_short.even{clear:left;float:left}
#main .teaserliste50x50 .even{padding:0 10px 20px 0}
#main .teaserliste50x50 .odd{padding:0 0 20px 10px}
#main .teaserliste50x50 .inner .image_container img, #main .teaserliste50x50 .inner .teaser img{padding:0 20px 16px 0}
#main .teaserliste50x50 .image_container{float:left;padding:0 20px 16px 0;background:0 0 !important}
#slider{width:610px;margin-bottom:10px;height:300px;overflow:hidden;background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/slider-schatten-600px.png) bottom center no-repeat;padding-bottom:35px}
#slider h2 a{font-size:18px}
.scroll{overflow:hidden;height:285px;clear:left;padding:5px}
#scrollContainer div.panel{width:600px;height:290px;background:#ccc;border-radius:5px;float:left;position:relative}
#scrollContainer .image_container img{border-radius:5px;left:0;position:absolute;top:0}
#scrollContainer .teaserbox_hslide{position:absolute;bottom:15px;left:60px;width:480px;overflow:hidden}
#scrollContainer .teaserbox_hslide .inner{min-height:50px;padding:10px;border-radius:5px;background:#FFF;background:-moz-linear-gradient(top, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .8) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, .8)), color-stop(100%, rgba(255, 255, 255, .8)));background:-webkit-linear-gradient(top, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .8) 100%);background:-o-linear-gradient(top, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .8) 100%);background:-ms-linear-gradient(top, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .8) 100%);background:linear-gradient(top, rgba(255, 255, 255, .8) 0, rgba(255, 255, 255, .8) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccffffff', endColorstr='#ccffffff', GradientType=0)}
#scrollContainer div.panel.facebook-slide-tab{background:#E7EBF2}
#scrollContainer .teaserbox_text{color:#004F7F}
#coda-nav-right-1{float:right;position:absolute;bottom:15px;right:15px;z-index:20}
#coda-nav-left-1{position:absolute;bottom:15px;left:15px;z-index:20}
#homeslider, #homeslider .image_container{position:relative}
#homeslider{margin-bottom: 2em;}
#homeslider .image_container img{width:100%;}
#homeslider .image_container .caption{position:absolute;bottom:10px;left:10px;background-color:rgba(255, 255, 255, .8);width:60% !important;color:#666;font-size:1em;padding:1.3em}
#homeslider .slider-control .slider-next, #homeslider .slider-control .slider-prev{display:none}
#homeslider .slider-control .slider-menu b{display:inline-block;padding:10px 15px}
.artikel_galerie_slider{margin:10px;padding:5px 0 5px 5px;width:auto;height:80px;background:#FFF;box-shadow:0 0 5px 2px #CCC;display:block}
.artikel_galerie_slider .jcarousel-clip-horizontal{height:100px;width:510px !important}
.artikel_galerie_slider .jcarousel-container-horizontal{padding:0 35px !important}
.artikel_galerie_slider span{margin:0;padding:0;display:block}
.artikel_galerie_slider span:hover{margin:0;padding:0;background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/icons.png) -476px -445px no-repeat;display:block;overflow:hidden}
.artikel_galerie_slider img{margin:0 5px 10px 0;background:#FFF;display:block;float:left}
.artikel_galerie_slider img:hover{opacity:.1}
#right .teaserbox{background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/doppel-schatten-300px.png) bottom center no-repeat;margin:0 0 10px;padding-bottom:18px}
#right .teaserbox .inner{background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/graukruemel-bg-teaser.png);border:1px solid #ccc;border-radius:8px;padding:9px;overflow:hidden}
#right .teaserbox .mod_newslist{padding:5px}
#right .teaserbox .mod_newslist .image_container img{float:left;margin-right:5px}
#right .teaserbox.ce_text p{padding:5px 0}
#right .webcambox.ce_text p, #right .webcambox.ce_text ul{float:left;padding:5px}
#right .webcambox.ce_text li{background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/p_star.png) 0 5% no-repeat;line-height:100%;margin:0;padding:0 0 20px 15px}
#right .teaserbox h3{padding:0 0 10px;margin:0 0 10px;font-family:'Yanone Kaffeesatz', Arial, Verdana, serif;font-size:20px;line-height:22px;background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/grau-line-280px.png) bottom center no-repeat}
#main .teaservideobox_hslide{text-align:center}
#main .teaservideobox_link{font-size:11px;font-weight:700;line-height:10px;padding:0 65px;text-align:left}
#main .mod_article .vimeovideobox{text-align:center;padding-top:10px}
#main .mod_article .vimeovideobox iframe{height:290px;width:600px}
#main .teaservideobox_hslide .vimeovideobox iframe{height:260px;width:470px}
#main .mod_article .youtubevideobox embed, #main .mod_article .youtubevideobox object{height:290px;width:600px}
#main .teaservideobox_hslide .youtubevideobox embed, #main .teaservideobox_hslide .youtubevideobox object{height:270px;width:470px;padding-top:10px}
#main .pagination{margin:10px 0 0;text-align:center;border-top:1px solid #ccc}
#main .pagination a{padding:2px 4px;border:1px solid #CED4C6;font-weight:400;color:#666;border-radius:3px}
#main .pagination a:hover{border:1px solid #333;text-decoration:none;color:#FFF;background:#333}
#main .pagination p{font-size:.9em;color:#999;padding:8px 0}
#main .pagination ul{margin:0;padding:10px 0;list-style:none}
#main .pagination ul li{display:inline}
#main .pagination span.current{padding:2px 4px;border:1px solid #7FBE2A;color:#FFF;background:#7FBE2A;border-radius:3px}
#right .mod_login{padding:5px}
.mod_login label{display:block;padding:2px 5px}
.mod_login input{background:#E6E6E6}
.mod_login input[type=text], .mod_login input[type=password]{padding:5px 10px;width:180px;border:1px solid #C8C8C8;color:#036;margin-bottom:10px;border-radius:3px}
.mod_login .submit_container{text-align:right;padding-right:10px;margin-bottom:15px}
.mod_login .submit_container .submit{outline:0;border:1px solid #CCC;padding:4px 10px;-webkit-box-shadow:2px 2px 4px #CCC;-moz-box-shadow:2px 2px 4px #CCC;box-shadow:2px 2px 4px #CCC;background:-moz-linear-gradient(top, #fff, #eee);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));cursor:pointer}
.mod_login .submit_container .submit:hover{background:-moz-linear-gradient(top, #eee, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));cursor:pointer}
.mod_login .checkbox_container label{display:inline;font-size:11px;border:0;background:0}
.ce_form label{display:block;float:none;margin-bottom:5px;position:relative;font-weight:700}
.ce_form input[type=text]{padding:5px 10px;width:100%;border:0;border-bottom:1px dotted #CCC;color:#004F7F;margin:0 0 10px;background:#E7E7E7}
.ce_form input[type=checkbox], .ce_form input[type=radio], .ce_form input[type=image]{border:0;box-shadow:none;margin:2px 5px 0 0;float:left;padding:0;vertical-align:middle}
.ce_form .textarea{border-bottom:1px dotted #CCC;margin:0 0 10px;padding:5px;background:#e7e7e7;width:100%}
.ce_form .textarea:focus, .ce_form input[type=text]:focus{border-bottom:1px dotted #c00}
.ce_form select{box-sizing:border-box;margin-bottom:10px;width:100%;background:#e7e7e7;padding:5px 10px}
.ce_form fieldset legend{margin-bottom:10px;font-weight:700}
.ce_form fieldset label{display:table;font-weight:400}
.ce_form fieldset span label{margin-right:15px}
.ce_form span.mandatory{color:#c00;font-weight:700;margin-left:3px}
.ce_form .submit_container{text-align:right;padding-right:10px;margin-bottom:15px}
.ce_form .submit_container .submit{outline:0;border:1px solid #CCC;padding:4px 10px;-webkit-box-shadow:2px 2px 4px #CCC;-moz-box-shadow:2px 2px 4px #CCC;box-shadow:2px 2px 4px #CCC;background:-moz-linear-gradient(top, #fff, #eee);background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee));cursor:pointer}
.ce_form .submit_container .submit:hover{background:-moz-linear-gradient(top, #eee, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#fff));cursor:pointer}
.ce_form .subcolumns .col_1 input[type=text]{width:90%}
.ce_form input.captcha[type=text]{width:10%}
.ce_gallery{margin:0}
.ce_gallery > ul > li{float:left;width:25%}
.ce_gallery .image_container{margin:0;padding:14px}
.ce_gallery .image_container img{margin:0;border-radius:4px}
.caption{font-size:11px;color:#666;padding:5px 0 10px}
#main .ce_table table{border-width:1px;border-spacing:4px;border-style:none;border-collapse:separate}
#main .ce_table table th{padding:5px;border:1px solid #999;background:#d8eef6}
#main .ce_table table td{padding:5px;border:1px solid #999;background:#F0EFEB}
.toggler{background:#B2D3DF;color:#FFF;padding:5px 10px;margin-bottom:1px;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px}
#snowboarden_de_facebook.facebook_liste .rss_items_only{margin:0 0 10px;background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/grau-line-600px.png) bottom left no-repeat;padding-bottom:20px}
#snowboarden_de_facebook .rss_items_only h2{margin:0 0 10px}
#snowboarden_de_facebook .description{max-height:165px;overflow:auto}
#snowboarden_de_facebook.facebook_liste .description{height:auto;overflow:inherit}
#snowboarden_de_facebook .description img{float:left;margin:0 10px 0 0;width:90px !important;height:45px !important}
.facebook_link_rss{float:right;font-weight:700;padding-top:15px}
.resort_teaser{margin-bottom:10px;clear:both}
.resort_teaser_random .resort_logo_klein{float:left;padding:1px;width:90px}
.resort_teaser_werte{float:right;font-weight:400;padding:3px;width:170px;font-size:9px}
.resort_teaser_werte .icon_box{float:left;padding:1px;width:auto}
@charset "UTF-8";.blaubg{background:#004b8d}.hellblaubg{background:#367eb1}.dunkelblaubg{background:#06294f}.hellgelbbg{background:#ffc428}.gelbbg{background:#f0b10a}.graubg{background:#333}.hellgraubg{background:#f1f1f1}.weissbg{background:#fff}.weiss-text,.textweiss{color:#fff}.schwarz-text{color:#000}.braun-text{color:#786e64}.gelb-text{color:#f0b10a}.r-0{padding:0}.r-10{padding:10px}.r-20{padding:20px}.r-30{padding:30px}.r-40{padding:40px}.r-60{padding:60px}.r-100{padding:100px}.r-o-u-20{padding:20px 0}.rand30pxobenunten{padding:30px 0}.rand40pxobenunten{padding:40px 0}.rand60pxobenunten{padding:60px 0}.rand20pxunten70px{padding:20px 20px 70px 20px}.rand60pxaussen{padding:0 60px}.m-u-0{margin-bottom:0 !important}.m-u-10{margin-bottom:10px !important}.m-u-20{margin-bottom:20px !important}.m-u-25{margin-bottom:25px !important}.m-u-30{margin-bottom:30px !important}.m-u-40{margin-bottom:40px !important}.m-u-50{margin-bottom:50px !important}.m-u-60{margin-bottom:60px !important}.m-u-80{margin-bottom:80px !important}.m-u-120{margin-bottom:120px !important}.m-o-0{margin-top:0 !important}.m-o-10{margin-top:10px !important}.m-o-20{margin-top:20px !important}.m-o-25{margin-top:25px !important}.m-o-30{margin-top:30px !important}.m-o-40{margin-top:40px !important}.m-o-50{margin-top:50px !important}.m-o-60{margin-top:60px !important}.m-o-80{margin-top:80px !important}.m-o-120{margin-top:120px !important}.wrapper600px{max-width:600px;margin:0 auto}.wrapper700px{max-width:700px;margin:0 auto}.wrapper800px{max-width:800px;margin:0 auto}.wrapper1000px{max-width:1000px;margin:0 auto}.wrapper1180px{max-width:1180px;margin:0 auto}.rs-columns.wrapper1180px{display:block}.fullwidth{width:100% !important;max-width:100% !important}.rund{border-radius:50%;display:inline-block}.center{text-align:center;margin:0 auto}.centered{display:block !important;margin-left:auto !important;margin-right:auto !important}.left{float:left !important}.right{float:right !important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clear{clear:both;font-size:.1px;height:.1px;line-height:.1px;float:none;display:table}.hide{display:none}.visible{overflow:visible !important}.invisible{display:inline;height:0;left:-1000px;overflow:hidden;position:absolute;top:-1000px;width:0}.textalign_left{text-align:left}.textalign_right{text-align:right}
body, input, select, textarea{ color:#646464 }
h1, h2, h3, h4, h5, h6{ font-family:'Yanone Kaffeesatz', Verdana, Arial, Helvetica, sans-serif; color:#004f7f; line-height:100% }
h1{ font-size:2em }
#main h1{ padding:4px 0 10px 2px; margin:0 0 10px }
#right h1{ margin:0 0 .5em; font-size:1.3em; text-transform:uppercase }
#main .layout_full h1{ padding:0 0 10px 2px; margin:0 0 10px }
h2{ font-size:1.4em }
#main h2{ margin:0 0 6px }
#right h2{ margin:0; font-size:1.1em }
h3{ font-size:1.3em;padding-bottom: 0.4em;}
h4{ font-size:1.4em }
h5{ font-size:1.2em }
h6{ font-size:1.1em }
p, pre, ul{ margin:0 0 1.5em }
a, a *, input.text, input[type], select, textarea{ -webkit-transition:all .25s ease-in-out; -moz-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; -ms-transition:all .25s ease-in-out; transition:all .25s ease-in-out }
a{ text-decoration:none; color:#0092C0 }
a:hover{ text-decoration:underline; color:#036; outline:0 }
small{ font-size:.8em }
sub, sup{ font-size:.7em }
sub{ vertical-align:bottom }
sup{ vertical-align:top }
hr{ display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0 }
.topnavi .level_2 li a,.topnavi .level_3 li a{line-height:22px;font-size:18px}.topnavi,.topnavi ul{padding:0;position:relative;margin:0}.topnavi,.topnavi ul,.topnavi ul li{position:relative}.topnavi .level_1 li a,.topnavi .level_1 li span,.topnavi .level_2 li a,.topnavi .level_2 li span{font-family:'Yanone Kaffeesatz',Arial,Helvetica,sans-serif}.topnavi a{color:#004F7F}.topnavi a:hover{color:#1E87C8}.topnavi .level_1 li a,.topnavi .level_1 li span{font-size:22px;line-height:22px}.topnavi .level_2 li span{font-size:18px}.topnavi{overflow:visible;float:none;clear:both;display:block}.topnavi .invisible,.topnavi a.mobile_handle{display:none}.topnavi ul{display:block;list-style-type:none}.topnavi ul li{float:left;display:inline}.topnavi ul li.first{border-left:0}.topnavi ul li.last{border-right:0}.topnavi ul a,.topnavi ul a:link,.topnavi ul a:visited,.topnavi ul span.active{float:left;display:block;margin:0;padding:1px 14px;text-decoration:none}.topnavi ul ul{width:180px;left:5px;top:30px;position:absolute;display:none;z-index:9999;padding:5px;border-radius:8px;background:#fff;border:1px solid #ccc}.topnavi ul ul li{float:none;clear:both;display:block;border:none}.topnavi ul ul a,.topnavi ul ul a:link,.topnavi ul ul a:visited,.topnavi ul ul span.active{float:none;display:block;margin:0;padding:5px;border:0}.topnavi ul ul a:active,.topnavi ul ul a:hover,.topnavi ul ul li span.active{background:#F7F7F7}.topnavi ul ul ul{left:185px;top:-5px}.topnavi ul span.active,.topnavi ul ul a:active,.topnavi ul ul a:hover,.topnavi ul ul li span.active{color:#C4185D}
@font-face{
font-family:'Yanone Kaffeesatz';
src:url(https://www.snowboarden.de/files/themes/snowboarden/fonts/yanone/YanoneKaffeesatz-Regular-webfont.eot);
src:url(https://www.snowboarden.de/files/themes/snowboarden/fonts/yanone/YanoneKaffeesatz-Regular-webfont.eot?#iefix) format('embedded-opentype'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/yanone/YanoneKaffeesatz-Regular-webfont.woff) format('woff'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/yanone/YanoneKaffeesatz-Regular-webfont.ttf) format('truetype'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/yanone/YanoneKaffeesatz-Regular-webfont.svg#YanoneKaffeesatzRegular) format('svg');
font-weight:400;
font-style:normal
}
@font-face{
font-family:'Droid Sans';
src:url(https://www.snowboarden.de/files/themes/snowboarden/fonts/droid-sans/DroidSans-webfont.eot);
src:url(https://www.snowboarden.de/files/themes/snowboarden/fonts/droid-sans/DroidSans-webfont.eot?#iefix) format('embedded-opentype'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/droid-sans/DroidSans-webfont.woff) format('woff'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/droid-sans/DroidSans-webfont.ttf) format('truetype'),
url(https://www.snowboarden.de/files/themes/snowboarden/fonts/droid-sans/DroidSans-webfont.svg#DroidSansRegular) format('svg');
font-weight:400;
font-style:normal
}
@media only screen and (max-width:1023px){
#footer, #footer .footernavi, #header, #wrapper{ width:100%; max-width:inherit }
#wrapper{ min-height:auto; height:auto }
#container, #left, #main, #right, #wrapper{ width:100%; float:none; margin:0; padding:0; clear:both; overflow:hidden }
#header{ background-position:left center; background-color:inherit; margin-bottom:20px }
#footer .footernavi{ border:0; margin:0; padding:0 }
#main > .inside, #right > .inside{ padding:10px }
#topNav, .topnavi{ padding:0; display:block }
#footer, #main{ border:0 }
#werbung{ width:100%; }
#skyscraper{ display:none; }
#superbanner{ right:0; top:0; width:100%; display:none; }
#right > .inside{ margin:40px 0 0 }
#right .ce_text{ display:inline-block; margin-right:30px; width:300px }
#topNav{ background:0 0; height:inherit; left:0; overflow:visible; position:absolute; top:0; width:100% }
.topnavi{ width:100% !important; position:relative; margin:0; z-index:30 }
.topnavi a.mobile_handle{ background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/handle.png) center right no-repeat rgba(0, 0, 0, .5); color:#fff; display:block; font-size:0; padding:15px; height:30px; position:absolute; right:10px; text-align:left; text-decoration:none; top:10px; width:30px }
.topnavi ul{ position:relative; display:none; padding-top:100px; padding-bottom:10px; background-color:#fff; height:auto }
.topnavi ul li{ position:relative; float:none; display:block; padding:0 10px; background-color:#393939; border:none }
.topnavi ul a, .topnavi ul a:link, .topnavi ul a:visited, .topnavi ul span.active{ position:relative; float:none; clear:both; display:block; margin:0; padding:18px 10px; border-top:1px solid #4d4d4d; border-radius:0; font-weight:400; color:#fff; background-image:none }
.topnavi ul a:active, .topnavi ul a:hover{ border-radius:0 }
.topnavi ul ul{ width:100%; left:0; top:0; position:relative; display:none; border:none; margin:0; padding:0; background-color:rgba(0, 0, 0, .07) }
.topnavi ul ul li{ margin-right:0; margin-left:0; padding:0 0 0 15px }
.topnavi ul ul a, .topnavi ul ul a:link, .topnavi ul ul a:visited, .topnavi ul ul span.active{ padding:12px 10px 12px 35px; border-top:1px solid #4c4c4c; background:0 0 }
.topnavi ul ul ul{ left:0; top:0 }
.topnavi ul ul ul a, .topnavi ul ul ul a:link, .topnavi ul ul ul a:visited, .topnavi ul ul ul a:visited span.active{ padding:8px 10px }
#header .topnavi .sub_nav{ width:60px; height:46px; right:2%; top:0; display:inline-block; margin:0; padding:0; cursor:pointer; position:absolute !important }
#header .topnavi ul ul .sub_nav{ right:5% }
#header .topnavi .arrow_up{ width:44px; height:44px; float:right; background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/arrow-up-blau.png) center center no-repeat }
#header .topnavi .arrow_down{ width:44px; height:44px; float:right; padding:0; background:url(https://www.snowboarden.de/files/themes/snowboarden/gfx/arrow-down-blau.png) center center no-repeat }
.topnavi ul li.events, .topnavi ul li.idee, .topnavi ul li.news, .topnavi ul li.service, .topnavi ul li.wintersport{ background:0 0 !important; height:inherit; width:98% }
#right .teaserbox, #right .teaserbox h3, .topnavi ul ul a:active, .topnavi ul ul a:hover, .topnavi ul ul li span.active, .topnavi ul.level_2 li > a{ background:0 0 }
.topnavi ul.level_1 li > a, .topnavi ul.level_1 li > span{ margin:0 !important; padding:10px; text-align:left }
.topnavi li.last ul{ left:inherit; right:0 !important }
.header-shadow, .sliderschatten{ display:none }
#home h1{ font-size:1.4em; }
#logo-discover{ right:inherit; top:inherit; bottom:30px; left:10px; }
}
@media only screen and (max-width:600px){
.seven_container .seven_des{ display:none }
#header{ background-position:center top; height:140px;}
#header #logo{ width:40% }
#header #logo img{ width:100% }
#main .mod_newslist.homenews {
display: block;
flex-wrap: inherit;
padding: .2em;
}
#main .mod_newslist.homenews .layout_latest{width:100%;}
}
@media only screen and (max-width:500px){
#homeslider .image_container .caption, #main .mod_newslist .layout_latest p.more{ display:none }
#main .mod_newslist .layout_latest .image_container{ float:none; background:0 0; width:100%; margin:0 0 6px; padding:0 }
#main .mod_newslist .layout_latest .image_container img{ width:100% }
#main .mod_newslist .layout_latest{ padding:20px 0 }
#main .teaserliste50x50 .layout_latest, #main .teaserliste50x50 .layout_short{ padding:0 0 16px; width:100%; float:none; clear:both }
#main .teaserliste50x50 .odd .inner{ padding:0 }
#main .mod_newslist .teaser img{ padding:0 0 10px; width:100% }
#main .ce_text img, #main .mod_newslist .teaserimage .image_container img{ width:100% !important }
#main .mod_newslist .teaserimage .image_container{ background:0 0 }
#main .ce_text img{ margin:0 !important }
#header #logo{ width:150px; }
#header #logo img{ width:100% }
}
.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}
