﻿
h2 {
	color: var(--dark) !important;
}
#col-9600 {
	display: none;
}
#cont-3069 {
	display: block;
}
#col-150 {
	text-align: center;
}
#text-153 {
	height: 70px;
}
#cont-149 {
	max-width: 250px;
	width: 20%;
	min-width: 200px;
	font-size: 13px;
	display: inline-block;
	margin: 0px 40px 40px 40px;
}
#col-159 {
	text-align: center;
}
#text-162 {
	height: 70px;
}
#cont-158 {
	max-width: 250px;
	width: 20%;
	min-width: 200px;
	font-size: 13px;
	display: inline-block;
	margin: 0px 40px 40px 40px;
}
#col-166 {
	text-align: center;
}
#text-169 {
	height: 70px;
}
#img-160 img {
	height: 130px;
}
#img-167 img {
	height: 130px;
}
#img-151 img {
	height: 130px;
}
#form-field-550 {
	align-items: center;
	justify-content: center;
	align-content: center;
	grid-template-areas: "PLZ Ortschaft" "Senden";
	undefined: center;
}
#form-547 {
	max-width: 800px;
	margin: 0 auto;
}
#form-547 form {
	display: grid;
	grid-template-columns: 30% 70%;
	align-items: center;
	justify-content: center;
	align-content: center;
	grid-template-areas: "PLZ Ortschaft" "Senden Senden ";
}
#form-547 label {
	font-size: 16px;
	line-height: 28px;
	text-align: right;
}
#form-547 button {
	float: none;
	margin-top: 25px;
	padding: 10px;
}
#cont-553 {
	position: relative;
	z-index: 1;
	background: #fdfdfd;
}
#text-178 {
	max-width: 900px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
}
#text-178 h2 {
	font-size: 40px;
	color: #fff;
}
#cont-551 {
	max-width: 900px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
	margin-bottom: 120px;
	background: rgba(255,255,255,0.7);
}
#text-562 {
	max-width: 900px;
	margin: 0px auto;
	position: relative;
	z-index: 1;
	color: #fff;
}
#text-562 h2 {
	font-size: 40px;
	color: #fff;
}
#cont-557 {
	width: 100vw;
	height: 100vh;
	background: no-repeat url(../media/bg_fibre.jpg);
	background-size: COVER;
	position: fixed;
	top: 0px;
	left: 0;
	background-position: 50% 50%;
	z-index: 0;
}
#cont-165 {
	max-width: 250px;
	width: 20%;
	min-width: 200px;
	font-size: 13px;
	display: inline-block;
	margin: 0px 40px 40px 40px;
	display: none;
}
#cont-853:hover {
	left: 33%;
}
#cont-1020 {
	max-width: 1200px;
	margin: 0 auto;
}
#col-1021 {
	width: 40%;
	margin: 0 5%;
}
#col-1026 {
	width: 40%;
	margin: 0 5%;
}
#cont-1035 {
	max-width: 300px;
	margin: 0 auto;
}
#cont-1040 {
	max-width: 300px;
	margin: 0 auto;
}
#cont-1334 {
	max-width: 1200px;
	margin: 0 auto;
}
#col-1335 {
	width: 40%;
	margin: 0 5%;
}
#col-1340 {
	width: 40%;
	margin: 0 5%;
}
#cont-1349 {
	max-width: 300px;
	margin: 0 auto;
}
#cont-1354 {
	max-width: 300px;
	margin: 0 auto;
}
#cont-1323 {
	right: 65%;
	transition: 0.5s ease;
}
#cont-1323:hover {
	right: 67%;
}
#cont-1327 {
	left: 67%;
	transition: 0.3s ease;
}
#cont-1327:hover {
	left: 65%;
}
#cont-1320 {
	width: 100%;
	text-align: center;
	transition: 0.5s ease;
}
#bild-1322 img {
	position: relative;
	left: -3%;
	transition: 0.5s ease;
}
#bild-1322 img:hover {
	left: -5%;
}
#text-1822 h2 {
	color: var(--fernsehen-hcolor);
}
#text-1037 a {
	background: var(--fernsehen-buttoncolor);
}
#cont-2092.panel1 {
	left: 0%;
}
#cont-2092.panel2 {
	left: -100%;
}
#cont-2092.panel3 {
	left: -200%;
}
#cont-2109 {
	max-width: 300px;
	margin: 0 auto;
}
#cont-2102 {
	max-width: 300px;
	margin: 0 auto;
}
#text-2111 a {
	background: var(--fernsehen-buttoncolor);
}
#text-2105 h2 {
	color: #fff;
}
#text-1039 h2 {
	color: #fff;
}
#text-1042 a {
	color: var(--hcolor);
	background: #fff;
}
#cont-1032 {
	background: var(--buttoncolor);
}
#text-2123 {
	color: #fff;
}
#text-2123 h2 {
	color: #fff;
}
#cont-2092.panel4 {
	left: -300%;
}
#text-2146 {
	background: #fff;
	max-width: 1000px;
	margin: 0 auto;
}
#text-1807 {
	text-align: right;
	display: none;
}
#text-1027 a {
	color: var(--hcolor);
}
#cont-2088 {
	max-width: 400px;
	margin: 0 auto;
}
#cont-2092.panel5 {
	left: -400%;
}
#cont-2092.panel6 {
	left: -500%;
}
#text-3275 {
	color: #fff;
}
#text-3275 h2 {
	color: #fff;
}
#cont-3278 {
	max-width: 300px;
	margin: 0 auto;
}
#text-3293 {
	color: #fff;
}
#text-3293 h2 {
	color: #fff;
}
#cont-3296 {
	max-width: 300px;
	margin: 0 auto;
}
#col-2093 {
	color: #fff;
	text-align: center;
	font-size: 18px;
}
#cont-2092 {
	position: relative;
	z-index: 1;
	left: 0%;
	white-space: nowrap;
}
#cont-2092 > .bhv-col {
	display: inline-block;
	float: none;
	width: calc(100% - 4px);
	white-space: normal;
	vertical-align: top;
	--subklassen: panel1, panel2, panel3, panel4, panel5, panel6;
}
#cont-2092 .goto1 , #cont-2092 .goto2 , #cont-2092 .goto3 , #cont-2092 .goto4 , #cont-2092 .goto5 , #cont-2092 .goto6 {
	cursor: pointer;
}
#text-3913 {
	color: rgb(255, 255, 255);
	text-align: center;
	font-size: 18px;
}
#text-3915 {
	color: rgb(255, 255, 255);
	text-align: center;
	font-size: 18px;
}
#text-3917 {
	color: #fff;
}
#text-3917 h2 {
	color: #fff;
}
#cont-3922 {
	max-width: 300px;
	margin: 0 auto;
}
#text-3918 {
	color: rgb(255, 255, 255);
	text-align: center;
	font-size: 18px;
}
#text-1805 {
	background: var(--fernsehen-hcolor);
	padding: 5px 15px;
	box-sizing: border-box;
	color: white;
	margin-bottom: 9px;
}
#text-4174 {
	background: #91A05A;
	padding: 5px 15px;
	box-sizing: border-box;
	color: white;
}
#form-4193 {
	display: none;
}
#form-field-4217 input , #form-field-4217 select , #form-field-4217 button , #form-field-4217 div.textarea {
	max-width: 350px;
	width: 95%;
}
#form-field-4216 input , #form-field-4216 select , #form-field-4216 button , #form-field-4216 div.textarea {
	max-width: 350px;
	width: 95%;
}
.reg-1 #cont-4212 tr , .reg-1 #cont-4212 label {
	display: none;
}
.reg-1 #cont-4212 tr.Lainsitztal {
	display: table-row;
}
.reg-1 #cont-4212 label.Lainsitztal , .reg-1 #cont-4212 label.Breitband , .reg-1 .Breitband {
	display: block !important;
}
.reg-2 #cont-4212 tr , .reg-2 #cont-4212 label {
	display: none;
}
.reg-2 #cont-4212 tr.Pilotregionen {
	display: table-row;
}
.reg-2 #cont-4212 label.Pilotregionen , .reg-2 #cont-4212 label.Breitband , .reg-2 .Breitband {
	display: block !important;
}
.reg-3 #cont-4212 tr , .reg-3 #cont-4212 label {
	display: none;
}
.reg-3 #cont-4212 tr.Gerungs {
	display: table-row;
}
.reg-3 #cont-4212 label.Gerungs , .reg-3 #cont-4212 label.Breitband , .reg-3 .Breitband {
	display: block !important;
}
.reg-0 #cont-4212 tr {
	display: none;
}
.reg-0 #cont-4212 label {
	display: none;
}
#cont-4212 t-1732 tr , #cont-4212 t-1732 label {
	display: none;
}
#cont-4212 t-1732 tr.Lainsitztal {
	display: table-row;
}
#cont-4212 t-1732 tr.Pilotregionen {
	display: table-row;
}
#cont-4212 t-1732 tr.Gerungs {
	display: table-row;
}
#cont-4212 t-1732 tr {
	display: none;
}
#cont-4212 t-1732 label {
	display: none;
}
#cont-4212 h3#headingDB , #cont-4212 h3#headingBB {
	text-transform: uppercase;
	padding-left: 11px;
}
#cont-4380.panel1 {
	left: 0%;
}
#cont-4380.panel2 {
	left: -100%;
}
#cont-4380.panel3 {
	left: -200%;
}
#cont-4380.panel4 {
	left: -300%;
}
#cont-4380.panel5 {
	left: -400%;
}
#cont-4380.panel6 {
	left: -500%;
}
#form-field-4576 input , #form-field-4576 select , #form-field-4576 button , #form-field-4576 div.textarea {
	max-width: 350px;
	width: 95%;
}
#datenbank-4583 {
	display: none;
}
#form-field-4578 input , #form-field-4578 select , #form-field-4578 button , #form-field-4578 div.textarea {
	max-width: 350px;
	width: calc(100% - 37px);
	background-color: white !important;
	border: none;
}
#datenbank-4582 .TarifeCont {
	justify-content: center;
}
#datenbank-4582 .Produkt {
	background: transparent;
	cursor: initial;
}
#datenbank-4582 .kg {
	background: rgba(255,255,255,0.9);
	padding: 20px;
	font-size: 17px;
	max-width: 450px;
	flex-basis: 95%;
}
#datenbank-4582 input[type='radio']:checked+label {
	border: 2px solid transparent;
}
#col-1818 {
	padding: 60px 0;
	width: 95%;
	max-width: 1400px;
	margin: 0 auto;
	float: none;
}
#datenbank-4589 .TarifeCont {
	justify-content: center;
}
#datenbank-4589 .Produkt {
	background: transparent;
	cursor: initial;
}
#datenbank-4589 .kg {
	background: rgba(255,255,255,0.9);
	padding: 20px;
	font-size: 17px;
	max-width: 450px;
	flex-basis: 95%;
}
#datenbank-4589 input[type='radio']:checked+label {
	border: 2px solid transparent;
}
#breitband {
	position: relative;
	z-index: 1;
	background: #fdfdfd;
	display: none;
}
.reg-1 #cont-6903 tr , .reg-1 #cont-6903 label {
	display: none;
}
.reg-1 #cont-6903 tr.Lainsitztal {
	display: table-row;
}
.reg-1 #cont-6903 label.Lainsitztal , .reg-1 #cont-6903 label.Breitband , .reg-1 .Breitband {
	display: block !important;
}
.reg-2 #cont-6903 tr , .reg-2 #cont-6903 label {
	display: none;
}
.reg-2 #cont-6903 tr.Pilotregionen {
	display: table-row;
}
.reg-2 #cont-6903 label.Pilotregionen , .reg-2 #cont-6903 label.Breitband , .reg-2 .Breitband {
	display: block !important;
}
.reg-3 #cont-6903 tr , .reg-3 #cont-6903 label {
	display: none;
}
.reg-3 #cont-6903 tr.Gerungs {
	display: table-row;
}
.reg-3 #cont-6903 label.Gerungs , .reg-3 #cont-6903 label.Breitband , .reg-3 .Breitband {
	display: block !important;
}
.reg-0 #cont-6903 tr {
	display: none;
}
.reg-0 #cont-6903 label {
	display: none;
}
#cont-6903 t-1732 tr , #cont-6903 t-1732 label {
	display: none;
}
#cont-6903 t-1732 tr.Lainsitztal {
	display: table-row;
}
#cont-6903 t-1732 tr.Pilotregionen {
	display: table-row;
}
#cont-6903 t-1732 tr.Gerungs {
	display: table-row;
}
#cont-6903 t-1732 tr {
	display: none;
}
#cont-6903 t-1732 label {
	display: none;
}
#cont-6903 h3#headingDB , #cont-6903 h3#headingBB {
	text-transform: uppercase;
	padding-left: 11px;
}
#text-6958 {
	display: none;
}
#html-6956 {
	display: flex;
	display: none;
	gap: 50px;
	margin-bottom: 100px;
}
#html-6956 > div {
	display: none;
	width: 360px;
	padding: 10px;
	font-weight: bold;
	color: white;
	background-color: red;
}
#col-6923 {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
#col-6910 {
	display: flex;
	flex-wrap: wrap;
}
#col-6917 {
	display: flex;
	flex-wrap: wrap;
}
#col-6929 {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
#form-field-6911 {
	---visibility: hidden;
	width: 0;
	overflow: hidden;
	display: none !important;
}
#spinner-anim {
	display: none;
	position: fixed;
	padding-left: 10px;
	pointer-events: none;
}
#spinner-anim::before {
	position: absolute;
	top: -25px;
	left: -25px;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	font-size: 2em;
	transform-origin: 50% 50%;
	animation: spin 1s linear infinite;
	content: "";
	border-radius: 50%;
	border: 6px solid #000;
	border-color: #000 transparent #000 transparent;
}
#spinner-anim::after {
	position: absolute;
	top: -25px;
	left: -25px;
	width: 20px;
	height: 20px;
	padding: 0;
	margin: 0;
	font-size: 2em;
	transform-origin: 50% 50%;
	animation: spin 1s linear infinite;
	content: "";
	border-radius: 50%;
	border: 6px solid #000;
	border-color: #000 transparent #000 transparent;
}
#noresultmsg {
	display: none;
	text-align: center;
}
#form-6907 .form-field {
	flex-basis: calc(50% - 7px - .5em);
	display: flex;
	align-items: center;
}
#form-6907 label {
	flex-basis: 45px;
}
#form-6907 label + input[disabled] {
	border: 2px solid var(--formular-input_bg);
	background-color: transparent !important;
}
#form-6907 label + button[disabled] {
	opacity: .5;
	cursor: not-allowed;
}
#form-6907 div[data_cmstitle='block'].toHide , #form-6907 div[data_cmstitle='stairs'].toHide , #form-6907 div[data_cmstitle='door'].toHide {
	display: none;
}
#form-6907 div.toHide:not([disabled]) {
	display: flex;
}
#text-4588 {
	max-width: 300px;
	margin: 0px auto;
	margin-top: 25px;
}
#col-6973 {
	background-color: rgba(255,255,255,0.9);
	max-width: 1200px;
	margin: 0px auto;
	float: none;
	padding: 30px 0;
	width: 95%;
}
#col-1045 {
	padding: 60px 0;
	width: 95%;
	max-width: 1070px;
	margin: 0 auto;
	float: none;
}
#form-field-6932 {
	display: none !important;
}
#html-6957 {
	position: absolute;
	left: 0;
	width: 99%;
	height: 1000px;
	display: none;
}
#html-6957 iframe.result {
	width: 100%;
	height: 100%;
}
#bild-7966 img:hover {
	left: -4%;
}
#no-match {
	max-width: 570px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 25px;
}
#no-match a {
	color: black;
}
#col-8669 {
	column-count: 2;
	max-width: 650px;
}
#cont-8696 {
	background-image: url("../media/wvnet-pattern-white.png");
	background-size: 100px 100px;
	background-position: center bottom;
	background-color: #f2f2f2;
}
#cont-8613 {
	position: relative;
}
#html-9311 {
	position: absolute;
	top: -90px;
}
#flexmenu-9326 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
}
#flexmenu-9326 a {
	background: var(--dark);
	padding: 7px 12px;
	border-radius: 15px;
	color: white;
	font-weight: 600;
}
#col-9567 {
	max-width: 700px;
}
#bild-9563 img {
	width: 100px;
}
#cont-9561 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 40px 0;
	justify-content: center;
	flex-wrap: wrap;
}
#col-9564 {
	min-width: 180px;
	color: white;
}
#col-9564 h2 {
	color: var(--main);
}
#cont-8056 {
	--bgcolor: var(--main);
}
#form-field-9813 {
	width: 49%;
	display: inline-block;
}
#form-field-9815 {
	width: 50%;
	display: inline-block;
}
#form-field-9825 {
	width: 49%;
	display: inline-block;
}
#form-field-9827 {
	width: 50%;
	display: inline-block;
}
#form-field-9819 {
	width: 49%;
	display: inline-block;
}
#form-field-9821 {
	width: 50%;
	display: inline-block;
}
#cont-9750.panel1 {
	left: 0%;
}
#cont-9750.panel2 {
	left: -100%;
}
#cont-9750.panel3 {
	left: -200%;
}
#cont-9750.panel4 {
	left: -300%;
}
#cont-9750.panel5 {
	left: -400%;
}
#cont-9750 {
	white-space: nowrap;
	position: relative;
	left: 0%;
	transition: left 0.7s;
}
#cont-9750 > .bhv-col {
	display: inline-block;
	float: none;
	min-height: calc(100vh - 300px);
	width: calc(100% - 4px);
	white-space: normal;
	vertical-align: top;
	--subklassen: panel1, panel2, panel3, panel4, panel5;
}
#cont-9750 .goto1 , #cont-9750 .goto2 , #cont-9750 .goto3 , #cont-9750 .goto4 , #cont-9750 .goto5 {
	cursor: pointer;
}
#text-9853 {
	width: 43%;
	display: inline-block;
}
#form-field-9854 {
	width: 50% ! important;
	display: inline-block;
	float: right;
	margin-top: 8px ! important;
}
#text-9799 span {
	float: right;
}
#text-9786 p > span {
	background: black;
	font-weight: 400;
	font-size: 22px;
	color: white;
	padding: 4px 18px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 42px;
}
#text-9786 .smaller {
	font-size: 12px;
	padding: 0;
	line-height: 12px;
}
#form-field-9790 {
	white-space: nowrap;
}
#text-9793 {
	margin-top: 15px;
	color: var(--color) !important;
	font-size: 13px;
}
#col-9792 {
	float: right;
}
#form-field-9795 {
	margin-left: 50px;
}
#form-field-9795 input , #form-field-9795 select , #form-field-9795 button , #form-field-9795 div.textarea {
	width: 50px !important;
}
#cont-9788 {
	max-width: 600px;
}
#cont-9784 {
	border: 2px solid var(--greeninternet);
	margin: 20px auto;
	xcolor: white;
	position: relative;
	padding: 10px 10px;
	box-sizing: border-box;
	margin-top: 40px;
	border-radius: 10px;
}
#cont-9784 p {
	color: black !important;
}
#col-9794 {
	float: right;
	margin-top: 11px;
}
#bild-9873 img {
	width: 100px;
}
#cont-9869 p {
	color: var(--dark);
}
#col-9879 {
	min-width: 180px;
	color: white;
}
#col-9879 h2 {
	color: var(--main);
}
#bild-9887 img {
	max-width: 70%;
	object-fit: cover;
}
#bild-9892 img {
	max-width: 70%;
	object-fit: cover;
}
#cont-9904 {
	white-space: nowrap;
	position: relative;
	left: 0%;
	transition: left 0.7s;
}
#cont-9904 > .bhv-col {
	display: inline-block;
	float: none;
	min-height: calc(100vh - 300px);
	width: calc(100% - 4px);
	white-space: normal;
	vertical-align: top;
	--subklassen: panel1, panel2, panel3, panel4, panel5;
}
#cont-9904 .goto1 , #cont-9904 .goto2 , #cont-9904 .goto3 , #cont-9904 .goto4 , #cont-9904 .goto5 {
	cursor: pointer;
}
#text-10213 {
	width: 43%;
	display: inline-block;
}
#text-10126 span {
	float: right;
}
#html-9901:not(:empty) {
	border: 2px solid var(--design-hcolor);
	margin: 30px 0;
	padding: 10px;
}
.reg-1 #cont-9931 tr , .reg-1 #cont-9931 label {
	display: none;
}
.reg-1 #cont-9931 tr.Lainsitztal {
	display: table-row;
}
.reg-1 #cont-9931 label.Lainsitztal , .reg-1 #cont-9931 label.Breitband , .reg-1 .Breitband {
	display: block !important;
}
.reg-2 #cont-9931 tr , .reg-2 #cont-9931 label {
	display: none;
}
.reg-2 #cont-9931 tr.Pilotregionen {
	display: table-row;
}
.reg-2 #cont-9931 label.Pilotregionen , .reg-2 #cont-9931 label.Breitband , .reg-2 .Breitband {
	display: block !important;
}
.reg-3 #cont-9931 tr , .reg-3 #cont-9931 label {
	display: none;
}
.reg-3 #cont-9931 tr.Gerungs {
	display: table-row;
}
.reg-3 #cont-9931 label.Gerungs , .reg-3 #cont-9931 label.Breitband , .reg-3 .Breitband {
	display: block !important;
}
.reg-0 #cont-9931 tr {
	display: none;
}
.reg-0 #cont-9931 label {
	display: none;
}
#cont-9931 t-1732 tr , #cont-9931 t-1732 label {
	display: none;
}
#cont-9931 t-1732 tr.Lainsitztal {
	display: table-row;
}
#cont-9931 t-1732 tr.Pilotregionen {
	display: table-row;
}
#cont-9931 t-1732 tr.Gerungs {
	display: table-row;
}
#cont-9931 t-1732 tr {
	display: none;
}
#cont-9931 t-1732 label {
	display: none;
}
#cont-9931 h3#headingDB , #cont-9931 h3#headingBB {
	text-transform: uppercase;
	padding-left: 11px;
}
#text-10169 {
	padding-top: 20px;
}
#text-10057 {
	padding-top: 30px;
}
#text-10065 {
	padding-top: 30px;
}
#cont-10063 {
	padding-bottom: 30px;
}
#cont-10055 {
	padding-bottom: 30px;
}
#text-9962 {
	display: none;
}
#cont-9904.panel1 {
	left: 0%;
}
#cont-9904.panel2 {
	left: -100%;
}
#cont-9904.panel3 {
	left: -200%;
}
#cont-9904.panel4 {
	left: -300%;
}
#cont-9904.panel5 {
	left: -400%;
}
#form-field-10147 {
	white-space: nowrap;
}
#datenbank-10013 table {
	width: 100%;
	max-width: 600px;
}
#datenbank-10013 thead {
	display: none;
}
#datenbank-10013 tr {
	vertical-align: top;
	padding: 10px 0;
}
#datenbank-10013 .col-1 {
	width: 40px;
	height: 18px;
}
#datenbank-10013 .form-field {
	margin-top: 0;
}
#datenbank-10030 table {
	width: 100%;
	max-width: 600px;
}
#datenbank-10030 thead {
	display: none;
}
#datenbank-10030 tr {
	vertical-align: top;
	padding: 10px 0;
}
#datenbank-10030 .col-1 {
	width: 40px;
	height: 18px;
}
#datenbank-10030 .form-field {
	margin-top: 0;
}
#col-9950 {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
#datenbank-10116 table {
	width: 100%;
	max-width: 600px;
}
#datenbank-10116 thead {
	display: none;
}
#datenbank-10116 tr {
	vertical-align: top;
	padding: 10px 0;
}
#datenbank-10116 .col-1 {
	width: 40px;
	height: 18px;
}
#datenbank-10116 .form-field {
	margin-top: 0;
}
#text-10044 {
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
}
#col-10056 {
	overflow: visible;
}
#col-10054 {
	overflow: visible;
}
#text-10119 {
	font-weight: 500;
	font-size: 16px;
}
#text-10113 {
	max-width: 420px;
	line-height: 22px;
}
#cont-10045 {
	display: flex;
	gap: 2%;
	padding: 0 .5em;
}
#cont-10045 > div {
	background: #ffffff;
	padding: 20px;
	box-sizing: border-box;
	border: 2px solid #bdbdbd;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	margin: 10px 0;
}
#cont-10045 .bottom {
	display: none;
}
#col-9937 {
	display: flex;
	flex-wrap: wrap;
}
#col-9944 {
	display: flex;
	flex-wrap: wrap;
}
#form-field-10214 {
	width: 50% ! important;
	display: inline-block !important;
	float: right;
	margin-top: 8px ! important;
}
#form-field-10214 button {
	float: right;
	padding: 11px 35px;
	width: auto;
}
#col-9956 {
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
}
#form-field-9938 {
	---visibility: hidden;
	width: 0;
	overflow: hidden;
	display: none !important;
}
#datenbank-10002 table {
	width: 100%;
	max-width: 600px;
}
#datenbank-10002 thead {
	display: none;
}
#datenbank-10002 tr {
	vertical-align: top;
	padding: 10px 0;
}
#datenbank-10002 .col-1 {
	width: 40px;
	height: 18px;
}
#datenbank-10002 .form-field {
	margin-top: 0;
}
#datenbank-9965 {
	margin-top: 15px;
}
#datenbank-9965 .TarifeCont {
	display: none;
}
#datenbank-9965 label {
	display: flex !important;
}
#form-field-9959 {
	---visibility: hidden;
	width: 0;
	overflow: hidden;
	display: none !important;
}
#form-9934 {
	display: flow-root;
}
#form-9934 .form-field {
	flex-basis: calc(50% - 7px - .5em);
	display: flex;
	align-items: center;
}
#form-9934 label {
	flex-basis: 45px;
}
#form-9934 label + input[disabled] {
	border: 2px solid var(--formular-input_bg);
	background-color: transparent !important;
}
#form-9934 label + button[disabled] {
	opacity: .5;
	cursor: not-allowed;
}
#form-9934 div[data_cmstitle='street'].toHide , #form-9934 div[data_cmstitle='houseNumber'].toHide , #form-9934 div[data_cmstitle='block'].toHide , #form-9934 div[data_cmstitle='stairs'].toHide , #form-9934 div[data_cmstitle='door'].toHide {
	display: none;
}
#form-9934 div.toHide:not([disabled]) {
	display: flex;
}
#form-9934 .yui-skin-sam .yui-ac-content li.yui-ac-highlight {
	background: black;
	color: #FFF;
}
#datenbank-9984 {
	margin-top: 20px;
}
#datenbank-9984 h3 {
	padding-left: 11px;
	padding-top: 30px;
}
#col-9992 {
	display: flex;
	gap: 15px;
}
#cont-9987 {
	display: none;
	margin-top: 50px;
}
#col-10041 {
	display: block;
	overflow: visible;
}
#col-10043 {
	overflow: visible;
}
#form-9902 a {
	color: var(--hcolor);
}
#datenbank-9963 {
	margin-top: 15px;
}
#datenbank-9963 .TarifeCont {
	display: none;
}
#cont-10117 {
	background-color: #f0f0f0;
	padding: 15px 15px 20px 15px;
	box-sizing: border-box;
	margin-top: 20px;
	border-radius: 10px;
	width: 250px;
	float: right;
	margin-bottom: 20px;
}
#cont-10117 label , #cont-10117 input {
	flex: 0;
	width: auto;
	min-width: none;
}
#cont-10117 input {
	text-align: right;
	max-width: 100px;
	padding: 0;
}
#cont-10117 .bottom {
	display: none;
}
#cont-10117 .form-field {
	justify-content: space-between;
	display: flex;
}
#cont-10068 {
	padding-bottom: 30px;
}
#cont-10149 {
	display: none;
}
#cont-10248 {
	background: var(--main);
	padding: 10px;
	height: 100%;
}
#cont-10250 {
	background: var(--main);
	padding: 10px;
	height: 100%;
	align-items: center;
}
#col-9888 {
	min-width: 180px;
	color: white;
}
#col-9888 h2 {
	color: var(--main);
}
#cont-9883 p {
	color: var(--dark);
}
#col-9891 {
	max-width: 700px;
}
#bild-9882 img {
	max-width: 70%;
	object-fit: cover;
}
#cont-9482::before {
	content: "";
	position: absolute;
	left: -43px;
	bottom: -95px;
	width: 626px;
	height: 415px;
	background-image: url(../media/_DSC7274.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(-5deg);
	transform-origin: left bottom;
	opacity: 1;
	pointer-events: none;
}
#col-9483 {
	background-size: 300px auto;
	background-image: url(../media/gino.png);
	background-position: right 50%;
	background-position-x: 102%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 5;
}
#cont-9482 {
	position: relative;
	background-color: var(--main);
	color: var(--dark);
	overflow: hidden;
}
#html-10255 {
	position: absolute;
	top: -90px;
}
#cont-10229 {
	text-align: center;
	margin: 50px 0;
	gap: 30px;
	display: flex;
}
#bild-10252 img {
	width: 50%;
	max-width: 700px;
	height: auto;
	margin: 0;
	position: absolute;
	left: 0;
	margin-left: -63px;
	margin-top: -57px;
	transform: rotate(-8deg);
	z-index: -1;
}
#bild-8076 img {
	bottom: 17px;
}
#bild-8076 img:hover {
	left: -4%;
}
#col-10257 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#col-10261 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#col-10266 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#col-10271 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#col-10276 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#text-10259 {
	text-align: center;
}
#text-10259 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10262 {
	text-align: center;
}
#text-10262 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10267 {
	text-align: center;
}
#text-10267 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10277 {
	text-align: center;
}
#text-10277 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10272 {
	text-align: center;
}
#text-10272 p {
	color: var(--dark);
	font-size: 20px;
}
#col-9877 {
	max-width: 700px;
}
#cont-9871 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 40px 0;
	justify-content: center;
	flex-direction: row;
}
#cont-10291 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10291 .bhv-bild {
	width: 25px;
}
#col-10301 {
	column-count: 1;
}
#col-10356 {
	column-count: 1;
}
#col-10327 {
	column-count: 1;
}
#col-10382 {
	column-count: 1;
}
#cont-10381 > div > div > div:nth-child(1) {
	display: none;
}
#cont-10381 > div > div {
	margin-bottom: 30px;
}
#cont-10381 > div:nth-child(1) {
	padding-top: 30px;
}
#cont-10326 > div > div > div:nth-child(1) {
	display: none;
}
#cont-10326 > div > div {
	margin-bottom: 30px;
}
#cont-10326 > div:nth-child(1) {
	padding-top: 30px;
}
#cont-10297 {
	display: flex;
	gap: 30px;
}
#cont-10297 > div {
	flex-basis: 50%;
	padding: 50px;
	box-sizing: border-box;
	background: white;
	display: flex;
	flex-direction: column;
}
#cont-10297 h2.outlineheading {
	-webkit-text-fill-color: transparent;
	-webkit-text-stroke: 3px var(--dark);
	font-size: 70px;
	font-weight: 900;
	letter-spacing: 5px;
}
#cont-10297 .bottom {
	display: none;
}
#cont-10393 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10393 .bhv-bild {
	width: 25px;
}
#cont-10398 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10398 .bhv-bild {
	width: 25px;
}
#cont-10403 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10403 .bhv-bild {
	width: 25px;
}
#cont-10408 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10408 .bhv-bild {
	width: 25px;
}
#cont-10413 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10413 .bhv-bild {
	width: 25px;
}
#cont-10418 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10418 .bhv-bild {
	width: 25px;
}
#cont-10423 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10423 .bhv-bild {
	width: 25px;
}
#cont-10428 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10428 .bhv-bild {
	width: 25px;
}
#cont-10433 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10433 .bhv-bild {
	width: 25px;
}
#cont-10438 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10438 .bhv-bild {
	width: 25px;
}
#cont-10448 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10448 .bhv-bild {
	width: 25px;
}
#cont-10443 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10443 .bhv-bild {
	width: 25px;
}
#cont-10300 {
	margin-top: 50px;
}
#cont-10300 > div > div {
	margin-bottom: 10px !important;
}
#cont-10300 > div > div > div:nth-child(1) {
	max-width: 30px !important;
	min-width: 30px !important;
	flex-basis: 30px !important;
}
#cont-10355 {
	margin-top: 50px;
}
#cont-10355 > div > div {
	margin-bottom: 10px !important;
}
#cont-10355 > div > div > div:nth-child(1) {
	max-width: 30px !important;
	min-width: 30px !important;
	flex-basis: 30px !important;
}
#col-10296 {
	max-width: 1230px;
	padding: 100px 0;
}
#cont-10295 {
	background: var(--hcolor);
	position: relative;
}
#cont-10295 .collapsible {
	background-color: white;
	border: 2px solid var(--main);
	align-items: center;
	border-radius: 10px;
	box-sizing: border-box;
	margin: 10px 0px;
}
#cont-10295 .collapsible > div > .kb-trigger {
	display: flex;
	background-color: rgb(242, 242, 242);
	padding: 13px 5px;
	cursor: pointer;
}
#cont-10295 .collapsible > div > .kb-trigger h2 {
	line-height: 30px;
}
#cont-10295 .toggle {
	font-size: 25px;
	font-weight: 600;
	padding: 3px 10px 0px 15px;
	line-height: 25px;
	color: var(--buttoncolor);
	width: 20px;
}
#text-10454 h2 {
	color: var(--main) !important;
	text-align: center;
	margin-bottom: 30px;
}
#text-10455 p {
	color: #fff !important;
}
#text-10456 h3 {
	color: var(--main) !important;
	margin-top: 100px;
}
#cont-10481 {
	background: var(--main);
	padding: 10px;
	height: 100%;
}
#col-10461 {
	min-width: 180px;
	color: white;
}
#col-10461 h2 {
	color: var(--main);
}
#cont-10457 p {
	color: var(--dark);
}
#html-10459 {
	position: absolute;
	top: -90px;
}
#bild-10487 img {
	width: 50%;
	max-width: 700px;
	height: auto;
	margin: 0;
	position: absolute;
	left: 0;
	margin-left: -63px;
	margin-top: -57px;
	transform: rotate(-8deg);
	z-index: -1;
}
#col-10501 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#col-10496 {
	background-color: var(--main);
	font-size: 0.9em;
	font-weight: 700;
	mask: url(../../MEDIA/mask.svg);
	mask-size: 100% 100%;
	outline: none;
	top: 10px;
	position: relative;
}
#text-10465 {
	text-align: center;
}
#text-10465 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10470 {
	text-align: center;
}
#text-10470 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10492 {
	text-align: center;
}
#text-10492 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10497 {
	text-align: center;
}
#text-10497 p {
	color: var(--dark);
	font-size: 20px;
}
#text-10502 {
	text-align: center;
}
#text-10502 p {
	color: var(--dark);
	font-size: 20px;
}
#cont-10506 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	justify-content: center;
	flex-direction: row;
}
#col-10488 {
	max-width: 700px;
}
#col-10493 {
	background-color: var(--main);
	padding: 30px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
	box-sizing: border-box;
}
#cont-10281 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 40px 0;
	justify-content: center;
	flex-direction: row;
	background-color: var(--dark);
}
#cont-10281 .bhv-text {
	margin: 0 40px;
}
#text-10282 h3 {
	color: var(--main);
}
#text-10283 p {
	color: #fff;
}
#cont-9559 {
	background: var(--main);
}
#col-10474 {
	display: flex;
	justify-content: center;
	align-items: center;
}
#bild-10505 img {
	display: block;
	margin: 0 auto;
}
#cont-10473 {
	text-align: center;
	margin: 50px 0 0 0;
	gap: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#cont-10460 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 100px 0 30px 0;
	justify-content: center;
	flex-direction: row;
}
#cont-9885 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 50px 0 100px;
	justify-content: center;
	flex-direction: row;
}
#text-10516 p > span {
	background: black;
	font-weight: 400;
	font-size: 24px;
	color: white;
	padding: 4px 18px;
	box-decoration-break: clone;
	line-height: 50px;
}
#col-10515 {
	max-width: 700px;
}
#col-10513 {
	min-width: 180px;
}
#bild-10514 img {
	max-width: 200px;
}
#cont-10512 {
	display: flex;
	align-items: center;
	gap: 2%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 40px 0;
	justify-content: center;
	flex-wrap: wrap;
}
#cont-10510::before {
	content: "";
	position: absolute;
	left: -43px;
	bottom: -95px;
	width: 626px;
	height: 415px;
	background-image: url(../media/_DSC7274.png);
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(-5deg);
	transform-origin: left bottom;
	opacity: 1;
	pointer-events: none;
}
#col-10511 {
	background-size: 300px auto;
	background-image: url(../media/gino.png);
	background-position: right 50%;
	background-position-x: 102%;
	background-repeat: no-repeat;
	position: relative;
	z-index: 5;
}
#cont-10510 {
	position: relative;
	background-color: var(--main);
	color: var(--dark);
	overflow: hidden;
}
#col-10524 {
	min-width: 180px;
	color: white;
}
#col-10524 h2 {
	color: var(--main);
}
#cont-10520 p {
	color: var(--dark);
}
#html-10522 {
	position: absolute;
	top: -90px;
}
#col-10537 {
	background-color: var(--main);
	padding: 30px;
	overflow-wrap: break-word;
	word-wrap: break-word;
	white-space: normal;
	box-sizing: border-box;
}
#col-10533 {
	display: flex;
	justify-content: center;
	align-items: center;
}
#cont-10532 {
	text-align: center;
	margin: 50px 0 0 0;
	gap: 30px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#bild-10534 img {
	width: 90%;
	max-width: 500px;
	margin: 0 auto;
	display: block;
}
#cont-10563 {
	background: var(--main);
	padding: 10px;
	height: 100%;
	align-items: center;
}
#bild-10453 img {
	width: 90%;
	max-width: 727px;
	position: absolute;
	right: 0;
	bottom: 27%;
}
#cont-10523 {
	display: flex;
	align-items: center;
	gap: 20px 4%;
	max-width: 1200px;
	width: 95%;
	margin: 0 auto;
	float: none;
	padding: 100px 0 30px 0;
	justify-content: center;
	flex-direction: row;
	text-align: center;
}
#cont-10545 {
	margin-top: 30px;
}
#col-10546 {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}
#col-10546 .bhv-text p {
	padding: 5px 12px;
	border-radius: 15px;
	color: white !important;
	font-weight: 600;
	transition: all 0.3s ease;
}
#col-10546 .bhv-text:nth-child(1) p {
	background: #ededed !important;
	border: solid 1px #003d4d !important;
}
#col-10546 .bhv-text:nth-child(1) p a {
	color: #003d4d !important;
}
#col-10546 .bhv-text:nth-child(2) p {
	background: #abddda !important;
	border: solid 1px #abddda !important;
}
#col-10546 .bhv-text:nth-child(2) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(3) p {
	background: #58cccc !important;
	border: solid 1px #58cccc !important;
}
#col-10546 .bhv-text:nth-child(3) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(4) p {
	background: #0eafaf !important;
	border: solid 1px #0eafaf !important;
}
#col-10546 .bhv-text:nth-child(4) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(5) p {
	background: #068b91 !important;
	border: solid 1px #068b91 !important;
}
#col-10546 .bhv-text:nth-child(5) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(6) p {
	background: #125c6a !important;
	border: solid 1px #125c6a !important;
}
#col-10546 .bhv-text:nth-child(6) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(7) p {
	background: #003d4d !important;
	border: solid 1px #003d4d !important;
}
#col-10546 .bhv-text:nth-child(7) p a {
	color: #ffffff !important;
}
#col-10546 .bhv-text:nth-child(1) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(1) p a:hover {
	color: #003d4d !important;
}
#col-10546 .bhv-text:nth-child(2) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(2) p a:hover {
	color: #abddda !important;
}
#col-10546 .bhv-text:nth-child(3) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(3) p a:hover {
	color: #58cccc !important;
}
#col-10546 .bhv-text:nth-child(4) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(4) p a:hover {
	color: #0eafaf !important;
}
#col-10546 .bhv-text:nth-child(5) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(5) p a:hover {
	color: #00979b !important;
}
#col-10546 .bhv-text:nth-child(6) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(6) p a:hover {
	color: #125c6a !important;
}
#col-10546 .bhv-text:nth-child(7) p:hover {
	background: transparent !important;
}
#col-10546 .bhv-text:nth-child(7) p a:hover {
	color: #003d4d !important;
}
#text-8067 {
	text-transform: math-auto;
}
#text-9880 h2 {
	text-transform: math-auto;
}
#text-8130 h2 {
	text-transform: math-auto;
}
#cont-10567 {
	gap: 10px;
	display: flex;
	align-items: center;
}
#cont-10567 .bhv-bild {
	width: 25px;
}
@media(max-width: 750px) {
	#cont-1323 {
		display: none;
	}
	#cont-1327 {
		display: none;
	}
}

@media(max-width: 750px) and (min-width: 1px) {
	#cont-853:hover {
		left: -15%;
	}
	#cont-1320 {
		left: 0%;
		width: 100%;
		text-align: center;
	}
	#cont-7964:hover {
		left: -4%;
	}
	#cont-8074:hover {
		left: -4%;
	}
}

@media(max-width: 1000px) {
	#col-1021 {
		width: 100%;
		margin: 0;
	}
	#col-1026 {
		width: 100%;
		margin: 0;
	}
	#col-1335 {
		width: 100%;
		margin: 0;
	}
	#col-1340 {
		width: 100%;
		margin: 0;
	}
	#cont-10045 {
		display: block;
	}
}

@media(max-width: 550px) and (min-width: 1px) {
	#bild-1322 img {
		left: -20%;
	}
	#bild-1322 img:hover {
		left: -27%;
	}
}

@media(max-width: 800px) {
	#col-2093 {
		width: 100% ! important;
	}
	#col-8669 {
		column-count: 1;
	}
	#text-10114 {
		margin-bottom: 20px;
	}
	#text-10084 {
		margin-top: 20px;
	}
	#form-field-10031 textarea {
		min-height: 120px;
	}
	#col-9483 {
		background-image: none;
	}
	#cont-9482::before {
		bottom: -50px;
	}
	#bild-8076 img {
		bottom: 9px;
	}
	#cont-10460 {
		flex-direction: column;
	}
	#cont-9885 {
		flex-direction: column;
	}
	#col-10511 {
		background-image: none;
	}
	#cont-10510::before {
		bottom: -50px;
	}
	#bild-10453 {
		display: none;
	}
	#cont-10523 {
		flex-direction: column;
	}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#text-1807 {
		display: block;
	}
}

@media(min-width: 701px) {
	#col-6910 {
		gap: 15px;
	}
	#col-6917 {
		gap: 15px;
	}
	#col-9937 {
		gap: 15px;
	}
	#col-9944 {
		gap: 15px;
	}
}

@media(max-width: 700px) {
	#form-6907 .form-field , #form-6907 div.toHide:not([disabled]) {
		display: block;
		flex-basis: 100%;
	}
	#form-9934 .form-field , #form-9934 div.toHide:not([disabled]) {
		display: block;
		flex-basis: 100%;
	}
}

@media(max-width: 570px) {
	#datenbank-10013 td {
		display: inline-block;
	}
	#datenbank-10013 td:first-child {
		width: 50px;
	}
	#datenbank-10013 td:nth-child(2) , #datenbank-10013 td:nth-child(3) {
		width: 80%;
	}
	#datenbank-10013 td:nth-child(3) {
		margin-left: 50px;
		margin-bottom: 15px;
	}
	#datenbank-10030 td {
		display: inline-block;
	}
	#datenbank-10030 td:first-child {
		width: 50px;
	}
	#datenbank-10030 td:nth-child(2) , #datenbank-10030 td:nth-child(3) {
		width: 80%;
	}
	#datenbank-10030 td:nth-child(3) {
		margin-left: 50px;
		margin-bottom: 15px;
	}
	#datenbank-10116 td {
		display: inline-block;
	}
	#datenbank-10116 td:first-child {
		width: 50px;
	}
	#datenbank-10116 td:nth-child(2) , #datenbank-10116 td:nth-child(3) {
		width: 80%;
	}
	#datenbank-10116 td:nth-child(3) {
		margin-left: 50px;
		margin-bottom: 15px;
	}
	#datenbank-10002 td {
		display: inline-block;
	}
	#datenbank-10002 td:first-child {
		width: 50px;
	}
	#datenbank-10002 td:nth-child(2) , #datenbank-10002 td:nth-child(3) {
		width: 80%;
	}
	#datenbank-10002 td:nth-child(3) {
		margin-left: 50px;
		margin-bottom: 15px;
	}
}

@media(max-width: 400px) {
	#cont-10117 {
		width: 100%;
	}
}

@media (max-width: 800px) {
	#col-9891 {
		display: flex;
		flex-direction: column;
	}
	#col-9891 .bhv-text {
		order: 1;
	}
	#col-9891 .bhv-bild {
		order: 2;
	}
	#bild-10252 img {
		max-width: 90%;
	}
	#col-9877 {
		order: 2;
	}
	#cont-9871 {
		display: flex;
		flex-direction: column;
	}
	#bild-10487 img {
		max-width: 90%;
	}
}

@media (max-width: 500px) {
	#cont-10229 {
		display: flex;
		flex-direction: column;
	}
	#cont-10281 .bhv-text {
		margin: 0 15px;
	}
	#cont-10281 {
		padding: 15px 0;
	}
	#cont-10473 {
		display: flex;
		flex-direction: column;
	}
	#cont-10532 {
		display: flex;
		flex-direction: column;
	}
}

@media (min-width: 800px) and (max-width: 1300px) {
	#col-9877 {
		max-width: 400px;
	}
}

@media(max-width:800px) {
	#cont-10297 {
		flex-wrap: wrap;
	}
	#cont-10297 > div {
		flex-basis: 100%;
		padding: 50px 2.5%;
	}
}

@media(min-width: 800px) and (max-width: 1050px) {
	#bild-10453 img {
		width: 65%;
	}
}
