html {font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal;min-height:100.1%;scroll-behavior:smooth;}
body {font-size:100%;margin:0;}

h1,
h2,
h3 {font-weight:700;margin-top:0;margin-bottom:1em;}


h2 {font-size:175%;line-height:1.2;}
h3 {font-size:125%;line-height:1.2;margin-bottom:0;}
p {font-size:112.5%;margin-top:0;margin-bottom:1em;}
li {font-size:112.5%;}
ul {margin:-1em 0 1em 0;padding-left:1.25em;}
.content-text p:last-child,
.content-text ul:last-child {margin-bottom:0;}
.dreispaltig h3 {margin-bottom:1em;}
.dreispaltig p {font-size:100%;}
.zweispaltig .content-text h3 {font-weight:600;}
.einleitung h2 {margin-bottom:0.25em;}

a {color:inherit;text-decoration:none;transition:color 0.5s ease;}
.content-text a:hover {color:#ffffff;}

figure {display:block;margin:0;padding:0;}
img {display:block;margin:0;border:0;padding:0;width:auto;max-width:100%;height:auto;}
figcaption {font-weight:700;color:#ffffff;}


.zitat p {font-size:200%;color:#ffffff;text-shadow:0px 0px 10px #3889ab;}
.partner p img {display:inline-block;margin-right:2em;}

@media screen and (max-width:768px) {
	.einleitung img {max-width:264px;}
	.einleitung h2 {margin-top:0.5em;margin-bottom:0.25em;}
}

@media screen and (min-width:600px) {
	.partner p img {margin-right:4em;}
}


/* Schriftfarben */
.einleitung,
#angebot {color:#4d7c88;}
#ansatz,
.dreispaltig,
#termin {color:#ffffff;}
#mathias,
#fuer-wen,
#qualifikation,
#kontakt,
.partner,
.referenzen {color:#1a403d;}

/* Hintergrundfarben */
#ansatz {background-color:#4d7c88;}
#mathias {background-color:#addaac;}
.coaching {background-color:#25b8d7;}
.begleitung {background-color:#6baf89;}
.fuehrung {background-color:#3889ab;}
#fuer-wen {background-color:#a3e9e4;}
#qualifikation {background-color:#fff600;}
#termin {background-color:#4d6dab;}
#article-8 {background-color:#c0f6f1;}
#kontakt {background-color:#60b4c4;}
.partner {background-color:#ffffff;}
.referenzen {background-color:#a3ca5a;}


/* Buttons */
.button {display:block;position:absolute;z-index:100;width:7em;height:7em;border-radius:3.5em;font-weight:700;text-align:center;}
.button a {font-weight:700;font-size:1em;line-height:1.2;color:#1a403d;display:inline-block;padding-top:2.25em;}
.button.geschichte.en a {margin:0 1.5em;}
.button.termin1.en a,
.button.termin2.en a {margin:0 1em;}
.button.geschichte {bottom:-3.5em;left:calc(25% - 3.5em);background-color:#00fcff;}
.button.termin1 {top:-3.5em;left:calc(66.667% - 3.5em);background-color:#fff600;}
.button.termin2 {bottom:-3.5em;left:calc(50% - 3.5em);background-color:#00fcff;}


@media screen and (min-width:1024px) {
	.button {width:9em;height:9em;border-radius:4.5em;font-weight:700;text-align:center;}
	.button a {font-size:125%;line-height:1.2;padding-top:2.25em;}
	.button.geschichte {bottom:-4em;left:calc(25% - 4em);background-color:#00fcff;}
	.button.termin1 {top:-4em;left:calc(66.667% - 4em);background-color:#fff600;}
	.button.termin2 {bottom:-4em;left:calc(50% - 4em);background-color:#00fcff;}
	.button.termin1 a,
	.button.termin2 a {font-size:150%;padding-top:2em;}
	.button.en a {font-size:150%;padding-top:1.75em;}
}

/* Navigation */
.nav-burger {margin-left:auto;margin-right:0;}
.nav-burger .icon-line, .nav-burger .icon-line:after, .nav-burger .icon-line:before {background:#FFFFFF;}
/* Navigation .nav-is-mobile */
body.nav-is-mobile .mod_navigation {position:absolute;top:0;left:0;padding:2.5% 5%;width:90%;}
body.nav-is-mobile .nav-wrapper {z-index:50;}
body.nav-is-mobile .navigation-main {background:#4d7c88;padding:30% 5% 5% 5%;color:#AAABB8;}
body.nav-is-mobile .navigation-main li.active {background:none;}
body.nav-is-mobile .navigation-main a {padding:12px 0px;color:#FFFFFF !important;font-family:"proxima-nova-condensed",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;}
body.nav-is-mobile .navigation-main a:hover {color:#1a403d !important;}
body.nav-is-mobile .navigation-main strong {padding:12px 0px;color:#FFFFFF !important;font-family:"proxima-nova-condensed",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;}
/* Navigation .nav-is-desktop */
body.nav-is-desktop .mod_navigation {position:absolute;top:0;left:0;padding:0 5%;width:90%;background:rgba(255,255,255,0.62);}
body.nav-is-desktop .nav-wrapper {z-index:50;}
body.nav-is-desktop .navigation-main {background:none;color:#AAABB8;font-size:1em;margin:0 0 0 auto;}
body.nav-is-desktop .navigation-main .level_1 {gap:0 0.5em;}
body.nav-is-desktop .navigation-main a {padding:12px 0px;color:#4d7c88 !important;font-family:"proxima-nova-condensed",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;}
body.nav-is-desktop .navigation-main a::before {content:'|';display:inline-block;color:#4d7c88;margin-right:0.4em;}
body.nav-is-desktop .navigation-main li:first-child a::before {content:'';}
body.nav-is-desktop .navigation-main a:hover {color:#1a403d !important;}
body.nav-is-desktop .navigation-main strong {padding:12px 0px;color:#4d7c88 !important;font-family:"proxima-nova-condensed",sans-serif;font-weight:600;font-style:normal;text-transform:uppercase;}

@media screen and (min-width:1024px) {
	.mod_navigation {margin:0 auto;padding:0 7.5%;width:85%;}
}


.sm-lang {position:absolute;top:0;left:5%;z-index:100;}
.sm-lang > div {display:inline-block;vertical-align:middle;}
.sm-lang .facebook {margin-right:1em;}
/* PROV */ .sm-lang .sprachwahl p {margin:0;padding:17px 0px;color:#ffffff;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;font-style:normal;text-transform:uppercase;}

/* PROV */@media screen and (min-width:1024px) {
	.sm-lang .sprachwahl p {color:#4d7c88;}
}

.mod_changelanguage ul {list-style:none;margin:0;padding:17px 0px;}
.mod_changelanguage li {display:inline-block;}
.mod_changelanguage li a {margin:0;padding:17px 0px;color:#ffffff;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;font-style:normal;text-transform:uppercase;}
.mod_changelanguage li a::before,
.mod_changelanguage li strong::before {content:'|';display:inline-block;color:#ffffff;margin-right:0.4em;}
.mod_changelanguage li:first-child a::before,
.mod_changelanguage li:first-child strong::before {content:'';}
.mod_changelanguage li a:hover {color:#1a403d;}
.mod_changelanguage li strong {margin:0;padding:17px 0px;color:#1a403d;font-family:"proxima-nova-condensed",sans-serif;font-size:20px;font-weight:600;font-style:normal;text-transform:uppercase;}

.mod_article {position:relative;}

@media screen and (min-width:1024px) {
	.mod_changelanguage li a {color:#4d7c88;}
	.mod_changelanguage li a:hover {color:#1a403d;}
	.mod_changelanguage li a::before,
	.mod_changelanguage li strong::before {color:#4d7c88;}
}

/* Abstaende */
.einspaltig > .content-image {padding:0;}
.zweispaltig > .content-text,
.zweispaltig > .content-image.logo {padding:15% 5%;}
.zweispaltig > .content-image {padding:0;}
.einleitung .zweispaltig > .content-text {padding:15% 5%;}
.einleitung .zweispaltig > .content-image {padding:15% 5% 0 5%;}
.dreispaltig > .content-text {padding:15% 5%;}

@media screen and (min-width:600px) {
	.zweispaltig > .content-text,
	.zweispaltig > .content-image.logo {padding:10% 5%;}
	.zweispaltig > .content-image {padding:0;}
	.einleitung .zweispaltig > .content-text {padding:10% 5%;}
	.einleitung .zweispaltig > .content-image {padding:10% 5% 0 5%;}
	.dreispaltig > .content-text {padding:10% 5%;}	
}

/* Bildslider */
.bildslider {overflow:hidden;}
.bildslider > .einspaltig {position:relative;}
.bildslider .content-text {position:absolute;top:50%;left:5%;}
.bildslider .content-text h1 {font-size:1.6em;line-height:1;/*text-shadow:0 0 10px #000000;*/}
.bildslider .content-text h1 .h1_coach {color:#fff600;}
.bildslider .content-text h1 .h1_fuehrer {color:#00fcff;}
.bildslider .content-text h1 .h1_begleiter {color:#ffffff;}
.bildslider .content-text h1 .h1_fuehrer.dunkel {color:#4a6f6d;}
.bildslider .initialen {position:absolute;bottom:0;left:25%;}
.bildslider .initialen img {width:54px;opacity:0.62;}
/* Flexslider */
.flexslider {margin:0;border:0;border-radius:0;}

/* Aktuell */
#aktuell .content-image {position:relative;}
#aktuell .content-image figcaption {position:absolute;top:7.5%;left:5%;}


/* Hintergrundbilder */
.content-text.zitat {background:url('../../bilder/AdobeStock_516851283.jpeg') no-repeat center;background-size:cover;}




@media screen and (min-width:768px) {
	
	/* Spalteneinteilung */
	.zweispaltig,
	.dreispaltig {display:flex;}
	.einspaltig > .content-image {width:100%;padding:0;}
	.zweispaltig > .content-text,
	.zweispaltig > .content-image.logo {flex:35%;padding:5% 7.5% 7.5% 7.5%;}
	.zweispaltig > .content-image {flex:50%;}
	.einleitung .zweispaltig > .content-text {flex:59.167%;padding:2.5% 7.5% 2.5% 0;}
	.einleitung .zweispaltig > .content-image {flex:18.333%;padding:2.5% 7.5%;}
	.dreispaltig > .content-text {flex:18.333%;padding:5%;}
	#kontakt {margin-right:50%;}
	
	/* Bildslider */
	.bildslider .content-text {position:absolute;top:60%;left:7.5%;}
	.bildslider .content-text h1 {font-size:281.25%;}
	.bildslider .initialen {position:absolute;bottom:0;left:33.333%;}
	.bildslider .initialen img {width:128px;}
	
	/* Aktuell Abstaende Bildlegende */
	#aktuell .content-image figcaption {font-size:125%;position:absolute;top:10%;left:15%;}
	
	/* Hintergrundbilder */
	.content-image.mathias {background:url('../../bilder/portrait-mathias-hediger.jpg') no-repeat center;background-size:cover;}
	.content-image.mathias img {display:none;}
	.content-image.angebot .slides .content-image.eins {background:url('../../bilder/AdobeStock_516851283.jpeg') no-repeat center;background-size:cover;}
	.content-image.angebot .slides .content-image imgg {display:none;}
	
	.flexslider .slides .mod_group.einspaltig.eins {position:absolute !important;height:100% !important;background:url('../../bilder/berglandschaft-mathias-hediger.jpg') no-repeat center;background-size:cover;}
	.flexslider .slides .mod_group.einspaltig.zwei {position:absolute !important;height:100% !important;background:url('../../bilder/210226-LOC-Skihochtour-223-Web+1.jpg') no-repeat center;background-size:cover;}
	.flexslider .slides .mod_group.einspaltig.drei {position:absolute !important;height:100% !important;background:url('../../bilder/20260712_191930532_iOS.jpg') no-repeat center;background-size:cover;}
	.flexslider .slides .mod_group.einspaltig.eins .eins {display:none;}
	.flexslider .slides .mod_group.einspaltig.zwei .zwei {display:none;}
	.flexslider .slides .mod_group.einspaltig.drei .drei {display:none;}
}
