/*
Schriftarten:
Volte Regular (Text, Footer)
Volte Semibold (Headings, Buttons)
Volte Medium (Gallery Headings, Header)

Farben:
Gelb: #FFD332
Logo Hellblau: #6A9FCB
Hintergrund Hellblau Kontakt Container: #E4EBF6
Footer Blau: #95B5D6
Hintergrund Hellblau Team: #EBF0F8
Gradient Grau: #B2B7BD

Logo:
Braun: #DDCFC8
Blau: #B4C9E3
BlauGrau: #9BB7CA
Gelb: #FFE458
Dunkelgrau: #4B4A49
*/

html {
    position: relative;
    min-height: 100%;
    box-sizing: border-box;
    text-rendering: optimizeLegibility;
}

body {
    font-family: 'Volte Regular';
    min-height: 100%;
    box-sizing: border-box;
    background: #003370;
    color: inherit;
    margin: 0;
    padding: 0;
    line-height: 140%;
    letter-spacing: 0.01em;
    margin: 70px 0 680px 0;
}

*, *:before, *:after {
    box-sizing: inherit;
}

#he, #he1, #m, #m1 {
    position: relative;
}

header .h,
.content_main,
.container .col-wrap,
.contacts_overview .contact-person-inner,
footer .f {
    max-width: 1300px;
    margin: 0 auto;
}

#M {
	color:white;
	
	
}

#M .content a:link, #M .content a:visited {
		color:white;
		text-decoration:underline;
	}

.bg-lightblue-1, .bg-lightblue-1 a:link, .bg-lightblue-1 a:visited {
	color:black!important;
}


#M .content.bg-lightblue-1 a:link, #M .content.bg-lightblue-1 a:visited {
		color:black;
	}

	
.content {
	padding-left:10px;
	padding-right:10px;
}
	
	
@media screen and (min-width: 920px) {
.content {
	padding-left:0;
	padding-right:0;
}
	
}
	
.content_main {
	font-size: 1.02em;
}

.content_main ul {
    font-family: 'Volte Regular';
    display: block;
    margin: 10px 0;
}

.content_main li {
    position: relative;
    padding: 4px 0 4px 36px;
}

.content_main li:before {
    content: '';
    display: block;
    width: 7px;
    height: 7px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 16px;
    top: 14px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.numeric li {
    font-family: 'Volte Regular';
    font-size: 1em;
    padding: 14px 0 14px 40px;
}

.numeric li:before {
    background: none;
    font-size: 1.8em;
    color: #6A9FCB;
    top: 22px;
    width: auto;
    height: auto;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    -moz-transform: none;
    -o-transform: none;
}

.numeric li:nth-child(1):before {
    content: '1.';
}

.numeric li:nth-child(2):before {
    content: '2.';
}

.numeric li:nth-child(3):before {
    content: '3.';
}

.numeric li:nth-child(4):before {
    content: '4.';
}

.numeric li:nth-child(5):before {
    content: '5.';
}


@media screen and (min-width: 540px) {
    body {
        margin-bottom: 400px;
    }
}

@media screen and (min-width: 1020px) {
    body {
        margin-bottom: 260px;
    }
}