﻿/*colors*//** themes */.blue {  background-color: #1F6F93;  color: #fff;  padding: 15px;}.blue h2 {  color: #fff;}.blue .contentLink i {  color: #2FAC66;}.blue .contentLink span {  color: white;}.blue .contentLink span:hover {  color: #2FAC66;}.grey {  background-color: #E6E6E6;  padding: 15px;}.caps {  text-transform: uppercase;}/* text */body {  color: #333333;  font-family: 'Open Sans', Arial, sans-serif;}h1 {  color: #2FAC66;  text-transform: uppercase;}h2 {  color: #1F6F93;  text-transform: uppercase;  font-weight: bold;  font-size: 16px;}h3 {  font-size: 16px;}/* general */html,body {  height: 100%;}.contentLink {  display: table;  margin-top: 15px;}.contentLink i {  font-size: 32px;}.contentLink a {  display: table-cell;  padding: 0;}.contentLink a:hover {  color: #1b5f7e;}.contentLink span {  padding-top: 3px;  padding-left: 5px;  color: #1F6F93;  font-size: 13px;  display: inline-block;  max-width: 200px;}.row.no-gutters {  margin-right: 0;  margin-left: 0;}.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"] {  padding-right: 0;  padding-left: 0;}/* header */header {  border-bottom: 1px solid #E6E6E6;}/* top navigation */.navbar {  margin: 8px 0;  font-size: 12px;  text-transform: uppercase;  font-weight: 600;}.navbar .navbar-right {  margin: 10px 0 0 0;}.navbar .navbar-collapse {  padding: 0;}.nav > li.active a .inner {  border-bottom: 2px solid #2FAC66;  color: #2FAC66;  padding-bottom: 5px;}.nav > li > a:hover,.nav > li > a:focus {  background-color: transparent;}.navbar-toggle {  background-color: #1F6F93;}.navbar-toggle .icon-bar {  background-color: #fff;}.navbar .btn-default {  background-color: #2FAC66;  border-radius: 0;  color: white;  border-color: #2FAC66;}.navbar .btn-default:hover,.navbar .btn-default:focus {  background-color: #50c383;  /*color:lightgrey;*/}.brand img {  max-height: 100px;}.online-bank {  position: static;  top: 0;  text-align: right;}/*home*/.news {  background-color: #1F6F93;  min-height: 45px;  color: #fff;  padding: 15px;  text-align: center;  font-size: 16px;  margin-top: 3px;}.content-block img {  max-height: 50px;  max-width: 150px;}.content-block a:hover {  text-decoration: none;}.partners {  margin-top: 25px;  /*text-align: center;*/}.partners img {  display: inline;  padding-right: 30px;  padding-bottom: 15px;  max-height: 60px;  max-width: 130px;}.partners img:first-child {  padding-left: 0px;}.about-us .contact {  background-color: #1F6F93;  color: #fff;  padding: 15px;}.about-us .contact h2 {  color: #fff;}.about-us .contact .contentLink i {  color: #2FAC66;}.about-us .contact .contentLink span {  color: white;}.about-us .contact .contentLink span:hover {  color: #2FAC66;}.about-us .about {  background-color: #E6E6E6;  padding: 15px;}.about-us .about img {  margin-top: 10px;  margin-bottom: 10px;  max-width: 200px;}.about-us .about,.about-us .contact {  min-height: 100%;}.grid-block {  width: 100%;  display: grid;  grid-template-columns: 66.666% 33.333%;  grid-template-rows: 1fr auto;  margin: 50px 0;}.grid-block .grid-item {  padding: 20px;}.grid-item-news {  grid-column-start: 1;  grid-column-end: 2;  grid-row-start: 1;  grid-row-end: 2;}.message-items {  display: flex;  flex-flow: row nowrap;  margin: 20px 0;}.message-items .message-item {  width: 48%;  display: flex;  flex-flow: row nowrap;}.message-items .message-item:first-of-type {  margin-right: 1%;}.message-items .message-item .item-image {  margin-right: 15px;}.message-items .message-item .item-image img {  max-width: 150px;}.message-items.big {  margin: 0;  flex-wrap: wrap;}.message-items.big .message-item {  display: block;  width: 50%;  margin: 20px 0;  padding: 5px;}.message-items.big .message-item img {  max-width: 100%;}@media (min-width: 768px) {  .message-items.big .message-item {    width: 25%;    padding: 10px;    margin: 10px 0;  }}.grid-item-hours {  padding: 0 !important;  grid-column-start: 2;  grid-column-end: 3;  grid-row-start: 1;  grid-row-end: 3;}.grid-item-about-us {  grid-column-start: 1;  grid-column-end: 2;  grid-row-start: 2;  grid-row-end: 3;}/* textpage */.amuse {  font-size: 1.2em;  line-height: 1.7em;  border-left: 4px solid #2FAC66;  color: #1F6F93;  margin: 20px 0;  padding: 0 30px;}/* contact*/.google-maps {  position: relative;  padding-bottom: 75%;  height: 0;  overflow: hidden;}.google-maps iframe {  position: absolute;  top: 0;  left: 0;  width: 100% !important;  height: 100% !important;}/*forms*//*aside{background-color:@grey; padding:15px;}*/.advice-button {  background-color: #E6E6E6;  padding: 5px 20px 20px 20px;  margin-bottom: 20px;}/* footer */.footer-nav {  background-color: #1F6F93;}.footer-nav ul {  padding-left: 0;}.footer-nav li {  text-transform: uppercase;  list-style-type: none;}.footer-nav li a {  color: white;}.footer-nav .lostCard {  text-transform: uppercase;  text-align: left;  line-height: 14px;}.footer-nav .footerblock {  margin-top: 30px;}@media (min-width: 1200px) {  .footer-nav .lostCard {    text-align: center;  }}/** sticky footer **/.page-wrap {  min-height: 100%;  /* equal to footer height */  margin-bottom: -550px;}.page-wrap:after {  content: "";  display: block;}.site-footer,.page-wrap:after {  height: 550px;}.site-footer {  background-color: #1F6F93;  color: #fff;  padding: 15px;  margin-top: 35px;}@media (min-width: 992px) {  .page-wrap {    margin-bottom: -350px;  }  .site-footer,  .page-wrap:after {    height: 350px;  }}@media (min-width: 1200px) {  .page-wrap {    margin-bottom: -200px;  }  .site-footer,  .page-wrap:after {    height: 200px;  }}/* Extra small devices (phones, less than 768px) *//* No media query since this is the default in Bootstrap *//* Small devices (tablets, 768px and up) */@media (min-width: 768px) {  .brand img {    max-height: 100px;  }  .navbar .navbar-collapse {    margin-top: -25px;  }}/* Medium devices (desktops, 992px and up) */@media (min-width: 992px) {  .brand img {    max-height: 130px;  }  .navbar .navbar-collapse {    margin-top: 10px;  }}/* Large devices (large desktops, 1200px and up) *//* openstreetmap css*/#openstreetmap {  height: 450px;}/* Bericht pagina */.messagepage {  margin: 50px 0;}.messagepage img {  max-width: 100%;}.body-text {  margin-top: 20px;}
.footer-link {
    color: #2FAC66;
}