@charset "UTF-8";
body {
  font-family: noto-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
}
/* CSS Document */
/*Gestaltung*/
.breite {
  max-width: 1366px;
  margin-left: auto;
  display: block;
  margin-right: auto;
}
.rechts {
  display: block;
  margin-left: auto;
  margin-right: 0px;
}
.bild {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#head .container-fluid .row {
  text-align: right;
  line-height: 110%;
  margin-right: -30px;
  margin-top: 10px;
}
/*Navigation*/
.navbar-light .navbar-nav .nav-item .nav-link {
  text-transform: uppercase;
  color: #2B4A93;
  font-family: noto-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: 15px;
  padding-left: 0px;
  font-size: 0.95rem;
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-nav .nav-link:focus {
  color: rgba(65, 122, 168, 1.00);
  border: none !important;
  outline: none !important;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.navbar-light .navbar-nav .dropdown-item:hover, .navbar-light .navbar-nav .dropdown-item:hover, .navbar-light .navbar-nav .dropdown-item:focus {
  color: #FFFFFF;
  background-color: #1C3369;
  font-family: noto-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 0.95rem;
}
.navbar-light .navbar-nav .dropdown-item {
  color: #FFFFFF;
  font-family: noto-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: none;
  font-size: 0.95rem;
}
.navbar-light .navbar-nav .dropdown-item.active, .dropdown-item:active {
	color: #FFFFFF;
	background-color: #417AA8;
}
.navbar-dark .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .nav-link.active {
	color: #0D1934;
}
.navbar-light .navbar-toggler {
  color: #2B4A93;
  border-color: #2B4A93;
}
.dropdown-menu {
  background-color: rgba(43, 74, 147, 0.90);
  font-family: noto-sans, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.dropdown-divider {
  height: 0;
  margin-top: 0;
  margin-right: 0;
  margin-left: 0;
  overflow: hidden;
  border-top: 1px solid #0C1619;
  margin-bottom: 0;
}
.bg-light {
  background-color: rgba(65, 122, 168, 0.20) !important;
}
/*Buttons*/
.btn-primary {
  color: #fff;
  background-color: hsla(207, 44%, 46%, 1.00);
  border-color: #417AA8;
  margin-left: auto;
  display: block;
  margin-right: auto;
}
.btn-primary:hover {
  color: #fff;
  background-color: hsla(222, 55%, 37%, 1.00);
  border-color: #2A4992;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FFFFFF;
  background-color: hsla(222, 55%, 37%, 1.00);
  border-color: #2A4992;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #0F2C3E;
  background-color: hsla(222, 55%, 37%, 1.00);
  border-color: #2A4992;
}
.btn-dark {
  color: #fff;
  background-color: #417AA8;
  border-color: #417AA8;
  margin-left: auto;
  margin-bottom: 10px;
  display: block;
}
.btn-dark:hover {
  color: #fff;
  background-color: hsla(222, 55%, 37%, 1.00);
  border-color: #2A4992;
}
.btn-dark:focus, .btn-dark.focus {
  color: #FFFFFF;
  background-color: hsla(203, 66%, 53%, 0.50);
  border-color: #1D4E6C;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #0F2C3E;
  background-color: hsla(203, 66%, 53%, 0.50);
  border-color: #1D4E6C;
}
/*Schriften*/
.caps {
  text-transform: uppercase;
}
.bold {
  font-family: noto-sans, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.boldcondensed {
  font-family: noto-sans-condensed, sans-serif;
  font-weight: 700;
  font-style: normal;
}
.lightcondensed {
  font-family: noto-sans-condensed, sans-serif;
  font-weight: 300;
  font-style: normal;
}
.condensed {
  font-family: noto-sans-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.semicondensed {
  font-family: noto-sans-semicondensed, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.introtext {
  font-family: noto-sans, sans-serif;
  font-weight: 600;
  font-style: italic;
}
.versal {
	text-transform: uppercase;
}

/*Farben*/
.blau {
  color: rgba(43, 74, 147, 1.00);
}
/*Farben*/
.blau2 {
  color: rgba(65, 122, 168, 1.00);
}
/*Gestaltung*/
.linie {
  border-top: 2px solid rgba(65, 122, 168, 0.50);
  padding-top: 8px;
}
/*Gestaltung*/
.linie2 {
	border-top: 2px solid rgba(65, 122, 168, 0.50);
	margin-top: 28px;
	padding-top: 8px;
}

.sprung {
	visibility: hidden;
	height: 0px !important;
	position: absolute;
	margin-top: -141px;
	padding-top: 0px;
}

/*Flächen*/
.flaeche-1 {
    background-color: #95BCD9;
    padding-top: 15px;
}
.flaeche-2 {
  background-color: rgba(65, 122, 168, 0.30);
  padding-top: 15px;
}
.flaeche-3 {
    background-color: rgba(68,123,129,0.30);
    padding-top: 15px;
}
.flaeche-head {
	background-color: #C5C7D2;
}
.flaeche-head2 {
	background-color: #B9CBF6;
}
/*Footer*/
.footer {
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
  line-height: 33px; /* Vertically center the text there */
  background-color: hsla(222, 55%, 37%, 1.00);
}
.footer .nav-link {
  color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
  font-family: noto-sans-semicondensed, sans-serif;
  font-weight: 400;
  font-style: normal;
}
.footer .nav-link:hover, .nav-link:focus {
  color: #A3C4DF;
}
.footer .nav-item .nav-link.active {
	color: #6F93E8;
}


/*Bildabstaende*/
.randlos {
  padding-left: 8px;
  padding-right: 8px;
}
.innenabstand10 {
  padding-left: 8px;
  padding-right: 8px;
}
.bildabstand_oben {
	margin-top: 141px;
}
/*Listen*/
.list-group-item {
	background-color: rgba(41,146,139,0.10);
	border: 1px solid rgba(42, 73, 146, 0.59);
}
iframe {
	border-style: none;
}

/*Medienabfragen*/
@media (max-width:575px) {
  .nav-item .nav-link {
    font-size: 0.8rem;
  }
  h1 {
    font-size: 1.8rem;
  }
  h2 {
    font-size: 1.6rem;
  }
  h3 {
	font-size: 1.4rem;
	position: relative;
  }
}
h3 a {
	position: absolute;
	top: -141px;
}
#head {}
