
		:root{
			--contact-bar-height: 44px;
			--white: #fff;
			--textColor: #111111;
			--bodyBackgroundColor: rgb(255,255,255);
			/*  Section Margin  */
			--sectionMarginTop: 0rem;
			--sectionMarginBottom: 0rem;
			/*  Section Padding  */
			--sectionPaddingTop: 8rem;
			--sectionPaddingBottom: 12rem;
			/*  Image: Radius, Border, Shadow  */
			--borderRadiusImage: 0px;
									--imgBorder: 0px solid #494949;
							--imgPaddingTop: 5rem;
										--imgPaddingBottom: 5rem;
										--imgPaddingLeft: 2rem;
										--imgPaddingRight: 2rem;
						
			/*  Card: Radius, Border, Shadow  */
			--borderRadiusCard: 5px;
									--cardBorder: 1px solid #c9c9c9;
			/*  List Icons  */
			--listStylerlistIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-arrow-1.svg');			--listStylerlistInvertIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-arrow-1.svg');			--listChecklistIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-checkmark-1.svg');			--listChecklistInvertIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-checkmark-1.svg');			--listFaillistIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-heart-1.svg');			--listFaillistInvertIcon: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/images/list-icons/list-heart-1.svg');
			--listStylerlistColor: rgb(0,0,0);			--listStylerlistInvertColor: rgb(255,255,255);			--listChecklistColor: rgb(0,0,0);			--listChecklistInvertColor: rgb(255,255,255);			--listFaillistColor: rgb(139,13,20);			--listFaillistInvertColor: rgb(255,255,255);
			/***  Buttons & Links  ***/
			/* Cta Button */
			--ctaBtnStandardBg: rgb(17,17,17);
			--ctaBtnStandardBgHover: rgb(15,61,46);
			--ctaBtnStandardTextColor: #ffffff;
			--ctaBtnStandardTextHover: #ffffff;
			/* Cta Button Inverse */
			--ctaBtnInverseBg: rgb(139,13,20);
			--ctaBtnInverseBgHover: rgb(15,61,46);
			--ctaBtnInverseTextColor: #ffffff;
			--ctaBtnInverseTextHover: #ffffff;
			/* Cta Button Ghost */
			--ctaBtnGhostBorder: rgb(255,255,255);
			--ctaBtnGhostBgHover: rgb(255,255,255);
			--ctaBtnGhostTextColor: #ffffff;
			--ctaBtnGhostTextHover: #111111;
			/* Links */
			--linkColor: #8b0d14;
			--linkColorHover: #8b0d14;
			/* Textmarker */
			--markerColorClean: rgb(139,13,20);
			--markerColorWild: rgb(139,13,20);
			--markerColorUltraclean: rgb(15,61,46);
			--markerTextColorClean: #ffffff;
			--markerTextColorWild: #ffffff;
			--markerTextColorUltraclean: #ffffff;
						--markerColorUltracleanPadding: 1.5rem 2rem 1.5rem 2rem;
			--markerColorUltracleanBorderradius: 25px;
			/* Top-Header */
			--topHeaderBackground: rgb(17,17,17);
			--topHeaderTextColor: #ffffff;
			--topHeaderLinkColor: #f7f7f5;
			--topHeaderLinkHover: #ffffff;
			/* Header */
			--headerBackground: rgb(139,13,20);
			--headerLinkColor: #ffffff;
			--headerLinkHover: #cfcfc8;
			/* Mobile Menu */
						/* Footer */
			--footerBackground: rgb(139,13,20);
			--footerTextColor: #ffffff;
			--footerLinkColor: #ffffff;
			--footerLinkHover: #ffffff;
			/* Subfooter */
			--subFooterBackground: rgb(17,17,17);
			--subFooterTextColor: #ffffff;
			--subFooterLinkColor: #ffffff;
			--subFooterLinkHover: #ffffff;
			/* Fonts */
							--headlineFont: 'Space Grotesk', sans-serif;
				--bodyFont: 'Inter', sans-serif;
						}

		/****  Fonts  ****/
					/* space-grotesk-500 - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Space Grotesk';
			font-style: normal;
			font-weight: 500;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/space-grotesk-v22-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			/* space-grotesk-600 - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Space Grotesk';
			font-style: normal;
			font-weight: 600;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/space-grotesk-v22-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			/* space-grotesk-700 - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Space Grotesk';
			font-style: normal;
			font-weight: 700;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/space-grotesk-v22-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			/* inter-regular - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Inter';
			font-style: normal;
			font-weight: 400;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/inter-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			/* inter-500 - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Inter';
			font-style: normal;
			font-weight: 500;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/inter-v20-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			/* inter-600 - latin */
			@font-face {
			font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
			font-family: 'Inter';
			font-style: normal;
			font-weight: 600;
			src: url('https://freiburg.danielschoch.com/wp-content/themes/southvision/assets/fonts/inter-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
			}
			body{
				font-family: var(--bodyFont);
				font-weight: 400;
				font-size: 1.7rem;
				line-height: 1.6;
				letter-spacing: 0;
			}
			
			.subline{
				font-size: 2.2rem;
				font-weight: 500;
				line-height: 1.4;
				letter-spacing: -.1px;
				font-family: var(--headlineFont);
			}
			
			.small{
				font-size: 1.5rem;
				font-weight: 400;
				line-height: 1.6;
				letter-spacing: 0;
			}
			
			.ctaBtn {
				font-size: 1.8rem;
				font-weight: 600;
				line-height: 1.1;
				letter-spacing: .5px;
				font-family: var(--headlineFont);
			}

			h1, .h1{
				font-size: 5rem;
				font-weight: 700;
				line-height: 1.1;
				letter-spacing: -.5px;
				font-family: var(--headlineFont);
				margin-bottom: 3rem;
			}
			h2, .h2{
				font-size: 4rem;
				font-weight: 600;
				line-height: 1.2;
				letter-spacing: -.2px;
				font-family: var(--headlineFont);
				margin-bottom: 2.5rem; 
			}
			h3, .h3{
				font-size: 3rem;
				font-weight: 600;
				line-height: 1.3;
				letter-spacing: -.2px;
				font-family: var(--headlineFont);
				margin-bottom: 2rem; 
			}
			h4, .h4{
				font-size: 2.2rem;
				font-weight: 500;
				line-height: 1.4;
				letter-spacing: 0;
				font-family: var(--headlineFont);
				margin-bottom: 2.5rem; 
			}

			@media(max-width: 767px){
				body{
					font-size: 16px;
				}

				.subline{
					font-size: 20px;
				}

				.small{
					font-size: 15px;
				}

				.ctaBtn {
					font-size: 16px;
				}

				h1, .h1{
					font-size: 38px;
				}
				h2, .h2{
					font-size: 32px;
				}
				h3, .h3{
					font-size: 24px;
				}
				h4, .h4{
					font-size: 20px;
				}
			}
		
	/* Logo Abstände */
	header .navbar-brand{
		padding-top: 2rem;
		padding-bottom: 2rem;
		max-width: 30rem;	}
	