@media (max-width: 1250px) {
	.navbar-nav .nav-link:before {
		content: '|';
		position: absolute;
		margin-left: -1em;
	}
	.navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
		padding: 15px 1em;
	}
}

@media (max-width: 1100px) {

}

@media (max-width: 1050px) {
	.navbar-nav .nav-item.active>.nav-link, .navbar-nav .nav-item:active:focus>.nav-link, .navbar-nav .nav-item:active>.nav-link, .navbar-nav .nav-item:focus>.nav-link, .navbar-nav .nav-item:hover>.nav-link, .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {
		letter-spacing: .1em;
	}
}
@media (max-width: 992px) {
	.bsnav {
		padding: 50px 15px;
		background: transparent;
	}
	.bsnav-mobile .navbar {
		background: rgba(255,255,255,.9);
		width: 300px;
		transform: translate3d(350px,0,0);
	}
	.navbar-nav .nav-link:before {
		content: '';
		position: absolute;
		display: none
	}
	.navbar-toggler {
		position: fixed;
	}
	.section_banner h1 {
		font-size: 2.25em;
	}
	.vcard:before {
		content: '';
		background: url(../images/Holger_Linn.svg) no-repeat;
		background-size: cover;
		position: absolute;
		height: 50px;
		width: 50px;
		margin-left: -80px;
		margin-top: -10px;
	}

}

@media (max-width: 800px) {

}

@media (max-width: 768px) {
	.bsnav-mobile {
		z-index: 100;
	}
	.bsnav-mobile.in .bsnav-mobile-overlay {
		background: rgba(169, 167, 147, .5);
	}
	.bsnav-mobile .navbar-nav {
		padding: 0;
	}
	.bsnav-mobile .navbar-nav .nav-item .nav-link {
		display: block;
		border-bottom: 1px solid #a9a793;
		padding: 15px;
	}

}

@media (min-width: 768px) {

}
@media (max-width: 736px) {

}

@media (max-width: 667px) {
	.section_banner .box, .section_banner { height: auto; }
	.inner_text_border { border: none; margin-top: 80px; }
	.bsnav { padding: 50px 5px; }
	.sub_title {
		font-size: 2em;
		line-height: 1.2em;
	}
	.div_border { 
		padding: 2em 15px; 
		margin: 2em 0;
		border: none;
		border-bottom: solid 2px rgb(178,176,156); 
		border-top: solid 2px rgb(178,176,156); 
	}
	.listL, .werdegang .listL {
		margin-bottom: .5em;
	}
	.listR, .werdegang .listR {
		margin-bottom: 1.5em;
	}
	.portrait { margin-top: 2em; }
}

@media screen and (max-width: 576px){

}

@media (max-width: 568px) {


}

@media screen and (max-width:420px){

}

@media (max-width: 414px) {

}

@media (max-width: 375px) {

}



@media not all and (min-resolution:.001dpcm) {

}

@supports (-webkit-overflow-scrolling: touch) {

}

@supports not (-webkit-overflow-scrolling: touch) {

}

@media screen and (-webkit-min-device-pixel-ratio:0){

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body {
		font-family: 'Noto Sans JP', '游ゴシック','YuGothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ, sans-serif;
	}
	h1,h2,h3,h4,h5,h6 {font-family: 'Noto Sans JP', '游ゴシック','YuGothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif;}
}