/*
12.06.20 by webFormat
- 17.01.25: Footer-Navi
- 17.01.25: iFrame für youtube/vimeo
- 25.12.25: Info-Header
*/

/* Viewport */
@-ms-viewport{width:device-width;zoom:1;}
@-o-viewport{width:device-width;zoom:1;}
@viewport{width:device-width;zoom:1;}

/* dateiweit */
*{outline:none 0px #000000;-moz-outline-width:0;word-wrap:break-word;}
html{overflow-y:scroll;}
html{-webkit-text-size-adjust:100%;}		/* iPhone automatische Textskalierung verhindern */
html{-ms-overflow-style:scrollbar;}			/* IE Scrollbar-Overlay entfernen */
html,body,form{margin:0px;padding:0px;}
html,body{width:100%;height:100%;}
body{font-family:'Open sans',sans-serif;font-size:16px;background-color:#e1e1e1;letter-spacing:.02em;}
a{text-decoration:none;}
a:active{background-color:transparent;}
a{-webkit-tap-highlight-color:transparent;}
nav,header,footer,main,aside,section,article,address{display:block;}
address{font-style:normal;}
h1,h2,h3,h4,h5{margin:0px;font-weight:normal;}
p{margin:0em;}
ul{list-style-type:none;margin:0;padding:0;}
img{display:block;box-shadow:0em 0em 0em transparent;}	/* moz-Rendering-Fehler bei skaliertem Bild mit Opacity-Animation */
svg{display:block;}
button::-moz-focus-inner{border:0;padding:0;}
sub{position:relative;bottom:-.3333333333333333em;vertical-align:baseline;font-size:.6666666666666667em;line-height:1;}
strong{font-weight:600;}
em{font-style:italic;}

/* allgemein (hov,txo,lnk,crc,btn) */
.hov,.hov *,.hov .img:after,.hov:after{-webkit-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-moz-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-o-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;-ms-transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;transition:background-color .35s ease,color .35s ease,border-color .35s ease,opacity .35s ease;}
.hov svg path{-webkit-transition:fill .35s ease,opacity .35s ease;-moz-transition:fill .35s ease,opacity .35s ease;-o-transition:fill .35s ease,opacity .35s ease;-ms-transition:fill .35s ease,opacity .35s ease;transition:fill .35s ease,opacity .35s ease;}
.txo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.lnk{color:#c81e1e;font-weight:600;font-style:italic;}
.lnk:hover{color:#000000;}
.lnk:before{content:'\BB\a0';}
.tlk{color:#c81e1e;}
.tlk:hover{color:#000000;}
.crc{-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.btn{box-sizing:content-box;display:block;width:auto;max-width:20em;height:3.428571428571429em;margin:1.285714285714286em 0;padding:.2142857142857143em 1.428571428571429em 0;border:none 0 transparent;font-size:.875em;line-height:3.428571428571429;font-weight:700;text-transform:uppercase;text-align:center;background-color:#c81e1e;color:#ffffff;cursor:pointer;}
.btn:hover{background-color:#fcc218;color:#c81e1e !important;}
.btn span{text-transform:uppercase;}

/* Dia-Show */
.wfDia{position:relative;height:100%;}
.wfDiaAni{position:absolute;left:0;width:100%;height:100%;}
.wfDiaAni li{position:absolute;height:100%;overflow:hidden;}
.wfDiaDia{position:relative;}
.wfDiaDia .wfDiaImg{width:auto;height:100%;}
.wfDiaDia .wfDiaImg img{position:absolute;width:auto;height:100%;}
.wfDia .wfDiaDix{position:relative;height:100%;overflow:hidden;}
.wfDia .wfDia{position:relative;height:0;}
.wfDia .wfDiaNav{z-index:1;position:absolute;bottom:47.12121212121212%;width:100%;height:0;}
.wfDia .wfDiaNav .wfDiaLmt{position:absolute;width:100%;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn{position:absolute;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn.wfDiaPrv{left:0;}
.wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn.wfDiaNxt{right:0;}

.wfDiaImg iframe,.cim iframe{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;}

/* --- Basisgrösse -------------------------------------------------------------------------------------------------------------------------- */

/* Bereiche */
.big{}
.mdm{padding:0 .625em;max-width:61.25em;margin:0 auto;}
.gry{padding:0;max-width:47.5em;margin:0 auto;}
.sml{padding:0 1.25em;max-width:47.5em;margin:0 auto;}

.inf{z-index:100;position:fixed;left:0;right:0;top:0;height:3rem;padding:.5rem 1rem;text-align:center;background-color:#fcc218;font-size:.75em;line-height:1.5;font-weight:600;color:#ffffff;}
.inf a{color:#be1e1e;}
.inf a:hover{color:#000000;}
.hif .hed{top:4rem;}
.hif .all{margin-top:4rem;}

/* Header (Logo, Navi, Menu) */
.hed{position:absolute;left:0;top:0;width:100%;min-height:100%;overflow:hidden;}
.hed .big{position:relative;height:100%;}
.hed .lgo{z-index:13;display:block;position:absolute;left:0;top:0;width:4.5em;height:2.717821782178218em;padding:.75em 1.25em .9071782178217822em;}
.hed .lgo img,.hed .lgo svg{width:100%;height:100%;}
.hed .nbt{z-index:11;position:absolute;right:0;top:0;width:4em;height:4.375em;}
.hed .nbt:hover svg path{fill:#fcc218;}
.hed .nav{z-index:12;position:absolute;top:0;bottom:0;right:-100%;width:100%;background-color:#f5f5f5;}
.hed .nav .nmn{margin-top:4.375em;}
.hed .nav li{margin-top:1px;}
.hed .nav ul a{display:block;padding:.9375em 1.25em .6875em;font-size:1em;line-height:1.25;color:#ffffff;white-space:nowrap;}
.hed .nav ul .nbt{position:relative;left:-.1875em;right:0;margin:-.8125em auto 0;padding:0;font-size:1em;}
.hed .nav .nmn>li{position:relative;}
.hed .nav .nmn>li>a{position:relative;background-color:#b32d1b;}
.hed .nav .nmn>li>a img,.hed .nav .nmn>li>a svg{position:absolute;top:1.25em;right:1.25em;width:1em;height:.5625em;}
.hed .nav .nmn>li>a:hover,.hed .nav .nmn>li.sel>a{background-color:#a0220b;color:#fcc218;}
.hed .nav .nmn>li>a:hover svg path,.hed .nav .nmn>li.sel>a svg path{fill:#fcc218;}
.hed .nav .nmn>li.opn>a img,.hed .nav .nmn>li.opn>a svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.hed .nav .nsb{overflow:hidden;height:0;}
.hed .nav .nmn>li.opn .nsb{height:auto;}
.hed .nav .nsb>li>a{background-color:#dc4e42;}
.hed .nav .nlg>li>a{margin-right:1px;background-color:#ebebeb;color:#999999;text-align:center;}
.hed .nav .nsb>li>a:hover,.hed .nav .nsb>li.sel>a{background-color:#cc4136;color:#fcc218;}
.hed .nav .nlg{overflow:hidden;margin-right:-1px;text-transform:uppercase;}
.hed .nav .nlg>li{float:left;}
.hed .nav .nlg>li>a:hover,.hed .nav .nlg>li.sel>a{background-color:#e1e1e1;color:#b32d1b;}
.all{position:relative;border-top:solid 4.375em #f5f5f5;overflow:hidden;}
.all .msk{z-index:1;display:none;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#ffffff;}
.all .msk:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-image:url(bg/tcrheinfelden.jpg);background-repeat:no-repeat;background-size:cover;opacity:.1;background-position:center center;}

/* Hauptbereich */
.man{position:relative;min-height:25em;background-color:#ffffff;overflow:hidden;}
.man h1{margin-bottom:.0416666666666667em;font-size:1.5em;line-height:1.208333333333333;color:#c81e1e;}
.man h2{margin:1.6em 0 -.8em;font-size:.9375em;font-weight:600;line-height:1.6;color:#323232;}
.man p{margin:.8em 0;font-size:.9375em;line-height:1.6;color:#323232;}
.man p.dat{margin:0 0 .2307692307692308em;font-size:.8125em;line-height:1.230769230769231;font-style:italic;color:#787878;}
.man p.led{font-weight:600;}
.man p.led strong{color:#c81e1e;}
.man .wfDia{margin-top:1.375em;background-color:#f4f4f4;}
.man .wfDiaDia{padding-bottom:22.5em;}
.man .wfDia .wfDiaNav .wfDiaLmt{bottom:50%;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn{top:-1.9375em;width:2.0625em;height:3.875em;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn svg path{fill:#c81e1e;}
.man .wfDia .wfDiaNav .wfDiaLmt .wfDiaBtn:hover svg path{fill:#fcc218;}
.man .wfDia .wfDiaBtn{background-color:#fcc218;}
.man .wfDia .wfDiaBtn:hover{background-color:#c81e1e;}
.man .cim{padding-bottom:22.5em;}
.man.nbs{padding:1em 0 3em;}
.man.nbs h1{margin:1.75em 0 .0416666666666667em;}
.man.nnw{padding:1em 0 3em;}
.man.nnw h1{margin:0 0 .0416666666666667em;}

/* Home */
.man .hom{background-color:#f5f5f5;}
.man .hom .img{position:relative;height:0;padding-bottom:23.0625em;overflow:hidden;}
.man .hom .img img{position:absolute;width:auto;height:100%;}

/* Home, Titel */
.man .ttl h1{padding:.5833333333333333em 0 .4166666666666667em;font-size:1.5em;line-height:1.333333333333333;font-weight:300;background-color:#ffffff;color:#c81e1e;text-align:center;}
.man .ttl span{display:block;}

/* Home, Buchen-Teaser */
.man .tsb{margin-bottom:.75em;padding:1em 1.25em 1.125em;background-color:#f4f4f4;text-align:center;}
.man .tsb img,.man .tsb svg{margin:0 auto;padding:2em 0;}
.man .tsb h2{margin:0 0 -.3076923076923077em;font-size:1.625em;line-height:1.076923076923077;font-weight:400;color:#c81e1e;letter-spacing:.03em;}

/* Home, Sponsor-Teaser */
.man .tss{margin-bottom:.75em;padding:1em 1.25em 1.125em;background-color:#f4f4f4;text-align:center;}
.man .tss img,.man .tss svg{margin:0 auto;padding:2em 0;}

/* News, Einträge */
.man .nws{margin-top:-.9375em;}
.man .nws>li{margin-top:3.8125em;}

/* Inhalt, Bild */
.man .cim{position:relative;width:100%;height:0;margin-bottom:1.125em;overflow:hidden;}
.man .cim img{position:absolute;width:auto;height:100%;}

/* Inhalt, Bildstreifen */
.man .cir{margin:0 -.625em .5em 0;overflow:hidden;}
.man .cir li{float:left;width:100%;}
.man .cir .img{margin:0 .625em .625em 0;}
.man .cir img{width:100%;height:auto;}

/* Inhalt, Bildraster */
.man .crp{margin:1.25em -.625em .75em 0;overflow:hidden;}
.man .crp li{float:left;width:100%;}
.man .crp .lii{margin:0 .625em .625em 0;}
.man .crp .img{position:relative;height:0;padding-bottom:75%;background-color:#f4f4f4;}
.man .crp img{position:absolute;left:0;right:0;top:0;bottom:0;width:auto;height:100%;margin:auto;}
.man .crp .txt{padding:.375em 0;}
.man .crp h3{height:1.222222222222222em;font-size:1.125em;line-height:1.222222222222222;color:#c81e1e;}
.man .crp p{height:1.6em;margin:0;}
.man .crp .lnk{font-weight:400;}

/* Inhalt, Iconraster */
.man .cri{margin:1.25em -.625em .75em 0;overflow:hidden;}
.man .cri li{float:left;width:100%;}
.man .cri .lii{display:block;margin:0 .625em .625em 0;}
.man .cri .img{position:relative;width:100%;height:0;padding-bottom:75%;background-color:#f4f4f4;}
.man .cri img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.man .cri a{color:#323232;}
.man .cri a.lii:hover .img{background-color:#e6e6e6;}

/* Inhalt, Buttonraster */
.man .crb{margin:0 -.625em .5em 0;overflow:hidden;}
.man .crb li{float:left;width:100%;}
.man .crb a{display:block;height:1.2em;margin:0 .5em .5em 0;padding:1.55em 0 1.25em;font-size:1.25em;line-height:1.2;background-color:#f5f5f5;color:#c81e1e;text-align:center;}
.man .crb a:hover{background-color:#c81e1e;color:#ffffff;}

/* Inhalt, Teaserraster */
.man .crt{margin:0 -.625em 0 0;overflow:hidden;}
.man .crt li{float:left;width:100%;margin-bottom:.625em;}
.man .crt a{display:block;margin-right:.625em;padding:1.4375em 1.25em 1.5em;text-align:center;background-color:#be1e1e;}
.man .crt a:hover{background-color:#fcc218;}
.man .crt a:hover svg path{fill:#be1e1e;}
.man .crt .img{width:9.375em;height:6.25em;margin:0 auto;}
.man .crt h2{height:1.888888888888889em;margin:0;font-size:1.125em;line-height:1.888888888888889;font-weight:600;font-style:italic;color:#ffffff;}
.man .crt a:hover h2{color:#000000;}
.man.nhm .crt{margin-bottom:.125em;}

/* Inhalt, Liste */
.man .cls{margin:.75em 0 0 .9375em;}
.man .cls li{margin:.4em 0;font-size:.9375em;line-height:1.6;}
.man .cls.lpt{list-style-type:disc;}
.man .cls.ldg{list-style-type:decimal;}

/* Inhalte, Links */
.man .clk li{margin:.5em 0;}

/* Inhalt, Tabelle */
.man .ctb{margin-top:.75em;}
.man .ctb li{position:relative;margin:.4em 0;font-size:.9375em;padding-left:13.33333333333333em;}
.man .ctb li div{position:absolute;left:0;}

/* Inhalt, Kontakt */
.man .cct{padding-top:.125em;}
.man .cct h3{margin:3.142857142857143em 0 -.8em;font-size:.9375em;line-height:1.6;font-weight:600;}
.man .cct .btn{margin:1.714285714285714em 0;}

/* Inhalt, Aufklappliste */
.man .cal{margin-top:1.4375em;border-top:solid 1px #dcdcdc;}
.man .cal>li{border-bottom:solid 1px #dcdcdc;}
.man .cal>li>a{position:relative;display:table;width:100%;height:2.75em;padding:.5625em 0 .375em;}
.man .cal>li>a h2{display:table-cell;padding-right:1.666666666666667em;font-size:1.125em;line-height:1.222222222222222;font-weight:400;color:#c81e1e;vertical-align:middle;}
.man .cal>li>a img,.man .cal>li>a svg{position:absolute;top:1.625em;right:-1px;width:1em;height:.5625em;}
.man .cal>li>a svg path{fill:#c81e1e;}
.man .cal>li>a:hover h2,.man .cal>li.opn>a h2{color:#323232;}
.man .cal>li>a:hover svg path,.man .cal>li.opn>a svg path{fill:#323232;}
.man .cal .cnt{height:0;overflow:hidden;}
.man .cal .cni{margin-top:-.875em;padding-bottom:1em;}
.man .cal .opn .cnt{height:auto;}
.man .cal .opn>a img,.man .cal .opn>a svg{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);}

/* Inhalt, Iconliste */
.man .cli{margin:1.25em 0;}
.man .cli li{margin-bottom:.125em;padding:2.5em 1.25em;background-color:#f4f4f4;}
.man .cli .lii{max-width:33.75em;margin:0 auto;}
.man .cli img{margin-bottom:1em;}

/* Inhalt, Formular */
.man .cfm{margin:1.25em 0;padding:2.5em 1.25em;background-color:#f4f4f4;}
.man .cfm .lii{position:relative;max-width:33.75em;margin:0 auto 5.4375em;}
.man .cfm .txt{margin-bottom:1.5em;font-weight:600;}
.man .cfm .txt p.err{color:#c81e1e;}
.man .cfm li{position:relative;margin-bottom:.5em;padding-right:2.5em;}
.man .cfm .lbl{display:block;width:100%;height:1.285714285714286em;padding:1.214285714285714em 1.428571428571429em 1.142857142857143em;font-size:.875em;line-height:1.285714285714286;background-color:#e1e1e1;}
.man .cfm .inp{display:block;width:100%;height:1.285714285714286em;padding:1.214285714285714em 1.428571428571429em 1.142857142857143em;border:none 0 transparent;font-size:.875em;line-height:1.285714285714286;background-color:#ffffff;}
.man .cfm .inp.err{padding:1.071428571428571em 1.285714285714286em 1em;border:solid .1428571428571429em #c81e1e;color:#c81e1e;}
.man .cfm .cnf{display:block;width:100%;height:1.285714285714286em;margin-top:1px;padding:1.142857142857143em 1.428571428571429em;font-size:.875em;line-height:1.285714285714286;font-style:italic;background-color:#e1e1e1;}
.man .cfm .cpt{position:relative;width:100%;height:0;padding:0 1.25em 11.11111111111111%;}
.man .cfm .cpt img{position:absolute;left:0;width:100%;height:100%;}
.man .cfm .btn{position:absolute;right:0;}

/* Inhalt, News */
.man .cnw{margin-bottom:.625em;padding:3.75em 1.25em 3.5em;background-color:#f4f4f4;}
.man .cnw .lii{max-width:47.5em;margin:0 auto;}

/* Inhalt, Teaser */
.man .cts{margin:0 -.625em 0 0;overflow:hidden;}
.man .cts li{float:left;width:100%;margin-bottom:.625em;text-align:center;}
.man .cts .lii{margin-right:.625em;padding:1.5625em 1.25em 1.1875em;background-color:#f5f5f5;}
.man .cts .crc{width:1.761904761904762em;height:1.761904761904762em;margin:0 auto 1em;font-size:1.3125em;line-height:1.761904761904762;font-weight:600;color:#c81e1e;border:solid 2px #c81e1e;}
.man .cts h3{font-size:1.5em;line-height:1.208333333333333;color:#c81e1e;}
.man .cts h3 span{display:block;}
.man .cts .dsc{margin:.1333333333333333em 0 .8em;font-weight:600;font-style:italic;color:#a0a0a0;}
.man .cts .pro{margin:0;font-size:.75em;line-height:1.166666666666667;font-style:italic;}
.man .cts .prc{margin:.1666666666666667em 0;font-size:1.5em;line-height:1.208333333333333;font-weight:700;}

/* Footer */
.fot{position:relative;padding:2.25em 0;background-color:#ebebeb;color:#000000;text-align:center;color:#323232;}
.fot h4{margin-bottom:-.4em;font-size:.9375em;line-height:1.6;font-weight:600;}
.fot p{margin:.4em 0;font-size:.9375em;line-height:1.6;font-weight:300;}
.fot .btn{width:auto;}
.fot .fbt{margin-bottom:1.625em;}
.fot .fbt li{margin-bottom:.625em;}
.fot .fbt .btn{margin:0 auto;color:#fcc218;}
.fot .fnv{margin:1.625em 0 1.375em;}
.fot .fnv .lnk{font-size:.9375em;line-height:1.6;font-weight:600;font-style:normal;}
.fot .scm{display:inline-block;margin-bottom:-2.25em;padding-top:.25em;overflow:hidden;}
.fot .scm li{float:left;padding:.625em;}
.fot .scm a{display:block;width:3.625em;height:3.625em;}
.fot .scm a:hover svg path:not(.nhv){fill:#000000;}
.fot .scm a:hover svg .opc{opacity:0;}
.byl{position:relative;padding:1.6875em 0 .75em;font-size:.75em;line-height:2.5;font-style:italic;text-align:center;color:#323232;}
.byl ul{position:relative;overflow:hidden;}
.byl li{float:left;width:100%;}

/* Preview */
#prv{display:block;position:fixed;top:1em;left:1em;z-index:30;width:10em;height:2em;background-color:#cc0000;color:#ffffff;line-height:2;font-family:open_sansregular,sans-serif;font-size:.75em;text-align:center;border:solid 1px #990000;}
#prv:hover{background-color:#ee0000;}

/* --- min-width: >=21em (320px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:21em){

   /* Inhalt, Teaser: Titel einzeilig */
   .man .cts h3 span{display:inline;}

}

/* --- min-width: >=22.25em (340px+16px) ----------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:22.25em){

   /* Inhalt, Bildraster: fixe Höhe */
   .man .crp .img{padding-bottom:15em;}

}

/* --- min-width: >=26em (400px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:26em){

   /* Home, Titel: ohne Umbruch */
   .man .ttl span{display:inline;}

}

/* --- min-width: >=32.875em (510px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:32.875em){

   /* Inhalt, Bildstreifen: dreispaltig */
   .man .cir li{width:33.33333333333333%;}

   /* Inhalt, Bildraster: zweispaltig */
   .man .crp li{width:50%;}
   .man .crp .txt{height:4.375em;}
   .man .crp .img{padding-bottom:75%;}

   /* Inhalt, Iconraster: zweispaltig */
   .man .cri li{width:50%;}

   /* Inhalt, Buttonraster: zweispaltig */
   .man .crb li{width:50%;}

   .man .wfDiaDia{padding-bottom:61.224489795918%;}
   .man .cim{padding-bottom:61.224489795918%;}

}

/* --- min-width: >=37.75em (588px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:37.75em){

   .gry{padding:0 1.25em;}

   /* Inhalt, Iconliste: breitere Ränder */
   .man .cli li{padding-left:2.5em;padding-right:2.5em;}

   /* Inhalt, Formular: breitere Ränder */
   .man .cfm{padding-left:2.5em;padding-right:2.5em;}

   /* Inhalt, News: breitere Ränder */
   .man .cnw{padding-left:2.5em;padding-right:2.5em;}

   /* Inhalt, Formular: zweispaltig */
   .man .cfm .row{padding-right:12.5em;}
   .man .cfm .row .lbl{position:absolute;left:0;top:0;width:8.571428571428571em;}
   .man .cfm .row .inp{margin-left:11.42857142857143em;}
   .man .cfm .row .cnf{margin:0 0 0 11.5em;padding-top:1.214285714285714em;padding-left:1.357142857142857em;}

   /* by-Links: zweispaltig */
   .byl{left:-50%;float:right;}
   .byl ul{left:50%;}
   .byl li{width:auto;padding:0 2em;}

}

/* --- min-width: >=42.875em (670px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:42.875em){

   /* Inhalt, Bildraster: fixe Höhe */
   .man .crp .img{padding-bottom:15em;}

}

/* --- min-width: >=46em (720px+16px) ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:46em){

   .mdm{padding:0 1.25em;}

   /* Home, Titel: grösser */
   .man .ttl{height:3em;margin-bottom:2.375em;padding:0 15%;border-bottom:solid 1px #646464;}
   .man .ttl h1{height:2.333333333333333em;padding:.0833333333333333em 0 0;font-size:2.25em;line-height:2.333333333333333;}

}

/* --- min-width: >=50.375em (790px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:50.375em){

   /* Inhalt, Bildraster: dreispaltig */
   .man .crp li{width:33.33333333333333%;}
   .man .crp .img{padding-bottom:75%;}

   /* Inhalt, Iconraster: dreispaltig */
   .man .cri li{width:33.33333333333333%;}

   /* Inhalt, Buttonraster: dreispaltig */
   .man .crb li{width:33.33333333333333%;}

   /* Inhalt, Teaserraster: dreispaltig */
   .man .crt li{width:33.33333333333333%;}

   /* Inhalt Kontakt: zentriert */
   .man .cct{text-align:center;}
   .man .cct .btn{margin-left:auto;margin-right:auto;}

   /* Inhalt, Teaser: dreispaltig */
   .man .cts li{width:33.33333333333333%;}
   .man .cts h3 span{display:block;}

}

/* --- min-width: >=57.18467933491686 ------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:57.18467933491686em){

   /* Home: Bild skalieren */
   .man .hom .img{padding-bottom:42.95918367346939%;}

}

/* --- min-width: >=61.25em (964px+16px) ---------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:61.25em){

   .big{margin:0 1.25em;}

   /* Navi fix */
   .hed .lgo{left:-1.25em;top:0;width:6.3125em;height:3.8125em;padding:.9375em 1.25em .875em;}
   .hed .nbt{display:none;}
   .hed .nav{right:0;width:auto;height:auto !important;margin-top:2.8125em;}
   .hed .nav li{margin-top:0;}
   .hed .nav ul .cls{display:block;}
   .hed .nav ul a{padding:.7333333333333333em 1.266666666666667em;font-size:.9375em;line-height:1.2;}
   .hed .nav ul a.hov{-webkit-transition:color .35s ease;-moz-transition:color .35s ease;-o-transition:color .35s ease;-ms-transition:color .35s ease;transition:color .35s ease;}
   .hed .nav .nmn{margin-top:0;}
   .hed .nav .nmn>li{float:left;}
   .hed .nav .nmn>li>a{padding-top:.6em;padding-bottom:.6em;background-color:transparent !important;color:#000000;}
   .hed .nav .nmn>li>a:hover,.hed .nav .nmn>li.sel>a{color:#c81e1e;}
   .hed .nav .nmn>li>a img,.hed .nav .nmn>li>a svg{display:none;}
   .hed .nav .nsb{position:absolute;left:-100%;right:-100%;margin:1.125em auto;text-align:center;}
   .hed .nav .nsb>li>a{background-color:transparent !important;color:#000000;}
   .hed .nav .nsb>li>a:hover,.hed .nav .nsb>li.sel>a{color:#c81e1e;}
   .hed .nav .nlg{position:absolute;right:0;width:3.75em;height:0;margin:0;padding-top:3.625em;overflow:hidden;}
   .hed .nav .nlg.opn{height:auto;}
   .hed .nav .nlg>li{float:none;width:100% !important;}
   .hed .nav .nlg>li>a{margin-right:0;background-color:transparent !important;}
   .hed .nav .nlg>li>a:hover{color:#000000;}
   .hed .nav .nlg>li.sel{position:absolute;left:0;top:0;}
   .hed .nav .nlg>li.sel>a{padding-top:.6em;padding-bottom:.6em;background-color:#ebebeb !important;}
   .all{border-top-width:5.625em;}

   .inf{height:1.5rem;padding:.5rem 2rem;font-size:1em;line-height:1.5;}
   .hif .hed{top:2.5rem;}
   .hif .all{margin-top:2.5rem;}

}

/* --- min-width: >=64.75em (1020px+16px) --------------------------------------------------------------------------------------------------- */
@media only screen and (min-width:64.75em){

   .big{max-width:61.25em;margin:0 auto;}

   /* Inhalt Teaser: Titel einzeilig */
   .man .cts h3 span{display:inline;}

}