/* LEADER CSS Document */
/* OpenSans Regular */
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenOpenSans-Light.ttf');
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Regular.eot');
  src: url('../fonts/OpenSans/OpenSans-Regular.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Regular.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Light.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Regular.svg') format('svg');
}
/* OpenSans Bold */
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Bold.ttf');
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Bold.eot');
  src: url('../fonts/OpenSans/OpenSans-Bold.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Bold.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Bold.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Bold.svg') format('svg');
}
/* OpenSans SemiBold */
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Semibold.ttf');
  font-weight: 600;
  font-style: normal;
  src: url('../fonts/OpenSans/OpenSans-Semibold.eot');
  src: url('../fonts/OpenSans/OpenSans-Semibold.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Semibold.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Semibold.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Semibold.svg') format('svg');
}
/* OpenSans Italic */
@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/OpenSans/OpenSans-Italic.ttf');
  font-weight: normal;
  font-style: italic;
  src: url('../fonts/OpenSans/OpenSans-Italic.eot');
  src: url('../fonts/OpenSans/OpenSans-Italic.eot#iefix') format('embedded-opentype'), url('../fonts/OpenSans/OpenSans-Italic.woff') format('woff'), url('../fonts/OpenSans/OpenSans-Italic.ttf') format('truetype'), url('../fonts/OpenSans/OpenSans-Italic.svg') format('svg');
}
/* Edo Sz */
@font-face {
  font-family: 'edosz';
  src: url('../fonts/edosz.eot');
  src: url('../fonts/edosz.eot?#iefix') format('embedded-opentype'), url('../fonts/edosz.woff') format('woff'), url('../fonts/edosz.ttf') format('truetype'), url('../fonts/edosz.svg#edosz') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Accesskeys und Toplink */
#accesskey a {
  padding: 0.25rem 0.5rem;
  outline: 2px dotted red;
  margin: 2px;
  background-color: #ffffff;
  display: block;
}
#top_link {
  position: fixed;
  bottom: 10px;
  right: 15px;
  z-index: 4;
}
@media (min-width: 1200px) {
  #top_link {
    right: 50px;
  }
}
#top_link a {
  width: 3rem;
  height: 3rem;
  border: 2px solid #666364;
  background-repeat: no-repeat;
  display: flex;
  opacity: 0.4;
  position: relative;
  overflow: hidden;
  color: #000000;
}
#top_link span.fas {
  font-size: 2rem;
}
#top_link span.nach-oben {
  font-size: 1rem;
  line-height: 1rem;
}
#top_link span.fas {
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  align-items: center;
}
#top_link a:hover span.fas {
  top: -100%;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}
#top_link span.nach-oben {
  position: absolute;
  text-align: center;
  top: 100%;
  left: 50%;
  -ms-transform: translate(-50%, 0%);
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  align-items: center;
}
#top_link a:hover span.nach-oben {
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#top_link a:hover {
  opacity: 1;
}
/* Schriftgrößen */
.einleitung {
  font-style: italic;
  font-size:1.1rem;
}
@media all and (min-width:576px) {
	.einleitung{
		font-size:calc(1.1rem + 0.1vw);
	}}


h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
  text-align: left;
}
h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
  font-weight: 500;
}
h1, h2, h3, .h1, .h2, .h3 {
  color: #24552D;
  line-height: 1.3em;
}
h1 {
  font-size: 2.1rem;
}

@media all and (min-width:576px) {
	h1{
		font-size:calc(2.1rem + 0.2vw);
	}}
h2, .h2 {
  font-size: 1.7rem;
}
@media all and (min-width:576px) {
	h2, .h2{
		font-size:calc(1.7rem + 0.4vw);
	}}

h3, .h3 {
  font-size: 1.4rem;
}
@media all and (min-width:576px) {
	h3, .h3{
		font-size:calc(1.4rem + 0.3vw);
	}}

h4, .h4 {
  font-size: 1.3rem;
}

@media all and (min-width:576px) {
	h4, .h4{
		font-size:calc(1.3rem + 0.3vw);
	}}
h5, .h5 {
  font-size: 1.2rem;
	font-weight:600;
}
@media all and (min-width:576px) {
	h5, .h5{
		font-size:calc(1.2rem + 0.2vw);
		font-weight: 600;
	}}

h6, .h6 {
  font-size: 1.1rem;
	font-weight:600;
	}
@media all and (min-width:576px) {
	h6, .h6{
		font-size:calc(1.1rem + 0.1vw);
		font-weight:600;
	}}


p, li {
  font-size: 1rem;
}


/*Accesskeys - Focusable*/

.sr-only-focusable:active, .sr-only-focusable:focus, .sr-only-focusable:hover{
text-decoration: underline !important;
color: #24552D !important;}

/* Eigene Klassen - Abrundungen, Aufzählungen, Farben */
.gruen {
  color: #24552D;
}
.gruen_hg {
  background-color: #24552D;
}
.gruen_hg_transparent {
	background-color: rgba( 36, 58, 45, 0.85);
}

.gelb {
  color: #D2D82C !important;
}
.gelb_hg {
  background-color: #D2D82C;
}
.hellgelb_hg {
  background-color: #FBF8D1;
}
.white, .white > a, .white > a:hover {
  color: #fff;
  text-decoration: none;
}
.white > a {
  color: #fff;
}
.black {
  color: #000000 !important;
}
abbr {
  border-bottom: 1px dotted !important;
  text-decoration: none !important;
}
.rounded-10 {
  border-radius: 0.65rem !important;
}
.m-width-675px {
  max-width: 675px !important;
}
.hidden-content {
  display: none;
}
.aufzaehlung {
  padding-right: 1rem;
}
.btn_gelb {
  background-color: #D2D82C;
  color: #24552D;
  /*float: right;*/
  box-shadow: 5px 2px 4px #24552D;
  font-weight: bold;
	
 /* font-size: calc(0.75rem + 0.2vw);*/
}
.btn_gelb:hover {
	  background-color: #24552D;
  color: #D2D82C;
}
.btn_gelb_lg {
  background-color: #D2D82C;
  color: #24552D;
  text-transform: uppercase;
  box-shadow: 5px 2px 4px #24552D;
  font-weight: bold;
  font-size: calc(1rem + 0.2vw);
  width: 100%;
 margin-top:1rem;
}





.line-height-1 {
    line-height: normal;
}
.font-weight-bold {
    font-weight: 600 !important;
}

/* Body, Main... */
body {
  font-family: "OpenSans";
  font-size: 100%;
  color: black;
  line-height: 1.6;
  position: relative;
  overflow-x: hidden;
}
main {
  background-color: #ffffff;
}
/* STICKY Header / Headline */
.leader-headline {
  /*font-family: "edosz";*/
  font-family: "OpenSans";
  font-size: calc(1.3rem + 0.1vw);
  line-height: 1;
  color: #24552D;
  font-weight: 600;
}
@media all and (min-width:1200px) {
  .leader-headline {
    line-height: 1.2;
  }
}
.leader-subheadline {
  /*font-family: "edosz";*/
  font-family: "OpenSans";
  font-size: calc(0.7rem + 0.35vw);
  color: #24552D;
  padding-top: 0.15rem;
}
header {
  background-color: #D2D82C;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 3000;
}
.fixed-header {
  position: fixed !important;
  top: 0;
  z-index: 1000;
  left: 0px;
  right: 0px;
  box-shadow: 0px 0px 3px 1px #e0e0ea;
  padding: 10px 0px;
}
/*
.padding-body {
  padding-top: 18rem;
	
}*/
.padding-body {
  padding-top: 9rem;
}
@media (min-width: 768px) {
  header {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
  }
}
@media (min-width: 992px) {
  .padding-body {
    padding-top: calc(8rem + 1vw);
  }
}
@media (min-width: 991px) {
  .padding-body {
    padding-top: calc(7.8rem + 1vw);
  }
}
@media (min-width: 1200px) {
  /* .padding-body {
    padding-top: calc(1.8rem + 12vw);
  } */
  .padding-body {
    padding-top: calc(1.8rem + 8.5vw);
  }
}
@media (min-width: 1255px) {
  .padding-body {
    padding-top: 8.6rem;
  }
}
#header .navbar-brand img {
  width: 350px;
  border: 2px solid #24552D;
  border-radius: 5px;
 
}
@media (max-width: 992px) {
  #header .navbar-brand img {
    margin-top: 1rem;
    width: 350px;
    border: 2px solid #24552D;
    border-radius: 5px;
  
  }
}
@media (min-width: 995px) {
  #header .navbar-brand img {
    width: 350px;
    border: 2px solid #24552D;
    border-radius: 5px;
  }
}
#header.fixed-header .d-flex.align-content-stretch.flex-wrap {
  position: relative;
  bottom: -15px;
}
#header.fixed-header .navbar-brand img {
  width: 300px;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
#header.fixed-header > nav > .container-fluid {
  padding-top: 0.5rem !important;
}
#header .leader-headline {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  #header .leader-headline {
    position: absolute;
    top: 0;
    left: 132px;
    width: auto;
  }
}/*
@media (min-width: 1200px) {
  #header .leader-headline {
    left: 132px;
  }
}*/
#header.fixed-header .leader-headline {
  top: -30000px;
  display: none;
  -webkit-transition: all .1s ease;
  -moz-transition: all .1s ease;
  transition: all .1s ease;
}
.fixed-header {
  padding-top: 0px !important;
}
/* Navigation */
#header .form-inline {
  position: relative;
  bottom: 2px;
}
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
  align-items: center;
}
.nav-link {
  display: block;
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}
a.nav-link {
  font-size: 1rem;
  color: #24552D;
}

@media (min-width: 995px) {
  a.nav-link, .toolbarbutton_suche span {
    font-size: calc(1rem + 0.1vh);
  }
}
li.nav-item.col {
  padding-left: 0px;
}
#rubriken.nav-item > .active:hover {
  padding-top: 1px;
}


/*.navbar-expand-md .navbar-nav .nav-link {
	padding: 2px 10px; 
	font-size:1rem;
	}
*/
#Navigationsliste a.nav-link:hover {
  background-color: #24552D;
  color: #D2D82C;
  border-radius: 10px !important;
}


a.nav-link:hover, #rubriken .active >.nav-link {
  background-color: #24552D;
  color: #D2D82C;
  border-radius: 0.65rem;
}
/*
@media screen and (max-width:767.5px) {
  a.nav-link:hover {
    background-color: transparent;
    color: #F7EF7B;
  }
}*/
@media screen and (max-width:767.5px) {
#rubriken .active > .nav-link, #rubriken a:focus, #unternavigation .active > .nav-link, #unternavigation a:focus, #unternavigation-scroll .nav-link.active{
	text-decoration: underline;
	}}
/*
@media screen and (max-width:767.5px) {
  #rubriken .navbar-nav > li.active a.nav-link {
    background-color: #007573;
    color: #F7EF7B;
	font-weight: 600;
	  
  }
}
@media screen and (max-width:767.5px) {
  #rubriken .navbar-nav > li.active {
    background-color: #007573;
	  
  }
}
@media screen and (max-width:767.5px) {
  #rubriken .navbar-nav > li.active, a.nav-link:hover, #rubriken .navbar-toggler {
    border-radius: 0px !important;
  }
}*/
#si-1 .navbar-toggler.d-none {display: block !important;}
@media screen and (max-width:767.5px) {
  #rubriken a.nav-link:hover {
    text-decoration: underline;
  }
}/*
@media screen and (max-width:767.5px) {
  #rubriken .navbar-nav > li:hover a.nav-link {
    color: #F7EF7B;
    /* margin: 1px 0px;
  }
}
@media screen and (max-width:767.5px) {
  #rubriken a.nav-link {
    margin-right: 3rem;
  }
}
@media screen and (max-width:767.5px) {
  #rubriken a.nav-link:hover {}
}
@media screen and (max-width:767.5px) {
  #rubriken li.nav-item {
    color: #007573;
  }
}/*
@media screen and (max-width:767.5px) {
  #rubriken li.nav-item:hover {
    color: #F7EF7B;
    background-color: #007573;
  }
}*/
.form-control, #erweitertesucheSearchQuery {
  border-radius: 10px;
  border: 2px solid #24552D;
 /* height: calc(1.5em + 0.25rem + 2px);*/
}
.form-control:focus {
  border-color: #24552D;
}
#toolbar-suche-button, .navbar-toggler {
  border: 0;
  position: relative;
  background-color: transparent;
  color: #24552D;
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
	text-transform: uppercase;
	font-weight:600;

}
#toolbar-suche-button:hover, .navbar-toggler:hover {
  background-color: #24552D;
  border-radius: 10px;
  color: #D2D82C;
}
#rubriken .navbar-toggler:hover {
  background-color: transparent;
}
#toolbar-suche-button:hover .fa-search:before {
  color: #D2D82C;
}
@media (min-width: 1260px) {
  #toolbar-suche-button {}
}
@media (min-width:768px) {
  #rubrikennav .nav-link, #toolbar-suche-button {}
  #toolbar-suche-button .fas {}
}
@media (min-width:1200px) {
  #rubrikennav .nav-link {}
}
@media (min-width:1260px) {
  #toolbar-suche-button .fas {}
}
@media (min-width: 1420px) {
  #rubrikennav .nav-link, #toolbar-suche-button {}
  #toolbar-suche-button .fas {}
}
/***Textsuche***/
#suchefeld {
  background-color: #D2D82C;
  z-index: 2;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
#suchefeld.show {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media (min-width:768px) {
  #suchefeld {
    padding: 0px;
    border-bottom: 0px;
  }
}
.suchformular {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
}
@media (min-width: 991px) {
  .suchformular {
    width: auto;
    min-width: 50%;
  }
}
.fixed-header #suchefeld {
  bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0 !important;
  left: 102px;
}
@media (min-width: 992px) {
  #suchefeld {
    padding-top: 4rem;
    bottom: 0px;
    left: 102px;
    right: 0px;
    text-align: right;
    z-index: 1060;
  }
}
@media (min-width: 991px) {
  #suchefeld {
    padding-top: 0;
    left: 132px;
  }
}
@media (min-width: 1200px) {
  #suchefeld {}
}
#suchefeld input[type=text] {
  background: #FBF8D1;
  border-radius: 10px 0px 0px 10px;
  float: left;
  text-align: left;
  font-size: inherit;
  color: inherit;
}
#suchefeld input[type=text]:focus {
  box-shadow: none;
}
#suchefeld button#Schnellsuche {
  background-color: #D2D82C;
  font-size: inherit;
  width: auto;
  border: 2px solid #24552D;
  border-left: 0px !important;
  border-radius: 0px 10px 10px 0px;
  font-weight: bold;
  text-transform: uppercase;
  color: #24552D;
  padding: 3px 10px;
}
#suchefeld button#Schnellsuche:hover {
  border: 2px solid #24552D;
  color: #D2D82C;
  background-color: #24552D;
}
#suchefeld label {
  display: block;
  position: absolute;
  cursor: text;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  left: 0.75rem;
  top: auto;
  transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  -moz-transition: all 250ms ease-in-out;
}
#suchefeld input:not(.is-empty) + label, #suchefeld input:focus + label {
  font-size: 1rem;
  top: -2rem;
  left: 0.75rem;
}
@media screen and (max-width:768px) {
  #suchefeld input:not(.is-empty) + label, #suchefeld input:focus + label {
    display: none;
  }
}
@media screen and (min-width:991px) {
  #suchefeld input:not(.is-empty) + label, #suchefeld input:focus + label {
    font-size: 1rem;
    top: auto;
    left: -11rem !important;
    opacity: 1;
  }
}
@media screen and (min-width:1200px) {
  #suchefeld input:not(.is-empty) + label, #suchefeld input:focus + label {
    opacity: 1;
  }
}
@media screen and (max-width:767.5px) {
  #suchefeld label {
    left: 12px;
    max-width: 70%;
  }
}
#suchergebnis_formular legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0px, 0px, 0px, 0px);
  border: 0;
}
.fs-small {
  font-size: small;
}
#Navigationsliste {
  background-color: #d7e1e6;
  display: none;
  padding-top: 1rem !important;
}
/* Unter-Navigation (mobile) */

.unternav-phone{
	text-transform: none;
}
.navbar-toggler.unav {
  position: absolute;
  top: 0.2px;
  right: 0px;
  width: 3rem;
  height: 1.7rem;
  overflow: hidden;
  color: #000000;
}
/* Slider */
.carousel-item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
  background-position-y: center;
}
.carousel-item img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  min-height: 100%;
}
.carousel-indicators {
  position: static;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
}
.carousel-indicators li {
  background-color: #b4b4b4;
  margin-left: 0.5rem;
  margin-right: 1rem;
}
.carousel-indicators li:focus {
  background-color: #D2D82C;
}
.carousel-indicators li:hover {
  background-color: #24552D;
}
.carousel-indicators li.active {
  background-color: #24552D;
}
.carousel-indicators .active {
  background-color: #24552D !important;
}
.carousel-control-prev {
  justify-content: flex-start;
}
.carousel-control-next {
  justify-content: flex-end;
}
.carousel-control-prev .fas, .carousel-control-next .fas {
  font-size: calc(1.25rem + 1vw);
  padding: 0.375rem 1rem;
}
.carousel-steuerung .btn.focus .fas, .carousel-steuerung .btn:focus .fas {
  color: #24552D;
}
.carousel-steuerung {
  padding: 0.4rem;
}
.carousel-inner {
  height: 55vh;
}
.carousel-item {
  height: 100%;
  width: 100%;
}
#play-button, #stop-button {
  color: #b4b4b4;
}
#play-button:hover, #stop-button:hover {
  color: #24552D;
}
/* Fotoquelle */
.fotoquelle {
  background-color: rgba(255, 255, 255, 0.80);
  font-size: 0.5rem;
  line-height: 1;
  border: 1px solid transparent;
  color: black;
  margin-bottom: 0 !important;
}
.fotoquelle.unten-rechts {
  position: absolute;
  bottom: 0;
  right: 0;
}
.fotoquelle.unten {
  position: relative;
  top: 5px;
}

/*Slider-Buttons - Focus*/

.carousel-control-prev:focus, .carousel-control-next:focus{
	color: black;
	text-decoration: underline;
	background-color: white;
	opacity: 0.4;
}

/* Slider - Werbung */
.werbung {
  max-width: 500px;
  text-align: left;
  background-color: rgba(255, 255, 255, 0.70);
  top: 50%;
  bottom: auto;
  transform: translate(0%, -50%);
  border-radius: 10px;
}
.werbung:hover {
	  background-color: #ffffff;
}
.werbung p {
  color: black;
}

.carousel-caption {
  margin-left: auto;
}
@media all and (min-width:991px) {
  .carousel-caption {
    margin-left: 35%;
  }
}
/* Container / Bausteine / Buttons / Links */
@media all and (min-width:1199px) {
  header .container-fluid, footer .container-fluid > .container-fluid {
    max-width: 1400px;
  }
}
@media all and (min-width:992px) {
  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
  flex-wrap: wrap;
}
}

main > .container {
  padding-bottom: calc(40px + 1vw);
  word-wrap: break-word;
}

@media all and (min-width:1200px) {
  .inhalt {
    max-width: 1100px;
  }
}
/*.fa-sign-in-alt:before {
  margin-left: 1em;
}*/
.content-block {
  margin-bottom: 12em;
  margin-top: 12em;
}
.container .block {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

main > .block:last-child {
  margin-bottom: 0 !important;
}
main {
  padding-bottom: 2rem;
}
a {
  color: inherit;
}
.textbaustein a[href^="mailto:"] {
  color: #24552D;
}
.textbaustein a[href^="mailto:"]:hover { text-decoration: underline;}
a:hover {
  text-decoration: none;
  color: inherit;
}
.link-title { color: #24552D;}
a:hover .link-title { color: black; }
/* Cards */
.card-body, .card-title {
  text-align: left;
}
.projekte .card-body {
  text-align: center;
}

.extern:hover{
	padding-left: 1rem;
	padding-right:1rem;
}
.card a:hover, .Linkliste a:hover, .inhaltsverzeichnis a:hover {
  /*box-shadow: 5px 2px 4px #007573;*/
  box-shadow: 0px 4px 2px -2px #24552D;
  border-radius: 0.65rem !important;
	
}
.card a, .werbung a {
  text-decoration: none !important;
}
.card-text {
  color: black;
}
/* Modal */

.modal-backdrop {
  background-color: #003B3A;
  opacity: 0.80 !important;
}


.close {
  right: 0;
  top: 0;
  position: absolute;
}
.extern {
  font-size: 1rem;
  font-weight: 600;
  padding-left:1rem;
}
.dreipunkte::after {
  content: "...";
  color: #24552D;
  font-size: 1.7rem;
  line-height: 0;
  margin-left: 2px;
  font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
}
.projekt {
  display: none;
}
/* Container Förderung */
#foerderung {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center !important;
  margin-bottom: calc(60px + 1vw);
	background-image: url("../../strukturbilder/Mondsee_Landschaft_Person_unterschreibt_Formular.jpg");
	
}
#foerderung > h2 {
  text-align: center;
}
.foerder-icon {
  margin: 0.5rem;
  max-width: 185px;
  max-height: 185px;
  width: 100%;
  position: relative;
}
.icontext {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.foerder-icon:hover > img {
  transform: rotateY(180deg);
  z-index: 1;
  opacity: 0;
}
.foerder-icon:hover > .rueckseite {
  transform: rotateY(0deg);
  z-index: 2;
  opacity: 1;
}
.foerder {
  background: #D2D82C;
  border: #24552D;
  border-radius: 50%;
}
@media (max-width:576px) {
  .foerder {
    border: solid 6px #24552D;
  }
}
@media (min-width:576px) {
  .foerder, .rueckseite {
    border: solid 7px #24552D;
  }
}
@media (min-width:768px) {
  .foerder {
    border: solid 10px #24552D;
  }
}
@media (min-width:991px) {
  .foerder {
    border: solid 12px #24552D;
  }
}
.rueckseite {
  position: absolute;
  top: 0px;
  left: 0px;
  max-height: 185px;
  width: 100%;
  height: 100%;
  border: solid 12px #24552D;
  border-radius: 50%;
  background: #D2D82C;
  z-index: 1;
  transform: rotateY(180deg);
  transition: all 0.3s ease;
  color: #24552D;
  font-size: 1.2rem;
  font-weight: bold;
  opacity: 0;
}
@media (max-width:576px) {
  .rueckseite {
    border: solid 6px;
    font-size: 0.8rem;
  }
}
@media (min-width:576px) {
  .rueckseite {
    border: solid 7px;
  }
}
@media (min-width:768px) {
  .rueckseite {
    border: solid 10px;
  }
}
@media (min-width:991px) {
  .rueckseite {
    border: solid 12px;
  }
}

/* Doris */
.doriskarte {
  text-align: center;
  padding-bottom: calc(60px + 1vw);
}
.embed-container {
  position: relative;
  padding-bottom: 30%;
  height: 850px;
  max-width: 100%;
  margin-bottom: 5rem;
  align-items: center;
}
.embed-container iframe, .embed-container object, .embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
small {
  position: absolute;
  z-index: 40;
  bottom: 0;
  margin-bottom: -15px;
}
#map {
  position: relative;
  height: calc(80vh);
  max-width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  outline: 1px solid #E0E0EA;
  background-color: #EEEDEF;
}
@media (min-width:768px) {
  #map {
    height: calc(60vh);
  }
}
#map #searchForm {
  top: 5px;
}
#map #map_zoom_slider {
  top: 5px;
}
#map #map_zoom_slider.esriSimpleSlider {
  border: 2px solid #c8076b;
  color: #c8076b;
  border-radius: 6px;
}
#map_zoom_slider.esriSimpleSlider .esriSimpleSliderIncrementButton {
  border-bottom: 2px solid #c8076b;
}
#map #map_zoom_slider.esriSimpleSlider .esriSimpleSliderIncrementButton:hover, #map #map_zoom_slider.esriSimpleSlider .esriSimpleSliderDecrementButton:hover {
  background-color: #C8076B;
  color: #ffffff;
}
#map #searchForm #searchBox {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4285;
  color: #555;
  border: 2px solid #c8076b;
  border-radius: 24px;
  background-color: #fff;
  background-image: none;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#map #imgBtnToggleScreenDIV {
  top: 2px;
  z-index: 3000;
  opacity: 1;
}
@media (min-width:768px) {
  #map #imgBtnToggleScreenDIV {
    top: 5px;
  }
}
#map #imgBtnToggleScreenDIV img {
  background-color: #ffffff;
  cursor: pointer;
  width: 30px;
  height: 30px;
  opacity: 0;
  z-index: 3;
  position: absolute;
  right: 20px;
}
#map #imgBtnToggleScreenDIV:after {
  font-family: "Glyphicons Halflings";
  font-size: 19px;
  content: "\e140";
  color: #c8076b;
  display: block;
  position: absolute;
  top: 0px;
  right: 20px;
  padding: 0px 5px;
  background-color: #ffffff;
  border: 2px solid #c8076b !important;
  border-radius: 50%;
  z-index: 2;
}
#map[style*="height: 100%"] #imgBtnToggleScreenDIV:after {
  font-family: "Glyphicons Halflings";
  font-size: 19px;
  content: "\e097";
  color: #c8076b;
  display: block;
  position: absolute;
  top: 0px;
  right: 20px;
  padding: 0px 5px;
  background-color: #ffffff;
  border: 2px solid #c8076b !important;
  border-radius: 50%;
  z-index: 2;
}
#map .header {
  position: static;
}
.esriPopup {
  font-family: 'Quicksand' !important;
}
.esriPopup .close {
  opacity: 1;
}
.esriPopup .esriViewPopup {
  font-size: 14px !important;
}
.esriPopup .contentPane a {
  color: #C8076B;
}
.esriPopup .contentPane a:hover, .esriPopup .actionsPane .action:hover {
  text-decoration: none;
}
.esriPopup .actionsPane .action {
  color: #444444;
  font-size: 13px !important;
}
.karte {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 300;
  background-color: rgba(255, 255, 255, 0.80);
  padding: 2px 10px;
  border: 2px solid #c8076b;
  border-radius: 24px;
  font-size: 12px;
}
/* Ausflugsführer */
.hg_farbe {
  background-color: rgba(36, 85, 45, 0.40);
  overflow: hidden;
  padding: 1.5rem;
}
.ausflugbild {
  float: left;
  position: relative;
}
.ausflugbild img {
  vertical-align: bottom;
  width: 350px;
}
#anzahl {
  width: 80px;
}
/* Hiegelsberger */
.hiegelsberger-bild {
  position: relative;
}
.zitat {
  font-style: bold;
  padding: 2.1em;
}
.zitat p {
  font-style: italic;
}
.landesrat {
  padding-top: 2em;
}
.landesrat-bild {
  padding: 0;
  margin: auto;
}
@media (max-width:576px) {
  .landesrat-bild {
    width: 170px;
  }
}
@media (min-width:576px) {
  .landesrat-bild {
    width: 200px;
  }
}
@media (min-width:768px) {
  .landesrat-bild {
    width: 250px;
  }
}
@media (min-width:991px) {
  .landesrat-bild {
    width: 300px;
  }
}
/* Unterseiten-Navigation; Breadcrumb */
#unternavigation {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center !important;
	
	align-items: center;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
@media (min-width:768px) {
	#unternavigation {
		height: 15vw;
	
	}
}
@media (min-width:991px) {
	#unternavigation {
		height: 13vw;
	
	}
}
@media (min-width:1200px) {
	#unternavigation {
		height: 10vw;
	
	}
}
#unternavigation > .container-fluid .kapitel .nav-link {
  color: #fff !important;
}
#unternavigation > .container-fluid .kapitel .nav-link:hover {
  color: #D2D82C !important;
  background-color: transparent;
  border-radius: 0px;
}
#unternavigation > .container-fluid ul.kapitel li.active a.nav-link {
  color: #D2D82C !important;
  font-weight: bold;
}
#unternavigation > .container-fluid {
  /*margin-top: calc(1rem + 1vw);
  margin-bottom: calc(1rem + 1vw);*/
}
@media (min-width:1200px) {
  #unternavigation > .container-fluid {
    max-width: 1140px;
  }
}
#unternavigation {
  margin-bottom: calc(15px + 1vw);
	/*height:100px;*/
}
@media (min-width:768px) {
  #unternavigation {
    margin-bottom: 0px;
	  /*height:110px;*/
  }
}
#si-1 #rubriken > ul { justify-content: space-between !important;}
/*
#rubriken .nav-item {
  padding-bottom: 0.2rem;
}*/



/*@media (min-width:576px) {*/
#rubriken .nav-item{
	border-radius: 0.65rem;
	border:1px solid #24552D;}

@media (min-width:772px) {
  #rubriken .nav-item {
    padding-bottom: 0rem;
  }
}

@media (min-width:992px) {
#rubriken .nav-item{
	border:none;}
}

#rubriken{font-weight: 600;text-transform: uppercase;}

.unternav-phone .nav-item{
	border:none !important;
}

.kapitel {
  flex-direction: row;
}
#pfad {
  margin-bottom: calc(10px + 1vw);
	font-size: 0.8rem;
}
#pfad a:active, #pfad a.active, #pfad a:hover  {
  text-decoration: underline !important;
}
@media (min-width:1200px) {
  #pfad > .container-fluid {
    max-width: 1140px;
  }
}
#si-1 #pfad { display: none;}
.fa-chevron-right {
  font-size: 0.6rem !important;
  bottom: 1px;
}
/*Unternavigation_Rubriken*/
.rubriken_uebersicht a:hover {
  box-shadow: 0 4px 2px -2px #24552D;
  border-radius: 0.65rem !important;
}
.rubriken_uebersicht a {
  text-decoration: none !important;
  padding: 1rem;
}


.rubriken_uebersicht ul > li:nth-of-type(2n) a > div:first-child {
    order:13;
}


/* Scrollspy, Raster, Einleitung */
.index_spy_nav {
  z-index: 900;
  position: relative;
}
.hg_scroll {
  background-color: rgba(255, 255, 255, 0.7)
}
div.col-sm-9 div {
  height: auto;
  padding: 20px;
}
#unternavigation-scroll {
  position: static;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #24552D;
  background-color: transparent;
}
.nav-pills .nav-link {
  font-size: calc(0.9rem + 0.1vh);
}
.inhalt a.scrollspy {
  position: relative;
  width: 1px;
  height: 1px;
  top: -90px;
  display: block;
}
/* Raster */
.inhalt {
  padding-bottom: calc(35px + 1vw);
  word-wrap: break-word;
}
.raster {
  max-width: 100%;
}
@media (min-width:768px) {
  .raster {
    max-width: 83.33%;
  }
}
/* Footer */
.adresse {
  background-color: #FBF8D1;
}
#footer a .fas fa-user-lock {
	transition: all .2s ease-in-out;
	color: #24552D;
}
#footer a .fas fa-user-lock:hover {
	transform: scale(1.2);
	color: #000000;
}
#footer a:hover {
	text-decoration: underline;
}
.container.hellfooter .fas:before {
  padding-left: 0;
}
footer {
  color: #24552D;
  font-size: 1rem;
  line-height: 1.4;
}
#logoleiste ul li {
  text-align: center;
  display: inline;
  position: relative;
  padding-bottom: 0.75rem;
}
@media screen and (orientation:portrait) {
  .footer-img {
    height: 50px; /*45px*/
    /*border: 1px solid blue;*/
  }
  .logos a {
    display: block !important;
  }
}
@media screen and (orientation:landscape) {
  .footer-img {
    height: 45px; /*40px*/
    /* border: 1px solid red;*/
  }
  .logos a {
    display: inline-block !important;
  }
}
@media (min-width:576px) {
  .logos a {
    display: inline-block !important;
  }
}
@media (min-width:768px) {
  .footer-img {
    height: 45px; /*35px*/
    vertical-align: bottom;
  }
}
@media (min-width:991px) {
  .footer-img {
    height: 60px; /*50px*/
    vertical-align: bottom;
  }
}
@media (max-width:576px) {
  .hellfooter {
    text-align: center !important;
  }
}
@media (max-width:991px) {
  .dunkelfooter {
    text-align: center !important;
  }
}
/*TEXTBAUSTEIN*/
.grau5-hg {
  background-color: #F5F4F4;
}
.Anmerkung {
  /*font-size: calc(0.5rem + 0.3vw);*/
	font-size: smaller;
}

.Hervorhebung{
	font-size:1.3rem;
	font-weight:bold;
}

@media (max-width:576) {
  .Hervorhebung{
	font-size:calc(1.3rem + 0.2vw);
	font-weight:bold;
}
}

.textbaustein ul, .prozente ul {
  list-style: circle;
}
.textbaustein ul {
  padding-left: 1.5rem;
}
.textbaustein ul li, #Navigationsliste ul li {
  padding-bottom: 0.5rem;
}
a[data-fancybox] {
  position: relative;
  display: block;
  overflow: hidden;
}
a[data-fancybox='images']:hover .fa-search-plus {
  top: 50%;
}
a[data-fancybox='images'] .fa-search-plus {
  position: absolute;
  top: -60px;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-shadow: 0px 0px 2px 4px #ffffff;
}
a, .width0, #top_link span, .logo, .logo img, .link-button, .link-button span, .Veranstaltung .card.vorschau h3, .weiss, a[data-fancybox] .fa-search-plus, a[data-fancybox='images'], a[data-fancybox].content img, .rubriken_uebersicht a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
}
.fa, .fas, .far {
  position: relative;
}

.fa-circle { font-size: x-large; line-height: 0;}
.fa-circle > .fa-arrow-down {
    position: absolute;
    top: 45%;
    left: 45%;
    -ms-transform: translate(-40%, -55%);
    -webkit-transform: translate(-40%, -55%);
    transform: translate(-40%, -55%);
	font-size: small;
}



.Portrait > div:first-child {
  max-width: 128px;
}
a[data-fancybox='images'], a[data-fancybox].content img {
  border: 2px solid #CCCBCB;
  border-radius: 0.65rem !important;
}
a[data-fancybox='images']:hover, a[data-fancybox]:hover.content img {
  border: 2px solid #24552D;
}
table {
  width: 100%;
}
tr {
  background-color: #FBF8D1;
  border-bottom: white;
  border-bottom-style: solid;
}

th {
  padding-left: 1rem !important;
  /*font-size: 1rem;*/
  font-weight: 600;
}

@media (max-width: 576px) {
  th {
    /*padding-left: 1rem !important;
  font-size: calc(0.8rem + 0.1vw);*/
  font-weight: 600;
  }
}

td {
  padding-left: 1rem !important;
	/*font-size: 1rem;*/
}
/*@media (max-width: 576px) {
  td {
    font-size: calc(0.8rem + 0.1vw);
  
  }
}*/


hr {
  background: #24552D;
  border: none;
  color: #333;
  height: 2px;
  width: 100%;
}

/*Facebook*/
/*
.facebook::before {
	content: url("../../strukturbilder/f_logo_RGB-Blue_72sm.png");
	}

.fb_color{
	color: #1778F2;
}*/

.btn_black {
  	background-color: #FFFFFF;
  	color: #000000 !important;
  	/*float: right;*/
  	box-shadow: 5px 2px 4px #000000;
  	font-weight: bold;
	font-size: 1rem !important;
}

.btn_black:hover {
 	 background-color: #000000;
  	 color: #FFFFFF !important;
}
.fa-facebook{
	font-size: 1.2rem !important;
}
.fab .fa-facebook:hover{
	color: #FFFFFF;
}

/*Link*/

.Linkliste a[href$='.pdf'] .fs-small::before, .Linkliste a[href$='.PDF'] .fs-small::before, .Link a[href$='.pdf'] .fs-small::before, .Link a[href$='.PDF'] .fs-small::before, .link-button[href$='.pdf'] .fs-small::before, .link-button[href$='.PDF'] .fs-small::before {
  content: "\00a0(PDF-Datei ";
  font-weight: normal !important;
}
.Linkliste a[href$='.ics'] .fs-small::before, .Linkliste a[href$='.ics'] .fs-small::before, .Link a[href$='.ics'] .fs-small::before, .Link a[href$='.ics'] .fs-small::before, .link-button[href$='.ics'] .fs-small::before, .link-button[href$='.ics'] .fs-small::before {
  content: "\00a0(ICS-Datei ";
  font-weight: normal !important;
}
.Linkliste a[href$='.xls'] .fs-small::before, .Linkliste a[href$='.xls'] .fs-small::before, .Link a[href$='.xls'] .fs-small::before, .Link a[href$='.xls'] .fs-small::before, .link-button[href$='.xls'] .fs-small::before, .link-button[href$='.xls'] .fs-small::before {
  content: "\00a0(XLS-Datei ";
  font-weight: normal !important;
}
.Linkliste a[href$='.zip'] .fs-small::before, .Linkliste a[href$='.zip'] .fs-small::before, .Link a[href$='.zip'] .fs-small::before, .Link a[href$='.zip'] .fs-small::before, .link-button[href$='.zip'] .fs-small::before, .link-button[href$='.zip'] .fs-small::before {
  content: "\00a0(ZIP-Datei ";
  font-weight: normal !important;
}
.Linkliste a[href$='.xlw'] .fs-small::before, .Linkliste a[href$='.xlw'] .fs-small::before, .Link a[href$='.xlw'] .fs-small::before, .Link a[href$='.xlw'] .fs-small::before, .link-button[href$='.xlw'] .fs-small::before, .link-button[href$='.xlw'] .fs-small::before {
  content: "\00a0(XLW-Datei ";
  font-weight: normal !important;
}
.Linkliste a[href$='.txt'] .fs-small::before, .Linkliste a[href$='.txt'] .fs-small::before, .Link a[href$='.txt'] .fs-small::before, .Link a[href$='.txt'] .fs-small::before, .link-button[href$='.txt'] .fs-small::before, .link-button[href$='.txt'] .fs-small::before {
  content: "\00a0(TXT-Datei ";
  font-weight: normal !important;
}




.Linkliste ul {
  list-style: none !important;
  padding: 0px !important;
}
.Linkliste .fa-sign-in-alt::before {
  margin-left: 0em !important;
}
/*.datei .datei_icon::before {
  background-position: center;
  content: url("../../strukturbilder/download_hover_kl.png");
  font-size: 1rem;
}*/
.Linkliste .formular a {
  color: #D2D82C;
  margin-bottom: 5px;
  -webkit-transition: background-color .3s ease;
  -moz-transition: background-color .3s ease;
  transition: background-color .3s ease;
  display: block;
  background-color: #24552D;
  padding: 8px 5px 5px 15px;
  margin: 0px -5px;
}
Linkliste .formular a .Anmerkung {
  color: #D2D82C !important;
}
.Linkliste .formular a:hover {
  background-color: #D2D82C;
  color: #24552D !important;
  margin: 0px -5px;
  padding: 8px 5px 5px 15px;
  display: block;
}
.formular a:hover .fas.fa-circle.gelb, .formular a:hover .link-title.gelb {color: #24552D !important;}
.formular a:hover .fas.fa-arrow-down {color: #D2D82C !important;}
.Linkliste a {
  text-decoration: none !important;
	padding-left:1rem;
}
.formular > a::before {
  background-position: center;
  content: url("../strukturbilder/download_hover_kl.png");
  font-size: 1rem;
}
.formular > a:hover:before {
  background-position: center;
  content: url("../strukturbilder/download_kl.png") !important;
  font-size: 1rem;
  text-decoration: none !important;
}
.formular > a:hover {
  text-decoration: none !important;
  color: #D2D82C !important;
  padding: 5px 5px;
  margin: 0px -5px;
  margin-bottom: 5px;
  border-radius: 6px;
  display: block;
}

.Linkliste .formular .Anmerkung {
  color: #D2D82C;
}
.Linkliste .formular a:hover .Anmerkung, .Linkliste .formular a:hover .fs-small {
  color: black;
}
.Linkliste li {
  margin-bottom: 15px;
}
/*Jumbotron*/
.jumbotron {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
	min-height: 20vh;
}
.jumbotron p {
  color: white;
  font-size: calc(2.3rem + 1vw);
  font-weight: bold;
}
@media (max-width: 768px) {
  .jumbotron p {
    font-size: calc(1.5rem + 1vw);
  }
}
.txt_jumbotron {
  max-width: 1300px;
}

/*Akkordeon Focus*/

button.btn.btn-link:focus{
color:#D2D82C;
text-decoration:underline;
}


/*Akkordeon*/
.accordion .card-header {
  background-color: #24552D;
}
.btn-link {
  color: #D2D82C;
  text-decoration: none !important;
  width: 100%;
  text-align: left;
  font-weight: bold;
}
h2.mb-0 > .btn-link {
  font-size: calc(1rem + 0.25vw);
  color: #ffffff;
  font-weight: 300;
}

h3.mb-0 > .btn-link {
  font-size: calc(1rem + 0.20vw);
  color: #ffffff;
  font-weight: 300;
}

.btn-link:hover {
  color: #D2D82C;
  text-decoration: none !important;
}
.btn-link:active {
  text-decoration: none !important;
}
.accordion .float-right {
  font-size: 2rem;
  text-align: right;
  color: #D2D82C;
}
.accordion .btn_gelb{
	font-size: 1rem !important;
	color: #24552D;
}
.accordion .btn_gelb:hover{
	color: #D2D82C;
}

.accordion > .card > .card-header > h2.mb-0 > [aria-expanded="false"] .fa:before {
  content: "\f0d7";
}
.accordion > .card > .card-header > h2.mb-0 > [aria-expanded="true"] .fa:before {
  content: "\f0d8";
}
.accordion > .card > .card-header > h3.mb-0 > [aria-expanded="false"] .fa:before {
  content: "\f0d7";
}
.accordion > .card > .card-header > h3.mb-0 > [aria-expanded="true"] .fa:before {
  content: "\f0d8";
}

.card-header {
  padding: 0px;
}
.card {
  margin-bottom: 15px;
}
.accordion .container {
  padding: 0rem !important;
}
/*Ankerliste*/
.ankerliste ul {
  list-style-type: none;
}
.ankerliste li {
  display: inline-block;
  font-size: calc(2.5rem + 0.2vw);
  text-align: center;
  color: white;
} /*
li.kreis {
 width: 120px;
  height: 120px;
  border-radius: 50%;
  background: linear-gradient(0deg, green, white);
	background-color: darkslategrey;
	margin: 15px;
	
}*/
.b_lila {
  background: linear-gradient(160deg, rgba(163, 88, 157, 0.8), rgba(123, 39, 130, 0.2)) !important;
  background-color: darkslategrey !important;
}
.b_blau {
  background: linear-gradient(160deg, rgba(23, 156, 189, 0.5), rgba(16, 87, 97, 0.1)) !important;
  background-color: darkslategrey !important;
}
.b_gruen {
  background: linear-gradient(160deg, rgba(196, 214, 129, 0.3), rgba(7, 86, 14, 0.6)) !important;
  background-color: darkslategrey !important;
}
.b_rot {
  background: linear-gradient(160deg, rgba(182, 54, 57, 0.9), rgba(159, 47, 50, 0.3)) !important;
  background-color: darkslategrey !important;
}
/*Prozente*/
.prozent {
  position: relative;
  left: 20%;
  top: 27%;
  font-size: calc(0.9rem + 0.7vw);
  color: white;
  font-weight: bold;
}
@media all and (min-width:576px) {
  .prozent {
    left: 25%;
    top: 30%;
  }
}
@media all and (min-width:991px) {
  .prozent {
    left: 30%;
    top: 35%;
  }
}
.kreis {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: linear-gradient(0deg, green, white);
  background-color: darkslategrey;
}
@media all and (min-width:576px) {
  .kreis {
    width: 80px;
    height: 80px;
  }
}
@media all and (min-width:991px) {
  .kreis {
    width: 120px;
    height: 120px;
  }
}
/*Team*/
.team .portrait {
  text-align: center;
  margin: 20px 0px;
}
.team {
  text-align: center;
}
.portrait .Bild {
  margin-bottom: 20px;
}
.testimonial .Bild img, .portrait .Bild img {
  width: 100%;
  max-width: 170px;
  margin-left: auto;
  margin-right: auto;
}
.testimonial .fotoquelle, .portrait .fotoquelle {
  position: static;
  display: block;
  text-align: center;
  background-color: transparent;
}
.Bild img {
  border: 10px solid #24552D;
}
.tele .fas {
  color: #24552D;
}
/*Kontaktformular*/
legend {
  background-color: #D2D82C;
  border-radius: 0.65rem !important;
  padding-left: 10px;
	}
	
	
.kontaktformular .submit	{
	margin-right: 1rem;
}
.formularfeld-auslesen {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
#foerderung { background: url("../../strukturbilder/Mondsee_Landschaft_Person_unterschreibt_Formular.jpg");}
@media (min-width: 576px) {
#foerderung { background: url("../../strukturbilder/Mondsee_Landschaft_Person_unterschreibt_Formular.jpg");}
}
@media (min-width: 992px) {
#foerderung { background: url("../../strukturbilder/Mondsee_Landschaft_Person_unterschreibt_Formular.jpg");}
}