/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v29-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v29-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* Text Link ohne Unterstrich */
.ce_text_extented a {
  text-decoration: none !important;
}

/* Bottom Hover Link ohne Unterstrich */
#bottom .inside .right a,
.hover a {
  border-bottom: none !important;
}

/* Impressum und Datenschutz nur in mobiler Navigation sichtbar */
#header li.hide_on_desktop,
body.fixed-header .mod_navigation.mainmenu li.hide_on_desktop { 
	display: none !important;
}

/* Call to action */
@media only screen and (max-width: 767px) {
	.cta_right { display: none; }
}

@media only screen and (min-width: 2200px) {
}

.home #wrapper { margin-top: -39vh; z-index: 20; }
.home #wrapper #container { background: transparent; }

.cta_right { position: fixed; top: 30vh; right: 0; z-index: 99; text-align: right; }
.cta_right a { display: block; position: relative; right: -5px; transition: all 0.25s ease-in-out; }
.cta_right a:hover { right: 0px; }
.cta_right a svg { height: 90px; }

/* Bildzuweisung und -positionierung für das Quickmenü zur "Cookies/Datenschutzeinstellungen neu wählen" */
.fingerprint:before
{
    background:url("../img/elemente/fingerprint.svg") no-repeat;
    background-size: 32px;
    background-position: center;
    position: relative;
    top: 10px;
    display: inline-block;
    width: 53px; 
    height: 32px;
    content: " ";
}
