/* =WordPress Core
-------------------------------------------------------------- */

.sup-info a, .txt-info a {
	font-weight:bold;
	/*font-style: italic;*/
}

.sup-info{
	margin-top: 40px;
}


.wpcf7-submit{
	margin-top: 10px;
}

.main-nav a, .seconds-nav a{
	font-weight:bold;
}

p.meta-info, .meta ul {
	display:none;
	}

span.txt {
	display: block;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #2568be !important;
	color: #FFF !important;
}

.tablepress .odd td {
    background-color: #f9f9f9 !important;
    color: #575656 !important;
}

.tablepress .row-hover tr:hover td {
    background-color: #5e88be !important;
    color: #FFF !important;
}


.singel-inhalt{
	max-width: 65%;
	float:left;
	min-height: 600px;
	}

.singel-sidebar{
	max-width: 30%;
	}

.cookie-bar-bar button#catapultCookie {
    color: #000 !important;
	font-size: 12px !important;
}

.ctcc-left-side{
	font-size: 12px !important;
	}

.contacts-row > .name{
	font-weight: bold;
	}

.contacts .contacts-row:last-of-type {
    padding: 5px 0 0 !important;
}

.contacts {
    padding-bottom:20px !important;
}

.tablepress{
	font-size: 0.9em !important;
	}

#content{
	min-height:600px;
	}

.sup-info{
	min-width:100%;
	}

@media (min-width: 768px) {
	.rechts_50{
		margin-right: 50px;
		white-space:pre-wrap;
		}
	.rechts_100{
		margin-right: 100px;
		white-space:pre-wrap;
		}
	.rechts_150{
		margin-right: 150px;
		white-space:pre-wrap;
		}
	.rechts_200{
		margin-right: 200px;
		white-space:pre-wrap;
		}
	.rechts_250{
		margin-right: 250px;
		white-space:pre-wrap;
		}
	.singel-sidebar{
		background: #f9f9f9;
	}
	.singel-inhalt{
		padding-right: 20px;
	}
}

.slick-slide a{
	color:#FFF !important;
	}

.gallery img {
	border:none !important;
	}

.post .content img {
	margin-bottom: 40px;

}

.tablepress tfoot th, .tablepress thead th a{
	color: #FFFFFF;
	text-decoration:underline;
	}

.sup-info > a:link, .sup-info > a, .sup-info > a:hover, .sup-info > a:visited {
	font-weight: bold;
	}


.referer-page { display:none !important; }

.main-nav .active a,
.seconds-nav > li.current-menu-ancestor .menu-opener {
    border-color: #4daf47;
}

/* =Anpassungen Sidebar
-------------------------------------------------------------- */

.singel-sidebar:nth-child(1n+2) .widget:nth-child(1n+2) {
	  background: #bed8ef;
	  padding: 20px 0px 20px 20px;
	}

#sidebar:nth-child(1n+2) div:nth-child(1n+2) {
	margin: 0px 20px 20px 0px;
}

#sidebar{
	padding-right: 20px;
	}

.mp_grid{
	word-break: break-word;
}

.mp_grid ul, .mp_grid ol{
	padding-left: 2em;
}

.mp_grid .text ul > br{
	content: "";
  margin: 1em;
  display: block;
  font-size: 24%;
}

.zweispalten{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 1em;
}

.zweispalten video {
  width: 100%;
  height: auto;
}

