body , .inner-wrap{
background:#1a4264;
color:#FFF;
}

.div_impressum , .div_impressum div , .div_impressum div a{
color:#FFF;
text-align:center;
font-family: 'adobe-caslon-pro';
font-weight: normal;
font-style: normal;
font-size: 17px;
line-height: 23px;
}

.div_impressum a , .div_impressum a span{
color:#FFF;
text-align:center;
font-family: 'adobe-caslon-pro';
font-weight: normal;
font-style: normal;
font-size: 17px;
line-height: 23px;
text-decoration:underline;
}



	
	
	
	
.div_impressum h3{
color:#FFF;
margin:80px 0px 45px 0px;
background:#1a4264;
}

.div_impressum h4{
color:#FFF;
margin:18px 0px;
}

.div_impressum h5{
font-family: 'GT-Walsheim-Regular';
font-size:18px;
color:#FFF;
margin: 10px 0px 16px 0px;
}

.text_padding_leistungen{
padding-top:0px;
}

.text_padding_leistungen h3 span.h3teil1{
color:#FFF;
}

.text_padding_leistungen h3 span{
color:#FFF;
background-color:#1a4264;
}

.text_padding_leistungen h3 span span{
font-family: 'GT-Walsheim-Regular';
padding: 0px 0px 0px 0px;
}
	
	
	
	
.strich_white{
background-image:url('img/strich_white_3.png');
}

img.sarah{
margin:100px 0px 0px 0px;
}

@media only screen and (min-width:641px){
	img.sarah{
	margin: 220px 0px 0px 0px;
	}	
}
	
	
.footer_bv{
border-top:2px solid #FFF;
}

.footer_bv a{
color:#FFF ! important;
}

.copy{
color:#FFF;
}

.social_facebook{
background-image: url(img/svg/icon_facebook_white.svg);
background-position: 0px 0px;
}

.social_linkedin{
background-image: url(img/svg/icon_linkedin_white.svg);
background-position: 0px 0px;
}

.social_xing{
background-image: url(img/svg/icon_xing_white.svg);
background-position: 0px 0px;
}

.social_socialgate{
background-image: url(img/icon_socialgate_white.png);
background-position: 0px 0px;
}


ul.liste li{
list-style-type: disc;
margin-left: 20px;

color:#FFF;
font-family: 'adobe-caslon-pro';
font-weight: normal;
font-style: normal;
font-size: 17px;
line-height: 23px;
}

.navi_top a.farbe_weiss{
color:#FFF ! important;
} 

span.farbe_weiss{
color:#FFF;
}

.videoquellen{
max-width: 1014px;
text-align: left;
b_ackground: pink;
margin: 0px auto;
max-width: 840px;
margin: 0px auto;
}

.videoquellen ul li{
b_ackground-color: red;
background-image: url(img/play.png);
background-repeat: no-repeat;
background-position: 0px 0px;
margin: 10px 0px 30px 0px;
display: block;
height: auto;
padding: 10px 0px 0px 130px;
}

@media only screen and (min-width: 810px){
	.videoquellen ul li{
	background-position: 0px center;
	height: 80px;
	}
}

.videoquellen ul li.oneline , .videoquellen ul li.twoline , .videoquellen ul li.threeline{
padding: 0px 0px 0px 90px;
}

@media only screen and (min-width: 375px){
.videoquellen ul li.oneline , .videoquellen ul li.twoline , .videoquellen ul li.threeline{
padding: 0px 0px 0px 130px;
}
}

@media only screen and (min-width: 810px){
	.videoquellen ul li.oneline{
	padding: 24px 0px 0px 130px;
	}

	.videoquellen ul li.twoline{
	padding: 10px 0px 0px 130px;
	}

	.videoquellen ul li.threeline{
	padding: 10px 0px 0px 130px;
	}
}


.videoquellen ul li a{
font-size:18px;
line-height:18px;
text-align:left;
font-family: 'GT-Walsheim-Regular';
margin-bottom:30px;
}

@media only screen and (min-width: 810px){
	.videoquellen ul li a{
	font-size:24px;
	line-height:24px;
	}
}

/* iphone 7, 320px breite */
.videoquellen ul li.oneline , .videoquellen ul li.twoline , .videoquellen ul li.threeline{
background-size: 80px auto;
}

@media only screen and (min-width: 375px){
	.videoquellen ul li.oneline , .videoquellen ul li.twoline , .videoquellen ul li.threeline{
	background-size: auto auto;
	}
}









.veroeffentlichungen{
max-width: 1014px;
text-align: left;
b_ackground: pink;
margin: 0px auto;
max-width: 680px;
margin: 0px auto;
}


.veroeffentlichungen ul li{
b_ackground-color: purple;
background-image: url(img/dot.png);
background-repeat: no-repeat;
background-position: 0px 0px;
margin: 10px 0px 30px 0px;
display: block;
height: auto;
font-size:18px;
line-height:20px;
}


@media only screen and (min-width: 810px){
	.veroeffentlichungen ul li{
	height: 80px;
	}
}

.veroeffentlichungen ul li.oneline , .veroeffentlichungen ul li.twoline , .veroeffentlichungen ul li.threeline{
padding: 3px 0px 0px 50px;
background-position: 0px 0px;
height: auto;
min-height: 25px;
}






@media only screen and (min-width: 810px){
	.veroeffentlichungen ul li.oneline{
	padding: 3px 0px 0px 50px;
	background-position: 0px 1px;
	height:28px;	
	}
}

@media only screen and (min-width: 810px){
	.veroeffentlichungen ul li.twoline{
	padding: 3px 0px 0px 50px;
    background-position: 0px 8px;
    height: 50px;	
	}
}

@media only screen and (min-width: 810px){
	.veroeffentlichungen ul li.threeline{
	padding: 3px 0px 0px 50px;
    background-position: 0px 19px;
    height: 70px;	
	}
}

.veroeffentlichungen ul li a{
font-size:16px;
line-height:16px;
text-align:left;
font-family: 'GT-Walsheim-Regular';
margin-bottom:30px;
}

@media only screen and (min-width: 810px){
	.veroeffentlichungen ul li a{
	font-size:16px;
	line-height:16px;
	}
}









.text_padding_referenzen{
padding-bottom:0px;
}

.abst_mobile_76{
b_ackground:orange;
height:76px;
}

.abst_mobile_98{
b_ackground:orange;
height:98px;
}

.abst_mobile_152{
b_ackground:orange;
height:152px;
}


h3.h3_referenzen {
font-size: 35px;
c_olor: #1A4264;
line-height: 45px;
color: #FFF;
margin: 80px 0px 45px 0px;
}

h3.h3_referenzen span{
font-size: 35px;
color: #1A4264;
line-height: 45px;
margin-top: 1px;
background: #FFF;
background-color: rgb(255, 255, 255);
font-family: 'adobe-caslon-pro';
padding: 0px 0px 0px 10px;
}