@charset "UTF-8";
/* CSS Document */

.left.item-image {
width: 1600px;
max-width: 100%;
position: fixed;
top: 110px;
z-index: -1;
left: 50%;
margin-left: -800px;
height: 500px;
	overflow: hidden !important;
	display:none;
}

.left.item-image img {
width:auto !important;
	height:100% !important
}

header {
	top:0 !important
}


#slidervideo {
width: 100vw !important;
height: 25vw !important;
overflow: hidden !important;
max-width: 1600px !important;
top: 110px!important;
position: fixed !important;
	z-index: -1;

margin-bottom: 50px !important;
overflow: hidden !important;
}

#contentarea {
	width:1600px !important;
	position: absolute;
	left:50% !important;
	top:32vw !important;
	margin-left:-800px !important
}

@media (max-width:1600px) {
	#contentarea {
		width:100% !important;
		margin-left:0!important;left:0 !important
		
	}
}


main {
	background-color:#fff !important;
	padding-top:40px !important;
	text-align: left !important;
	width:100% !important;
	float:left !important;

}

.jevisotope.isotope #jeviso_main .jeviso_container .jeviso_item .jeviso_item_image:not(.uk-height-small, .card-img-top) {
	height:auto !important
}

.jeviso_item_title {
	padding-top:15px !important;
	font-size:22px !important;
	color: rgba(0,79,158,1.00) !important;
font-family: 'bold', sans-serif;
}

.jeviso_display_header  {display:none !important}

#jev_eventsloading, .veranstaltungen .contentheading { display:none !important}

.veranstaltungen h1 {
	font-size:40px !important;
text-align:center !important}
.veranstaltungen #contentarea {
	margin-top:130px !important;
}

.jeviso_item_date {
	padding-left:10px !important;
	box-sizing: border-box !important;
	font-family: 'regular', sans-serif;
	font-size:16px !important
}

.jeviso_item:nth-child(even) {
	border:none !important;
	background-color:rgba(0,79,158,0.05) !important;
}
.jeviso_item:nth-child(odd) {
	border:none !important;
	background-color:rgba(0,79,158,0.1) !important;
}
.jeviso_item_body {
	padding:0 15px !important
}
#jeviso_module .jeviso_container {
	display: grid;
grid-gap: 10px 1em;
grid-template-columns: repeat(4, 1fr);
grid-auto-rows: auto;

}

#jeviso_module .jeviso_item:nth-child(even),
#jeviso_module .jeviso_item:nth-child(odd) {
	border:none !important;
	background-color:transparent !important;
}
#jeviso_module .jeviso_item:hover {
	box-shadow: none !important
}
.eventsliderevent img {
	width:100% !important;
	margin-bottom:8px !important
}
.eventsliderevent {
	width:25% !important;
	box-sizing:border-box !important;
	float:left !important;
	padding:10px 10px 0 10px !important;
	
}

.eventsliderevent p {
	margin:0 !important;
}
.eventsliderevent a {
	margin:0 !important
}
.eventsliderevent strong {
	font-size:20px !important
}
#rightside {
display:none;
	
}

.accordion-button {
	background-color:#eee !important;
	color:rgba(0,79,158,1.00) !important;
	font-family: 'bold', sans-serif;
	font-size:18px !important
}
.accordion-button.collapsed::after,
.accordion-button:not(.collapsed)::after {
background:none !important
}

.accordion-button.collapsed {
	background-color:rgba(0,79,158,1.00) !important;
	color:#fff !important;
	font-family: 'bold', sans-serif;
	transition:1s
}

.accordion-button.collapsed:hover {
	opacity:0.8 !important
}

.accordion-button::after {
		 font-family: 'Font Awesome 6 Pro';
	content: "\f078" !important;
	font-weight:bold !important;
	font-size:18px !important;
	margin-top:3px !important;
	padding-left:5px !important

}
.rightsideyes main {
	background-color:#fff !important;
	padding-top:40px !important;
	text-align: left !important;
	width:100% !important;
	float:left !important
	}	.rightsideyes main .page-header{
		width:80% !important;
		margin: 0  !important;
		float:left !important;
		
	}	.rightsideyes main .com-content-article__body{
		width:80% !important;
		float:left !important;
		
	}

.rightsideyes #rightside {
	width:18% !important;
	float:right;
	display:block;
	padding-top:0px !important;
	margin-top:-50px !important
	
}

.ba-gallery-row-wrapper {
	padding-top:50px !important
}

#rightside .rightbox {
	background-color: rgba(198,224,251,0.40) !important;
}
#rightside .boxhead {
	background-color:rgba(0,79,158,1.00) !important;
	color:#fff !important;
	padding:8px 10px;
	box-sizing: border-box;
}
#rightside .rightbox.sommer {
	background-color: rgba(104,180,53,0.10) !important;
}
#rightside .boxhead.sommer {
	background-color:rgba(104,180,53,1.00) !important;
	color:#fff !important;
	padding:8px 10px;
	box-sizing: border-box;
}
#rightside .boxcontent {

	color:#000 !important;
	padding:8px 10px;
	box-sizing: border-box;
}
#rightside .boxcontent img {
	max-width:100% !important;
	height:auto !important;
}
.contentcontainer {
	background-color:#fff !important;
	padding:0px 40px !important
}

.jobboerse main img {
	width:80% !important;
	height:auto !important
}

#infotop {
		display:none
	}

@media (max-width:1600px) {
	.rightsideyes main{
		width:100% !important;
		
	}	.rightsideyes main .page-header{
		width:70% !important;
		margin: 0 2.5% !important;
		float:left !important;
		
	}	.rightsideyes main .com-content-article__body{
		width:70% !important;
		float:left !important;
		
	}
	
	.rightsideyes #rightside {
		width:25% !important;
		margin-top:-50px !important
		
	}
	
	
}

@media (max-width:1050px) {
	.rightsideyes main .page-header{
		width:65% !important;
		margin: 0 2.5% !important;
		float:left !important;
		
	}	.rightsideyes main .com-content-article__body{
		width:65% !important;
		float:left !important;
		
	}
	
	.rightsideyes #rightside {
		width:30% !important;
		margin-top:-50px !important
		
	}
}


@media (max-width:1600px) {
	.left.item-image {
width: 1600px;
max-width: 100%;
position: inherit !important;
top: 110px;
z-index: -1;
left: inherit !important;
margin-left:inherit !important;
height: auto !important;
overflow: hidden !important;
}
	.left.item-image img {
width:100% !important;
	height:auto !important;
		
}
	main {
		width:100% !important;
		padding:0 !important
	}
	.page-header,
	.com-content-article__body {
		width:95% !important;
		margin:0 2.5% !important
	}
	
	#contentarea {
		margin-top:50px !important
	}
	
	header {
		padding-left:40px !important;
		padding-right:40px !important
	}
	footer {
		padding-left:80px !important;
		padding-right:80px !important
	}
	
	}

@media (max-width:1000px) {
	
	#infotop {
		display:none;
	}
	
	

	.left.item-image {
		height:330px !important;
		text-align: center !important;
		overflow:hidden !important
	}
	.left.item-image img {
		height:100% !important;
		width:auto !important;
		
	}
	
		.rightsideyes main .page-header{
		width:95% !important;
		margin: 0 2.5% !important;
		float:left !important;
		
	}	.rightsideyes main .com-content-article__body{
		width:95% !important;
		float:left !important;
		
	}
	
	.rightsideyes #rightside {
		width:80% !important;
		margin-top:0 !important;
		margin-left:10%;
		float:none !important;
		clear:both
		
	}
	
	.contentcontainer {
		padding:0 !important
	}
	
	div.mod-languages a {
		font-size:13px !important
	}
	
	.mod-languages {
		top:20% !important
	}

	
}

@media (max-width:750px) {
	#slidervideo {
width: 100vw !important;
height: 50vw !important;
overflow: hidden !important;
max-width: 1600px !important;
top: 110px!important;
position: relative!important;
	z-index: -1;

margin-bottom: 50px !important;
overflow: hidden !important;
}

#contentarea {
	width:1600px !important;
	position: relative;
	left:0% !important;
	top:10px !important;
	padding-top:55px !important;
	margin-left:0px !important
}
	
}

@media (max-width:750px) {
	header {
		padding:0 !important
	}
	#infotop {
		display:none;
	}
			#logo {
width: 250px !important;
position: absolute;
left: 50%;
margin-left: -125px;
top: 200px;
z-index: 1;
}
	
	.veranstaltungen #logo {
		top:10px !important;
		z-index: 100000 !important
	}
	
	


}@media (max-width:600px) {
	
	main img {
		width:100% !important;
		height:auto !important;
		margin:15px 0 !important;
		float:none !important
	}
.jevisotope.isotope .jeviso_item.w3 {
		width:100% !important;
	}
		#slidervideo {
width: 100vw !important;
height: 100vw !important;
overflow: hidden !important;
max-width: 1600px !important;
top: 110px!important;
position: relative!important;
	z-index: -1;

margin-bottom: 50px !important;
overflow: hidden !important;
}
.mod-languages {
top: 25% !important;
}
#contentarea {
	width:1600px !important;
	position: relative;
	left:0% !important;
	top:10px !important;
	padding-top:0px !important;
	margin-left:0px !important;
	margin-top:105px !important
}
	h1 {
color: rgba(0,79,158,1.00) !important;
text-transform: uppercase;
font-family: 'headlines', sans-serif;
font-size: 30px;
}
	#logo {
		width:250px !important;
		margin-left:-125px !important;
		left:50% !important;
		top:34vw !important
	}
	
}

.ba-scrollable {
	z-index: 1031243243 !important;
	background-color:rgba(255,255,255,0.50) !important
}

.modal-nav .zmdi-chevron-left, .modal-nav .zmdi-chevron-right {
	color:rgba(1,74,142,1.00) !important
}
.jeviso_container {
 display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)) !important;
  gap: 25px !important;
  align-items: start !important; /* 👈 wichtig */
}

.jeviso_item.Winter {
	
}