/* MiSans Font Family */
@font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-ExtraLight.woff") format("woff");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Light.woff") format("woff");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Regular.woff") format("woff"),
		 url("/font/MiSans-Normal.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Semibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Demibold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
	font-display: swap;
  }
  @font-face {
	font-family: "MiSans";
	src: url("/font/MiSans-Heavy.woff") format("woff");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
  }
.highlight {
	color:rgba(52,143,213,1)
}
.mediaViewInfo {
	--web-view-name: Landingpage  –  Phone;
	--web-view-id: Landingpage____Phone;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-application: true;
	--web-enable-deep-linking: true;
}
:root {
	--web-view-ids: Landingpage____Phone;
}
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	border: none;
}

a {
	color: rgba(52,143,213,1);
}
.blur-container {
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px); /* for Safari */
	border-radius: 40px;
	overflow: hidden;
	width: 961px;
	height: 1623px;
  }
#Landingpage____Phone {
	position: absolute;
	width: 1080px;
	height: 7520px;
	background-color: rgba(250,250,250,1);
	overflow: hidden;
	--web-view-name: Landingpage  –  Phone;
	--web-view-id: Landingpage____Phone;
	--web-scale-to-fit: true;
	--web-scale-to-fit-type: width;
	--web-scale-on-resize: true;
	--web-application: true;
	--web-enable-deep-linking: true;
}
#Background {
	position: absolute;
	width: 1579px;
	height: 7520px;
	left: -481px;
	top: 0px;
	overflow: visible;
}
#SVG-Accents {
	position: absolute;
	width: 1579px;
	height: 1658px;
	left: 0px;
	top: 217px;
	overflow: visible;
}
#Pfad_34_k {
	opacity: 0.5;
	fill: url(#Pfad_34_k);
}
.Pfad_34_k {
	overflow: visible;
	position: absolute;
	width: 964px;
	height: 475px;
	left: 0px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_32 {
	opacity: 0.75;
	fill: rgba(52,143,213,1);
}
.Pfad_32 {
	overflow: visible;
	position: absolute;
	width: 328px;
	height: 325px;
	left: 818px;
	top: 107px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_30_n {
	opacity: 0.5;
	fill: url(#Pfad_30_n);
}
.Pfad_30_n {
	overflow: visible;
	position: absolute;
	width: 1051px;
	height: 875px;
	left: 528px;
	top: 783px;
	transform: matrix(1,0,0,1,0,0);
}
#Body-Background_p {
	filter: blur(50px);
	fill: url(#Body-Background_p);
}
.Body-Background_p {
	position: absolute;
	overflow: visible;
	width: 1080px;
	height: 5072px;
	left: 481px;
	top: 2400px;
}
#Hero-Background_r {
	filter: blur(50px);
	fill: url(#Hero-Background_r);
}
.Hero-Background_r {
	position: absolute;
	overflow: visible;
	width: 1080px;
	height: 2400px;
	left: 481px;
	top: 0px;
}
#SVG-Footer {
	mix-blend-mode: normal;
	position: absolute;
	width: 1080px;
	height: 447px;
	left: 481px;
	top: 7070px;
	overflow: visible;
}
#Differenzmenge_7_u {
	fill: url(#Differenzmenge_7_u);
}
.Differenzmenge_7_u {
	overflow: visible;
	position: absolute;
	width: 422px;
	height: 81px;
	left: 658px;
	top: 366px;
	transform: matrix(1,0,0,1,0,0);
}
#Differenzmenge_6_w {
	fill: url(#Differenzmenge_6_w);
}
.Differenzmenge_6_w {
	mix-blend-mode: screen;
	overflow: visible;
	position: absolute;
	width: 852px;
	height: 447px;
	left: 0px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#_2025_MR-Team {
	left: 396px;
	top: 313px;
	position: absolute;
	overflow: visible;
	width: 288px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 33px;
	color: rgba(16,46,88,1);
}
#Frank {
	display: none;
	position: absolute;
	width: 680px;
	height: 991px;
	left: 681px;
	top: 1409px;
	overflow: visible;
}
#Body {
	position: absolute;
	width: 961px;
	height: 4722px;
	left: 60px;
	top: 2512px;
	overflow: visible;
}
#Formular {
	position: absolute;
	width: 961px;
	height: 1523px;
	left: 0px;
	top: 3099px;
	display: none;
	overflow: visible;
}
#Blur_ {
	filter: blur(50px);
	fill: url(#Blur_);
}
.Blur_ {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 1523px;
	left: 0px;
	top: 0px;
}
#Box_ {
	fill: url(#Box_);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_ {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 1532.5px;
	left: 0px;
	top: 0px;
}
#Absenden_-_Button {
	position: absolute;
	width: 190px;
	height: 63px;
	left: 71px;
	top: 1388px;
	overflow: visible;
}
#SVG {
	fill: rgba(52,143,213,1);
}
.SVG {
	position: absolute;
	overflow: visible;
	width: 190px;
	height: 63px;
	left: 0px;
	top: 0px;
}
#Absenden {
	left: 27px;
	top: 11px;
	position: absolute;
	overflow: visible;
	width: 134px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(247,250,252,1);
}
#Nachricht {
	position: absolute;
	width: 774px;
	height: 327px;
	left: 69px;
	top: 1037px;
	overflow: visible;
}
#Inputbox {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox {
	position: absolute;
	overflow: visible;
	width: 775px;
	height: 271.744px;
	left: 0px;
	top: 56.255px;
}
#Nachricht_ba {
	left: 2.908px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 146px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#Service_-_Men {
	position: absolute;
	width: 774px;
	height: 113px;
	left: 69px;
	top: 883px;
	overflow: visible;
}
#Inputbox_bc {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_bc {
	position: absolute;
	overflow: visible;
	width: 775px;
	height: 55px;
	left: 0px;
	top: 59px;
}
#SVG_bd {
	fill: rgba(52,143,213,1);
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.SVG_bd {
	position: absolute;
	overflow: visible;
	width: 42px;
	height: 55px;
	left: 733px;
	top: 59px;
}
#Glasreinigung {
	left: 12.228px;
	top: 60.713px;
	position: absolute;
	overflow: visible;
	width: 196px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(161,179,200,1);
}
#Service {
	left: 2.532px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 111px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#Telefonnummer {
	position: absolute;
	width: 839px;
	height: 122px;
	left: 61px;
	top: 744px;
	overflow: visible;
}
#Inputbox_bh {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_bh {
	position: absolute;
	overflow: visible;
	width: 840px;
	height: 65px;
	left: 0px;
	top: 58px;
}
#ID089_12345678 {
	left: 20px;
	top: 69px;
	position: absolute;
	overflow: visible;
	width: 187px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(161,179,200,1);
}
#Telefonnummer_Optional {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 360px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#E-Mail {
	position: absolute;
	width: 839px;
	height: 122px;
	left: 61px;
	top: 574px;
	overflow: visible;
}
#Inputbox_bl {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_bl {
	position: absolute;
	overflow: visible;
	width: 840px;
	height: 65px;
	left: 0px;
	top: 58px;
}
#ihre-emailprovidercom {
	left: 20px;
	top: 69px;
	position: absolute;
	overflow: visible;
	width: 338px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(161,179,200,1);
}
#E-Mail_bn {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 97px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#Name {
	position: absolute;
	width: 839px;
	height: 122px;
	left: 61px;
	top: 404px;
	overflow: visible;
}
#Inputbox_bp {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_bp {
	position: absolute;
	overflow: visible;
	width: 840px;
	height: 65px;
	left: 0px;
	top: 58px;
}
#Ihr_Name {
	left: 20px;
	top: 69px;
	position: absolute;
	overflow: visible;
	width: 124px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(161,179,200,1);
}
#Name_br {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 88px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#Firma {
	position: absolute;
	width: 839px;
	height: 122px;
	left: 61px;
	top: 234px;
	overflow: visible;
}
#Inputbox_bt {
	fill: transparent;
	stroke: rgba(203,213,224,1);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_bt {
	position: absolute;
	overflow: visible;
	width: 840px;
	height: 65px;
	left: 0px;
	top: 58px;
}
#Ihre_Organisation {
	left: 20px;
	top: 69px;
	position: absolute;
	overflow: visible;
	width: 231px;
	height: 40px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(161,179,200,1);
}
#Firma_Optional {
	left: 0px;
	top: 0px;
	position: absolute;
	overflow: visible;
	width: 212px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(0,0,0,1);
}
#Informationen_und_Angebote_cy {
	left: 0px;
	top: 99px;
	position: absolute;
	overflow: visible;
	width: 962px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(52,143,213,1);
	text-transform: uppercase;
}
#Formular_bx {
	position: absolute;
	width: 961px;
	height: 1623px;
	left: 0px;
	top: 3099px;
	overflow: visible;
}
#Shadow {
	fill: transparent;
}
.Shadow {
	filter: drop-shadow(0px 20px 50px rgba(218, 235, 247, 0.329));
	position: absolute;
	overflow: visible;
	width: 1111px;
	height: 1773px;
	left: 0px;
	top: 0px;
}
#Blur_b {
	filter: blur(50px);
	fill: url(#Blur_b);
}
.Blur_b {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 1623px;
	left: 0px;
	top: 0px;
}
#Box_ca {
	fill: url(#Box_ca);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_ca {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 1632.5px;
	left: 0px;
	top: 0px;
}
#Absenden_-_Button_b {
	position: absolute;
	width: 190px;
	height: 63px;
	left: 61px;
	top: 1500px;
	overflow: visible;
}
#SVG_b {
	fill: rgba(52,143,213,1);
}
.SVG_b {
	position: absolute;
	overflow: visible;
	width: 190px;
	height: 63px;
	left: 0px;
	top: 0px;
}
#Absenden_b {
	left: 27px;
	top: 11px;
	position: absolute;
	overflow: visible;
	width: 134px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	color: rgba(247,250,252,1);
}
#Nachricht_b {
	position: absolute;
	width: 839px;
	height: 256px;
	left: 61px;
	top: 1186px;
	overflow: visible;
}
#Inputbox_b {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_b {
	position: absolute;
	overflow: visible;
	width: 840.5px;
	height: 257.5px;
	left: 0px;
	top: 0px;
}
#Ihre_Nachricht_an_uns {
	left: 19.908px;
	top: 14.001px;
	position: absolute;
	overflow: visible;
	width: 316px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Service_-_Men_b {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 1069px;
	overflow: visible;
}
#Inputbox_ca {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_ca {
	position: absolute;
	overflow: visible;
	width: 840.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#Glasreinigung_cc {
	left: 20.228px;
	top: 13.713px;
	position: absolute;
	overflow: visible;
	width: 205px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Wie_knnen_wir_Ihnen_helfen {
	left: 61px;
	top: 982px;
	position: absolute;
	overflow: visible;
	width: 840px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(161,179,200,1);
}
#Ort {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 818px;
	overflow: visible;
}
#Inputbox_cf {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cf {
	position: absolute;
	overflow: visible;
	width: 401.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#Inputbox_cg {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cg {
	position: absolute;
	overflow: visible;
	width: 401.5px;
	height: 73.5px;
	left: 439px;
	top: 0px;
}
#Stadt {
	left: 463px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 80px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Postleitzahl {
	left: 20px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 169px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Telefonnummer_cj {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 701px;
	overflow: visible;
}
#Inputbox_ck {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_ck {
	position: absolute;
	overflow: visible;
	width: 840.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#Telefonnummer_cl {
	left: 20px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 231px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#E-Mail_cm {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 584px;
	overflow: visible;
}
#Inputbox_cn {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cn {
	position: absolute;
	overflow: visible;
	width: 840.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#E-Mail_co {
	left: 20px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 96px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Name_cp {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 467px;
	overflow: visible;
}
#Inputbox_cq {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cq {
	position: absolute;
	overflow: visible;
	width: 401.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#Inputbox_cr {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cr {
	position: absolute;
	overflow: visible;
	width: 401.5px;
	height: 73.5px;
	left: 439px;
	top: 0px;
}
#Nachname {
	left: 463px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 159px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Vorname_Optional {
	left: 20px;
	top: 15px;
	position: absolute;
	overflow: visible;
	width: 255px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Firma_cu {
	position: absolute;
	width: 839px;
	height: 72px;
	left: 61px;
	top: 350px;
	overflow: visible;
}
#Inputbox_cv {
	fill: transparent;
	stroke: rgba(16,46,88,0.251);
	stroke-width: 1.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Inputbox_cv {
	position: absolute;
	overflow: visible;
	width: 840.5px;
	height: 73.5px;
	left: 0px;
	top: 0px;
}
#Organisation_Optional {
	left: 20px;
	top: 14px;
	position: absolute;
	overflow: visible;
	width: 313px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Kontakt_Informationen {
	left: 61px;
	top: 263px;
	position: absolute;
	overflow: visible;
	width: 840px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(161,179,200,1);
}
#Informationen_und_Angebote_cy {
	left: 0px;
	top: 99px;
	position: absolute;
	overflow: visible;
	width: 962px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(52,143,213,1);
	text-transform: uppercase;
}
#_Wir_Speichern_keine_Daten {
	left: 574px;
	top: 1534px;
	position: absolute;
	overflow: visible;
	width: 327px;
	white-space: nowrap;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	color: rgba(161,179,200,1);
}
#Unternehmen {
	position: absolute;
	width: 961px;
	height: 656px;
	left: 0px;
	top: 2353px;
	overflow: visible;
}
#Shadow_c {
	fill: transparent;
}
.Shadow_c {
	filter: drop-shadow(0px 20px 50px rgba(218, 235, 247, 0.329));
	position: absolute;
	overflow: visible;
	width: 1111px;
	height: 806px;
	left: 0px;
	top: 0px;
}
#Blur_da {
	filter: blur(50px);
	fill: url(#Blur_da);
}
.Blur_da {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 656px;
	left: 0px;
	top: 0px;
}
#Box_da {
	fill: url(#Box_da);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_da {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 665.5px;
	left: 0px;
	top: 0px;
}
#Wir_stehen_fr_zuverlssige__Geb {
	left: 92px;
	top: 230px;
	position: absolute;
	overflow: visible;
	width: 775px;
	height: 322px;
	line-height: 56px;
	margin-top: -12px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Das_Unternehmen_MR-TEAM {
	left: 0px;
	top: 100px;
	position: absolute;
	overflow: visible;
	width: 962px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;

	text-transform: uppercase;
}
#Team {
	position: absolute;
	width: 961px;
	height: 713px;
	left: 0px;
	top: 1550px;
	overflow: visible;
}
#Shadow_da {
	fill: transparent;
}
.Shadow_da {
	filter: drop-shadow(0px 20px 50px rgba(218, 235, 247, 0.329));
	position: absolute;
	overflow: visible;
	width: 1111px;
	height: 863px;
	left: 0px;
	top: 0px;
}
#Blur_dc {
	filter: blur(50px);
	fill: url(#Blur_dc);
}
.Blur_dc {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 713px;
	left: 0px;
	top: 0px;
}
#Box_dd {
	fill: url(#Box_dd);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_dd {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 722.5px;
	left: 0px;
	top: 0px;
}
#Bei_MR-Team_steht_Teamarbeit_a {
	left: 93px;
	top: 231px;
	position: absolute;
	overflow: visible;
	width: 779px;
	height: 378px;
	line-height: 56px;
	margin-top: -12px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Das_MR-TEAM {
	left: 0px;
	top: 100px;
	position: absolute;
	overflow: visible;
	width: 962px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(16,46,88,1);
	text-transform: uppercase;
}
#Leistung {
	position: absolute;
	width: 961px;
	height: 713px;
	left: 0px;
	top: 747px;
	overflow: visible;
}
#Shadow_dh {
	fill: transparent;
}
.Shadow_dh {
	filter: drop-shadow(0px 20px 50px rgba(218, 235, 247, 0.329));
	position: absolute;
	overflow: visible;
	width: 1111px;
	height: 863px;
	left: 0px;
	top: 0px;
}
#Blur_dj {
	filter: blur(50px);
	fill: url(#Blur_dj);
}
.Blur_dj {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 713px;
	left: 0px;
	top: 0px;
}
#Box_dl {
	fill: url(#Box_dl);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_dl {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 722.5px;
	left: 0px;
	top: 0px;
}
#Wir_bietet_mageschneiderte_Rei {
	left: 92px;
	top: 231px;
	position: absolute;
	overflow: visible;
	width: 779px;
	height: 378px;
	line-height: 56px;
	margin-top: -12px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Unsere_Leistungen {
	left: 0px;
	top: 100px;
	position: absolute;
	overflow: visible;
	width: 962px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(16,46,88,1);
	text-transform: uppercase;
}
#Kontakt {
	position: absolute;
	width: 961px;
	height: 657px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Shadow_dp {
	fill: transparent;
}
.Shadow_dp {
	filter: drop-shadow(0px 20px 50px rgba(218, 235, 247, 0.329));
	position: absolute;
	overflow: visible;
	width: 1111px;
	height: 807px;
	left: 0px;
	top: 0px;
}
#Blur_dr {
	filter: blur(50px);
	fill: url(#Blur_dr);
}
.Blur_dr {
	mix-blend-mode: multiply;
	position: absolute;
	overflow: visible;
	width: 961px;
	height: 657px;
	left: 0px;
	top: 0px;
}
#Box_dt {
	fill: url(#Box_dt);
	stroke: rgba(161,179,200,0.329);
	stroke-width: 0.5px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box_dt {
	mix-blend-mode: multiply;
	filter: drop-shadow(0px 1.5px 3px rgba(161, 179, 200, 0.251));
	position: absolute;
	overflow: visible;
	width: 970.5px;
	height: 666.5px;
	left: 0px;
	top: 0px;
}
#Fr_Support_und_Fragen__Moritz_ {
	display: none;
	left: 292px;
	top: 169px;
	position: absolute;
	overflow: visible;
	width: 486px;
	height: 419px;
	line-height: 28px;
	margin-top: -7px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: rgba(65,65,65,1);
}
#Fr_Anfragen_und_weitere_Inform {
	left: 92px;
	top: 230px;
	position: absolute;
	overflow: visible;
	width: 779px;
	height: 322px;
	line-height: 56px;
	margin-top: -12px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 32px;
	color: rgba(16,46,88,1);
}
#Ihr_Persnlicher_kontakt {
	left: 138px;
	top: 100px;
	position: absolute;
	overflow: visible;
	width: 687px;
	white-space: nowrap;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: normal;
	font-size: 48px;
	color: rgba(16,46,88,1);
	text-transform: uppercase;
}
#Hero_Section {
	position: absolute;
	width: 973.928px;
	height: 2259px;
	left: 53.4px;
	top: 53px;
	overflow: visible;
}
#Statistic {
	position: absolute;
	width: 892px;
	height: 431px;
	left: 38.6px;
	top: 1828px;
	overflow: visible;
}
#Zufrieden {
	position: absolute;
	width: 184px;
	height: 431px;
	left: 708px;
	top: 0px;
	overflow: visible;
}
#Zufriedene_Kunden {
	left: 0px;
	top: 330px;
	position: absolute;
	overflow: visible;
	width: 185px;
	white-space: nowrap;
	line-height: 53px;
	margin-top: -8.5px;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	color: rgba(161,179,200,1);
}
#ID999 {
	left: 26px;
	top: 222px;
	position: absolute;
	overflow: visible;
	width: 134px;
	white-space: nowrap;
	line-height: 168px;
	margin-top: -57px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 54px;
	color: rgba(52,143,213,1);
	letter-spacing: 0.2px;
}
#Background_ea {
	fill: url(#Background_ea);
}
.Background_ea {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	overflow: visible;
	position: absolute;
	width: 144px;
	height: 144px;
	left: 22px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#SVG_d {
	fill: rgba(247,250,252,1);
}
.SVG_d {
	overflow: visible;
	position: absolute;
	width: 81px;
	height: 75px;
	left: 52px;
	top: 35px;
	transform: matrix(1,0,0,1,0,0);
}
#Gruppe_390 {
	position: absolute;
	width: 168px;
	height: 429px;
	left: 364px;
	top: 2px;
	overflow: visible;
}
#Jahre_Erfahrung {
	left: 0px;
	top: 328px;
	position: absolute;
	overflow: visible;
	width: 169px;
	white-space: nowrap;
	line-height: 53px;
	margin-top: -8.5px;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	color: rgba(161,179,200,1);
}
#Background_ec {
	fill: url(#Background_ec);
}
.Background_ec {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	overflow: visible;
	position: absolute;
	width: 144px;
	height: 144px;
	left: 14px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#ID2 {
	left: 52px;
	top: 220px;
	position: absolute;
	overflow: visible;
	width: 66px;
	white-space: nowrap;
	line-height: 168px;
	margin-top: -57px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 54px;
	color: rgba(52,143,213,1);
	letter-spacing: 0.2px;
}
#SVG_ea {
	fill: rgba(247,250,252,1);
}
.SVG_ea {
	overflow: visible;
	position: absolute;
	width: 74px;
	height: 74px;
	left: 47.002px;
	top: 32px;
	transform: matrix(1,0,0,1,0,0);
}
#Mitarbeiter {
	position: absolute;
	width: 190px;
	height: 429px;
	left: 0px;
	top: 2px;
	overflow: visible;
}
#Flexible_Mitarbeiter {
	left: 0px;
	top: 328px;
	position: absolute;
	overflow: visible;
	width: 191px;
	white-space: nowrap;
	line-height: 53px;
	margin-top: -8.5px;
	text-align: center;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	color: rgba(161,179,200,1);
}
#ID33 {
	left: 69px;
	top: 220px;
	position: absolute;
	overflow: visible;
	width: 101px;
	white-space: nowrap;
	line-height: 168px;
	margin-top: -57px;
	text-align: left;
	font-family: MiSans;
	font-style: normal;
	font-weight: bold;
	font-size: 54px;
	color: rgba(52,143,213,1);
	letter-spacing: 0.2px;
}
#Background_ef {
	fill: url(#Background_ef);
}
.Background_ef {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	overflow: visible;
	position: absolute;
	width: 144px;
	height: 144px;
	left: 25px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#SVG_eg {
	fill: transparent;
	stroke: rgba(247,250,252,1);
	stroke-width: 8px;
	stroke-linejoin: round;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.SVG_eg {
	overflow: visible;
	position: absolute;
	width: 62px;
	height: 77px;
	left: 68px;
	top: 34px;
	transform: matrix(1,0,0,1,0,0);
}
#Rezension {
	position: absolute;
	width: 786px;
	height: 541px;
	left: 93.6px;
	top: 1104px;
	overflow: visible;
}
#Blur-Rezension {
	filter: blur(10px);
	fill: rgba(255,255,255,1);
}
.Blur-Rezension {
	position: absolute;
	overflow: visible;
	width: 786px;
	height: 541px;
	left: 0px;
	top: 0px;
}
#Box-Rezension {
	opacity: 0.33;
	fill: rgba(255,255,255,1);
	stroke: rgba(130,184,225,0.502);
	stroke-width: 1px;
	stroke-linejoin: miter;
	stroke-linecap: butt;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Box-Rezension {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	position: absolute;
	overflow: visible;
	width: 937px;
	height: 692px;
	left: 0px;
	top: 0px;
}
#Pfad_63 {
	fill: rgba(16,46,88,1);
}
.Pfad_63 {
	overflow: visible;
	position: absolute;
	width: 150.546px;
	height: 27.06px;
	left: 46.66px;
	top: 451.402px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_62 {
	fill: rgba(16,46,88,0.749);
}
.Pfad_62 {
	overflow: visible;
	position: absolute;
	width: 687.852px;
	height: 251.424px;
	left: 46.18px;
	top: 147.1px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_61 {
	fill: rgba(16,46,88,1);
}
.Pfad_61 {
	overflow: visible;
	position: absolute;
	width: 50.22px;
	height: 40.176px;
	left: 46.564px;
	top: 36.352px;
	transform: matrix(1,0,0,1,0,0);
}
#Headline {
	position: absolute;
	width: 973.928px;
	height: 539.3px;
	left: 0px;
	top: 398.54px;
	overflow: visible;
}
#Pfad_54 {
	fill: rgba(16,46,88,0.502);
}
.Pfad_54 {
	overflow: visible;
	position: absolute;
	width: 887.36px;
	height: 194.32px;
	left: 0px;
	top: 344.98px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_58 {
	fill: rgba(52,143,213,1);
}
.Pfad_58 {
	overflow: visible;
	position: absolute;
	width: 543.438px;
	height: 90.72px;
	left: 430.49px;
	top: 129px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_57 {
	fill: rgba(16,46,88,1);
}
.Pfad_57 {
	overflow: visible;
	position: absolute;
	width: 398.16px;
	height: 90.72px;
	left: 2.372px;
	top: 129px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_56 {
	fill: rgba(52,143,213,1);
}
.Pfad_56 {
	overflow: visible;
	position: absolute;
	width: 636.3px;
	height: 90.72px;
	left: 4.766px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_55 {
	fill: rgba(16,46,88,1);
}
.Pfad_55 {
	overflow: visible;
	position: absolute;
	width: 116.298px;
	height: 90.72px;
	left: 674.372px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#Header {
	position: absolute;
	width: 942.664px;
	height: 359.448px;
	left: 5.936px;
	top: 0px;
	overflow: visible;
}
#Social {
	position: absolute;
	width: 146.016px;
	height: 24.544px;
	left: 0px;
	top: 334.904px;
	overflow: visible;
}
#Pfad_59 {
	fill: rgba(161,179,200,1);
}
.Pfad_59 {
	overflow: visible;
	position: absolute;
	width: 146.016px;
	height: 24.544px;
	left: 0px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#Navigation {
	position: absolute;
	width: 113px;
	height: 113px;
	left: 829.664px;
	top: 23px;
	overflow: visible;
}
#Gruppe_391 {
	position: absolute;
	width: 113px;
	height: 113px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Rechteck_396 {
	fill: rgba(255,255,255,1);
}
.Rechteck_396 {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	position: absolute;
	overflow: visible;
	width: 263px;
	height: 263px;
	left: 0px;
	top: 0px;
}
#Linie_1 {
	fill: transparent;
	stroke: rgba(16,46,88,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linie_1 {
	overflow: visible;
	position: absolute;
	width: 58px;
	height: 5px;
	left: 30px;
	top: 66px;
	transform: matrix(1,0,0,1,0,0);
}
#Linie_2 {
	fill: transparent;
	stroke: rgba(16,46,88,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linie_2 {
	overflow: visible;
	position: absolute;
	width: 42px;
	height: 5px;
	left: 46px;
	top: 47px;
	transform: matrix(1,0,0,1,0,0);
}
#SVG-Logo {
	position: absolute;
	width: 527.748px;
	height: 151.247px;
	left: 0.664px;
	top: 0px;
	overflow: visible;
}
#Gebudedienstleistung {
	fill: rgba(160,174,192,1);
}
.Gebudedienstleistung {
	overflow: visible;
	position: absolute;
	width: 455.682px;
	height: 21.33px;
	left: 72.066px;
	top: 129.917px;
	transform: matrix(1,0,0,1,0,0);
}
#Pfad_60 {
	fill: rgba(160,174,192,1);
}
.Pfad_60 {
	overflow: visible;
	position: absolute;
	width: 52px;
	height: 3.644px;
	left: 0px;
	top: 139.367px;
	transform: matrix(1,0,0,1,0,0);
}
#Logo {
	fill: rgba(52,143,213,1);
}
.Logo {
	overflow: visible;
	position: absolute;
	width: 127.978px;
	height: 104.71px;
	left: 399.77px;
	top: 0px;
	transform: matrix(1,0,0,1,0,0);
}
#MR-Team {
	fill: rgba(16,46,88,1);
}
.MR-Team {
	overflow: visible;
	position: absolute;
	width: 368.423px;
	height: 62.05px;
	left: 0.322px;
	top: 42.659px;
	transform: matrix(1,0,0,1,0,0);
}







#Navigation {
	position: absolute;
	width: 113px;
	height: 113px;
	left: 829.664px;
	top: 23px;
	overflow: visible;
}
#Gruppe_391 {
	position: absolute;
	width: 113px;
	height: 113px;
	left: 0px;
	top: 0px;
	overflow: visible;
}
#Rechteck_396 {
	fill: rgba(255,255,255,1);
}
.Rechteck_396 {
	filter: drop-shadow(0px 20px 50px rgba(130, 184, 225, 0.2));
	position: absolute;
	overflow: visible;
	width: 263px;
	height: 263px;
	left: 0px;
	top: 0px;
}
#Linie_1 {
	fill: transparent;
	stroke: rgba(16,46,88,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linie_1 {
	overflow: visible;
	position: absolute;
	width: 58px;
	height: 5px;
	left: 30px;
	top: 66px;
	transform: matrix(1,0,0,1,0,0);
}
#Linie_2 {
	fill: transparent;
	stroke: rgba(16,46,88,1);
	stroke-width: 5px;
	stroke-linejoin: miter;
	stroke-linecap: round;
	stroke-miterlimit: 4;
	shape-rendering: auto;
}
.Linie_2 {
	overflow: visible;
	position: absolute;
	width: 42px;
	height: 5px;
	left: 46px;
	top: 47px;
	transform: matrix(1,0,0,1,0,0);
}

#MenuWrapper {
	position: absolute;
	top: -55px;
	left: -300px;
	z-index: 10;
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.3s ease;
}

#MenuWrapper.show {
	opacity: 1;
	pointer-events: auto;
}