﻿
#assistent-vorlage-130 {
	text-align: center;
}
#assistent-vorlage-130 button {
	font-size: 120% ! important;
}
#cont-208 {
	margin-right: 10px;
}
#col-206 {
	position: relative;
}
#text-225 {
	padding: var(--carousel-padding);
}
#text-219 {
	padding: var(--carousel-padding);
}
#text-220 {
	padding: var(--carousel-padding);
}
#text-224 {
	padding: var(--carousel-padding);
}
#text-230 {
	padding: var(--carousel-padding);
}
#text-231 {
	padding: var(--carousel-padding);
}
#text-237 {
	padding: var(--carousel-padding);
}
#text-238 {
	padding: var(--carousel-padding);
}
#text-245 {
	padding: var(--carousel-padding);
}
#text-246 {
	padding: var(--carousel-padding);
}
#text-253 {
	padding: var(--carousel-padding);
}
#text-254 {
	padding: var(--carousel-padding);
}
#text-279 {
	padding: var(--carousel-padding);
}
#col-298 {
	width: calc(50% - var(--line-width) / 2 - var(--line-end-width));
}
#html-303::after {
	content: '';
	position: absolute;
	left: var(--line-end-width);
	width: var(--line-width);
	height: 100%;
	background: var(--line-color);
}
#bild-299 img {
	margin: 0 auto;
	display: block;
}
#cont-333 {
	background: var(--grau);
	padding: var(--grau-padding);
}
#cont-335 {
	align-items: center;
}
#wbild-340 .paginator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#wbild-340 .yui-pg-page {
	background: url('/s/MEDIA/Kugerl_inaktiv.png') no-repeat center center;
	width: 0px;
	padding: 0px 0px 12px 12px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
	border: none;
}
#wbild-340 .yui-pg-current-page.yui-pg-page {
	background: url('/s/MEDIA/Kugerl_aktiv.png') no-repeat center center;
}
#wbild-340 .navbut {
	position: absolute;
	display: inline-block;
	top: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	text-align: center;
	text-decoration: none;
}
#wbild-340 .prev {
	background: url('/s/MEDIA/Pfeil_zurueck.png') no-repeat center center;
	left: 6px;
}
#wbild-340 .next {
	background: url('/s/MEDIA/Pfeil_weiter.png') no-repeat center center;
	right: 6px;
}
#wbild-340 a.bild {
	background: no-repeat center center / contain;
}
#wbild-340 img {
	width: 100%;
}
#html-343 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-344 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-345 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#text-351 {
	display: var(--bildtitel-display,inherit);
}
#text-358 {
	display: var(--bildtitel-display,inherit);
}
#cont-355 {
	align-items: var(--col-align-items,inherit);
}
#col-209 {
	max-width: calc(var(--content-width) / 2 - 10% / 0.4 - 10px);
	margin-left: auto;
	margin-right: 0;
	float: none;
}
#bild-207 img {
	margin: var(--baustein-margin);
}
#bild-207 {
	x-padding-left: calc(100% - var(--content-width) / 3);
	margin-bottom: 20px;
	max-width: calc(var(--content-width) / 2 - 10% / 0.4);
	margin-left: auto;
	width: 100%;
}
#text-209 {
	max-width: 400px;
}
#text-210 {
	max-width: 400px;
}
#text-397 {
	padding: var(--carousel-padding);
}
#text-396 {
	padding: var(--carousel-padding);
}
#html-398 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-399 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#cont-297 {
	--content-width: 1000px;
}
#html-303 {
	border-top: var(--line-width) solid var(--line-color);
	border-bottom: var(--line-width) solid var(--line-color);
	height: calc(100% - 2 * var(--line-width));
	position: relative;
	width: calc(var(--line-width) + 2 * var(--line-end-width));
}
#col-302 {
	display: flex;
}
#col-401 {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
#col-304 {
	width: calc(50% - var(--line-width) / 2 - var(--line-end-width));
}
#col-304 .hidden {
	display: none;
}
#cont-400 .bhv-text {
	margin: 20px;
	padding: 3px 10px;
	position: relative;
	height: 42px;
	cursor: pointer;
}
#cont-400 .aktiv {
	background: var(--Schema1-bgcolor);
	color: var(--Schema1-color);
}
#cont-400 .aktiv::after {
	content: '';
	width: 34px;
	height: 34px;
	background-color: var(--orange);
	transform-origin: 0% 0%;
	transform: rotate(45deg);
	display: inline-block;
	position: absolute;
	left: 100%;
	top: 0;
	z-index: -1;
}
#cont-346 {
	--col-align-items: center;
	align-items: var(--col-align-items,inherit);
}
#bhv-special-carousel-219 .yui-carousel-element {
	font-size: 150%;
}
#bhv-special-carousel-219 {
	height:80px;
	overflow:hidden;
}
#bhv-special-carousel-219 ol#bhv-special-carousel-219-ol {
	margin:0px;
	padding:0px;
}
#bhv-special-carousel-219 div.carousel.bhv-special-carousel-219 {
	x-width: 300px;
	height: 220px;
	overflow: hidden;
	list-style: none;
	text-align: left;
}
#bhv-special-carousel-219 .paginator {
	position: absolute;
	bottom: 0px;
	right: 0px;
}
#bhv-special-carousel-219 .yui-pg-page /**/ {
	display: none!important;
}
#bhv-special-carousel-219 .yui-pg-page {
	background: url('/s/MEDIA/Kugerl_inaktiv.png') no-repeat center center;
	width: 0px;
	padding: 0px 0px 12px 12px;
	height: 0px;
	overflow: hidden;
	display: inline-block;
	border: none;
}
#bhv-special-carousel-219 .yui-pg-current-page.yui-pg-page {
	background: url('/s/MEDIA/Kugerl_aktiv.png') no-repeat center center;
}
#bhv-special-carousel-219 .navbut {
	position: absolute;
	display: inline-block;
	top: 50%;
	width: 23px;
	height: 45px;
	margin-top: -22.5px;
	text-align: center;
	text-decoration: none;
}
#bhv-special-carousel-219 .prev {
	background: url('../MEDIA//s/MEDIA/spacer.gif') no-repeat center center;
	left: 6px;
}
#bhv-special-carousel-219 .next {
	background: url('../MEDIA//s/MEDIA/spacer.gif') no-repeat center center;
	right: 6px;
}
#bhv-special-carousel-219 li.bhv-special-carousel-219 {
	height:80px;
	overflow:hidden;
	list-style:none;
	text-align:left;
}
#bhv-special-carousel-219 div.extui.console {
	padding-right: 20px;
}
#bhv-special-carousel-219 .bhv-text {
	padding: var(--carousel-padding);
}
#bhv-special-carousel-219 h3 {
	margin: 0;
	padding: 3px 0;
	color: var(--locolor);
}
#cont-222 {
	width: var(--ticker-width);
	max-width: calc(100% - 60px);
	x-height: 10px;
	overflow: hidden;
	position: absolute;
	x-bottom: 5px;
	bottom: 10%;
	right: 400px;
	max-height: calc(100% - 25px);
	overflow-y: auto;
	--bgcolor: var(--halbtransparent);
	box-shadow: 1px 1px 3px;
	z-index: 1;
}
#cont-514 {
	max-width: var(--outer-width);
	margin: 0 auto;
}
#bild-520 {
	margin: 10px 2px 0 0;
}
#bild-521 {
	margin: 10px 2px 0 2px;
}
#bild-522 {
	margin: 10px 0 0 2px;
}
#datenbank-1026 {
	--cols: 3;
}
#datenbank-1026 .rec {
	margin-bottom: var(--cols-gap,10px);
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
}
#datenbank-1026 img {
	max-width: 100%;
	width: 100%;
	display: block;
}
#datenbank-1026 u {
	text-decoration: none;
	font-size: 13px;
	font-style: italic;
}
#datenbank-1026 .dreisp {
	columns: var(--cols);
	column-gap: var(--cols-gap,10px);
}
#datenbank-1026 .einsp , #datenbank-1026 .zweisp {
	display: flex;
	flex-wrap: wrap;
}
#datenbank-1026 .zweisp .rec , #datenbank-1026 .einsp .rec {
	width: 440px;
	margin-right: var(--cols-gap,10px);
}
#datenbank-1026 .bild {
	position: relative;
}
#datenbank-1026 .bild a {
	position: absolute;
	bottom: 5px;
	right: 5px;
	display: inline-block;
	padding: 0px 10px;
	background-color: var(--orange);
	color: white;
	text-decoration: none;
	font-size: 35px;
}
#datenbank-1026 .plus {
	text-align: right;
}
#datenbank-1026 .plus span {
	font-size: 26px;
	display: inline-block;
	padding: 0px 10px;
	background-color: var(--orange);
	color: white;
	margin-bottom: 5px;
}
#cont-1219 {
	align-items: var(--col-align-items,inherit);
}
#bild-1221 img {
	width: 100%;
}
#bild-350 img {
	margin-top: 50px;
}
#html-1228 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#html-1229 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#col-1220 {
	width: 655px;
}
#col-1222 {
	width: 743px;
}
#cont-1245 {
	align-items: var(--col-align-items,inherit);
}
#bild-1247 img {
	width: 100%;
}
#html-1250 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#cont-1306 {
	align-items: var(--col-align-items,inherit);
}
#col-1307 {
	width: 888px;
}
#col-1309 {
	width: 509px;
}
#text-1308 {
	margin-right: 50px;
}
#bild-1310 img {
	width: 100%;
	margin-right: 50px;
}
#bild-1367 img {
	margin: 0 auto;
	display: block;
}
#bild-1413 img {
	width: 100%;
}
#cont-1409 {
	align-items: var(--col-align-items,inherit);
}
#bild-1414 img {
	margin: 0 auto;
	display: block;
}
#col-1410 {
	width: 577px;
}
#col-1412 {
	width: 819px;
}
#html-1418 {
	margin: var(--trennbalken-margin,40px auto);
	width: var(--trennbalken-width);
	height: var(--trennbalken-height,1px);
}
#datenbank-1233 {
	--cols: 3;
}
#datenbank-1233 .rec {
	margin-bottom: var(--cols-gap,10px);
	max-width: 100%;
	display: inline-block;
	vertical-align: top;
}
#datenbank-1233 u {
	text-decoration: none;
	font-size: 13px;
	font-style: italic;
}
#datenbank-1233 .dreisp {
	columns: var(--cols);
	column-gap: var(--cols-gap,10px);
}
#datenbank-1233 .einsp , #datenbank-1233 .zweisp {
	display: flex;
	flex-wrap: wrap;
}
#datenbank-1233 .zweisp .rec , #datenbank-1233 .einsp .rec {
	width: 436px;
	margin-right: var(--cols-gap,10px);
}
#datenbank-1233 .bild {
	position: relative;
}
#datenbank-1233 .bild a {
	position: absolute;
	bottom: 5px;
	right: 5px;
	text-decoration: none;
}
#datenbank-1233 .bild img {
	max-width: 100%;
}
#datenbank-1233 .bild > img {
	width: 100%;
}
#datenbank-1233 .Bildtext {
	position: absolute;
	right: 10px;
	top: 100%;
	font-size: 70%;
}
#datenbank-1233 .plus {
	text-align: right;
}
#datenbank-1233 .plus span {
	font-size: 26px;
	display: inline-block;
	padding: 0px 10px;
	background-color: var(--orange);
	color: white;
	margin-bottom: 5px;
}
@media (max-width:800px) /* responsive */ {
	#col-205 {
		order: 2;
	}
	#cont-208 {
		margin-right: 0;
	}
	#html-303::after {
		content: none;
	}
	#html-303 {
		border-top: none;
		width: 80%;
		margin: 10px auto;
		height: auto;
	}
	#col-304 .hidden {
		display: block;
	}
}

@media (max-width:968px) {
	#datenbank-1026 .dreisp {
		--cols: 2;
	}
	#datenbank-1233 .dreisp {
		--cols: 2;
	}
}

@media (max-width:518px) {
	#datenbank-1026 .dreisp {
		--cols: 1;
	}
	#datenbank-1233 .dreisp {
		--cols: 1;
	}
}
