/* Css Stylesheet  */
/* Schrift */
html {
  font-size: 1.1rem;
}
body {
  font-family: 'Roboto', sans-serif !important;
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('webfonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''), url('webfonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ url('webfonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */ url('webfonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('webfonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''), url('webfonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ url('webfonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */ url('webfonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('webfonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''), url('webfonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ url('webfonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */ url('webfonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('webfonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''), url('webfonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('webfonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ url('webfonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */ url('webfonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ url('webfonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
h1 {
  color: #1B662F;
  font-weight: normal;
  margin-bottom: 1.5rem;
  line-height: 1.2;
}
h2, h3, h4, h5 {
  font-weight: bold;
  margin-bottom: 1rem;
  line-height: 1.2;
}

h2, h3.modal-title {
  font-weight: normal;
}
p {
  line-height: 1.5;
  margin-bottom: 2rem;
}
.bildunterschrift {
  font-size: 0.85rem;
  line-height: 1.2;
  margin-top: -1.7rem;
}
/* Navigation */
nav {
    margin: 0;
    padding: 0;
}
navbar {
    padding: 0;
}
nav li {
  font-size: 110%;
}
/* Elemente */
img {
  max-width: 100%;
  height: auto;
  margin-bottom: 2rem;
}
ul {
  margin-bottom: 2rem;
}
li {
    margin-bottom: 0.5rem;    
}
li:last-child {
    margin-bottom: 0rem;
}
a:link {
  color: #005998;
  text-decoration: none;
}
a:hover {
  color: #005998;
  text-decoration: underline;
}
/* Module */
.alert-primary {
  color: #fff;
  background-color: #005998;
  border-radius: 0;
  border-color: #005998;
}
.alert-primary hr {
  color: #FFFFFF;
}
.alert-primary h2 {
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 0;
  padding-bottom: 0;
  font-weight: 700;
}
.alert-primary a:link {
  color: #FFFFFF;
  text-decoration: none
}
.alert-primary a:hover {
  color: #FFFFFF;
  text-decoration: underline;
}
.alert-primary ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.alert-primary li {
  line-height: normal;
}
.border-primary {
  border: solid medium #005998;
}


.accordion {

  border: none;
}
.accordion-item    {
      border-radius: 0!important;
}

.accordion-news .accordion-button {
  color: #fff;
  background-color: #005998;
}
.accordion-news .accordion-item {
  border-bottom: solid thin #fff;
}


/* Cards */
.card {
  background-color: #DEE9E1;
  border-color: #2e9a66;
  border-radius: 0;
}
.card-header h2 {
  font-weight: bold;
}
.card .btn-primary {
  background-color: #0064a6;
  color: #fff;
}
.card .btn {
  border-radius: 0;
    font-size: .9;
}
.card img {
  margin: 0;
}
.card-footer p, .card-body p {
  margin-bottom: 0;
  font-size: 0.85rem;
}
.card-footer {
  border-top: none;
  /*  background-color: #DEE9E1; */
}
.card-header {
  border-bottom: none;
 background-color:  #DEE9E1;
}


/* LOGO */
#logo img {
  margin-bottom: 0;
}
/* Navigation */
nav ul {
  font-size: 110%;
  line-height: normal;
  margin: 0;
}
nav a:link {
  color: #1B662F;
}
/* Fuß */
#footer {
  background-color: #1B662F;
  color: #ffff;
  margin-top: 2rem;
}
#footer a {
    color: #fff;
}
#footer a:link {
  color: #fff;
  text-decoration: none
}
#footer a:hover {
  color: #fff;
  text-decoration: underline;
}
#footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
}
#deitenabschluss {
  border-top: #fff solid 1px;
  padding-top: 1rem;
}