/* -------------------------------- 

Primary style

-------------------------------- */
*, *::after, *::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  
  font-size: 62.5%;
}

body {
  font-family: sans-serif;
  color: #000;
 background:#fff;
}

a {
  color: #196a74;
  text-decoration: none;
}
p {
  text-align: justify;
}
ol {
  font-size: 16px;
  margin: 30px 40px;
}
ol li {
  margin-bottom: 10px;
  font-size: 16px;
}
/* -------------------------------- 

Main Components 

-------------------------------- */
.cd-background-wrapper {
  background-color: #001426;
  position: relative;
  overflow: hidden;
  max-height:400px !important;
}
.no-touch .cd-background-wrapper {
  -webkit-perspective: 4000px;
  -moz-perspective: 4000px;
  perspective: 4000px;
}
.cd-background-wrapper::before {
  /* never visible - this is used in jQuery to check the device type */
  content: 'web';
  display: none;
}
.touch .cd-background-wrapper::before {
  /* never visible - this is used in jQuery to check the device type */
  content: 'mobile';
}

.cd-floating-background {
  position: relative;
}
.cd-floating-background img {
  display: block;
  width: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* fixes a Firefox bug - images not correctly rendered*/
  background-color: rgba(255, 255, 255, 0.01);
}


.cd-floating-background .wrapper {
  display: block;
  width: 100%;/* fixes a Firefox bug - images not correctly rendered*/
  background-color: rgba(255, 255, 255, 0.01);
  position:absolute;
  top:0;
  left:0;
}


.cd-floating-background img:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}
.no-touch .cd-floating-background {
  top: 0;
  left: 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.no-touch .cd-floating-background.is-absolute {
  position: absolute;
}
.no-touch .cd-floating-background img:first-child {
  -webkit-transform: translateZ(50px);
  -moz-transform: translateZ(50px);
  -ms-transform: translateZ(50px);
  -o-transform: translateZ(50px);
  transform: translateZ(50px);
}
.no-touch .cd-floating-background img:nth-child(2) {
  -webkit-transform: translateZ(90px);
  -moz-transform: translateZ(90px);
  -ms-transform: translateZ(90px);
  -o-transform: translateZ(90px);
  transform: translateZ(90px);
}



.no-touch .cd-floating-background .wrapper {
  -webkit-transform: translateZ(150px);
  -moz-transform: translateZ(150px);
  -ms-transform: translateZ(150px);
  -o-transform: translateZ(150px);
  transform: translateZ(150px);
}


.no-touch.no-preserve-3d .cd-floating-background {
  /* we target browsers that don't support preserve-3d and show just a standard image - no effect visible */
  position: relative;
}

.navbar {
  position: relative;
  background: rgba(255,255,255,0.9) !important;
  border-bottom: 1px solid #fff;
  top: 0;
  width: 100%;
}

#header-content {
    position: absolute;
    top: 0;
    width: 100%;
    background: url(../img/Einkaufstipps.jpg) right top no-repeat;
    background-size: cover;
    color: #ffffff;
    min-height: 400px;
}

.buttonBox{
    width:50px;
    position:fixed;
    overflow:visible;
    z-index: 1000;
    position: absolute;
}

.sideButtons ul li{
    float:none;
}



.sideButtons .rrssb-buttons.tiny-format li.rrssb-twitter a {
    background-color:#26c4f1;
}

.sideButtons .rrssb-buttons.tiny-format  li.rrssb-facebook a {
    background-color:#306199;
}

.sideButtons .rrssb-buttons.tiny-format li.rrssb-reddit a {
    background-color:#8bbbe3;
}

.sideButtons .rrssb-buttons.tiny-format li.rrssb-linkedin a {
    background-color:#007bb6;
}

.sideButtons .rrssb-buttons.tiny-format li.rrssb-googleplus a {
    background-color:#e93f2e;
}

.sideButtons .rrssb-buttons.tiny-format li.rrssb-pinterest a {
    background-color:#b81621;
}

.sideButtons .rrssb-buttons.tiny-format li a .rrssb-icon svg{
    height:17px;
    width:17px;

}

.sideButtons .rrssb-buttons.tiny-format li a .rrssb-icon svg path{


    fill:#fff;

}

.sideButtons .rrssb-buttons.tiny-format{
    height:36px;
    margin-top:5px;
}

.sideButtons .rrssb-buttons.tiny-format li a {
    padding: 10px;
}


ul {
    list-style: initial;
}

#financeads-plg {

}
#financeads-plg form .fa_row {
  margin-bottom: 20px;
}
#financeads-plg .fa_row .col-sm-12 {
  margin:  5px 0;
}
#financeads-plg label {
  font-size: 16px;
  font-weight: normal;
  margin-top: 5px;
}
#financeads-plg label span {
  margin: 0 5px;
}

#financeads-plg .btn {
    background-color: #ed3136 !important;
    border-radius: 4px !important;
    color: #FFFFFF !important;
    text-align: center !important;
}
.sourceRow {
  margin-bottom: 20px;
}
p#click-sources {
  margin-bottom: 0.5rem;
}
#click-arrow {
  margin-left: 10px;
}
#sources {
  border-top: 1px solid rgba(50,50,50,0.6);
  padding-top: 10px;
  font-size: 14px !important;
}
#sources a {
  color: #777;
}
.scroll-to-fixed-fixed {
  background: rgba(250,250,250,0.9);
  width: 100% !important;
  left: 0 !important;
  padding-bottom: 5px;
}

@media(max-width:1100px){
  .no-touch .cd-floating-background img, .cd-floating-background img {
        height:500px;
        min-width:1700px !important;
    }
    .cd-floating-background img:not(:first-child) {
        height:500px;
        min-width:1700px !important;
    }
    img.fbicon {
        height: 80px;
        width: 80px;
        min-width:80px !important;
    }
}

@media(max-width:800px){
  .no-touch .cd-floating-background img, .cd-floating-background img {
        position: relative;
        left:-50%;
    }
    .cd-floating-background img:not(:first-child) {
        position: absolute;
        left:-50%;
    }
    img.fbicon { left: 0; }
    .buttonBox{ display: none;}

    #header-content { 
      background-position: 30% 0;
    }
  }
