body {
	background: none;
}

div.ccm-page header {
    background-color: #74a1cc;
    padding-top: 120px;
    padding-bottom: 120px;
    border-bottom: 0px;
}
@media (max-width: 767px) {
	div.ccm-page header {
		margin-bottom: 80px;	
	}
}

div.ccm-page {
	font-family: 'Open Sans', sans-serif;
	font-size: 14pt;
	line-height: 25pt;
}
@media (max-width: 1200px) {
	div.ccm-page {
		font-size: 13pt;
	}
}
@media (max-width: 990px) {
	div.ccm-page {
		font-size: 12pt;
	}
}


div.ccm-page h1 {
	font-weight: normal;
	font-size: 50pt;
	margin-top: 130px;
	margin-bottom: 50px;	
	-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}
@media (max-width: 1200px) {
	div.ccm-page h1 {
		font-size: 45pt;
	}
}
@media (max-width: 990px) {
	div.ccm-page h1 {
		font-size: 38pt;
	}
}
	
div.ccm-page  .highlight {
	color: #74a1ce;
}
div.ccm-page  .small-text {
	font-size: 12pt;	
	line-height: 25pt;
}
@media (max-width: 1200px) {
	div.ccm-page  .small-text {
		font-size: 11pt;	
		line-height: 24pt;
	}
}
@media (max-width: 990px) {
	div.ccm-page  .small-text {
		font-size: 10pt;	
		line-height: 23pt;
	}
}



div.ccm-page .logo {
	text-align: center;	
}
@media (max-width: 767px) {
	div.ccm-page .logo {
		padding-left: 40px;
		padding-right: 40px;
	}	
}
div.ccm-page .logo img {
	display: inline;
}

div.ccm-page .navigation {
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 50px;
}
@media (max-width: 767px) {
	div.ccm-page .navigation {
		position: absolute;
		top: -20px;
		right: 40px;
	}
}

div.ccm-page .ccm-responsive-menu-launch i::after {
	color: #333;
	font-size: 26px;
}
.ccm-responsive-overlay {
	border-bottom: 5px solid #333;
	top: 80px;
}
.ccm-responsive-overlay ul li a {
	color: #333 !important;
	text-transform: uppercase;
}


div.ccm-page .navigation ul {
	list-style-type: none;
	padding-left: 0px;
}
div.ccm-page .navigation ul li {
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;	
}
@media (max-width: 990px) {
	div.ccm-page .navigation ul li {
		margin-left: 15px;
		margin-right: 15px;	
	}
}
@media (max-width: 770px) {
	div.ccm-page .navigation ul li {
		margin-left: 15px;
		margin-right: 15px;	
	}
}

div.ccm-page .navigation ul li:first-child {
	margin-left: 0px;
}
div.ccm-page .navigation ul li:last-child {
	margin-right: 0px;
}

div.ccm-page .navigation ul li a {
	color: #333;
	text-transform: uppercase;
	font-size: 17pt;
}
@media (max-width: 1200px) {
	div.ccm-page .navigation ul li a {
		font-size: 13pt;
	}	
}
@media (max-width: 990px) {
	div.ccm-page .navigation ul li a {
		font-size: 12pt;
	}	
}
@media (max-width: 800px) {
	div.ccm-page .navigation ul li a {
		font-size: 11pt;
	}	
}



div.ccm-page .navigation ul li a:hover {
	text-decoration: none;	
}

div.ccm-page .kunden p {
	margin-bottom: 17px;	
}


div.ccm-page main footer a:not(.fa):not(.btn), div.ccm-page footer a:not(.fa):not(.btn) {
 color: #333 !important;
}

