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


.leftside {
	width:17% !important;}
.rightside {
	width:17% !important;}

main {width:75% !important;
margin-left:12.5% !important}

#introplusclub {
	background-image:url("images/plus-background.jpg");

	text-align: center;
}

#introplusclub img {
	width:100%;
	height:auto;
}

#introplusclub a.gotoplus:link,
#introplusclub a.gotoplus:visited {
	background-color:#dfae4a;
	color:#fff;
	padding:8px 15px;
	text-decoration: none;
	border-radius:10px;
	border:1px solid #fff;
	transition: 0.5
}

#introplusclub a.gotoplus:hover,
#introplusclub a.gotoplus:active {
	opacity:0.8 !important
}

#introplusclub a::after {font-family: 'Font Awesome 6 Pro';
	content:"\f138";
		color: #fff !important;font-weight:200 !important;

	padding-left: 15px;
    transition:1s !important
	
}

#bestellung_senden {
	color:#fff !important
}
.externallink:link,
.externallink:visited {
	background-color:rgba(1,74,142,1.00) !important;
	color:#fff;
	padding:8px 15px;
	text-decoration: none;
	border-radius:10px;
	border:1px solid #fff;
	transition: 0.5
}

.externallink:hover,
.externallink:active {
	opacity:0.8 !important
}

.externallink::after {font-family: 'Font Awesome 6 Pro';
	content:"\f138";
		color: #fff !important;font-weight:200 !important;

	padding-left: 15px;
    transition:1s !important
	
}

.standort {
	width:40% !important;
	float:right !important;
	height:auto !important;
	margin-left:5% !important
}

.com-content-article__body .boxhead {
	display:none !important;
}


.com-content-article__body .boxcontent,
.com-content-article__body .box {
	border:none !important;
	padding:0 !important;
}

.tellink::before {font-family: 'Font Awesome 6 Pro';
	content:"\f095";
		color:rgba(1,74,142,1.00) !important;font-weight:400 !important;

padding-right: 5px;
    transition:1s !important
	
}
.maillink::before {font-family: 'Font Awesome 6 Pro';
	content:"\f0e0";
		color:rgba(1,74,142,1.00) !important;font-weight:400 !important;

	padding-right: 5px;
    transition:1s !important
	
}


.cb_template p {
	  font-family: 'regular', sans-serif;}

.mod_events_latest_table {
padding:15px
}

.mod_events_latest_table td {
	background-color:rgba(255,255,255,0.70)
	}

.welcome {
	width:100% !important;
	text-align: center !important;
	padding:0 20% !important;
	box-sizing: border-box
}

 h1 {
padding-bottom:10px!important;
	margin-bottom:0 !important
}
#contentarea {
	margin-top:150px !important}

.eb-event-title-container, .item-content .page-header h2 {
	background-color:rgba(1,74,142,1.00) !important;
	color:#fff !important;
	  font-family: 'bold', sans-serif !important;
	font-size:18px !important;
	padding:5px 10px !important;
	box-sizing: border-box;
	font-weight:normal !important;
	margin:0 !important;
	margin-top:0 !important
}


.eb-event-item-grid-default-layout .eb-event-title-container {
	margin-top:0 !important
}

.eb-event-main-category {
	display:none !important
}

.eb-event-item-grid-default-layout .eb-event-thumb-container {
	border-radius:0 !important}

.eb-event-item-grid-default-layout {
	box-shadow:none !important;
	padding:0 !important;
	border:1px solid rgba(1,74,142,1.00);
	border-radius:0 !important
}

.eb-event-item-grid-default-layout:hover {
	transform:scale(1.02);
}


.eb-event-date-time {
	  font-family: 'regular', sans-serif !important;
	font-weight:normal !important;
}

.eb-event-description {

	margin:10px 0 0 0 !important;
	padding:8px 10px 25px 10px !important;
}
.eb-event-description p{
	margin-bottom:0 !important
}

.eb-taskbar {
	margin:0 !important;
text-align:right !important;
padding:0 !important;}

.eb-taskbar ul li {
	margin:0 !important;
	padding:0 !important;
	display:block !important;
	width:100% !important
}

.eb-register-button, .readmore .btn {
	float:right !important;
border-radius:0 !important;
background-color:rgba(1,74,142,1.00) !important;
	border:none !important;
	color:#fff !important

}
.eb-register-button::after, .readmore .btn::after {font-family: 'Font Awesome 6 Pro';
	content:"\f138";
		color: #fff !important;font-weight:200 !important;

	padding-left: 8px;
    transition:1s !important
	
}

 .readmore .btn span {
	display:none !important;
}

.eb-leading-description, .category-desc {
	padding-bottom:25px !important
}


.blog-items>* {
flex-shrink: 0;
width: 100%;
max-width: 100%;
padding-right: calc(var(--bs-gutter-x) * .5);
padding-left: calc(var(--bs-gutter-x) * .5);
margin-top: var(--bs-gutter-y);
}
.blog-item {
width: 31.5%;
	margin:0 1.5% 25px 0 !important ;
	float:left !important;
	border:1px solid rgba(1,74,142,1.00) !important;
	transition:0.5s !important
	
}
.blog-item:hover {
	transform:scale(1.02) !important;
		transition:0.5s !important
}

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

.recaps .blog-item {
width: 31.5% !important;
	margin:0 1.5% 25px 0 !important ;
	float:left !important;
	border:1px solid rgba(1,74,142,1.00) !important;
	transition:0.5s !important;
	padding-top:0 !important
	
}
.recaps .blog-item:hover {
	transform:scale(1.02) !important;
		transition:0.5s !important
}

.recaps .blog-item img {
	width:100%!important;
	height:auto !important;
	
}

@media (max-width:800px) {
	.recaps .blog-item {
width: 47% !important;
	margin:0 1.5% 25px 0 !important ;
	float:left !important;
	border:1px solid rgba(1,74,142,1.00) !important;
	transition:0.5s !important;
	padding-top:0 !important
	
}
}

@media (max-width:500px) {
	.recaps .blog-item {
width: 97% !important;
	margin:0 1.5% 25px 0 !important ;
	float:left !important;
	border:1px solid rgba(1,74,142,1.00) !important;
	transition:0.5s !important;
	padding-top:0 !important
	
}
}
.ba-scrollable {
	z-index:100000 !important;
	background-color:rgba(255,255,255,0.60) !important
}

.item-content .page-header h2 {
	padding:8px 10px !important;
	border-top:1px solid #fff 
}
.item-content .page-header h2 a {
	color:#fff !important;
}
figure {
	margin:0 !important}

.item-content p {
	padding:8px 10px !important;
}

p.readmore {
	margin:0 !important;
padding:0 !important;
text-align: right !important}




.formular_roundtable {
	background-image:url("images/plus-background.jpg");
	background-repeat: repeat;
	border-radius:15px !important;
	padding:30px !important;
	box-sizing: border-box;
	text-align:left !important;
}

h4 {
	  font-family: 'blackitalic', sans-serif !important;
	color:#fff !important;
	padding-bottom:18px !important
	
}

.field.holder {
	padding-bottom:15px !important;
}

.field.holder label {
	color:#000 !important;
	  font-family: 'regular', sans-serif !important;
	font-weight:normal !important
}
.formular_roundtable strong {
	color:#000 !important
}
.nui.button {
	background-color:rgba(1,74,142,1.00) !important;
		font-family: 'bold', sans-serif !important;
	font-weight:normal !important;
	font-size:20px !important;
	color:#fff !important;
	float:right!important;
align-self: stretch !important;
	transition: 0.5s !important
	
}

#daten_speichern {
	color:#fff !important
}

.formular_roundtable .nui.button {
width:100% !important;
	margin-top:25px !important;
	padding:15px !important;
		transition: 0.5s !important
}

.nui.button:hover,
.formular_roundtable .nui.button:hover {
	opacity:0.8!important
}
.neocitran {
	width:30% !important;
	float:right !important;
}

.neocitranintro {
	width:60% !important;
	float:left !important
}

#chronoform-neocitran {
	display: block !important;
flex-direction: column;
gap: calc(var(--space) * 2);

}
