/*Schriften*/
@font-face {
  font-family: "CenturyGothicRegular";
  src: url("/font/CenturyGothicRegular.ttf");
}
@font-face {
  font-family: "CenturyGothicBold";
  /* ALLGEMEIN*/
  src: url("/font/CenturyGothicBold.ttf");
}
@media screen and (min-width: 800px) {
  body {
    cursor: none;
  }
}
@media screen and (min-width: 800px) {
  #page {
    cursor: none;
  }
}
.navigation-top, #masthead, .entry-header, .widget-title, .site-info {
  display: none;
}
.entry-content {
  margin-top: 40%;
  min-height: 100vH;
}
.titel {
  font-size: 100px;
  font-family: "CenturyGothicBold";
  text-align: center;
  margin-left: -85px;
}
@media screen and (max-width: 800px) {
  .site-footer {
    display: none;
  }
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong {
  -webkit-box-shadow: inset 0 0px 0 #0f0f0f;
  box-shadow: inset 0 0px 0 #0f0f0f;
  -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
  color: #000;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 #000;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 0px 0 #000;
}
.titel span {
  position: absolute;
  z-index: 99;
}
.titel span {
  border: 0px solid white;
}
.einsS a {
  opacity: 0;
  color: #000;
}
.untertitel {
  opacity: 0;
  font-size: 16px;
  font-family: 'CenturyGothicRegular';
  margin-top: 120px;
  margin-left: -45px;
}
.titel span.eins3 {
  margin-left: -50px;
}
.titel span.einsS {
  margin-left: -50px;
}
.titel span.drei {
  margin-left: 85px;
}
.titel:hover .zwei a {
  position: absolute;
  transform: rotate(180deg);
  transform-origin: 50% 52%;
}
.titel:hover .eins3 a {
  opacity: 0;
}
.titel:hover .einsS a {
  opacity: 1;
  /* POINTER*/
}
#pointer {
  position: absolute;
  transform: translate(-50%, -50%);
  padding: 0px;
  opacity: 1;
  pointer-events: none;
  z-index: 9999;
}
#pointer .cross {
  color: black;
  position: absolute;
  left: 30px;
  top: 40px;
}
#pointer .text-cursor {
  font-size: 10px;
  position: absolute;
  left: 30px;
  top: 30px;
  color: black;
}
#pointer .map-cursor {
  font-size: 10px;
  position: absolute;
  left: 30px;
  top: 30px;
  display: none;
  color: black;
}
#pointer .mail-cursor {
  font-size: 10px;
  position: absolute;
  left: 30px;
  top: 30px;
  display: none;
  color: white;
}
.normal-pointer {
  z-index: 9;
  width: 95px;
  height: 95px;
  background: transparent;
  border: 2px solid #000;
  border-radius: 50%;
}
.link-pointer {
  z-index: 9;
  width: 95px;
  height: 95px;
  background: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
  transition: width 300ms ease-in-out, height 300ms ease-in-out;
}
.a-pointer {
  z-index: 9;
  width: 45px;
  height: 45px;
  background: #fff;
  border: 2px solid #000;
  border-radius: 50%;
  transition: width 300ms ease-in-out, height 300ms ease-in-out;
  transition: width 300ms ease-in-out, height 300ms ease-in-out;
  mix-blend-mode: difference;
}
a:hover {
  cursor: none;
}
.pfeil {
  margin-top: 200px;
  font-size: 100px;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  margin-bottom: 100px;
}
.titel:hover .untertitel {
  opacity: 1;
}
.satz {
  padding-left: 20px;
}
