/**
 * @file
 * 
 */

 html, body, .dialog-off-canvas-main-canvas, .site {
    height: 100%;
 }

.partner-footer {
	float:"right";

}

.slogan {
   font-family: fadh;
   font-size: 20px;
   text-align: center;

}



 body
 {
   font-family: Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
   font-weight: normal;
   font-style: normal;
   background: #CFEB94 url('../img/page.jpeg') center center no-repeat fixed;
   background-size: 100%;
 }

 h1, h2, h3, h4, h5, h6 {
font-family: fadh;
 }
 h1  {
font-size: 28px;
 }
 h2 {
font-size: 24px;
 }
 .h1-green{
   font-family: fadh;
   font-size: 28px;
   color: #0b461f;
}

.h1-green-center
{
  font-family: fadh;
  font-size: 28px;
  color: #0b461f;
  text-align: center;
}
/* Texthervorhebung */
.strong-text{
   color: #0b461f;
   font-weight: bold;

}

.light_text
{
   color:green;
   font-size: 14px;
   /*font-weight: lighter;*/
}

 .hx
 {
   font-family: fadh;
   font-size: 24px;
   color: #0b461f;

 }

 .hgreen
 {
   font-size: 15px;
   /*font-weight: bold; */
   color: green;

 }

 .small-font_fadh
{
 font-family: fadh;
 font-size: 15px;
 color: green;
}

.small_font
{
font-size: 10px;
}


.font-green
{
color: green;
}

.font-green_fadh
{
font-family: fadh;
color: green;
}

.small-font
{
font-size: 13px;
color: green;
}

.xx-small-font-green
{
font-size: 10px;
color: green;
}

.site-name-slogan {
    margin-top: -15px;
    margin-bottom: 32px;
}

.site-branding {
  display: table;
  margin: 0 auto;
  text-align: center;
}

.white-transparent {
  background: rgba(255, 255, 255, 0.6);
}

.green-transparent {
  background: rgba(207, 235, 148, 0.7);
}
img.img200{
  margin:20px;
}
/* Lukas Menue Begin */
.top-menu .region-top-menu {
    display: table;
    margin: 0 auto;
    margin-bottom: 50px;
}

.navigation {
  padding: 0 12px;
}

.navigation > nav {

  position: relative;
}

.menu-right {
  position: absolute;
  right: 12px;
}

.navigation ul {
  margin-bottom: 0;
}

.navigation ul li {
  display: inline-block;
  margin-right: 20px;
}

.navigation ul li a {
  color: #0b461f;
  font-size: 20px;
}

.nav-item.menu-item--expanded {
  position: relative;
}

.nav-item.menu-item--expanded:hover .menu, .nav-item.menu-item--expanded .menu {
  transition: ease all 0.5s;
}

.nav-item.menu-item--expanded .menu {
  position: absolute;
  z-index: 10;
  background: rgba(207, 235, 148, 1);
  padding-left: 0;
  border: 1px solid white;
  opacity: 0;
}

.nav-item.menu-item--expanded:hover .menu {
  opacity: 1;
}

.navigation ul li a:hover {
  color: green;
}
/* Lukas Menu Ende */
.footer{
  font-weight: bold;
  font-style: normal;
  margin: 0 auto;
  text-align: center;

}
.footer-links{
  color: #fff
}
.address {
  font-size: 12px;
  color: #0b461f;
  font-weight: bold;
}

.fuss-address {
  font-size: 12px;
  color: #0b461f;
  font-weight: normal;
  text-align: center;
}

img.thumb
{
    width: 90px;
    height: 90px;
    float: left;
    margin: 3px;
    object-fit: cover;

}

/* Formularfelder */

.fieldset-legend

{
    font-size: 16px;
    color: green;
    white-space: normal;
    /*margin: 15px;*/
}




label.option {
    font-size: 12px;
    margin-top: 0;
}

summary {
    display: list-item;
    cursor: pointer;
    font-size: 1px;
    color: rgba(255, 255, 255, 0)
}

.reload-captcha {
  font-size: 10px;

}

.webform-button--submit
{
  width: 25%

}




  .btn-primary {
    color: #fff;
    background-color:green;
    border-color: green;
    width: 25%

}

.btn:focus, .btn:hover {
    text-decoration: none;
}

.btn:hover {
  color: #fff;
  background-color:#0b461f;
  border-color: #0b461f;
}

.webform-actions
{
    width:20%
}
.webform-counter-message
{
      color: #0b461f;
      font-size: 9px;
}

.form-text.required.form-control
{
  width: 18%
}

.captcha img
{
    vertical-align: middle;
    border-style: none;
    margin-left: 15px;
}

img.img-300
{
    width: 100%;
    height: 300px;
    object-fit: cover;
}

img.img-300_mt
{
    width: 100%;
    height: 300px;
    margin-top: 20px;
    object-fit: cover;
}

img.img-45p_m20
{
    width: 45%;
    height: 45%;
    object-fit: cover;
}
img.img-140 {
    width: 100%;
    height: 140px;
    object-fit: cover;
    display: block;

}
.link{
  color: #0b461f;
}

.link-right
{
  color: #0b461f;
    text-align: right;
}
.container, .content {
    padding: 15px;
}

.display-block {
  display: block;
}

a.geschenkgutschein{
	background:url(/sites/default/files/pictures/geschenkgutschein.png) no-repeat;
	height:47px;
	width:238px;
	text-indent:-9999px;
	display:block;
	margin-top:-10px;}
a.geschenkgutschein:hover{
	background:url(/sites/default/files/pictures/geschenkgutschein-hover.png) no-repeat;
	height:47px;
	width:238px;}

  a {
    color: #0b461f;
    text-decoration: none;
  }

a:hover {
    color: green;
    text-decoration: none;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: #CFEB94;

}

.view-partner h3 {
    font-size: 20px;
}

.view-partner .views-row {
    margin-right: 30px;
}

/* Ausrichtung "Checkboxen" */

.form-checkbox
{
  width: auto;
  margin-top: .3rem;

}

.form-check-input {
	width: auto;
	margin-top: .3rem;

}
/* Ausrichtung "Checkboxen" Ende */

/* Ausrichtung Field Items */
 .field__item
 {
  float: left;
  margin: 3px
}

.eu-cookie-withdraw-tab {
    top: 0;
    transform: translate(-50%,-100%);
    left: 7%;
}