﻿
#html-3145 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-3147 {
	max-width: var(--text-max-width);
}
#html-3150 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-3362 {
	border-left: var(--dreikasterl-border);
	border-right: var(--dreikasterl-border);
}
#text-3360 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3364 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3368 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#cont-3355 {
	--baustein-margin: 0 40px;
	--content-width: 1440px;
}
#col-3396 {
	border-left: var(--dreikasterl-border);
	border-right: var(--dreikasterl-border);
}
#text-3394 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3398 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3402 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#cont-3389 {
	--baustein-margin: 0 40px;
	--content-width: 1440px;
}
#col-3379 {
	border-left: var(--dreikasterl-border);
	border-right: var(--dreikasterl-border);
}
#text-3377 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3381 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3385 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#cont-3370 {
	--baustein-margin: 0 40px;
	--content-width: 1440px;
}
#html-3372 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3373 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3387 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3388 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-3404 {
	text-align: center;
}
#html-3408 {
	--trennbalken-background: var(--locolor);
	background: var(--trennbalken-background,var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-3409 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3431 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-3423 {
	border-left: var(--dreikasterl-border);
	border-right: var(--dreikasterl-border);
}
#text-3421 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3425 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#text-3429 {
	color: #6d0038;
	font-size: 22px;
	font-weight: 700;
}
#cont-3416 {
	--baustein-margin: 0 40px;
	--content-width: 1440px;
}
#cont-3410 {
	text-align: center;
}
#html-3412 {
	--trennbalken-background: var(--locolor);
	background: var(--trennbalken-background,var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-3415 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3438 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-3432 {
	text-align: center;
}
#html-3434 {
	--trennbalken-background: var(--locolor);
	background: var(--trennbalken-background,var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-3437 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-3440 {
	max-width: var(--text-max-width);
}
#html-3443 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3447 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#col-3449 {
	max-width: var(--text-max-width);
}
#html-3461 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-3466 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-3469 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3470 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3467 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3473 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#cont-3464 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#col-3481 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3482 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3485 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3480 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-3487 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-3484 {
	text-align: right;
}
#col-3477 {
	margin-top: var(--kgrau-sprechts-oben);
}
#col-3488 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-3478 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#col-3474 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-3462 {
	--content-width: 1800px;
}
#text-3475 {
	margin-top: var(--grau-text-margin-top);
}
#text-3489 {
	margin-top: var(--grau-text-margin-top);
}
#text-3471 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#text-3483 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#html-3495 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-3500 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-3503 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3504 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3501 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3507 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#cont-3498 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#col-3515 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3516 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3519 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3514 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-3521 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-3518 {
	text-align: right;
}
#col-3511 {
	margin-top: var(--kgrau-sprechts-oben);
}
#col-3522 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-3512 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#col-3508 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#text-3509 {
	margin-top: var(--grau-text-margin-top);
}
#text-3523 {
	margin-top: var(--grau-text-margin-top);
}
#html-3526 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-3527 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#text-3505 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#text-3517 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#html-3560 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#cont-3534 {
	position: absolute;
	top: var(--grau-abstand-oben);
	right: 0px;
	max-width: 100%;
}
#col-3537 {
	margin-left: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3538 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3535 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3541 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-right: var(--grau-abstand-rechts);
}
#cont-3532 {
	margin-right: var(--grau-mittelstreifen);
	position: relative;
}
#col-3549 {
	margin-right: var(--grau-abstand-oben);
	max-width: calc(100% - var(--grau-k1-width) - var(--grau-abstand-oben));
}
#bild-3550 img {
	width: var(--grau-bild-width);
	height: var(--grau-bild-height);
	object-fit: contain;
	background: var(--locolor);
	display: block;
}
#col-3553 {
	float: left;
	width: var(--grau-k1-width);
	overflow: hidden;
	height: var(--grau-k1-height);
}
#cont-3548 {
	position: absolute;
	top: var(--grau-abstand-oben);
	left: 0px;
	max-width: 100%;
}
#cont-3555 {
	min-height: 300px;
	margin-top: calc(var(--grau-abstand-oben) * 2 + var(--grau-k1-height));
	margin-left: var(--grau-abstand-rechts);
}
#text-3552 {
	text-align: right;
}
#col-3556 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	margin-left: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#cont-3546 {
	margin-left: var(--grau-mittelstreifen);
	position: relative;
}
#col-3542 {
	max-width: calc(var(--content-width) / 2 - var(--grau-bild-width) - var(--grau-abstand-mitte) - var(--grau-mittelstreifen));
	float: right;
	margin-right: calc(var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts));
	width: calc(100% - var(--grau-bild-width) + var(--grau-abstand-mitte) - var(--grau-abstand-rechts)) ! important;
}
#text-3543 {
	margin-top: var(--grau-text-margin-top);
}
#text-3557 {
	margin-top: var(--grau-text-margin-top);
}
#html-3559 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#text-3539 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#text-3551 {
	background: var(--Schema_lila-bgcolor);
	color: var(--Schema_lila-color);
	padding-left: 0.5em;
}
#col-3570 {
	max-width: calc(var(--content-width) / 2);
}
#bild-3569 {
	margin-right: 10px;
	text-align: right;
}
#html-6648 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#html-6674 {
	--trennbalken-background: none;
	background: var(--trennbalken-background);
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height);
}
#bhv-table-6675 tr {
	vertical-align: top;
	border: none;
}
#bhv-table-6675 td {
	padding-bottom: 10px;
}
#bhv-table-6675 td.first {
	padding-right: 20px;
}
#bhv-table-6675 .col-1 {
	width: 80px;
}
#bhv-table-6675 .bhv-bild {
	text-align: left;
	margin-left: 0.5em;
	margin-top: 5px;
}
#bhv-table-6675 .col-2 {
	text-align: left;
}
#text-3455 h1 {
	font-family: "Roboto Condensed";
	color: var(--hicolor);
	font-size: 28px;
	--font-weight: 400;
	letter-spacing: 0.5pt;
}
#html-6716 {
	background: var(--trennbalken-background,var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#col-3454 h1 {
	margin-top: 0px;
	font-size: 28px;
}
#html-6717::after {
	width: 56px;
	height: 56px;
	background: white url(../media/Hanfblatt_klein.png) no-repeat center center / contain;
	position: absolute;
	top: -35px;
	left: calc(50% - 28px);
	content: '';
	padding: 0 10px;
}
#html-6717 {
	--trennbalken-background: var(--lila);
	background: var(--trennbalken-background,var(--color));
	margin: var(--trennbalken-margin);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
	position: relative;
}
#col-6671 {
	max-width: calc(var(--content-width) / 2);
	margin-left: 30px;
}
@media (max-width:800px) /* responsive */ {
	#col-3362 {
		border-left: none;
		border-right: none;
		border-top: var(--dreikasterl-border);
		border-bottom: var(--dreikasterl-border);
	}
	#cont-3357 > .bhv-col {
		padding-top: var(--dreikasterl-padding);
		padding-bottom: var(--dreikasterl-padding);
	}
	#col-3396 {
		border-left: none;
		border-right: none;
		border-top: var(--dreikasterl-border);
		border-bottom: var(--dreikasterl-border);
	}
	#cont-3391 > .bhv-col {
		padding-top: var(--dreikasterl-padding);
		padding-bottom: var(--dreikasterl-padding);
	}
	#col-3379 {
		border-left: none;
		border-right: none;
		border-top: var(--dreikasterl-border);
		border-bottom: var(--dreikasterl-border);
	}
	#cont-3374 > .bhv-col {
		padding-top: var(--dreikasterl-padding);
		padding-bottom: var(--dreikasterl-padding);
	}
	#col-3423 {
		border-left: none;
		border-right: none;
		border-top: var(--dreikasterl-border);
		border-bottom: var(--dreikasterl-border);
	}
	#cont-3418 > .bhv-col {
		padding-top: var(--dreikasterl-padding);
		padding-bottom: var(--dreikasterl-padding);
	}
	.Schema_grau {
		padding: 0 10px;
	}
	#col-6671 {
		margin: 0;
	}
}

@media (max-width:600px) {
	#col-3488 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#cont-3478 {
		margin-left: 5px;
	}
	#col-3474 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-3522 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#cont-3512 {
		margin-left: 5px;
	}
	#col-3508 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#col-3556 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-left: var(--grau-abstand-mitte);
		width: auto ! important;
	}
	#cont-3546 {
		margin-left: 5px;
	}
	#col-3542 {
		margin-top: var(--grau-abstand-resp-oben);
		margin-right: var(--grau-abstand-mitte);
		width: auto ! important;
	}
}
