#logo {
	margin-left: 50%;
	transform: translateX(-50%);
}

#logo img {
	height: 80px;
}

@media 
only screen and (min-width : 220px) and (max-width : 599px) {
	#logo img {
		height: 35px;
	}
}

@media 
only screen and (min-width : 600px) and (max-width : 799px) {
	#logo img {
		height: 60px;
	}
}

.btn-mobile-nav {
	position: absolute;
	right: 25px;
}

.logo-nav.fixed {
	height: 100px;
}

.logo-nav.fixed #logo img {
	height: 60px;
}

.logo-nav.fixed .btn-mobile-nav img {
	height: 30px;
}

@media 
only screen and (min-width : 220px) and (max-width : 599px) {
	.logo-nav.fixed .btn-mobile-nav img {
		height: 20px;
	}
}

.content.first {
	margin-top: 34.25vw;
}

h2,
h3 {
	color: #454545;
}

#aktuell {
	padding-bottom: 15px;
}

footer {
	padding-top: 63px;
}

@media only screen and (min-width: 220px) and (max-width: 599px) {
	footer .content-block-center {
		width: calc(100% - 40px);
	}
}

.first h2 {
	color: #454545;
}

blockquote p {
	color: #e9ecef;
}

.btn a {
	background: #454545;
	color: #e9ecef;
}

.main-nav li a {
	color: #454545;
	
}

.service-nav ul li a {
	color: #454545;
}

.logo-nav.fixed {
	background-color: #e9ecef;
}

.content.bg-blau {
	background: #e9ecef;
}

.main-nav {
	background: #e9ecef;
}

.list.partner a img, 
.list.partner a:link img, 
.list.partner a:visited img, 
.list.partner a:active img {
	border: 1px solid #e9ecef !important;
}

.list.partner img.ohnelink {
	border: 1px solid #e9ecef !important;
}

.crt-panel-prev,
.crt-panel-next {
	background-color: #e9ecef !important;
}

.rsCustom .rsGCaption {
	background: #e9ecef !important;
}

