/* Farben   Rot:    Petrol:   Hellgrau:   Footer-Grau:
      #DB0F1E   #00B8BF   #EEEEEE     #838383  
      
  Neu für ausgestaltete Beiträge wie z.B. Wahlkampf id 5317
       
*/

.Wahlkampf-3-Bogen-1:after,
.Wahlkampf-4-Bogen-1:after,
.Wahlkampf-6-Plakate-1:before,
.Wahlkampf-6-Plakate-1:after,
.Wahlkampf-7-Zahl-1:before,
.Wahlkampf-7-Zahl-1:after,
.Wahlkampf-7-Text-1:before,
.Wahlkampf-7-Text-2:before,
.Wahlkampf-8-Zahl-1:before,
.Wahlkampf-8-Zahl-1:after,
.Wahlkampf-9-Skyline-1:after,
.Wahlkampf-10-Text-1:before,
.Wahlkampf-11-Text-2 p:before,
.Wahlkampf-11-Text-3 p:before,
.Wahlkampf-12-Zahlenstrahl-1:before,
.Wahlkampf-13-Urne-1:before,
.Wahlkampf-14-Skyline-1:before,
.Wahlkampf-15-Text-1:before,
.Wahlkampf-15-Haeuser-1:before,
.Wahlkampf-16-Kreisinfo-2:after,
.Wahlkampf-17-Fernrohr-1:before,
.Wahlkampf-17-Fernrohr-1:after {
  content: '';
  display: inline-block;
  position: absolute;
  background-size: cover;
}

.Wahlkampf-11-Text-2 p:before,
.Wahlkampf-11-Text-3 p:before {
  position: relative;
}

.illu h3 {
  padding: 0;
  color: #4b4d4e;
  letter-spacing: 0;
  font-size: 34px;
  line-height: 34px;
  text-transform: uppercase;
}

.illu .klein h3 {
  text-transform: none;
}

.illu h4 {
  color: #4b4d4e;
}

.illu p {
  font-size: 24px;
  line-height: 27px;
}

.illu .rot h3,
.illu .rot h4,
.illu .rot p {
  color: #DB0F1E;
}





.Wahlkampf-2 .q_counter_holder {
  padding: 0;
}

.Wahlkampf-2 .q_counter_holder span.counter {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-size: 210px;
  line-height: 150px;
  height: .75em;
}
.Wahlkampf-2 .q_counter_holder p.counter_text {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  display: inline-block;
  font-size: 210px;
  color: #DB0F1E;
  padding-left: 30px;
}





.Wahlkampf-3-Bogen-1:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-3-Bogen-1.png);
  width: 570px;
  height: 577px;
  top: -250px;
  left: -300px;
}




.Wahlkampf-4-Bogen-1:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-4-Bogen-1.png);
  width: 480px;
  height: 155px;
  top: 224px;
  left: -246px;
}




.Wahlkampf-5-Gruppe-Kids-1 {
  margin-top: -20px;
}

.bla-1, .bla-2, .bla-3, .bla-4, .bla-5 {
  display: inline-block;
  position: relative;
}
.bla-1 {
  left: 90px;
  top: -140px;
  animation: blink 1s step-start 0s infinite;
  -webkit-animation: blink 1s step-start 0s infinite;
}
.bla-2 {
  left: 85px;
  top: -155px;
  animation: blink 1.2s step-start 0s infinite;
  -webkit-animation: blink 1.2s step-start 0s infinite;
}
.bla-3 {
  left: 115px;
  top: -130px;
  animation: blink 1s step-start .5s infinite;
  -webkit-animation: blink 1s step-start .5s infinite;
}
.bla-4 {
  left: 140px;
  top: -160px;
  animation: blink .8s step-start .5s infinite;
  -webkit-animation: blink .8s step-start .5s infinite;
}
.bla-5 {
  left: 180px;
  top: -120px;
  animation: blink 1.4s step-start 0s infinite;
  -webkit-animation: blink 1.4s step-start 0s infinite;
}




.Wahlkampf-6 .q_counter_holder span.counter {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-size: 260px;
  line-height: 200px;
  height: .75em;
}
.Wahlkampf-6 .q_counter_holder p.counter_text {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  display: inline-block;
  font-size: 260px;
  color: #DB0F1E;
  padding-left: 40px;
}
.Wahlkampf-6-Plakate-1 img {
  padding-top: 90px;
  position: relative;
  left: 50px;  
  z-index: 5;
}
.Wahlkampf-6-Plakate-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-6-Bogen-1.png);
  width: 476px;
  height: 401px;
  top: -78px;
  left: 110px;
}
.Wahlkampf-6-Plakate-1:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-6-Bogen-2.png);
  width: 210px;
  height: 241px;
  top: 320px;
  left: 30px;
}




.Wahlkampf-7 {
  padding-top: 200px;
}

.Wahlkampf-7-Ballon-1 {
  margin-left: -20px;
  position: absolute;
}

.Wahlkampf-7 .q_counter_holder span.counter {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-size: 160px;
  line-height: 125px;
  height: .75em;
  color: #4b4d4e;
}
.Wahlkampf-7 .q_counter_holder p.counter_text {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  display: inline-block;
  font-size: 160px;
  color: #4b4d4e;
  padding-left: 15px;
}
.Wahlkampf-7-Zahl-1 {
  padding-top: 240px;
  margin-left: 120px;
}
.Wahlkampf-7-Zahl-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-7-Bogen-Auto-1.png);
  width: 502px;
  height: 361px;
  top: -116px;
  left: -76px;
}
.Wahlkampf-7-Zahl-1:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-7-Bogen-2.png);
  width: 281px;
  height: 271px;
  top: 257px;
  left: -75px;
}
.Wahlkampf-7-Text-1 {
  margin-top: -12px;
  padding-right: 30px;
}
.Wahlkampf-7-Text-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-7-Linie-1.png);
  width: 60px;
  height: 3px;
  top: 101px;
  left: -50px;
}
.Wahlkampf-7-Text-2 {
  padding-top: 70px;
}
.Wahlkampf-7-Text-2:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-7-Pin-1.png);
  width: 68px;
  height: 60px;
  top: 156px;
  left: 0;
}




.Wahlkampf-8 .q_counter_holder span.counter {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-size: 160px;
  line-height: 125px;
  height: .75em;
  color: #4b4d4e;
}
.Wahlkampf-8 .q_counter_holder p.counter_text {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  display: inline-block;
  font-size: 160px;
  color: #4b4d4e;
  padding-left: 15px;
}
.Wahlkampf-8-Zahl-1 {
  margin-top: 84px;
  margin-left: 120px;
}
.Wahlkampf-8-Zahl-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-8-Bogen-1.png);
  width: 1411px;
  height: 741px;
  top: -44px;
  left: -1037px;
}
.Wahlkampf-8-Zahl-1:after {
    background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-8-Ballons-1.png);
    width: 269px;
    height: 312px;
    top: -13px;
    left: -700px;
}




.Wahlkampf-9 {
  padding-bottom: 600px;
}

.Wahlkampf-9-Skyline-1:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-9-Skyline-1.png);
  width: 1300px;
  height: 384px;
  top: 190px;
  left: -1088px;
}
.Wahlkampf-9-Icon-1 img { margin-top: 160px; position: absolute; margin-left: -70px; }
.Wahlkampf-9-Icon-2 img { margin-top: 120px; position: absolute; margin-left: -58px; }
.Wahlkampf-9-Icon-3 img { margin-top: 150px; position: absolute; margin-left: -50px; }
.Wahlkampf-9-Icon-4 img { margin-top: 100px; position: absolute; margin-left: -40px; }
.Wahlkampf-9-Icon-5 img { margin-top: 180px; position: absolute; margin-left: -45px; }
.Wahlkampf-9-Icon-6 img { margin-top: 80px; position: absolute; margin-left: -75px;  }
.Wahlkampf-9-Icon-7 img { margin-top: 110px; position: absolute; margin-left: -48px; }
.Wahlkampf-9-Icon-8 img { margin-top: 210px; position: absolute; margin-left: -70px; }
.Wahlkampf-9-Icon-9 img { margin-top: 100px; position: absolute; margin-left: -48px; }




.Wahlkampf-10-Text-1 {
  padding-bottom: 20px;
}

.Wahlkampf-10-Text-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-10-Bogen-1.png);
  width: 304px;
  height: 1040px;
  top: -84px;
  left: -300px;
}

.Wahlkampf-11-Text-1 {
  padding-bottom: 30px;
}
.Wahlkampf-11-Text-2 {
  padding-bottom: 10px;
  padding-left: 10px;
}
.Wahlkampf-11-Text-2 p:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-11-Quader-1.png);
  width: 25px;
  height: 25px;
  top: 5px;
  left: -10px;
}
.Wahlkampf-11-Text-3 {
  padding-bottom: 30px;
  padding-left: 10px;
}
.Wahlkampf-11-Text-3 p:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-11-Knoten-1.png);
  width: 25px;
  height: 25px;
  top: 5px;
  left: -10px;
}




.Wahlkampf-12 .q_progress_bar {
  overflow: initial;
  margin: 0 0 3px;
}
.Wahlkampf-12 .q_progress_bar .progress_title_holder {
  position: absolute;
  margin: 5px 0 0 -410px;
  width: 400px;
  text-align: right;
  font-size: 24px;
  letter-spacing: 0px;
}
.Wahlkampf-12 .q_progress_bar .progress_number {
  display: none;
}

.Wahlkampf-12 .q_progress_bar .progress_content:after {
  position: relative;
  top: 3px;
  color: #fff;
  font-weight: 600;
}

.Wahlkampf-12 .q_progress_bar:nth-child(1) .progress_content:after {
  content: '45';
  left: 94%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(2) .progress_content:after {
  content: '43';
  left: 94%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(3) .progress_content:after,
.Wahlkampf-12 .q_progress_bar:nth-child(4) .progress_content:after {
  content: '30';
  left: 90.5%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(5) .progress_content:after,
.Wahlkampf-12 .q_progress_bar:nth-child(6) .progress_content:after {
  content: '28';
  left: 90%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(7) .progress_content:after {
  content: '22';
  left: 87.5%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(8) .progress_content:after {
  content: '17';
  left: 84%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(9) .progress_content:after {
  content: '15';
  left: 82%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(10) .progress_content:after {
  content: '14';
  left: 80.5%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(11) .progress_content:after {
  content: '8';
  left: 79%;
}
.Wahlkampf-12 .q_progress_bar:nth-child(12) .progress_content:after {
  content: '4';
  left: 58%;
}

.Wahlkampf-12-Zahlenstrahl-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-12-Zahlenstrahl-1.png);
  width: 650px;
  height: 451px;
  top: 0px;
  left: -530px;
}



.Wahlkampf-13-Paar-1 img {
  padding-top: 50px;
}
.Wahlkampf-13-Urne-1 img {
  padding-top: 280px;
  padding-left: 40px;
}
.Wahlkampf-13-Urne-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-13-Bogen-1.png);
  width: 243px;
  height: 104px;
  top: 168px;
  left: -50px;
}
.Wahlkampf-13-Text-1 {
  border-top: 2px solid #DB0F1E;
  border-bottom: 2px solid #DB0F1E;
  margin-right: 60px;
}

.illu .Wahlkampf-13-Text-1 p {
  font-size: 18px;
  line-height: 20px;
  padding: 5px 0;
  margin-bottom: 0px!important;
}




.Wahlkampf-14-Skyline-1 img {
  padding-top: 176px;
}
.Wahlkampf-14-Skyline-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-14-Bogen-1.png);
  width: 670px;
  height: 343px;
  top: 14px;
  left: 410px;
}





.Wahlkampf-15-Text-1 {
  padding-top: 60px;
}
.Wahlkampf-15-Text-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-15-Bogen-1.png);
  width: 204px;
  height: 91px;
  top: -3px;
  left: -64px;
}
.Wahlkampf-15-Haeuser-1 img {
  padding-top: 3px;
  transform: scale(1.1);
  padding-left: 12px;
}
.Wahlkampf-15-Haeuser-1:before {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-15-Linie-1.png);
  width: 151px;
  height: 2px;
  top: 85px;
  left: -126px;
}


.Wahlkampf-16-Kreisinfo-1 img {
  margin: 30px 0 0 50px;
}
.Wahlkampf-16-Kreisinfo-2 img {
  margin: -70px 0 0 -40px;
}
.Wahlkampf-16-Kreisinfo-2:after {
  background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-16-Bogen-1.png);
  width: 256px;
  height: 214px;
  top: -56px;
  left: 260px;
}




.Wahlkampf-17-Fernrohr-1 img {
  margin-top: -18px;
  transform: scale(.75);
}
.Wahlkampf-17-Fernrohr-1:before {
    background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-17-Bogen-1.png);
    width: 1020px;
    height: 340px;
    top: -189px;
    left: -526px;
}
.Wahlkampf-17-Fernrohr-1:after {
    background-image: url(/wp-content/themes/bridge-child/img/wahlkampf/Wahlkampf-17-Fernrohr-Strahl-1.png);
    width: 148px;
    height: 118px;
    top: -114px;
    left: -108px;
}




.Wahlkampf-18-Text-1 {
    margin-top: 80px;
    padding-bottom: 15px;
}
.Wahlkampf-18 .q_counter_holder {
    padding: 10px 0;
}
.Wahlkampf-18 .q_counter_holder span.counter {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  font-size: 110px;
  line-height: 85px;
  height: .75em;
  color: #4b4d4e;
}
.Wahlkampf-18 .q_counter_holder p.counter_text {
  font-family: 'VodafoneRg-Bold', Helvetica, Arial, sans-serif!important;
  display: inline-block;
  font-size: 110px;
  color: #4b4d4e;
  padding-left: 15px;
}
.Wahlkampf-18-Gruppe-Bogen-1 img {
    padding-top: 88px;
    margin-left: 47px;
    transform: scale(1.15);
}
.Wahlkampf-18-Bogen-2 img {
    margin-top: 52px;
    margin-left: 9px;
    transform: scale(1.2325);
    position: absolute;
}

.Wahlkampf-18-Bogen-2-1 img {
    margin-top: 0px;
    margin-left: 0px;
    position: absolute;
    display: none;
}

.illu .Wahlkampf-18-Text-3 p {
    padding-top: 15px;
}
.illu .Wahlkampf-18-Text-4 p {
    font-size: 14px;
    line-height: 17px;
    padding-top: 10px;
}




.Wahlkampf-19-rote-Strichellinie-1 img {
    position: relative;
    left: 349px;
    top: -60px;
}
.Wahlkampf-19-Bundestag-1 img {
    padding-top: 50px;
    margin-left: -70px;
}
.Wahlkampf-19-Muetze-1 img {
    transform: scale(3.2);
    position: relative;
    left: -632px;
    top: 158px;
}



.Wahlkamp-20-text-1 h3 {
  text-transform: none;
}

.illu .qbutton {
    letter-spacing: 0;
}