/* Action Links */
a.baycms_action_link {
   padding: 1px 5px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
   color: #333;
   background-color: #fff;
   border-color: #777;
   display: inline-block;
   margin-bottom: 0;
   font-weight: normal;
   text-align: center;
   white-space: nowrap;
   vertical-align: middle;
   -ms-touch-action: manipulation;
   touch-action: manipulation;
   cursor: pointer;
   border: 1px solid;
   text-decoration: none;
   min-width: 90px;
}

a.baycms_action_link:hover {
   background-color: #ccc;
   text-decoration: none;
}
/* Reiter */
#navsite h5 {
   display: none;
}

#navsite ul {
   padding: 3px 0;
   margin-left: 0;
   border-bottom: 1px solid #778;
   font: bold 12px Verdana, sans-serif;
}

#navsite ul li {
   list-style: none;
   margin: 0;
   display: inline;
}

#navsite ul li a {
   padding: 3px 0.5em;
   margin-left: 3px;
   border: 1px solid #778;
   border-bottom: none;
   background: #DDE;
   text-decoration: none;
}

#navsite ul li a:link {
   color: #448;
}

#navsite ul li a:visited {
   color: #667;
}

#navsite ul li a:link:hover,
#navsite ul li a:visited:hover {
   color: #000;
   background: #AAE;
   border-color: #227;
}

#navsite ul li a.active {
   background: white;
   border-bottom: 1px solid white;
}

/* Form */
.button {
   display: inline-block;
   min-width: 100px;
   text-align: center;
   font-weight: bold;
   margin: 0 4px 0 0;
   padding: 2px 25px 3px 5px;
   height: 25px;
   color: #fff;
   background-color: #afafaf;
}

.formrow {
   padding: 6px 2px;
   margin: 6px 2px;
   background: #f8f8f8;
}

input.error, select.error, textarea.error {
   border-color: #ff0000;
}

label {
   display: inline-block;
   width: 200px;
   font-style: italic;
}

legend {
   font-weight: bold;
}

fieldset {
   min-width: 100%;
   padding: 3px;
   border: 2px solid #afafaf;
   border-radius: 3px;
   margin: 5px 0px;
   float: left;
}

#cookiedingsbums a {
   color: #000;
   text-decoration: none;
}

#cookiedingsbums a:hover {
   text-decoration: underline;
}

#cookiedingsbums div {
   padding: 10px;
   padding-right: 40px;
}

#cookiedingsbums {
   outline: 1px solid #7b92a9;
   text-align: right;
   border-top: 1px solid #fff;
   background: #d6e0eb;
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d6e0eb), color-stop(100%, #f2f6f9));
   background: -webkit-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
   background: -o-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%);
   background: linear-gradient(to bottom, #d6e0eb 0%, #f2f6f9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d6e0eb', endColorstr='#f2f6f9', GradientType=0);
   position: fixed;
   bottom: 0px;
   left: 0;
   z-index: 10000;
   width: 100%;
   font-size: 12px;
   line-height: 16px;
}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor: pointer;
   border-top: 1px solid white;
   border-left: 1px solid white;
   border-bottom: 1px solid #7b92a9;
   border-right: 1px solid #7b92a9;
   padding: 4px;
   background: #ced6df;
   /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df 0%, #f2f6f9 100%);
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ced6df), color-stop(100%, #f2f6f9));
   background: -webkit-linear-gradient(top, #ced6df 0%, #f2f6f9 100%);
   background: -o-linear-gradient(top, #ced6df 0%, #f2f6f9 100%);
   background: -ms-linear-gradient(top, #ced6df 0%, #f2f6f9 100%);
   background: linear-gradient(to bottom, #ced6df 0%, #f2f6f9 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ced6df', endColorstr='#f2f6f9', GradientType=0);
}

#cookiedingsbumsCloser:hover {
   border-bottom: 1px solid white;
   border-right: 1px solid white;
   border-top: 1px solid #7b92a9;
   border-left: 1px solid #7b92a9;
}


.sidebar.kontakt h3 {
   color: #fff;
   line-height: 18px;
   margin: -15px -15px 0 -15px;
   height: 42px;
   padding: 8px 0 0 80px;
   background: #bfbfbf url('../i/iconKontakt.png') no-repeat;
}

.sidebar.forschung h3 {
   color: #fff;
   line-height: 18px;
   margin: -15px -15px 0 -15px;
   height: 42px;
   padding: 8px 0 0 80px;
   background: #bfbfbf url('../i/iconForschung.png') no-repeat;
}

.teaser.third section p {
   /*SH 03/2024*/
   margin: 0px;
   font-size: 13px;
   line-height: 1.5em;
}

.teaser.third section p img {
   margin: 0px -15px 0px -15px;
   /* max-width: 365px !important; */
   max-width: 365px !important;
}

@media only screen and (min-width: 501px) and (max-width: 768px) {
   .teaser.third section p img {
      margin: 0px -15px 0px -15px;
      /* max-width: 365px !important; */
      max-width: 240px !important;
   }

}