/* Hier können Sie bei Bedarf Ihre eigenen CSS-Definitionen einfügen. */

#block_1000004 {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}

@media screen and (max-width: 800px) {
#section_1000002 { min-height: 80vh !important;  }
}

h1, h2, h3, h4, h5, h6 {
line-height: unset;
}

.cd-navigation-bar-content {
max-width: 1220px;
margin: 0 auto;
}

.cd-additional-backButton,
.cd-news-detail .cd-detailPageNavigation, 
.cd-newslist-tile-v .cd-detailPageNavigation {
display: none;
}

.cd-navigation-bar-container {
border: none !important;
}

.cd-megamenu {
	border: none !important;
	max-width: 1200px;
	margin: 0 auto;
}

.cd-club-name,
.cd-club-name:focus,
.cd-megamenu-button,
.cd-megamenu-button:focus,
a[data-featherlight],
a[data-featherlight]:focus,
nav a,
nav a:focus { outline: none !important; border: none !important; }

.cd-news-text { max-width: unset; margin-top: 40px; }
.cd-news-text img {
background: #f6f6f6;
width: 100%;
object-fit: cover;
border-radius: 5px;
max-height: 80vh;
}

.featherlight-content {
padding: 10px !important;
background: none !important;
border-bottom: none !important;
}

.featherlight .featherlight-close-icon {
top: 10px;
right: 10px;
color: #fff;
background: none;
font-size: 20px;
width: 35px;
line-height: 35px;
text-align: center;
text-shadow: 0 0 4px rgba(0,0,0,0.75);
}

html.with-featherlight {
   padding-right: 0 !important;
}


.event-list .cd-tile-h-box {
position: relative;
padding-left: 80px;
min-height: 80px !important;
}

.event-list .cd-tile-h-box:before {
content: '';
position: absolute;
left: 0px;
top: 0px;
height: 100%;
width: 80px;
border-radius: 5px;
background: #3f9f41;
background-image: url(/clubdesk/wwwfiles/calendar.png);
background-size: 30px;
background-position: center center;
background-repeat: no-repeat;
}

