.container {
  position: relative;
}

.object-non-visible {
  opacity: 0;
  filter: alpha(opacity=0);
}
.object-visible,
.touch .object-non-visible {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
}
/* Targeting only Firefox for smoothest animations */
@-moz-document url-prefix() {
  .object-visible,
  .touch .object-non-visible {
    -webkit-transition: opacity 0.6s ease-in-out;
    -moz-transition: opacity 0.6s ease-in-out;
    -o-transition: opacity 0.6s ease-in-out;
    -ms-transition: opacity 0.6s ease-in-out;
    transition: opacity 0.6s ease-in-out;
  }
}

.masonry-list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    list-style: outside none none;
    transition: opacity 1s ease 0s;
}

.frame-default .row {padding:0 15px;}
.frame-default .panel-group {padding:0 0;}
.frame-default #blog {padding:0 15px;}

#nav .navbar-brand {
  padding: 19px 15px 19px 15px;
  background-color: #ffffff;
}

#nav .navbar-brand img  {
  width: 123px;
  height: 40px;
}

@media (min-width:1200px) {
 #nav .navbar-brand {
  padding: 10px 15px 0px 15px;
 }
 #nav .navbar-brand img {
  width: 169px;
  height: 55px;
 }
}



@media (max-width:767px) {
  #nav .navbar-brand {
  padding: 10px 10px 10px 10px;
  }
}

@media (min-width:768px) and (max-width:1199px) {
  #nav .navbar-nav > li > a {
  padding: 25px 12px 26px 12px;
  font-size: 0.8em;
  }
}

@media (min-width:768px) {
  #nav .navbar-nav > li > a {
  padding: 7px 9px 8px 9px;
  margin: 18px 2px 18px 2px;
  }
  #nav .navbar-nav > li.language {
    padding: 25px 0px 25px 35px;
  }
  #nav .navbar-nav > li.language > a:hover {
    background-color: #ffffff;
    color: #999999;
  }
  #nav .navbar-nav > li.language > a.first {
    padding: 25px 0px 25px 0px;
  }
  #nav .navbar-nav > li.language > a.last {
    padding: 25px 0px 25px 0px;
  }

  #nav .navbar-nav > li.language.current > a {
    color: #10253f !important;
    background-color: #ffffff !important;
  }

}

@media (min-width:768px) and (max-width:991px) {
 #nav .navbar-nav > li > a {
  padding: 10px 8px 10px 8px;
  font-size: 0.7em;
  }
 #nav .navbar-brand img {
  width: 107px;
  height: 35px;
  padding-top:4px;
 }
}

.spacer { 
  position: relative; 
  height: 40px;
}

.scrollToTop {
    color: #FFF;
    position: fixed;
    bottom: 5px;
    right: 5px;
    width: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1005;
    display: none;
    transition: all 0.2s ease-in-out 0s;
}

.scrollToTop  i {
  position:relative;
  bottom:3px;
}

.circle {
    border-radius: 100% !important;
}

.scrollToTop i {
    line-height: 40px;
    font-size: 24px;
}

.blueline {
  background-color: rgba(16, 37, 63, 1);
  color: #ffffff;
  text-align: center;
  padding: 0 0 1px 0;
}

.blueline h2 {
  font-family: 'open_sanslight', sans-serif;
  line-height: 1.2;
}

.tp-bullets {
  display:none;
}

.pads {
  width:70%;
  margin: 0 auto;
}

@media (max-width:991px) {
  .blueline h2 {
  font-size: 24px;
  }
}

@media (max-width:500px) {
  .blueline h2 {
    font-size: 1.0em;
  }
}

.section-home {
  padding-top: 20px;
  padding-bottom: 70px;
}

.section-bet {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #F7F7F7;
}

.section-betwhite {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #FFFFFF;
}

.section-team {
  padding-top: 40px;
  padding-bottom: 70px;
}

.section-news {
  padding-top: 50px;
  padding-bottom: 40px;
  background-color: #F7F7F7;
  padding-left: 1%;
}

section.news.section-home {
  padding-bottom: 30px;
}

section.news {
  background-color: #F7F7F7;
  padding: 0 0 0 1%;
}

section.news p a {
  color: #10253F;
}

section.news .news-single {
  padding: 0 2%;
}

@media (max-width:600px) {
 section.news .news-single {
   padding: 0 5%;
 }
}

section.news .news-single .news-backlink-wrap {
  padding-top: 30px;
}

section.cover {
  position:relative;
  padding:220px 0;
  display:table;
  width:100%;
}

section.coverb {
    position: relative;
    padding: 120px 0px;
    display: table;
    width: 100%;
}

section.coverc {
    position: relative;
    padding: 40px 0px 80px 0px;
    display: table;
    width: 100%;
}

@media (max-width:1024px) {
  section.coverc {
    padding: 40px 0px 40px 0px;
  }
}  

section.coverb .whitetext {
    background-color: rgba(235, 235, 235, 0.9);
    padding: 20px;
    margin: 0 150px;
    border-width: 0px;
    border-color: #222;
    border-style: none;
    box-shadow: 0px 0px 5px #888;
    color: #10253F;
}

@media (max-width:1999px) {
  section.coverb .whitetext {
    margin: 0 100px;
  }
}

@media (max-width:991px) {
  section.coverb .whitetext {
    margin: 0;
  }
}

section.coverb .whitetext ul {
  list-style: none;
  padding:0;
}

section.coverb .whitetext ul li::before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f00c";
  padding-right: 7px;
}

section.coverc .whitetext {
  color:#ffffff;
  text-shadow: 2px 2px 1px #333333;
}

.cover * {
  color:#fff;
  position:relative;
  z-index:10;
} 

.cover .overlay { position:absolute; }

.team {
  background: url(../images/team-bg.jpg) no-repeat; 
  background-size: 100% 100%;
}

.parallax {
    background-attachment: scroll;
    background-size: 100% auto;
  background-position: center top;
}

.parallax-spacer {height: 600px;}

@media (max-width: 1290px) {
 .parallax-spacer {height: 500px;}
}

@media (max-width: 1080px) {
 .parallax-spacer {height: 400px;}
}

@media (max-width: 865px) {
 .parallax-spacer {height: 300px;}
}

@media (max-width: 653px) {
 .parallax-spacer {height: 250px;}
}

@media (max-width: 548px) {
 .parallax-spacer {height: 200px;}
}

@media (max-width: 440px) {
 .parallax-spacer {height: 150px;}
}
  
.bg-parallax {
    background-repeat: no-repeat;
    background-position: center top;
    background-attachment: fixed;
    background-size: cover !important;
}

@media (max-width: 1024px) {
  .bg-parallax {
    background-attachment: scroll !important;
    background-size: cover !important;
  }
  section.cover {
    padding:150px 0;
  }
}

@media (max-width: 775px) {
  section.cover {
  padding:100px 0;
  }
}

@media (max-width: 620px) {
  section.cover {
  padding:50px 0;
  }
}


.about .content-box {
  margin-bottom: 20px;
  padding: 4px 25px 20px;
  background-color: #fff;
  box-shadow: 0px 0px 3px #888888;
}

.about .content-boxa {
  margin-bottom: 20px;
  padding: 0;
  background-color: #fff;
  box-shadow: 0px 0px 3px #888888;
}

.about .content-boxb {
  margin-bottom: 0;
  padding: 0;
  background-color: #fff;
  box-shadow: 0px 0px 3px #888888;
}

.about i {
  border-radius: 100% !important;
  /*background-color: #fff;*/
}

.about i.round-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    font-size: 22px;
    border-radius: 60px;
    margin: 20px 0 0 0;
}

.about i.br-blue {
    background: #10253f none repeat scroll 0% 0% !important;
}

.about .fa {
  margin-top: 20px;
}

.about .portbut .fa {
  margin-top: 1px;
}

.about .portbut a {
  display: block;
}

.about a .fa {transition-property: all; transition-duration: 0.35s; transition-timing-function: linear; transition-delay: 0s; font-size:1.3em;}
/*.about a .fa:hover {transform: rotate(360deg) scale(1.3);}*/

.about .content-box + .content-box {
  margin-top: 47px;
}
  
.about .content-box h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #10253f;
}

.about .content h3 {
  margin-top: 20px;
  margin-bottom: 5px;
  padding-bottom: 10px;
}

.about .content-box h3, 
.about .content-box h3 a,
.about .content h3,
.about .content-box .read-more {
  color: #10253f;
}

.about .content-box > .row h3 {
  margin-top: 0;
}

.about .content-box p {
  color: #5e5e5e;
  line-height: 27px;
}

.about .content-box p a {
  color: #10253f;
  text-decoration: underline;
}

.about .content-box .read-more {  
  text-decoration: underline;
  font-weight: bold;
}

.about .content-box .read-more:hover {
  color: #333;
}

.about .content-box p, 
.about .content-box .read-more {    
}

.about .content h4 { padding-bottom: 20px; }

.products.section-area .content h3 {
  color: #10253f;
  margin: 10px 0;
}

.product-details p {
  font-size: 0.8em;
  color: #10253f;
  margin: 10px 0 0 0;
  padding: 0;
}

@media (min-width:992px) and (max-width:1199px){
 .product-details p {
   font-size: 0.7em;
   color: #10253f;
   margin: 10px 0 0 0;
   padding: 0;
 }
}

#product-carousel .thumbnail .captionkon {
    padding: 0px;
    width: 100%;
    position: absolute;
    bottom: 10%;
    background: rgba(255, 255, 255, 0.5) none repeat scroll 0% 0%;
}

#product-carousel .thumbnail .captionkon h5.product-heading {
    color: #10253f;
    padding-top: 10px;
    font-family: "open_sansregular",sans-serif;
}

#product-carousel .thumbnail .captionkon .product-details p {
  font-size: 0.8em;
  color: #10253f;
  margin: 0;
  padding: 0;
}

.bg-parallax header .bigtext {
text-decoration:none;
background-color:rgba(235, 235, 235, 0.8);
padding: 20px 25px;
margin-left: 20px;
width: 70%;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
box-shadow: 0px 0px 5px #888;
color: #10253f;
}

@media (max-width:450px){
 .bg-parallax header .bigtext {
  width:89%;
 }
}

.bg-parallax header .bigtext b {
color: #10253f;
}

section.cover header .bigtext {
text-decoration:none;
background-color:transparent;
padding: 20px 25px;
margin-left: 20px;
width: 65%;
border-width:0px;
border-color:rgb(34, 34, 34);
border-style:none;
box-shadow: none;
color: #ffffff;
font-size: 1.7em;
font-weight: 900;
line-height: 1.5;
font-family: "open_sansregular",sans-serif;
text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
/*text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);*/
/*text-shadow: 0 -1px 1px #10253f;, 0 1px 2px #666;*/
/*text-shadow: 0 -1px #999999, 1px 0 #999999, 0 1px #999999, -1px 0 #999999;*/
}


@media (max-width:1024px){
 section.cover header .bigtext {
  font-size: 1.5em;
  width: 80%;
  margin-left: 0px;
  padding: 0 25px 65px;
 }
}

@media (max-width:550px){
 section.cover header .bigtext {
  font-size: 0.9em;
  width: 90%;
  margin-left: 0px;
  padding: 0 25px 65px;
 }
}

.section-area {
  background-color: #F7F7F7;
}

section.section-area.smallpad {
  padding: 30px 0;
}

section.white-bg {
  margin: 0 0 3px 0;
  box-shadow: 0px 0px 3px #888888;
}


section.mv {
  /*background: url(../images/mv-umriss.png) no-repeat;
  background-size: 10%;
  background-position: center center;*/
}


.section-home .frame-default p a {color: #10253f;}


section.white-bg h3 {
  color: #10253f;
}

.section-area .content-box {
  margin-bottom: 20px;
  padding: 4px 12px 25px 12px;
  background-color: #fff;
  box-shadow: 0px 0px 3px #888888;
}

.section-area .content-box i {
  border-radius: 100% !important;
  background-color: #10253f;
}

.section-area .content-box + .content-box {
  margin-top: 47px;
}
  
.section-area .content-box h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px dotted #10253f;
}

.section-area .content-box h3, 
.section-area .content-box h3 a, 
.section-area .content-box .read-more {
  color: #10253f;
}

@media (max-width:520px){
  .section-area .content-box h3{
  font-size: 1.2em;
  }
}

.section-area .content-box > .row h3 {
  margin-top: 0;
}

.section-area .content-box p {
  color: #333;
  line-height: 27px;
}

.section-area .content ul {
  list-style-position: outside;
  padding: 0;
}

.section-area .content-box p a {
    color: #10253f;
  text-decoration: underline;
}

.section-area .content-box .read-more {  
  text-decoration: underline;
  font-weight: bold;
}

.section-area .content-box .read-more:hover {
  color: #333;
}

.section-area .content-box p, 
.section-area .content-box .read-more {    
}

.section-area .content h4 { padding-bottom: 20px; }

.deckel {position:relative; margin-top:-3px;}

/*Tooltipster*/
/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 0px; 
  border: 1px solid #10253f;
  background-color: #f7f7f7;
  color: #333;
  font-weight: 100;
  padding-bottom: 10px;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: 'museo_sans500', sans-serif;
  font-size: 15px;
  font-weight: 100 !important;
  line-height: 22px;
  padding: 0 10px 8px;
  overflow: hidden;
}

.tooltipster-default .tooltipster-content h4 {
  font-size: 18px;
  font-weight: 100 !important;
  line-height: 22px;
  margin: 0;
  padding-top: 10px;
}

.tooltipster-default .tooltipster-content a {
  text-decoration: underline;
  color: #10253f;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}


/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: 500px;
  overflow: visible;
}

@media (max-width:573px) {
  .tooltipster-base {
    width: 350px;
  }
}

@media (max-width:424px) {
  .tooltipster-base {
    width: 300px;
  }
}

@media (max-width:350px) {
  .tooltipster-base {
    width: 260px;
  }
}

.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: none;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0; 
  height: 0;
  position: absolute;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}
.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}
.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}
.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}
.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}
.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}
.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span {
  right: 6px;
}
.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}
.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-left: 9px solid;
  margin-top: -8px;
}
.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important; 
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important; 
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}
.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0,0);
  -moz-transform: scale(0,0);
  -o-transform: scale(0,0);
  -ms-transform: scale(0,0);
  transform: scale(0,0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}
.tooltipster-grow-show {
  -webkit-transform: scale(1,1);
  -moz-transform: scale(1,1);
  -o-transform: scale(1,1);
  -ms-transform: scale(1,1);
  transform: scale(1,1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); 
  transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
}
.tooltipster-fall-show {
}
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); 
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}
.tooltipster-slide.tooltipster-slide-show {
}
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/*News*/

.section-news ul.pagination {display:none;}


.pagination > li:first-child > a, .pagination > li:first-child > span {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.pagination > li > a, 
.pagination > li > span {
    color: #10253f;
    text-decoration: none;
    border: 1px solid #aaa;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
    z-index: 2;
    color: #FFF;
    cursor: default;
    background-color: #10253f;
    border-color: #aaa;
}

.pagination > li > a:hover,
.pagination > li > span:hover {
  border-color: #aaa;
  color: #10253f;
}

/*Accordion */
.panel-group .panel {
  box-shadow: 0px 0px 2px #aaaaaa;
  border-radius: 0px;
}

.panel-group .panel-title {
  margin: 0;
  font-size: 1.2em;
}

@media (max-width:400px) {
.panel-group .panel-title { font-size: 1.0em;}
}

.panel-group .panel-title a {
  padding: 10px 0;
  display: block;
}


.panel-group .panel-title a.collapsed::after {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f067";
  padding-left: 15px;
  font-size: 0.6em;
  font-weight: 100;
}

.panel-group .panel-title a:hover {
  color: #10253f;
  text-decoration: none;
}

.panel-title > .small, .panel-title > .small > a, .panel-title > a, .panel-title > small, .panel-title > small > a {
  color: #10253f;
  text-decoration: none;
}

/* Blog */

#blog h4 {
  line-height: 21px;
}

#blog h4 a {
  text-decoration:none;
  color: #10253f;
  font-size: 0.7em;
}

#blog p {
  font-size: 0.9em;
  line-height: 21px;
}

.btn, .btn:hover {
    transition: all 0.4s ease 0s;
}

#blog .btn-primary {
    color: #10253f;
    background-color: #fff;
    border-color: #10253f;
    border-radius: 0px;
}

#blog .btn-primary:hover,
#blog .btn-primary:active{
    color: #fff;
    background-color: #10253f;
    border-color: #10253f;
}

.btn-primary {
    color: #fff;
    background-color: #10253f;
    border-color: #10253f;
    border-radius: 0px;
}

.btn-primary:hover {
    color: #10253f;
    background-color: #fff;
    border-color: #10253f;
}


/* Beteiligungen Maske */

.mask figure {
  display: block;
}

.mask figcaption {
  position: absolute;
  width:100%;
  bottom: 0;
  left: 0;
  margin: 0 15px;
  background: rgba(0,0,0,0.7);
  color: #ebebeb;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out; 
}


/* Footer */
footer .copyright a {
  color:#ffffff;
}



/* Preloader */

 .preloader {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-color: #f7f7f7;
  text-align: center;
  z-index: 9999999;
}
.preloader .spinner {
  margin: 100px auto 0;
  width: 70px;
  height: 70px;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.preloader .spinner > div {
  width: 18px;
  height: 18px;
  background-color: #10253f;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.preloader .spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.preloader .spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

ul.pagination {margin: 20px auto;}


/*@media (max-width:991px){
 .navbar-collapse.collapse {
    display: none !important;
 }
}*/


.carousel-inner > .item > a > img, 
.carousel-inner > .item > img, 
.img-responsive, 
.thumbnail a > img, 
.thumbnail > img {
    display: block;
    width: 100%;
    height: auto;
}

.thumbnail.noease:hover a img.exitpm {
    width: 80px !important;
}

.portbut {position:absolute; right:20px; bottom:18px;}

@media (min-width:992px) and (max-width:1199px) {
 .portbut {position:absolute; right:5px; bottom:5px;}
}

@media (max-width:450px) {
 .portbut {position:absolute; right:10px; bottom:10px;}
}

section.about .thumbnail .captionc ul li a {
  text-decoration: underline;
  color: #10253f;
}

section#team .product-details p a {color:#10253F; text-decoration:underline;}

img.exit {
  position:absolute;
  bottom:0;
  right:0;
  z-index:100;
}

img.exitpm {
  position:absolute;
  bottom:0;
  right:0;
  opacity:0;
}

.thumbnail.noease:hover img.exitpm {
  opacity:1;
}

.section-team .container h3 {
  padding-bottom: 30px;
}

.section-bet .container h4 { }
.section-bet .container {padding-left:25px;padding-right:25px;}

.ablauf ul.ablauflist {position: relative; padding: 0; margin: 0 0 50px 0; width: 100%; display: table; box-shadow: 0px 0px 3px #888;}
.ablauf ul.ablauflist li {display: table-cell; width: 20%;}
.ablauf ul.ablauflist li .abheader {background-color: transparent; padding: 13px 15px 14px 50px; font-weight: 700; color:#10253F; line-height:1.4;}
.ablauf ul.ablauflist li .abbody {background-color: #eee; padding: 25px 15px 25px 20px; font-size: 0.9em; line-height:1.4;}
.ablauf ul.ablauflist li .abfooter {background-color: #fff; padding: 15px 15px 35px 20px; font-size: 0.9em; line-height:1.4;}
.ablauf ul.ablauflist li .abfooter i.fa {font-size:2.5em; color:#10253F; padding-left: 80px;}
.ablauf ul.ablauflist li.one {background-image: url(../images/number1.png); background-repeat: no-repeat; background-color:#fff; border-right:1px solid #aaa;}
.ablauf ul.ablauflist li.two {background-image: url(../images/number2.png); background-repeat: no-repeat; background-color:#fff;border-right:1px solid #aaa;}
.ablauf ul.ablauflist li.three {background-image: url(../images/number3.png); background-repeat: no-repeat; background-color:#fff;border-right:1px solid #aaa;}
.ablauf ul.ablauflist li.four {background-image: url(../images/number4.png); background-repeat: no-repeat; background-color:#fff;border-right:1px solid #aaa;}
.ablauf ul.ablauflist li.five {background-image: url(../images/number5.png); background-repeat: no-repeat; background-color:#fff;}

.ablauf ul.ablauflist li.one .abfooter img.next {position:absolute; left:209px; top:77%}
.ablauf ul.ablauflist li.two .abfooter img.next {position:absolute; left:433px; top:77%}
.ablauf ul.ablauflist li.three .abfooter img.next {position:absolute; left:657px; top:77%}
.ablauf ul.ablauflist li.four .abfooter img.next {position:absolute; left:881px; top:77%}

.invest h5 {text-align:center;color:#10253F;font-size:1.2em;}
section.section-bet h3 {color: #10253F;}

@media (max-width:400px) {
.about .content-box h3 {font-size: 22px;}
}

@media (max-width:360px) {
#product-carousel .thumbnail .captionc ul {line-height: 1.32 !important;}
}

@media (max-width:380px) {
#product-carousel .thumbnail .captiond h5 {
  margin-bottom: 3px !important;
 }
}

@media (min-width:992px) and (max-width:1199px) {
span.pad {display: none;}
}

@media (max-width:380px) {
span.mini {display: none;}
}

.nodisp {display: none;}

footer .btn {padding: 10px 13px;}
footer .btn:first-child {margin-right:10px;}
footer .btn-primary {border-color: #fff;}
footer .btn i {font-size:1.5em;}

.buttons-fixed {
  position: fixed;
    right: 0px;
    z-index: 99999;
}

.buttons-fixed a {
  display: block;
    margin-bottom: 8px;
}

.frame-space-before-extra-large {
    padding-top:5rem !important;
}
.frame-space-before-large {
    padding-top: 3rem !important;
}
.frame-space-before-medium {
    padding-top: 2rem !important;
}
.frame-space-before-small {
    padding-top: 1rem !important;
}
.frame-space-before-extra-small {
    padding-top:0.5rem !important;
}

.frame-space-after-extra-large {
    padding-bottom:5rem !important;
}
.frame-space-after-large {
    padding-bottom: 3rem !important;
}
.frame-space-after-medium {
    padding-bottom: 2rem !important;
}
.frame-space-after-small {
    padding-bottom: 1rem !important;
}
.frame-space-after-extra-small {
    padding-bottom:0.5rem !important;
}

.ce-textpic.ce-right img { 
    float: right;
}

.ce-headline-center {
    text-align: center;
}
.card-header a:hover {
    text-decoration: none;
}


div.card {
    box-shadow: 0px 0px 2px #aaaaaa;
    border-radius: 0px;
    margin-bottom: 7px;
}

div.card-header {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    padding: 5px 15px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

div.card-header a {
    color: #10253f;
    font-size: 20px;
}

.card-block {
    background-color: #fff;
    padding: 15px;
    border-top-color: #ddd;
    border-top: 1px solid #ddd;
}

div.card-block p {
    font-size: 17px;
}