:root {
  --textFarbe: #fcfcf9;
  --bgFarbe: #3D4B64;
  --weiss: #fcfcf9;
  --highlightFarbe: #fcfcf9
}
.countdown { display: none; }
.start { background-image: url('../img/bg.png'); background-size: cover; }
.start.bilder, .start.bild, .start.kategorie {  }
.enSelect {  background-image:url('../img/enBg.png'); }
.deSelect {  background-image:url('../img/deBg.png'); }
.impressumButton, .xButton { background-image:url('../img/i.png'); }
.xButton { background-image: url('../img/x.png'); }
.volumeBarOverlay { background-image:url('../img/volumeBarOverlay.png'); }
.utOnOff { background-image:url('../img/utOff.png'); }
.utOnOff.aktiv { background-image:url('../img/utOn.png'); }
.filmNeuStarten { background-image: url('../img/zurueck.png'); }
#back { background-image: url('../img/zurueck.png'); top:0px; }
.playPauseContainer { background-image: url('../img/play.png'); }
.playPauseContainer.pause { background-image: url('../img/pause.png'); }
.volumeButton { background-image: url('../img/volumeButton.png'); }
.untertitelButton { background-image: url('../img/utButton.png'); }
.progressLine { background-color: var(--textFarbe); }
.progressBar { background-color: #B43236; }
.volumeFloor { background-color: #bfbfbe; }
.volumeMiddle { background-color: var(--textFarbe); }
#karte { position:absolute; left:0; top:0; width:70.80546875cqw; height:57.9859375cqw; overflow: scroll; }
/*
#karte.zoomOut img { width:100%; height:auto; }
#karte.zoomIn img { width:200%; height:auto; }
#karte.zoomOut object { width:100%; height:auto; }
#karte.zoomIn object { width:200%; height:auto; }
*/
#karte svg { width:100%; height:auto; }
#karte div { position:absolute; left:0; top:0; }
/*#karte.zoomIn svg { width:300%; height:auto; }
#karte svg { transition:width 1s ease-in-out; }*/
.zoom { position:absolute; bottom:0.52cqw; width:3.75cqw; height:4.9cqw; background-size: contain; background-repeat: no-repeat; background-position: left top; z-index: 8 !important; opacity: .3; }
.zoom.aktiv { opacity: 1;  }
#zoomIn { left:56.35cqw; background-image: url('../img/zoomIn.png'); display: none;}
#zoomOut { left:60.15cqw; background-image: url('../img/zoomOut.png'); display: none; }
.schraeg {position:absolute; top: -10.43cqw; left: 65.98cqw; width: 60.08cqw; height: 91.76cqw; transform: matrix(0.98, -0.17, 0.17, 0.98, 0, 0); background: #3D4B64 0% 0% no-repeat padding-box; box-shadow: -10px 3px 10px #00000080; z-index: 10; }
.textContainer { position:absolute; left:66.4cqw; top:3.75cqw; width:31.25cqw; z-index: 20; }
.fliesstext { font-size: 1.3cqw; line-height: 1.67cqw; margin:3.12cqw 0 0 4.79cqw; letter-spacing: .3; font-weight: 200; }
.titel .enShow { margin-top:0.47cqw; letter-spacing: 0,234cqw; }
.land .titelGerade { letter-spacing: 2px; }
.regent { font-size: 1.98cqw; line-height: 1.93cqw; font-weight: 200; margin-top:1.82cqw; }
.zahlen { font-size: 1.3cqw; line-height: 1.72cqw; font-weight: 200; margin-top:0.26cqw; letter-spacing: 0.3px; }
.swipe { display: none; font-size: 1.3cqw; line-height: 1.56cqw; font-weight: 200; }
#swipe1 { display:block; padding:3.28cqw 0 0 4.58cqw; }
#swipe2, #swipe3, #swipe4, #swipe5 { padding:2.81cqw 0 0 4.74cqw; letter-spacing: 0.3px; }
.deutschlandAuswahl { padding:0.52cqw 0 0 6.15cqw; letter-spacing: 0.3px; font-size: 1.3cqw; line-height: 1.77cqw; font-weight: 200; }
.laenderEintrag { width:18.75; height:1.56cqw; text-align: center; border:2px solid #b43236; font-size:0.94cqw; line-height: 1.56cqw; margin:0.36cqw 0;}
.swipeContainer div { position:absolute; top:0; left:0; }
.swipeContainer { position:relative; }
.titelGerade { font-size: 2.6cqw; line-height:2.71cqw; font-weight: 700; letter-spacing: 0.1px; }
.bilder .titelGerade { font-size: 3.65cqw; line-height:5.1cqw; font-weight: 700; position: absolute; left:8.64cqw; top:3.65cqw; letter-spacing: 0.1px; }
.bild .titelGerade { font-size: 3.65cqw; line-height:3.85cqw; font-weight: 700; position: absolute; left:55.2cqw; top:4.43cqw; width:42.08cqw;  }
.titelWahlText { position:absolute; padding-left:3.07cqw; padding-top:14.01cqw; width:75.3cqw; height:17.29cqw; left:0px; bottom:0px; background-image: url('../img/right.png'), url('../img/overlay.png'); background-size: 1.2% auto; background-repeat: no-repeat; background-position:1.56cqw 13.96cqw, left center; font-size:1.46cqw; font-weight: 400; font-style:italic; letter-spacing: 1px; pointer-events: none; z-index: 2; }
/*.titelWahlText { position:absolute; left:926px; top:1017px; background-image: url('../img/right.png'), url('../img/overlay.png'); background-size: auto; background-repeat: no-repeat; background-position: left center; padding-left:22px; font-size:28px; font-weight: 400; font-style:italic; letter-spacing: 1px; text-shadow: 0 0 1px #000; pointer-events: none; z-index: 2; }*/
.bilder .titelWahlText { /*position:absolute; left:140px; top:177px;*/ position:relative; left:2.19cqw; top:0.94cqw; background-image: url('../img/right.png'); background-size: auto; background-repeat: no-repeat; background-position: left center; padding-left:1.15cqw; font-size:1.46cqw; font-weight: 400; font-style:italic; letter-spacing: 1px; }
.katText { position:absolute; left:8.54cqw; top:8.7cqw; width:67.9cqw; font-size:1.56cqw; line-height: 1.82cqw; font-weight: 400; letter-spacing: 0.2px; }
.languageBox { font-weight: 700; left:91.61cqw; bottom:0.47cqw; font-size: 1.56cqw; z-index: 20; }
.languageBox .language { width:3.12cqw; }
.katAuswahl { position:absolute; width:22.08cqw; height:27.76cqw; top: 17.97cqw; background-size: contain; background-repeat: no-repeat; background-position: center center; color:#fff; text-align: center; font-size: 1.04cqw; line-height: 1.2cqw; font-weight:200; letter-spacing: 0.2px; }
.bilder .katAuswahl { position:absolute; width:424px; height:533px; top: 445px; background-size: contain; background-repeat: no-repeat; background-position: center center; color:#fff; text-align: center; font-size: 1.04cqw; line-height: 1.2cqw; font-weight:200; letter-spacing: 0.2px; }
.katAuswahl h3 { text-transform: none; font-size: 1.3cqw; line-height: 1.46cqw; margin:0.52cqw 0 0.52cqw 0; }
.katAuswahl div { position:absolute; width:100%; left:0.78cqw; top:9.06cqw; }
.katAuswahl:nth-of-type(1) { left:3.65cqw; }
.katAuswahl:nth-of-type(2) { left:27.08cqw; }
.katAuswahl:nth-of-type(3) { left:50.52cqw; }
.katAuswahl:nth-of-type(4) { left:74.26cqw; }
.swipe img { width:20.78cqw; height:31.35cqw; }
.bildAuswahl { position: absolute;}
.bildAuswahl:nth-of-type(1) { left:3.28cqw; top:12.86cqw; }
.bildAuswahl:nth-of-type(2) { left:18.12cqw; top:12.65cqw; }
.bildAuswahl:nth-of-type(3) { left:30.62cqw; top:9.53cqw; }
.bildAuswahl:nth-of-type(4) { left:935px; top:143px; }
.bildAuswahl:nth-of-type(5) { left:1441px; top:143px; }
.bildAuswahl:nth-of-type(6) { left:129px; top:663px; }
.bildAuswahl:nth-of-type(7) { left:370px; top:583px; }
.bildAuswahl:nth-of-type(8) { left:620px; top:737px; }
.bildAuswahl:nth-of-type(9) { left:720px; top:419px; }
.bildAuswahl:nth-of-type(10) { left:962px; top:517px; }
.bildAuswahl:nth-of-type(11) { left:1195px; top:513px; }
.bildAuswahl:nth-of-type(12) { left:1408px; top:408px; }
.bildAuswahl:nth-of-type(13) { left:1508px; top:731px; }
.bildAuswahl:nth-of-type(14) { left:1674px; top:451px; }
.bildAuswahl:nth-of-type(15) { left:1614px; top:143px; }
.textBild { font-size: 1.56cqw; line-height: 1.82cqw; letter-spacing: 0.1px; font-weight: 400; margin-top:1.56cqw; }
.nachweis { position: absolute; left:1060px; bottom:181px; font-size: 1.3cqw; line-height: 1.56cqw; font-weight: 700; color:var(--weiss); letter-spacing: 0.1px; }
.bildContainer { position: absolute; left:0px; top:0px; width:960px; height:1080px; background-size: contain; background-repeat: no-repeat; background-position: center center; cursor:pointer;  }
.zoomButton { position:absolute; }
.kat1.bild-1 .zoomButton { left:760px; top:1.04cqw; }
.kat1.bild-2 .zoomButton { left:760px; top:1.04cqw; }
.kat1.bild-3 .zoomButton { left:760px; top:1.04cqw; }
.kat1.bild-4 .zoomButton { left:760px; top:1.04cqw; }
.vorZurueckContainer { position:absolute; left: 71.03cqw; top:51.97cqw; width:14.89cqw; height:4.37cqw; z-index: 20; }
.bildZurueck { position:absolute; left: 1.04cqw; top:0px; width:3.33cqw; height:4.37cqw; background-image: url('../img/bildZurueckInaktiv.png'); background-size: contain; background-repeat: no-repeat; background-position: center center; }
.bildZurueck.swipeZurueck { background-image: url('../img/bildZurueck.png'); }
.bildVor.swipeVor { background-image: url('../img/bildVor.png');}
.bildVor { position:absolute; right: 0px; top:0px; width:3.33cqw; height:4.37cqw; background-image: url('../img/bildVorInaktiv.png'); background-size: contain; background-repeat: no-repeat; background-position: center center;  }
.bildVon { text-align: center; line-height:3.12cqw; letter-spacing: 0.57cqw; color:var(--weiss); font-size:2.08cqw; font-weight: 700; }
.onlyZoom { display:none; }
.zoomAktiv .onlyZoom { display:block; z-index: 1; }
.auswahlButton { position:absolute; left:870px; top:1.82cqw; width:259px; height:92px; background-image: url('../img/auswahlButton.png'); background-size: contain; background-repeat: no-repeat; background-position: 8px top; z-index: 100; color:#B43236; font-size:1.3cqw; text-align: center; line-height: 3.65cqw; }
.zoomAktiv .auswahlButton { display: none; }
svg text { font-family: var(--textFont) !important; font-weight:300 !important; letter-spacing:0.2px; }
.verschiebenOverlay { position:absolute; left:0; top:0; width:1920px; height:1080px; background-image: url('../img/verschiebenOverlay.png'); z-index: 9; display: none; }

#homeButton { position:absolute; left:0.5cqw; bottom:2.2cqw; width:2.5cqw; height:2.5cqw; background-image: url('../img/home.svg'); background-size: 60% auto; background-position: center center; background-repeat: no-repeat;z-index:  10000; background-color: #3d4b64; cursor: pointer; }
.laenderEintrag, g#Russland, g#Österreich_Ungarn, g#Griechenland, path#Pfad_1135, path#Pfad_2132, path#Luxemburg, path#Pfad_2139, path#Pfad_2160, path#Pfad_2174, path#Pfad_2152, path#Pfad_2146, path#Pfad_2133, path#Pfad_2161, path#Pfad_2140, path#Pfad_2145, path#Pfad_2175, path#Montenegro, path#Bulgarien, g#Preußen, path#Bayern, path#Sachsen, g#Gruppe_723, path#Baden, path#Hessen, path#Mecklenburg-Schwerin, path#Mecklenburg-Strelitz, path#Oldenburg, path#Sachensen-_Weimar-Eisenach, path#Anhalt-2, g#Braunschweig, path#Altenburg, path#Coburg_Gotha, g#Sachsen-Meiningen, path#Lippe, g#Gruppe_731, g#Gruppe_732, g#Gruppe_733, path#Pfad_146, path#Pfad_144, path#Waldeck, #Deutschland-2 { cursor: pointer; }
.vContainer { position: relative; }
