html { overflow-x: hidden; }

html, body, .rundgang .page-wrapper, .rundgang .page, .rundgang .page__main, .rundgang-wrapper, .rundgang-slider, .slick-track, .rundgang__item, .slick-list { height: 100%; }

body.rundgang { background: #F9F9F1; }

.rundgang .page-wrapper { background: transparent; }

.rundgang .page { position: fixed; top: 0; left: 0; height: 100%; width: 100%; padding: 0; }

.rundgang__header, .rundgang__header .logo { height: 90px; }

.rundgang__header { background: #eae2d0; }
.rundgang__header .logo { background: #F9F9F1; float: left; width: 30%; min-width: 40%; max-width: 350px; padding: 10px 0; }
.rundgang__header .logo a { display: block; width: 100%; height: 100%; background: url("../../img/ui/logo-minimal.png") center center no-repeat; background-size: contain; }
.rundgang__header .back { background: transparent url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSI5OSIgaGVpZ2h0PSIxMTUiIGZpbGw9IiNGOUY5RjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9IiNGOUY5RjEiIC8+PHBhdGggaWQ9ImRwX3BhdGgwMDEiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTgzLjExMDcsLTEzLjAxODcpIiBmaWxsPSIjZWFlMmQwIiBkPSJNIDE4Mi43NTEsMTMuNSBMIDE4Mi43NTEsMTI4LjUgTCAxMzAuMzg1LDEyOC41IEwgODIuNzUwNywxMy41IFogIi8+PC9zdmc+") no-repeat left center; float: left; max-width: 70%; height: 100%; line-height: 95px; padding-left: 70px; }
.rundgang__header .back a { color: #3d3d3d; font: 20px "ScalaSansWeb", sans-serif; text-transform: uppercase; }

.rundgang__controls .next, .rundgang__controls .prev { position: absolute; width: 45px; height: 45px; top: 35%; margin-top: -37px; cursor: pointer; }
.rundgang__controls .next { right: 90px; background: transparent url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+IDxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUxIiBoZWlnaHQ9IjI1MSI+IDxwYXRoIGlkPSJkcF9wYXRoMDAxIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xNzUuMjMzLC0xODYuMjQ4KSIgZmlsbD0id2hpdGUiIGQ9Ik0gMzAwLjk3MSwxODYuMzMyIEMgMjMxLjU0NywxODYuMzMyIDE3NS4yNjcsMjQyLjYxMiAxNzUuMjY3LDMxMi4wMzYgQyAxNzUuMjY3LDM4MS40NiAyMzEuNTQ3LDQzNy43NCAzMDAuOTcxLDQzNy43NCBDIDM3MC4zOTUsNDM3Ljc0IDQyNi42NzMsMzgxLjQ2MSA0MjYuNjczLDMxMi4wMzYgQyA0MjYuNjczLDI0Mi42MTEgMzcwLjM5NSwxODYuMzMyIDMwMC45NzEsMTg2LjMzMiBaIE0gMzA0LjAxNSwzNzUuODE1IEwgMzA0LjAxNSwzMzIuODExIEwgMjM0LjE0NSwzMzIuODExIEwgMjM0LjE0NSwyOTEuMjYxIEwgMzA0LjAxNSwyOTEuMjYxIEwgMzA0LjAxNSwyNDguMjU2IEwgMzY3Ljc5NSwzMTIuMDM1IFogIi8+IDwvc3ZnPg==") center center; background-size: contain; }
.rundgang__controls .prev { left: 90px; background: transparent url("data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+IDxzdmcgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjUxIiBoZWlnaHQ9IjI1MSI+IDxwYXRoIGlkPSJkcF9wYXRoMDAxIiBmaWxsPSJ3aGl0ZSIgZD0iTSAxMjUuNzM3LDI1MS40OTIgQyAxOTUuMTYxLDI1MS40OTIgMjUxLjQ0MSwxOTUuMjEyIDI1MS40NDEsMTI1Ljc4OCBDIDI1MS40NDEsNTYuMzY0IDE5NS4xNjEsMC4wODQgMTI1LjczNywwLjA4NCBDIDU2LjMxMzMsMC4wODQgMC4wMzQ2NjY3LDU2LjM2MjcgMC4wMzQ2NjY3LDEyNS43ODggQyAwLjAzNDY2NjcsMTk1LjIxMyA1Ni4zMTMzLDI1MS40OTIgMTI1LjczNywyNTEuNDkyIFogTSAxMjIuNjkzLDYyLjAwOTMgTCAxMjIuNjkzLDEwNS4wMTMgTCAxOTIuNTYzLDEwNS4wMTMgTCAxOTIuNTYzLDE0Ni41NjMgTCAxMjIuNjkzLDE0Ni41NjMgTCAxMjIuNjkzLDE4OS41NjggTCA1OC45MTMzLDEyNS43ODkgWiAiLz4gPC9zdmc+") center center; background-size: contain; }

.slick-slider { margin: 0; }

.rundgang__text { position: absolute; z-index: 10000; width: 450px; height: 400px; padding: 15px; background: rgba(255, 255, 255, 0.8); background-size: contain; overflow: hidden; }

.rundgang__item { position: relative; display: none; background-position: bottom center !important; background-size: cover !important; background-repeat: no-repeat !important; }

.rundgang__item.slick-active { display: block; }

@media screen and (min-width: 1040px) { .rundgang__text { top: 50%; left: 90px; margin-top: -125px; } }
@media screen and (min-width: 1240px) { .rundgang__text { top: 50%; left: 90px; margin-top: -125px; }
  .rundgang__controls .next, .rundgang__controls .prev { width: 75px; height: 75px; } }
@media screen and (max-width: 1040px) { .rundgang__text { display: none; } }
@media screen and (max-width: 767px) { .rundgang__controls .prev { left: 25px; }
  .rundgang__controls .next { right: 25px; } }

/*# sourceMappingURL=rundgang.css.map */
