div.itemBackToTop {display: none;}
a.k2Ancher {display: none;}

.logo-style {
    background: #fff !important;
}

h1, h2, h3, h4, h5, h6, .uk-breadcrumb {
    color: #1A2B6D;
}

.uk-breadcrumb > li:not(.uk-active) > span {
     color: #1A2B6D;
}

h4.headline {
    margin: 0 0 14px 0;
    font-size: 30px;
    padding 0 0 12px 0;
    line-height: 35px;
}

div.itemHeader h2.itemTitle {
    font-size: 20px !important;
    padding: 10px 0 0 0 !important;
    
}

div.catItemHeader h3.catItemTitle {
    font-size: 20px !important;
    padding: 10px 0 0 0 !important;
    
}

.uk-navbar-nav > li.uk-active > a {
    background-color: #ffffff;
    color: rgba(212, 19, 23, 1);
}

.uk-navbar-nav > li > a:hover
{
     color: rgba(212, 19, 23, 1);
    cursor: pointer !important;
}

.uk-navbar-nav > li > a
{
    color: #1A2B6D;
    font-weight: 800;
    cursor: pointer !important;
}

.uk-subnav > li > a
{
    color: #1A2B6D;
    cursor: pointer !important;
}
.uk-subnav > li > a:hover
{
    color: rgba(212, 19, 23, 1);
    cursor: pointer !important;
}
.uk-subnav > li.uk-active > a
{
    color: #1A2B6D;
    cursor: pointer !important;
}

.uk-nav > li > a {
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 4px;
}

.layout-slideshow2 .sprocket-features-content {
background-color: rgba(242, 242, 242, 1) !important;
}
.ping > div.sprocket-features {
    background-color: #ebebeb;}
    
div.catItemIntroText > ul > li > a {
    text-decoration: underline !important;
    }

.sprocket-features-padding{
    
    padding: 0 45px 0 45px !important;
}

.sprocket-features-desc > a.readon{
   float: right !important;
background-color: rgba(212, 19, 23, 1);
}
.sprocket-features-desc > a.readon:hover{
background-color: #005bab;
}

.layout-slideshow2 .sprocket-features-title {
    font-size: 3em;
    text-align: center;
    line-height: 1em;
    margin: 10px 0;
    padding: 0;
    display: block;
    color: #1A2B6D;
    letter-spacing: 0em;
    font-style: normal;
font-variant-caps: normal;
font-weight: normal;
font-stretch: normal;
font-size: 66px;
line-height: 1.4em;
font-family: spinnaker, sans-serif;
font-size-adjust: none;
font-kerning: auto;
font-optical-sizing: auto;
font-variant-alternates: normal;
font-variant-east-asian: normal;
font-variant-ligatures: normal;
font-variant-numeric: normal;
font-variant-position: normal;
font-language-override: normal;
font-feature-settings: normal;
font-variation-settings: normal;
}

.layout-slideshow2 .sprocket-features-desc{
    
    text-align: justify;
    letter-spacing: 0.05em;
    vertical-align: baseline;
    line-height: 1.7em;
}

.teaser {
    background-color: #005bab;
    }
h2.teaser {
    color: #fff;
    text-transform: uppercase;
    margin-left: 24px;
}
main.tm-content {
    padding-bottom: 0px;
    padding-top: 0px;
}

.tm-main > :nth-child(n+2) {
    margin-top: 0px;
}

.sprocket-strips-s-item {background-size: cover;
    border-radius: 0; 
    /*background-color:rgba(0, 91, 171, 0.2);*/
    border-bottom: 3px solid;
    border-right: 3px solid;
    border-color: rgba(0, 91, 171, 1);
}

h4.sprocket-strips-s-title {
    padding-top: 12px;
    font-size: 26px;
    font-weight: 800;
}
.sprocket-strips-s-block {
    margin: 4% -4px 4% 0;
    padding: 0 1%;
}

/*.tm-main > :nth-child(n+2) {
  margin-top: -30px;
}*/

/*Teaser Startseite

.sprocket-strips-c-content {
    padding: 26px;
}

.sprocket-strips-s-container {
    margin: 0 ;
    padding: 0;
}

ul.sprocket-strips-s-container cols-3 {
    padding-left: 70px;
}

.cols-3 .sprocket-strips-s-block {
    width: 32%;
    margin-left: 8px;
    margin-bottom: 12px;
    border-right: 3px solid #005bab;
    border-bottom: 3px solid #005bab;
    padding: 0%;}

.sprocket-strips-s-item > .sprocket-strips-s-content > .sprocket-strips-s-extended > .sprocket-strips-s-extended-info > a.uk-button:hover {
    background-color: rgba(212, 19, 23, 1);
}*/

.sprocket-strips-s-content {
min-height: 250px;
padding-bottom: 0px;
margin-bottom: 0px;
position: relative;
}
a.uk-button {
position:absolute;
bottom:10px;
}

.uk-badge {
    font-size: 16px;
    font-weight: normal;
    line-height: 30px;
}

.sprocket-tables-cell {
min-height: 95px;
}

.sprocket-tables-feature{
min-height: 120px;
}

/*Hintergrundfarbe Content*/
.tm-content {
    background: #f9fafa;}

.content-container {
  margin-left: 20%;
  margin-right: 20%;
}

.content-container .team{
  margin-left: 0%;
  margin-right: 0%;
}

/*Hintergrundfarbe Bottom*/
#bottom-a {
    background-color: rgb(0, 91, 171, 1);
    color: #fff;
    font-weight: 500;
}
.kontaktueber {
    background-color: #005bab;
    }
h2.kontaktueber {
    color: #fff !important;
    font-weight: 500;
    text-transform: uppercase;
}

.tm-main .uk-width-medium-1-1 .sprocket-features-title .uk-row-first {
  width: 60%;
}

.team-feature{
  text-align: left;
}


@media only screen and (max-width: 1350px) {

.sprocket-strips-s-content {
min-height: 410px;}
}

@media only screen and (max-width: 1024px) {
.content-container {
  margin-left: 0%;
  margin-right: 0%;
}

.sprocket-strips-s-content {
min-height: 410px;}
}
@media only screen and (max-width: 480px) {
.content-container {
  margin-left: 0%;
  margin-right: 0%;
}
}