.Cookie19 *{font-size:12px!important}.Cookie19 .h2{font-size:20px!important;margin:0;padding:0;margin-bottom:10px;font-weight:700;color:#111;text-align:left;opacity:1;transform:none;animation:none;animation-delay:0s}.Cookie19 .cin{display:none;padding-bottom:10px}.Cookie19 .linksunten a{color:#999;text-decoration:none;margin-left:5px;margin-right:5px}.Cookie19 .linksunten .ind{color:#666;text-decoration:underline;margin-left:5px;margin-right:5px;margin-bottom:10px;display:block;text-align:center}.Cookie19 .close{position:fixed;right:0;top:0;width:30px;height:30px;background-color:#111;display:flex;align-items:center;justify-content:center}.Cookie19 .close a{color:#fff;text-decoration:none;font-weight:700}.Cookie19{position:fixed;left:0;top:0;bottom:0;right:0;z-index:1000;background-color:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;animation:Cookie19Animation;animation-delay:.2s;animation-direction:normal;animation-duration:.4s;animation-fill-mode:forwards;animation-iteration-count:1;opacity:0}@keyframes Cookie19Animation{0%{opacity:0}100%{opacity:1}}.Cookie19 .b{width:90%;max-width:700px;height:auto;overflow-y:auto;max-height:90%;padding:20px;background-color:#fff;animation:Cookie19Animationb;animation-delay:.4s;animation-direction:normal;animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;transform:translateY(50px);opacity:0}@keyframes Cookie19Animationb{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}.Cookie19 .cookie{background-color:#999;color:#fff;padding:5px;padding-left:10px;padding-right:10px}.Cookie19 .cookietext{padding:0;padding-left:0;padding-top:10px;padding-bottom:10px;display:flex;align-items:center;padding-right:0}.Cookie19 .cookietext .c{display:flex;align-items:center}.Cookie19 .CookieSet,.Cookie19 .CookieSetSpeichern{display:block;text-decoration:none;padding:10px;font-size:14px;color:#fff;background-color:rgba(207,51,57,.95);text-align:center;font-weight:700}.Cookie19 .CookieSetSpeichern{background-color:#999;color:#ccc;display:inline-block;width:auto;font-weight:lighter;margin-bottom:0px}.toggle-label{position:relative;display:inline-block;margin-right:10px;width:80px;height:24px;margin-top:0;cursor:pointer}.toggle-label input[type=checkbox]{opacity:0;position:absolute;width:100%;height:100%}.toggle-label input[type=checkbox]+.back{position:absolute;width:100%;height:100%;background:rgba(207,51,57,.95);transition:background 150ms linear}.toggle-label input[type=checkbox]:checked+.back{background:#95c121}.toggle-label input[type=checkbox]+.back .toggle{display:block;position:absolute;content:' ';background:#efefef;width:50%;height:100%;transition:margin 150ms linear;border:0 solid grey;border-radius:0}.toggle-label input[type=checkbox]:checked+.back .toggle{margin-left:40px}.toggle-label .label{display:flex;height:24px;align-items:center;justify-content:center;position:absolute;width:50%;color:#111;line-height:1.4;text-align:center;font-size:12px}.toggle-label .label.on{left:0}.toggle-label .label.off{right:0}.toggle-label input[type=checkbox]:checked+.back .label.on{color:#fff}.toggle-label input[type=checkbox]+.back .label.off{color:#fff}.toggle-label input[type=checkbox]:checked+.back .label.off{color:#ddd}.Cookie19Settings{position:fixed;display:none!important;bottom:0;left:0;width:auto;background-color:#efefef;z-index:100}.Cookie19Settings a{padding:3px;padding-right:5px;font-size:12px;text-decoration:none;background-image:url(cookie19.svg);color:#999;background-repeat:no-repeat;background-position:5px center;background-size:12px;padding-left:22px;cursor:pointer}@media only screen and (max-width:900px){.Cookie19 .cookietext{flex-wrap:wrap;width:100%}.Cookie19 .cookietext .c{padding-top:5px;padding-bottom:5px}}


* {
	-webkit-tap-highlight-color:transparent;
	outline: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.Display {
	position: fixed;
	z-index: 500;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(0,0,0,0.7);
	display: flex;
	align-items: center;
	justify-content: center;
}
.Display div {
	width: 90%;
	max-width: 500px;
	background-color: #FFF;
	padding: 30px;
	text-align: center;
}
.Burger {
	position: fixed;
	left: 50px;
	width: 50px;
	padding: 0px;
	height: 50px;
	z-index: 70;
	top: 25px;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
}
.BurgerF {
	top: 10px;
}
#nav-icon3 {
  width: 30px;
  height: 30px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}
#nav-icon3 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #FFF;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}
#nav-icon3 span:nth-child(1) {
  top: 7px;
}

#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {
  top: 15px;
}

#nav-icon3 span:nth-child(4) {
  top: 23px;
}

#nav-icon3.open span:nth-child(1) {
  top: 19px;
  width: 0%;
  left: 50%;
}
#nav-icon3.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
input {
	-webkit-appearance: none;
}
input {
	-webkit-border-radius: 0;
	border-radius: 0;
	background-color: #FFF;
}
body, html {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 100%;
}
	.grid {
		display: flex;
		width: 100%;
		align-items: stretch;
  		justify-content: center;
	}
	.grid:after {
		content: '';
		clear: both;
		display: block;
		height: 0;
		visibility: hidden;
	}
	.grid_float {
	}
	.grid_flex {
		flex-grow: 1;
		flex-basis: 100%;
	}
	.grid_1 {
		width: 8.33%;
	}
	.grid_2 {
		width: 16.66%;
	}
	.grid_3 {
		width: 24.99%;
	}
	.grid_4 {
		width: 33.33%;
	}
	.grid_5 {
		width: 41.65%;
	}
	.grid_6 {
		width: 49.98%;
	}
	.grid_7 {
		width: 58.31%;
	}
	.grid_8 {
		width: 66.64%;
	}
	.grid_9 {
		width: 74.97%;
	}
	.grid_10 {
		width: 83.33%;
	}
	.grid_11 {
		width: 8.33%;
	}
	.grid_12 {
		width: 100%;
	}
.MB {
	width: 100%;
	max-width: 1240px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
}
.MBS {
	width: 100%;
	max-width: 870px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
}
.MBXS {
	width: 100%;
	max-width: 870px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
}
.error {
	border-color: #F00!important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #111;
 opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #111;
}

::-ms-input-placeholder { /* Microsoft Edge */
 color: #111;
}
.checkboxx, .checkboxx1, .checkboxx2 {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 0px;
	cursor: pointer;
	width: 100%;
	text-align: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding-top: 0px;
}
.checkboxx input, .checkboxx1 input, .checkboxx2 input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	width: 5px!important;
}
.checkmark, .checkmark1, .checkmark2 {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: #EFEFEF;
	border: 1px solid #EFEFEF;
}
.checkboxx:hover input ~ .checkmark, .checkboxx1:hover input ~ .checkmark1, .checkboxx2:hover input ~ .checkmark2 {
	background-color: #CCC;
}
.checkboxx input:checked ~ .checkmark, .checkboxx1 input:checked ~ .checkmark1, .checkboxx2 input:checked ~ .checkmark2 {
	background-color: transparent;
}
.checkmark:after, .checkmark1:after, .checkmark2:after {
	content: "";
	position: absolute;
	display: none;
}
.checkboxx input:checked ~ .checkmark:after, .checkboxx1 input:checked ~ .checkmark1:after, .checkboxx2 input:checked ~ .checkmark2:after {
	display: block;
}
.checkboxx .checkmark:after, .checkboxx1 .checkmark1:after, .checkboxx2 .checkmark2:after {
	left: 7px;
	top: 2px;
	width: 4px;
	height: 10px;
	border: solid #111;
	border-width: 0 1px 1px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.AGBsBlink {
	background-color: #F00;
}
.Sicherheitsfrage {
	display: flex;
	align-items: center;
	padding: 0px;
	width: 100%;
	max-width: 250px;
}
.Sicherheitsfrage img {
	display: block;
	width: 80px;
}
.Sicherheitsfrage input {
	width: 100px;
	margin-left: 10px;
}
input, textarea, select {
	padding: 5px;
	color: #666;
	border: 1px solid #CCC;
}
textarea {
	height: 250px!important;
	resize: none;
}
label {
	padding-bottom: 5px;
	display: block;
}
input[type="submit"],input[type="button"] {
	background-color: #CF3339;
	cursor: pointer;
	color: #FFF;
	border: 1px solid #CF3339;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 600;
}
ul {
	list-style: none;
	padding-left: 0px!important;
}
ul li {
	margin-left: 15px;
	position: relative;
}
ol li {
	margin-left: 18px;
}
ul li:before { 
	content:"•"; font-size:10pt; width:15px;
	margin-left: -15px;
	position: absolute;
	left: 0px;
	top: 5px;
}
/*
input[type=file] {
  color: transparent;
	border: 0px;
	width: auto;
	padding: 0px;
}
input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
input[type=file]::before {
  content: 'Datei auswählen';
  color: black;
  display: inline-block;
  background: -webkit-linear-gradient(top, #EFEFEF, #FFFFFF);
  border: 1px solid #CCC;
  border-radius: 0px;
  padding: 5px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: lighter;
}
input[type=file]:hover::before {
  border-color: black;
}
input[type=file]:active {
  outline: 0;
}
input[type=file]:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9); 
}
*/