/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("/resources/fonts/open-sans-v18-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/resources/fonts/open-sans-v18-latin-300.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-300.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-300.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-300.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-300.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("/resources/fonts/open-sans-v18-latin-300italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/resources/fonts/open-sans-v18-latin-300italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-300italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-300italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-300italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-300italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("/resources/fonts/open-sans-v18-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/resources/fonts/open-sans-v18-latin-regular.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-regular.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-regular.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-regular.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-regular.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("/resources/fonts/open-sans-v18-latin-italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/resources/fonts/open-sans-v18-latin-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("/resources/fonts/open-sans-v18-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/resources/fonts/open-sans-v18-latin-600.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-600.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-600.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-600.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-600.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("/resources/fonts/open-sans-v18-latin-600italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/resources/fonts/open-sans-v18-latin-600italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-600italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-600italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-600italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-600italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("/resources/fonts/open-sans-v18-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/resources/fonts/open-sans-v18-latin-700.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-700.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-700.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-700.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-700.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("/resources/fonts/open-sans-v18-latin-700italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/resources/fonts/open-sans-v18-latin-700italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-700italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-700italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-700italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-700italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("/resources/fonts/open-sans-v18-latin-800italic.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/resources/fonts/open-sans-v18-latin-800italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-800italic.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-800italic.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-800italic.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-800italic.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("/resources/fonts/open-sans-v18-latin-800.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/resources/fonts/open-sans-v18-latin-800.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/open-sans-v18-latin-800.woff2") format("woff2"), url("/resources/fonts/open-sans-v18-latin-800.woff") format("woff"), url("/resources/fonts/open-sans-v18-latin-800.ttf") format("truetype"), url("/resources/fonts/open-sans-v18-latin-800.svg#OpenSans") format("svg");
  /* Legacy iOS */
}
/*--------------------------------------------*/
/*------Allgemein-----------------------------*/
/*--------------------------------------------*/
* {
  margin: 0;
  padding: 0;
}

main {
  margin-top: 60px;
}

body {
  overflow-y: scroll;
  font-family: 'Open Sans', sans-serif;
  font-style: regular;
  line-height: 2;
  background-image: url("/resources/images/img-single/bg_buildings.png");
}

article {
  width: 800px;
  padding-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  background: #F8F9FA;
}

p {
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
}

a:link {
  text-decoration: none;
}

h1 {
  font-size: 30px;
  padding-left: 5px;
  margin-bottom: 10px;
}

h2 {
  margin-top: 25px;
  font-size: 20px;
  padding-left: 5px;
}

h3 {
  font-size: 15px;
  padding-left: 5px;
  margin-bottom: 10px;
}

ul {
  margin-left: 25px;
}

li {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 15px;
}

.project_dark {
  padding-bottom: 50px !important;
  background-color: #EDEDED;
}

.project {
  padding-bottom: 50px !important;
}

/*--------------------------------------------*/
/*------Header und Navbar---------------------*/
/*--------------------------------------------*/
header {
  background-color: white;
  padding-top: 10px;
  height: 64px;
  -webkit-box-shadow: 0 0px 6px 2px #757575;
          box-shadow: 0 0px 6px 2px #757575;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 3;
  padding-left: 20px;
}

.icon {
  background-image: url("/resources/images/img-single/menu_bars.svg");
  background-repeat: no-repeat;
  background-position: center center;
  width: 5px;
  height: 38px;
  margin-top: 10px !important;
  border-radius: 2px !important;
}

.topnav {
  float: right;
  overflow: hidden;
  background-color: white;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  padding-right: 50px;
  z-index: 99;
}

.topnav a {
  margin-left: 4px;
  margin-right: 4px;
  margin-top: 5px;
  float: left;
  display: block;
  color: #000000;
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  font-size: 19px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  font-weight: bold;
}

.topnav a::after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}

.topnav .icon {
  display: none;
  margin-right: 20px;
}

/*--------------------------------------------*/
/*------Team----------------------------------*/
/*--------------------------------------------*/
/* Zwei Spalten nebenbeinander */
.column {
  float: left;
  width: 200px;
  padding: 10px;
}

/* Erzeuge Floats nach den Spalten */
.row:after {
  content: "";
  display: table;
  clear: both;
  height: 20px;
}

/*--------------------------------------------*/
/*------Karte---------------------------------*/
/*--------------------------------------------*/
iframe {
  width: 93%;
  max-width: 500px;
  height: 400px;
  margin-left: 10px;
}

/*--------------------------------------------*/
/*------Footer--------------------------------*/
/*--------------------------------------------*/
footer {
  -webkit-box-shadow: 0 0px 6px 2px #757575;
          box-shadow: 0 0px 6px 2px #757575;
  text-align: center;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  background-image: url("/resources/images/img-single/bg_footer.png");
  height: 85px;
  bottom: 0;
  width: 100%;
}

footer a {
  color: black;
  margin: 5px;
}

footer a:hover {
  color: blue;
}

/*--------------------------------------------*/
/*------Responsive Design---------------------*/
/*--------------------------------------------*/
@media screen and (max-width: 990px) {
  .topnav p {
    display: none;
  }

  .topnav a {
    display: none;
  }

  .topnav a.icon {
    float: right;
    display: block;
  }

  .topnav {
    padding-right: 15px;
  }

  .topnav.responsive {
    position: relative;
    padding-bottom: 5px;
  }

  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 20;
  }

  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    margin-top: 10px;
  }

  main {
    padding-top: 15px;
  }

  article {
    padding-left: 10px;
    padding-right: 10px;
    width: 100%;
    padding: 0px;
  }

  h1 {
    display: block;
    font-size: 20px !important;
    margin-top: 0;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
  }

  h2 {
    display: block;
    font-size: 15px !important;
    margin-top: 0;
    margin-bottom: 0.67em;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
  }
}
/*--------------------------------------------*/
/*------Cookie Meldung------------------------*/
/*--------------------------------------------*/
#cookieConsent {
  background-color: rgba(20, 20, 20, 0.8);
  min-height: 26px;
  font-size: 14px;
  color: #ccc;
  line-height: 26px;
  padding: 8px 0 8px 30px;
  font-family: "Trebuchet MS",Helvetica,sans-serif;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 9999;
}

#cookieConsent a {
  color: #4B8EE7;
  text-decoration: none;
}

#closeCookieConsent {
  float: right;
  display: inline-block;
  cursor: pointer;
  height: 20px;
  width: 20px;
  margin: -15px 0 0 0;
  font-weight: bold;
}

#closeCookieConsent:hover {
  color: #FFF;
}

#cookieConsent a.cookieConsentOK {
  background-color: #F1D600;
  color: #000;
  display: inline-block;
  border-radius: 5px;
  padding: 0 20px;
  cursor: pointer;
  float: right;
  margin: 0 60px 0 10px;
}

#cookieConsent a.cookieConsentOK:hover {
  background-color: #E0C91F;
}

/*
// Style guide: start

//
// 0. npm defaults
//
@import
  '../node_modules/breakpoint-sass/stylesheets/_breakpoint',
  '../node_modules/hamburgers/_sass/hamburgers/hamburgers',
  '../node_modules/susy/sass/susy';

//--
// 1. Config und Helpers
//
@import
  '__config/__mixins/_box-sizing',
  '__config/__mixins/_first-last',
  '__config/__mixins/_bpoint',
  '__config/__mixins/_type-check',
  '__config/__mixins/_decimal-round',
  '__config/__mixins/_strip-unit',
  '__config/__mixins/_px-to-em',
  '__config/__mixins/_px-to-rem',
  '__config/__mixins/_px-to-pr',
  '__config/__mixins/_fonts_2',
  '__config/__mixins/_clamp',
  '__config/__mixins/_margin-padding',
  '__config/_breakpoints',
  '__config/_grids',
  '__config/__defaults/_grids',
  '__config/_fonts_2',
  '__config/__defaults/_fonts',
  '__config/_colors',
  '__config/__defaults/_colors',
  '__config/hamburger-settings',
  '__config/margin-padding',
  '__config/__defaults/_margin-padding';

//--
// 2. Vendors
//
@import
  'vendor/_button-reset',
  'vendor/_link-reset',
  'vendor/_reset-and-normalize';

//--
// 3. Default Classes
//


//--
// 3. Default Classes
//
@import
  'app/helpers/_function-aspect-ratio',
  'app/helpers/_function-hidden',
  'app/helpers/_hyphens',
  'app/helpers/_image',
  'app/helpers/_pseudo',
  'app/helpers/__classes';

@import
  'app/base/_typo2',
  'app/base/_basics',
  'app/base/_grids',
  'app/base/_footer',
  'app/base/_header',
  'app/base/_main',
  'app/base/_nav',
  'app/base/_margin-padding',
  'app/base/_nav-mobile';

// 5. Components
@import
  'app/components/_buttons',
  'app/components/_forms',
  'app/components/_icons';

@import 'app/elements/_el';

@import 'app/pages/_page';

@import 'app/base/_ie11';
*/

/*# sourceMappingURL=screen.css.map */