/*neu */
/* open-sans-300 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.woff2') format('woff2'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.woff') format('woff'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.ttf') format('truetype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-300.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-regular - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.woff2') format('woff2'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.woff') format('woff'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.ttf') format('truetype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-regular.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-600 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.woff2') format('woff2'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.woff') format('woff'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.ttf') format('truetype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-600.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-700 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.woff2') format('woff2'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.woff') format('woff'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.ttf') format('truetype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-700.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/* open-sans-800 - latin-ext_latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.eot');
  /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.eot?#iefix') format('embedded-opentype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.woff2') format('woff2'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.woff') format('woff'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.ttf') format('truetype'), url('/_intern/fonts/OpenSans/open-sans-v18-latin-ext_latin-800.svg#OpenSans') format('svg');
  /* Legacy iOS */
}
/*/neu*/
/*
$import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,400i,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:ital,wght$1,300&display=swap');
*/
@media only screen and (max-width: 1380px) {
  /*
	.boxcontainer.team .box
	{
		-webkit-flex: 0 0 23%;
		flex: 0 1 23%;
		flex-basis: 23%;
	}
*/
  .r-tabs {
    max-width: 100%;
  }
}
@media only screen and (max-width: 1345px) {
  .mainnavi a {
    padding-right: 50px;
    font-size: 15px;
  }
  article .li {
    width: 60%;
  }
}
/* --- 1282px --------------------------------------------- */
@media only screen and (max-width: 1280px) {
  body {
    font-size: 14px;
  }
  .mainnavi a {
    padding-right: 35px;
    font-size: 15px;
  }
  article .li {
    width: 50%;
  }
}
/* --- 1024px --------------------------------------------- */
/* --- 980px --------------------------------------------- */
@media only screen and (max-width: 979px) {
  /*#mobilemenu,*/
  #burgerbutton {
    display: block !important;
  }
  nav {
    display: none;
  }
  #container {
    width: 100%;
  }
  section {
    flex-direction: column;
  }
  aside {
    align-self: stretch;
    margin-left: 0;
    margin: 40px;
  }
  header #top #logo {
    float: none;
    margin: 0 auto;
    padding-top: 20px;
    width: 25%;
  }
  header #top #logo img {
    width: 100%;
    height: auto;
  }
  header #top #logos {
    width: 235px;
    margin-right: 10px;
  }
  header #top #logos img {
    width: 180px;
    height: auto;
  }
  .content_head .teaser {
    font-size: 14px;
  }
  .content_head .teaser.schmal {
    width: 45%;
  }
  .content_head .bildvid_ct {
    width: 45%;
  }
  footer #footernavi li a {
    padding-right: 30px;
  }
  article .li {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }
  .bildvid_ct {
    float: none;
    margin: 0 auto;
    text-align: center;
  }
  .boxcontainer.team .box {
    -webkit-flex: 0 0 45%;
    flex: 0 1 45%;
    flex-basis: 45%;
  }
  footer #footeradresse .re {
    width: 25%;
  }
  footer #footeradresse .sm {
    margin-left: 20px;
  }
}
/* --- 768px --------------------------------------------- */
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 24px;
  }
  header #zitat {
    position: initial;
  }
  header #zitat .gross {
    font-size: 14px;
  }
  header #top #logo {
    width: 180px;
  }
  #flaggen {
    margin: 0 0 10px 0;
  }
  .content_head .teaser.schmal, .content_head .bildvid_ct {
    float: none;
    width: 100%;
    margin-bottom: 10px;
  }
  article .sprachen {
    /*z.B. .spalten(3, 30px, dotted, 3px);*/
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: 3px;
    -moz-column-rule-width: 3px;
    column-rule-width: 3px;
    -webkit-column-rule-color: #cccccc;
    -moz-column-rule-color: #cccccc;
    column-rule-color: #cccccc;
  }
  article .sprachen h1, article .sprachen h2, article .sprachen h3 {
    -webkit-column-span: all;
    column-span: all;
  }
  footer #footeradresse {
    padding-top: 60px;
  }
  footer #footeradresse .li {
    left: 0;
  }
  footer #footeradresse .li:before {
    left: 0;
    top: -45px;
  }
  footer #footeradresse .sm {
    margin: 10px auto 0 auto;
  }
  footer #footericons {
    width: 95%;
    margin: 30px auto 0 auto;
    float: none;
  }
  footer #footericons .icon {
    margin-right: 7%;
  }
  footer #footernavi li {
    float: none;
  }
  footer #footernavi li a {
    padding: 5px 0px 5px 20px;
  }
  #nl_archiv {
    width: 100%;
  }
  .boxcontainer {
    display: block;
  }
  .boxcontainer .box {
    border-bottom: 1px solid #b2b2b2;
  }
  .boxcontainer .box .bild {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
  }
  footer #footeradresse .li, footer #footeradresse .re, footer #footeradresse .sm, footer #footeradresse .ani {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
}
/* --- 580px --------------------------------------------- */
@media only screen and (max-width: 584px) {
  article {
    padding: 0px 10px;
  }
  .content_head .teaser.schmal {
    width: 100%;
    margin-bottom: 20px;
  }
  .content_head .bildvid_ct {
    width: 100%;
  }
  .boxcontainer.team .box {
    -webkit-flex: none;
    flex: none;
    flex-basis: none;
    width: 100%;
  }
  .boxcontainer.team .box img {
    width: 100%;
  }
  .boxcontainer.team .box .schwerpunkte {
    width: calc(100% - 40px);
  }
  #nl_archiv {
    width: 100%;
  }
}
/* --- 480px --------------------------------------------- */
/*@media only screen and (max-width: 479px) {*/
@media only screen and (max-width: 479px) {
  article .sprachen {
    /*z.B. .spalten(3, 30px, dotted, 3px);*/
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-rule-style: none;
    -moz-column-rule-style: none;
    column-rule-style: none;
    -webkit-column-rule-width: 0;
    -moz-column-rule-width: 0;
    column-rule-width: 0;
    -webkit-column-rule-color: #cccccc;
    -moz-column-rule-color: #cccccc;
    column-rule-color: #cccccc;
  }
  article .sprachen h1, article .sprachen h2, article .sprachen h3 {
    -webkit-column-span: all;
    column-span: all;
  }
}
/* --- 320px --------------------------------------------- */
