:root {
	--white-color:            #FFFFFF;
	--black-color:            #000000;
	--primary-color:          #B52513;
	--dark-primary-color:	  #572B2A;
	--secondary-color:        #E94F2D;
	--error-color:            var(--primary-color);
	--error-hover-color:      var(--secondary-color);
	--success-color:          #87bb49;
	--success-hover-color:    #007852;
	--warning-color:          #FFC107;
	--border-color:           #F8F9FA;
	--background-light-color: #E3E4E4;
	--border-dark-color:      #CCCCCC;
	--background-color:       #949494;
	--box-shadow:             0 0 15px 2px rgba(40,40,40,0.5);

	--primary-textcolor: #333333;
	--texthover-color: var(--primary-color);
	--textinfo-color: var(--warning-color);

	--form-field-width: 750px;
	--max-text-width: var(--form-field-width);

	--transition: 400ms ease-in-out all;

	--font-family: 'Source Sans Pro';
}


/* temp */
#page
{
	max-width: 1000px;
	margin: 0 auto;
}
/* temp ende */

body
{
	overflow-x: hidden;
}

input[type=checkbox]:not(old)
{
	width: 20px !important;
	height: 20px;
	margin: 0;
	padding: 0;
	opacity: 0;
	left: 0;
	top: 0;
	position: absolute;
}

input[type=checkbox]:not(old) + label
{
	position: relative;
	cursor: pointer;
	width: calc(100% - 20px) !important;
	max-width: calc(750px - 20px) !important;
	margin-left: 20px;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	padding-left: 8px;
	margin-bottom: 5px;
	transition: 300ms color ease-in-out;
}

input[type=checkbox]:not(old) + label::before
{
	content: '';
	display: block;
	position: absolute;
	left: -20px;
	top: 0;
	width: 20px;
	height: 20px;
	border: 1px solid #666666;
	line-height: 3.2rem;
	pointer-events: none;
	cursor: pointer;
	background-color: var(--white-color);
}

input[type=checkbox]:not(old) + label::after
{
	content: '';
	display: block;
	position: absolute;
	left: -15px;
	top: 6px;
	width: 10px;
	height: 4px;
	line-height: 20px;
	background: transparent;
	border: 2px solid #666666;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border-radius: 0;
	margin-top: 0;
	opacity: 0;
}

input[type=checkbox]:not(old):checked + label::after
{
	opacity: 1;
}

.header
{
	width: 100vw;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
	display: flex;
	align-items: stretch;
	margin-bottom: 80px;
	max-height: calc(100% / 2001 * 331);
	overflow: hidden;
}

.header .text-box
{
	background: linear-gradient(90deg, var(--primary-color) 75%, rgba(131, 37, 19, 0.8) 100%);
	flex-grow: 1;
	color: var(--white-color);
	font-size: 20px;
	font-weight: 300;
	font-style: italic;
	padding: 50px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.header .text-box span
{
	max-width: 200px;
}

.header .image-box
{
	background: url(/images/header.png) no-repeat center;
	background-size: cover;
	width: 100%;
	z-index: -1;
	position: relative;
}

.header .image-box img
{
	visibility: hidden;
	width: 100%;
	height: auto;
	z-index: -1;
	position: relative;
}

.text
{
	margin-bottom: 40px;
}

.text h1
{
	margin-bottom: 30px;
	font-size: 30px;
	line-height: 44px;
}

.text p
{
	font-size: 18px;
	line-height: 24px;
}

.form-filter form
{
	display: flex;
	flex-direction: column;
}

.form-filter form .search-box
{
	border: 1px solid #CCCCCC;
	padding: 0 10px;
	display: flex;
	align-items: center;
	height: 40px;
	margin-bottom: 30px;
}

.form-filter form .search-box label
{
	text-transform: uppercase;
	letter-spacing: 3px;
	font-size: 10px;
	line-height: 10px;
	margin: 0 10px;
}

.form-filter form .search-box input
{
	border: none;
	padding: 0;
	font-size: 14px;
	line-height: 40px;
	margin: 0 10px;
	flex-grow: 1;
}

.form-filter form .search-box input::placeholder
{
	color: #BCAEAE;
}

.form-filter form .search-box button
{
	width: auto;
	padding: 6px 30px 6px 10px;
	border-radius: 4px;
	background: var(--secondary-color);
	position: relative;
	font-weight: normal;
}

.form-filter form .search-box button::after
{
	content: '';
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23FFF'%3E%3Cpath d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3E%3C/svg%3E") no-repeat 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.form-filter form .box-container
{
	display: flex;
	align-items: stretch;
	justify-content: center;
	margin: 0 -5px;
}

.form-filter form .box-container .box
{
	border: 1px solid #CCCCCC;
	margin: 0 5px;
	background: #f1f0ee;
	padding: 15px 20px;
	flex: 1 1 25%;
	position: relative;
	cursor: pointer;
}

.form-filter form .box-container .box.category > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23572B2A'%3E%3Cpath d='M612.16 153.99l-265-85.68c-17.81-5.75-36.5-5.75-54.31 0l-265 85.68C10.94 159.46 0 174.38 0 192s10.94 32.54 27.84 38.01l29.71 9.6c-3.3 6.18-5.74 12.83-7.33 19.8C39.53 264.59 32 275.32 32 288c0 12.73 7.57 23.52 18.33 28.67L32.28 428.53C30.67 438.52 36.19 448 43.62 448h40.75c7.43 0 12.96-9.48 11.34-19.47L77.67 316.67C88.43 311.52 96 300.73 96 288c0-10.6-5.49-19.54-13.43-25.37 1.49-4.66 3.8-8.86 6.57-12.81l53.47 17.29L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.61-116.89L612.16 230c16.9-5.46 27.84-20.38 27.84-38s-10.94-32.54-27.84-38.01zM479.48 381.86C468.72 393.19 414.04 416 320 416c-94.04 0-148.72-22.81-159.48-34.14l13.09-104.73 119.24 38.55c2.6.84 25.72 9.23 54.31 0l119.24-38.55 13.08 104.73zm122.8-182.28l-265 85.68c-11.31 3.66-23.25 3.66-34.56 0l-175.67-56.8 195.89-36.74c8.69-1.62 14.41-9.98 12.78-18.67-1.62-8.7-10.16-14.39-18.66-12.77l-203.78 38.2c-12.4 2.32-23.51 7.65-33.08 14.83l-42.49-13.74c-7.85-2.55-7.46-12.74 0-15.15l265-85.68c15.1-4.88 27.84-2.17 34.56 0l265 85.68c7.39 2.39 7.91 12.6.01 15.16z'/%3E%3C/svg%3E") no-repeat center;
	background-size: 24px !important;
}

.form-filter form .box-container .box.category.open > label::before,
.form-filter form .box-container .box.category:hover > label::before,
.form-filter form .box-container .box.category:focus-within > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23E8513C'%3E%3Cpath d='M612.16 153.99l-265-85.68c-17.81-5.75-36.5-5.75-54.31 0l-265 85.68C10.94 159.46 0 174.38 0 192s10.94 32.54 27.84 38.01l29.71 9.6c-3.3 6.18-5.74 12.83-7.33 19.8C39.53 264.59 32 275.32 32 288c0 12.73 7.57 23.52 18.33 28.67L32.28 428.53C30.67 438.52 36.19 448 43.62 448h40.75c7.43 0 12.96-9.48 11.34-19.47L77.67 316.67C88.43 311.52 96 300.73 96 288c0-10.6-5.49-19.54-13.43-25.37 1.49-4.66 3.8-8.86 6.57-12.81l53.47 17.29L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.61-116.89L612.16 230c16.9-5.46 27.84-20.38 27.84-38s-10.94-32.54-27.84-38.01zM479.48 381.86C468.72 393.19 414.04 416 320 416c-94.04 0-148.72-22.81-159.48-34.14l13.09-104.73 119.24 38.55c2.6.84 25.72 9.23 54.31 0l119.24-38.55 13.08 104.73zm122.8-182.28l-265 85.68c-11.31 3.66-23.25 3.66-34.56 0l-175.67-56.8 195.89-36.74c8.69-1.62 14.41-9.98 12.78-18.67-1.62-8.7-10.16-14.39-18.66-12.77l-203.78 38.2c-12.4 2.32-23.51 7.65-33.08 14.83l-42.49-13.74c-7.85-2.55-7.46-12.74 0-15.15l265-85.68c15.1-4.88 27.84-2.17 34.56 0l265 85.68c7.39 2.39 7.91 12.6.01 15.16z'/%3E%3C/svg%3E") no-repeat center;
}

.form-filter form .box-container .box.date > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23572B2A'%3E%3Cpath d='M400 64h-48V12c0-6.627-5.373-12-12-12h-8c-6.627 0-12 5.373-12 12v52H128V12c0-6.627-5.373-12-12-12h-8c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zM48 96h352c8.822 0 16 7.178 16 16v48H32v-48c0-8.822 7.178-16 16-16zm352 384H48c-8.822 0-16-7.178-16-16V192h384v272c0 8.822-7.178 16-16 16z'/%3E%3C/svg%3E") no-repeat center;
	background-size: 16px !important;
}

.form-filter form .box-container .box.date.open > label::before,
.form-filter form .box-container .box.date:hover > label::before,
.form-filter form .box-container .box.date:focus-within > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23E8513C'%3E%3Cpath d='M400 64h-48V12c0-6.627-5.373-12-12-12h-8c-6.627 0-12 5.373-12 12v52H128V12c0-6.627-5.373-12-12-12h-8c-6.627 0-12 5.373-12 12v52H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zM48 96h352c8.822 0 16 7.178 16 16v48H32v-48c0-8.822 7.178-16 16-16zm352 384H48c-8.822 0-16-7.178-16-16V192h384v272c0 8.822-7.178 16-16 16z'/%3E%3C/svg%3E") no-repeat center;
}

.form-filter form .box-container .box.location > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23572B2A'%3E%3Cpath d='M192 96c-52.935 0-96 43.065-96 96s43.065 96 96 96 96-43.065 96-96-43.065-96-96-96zm0 160c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64zm0-256C85.961 0 0 85.961 0 192c0 77.413 26.97 99.031 172.268 309.67 9.534 13.772 29.929 13.774 39.465 0C357.03 291.031 384 269.413 384 192 384 85.961 298.039 0 192 0zm0 473.931C52.705 272.488 32 256.494 32 192c0-42.738 16.643-82.917 46.863-113.137S149.262 32 192 32s82.917 16.643 113.137 46.863S352 149.262 352 192c0 64.49-20.692 80.47-160 281.931z'/%3E%3C/svg%3E") no-repeat center;
	background-size: 14px !important;
}

.form-filter form .box-container .box.location.open > label::before,
.form-filter form .box-container .box.location:hover > label::before,
.form-filter form .box-container .box.location:focus-within > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%23E8513C'%3E%3Cpath d='M192 96c-52.935 0-96 43.065-96 96s43.065 96 96 96 96-43.065 96-96-43.065-96-96-96zm0 160c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64zm0-256C85.961 0 0 85.961 0 192c0 77.413 26.97 99.031 172.268 309.67 9.534 13.772 29.929 13.774 39.465 0C357.03 291.031 384 269.413 384 192 384 85.961 298.039 0 192 0zm0 473.931C52.705 272.488 32 256.494 32 192c0-42.738 16.643-82.917 46.863-113.137S149.262 32 192 32s82.917 16.643 113.137 46.863S352 149.262 352 192c0 64.49-20.692 80.47-160 281.931z'/%3E%3C/svg%3E") no-repeat center;
}

.form-filter form .box-container .box.online > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23572B2A'%3E%3Cpath d='M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z'/%3E%3C/svg%3E") no-repeat center;
	background-size: 14px !important;
}

.form-filter form .box-container .box.online.open > label::before,
.form-filter form .box-container .box.online:hover > label::before,
.form-filter form .box-container .box.online:focus-within > label::before
{
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23E8513C'%3E%3Cpath d='M624 416H381.54c-.74 19.81-14.71 32-32.74 32H288c-18.69 0-33.02-17.47-32.77-32H16c-8.8 0-16 7.2-16 16v16c0 35.2 28.8 64 64 64h512c35.2 0 64-28.8 64-64v-16c0-8.8-7.2-16-16-16zM576 48c0-26.4-21.6-48-48-48H112C85.6 0 64 21.6 64 48v336h512V48zm-64 272H128V64h384v256z'/%3E%3C/svg%3E") no-repeat center;
}

.form-filter form .box-container .box h4
{
	margin: 0 0 10px;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	cursor: pointer;
}

.form-filter form .box-container .box > label
{
	font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	padding-left: 30px;
	position: relative;
	cursor: pointer;
}

.form-filter form .box-container .box > label::before
{
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	background-size: 20px;
}

.form-filter form .box-container .box .options
{
	position: absolute;
	top: calc(100% + 15px);
	width: calc(200% - 8px);
	background: #f1f0ee;
	left: -1px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	z-index: 1;
}

.form-filter form .box-container .box.category .options
{
	width: calc(300% + 4px);
}

.form-filter form .box-container .box:last-child .options
{
	left: auto;
	right: -1px;
}

.form-filter form .box-container .box .options > span
{
	display: grid;
	grid-template-columns: calc(50% - 5px) calc(50% - 5px);
	grid-gap: 10px;
}

.form-filter form .box-container .box .options .check
{
	position: relative;
}

.form-filter form .box-container .box .options label
{
	margin-bottom: 0;
}

.form-filter form .box-container .box.open .options
{
	display: block !important;
}

.form-filter form .box-container .box.open::before
{
	content: '';
	width: 15px;
	height: 15px;
	position: absolute;
	top: 5px;
	right: 5px;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23333'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") no-repeat 50%;
	background-size: 10px !important;
}

.form-filter form .box-container .box.open::after
{
	content: '';
	position: absolute;
	top: calc(100% - 1px);
	height: 17px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 100%;
	background: #f1f0ee;
	left: -1px;
	z-index: 1;
}

.form-filter form .box-container .box.date .options > span
{
	display: flex;
	max-width: 100%;
	overflow: hidden;
	align-items: stretch;
}

.form-filter form .box-container .box.date .options > span .slick-list
{
	display: inline-block;
	width: calc(100% - 96px);
}

.form-filter form .box-container .box.date .options > span .slick-slide
{
	margin: 0 4px;
	position: relative;
}

.form-filter form .box-container .box.date .options > span .month
{
	display: flex !important;
	align-items: center;
	flex-direction: column;
}

.form-filter form .box-container .box.date .options > span .month label
{
	margin: 0;
	padding: 10px 5px;
	background: var(--white-color);
	color: var(--dark-primary-color);
	text-transform: uppercase;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: calc(100% - 8px) !important;
	align-items: center;
	font-size: 20px;
	font-weight: 700;
	border-radius: 5px;
	letter-spacing: 2px;
}

.form-filter form .box-container .box.date .options > span .month label span
{
	margin-top: 10px;
	font-size: 10px;
	line-height: 10px;
}

.form-filter form .box-container .box.date .options > span .month input[type=checkbox]:not(old) + label
{
	color: var(--primary-color);
	background: var(--white-color);
}
.form-filter form .box-container .box.date .options > span .month input[type=checkbox]:not(old):checked + label
{
	background: var(--primary-color);
	color: var(--white-color);
	margin: 0;
}

.form-filter form .box-container .box.date .options > span .month label::before,
.form-filter form .box-container .box.date .options > span .month label::after
{
	display: none !important;
}

.form-filter form .box-container .box.date .options > span .slick-prev,
.form-filter form .box-container .box.date .options > span .slick-next
{
	width: 40px;
	margin-right: 8px;
	text-indent: 40px;
	background: transparent;
	display: inline-block !important;
	position: relative;
	padding: 0;
	overflow: hidden;
}

.form-filter form .box-container .box.date .options > span .slick-prev.slick-disabled,
.form-filter form .box-container .box.date .options > span .slick-next.slick-disabled
{
	opacity: 0.3;
}

.form-filter form .box-container .box.date .options > span .slick-prev::before,
.form-filter form .box-container .box.date .options > span .slick-next::before
{
	content: '';
	width: 20px;
	height: 20px;
	display: block;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23333'%3E%3Cpath d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'/%3E%3C/svg%3E") no-repeat 50%;
	background-size: 11px !important;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.form-filter form .box-container .box.date .options > span .slick-prev:hover::before,
.form-filter form .box-container .box.date .options > span .slick-prev:focus::before
{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23E8513C'%3E%3Cpath d='M238.475 475.535l7.071-7.07c4.686-4.686 4.686-12.284 0-16.971L50.053 256 245.546 60.506c4.686-4.686 4.686-12.284 0-16.971l-7.071-7.07c-4.686-4.686-12.284-4.686-16.97 0L10.454 247.515c-4.686 4.686-4.686 12.284 0 16.971l211.051 211.05c4.686 4.686 12.284 4.686 16.97-.001z'/%3E%3C/svg%3E") no-repeat 50%;
}

.form-filter form .box-container .box.date .options > span .slick-next
{
	margin-right: 0;
	margin-left: 8px;
}

.form-filter form .box-container .box.date .options > span .slick-next::before
{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23333'%3E%3Cpath d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/%3E%3C/svg%3E") no-repeat 50%;
}

.form-filter form .box-container .box.date .options > span .slick-next:hover::before,
.form-filter form .box-container .box.date .options > span .slick-next:focus::before
{
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512' fill='%23E8513C'%3E%3Cpath d='M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z'/%3E%3C/svg%3E") no-repeat 50%;
}

.form-filter form .buttons
{
	display: flex;
	justify-content: center;
	transition: margin 200ms ease-in-out;
}

.form-filter form .buttons button
{
	width: auto;
	padding: 6px 40px 6px 20px;
	border-radius: 4px;
	background: var(--secondary-color);
	position: relative;
	font-weight: normal;
}

.form-filter form .buttons button::after
{
	content: '';
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23FFF'%3E%3Cpath d='M508.5 481.6l-129-129c-2.3-2.3-5.3-3.5-8.5-3.5h-10.3C395 312 416 262.5 416 208 416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c54.5 0 104-21 141.1-55.2V371c0 3.2 1.3 6.2 3.5 8.5l129 129c4.7 4.7 12.3 4.7 17 0l9.9-9.9c4.7-4.7 4.7-12.3 0-17zM208 384c-97.3 0-176-78.7-176-176S110.7 32 208 32s176 78.7 176 176-78.7 176-176 176z'/%3E%3C/svg%3E") no-repeat 50%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
}

.choosen-filter
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 10px 10px 0 10px;
	border: 1px solid #666666;
	margin-bottom: 30px;
}

.choosen-filter label
{
	font-weight: 700;
	margin-right: 7px;
	color: var(--dark-primary-color);
	white-space: nowrap;
}

.choosen-filter ul
{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-grow: 1;
	flex-wrap: wrap;
}

.choosen-filter ul li
{
	padding: 0 5px;
	margin-bottom: 10px;
}

.choosen-filter ul li:not(:last-child)
{
	border-right: 1px solid #666666;
}

.choosen-filter ul li .reset
{
	font-weight: 700;
}

.choosen-filter ul li .removeFilter
{
	display: inline-block;
	position: relative;
	padding-right: 20px;
	color: var(--dark-primary-color);
	cursor: pointer;
}

.choosen-filter ul li .removeFilter:hover,
.choosen-filter ul li .removeFilter:focus
{
	color: var(--primary-color);
}

.choosen-filter ul li .removeFilter::after
{
	content: '';
	border-radius: 100%;
	border: 1px solid #666666;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512' fill='%23572B2A'%3E%3Cpath d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") no-repeat 50%;
	background-size: 7px;
	width: 14px;
	height: 14px;
	display: inline-block;
	text-align: center;
	position: absolute;
	right: 0;
}

#catCourseList
{
	margin-bottom: 80px;
	overflow: hidden;
}

#courseCat > li
{
	margin-bottom: 15px;
	padding: 0;
}

#courseCat h2
{
	min-height: 50px;
}

#courseCat .catImage
{
	border-radius: 100%;
	background-size: 20px !important;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-weight: normal;
}

#courseCat .catTitle
{
	display: flex;
	flex-direction: column;
	line-height: 22px;
	margin-left: 60px;
	color: var(--dark-primary-color);
}

#courseCat .catTitle .hint,
#courseCat .catTitle .hint-close
{
	font-size: 14px;
	line-height: 14px;
	margin-top: 5px;
	color: var(--dark-primary-color);
	text-decoration: underline;
}

#courseCat h2:not(.clicked) .catTitle .hint-close,
#courseCat h2.clicked .catTitle .hint
{
	display: none;
}
/* Grundausbildung Land */
#cat5 .catImage
{
	background: #B52513;
	border: 1px solid #B52513;
}
#cat5 .catImage::before
{
	content: 'GBL';
	color: #fff;
}
#cat5 .clicked .catImage
{
	background: #fff;
}
#cat5 .clicked .catImage::before
{
	color: #B52513;
}
/* Management und Führung */
#cat6 .catImage
{
	background: #857A79 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23fff'%3E%3Cpath d='M544 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zM320 256c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm0-192c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80zm244 192h-40c-15.2 0-29.3 4.8-41.1 12.9 9.4 6.4 17.9 13.9 25.4 22.4 4.9-2.1 10.2-3.3 15.7-3.3h40c24.2 0 44 21.5 44 48 0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.1-34.1-80-76-80zM96 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm304.1 180c-33.4 0-41.7 12-80.1 12-38.4 0-46.7-12-80.1-12-36.3 0-71.6 16.2-92.3 46.9-12.4 18.4-19.6 40.5-19.6 64.3V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-44.8c0-23.8-7.2-45.9-19.6-64.3-20.7-30.7-56-46.9-92.3-46.9zM480 432c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-44.8c0-16.6 4.9-32.7 14.1-46.4 13.8-20.5 38.4-32.8 65.7-32.8 27.4 0 37.2 12 80.2 12s52.8-12 80.1-12c27.3 0 51.9 12.3 65.7 32.8 9.2 13.7 14.1 29.8 14.1 46.4V432zM157.1 268.9c-11.9-8.1-26-12.9-41.1-12.9H76c-41.9 0-76 35.9-76 80 0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 19.8-48 44-48h40c5.5 0 10.8 1.2 15.7 3.3 7.5-8.5 16.1-16 25.4-22.4z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #857A79;
}
#cat6 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23857A79'%3E%3Cpath d='M544 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zM320 256c61.9 0 112-50.1 112-112S381.9 32 320 32 208 82.1 208 144s50.1 112 112 112zm0-192c44.1 0 80 35.9 80 80s-35.9 80-80 80-80-35.9-80-80 35.9-80 80-80zm244 192h-40c-15.2 0-29.3 4.8-41.1 12.9 9.4 6.4 17.9 13.9 25.4 22.4 4.9-2.1 10.2-3.3 15.7-3.3h40c24.2 0 44 21.5 44 48 0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.1-34.1-80-76-80zM96 224c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm304.1 180c-33.4 0-41.7 12-80.1 12-38.4 0-46.7-12-80.1-12-36.3 0-71.6 16.2-92.3 46.9-12.4 18.4-19.6 40.5-19.6 64.3V432c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48v-44.8c0-23.8-7.2-45.9-19.6-64.3-20.7-30.7-56-46.9-92.3-46.9zM480 432c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16v-44.8c0-16.6 4.9-32.7 14.1-46.4 13.8-20.5 38.4-32.8 65.7-32.8 27.4 0 37.2 12 80.2 12s52.8-12 80.1-12c27.3 0 51.9 12.3 65.7 32.8 9.2 13.7 14.1 29.8 14.1 46.4V432zM157.1 268.9c-11.9-8.1-26-12.9-41.1-12.9H76c-41.9 0-76 35.9-76 80 0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.5 19.8-48 44-48h40c5.5 0 10.8 1.2 15.7 3.3 7.5-8.5 16.1-16 25.4-22.4z'/%3E%3C/svg%3E") no-repeat center;
}
/* Persönlichkeitsbildung */
#cat7 .catImage
{
	background: #E94F2DB3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23fff'%3E%3Cpath d='M848.75,1138.37a1.25,1.25,0,1,0-1.25,1.25A1.25,1.25,0,0,0,848.75,1138.37Zm6.141,3.24c-0.818-1.84-1.892-5.93-2.855-7.3a8.129,8.129,0,0,0-6.642-3.44h-2.581a7.7,7.7,0,0,0-7.808,7.21,7.492,7.492,0,0,0,2.5,5.87v6.29a0.626,0.626,0,0,0,.625.63h0.625a0.626,0.626,0,0,0,.625-0.63v-7.13l-0.623-.56a5.6,5.6,0,0,1-1.258-6.74,5.887,5.887,0,0,1,5.279-3.07h2.621a6.252,6.252,0,0,1,5.109,2.65,23.86,23.86,0,0,1,1.577,3.99c0.256,0.75.5,1.48,0.741,2.11h-2.2v4.38a0.624,0.624,0,0,1-.625.62h-3.125v3.75a0.626,0.626,0,0,0,.625.63h0.625a0.626,0.626,0,0,0,.625-0.63v-1.87H850a2.5,2.5,0,0,0,2.5-2.5v-2.5h1.248A1.251,1.251,0,0,0,854.891,1141.61Z' transform='translate(-835 -1130.88)'/%3E%3C/svg%3E%0A") no-repeat center;
	border: 1px solid #E94F2DB3;
}
#cat7 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='%23E94F2DB3'%3E%3Cpath d='M848.75,1138.37a1.25,1.25,0,1,0-1.25,1.25A1.25,1.25,0,0,0,848.75,1138.37Zm6.141,3.24c-0.818-1.84-1.892-5.93-2.855-7.3a8.129,8.129,0,0,0-6.642-3.44h-2.581a7.7,7.7,0,0,0-7.808,7.21,7.492,7.492,0,0,0,2.5,5.87v6.29a0.626,0.626,0,0,0,.625.63h0.625a0.626,0.626,0,0,0,.625-0.63v-7.13l-0.623-.56a5.6,5.6,0,0,1-1.258-6.74,5.887,5.887,0,0,1,5.279-3.07h2.621a6.252,6.252,0,0,1,5.109,2.65,23.86,23.86,0,0,1,1.577,3.99c0.256,0.75.5,1.48,0.741,2.11h-2.2v4.38a0.624,0.624,0,0,1-.625.62h-3.125v3.75a0.626,0.626,0,0,0,.625.63h0.625a0.626,0.626,0,0,0,.625-0.63v-1.87H850a2.5,2.5,0,0,0,2.5-2.5v-2.5h1.248A1.251,1.251,0,0,0,854.891,1141.61Z' transform='translate(-835 -1130.88)'/%3E%3C/svg%3E%0A") no-repeat center;
}
/* BWL und Finanzen */
#cat8 .catImage
{
	background: #FEE5BD url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23333'%3E%3Cpath d='M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm0 192c-35.29 0-64-35.89-64-80s28.71-80 64-80 64 35.89 64 80-28.71 80-64 80zM621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34C70.34 94.34 46.9 79 32.25 79 15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.33-62.35 369.5-62.35 64.91 0 88.34 15.35 103 15.35 17.21 0 32.25-13.32 32.25-31.81V83.93c0-12.64-7.23-24.6-18.84-29.47zm-22.69 344c-16.94-4.79-45.28-12.8-93.72-12.8-65.57 0-130.15 16.34-192.6 32.15-61.35 15.53-119.3 30.2-176.9 30.2-37.96 0-71.99-6.53-103.25-19.93l-.49-317.1c1.55.18 6.25 1.51 10.02 2.57 16.93 4.79 45.28 12.8 93.71 12.8 65.57 0 130.14-16.35 192.59-32.15C389.2 78.66 447.15 64 504.75 64c37.97 0 72 6.54 103.25 19.93l.49 317.1c-1.55-.18-6.25-1.51-10.02-2.57z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #FEE5BD;
}
#cat8 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23FEE5BD'%3E%3Cpath d='M320 144c-53.02 0-96 50.14-96 112 0 61.85 42.98 112 96 112 53 0 96-50.13 96-112 0-61.86-42.98-112-96-112zm0 192c-35.29 0-64-35.89-64-80s28.71-80 64-80 64 35.89 64 80-28.71 80-64 80zM621.16 54.46C582.37 38.19 543.55 32 504.75 32c-123.17-.01-246.33 62.34-369.5 62.34C70.34 94.34 46.9 79 32.25 79 15.04 79 0 92.32 0 110.81v317.26c0 12.63 7.23 24.6 18.84 29.46C57.63 473.81 96.45 480 135.25 480c123.17 0 246.33-62.35 369.5-62.35 64.91 0 88.34 15.35 103 15.35 17.21 0 32.25-13.32 32.25-31.81V83.93c0-12.64-7.23-24.6-18.84-29.47zm-22.69 344c-16.94-4.79-45.28-12.8-93.72-12.8-65.57 0-130.15 16.34-192.6 32.15-61.35 15.53-119.3 30.2-176.9 30.2-37.96 0-71.99-6.53-103.25-19.93l-.49-317.1c1.55.18 6.25 1.51 10.02 2.57 16.93 4.79 45.28 12.8 93.71 12.8 65.57 0 130.14-16.35 192.59-32.15C389.2 78.66 447.15 64 504.75 64c37.97 0 72 6.54 103.25 19.93l.49 317.1c-1.55-.18-6.25-1.51-10.02-2.57z'/%3E%3C/svg%3E") no-repeat center;
}
/* Recht */
#cat9 .catImage
{
	background: #B52513 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23fff'%3E%3Cpath d='M634.4 247.09L525.35 71.12C522.18 66.38 517.09 64 512 64s-10.18 2.38-13.35 7.12L389.6 247.09c-3.87 5.78-6.09 12.72-5.51 19.64C389.56 332.4 444.74 384 512 384s122.44-51.6 127.91-117.27c.58-6.92-1.64-13.86-5.51-19.64zM512 352c-41.58 0-77.55-27.13-90.78-64h181.2C589 325.23 553.28 352 512 352zm-90.27-96l90.31-145.76L602.98 256H421.73zM536 480H336V125.74c22.29-5.77 39.71-23.13 45.62-45.36l148.29-49.62c4.19-1.4 6.45-5.94 5.05-10.12l-5.08-15.17c-1.4-4.19-5.94-6.45-10.12-5.05L381.34 46.73C373.77 19.83 349.32 0 320 0c-35.35 0-64 28.65-64 64 0 8.21 1.67 15.98 4.54 23.15l-150.45 50.34c-4.19 1.4-6.45 5.94-5.05 10.12l5.08 15.17c1.4 4.19 5.94 6.45 10.12 5.05l160.45-53.68c6.82 5.36 14.67 9.34 23.32 11.58V504c0 4.42 3.58 8 8 8h224c4.42 0 8-3.58 8-8v-16c-.01-4.42-3.59-8-8.01-8zM288 64c0-17.64 14.36-32 32-32s32 14.36 32 32-14.36 32-32 32-32-14.36-32-32zM141.35 199.12c-3.17-4.75-8.26-7.12-13.35-7.12s-10.18 2.38-13.35 7.12L5.6 375.09c-3.87 5.78-6.09 12.72-5.51 19.64C5.56 460.4 60.74 512 128 512s122.44-51.6 127.91-117.27c.58-6.92-1.64-13.86-5.51-19.64L141.35 199.12zM128 480c-41.58 0-77.55-27.13-90.78-64h181.2C205 453.23 169.28 480 128 480zm-90.27-96l90.31-145.76L218.98 384H37.73z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #B52513;
}
#cat9 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23B52513'%3E%3Cpath d='M634.4 247.09L525.35 71.12C522.18 66.38 517.09 64 512 64s-10.18 2.38-13.35 7.12L389.6 247.09c-3.87 5.78-6.09 12.72-5.51 19.64C389.56 332.4 444.74 384 512 384s122.44-51.6 127.91-117.27c.58-6.92-1.64-13.86-5.51-19.64zM512 352c-41.58 0-77.55-27.13-90.78-64h181.2C589 325.23 553.28 352 512 352zm-90.27-96l90.31-145.76L602.98 256H421.73zM536 480H336V125.74c22.29-5.77 39.71-23.13 45.62-45.36l148.29-49.62c4.19-1.4 6.45-5.94 5.05-10.12l-5.08-15.17c-1.4-4.19-5.94-6.45-10.12-5.05L381.34 46.73C373.77 19.83 349.32 0 320 0c-35.35 0-64 28.65-64 64 0 8.21 1.67 15.98 4.54 23.15l-150.45 50.34c-4.19 1.4-6.45 5.94-5.05 10.12l5.08 15.17c1.4 4.19 5.94 6.45 10.12 5.05l160.45-53.68c6.82 5.36 14.67 9.34 23.32 11.58V504c0 4.42 3.58 8 8 8h224c4.42 0 8-3.58 8-8v-16c-.01-4.42-3.59-8-8.01-8zM288 64c0-17.64 14.36-32 32-32s32 14.36 32 32-14.36 32-32 32-32-14.36-32-32zM141.35 199.12c-3.17-4.75-8.26-7.12-13.35-7.12s-10.18 2.38-13.35 7.12L5.6 375.09c-3.87 5.78-6.09 12.72-5.51 19.64C5.56 460.4 60.74 512 128 512s122.44-51.6 127.91-117.27c.58-6.92-1.64-13.86-5.51-19.64L141.35 199.12zM128 480c-41.58 0-77.55-27.13-90.78-64h181.2C205 453.23 169.28 480 128 480zm-90.27-96l90.31-145.76L218.98 384H37.73z'/%3E%3C/svg%3E") no-repeat center;
}
/* Gemeinden und Land */
#cat10 .catImage
{
	background: #857A7980 url("/images/icon_burgenland.png") no-repeat center;
	border: 1px solid #857A7980;
}
#cat10 .clicked .catImage
{
	background: #fff url("/images/icon_burgenland_farbe.png") no-repeat center;
}
/* Computerkenntnisse */
#cat11 .catImage
{
	background: #E94F2D url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23fff'%3E%3Cpath d='M528 0H48C21.5 0 0 21.5 0 48v288c0 26.5 21.5 48 48 48h192l-24 96h-72c-8.8 0-16 7.2-16 16s7.2 16 16 16h288c8.8 0 16-7.2 16-16s-7.2-16-16-16h-72l-24-96h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM249 480l16-64h46l16 64h-78zm295-144c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16h480c8.8 0 16 7.2 16 16v288z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #E94F2D;
}
#cat11 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23E94F2D'%3E%3Cpath d='M528 0H48C21.5 0 0 21.5 0 48v288c0 26.5 21.5 48 48 48h192l-24 96h-72c-8.8 0-16 7.2-16 16s7.2 16 16 16h288c8.8 0 16-7.2 16-16s-7.2-16-16-16h-72l-24-96h192c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM249 480l16-64h46l16 64h-78zm295-144c0 8.8-7.2 16-16 16H48c-8.8 0-16-7.2-16-16V48c0-8.8 7.2-16 16-16h480c8.8 0 16 7.2 16 16v288z'/%3E%3C/svg%3E") no-repeat center;
}
/* Office Management */
#cat12 .catImage
{
	background: #B52513B3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23FFF'%3E%3Cpath d='M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #B52513B3;
}
#cat12 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23B52513B3'%3E%3Cpath d='M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z'/%3E%3C/svg%3E") no-repeat center;
}
/* Sprachen */
#cat13 .catImage
{
	background: #E94F2D80 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M256 64c123.5 0 224 79 224 176S379.5 416 256 416c-28.3 0-56.3-4.3-83.2-12.8l-15.2-4.8-13 9.2c-23 16.3-58.5 35.3-102.6 39.6 12-15.1 29.8-40.4 40.8-69.6l7.1-18.7-13.7-14.6C47.3 313.7 32 277.6 32 240c0-97 100.5-176 224-176m0-32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26 3.8 8.8 12.4 14.5 22 14.5 61.5 0 110-25.7 139.1-46.3 29 9.1 60.2 14.3 93 14.3 141.4 0 256-93.1 256-208S397.4 32 256 32z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #E94F2D80;
}
#cat13 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23E94F2D80'%3E%3Cpath d='M256 64c123.5 0 224 79 224 176S379.5 416 256 416c-28.3 0-56.3-4.3-83.2-12.8l-15.2-4.8-13 9.2c-23 16.3-58.5 35.3-102.6 39.6 12-15.1 29.8-40.4 40.8-69.6l7.1-18.7-13.7-14.6C47.3 313.7 32 277.6 32 240c0-97 100.5-176 224-176m0-32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26 3.8 8.8 12.4 14.5 22 14.5 61.5 0 110-25.7 139.1-46.3 29 9.1 60.2 14.3 93 14.3 141.4 0 256-93.1 256-208S397.4 32 256 32z'/%3E%3C/svg%3E") no-repeat center;
}
/* E-Government */
#cat14 .catImage
{
	background: #FFCC02;
	border: 1px solid #FFCC02;
}
#cat14 .catImage::before
{
	content: '§';
	color: #fff;
}
#cat14 .clicked .catImage
{
	background: #fff;
}
#cat14 .clicked .catImage::before
{
	color: #FFCC02;
}
/* Lehre & Forschung */
#cat15 .catImage
{
	background: #CA6647 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23fff'%3E%3Cpath d='M456 416h-40.99C454.22 386.81 480 340.52 480 288c0-88.22-71.78-160-160-160V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32v48c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-48c17.67 0 32-14.33 32-32V160c70.59 0 128 57.42 128 128s-57.41 128-128 128H56c-30.88 0-56 25.12-56 56 0 22.06 17.94 40 40 40h432c22.06 0 40-17.94 40-40 0-30.88-25.12-56-56-56zm-200-64h-64v-32h64v32zm32-64H160V64h32V32h64v32h32v224zm184 192H40c-4.42 0-8-3.58-8-8 0-13.26 10.75-24 24-24h400c13.25 0 24 10.74 24 24 0 4.42-3.58 8-8 8z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #CA6647;
}
#cat15 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' fill='%23CA6647'%3E%3Cpath d='M456 416h-40.99C454.22 386.81 480 340.52 480 288c0-88.22-71.78-160-160-160V64c0-17.67-14.33-32-32-32V16c0-8.84-7.16-16-16-16h-96c-8.84 0-16 7.16-16 16v16c-17.67 0-32 14.33-32 32v224c0 17.67 14.33 32 32 32v48c0 8.84 7.16 16 16 16h96c8.84 0 16-7.16 16-16v-48c17.67 0 32-14.33 32-32V160c70.59 0 128 57.42 128 128s-57.41 128-128 128H56c-30.88 0-56 25.12-56 56 0 22.06 17.94 40 40 40h432c22.06 0 40-17.94 40-40 0-30.88-25.12-56-56-56zm-200-64h-64v-32h64v32zm32-64H160V64h32V32h64v32h32v224zm184 192H40c-4.42 0-8-3.58-8-8 0-13.26 10.75-24 24-24h400c13.25 0 24 10.74 24 24 0 4.42-3.58 8-8 8z'/%3E%3C/svg%3E") no-repeat center;
}
/* Lehrgänge */
#cat16 .catImage
{
	background: #F7A600 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23FFF'%3E%3Cpath d='M608 128H416a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h192a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32zm0 352H416V160h192zM96 32h384v64h32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v256H16a16 16 0 0 0-16 16v16a64.14 64.14 0 0 0 63.91 64H352v-32H63.91A32 32 0 0 1 32 320h320v-32H96z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #F7A600;
}
#cat16 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512' fill='%23F7A600'%3E%3Cpath d='M608 128H416a32 32 0 0 0-32 32v320a32 32 0 0 0 32 32h192a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32zm0 352H416V160h192zM96 32h384v64h32V32a32 32 0 0 0-32-32H96a32 32 0 0 0-32 32v256H16a16 16 0 0 0-16 16v16a64.14 64.14 0 0 0 63.91 64H352v-32H63.91A32 32 0 0 1 32 320h320v-32H96z'/%3E%3C/svg%3E") no-repeat center;
}
/* Grundausbildung für den handwerklichen Dienst */
#cat26 .catImage
{
	background: #c88758 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23FFF'%3E%3Cpath d='M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #c88758;
}
#cat26 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' fill='%23c88758'%3E%3Cpath d='M571.31 193.94l-22.63-22.63c-6.25-6.25-16.38-6.25-22.63 0l-11.31 11.31-28.9-28.9c5.63-21.31.36-44.9-16.35-61.61l-45.25-45.25c-62.48-62.48-163.79-62.48-226.28 0l90.51 45.25v18.75c0 16.97 6.74 33.25 18.75 45.25l49.14 49.14c16.71 16.71 40.3 21.98 61.61 16.35l28.9 28.9-11.31 11.31c-6.25 6.25-6.25 16.38 0 22.63l22.63 22.63c6.25 6.25 16.38 6.25 22.63 0l90.51-90.51c6.23-6.24 6.23-16.37-.02-22.62zm-286.72-15.2c-3.7-3.7-6.84-7.79-9.85-11.95L19.64 404.96c-25.57 23.88-26.26 64.19-1.53 88.93s65.05 24.05 88.93-1.53l238.13-255.07c-3.96-2.91-7.9-5.87-11.44-9.41l-49.14-49.14z'/%3E%3C/svg%3E") no-repeat center;
}
/* Grundausbildung Gemeinde */
#cat27 .catImage
{
	/*background: #f5bf4a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23FFF'%3E%3Cpath d='M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z'/%3E%3C/svg%3E") no-repeat center;*/
	background: #F7A600B3;
	border: 1px solid #F7A600B3;
}
#cat27 .catImage::before
{
	content: 'GBG';
	color: #fff;
}
#cat27 .clicked .catImage
{
	/*background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23f5bf4a'%3E%3Cpath d='M319.4 320.6L224 416l-95.4-95.4C57.1 323.7 0 382.2 0 454.4v9.6c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-9.6c0-72.2-57.1-130.7-128.6-133.8zM13.6 79.8l6.4 1.5v58.4c-7 4.2-12 11.5-12 20.3 0 8.4 4.6 15.4 11.1 19.7L3.5 242c-1.7 6.9 2.1 14 7.6 14h41.8c5.5 0 9.3-7.1 7.6-14l-15.6-62.3C51.4 175.4 56 168.4 56 160c0-8.8-5-16.1-12-20.3V87.1l66 15.9c-8.6 17.2-14 36.4-14 57 0 70.7 57.3 128 128 128s128-57.3 128-128c0-20.6-5.3-39.8-14-57l96.3-23.2c18.2-4.4 18.2-27.1 0-31.5l-190.4-46c-13-3.1-26.7-3.1-39.7 0L13.6 48.2c-18.1 4.4-18.1 27.2 0 31.6z'/%3E%3C/svg%3E") no-repeat center;*/
	background: #fff;
}
#cat27 .clicked .catImage::before
{
	color: #F7A600B3;
}
#cat28 .catImage
{
	background: #e30413;
	border: 1px solid #e30413;
}
#cat28 .catImage::before
{
	content: 'ISL';
	color: #fff;
}
#cat28 .clicked .catImage
{
	background: #fff;
}
#cat28 .clicked .catImage::before
{
	color: #e30413;
}
#cat30 .catImage
{
	background: #d78e00;
	border: 1px solid #d78e00;
}
#cat30 .catImage::before
{
	content: '';
	background: url("../images/icon_30.svg") no-repeat center;
	background-size: 20px !important;
	width: 100%;
	height: 100%;
	display: block;
}

#cat30 .clicked .catImage
{
	background: #FFFFFF;
}

#cat30 .clicked .catImage::before
{
	background: url("../images/icon_30_inverted.svg") no-repeat center;
}

#cat43 .catImage
{
	background: #B52513 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFF' viewBox='0 0 512 512'%3E%3Cpath d='M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #B52513;
}
#cat43 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B52513' viewBox='0 0 512 512'%3E%3Cpath d='M228.3 469.1L47.6 300.4c-4.2-3.9-8.2-8.1-11.9-12.4l87 0c22.6 0 43-13.6 51.7-34.5l10.5-25.2 49.3 109.5c3.8 8.5 12.1 14 21.4 14.1s17.8-5 22-13.3L320 253.7l1.7 3.4c9.5 19 28.9 31 50.1 31l104.5 0c-3.7 4.3-7.7 8.5-11.9 12.4L283.7 469.1c-7.5 7-17.4 10.9-27.7 10.9s-20.2-3.9-27.7-10.9zM503.7 240l-132 0c-3 0-5.8-1.7-7.2-4.4l-23.2-46.3c-4.1-8.1-12.4-13.3-21.5-13.3s-17.4 5.1-21.5 13.3l-41.4 82.8L205.9 158.2c-3.9-8.7-12.7-14.3-22.2-14.1s-18.1 5.9-21.8 14.8l-31.8 76.3c-1.2 3-4.2 4.9-7.4 4.9L16 240c-2.6 0-5 .4-7.3 1.1C3 225.2 0 208.2 0 190.9l0-5.8c0-69.9 50.5-129.5 119.4-141C165 36.5 211.4 51.4 244 84l12 12 12-12c32.6-32.6 79-47.5 124.6-39.9C461.5 55.6 512 115.2 512 185.1l0 5.8c0 16.9-2.8 33.5-8.3 49.1z'/%3E%3C/svg%3E") no-repeat center;
}

#cat44 .catImage
{
	background: #79211d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='0 0 576 512'%3E%3Cpath d='M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z'/%3E%3C/svg%3E") no-repeat center;
	border: 1px solid #79211d;
}
#cat44 .clicked .catImage
{
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%2379211d' viewBox='0 0 576 512'%3E%3Cpath d='M163.9 136.9c-29.4-29.8-29.4-78.2 0-108s77-29.8 106.4 0l17.7 18 17.7-18c29.4-29.8 77-29.8 106.4 0s29.4 78.2 0 108L310.5 240.1c-6.2 6.3-14.3 9.4-22.5 9.4s-16.3-3.1-22.5-9.4L163.9 136.9zM568.2 336.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 485.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 512 32 512c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 384c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z'/%3E%3C/svg%3E") no-repeat center;
}

.courseList.seminare,
.courseList.kategorien
{
	flex-direction: column;
	width: 200%;
}

#courseCat > li:nth-child(2n) .courseList.seminare,
#courseCat > li:nth-child(2n) .courseList.kategorien
{
	left: 50%;
	transform: translateX(-50%);
}

.courseList.seminare.flagopen,
.courseList.kategorien.flagopen
{
	display: flex !important;
}

.courseList.seminare li:first-child,
.courseList.kategorien li:first-child
{
	border-top: 1px solid #CCCCCC;
	margin-top: 15px;
}

.courseList.seminare li,
.courseList.kategorien li
{
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
}

.courseList.seminare li a
{
	display: flex;
	align-items: center;
	padding: 12px 40px 12px 0;
	text-decoration: none;
	background: url(../images/icon_arrowRightRed.png) no-repeat calc(100% - 15px) center;
}

.courseList.seminare li a:hover h3,
.courseList.seminare li a:focus h3
{
	color: var(--primary-color);
}


.courseList.seminare li h3
{
	background: none;
	width: calc(50% + (30px / 2) + 30px);
	padding: 0 30px 0 0;
}

.courseList.seminare li .details
{
	width: calc(15% - 15px);
}

.courseList.seminare li .booked-up
{
	text-transform: uppercase;
	font-weight: 700;
	margin: 0 0 0 auto;
	color: var(--primary-color);
}

.courseList.seminare li .online
{
	border: 2px solid var(--secondary-color);
	color: var(--secondary-color);
	padding: 5px 15px;
	font-weight: 700;
	margin: 0 0 0 auto;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.courseList.seminare li .booked-up + .online
{
	margin-left: 15px;
}

.courseList.kategorien > li
{
	position: relative;
}

.courseList.kategorien > li > h2
{
	min-height: auto !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	background: #f1f0ee;
	padding: 15px 10px !important;
}

.courseList.kategorien > li > h2::after
{
	content: '\f055';
	font-family: FontAwesome;
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
	font-size: 16px;
}

.courseList.kategorien > li > h2.clicked,
.courseList.kategorien > li > h2:focus .open-hint,
.courseList.kategorien > li > h2:hover .open-hint
{
	color: var(--primary-color) !important;
}

.courseList.kategorien > li > h2.clicked .open-hint
{
	color: var(--dark-primary-color);
}


.courseList.kategorien > li > h2.clicked::after
{
	content: '\f056';
}

.courseList.kategorien > li > h2 > .open-hint
{
	font-weight: 700;
	text-decoration: underline;
	font-size: 14px;
	line-height: 14px;
}

.courseList.kategorien .seminare
{
	width: 100%;
}

.courseList.kategorien .seminare li:first-child
{
	margin-top: 0;
}

.courseList.kategorien .seminare li a
{
	min-height: 30px;
}