/* poppins-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('localfonts/poppins-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: url('localfonts/poppins-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('localfonts/poppins-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('localfonts/poppins-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('localfonts/poppins-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('localfonts/poppins-v20-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('localfonts/poppins-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: url('localfonts/poppins-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('localfonts/poppins-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('localfonts/poppins-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('localfonts/poppins-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('localfonts/poppins-v20-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('localfonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('localfonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('localfonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('localfonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('localfonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('localfonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('localfonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: url('localfonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('localfonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('localfonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('localfonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('localfonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('localfonts/poppins-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: url('localfonts/poppins-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('localfonts/poppins-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('localfonts/poppins-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('localfonts/poppins-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('localfonts/poppins-v20-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}




body {
	margin: auto;
	padding: auto;
	top: 0px;
	background-color: #FDFDFD;
	font-family: 'Poppins', sans-serif;
	font-weight: 300;
	color: #555;
	font-size: 18px;
	text-align: left;
	line-height: 1.8em;
	-moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}



.head {
    display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: flex-start;
	align-content: flex-start;
}
.head_logo {
    width: 350px;
	text-align: left;
	z-index: 3;
}
.logo {
    width: 200px;
    height: auto;
	padding: 0px 0px 50px 70px;
}
.Foto {
    width: 250px;
    height: auto;
	padding: 10px 30px 0px 0px;
	float: left;
}
.head_sprachen_block {
	display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: flex-start;
	align-content: flex-start;
    width: 500px;
	text-align: center;
}
.head_sprachen_de, .head_sprachen_gb, .head_sprachen_swe, .head_sprachen_nor {
    width: 50px;
	padding: 0px 5px 0px 5px;
}
.flag_icon {
    width: 40px;
}
.flag_txt_0 {
	font-weight: 300;
	color: #555;
}
.flag_txt_1 {
	font-weight: 500;
	color: #1279b4;
}




.content {
    display: flex;
	justify-content: flex-start;
	flex-flow: row wrap;
	align-items: flex-start;
	align-content: flex-start;
}
#content_nav {
	flex-flow: column wrap;
	align-items: space-between;
	align-content: space-between;
    width: 200px;
	padding: 56px 0px 0px 150px;
}
.content_nav_block1, .content_nav_block2, .content_nav_block3, .content_nav_block4, .content_nav_block5, .content_nav_block6 {
	text-align: left;
	padding: 6px 0px 6.5px 0px;
	z-index: 2;
}
#content_nav_mobil {
	display: none;
	text-align: center;
	width: 100%;
	padding: 10px 0px 10px 0px;
	margin: 30px 0px 10px 0px;
	outline: 2px solid #1279B4;
}
.content_nav_mobil_block1, .content_nav_mobil_block2, .content_nav_mobil_block3, .content_nav_mobil_block4, .content_nav_mobil_block5, .content_nav_mobil_block6 {
	text-align: center;
	padding: 10px 40px 10px 0px;
}
.nav_txt_0 {
	font-weight: 300;
	color: #555;
}
.nav_txt_1 {
	font-weight: 500;
	color: #1279b4;
}
#burgernav, #closenav {
	display: none;
	padding: 15px 0px 0px 0px;
	position: absolute;
	top: 17px;
	right: 40px;
	z-index: 100;
}
.burger, .close {
	width: 40px;
}
.content_nav_block_bottom {
	position: relative;
    width: 200px;
	padding: 100vh 0px 15px 0px;
	margin: -560px 0px 0px 0px;
	z-index: 1;
}





.content_text {
    width: 600px;
	padding: 0px 0px 100px 0px;
	text-align: justify;
}
.content_text_kontakt {
    text-align: left;
}
a:link, a:visited, a:hover, a:active { 
	text-decoration: underline;
	color: #555;
	font-weight: 400;
}
a:hover, a:active { 
	text-decoration: underline;
	color: #1279b4;
}
a.nav_txt_0:link, a.nav_txt_0:visited, a.nav_txt_0:hover, a.nav_txt_0:active, 
a.flag_txt_0:link, a.flag_txt_0:visited, a.flag_txt_0:hover, a.flag_txt_0:active { 
	text-decoration: none;
	font-weight: 300;
}
a.nav_txt_1:link, a.nav_txt_1:visited, a.nav_txt_1:hover, a.nav_txt_1:active, 
a.flag_txt_1:link, a.flag_txt_1:visited, a.flag_txt_1:hover, a.flag_txt_1:active { 
	text-decoration: none;
	color: #1279b4;
	font-weight: 300;
}
a.nav_txt_0:hover, a.nav_txt_0:active, 
a.nav_txt_1:hover, a.nav_txt_1:active, 
a.flag_txt_0:hover, a.flag_txt_0:active,
a.flag_txt_1:hover, a.flag_txt_1:active { 
	text-decoration: none;
	color: #1279b4;
	font-weight: 300;
}



.nav_circle1, .nav_circle0 {
	width: 42px;
	height: auto;
	margin: 0px 5px -16px 0px;
}
.nav_circle0 {
	opacity: 0;
}
h1 {
	font-size: 36px;
	line-height: 1.3em;
	font-weight: 300;
	margin: 0px 0px 0px 0px;
	color: #1279b4;
}
h2, h3 {
	font-size: 28px;
	font-weight: 300;
	margin: 80px 0px 0px 0px;
	color: #1279b4;
}
h3 {
	margin: 55px 0px 0px 0px;
}
.txt-fett {
	font-weight: 500;
	color: #1279b4;
}
ul {
  list-style-image: url('pic/nav_circle_bullet.svg');
  padding: 0px 0px 20px 20px;
}
li {
  padding: 0px 0px 20px 0px;
}








@media (min-width: 1px) and (max-width: 950px) {	
#content_nav {
	display: none;
}
.content_nav_block {
	width: 200px;
	background-color: #333;
}
#burgernav {
	display: block;
	justify-content: center;
}
.head_logo {
    width: 100%;
	text-align: center;
}
.logo {
    width: 200px;
	padding: 0px 0px 30px 0px;
}
.Foto {
    width: 275px;
	padding: 20px 0px 20px 0px;
	float: none;
	display: block;
	margin-left: auto;
    margin-right: auto;
}
.head_sprachen_block {
	justify-content: center;
    width: 100%;
}
.content_text {
    width: 100%;
	padding: 50px 30px 30px 30px;
	
}
h1 {
	font-size: 30px;
	line-height: 1.3em;
}
h2, h3 {
	font-size: 24px;
}
h3, .content_text_kontakt {
    text-align: center;
	margin: 35px 0px 0px 0px;
}
.content_nav_block_bottom {
	display: none;
}
}




@media (min-width: 951px) {
#content_nav {
	display: flex;
}
.burger, .close {
	display: none;
}
#content_nav_mobil, .content_nav_mobil_block1, .content_nav_mobil_block2, .content_nav_mobil_block3, .content_nav_mobil_block4, .content_nav_mobil_block5, .content_nav_mobil_block6{
	display: none;
	padding: 0px;
	width: 0px;
	outline: none;
}
#burgernav, #closenav {
	padding: 0px;
}
}

@media (min-height: 1px) and (max-height: 555px) {	
.content_nav_block_bottom {
	position: absolute;
    width: 200px;
	padding: 0px 0px 0px 0px;
	top: 458px;
	margin: 0px 0px 0px 0px;
}
}
