::-moz-selection { background: #003b45; color: #fff; text-shadow: none; }
::selection { background: #003b45; color: #fff; text-shadow: none; }

body, .body {
    font-weight: 300;
    text-transform: none;
    font-size: 17px;
    line-height: 1.6em;
    color: #111210;
}
.astroid-header-section {
    width: 100%;
    left: 0;
    z-index: 1002;
    background-color: #e0e8ef !important;
    padding-top: 10px;
    padding-bottom: 10px;
	border-bottom: 2px solid #003b45 !important;
}
.aktuellartikel {
	border-top: 2px solid #003b45;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
	 border-radius: 4px;
	margin-bottom: 20px;
}
.astroid-article-full-image {
	margin-bottom: 20px;
}
.sliderhome {
  background-color: #003b45;
}
.uk-dotnav > * > * {
  display: block;
  box-sizing: border-box;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background:transparent;
  text-indent: 100%;
  overflow: hidden;
  white-space: nowrap;
  border: 1px solid rgba(102, 102, 102, 0.4);
  transition: 0.2s ease-in-out;
  transition-property: all;
  transition-property: background-color, border-color;
}
.module-title {
    padding-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.4em;
    text-align: center;
    color: #003B45;
    font-weight: 600;
}
.mod-articles-category-readmore{
    width: 22%;
    background-color: #003b45;
    -webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    cursor: pointer;
    display: block;
    margin: 0 auto;
    letter-spacing: 1px;
    padding: 10px 10px 11px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    color: rgba(255,255,255,1.00);
    text-align: center;
    border-radius: 4px;
}
.mod-articles-category-readmore:hover {
    background-color: #d3163a;
}
.mod-articles-category-readmore:hover a {
    color: rgba(255,255,255,1.00);
}
.mod-articles-category-readmore a{
    color: rgba(255,255,255,1.00);
	   font-size: 1.3em;
    font-weight: 300;
}
.item-title, .module-title {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
body, .body {
  font-weight: 300;
  text-transform: none;
  font-size: 14px;
  line-height: 1.6em;
}
h1 {
  font-size: 20px;
  line-height: 1.6em;
}
#cs-1528971561366 {
    padding-top: 3%;
    padding-bottom: 3%;
  }
.sliderhome {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	margin-bottom: 10px;
}
.suche {
    display:none;    
}
.btn-secondary {
   display:none;  
}
.astroid-contact-info {
    padding-top: 40px;
}
.astroid-social-icons {
  margin-top: 20px;
}
#f-oel6e1bpp {
  padding-bottom: 30px !important;
}
.fa-phone-alt {
    display:none;	
}
.fa-envelope {
    display:none;	
}
.textbutton {
    width: 80% !important;
    font-size: 1.2em !important;
}
.mod-articles-category-readmore{
      width: 80%;
}
.aktuellartikel {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	margin-bottom: 15px;
}
.astroid-article-full-image {
  margin-bottom: 2rem !important;
}
.uk-dotnav > * > * {
  width: 10px;
  height: 10px;
}
  }
.nav-title-text {
    border-bottom: 2px solid #003B45;
}
.astroid-contact-info {
    font-size: 1.3em;	
}
a {
    text-decoration: none !important;
    color: #003b45;
    font-weight: bold;
}
a:hover {
    text-decoration: none !important;
    color: #d3163a;
}
.astroid-header-sticky a{
 font-size: 22px !important;
 line-height: 1.8em;
}
.astroid-header-sticky{
 padding-bottom: 10px;
 background-color: #e0e8ef !important;
 border-bottom: 2px solid #003b45 !important;
}
.item-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)!important;
    border-top: 5px solid #003B45 !important;
    padding-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.bildschatten {
	margin-bottom: 20px; 
	margin-top: 10px; 
	-webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
	-moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
	box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
	}
.bildschattenborder {
    margin-bottom: 20px;
    margin-top: 10px;
    -webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    border: 2px solid #003B45;
	}
.blog .readmore{
    background-color: #003b45;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 11px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.jd-form-button{
    width: 80%;
    background-color: #003b45;
    -webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    cursor: pointer;
    display: block;
    margin: 0 auto;
    letter-spacing: 1px;
    padding: 15px 25px 16px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}

.readmore a{
    font-size: 1.1em;
    color: rgba(255,255,255,1.00);
}
.textbutton {
    width: 40%;
    font-size: 1.5em;
    background-color: #003b45;
    -webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    cursor: pointer;
    display: block;
    margin: 0 auto;
    letter-spacing: 1px;
    padding: 15px 25px 16px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
    color: rgba(255,255,255,1.00);
    text-align: center;
    border-radius: 4px;
}
.textbutton:hover {
    background-color: #d3163a;
    color: rgba(255,255,255,1.00);
}
.btn-sm {
    background: #212529;
    font-size: 1.3em;
	border-radius: 5px;
}
.btn-primary {
  background: #003b45;
}
.btn-primary:hover {
  background: #d3163a;
}
.btn-secondary {
 background: #003b45;
}
.btn-secondary:hover {
 background: #d3163a;
}
.btn-sm:hover {
 background: #d3163a;
}
.list-title{
    font-size: 1.3em;
    padding-top: 10px;
    padding-bottom: 10px;
}
.footertext{
    color: #FFFFFF;
}
#bottom-a {
    border-top: 2px solid #003b45;
	background-color: #e0e8ef;
}
.spendenmobile {
    border-top: 2px solid #003b45;
	background-color: #e0e8ef;
	padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
	margin-bottom: 15px;
}
@media (min-width: 992px) {
  #ba1-y3lgxn9n8 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}
.bottom-a-2-position a {
    color: #D3163A;
}
.bottom-a-2-position a:hover {
    color: #003b45;
}
.bottom-b-1-position a {
    color: #D3163A;
}
.bottom-b-1-position a:hover {
    color: #003b45;
}
.grid-hover {
    border-top: 5px solid #003B45;
}
.uk-card-default {
  background-color: #fff;
  color: #000;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}
#t-1529472563843 {
    background-color: #003b45;
    color: rgb(255, 255, 255);
    padding-top: 10px;
    padding-bottom: 10px;
}
#f-oel6e1bpp {
  background-color: #003b45;
}
.bt5 {
    background-color: #e0e8ef;
	border-top: 2px solid #003b45;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
	-webkit-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    -moz-box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
    box-shadow: 0px 13px 7px -9px rgba(50, 50, 50, 0.6);
	 border-radius: 4px;
}
.form-control {
    border-color: #212529;
}
div.cc-window.cc-floating {
  padding: 1em 1.8em;
  -webkit-box-shadow: 7px 13px 7px -9px rgba(50, 50, 50, 0.6);
  -moz-box-shadow: 7px 13px 7px -9px rgba(50, 50, 50, 0.6);
  box-shadow: 7px 13px 7px -9px rgba(50, 50, 50, 0.6);
  border-top: 1px solid #9E9D9D;
}
.cc-revoke, .cc-window {
  font-family: 'Open Sans'!important;
  font-size: 14px !important;
  line-height: 1.4em!important;
}
.flipbook {
   margin: 0 auto;
  display: block;
  max-width: 100%;
  text-align: center;
}
figcaption{
    background-color: #E0E8EF;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}

