﻿
#cont-105 {
	background: url(../media/header_sonderausstellung2022.jpg);
	background-size: cover;
}
#cont-107 {
	max-width: 1100px;
	margin: 0px auto;
}
#text-109:has(a):hover {
	background: #fff;
}
#cont-110 {
	width: 30%;
	margin: 0px auto;
}
#bild-117 img {
	width: 100%;
	max-width: 678px;
}
#bild-118 img {
	width: 100%;
	max-width: 678px;
}
#bild-119 img {
	width: 100%;
	max-width: 678px;
}
#text-106 {
	margin-top: 20px;
	margin-bottom: 30px;
	color: #fff;
	font-size: 19px;
	text-align: center;
}
#cont-137 {
	display: flex;
	justify-content: center;
}
#col-138 {
	-sam .cms_template .bhv-col.flex-col;
}
#cont-141 {
	background: url(../media/bild02.png);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-139 {
	flex: 1;
}
#cont-146 -sam .cms_template .bhv-col.flex-col {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
#cont-152 {
	width: 33%;
}
#cont-154 {
	width: 33%;
}
#cont-167 {
	background: url(../media/bild01.png);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#cont-169 {
	background: url(../media/bild01.png);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#cont-180 {
	display: flex;
	justify-content: center;
}
#cont-190 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#cont-196 {
	flex: 3;
	width: 98%;
	min-width: 350px;
	margin-bottom: 1%;
	font-weight: 400;
	cursor: pointer;
}
#cont-196 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 1px solid #fff;
	padding: 4%;
}
#col-193 {
	background: #ffde2e;
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-193 -sam .cms_template .bhv-col.flex-col {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
#col-193 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 1px solid #fff;
	padding: 4%;
}
#cont-223 {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#cont-244 {
	width: 95%;
	background: #032f70;
	margin: 0PX AUTO;
}
#text-253 {
	color: #FFF;
}
#cont-246 {
	border: 1PX #FFF SOLID;
	margin: 10PX;
}
#cont-258 {
	width: 95%;
	background: #032f70;
	margin: 0PX AUTO;
}
#cont-260 {
	border: 1PX #FFF SOLID;
	margin: 10PX;
}
#cont-267 {
	width: 95%;
	background: #032f70;
	margin: 0PX AUTO;
}
#text-273 {
	color: #FFF;
}
#cont-269 {
	border: 1PX #FFF SOLID;
	margin: 10PX;
}
#col-192 {
	background: url(../media/hgbild_region.jpg);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-192 -sam .cms_template .bhv-col.flex-col {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
#col-192 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 1px solid #fff;
	padding: 4%;
}
#col-191 {
	background: url(../media/hg_uebernachten.jpg);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-191 -sam .cms_template .bhv-col.flex-col {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
#col-191 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 1px solid #fff;
	padding: 4%;
}
#col-224 {
	background: #ffde2e;
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-224 -sam .cms_template .bhv-col.flex-col {
	background: #fff;
	margin-bottom: 10px;
	position: relative;
}
#col-224 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 1px solid #fff;
	padding: 4%;
}
#col-225 {
	background: #FFF url(../media/hgbild_reisegruppen.jpg);
	background-size: cover;
	flex: 1;
	background-position: 50% 50%;
}
#col-225 -sam .cms_template .bhv-col.flex-col {
	background: #;
	margin-bottom: 10px;
	position: relative;
}
#col-225 > div:first-child {
	width: 86%;
	margin: 3%;
	border: 0px solid #032f70;
	padding: 4%;
}
#cont-283 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#cont-285 {
	max-width: 1100px;
	margin: 0px auto;
}
#cont-290 {
	width: 30%;
	margin: 0px auto;
}
#cont-303 {
	width: 70%;
	margin: 0px auto;
}
#bhv-table-294 table {
	width: 100%;
	border: 1px solid #fff;
}
#bhv-table-294 tr.odd {
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity=50);
}
#bhv-table-294 tr.even {
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=50);
}
#bhv-table-294 td {
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#text-305 {
	color: #FFF;
}
#cont-412 {
	width: 70%;
	margin: 0px auto;
}
#bhv-table-414 table {
	width: 100%;
	border: 1px solid #fff;
}
#bhv-table-414 tr.odd {
	background: #fff;
	opacity: 0.9;
	filter: alpha(opacity=50);
}
#bhv-table-414 tr.even {
	background: #fff;
	opacity: 0.8;
	filter: alpha(opacity=50);
}
#bhv-table-414 td {
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
}
#text-1844 {
	margin-top: 20px;
	margin-bottom: 30px;
	color: #fff;
	font-size: 19px;
	text-align: center;
}
#cont-1839 {
	max-width: 1100px;
	margin: 0px auto;
}
#cont-1845 {
	max-width: 300px;
	margin: 0px auto;
}
#cont-1837 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#cont-1898 {
	width: 90%;
	margin: 0px auto;
}
#cont-1924 {
	width: 90%;
	margin: 0px auto;
}
#cont-1868 {
	width: 90%;
	margin: 0px auto;
}
#cont-1863 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-1863 > div {
	width: 30%;
}
#col-1864 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#col-1894 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#col-1920 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#text-1961 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
}
#text-1965 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
}
#text-1969 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
}
#text-1973 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
}
#text-1957 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 25px;
	text-align: center;
	font-weight: 700;
}
#bhv-table-1871 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-1871 td {
	padding: 6px;
}
#text-1867 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-1870 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#text-1895 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-1900 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#bhv-table-1901 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-1901 td {
	padding: 6px;
}
#text-1927 {
	color: #fff;
}
#text-1921 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-1926 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#text-1854 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#text-1855 {
	border-bottom: 2px #043882 solid;
}
#text-1856 {
	font-size: 19px;
	text-align: center;
}
#cont-1949 {
	background: #ffde2e;
}
#cont-1851 {
	width: 30%;
	background: #fff;
	margin: 0px auto;
}
#bild-1956 img {
	width: 100%;
	max-width: 80px;
}
#bild-1960 img {
	width: 100%;
	max-width: 80px;
}
#bild-1964 img {
	width: 100%;
	max-width: 80px;
}
#bild-1968 img {
	width: 100%;
	max-width: 80px;
}
#bild-1972 img {
	width: 100%;
	max-width: 80px;
}
#text-1958 {
	font-size: 13px;
}
#text-1962 {
	font-size: 13px;
}
#text-1966 {
	font-size: 13px;
}
#text-1970 {
	font-size: 13px;
}
#text-1974 {
	font-size: 13px;
}
#text-1891 {
	color: #fff;
}
#text-1947 {
	width: 40%;
	margin: 0px auto;
}
#text-1946 {
	width: 80%;
	margin: 0px auto;
	font-size: 21px;
	text-align: center;
}
#text-1945 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#text-1985 {
	width: 40%;
	margin: 0px auto;
}
#text-1984 {
	width: 80%;
	margin: 0px auto;
	font-size: 21px;
	text-align: center;
}
#text-1983 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#text-1989 {
	color: #fff;
}
#cont-1990 {
	width: 800px;
	background: #fff;
	margin: 0px auto;
}
#cont-1992 {
	width: 90%;
	margin: 0px auto;
}
#text-1993 {
	font-size: 35px;
	text-align: center;
	font-weight: 300;
}
#text-602 {
	font-size: 35px;
	text-align: center;
	font-weight: 300;
}
#text-1994 {
	font-size: 20px;
	width: 90%;
	margin: 0px auto;
	font-size: 20px;
}
#cont-1858 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#text-1916 {
	color: #fff;
	font-size: 22px;
}
#datenbank-603 .Kopfzeile {
	color: #fff !important;
}
#cont-3130 {
	width: 90%;
	margin: 0px auto;
}
#cont-3157 {
	width: 90%;
	margin: 0px auto;
}
#cont-3093 {
	width: 90%;
	margin: 0px auto;
}
#cont-3088 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-3088 > div {
	width: 30%;
}
#col-3089 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#col-3126 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#col-3153 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#text-3253 {
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#bhv-table-3097 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3097 td {
	padding: 6px;
}
#col-3091 {
	box-shadow: 1px 2px 10px;
}
#text-3092 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-3095 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#text-3127 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-3132 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#bhv-table-3134 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3134 td {
	padding: 6px;
}
#text-3170 {
	color: #fff;
}
#text-3154 {
	margin-top: 20px;
	color: #ffde2e;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-3159 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#cont-3226 {
	background: #ffde2e;
}
#cont-3263 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-3280 {
	width: 80%;
	margin: 0px auto;
}
#cont-3290 {
	width: 80%;
	margin: 0px auto;
}
#cont-3079 {
	background: fixed url(../media/hg_sohome03.jpg);
	background-size: cover;
}
#text-3235 {
	font-size: 13px;
}
#text-3239 {
	font-size: 13px;
}
#text-3243 {
	font-size: 13px;
}
#text-3247 {
	font-size: 13px;
}
#text-3251 {
	font-size: 13px;
}
#cont-3083 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#bhv-table-3160 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3160 td {
	padding: 6px;
}
#text-3085 {
	margin-top: 25px;
	margin-bottom: 20px;
	color: #fff;
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#cont-3198 {
	width: 90%;
	margin: 0px auto;
}
#cont-3219 {
	width: 90%;
	margin: 0px auto;
}
#cont-3187 {
	width: 90%;
	margin: 0px auto;
}
#cont-3182 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-3182 > div {
	width: 30%;
}
#cont-3177 {
	background-size: cover;
}
#text-3189 {
	height: 20px;
	border-bottom: 2px #043882 solid;
}
#text-3200 {
	height: 20px;
	border-bottom: 2px #043882 solid;
}
#text-3216 {
	margin-top: 20px;
	color: #043882;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-bhv-special-accordion-3210-li-1 {
	font-size: 18px;
}
#text-3120 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}
#text-3142 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}
#cont-3258 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#text-3260 {
	color: #fff;
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#cont-3267 {
	width: 80%;
	margin: 0px auto;
}
#text-3269 {
	border-right: 4px #fff solid;
}
#text-3271 {
	margin-top: 0px;
	margin-bottom: 10PX;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-3284 {
	margin-top: 0px;
	margin-bottom: 10PX;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-3294 {
	margin-top: 0px;
	margin-bottom: 10PX;
	font-family: 'Roboto Slab', serif;
	color: #fff;
	font-size: 20px;
	font-weight: 700;
}
#text-3272 {
	color: #fff;
	font-size: 16px;
}
#text-3285 {
	color: #fff;
	font-size: 16px;
}
#text-3295 {
	color: #fff;
	font-size: 16px;
}
#bhv-special-accordion-3202 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
	background: none;
	color: #043882;
	border: none;
	font-size: 17px;
}
#bhv-special-accordion-3202 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active:hover {
	color: #043882;
}
#bhv-special-accordion-3202 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {
	background: none;
	color: #043882;
	border: none;
	font-size: 17px;
}
#bhv-special-accordion-3202 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle:hover {
	color: #043882;
}
#bhv-special-accordion-3202 .yui-accordion-content {
	background: none;
	border: none;
}
#bhv-special-accordion-3202 a.yui-accordion-toggle {
	margin-top: 10px ! important;
}
#bhv-special-accordion-3202 .yui-accordion-toggle .indicator {
	background: url(../media/pfeilauf.png) no-repeat;
	background-size: 100% auto;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0.2em;
	top: 1%;
}
#bhv-special-accordion-3202 .yui-accordion-toggle.active .indicator {
	background: no-repeat url(../media/minuszu.png);
	background-size: auto 100%;
	background-position: 50% 50%;
}
#bhv-special-accordion-3202 .yui-accordionview {
	border-bottom: none;
}
#text-3195 {
	margin-top: 20px;
	color: #03245b;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-3186 {
	margin-top: 20px;
	color: #03245b;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-3179 {
	margin-top: 40px;
	margin-bottom: 30px;
	color: #03245b;
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#text-3282 {
	border-right: 4px #fff solid;
}
#text-3292 {
	border-right: 4px #fff solid;
}
#bild-3233 img {
	width: 100%;
	max-width: 60px;
}
#text-3234 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
#bild-3237 img {
	width: 100%;
	max-width: 60px;
}
#text-3238 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
#bild-3241 img {
	width: 100%;
	max-width: 60px;
}
#text-3242 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
#bild-3245 img {
	width: 100%;
	max-width: 60px;
}
#text-3246 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
#bild-3249 img {
	width: 100%;
	max-width: 60px;
}
#text-3250 {
	margin-top: 10px;
	margin-bottom: 0px;
	font-family: 'Roboto Slab', serif;
	color: #043781;
	font-size: 20px;
	text-align: center;
	font-weight: 700;
}
#col-3183 {
	border: 2px #03245b solid;
	margin: 0px auto;
}
#col-3194 {
	border: 2px #03245b solid;
	margin: 0px auto;
}
#col-3214 {
	border: 2px #03245b solid;
	margin: 0px auto;
	background: url(../media/hgblue.png);
	background-size: cover;
}
#form-field-3302 {
	color: #fff;
}
#bhv-special-calendar-3306 {
	float: none;
}
#bhv-special-calendar-3306 table {
	width: 100%;
}
#bhv-special-calendar-3306 .highlight1 {
	background: white;
}
#bhv-special-calendar-3306 .highlight2 {
	background: #f0ab00;
}
#bhv-special-calendar-3306 .highlight3 {
	background: #ffe617;
}
#text-3133 {
	color: #fff;
}
#text-3096 {
	color: #ffffff;
}
#text-3096 .früh {
	display: inline-block;
	width: 20px;
	background: #f0ab00;
	margin-right: 10px;
}
#text-3096 .spät {
	display: inline-block;
	width: 20px;
	background: #ffe617;
	margin-right: 10px;
}
#text-3096 .geschlossen {
	display: inline-block;
	width: 20px;
	background: white;
	margin: 0px 10px;
}
#form-field-3303 {
	color: #ffffff;
	font-size: 12px;
}
#form-3301 {
	width: 97%;
	margin: 0 auto;
	font-size: 16px;
}
#form-3301 .form-field {
	width: calc(100% - 12px);
	margin: 0 6px;
	margin-top: 20px;
}
#form-3301 input , #form-3301 select , #form-3301 button , #form-3301 div.textarea {
	background: none;
	border: none;
}
#form-3301 input[type='checkbox'] , #form-3301 input[type='radio'] {
	display: none;
}
#form-3301 input , #form-3301 select , #form-3301 button {
	height: 25px;
}
#form-3301 label , #form-3301 input , #form-3301 div.textarea , #form-3301 select {
	width: 100%;
}
#form-3301 input , #form-3301 select , #form-3301 div.textarea {
	border-bottom: 1px solid #ffffff;
}
#form-3301 button:not(.ed-button) , #form-3301 input[type=submit] {
	color: #043882;
	width: 100%;
	height: 40px;
	border: none;
	background: #ffde2e;
	xpadding: 10px;
	font-family: garage-gothic;
	font-size: 30px;
	font-weight: 700;
	cursor: pointer;
}
#form-3301 button:hover {
	background: #ffffff;
}
#form-3301 .form-field .editable {
	padding: 0;
}
#form-3301 input[type="checkbox"] + label , #form-3301 input[type="radio"] + label {
	margin-top: 0;
	padding-top: 0;
	display: inline-block;
	height: auto;
	cursor: pointer;
}
#form-3301 input[type="checkbox"] + label::before , #form-3301 input[type="radio"] + label::before {
	border: 2px solid #ffffff;
	content: "";
	cursor: pointer;
	display: inline-block;
	height: 18px;
	width: 18px;
	vertical-align: top;
}
#form-3301 input[type="radio"] + label::before {
	border-radius: 50%;
}
#form-3301 input[type="checkbox"]:checked+label::before , #form-3301 input[type="radio"]:checked+label::before {
	background: url(../media/checkbox-x-white.png);
}
#form-3301 input[type="checkbox"] + label > span , #form-3301 input[type="radio"] + label > span {
	width: 80%;
	margin-left: 30px;
	display: inline-block;
}
#bild-3912 img {
	width: 100%;
	max-width: 600px;
}
#cont-3960 {
	width: 90%;
	margin: 0px auto;
}
#cont-3987 {
	width: 90%;
	margin: 0px auto;
}
#cont-3923 {
	width: 90%;
	margin: 0px auto;
}
#col-3983 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#bhv-table-3927 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3927 td {
	padding: 6px;
}
#text-3925 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#text-3962 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#bhv-table-3964 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3964 td {
	padding: 6px;
}
#text-3989 {
	height: 20px;
	border-bottom: 2px #ffde2e solid;
}
#cont-3913 {
	background: url(../media/hgblue.png);
	background-size: cover;
}
#bhv-table-3990 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-3990 td {
	padding: 6px;
}
#cont-4028 {
	width: 90%;
	margin: 0px auto;
}
#cont-4049 {
	width: 90%;
	margin: 0px auto;
}
#cont-4017 {
	width: 90%;
	margin: 0px auto;
}
#cont-4012 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-4012 > div {
	width: 30%;
}
#cont-4007 {
	background-size: cover;
}
#text-4019 {
	height: 20px;
	border-bottom: 2px #043882 solid;
}
#text-4030 {
	height: 20px;
	border-bottom: 2px #043882 solid;
}
#text-4046 {
	margin-top: 20px;
	color: #043882;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-bhv-special-accordion-4040-li-1 {
	font-size: 18px;
}
#text-3950 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 14px;
}
#text-4025 {
	margin-top: 20px;
	color: #03245b;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#text-4016 {
	margin-top: 20px;
	color: #03245b;
	font-size: 30px;
	text-align: center;
	font-weight: 700;
}
#col-4013 {
	border: 2px #03245b solid;
	margin: 0px auto;
}
#col-4024 {
	border: 2px #03245b solid;
	margin: 0px auto;
}
#col-4044 {
	border: 2px #03245b solid;
	margin: 0px auto;
	background: url(../media/hgblue.png);
	background-size: cover;
}
#bhv-special-accordion-4032 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active {
	background: none;
	color: #03245b;
	border: none;
	font-size: 17px;
}
#bhv-special-accordion-4032 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle.active:hover {
	color: #03245b;
}
#bhv-special-accordion-4032 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle {
	background: none;
	color: #03245b;
	border: none;
	font-size: 17px;
}
#bhv-special-accordion-4032 .yui-accordionview li.yui-accordion-panel a.yui-accordion-toggle:hover {
	color: #03245b;
}
#bhv-special-accordion-4032 .yui-accordion-content {
	background: none;
	border: none;
}
#bhv-special-accordion-4032 a.yui-accordion-toggle {
	margin-top: 10px ! important;
}
#bhv-special-accordion-4032 .yui-accordion-toggle .indicator {
	background: url(../media/pfeilauf.png) no-repeat;
	background-size: 100% auto;
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	left: 0.2em;
	top: 4%;
}
#bhv-special-accordion-4032 .yui-accordion-toggle.active .indicator {
	background: no-repeat url(../media/minuszu.png);
	background-size: auto 100%;
	background-position: 50% 50%;
}
#bhv-special-accordion-4032 .yui-accordionview {
	border-bottom: none;
}
#text-4009 {
	margin-top: 60px;
	margin-bottom: 50px;
	color: #03245b;
	font-size: 40px;
	text-align: center;
	font-weight: 300;
}
#text-4059 {
	color: #fff;
}
#text-4059 a {
	color: #fff;
	text-decoration: underline;
}
#text-3926 {
	color: #ffde2e;
	font-size: 20px;
}
#bhv-table-4069 {
	margin-top: 20px;
	color: #fff;
}
#bhv-table-4069 td {
	padding: 6px;
}
#cont-3918 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#cont-3918 > div {
	width: 30%;
}
#col-3921 {
	box-shadow: 1px 2px 10px;
}
#col-3919 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#col-3956 {
	border: 2px #c6c6c6 solid;
	margin: 0px auto;
}
#text-3911 {
	width: 90%;
	margin: 0px auto;
}
#text-5356 {
	width: 90%;
	margin: 0px auto;
}
#bild-5360 img {
	width: 100%;
	max-width: 600px;
}
#text-5363 {
	width: 90%;
	margin: 0px auto;
}
#text-5366 {
	color: #fff;
	font-size: 13px;
}
#text-3910 {
	width: 90%;
	margin: 0px auto;
}
#text-5355 {
	width: 90%;
	margin: 0px auto;
}
#text-5362 {
	width: 90%;
	margin: 0px auto;
}
#text-3963 {
	color: #ffde2e;
	width: 90%;
	margin: 0px auto;
}
#cont-1848 {
	min-height: 45vh;
	background: fixed url(../media/header_sonderausstellung2022.jpg);
	background-size: cover;
	background-position: 60% -30px;
}
#text-5905 {
	width: 90%;
	margin: 0px auto;
}
#text-5904 {
	width: 90%;
	margin: 0px auto;
}
@media(max-width: 1100px) {
	#cont-146 {
		width: 45%;
	}
	#col-193 {
		width: 45%;
	}
	#col-192 {
		width: 45%;
	}
	#col-191 {
		width: 45%;
	}
	#col-224 {
		width: 45%;
	}
	#col-225 {
		width: 45%;
	}
}

@media(max-width: 640px) {
	#cont-196 {
		margin: 15px 2% ! important;
		margin-top: 0 ! important;
	}
}

@media(max-width: 800px) {
	#cont-196 {
		min-width: 300px;
	}
	#cont-3918 {
		width: 95%;
		margin: 0px auto;
	}
	#col-3921 {
		margin-bottom: 15px;
	}
	#col-3919 {
		margin-bottom: 15px;
	}
	#col-3956 {
		margin-bottom: 15px;
	}
	#text-3911 {
		width: 90%;
		margin: 0px auto;
	}
	#text-5356 {
		width: 90%;
		margin: 0px auto;
	}
	#text-5363 {
		width: 90%;
		margin: 0px auto;
	}
	#cont-1848 {
		min-height: 25vh;
		background-size: 100%;
		background-position: 50% 50%;
		background-attachment: scroll;
	}
	#text-5905 {
		width: 90%;
		margin: 0px auto;
	}
}

@media (max-width: 800px) {
	#form-3301 {
		font-size: 14px;
	}
	#form-3301 input , #form-3301 select , #form-3301 div.textarea , #form-3301 button:not(.ed-button) , #form-3301 label {
		width: 95%;
		margin: 0;
		margin-left: 2vw;
	}
	#form-3301 button:not(.ed-button) {
		max-width: none;
		margin-right: 0;
		float: left;
	}
}
