/* (A) FORCE ALL ITEMS INTO SINGLE ROW */
.hmove { display: flex; }
.hitem { width: 100%; flex-shrink: 0; }
.hwrap { overflow: hidden; }
 
/* (B) MOVE ITEMS FROM RIGHT TO LEFT */
/* first item = 0, fourth item = -300% */
@keyframes tickerh {
  0% { transform: translatex(100%); }
  100% { transform: translatex(-400%); }
}
.hmove { animation: tickerh linear 45s infinite; }
.hmove:hover { animation-play-state: paused; }

/--- neptune-grid
/--- display-flex
/--- Elevation-0dp
/--- Elevation-2dp
/--- pl5
/--- mt2
/--- relative
/--- org-top-card-primary-content--zero-height-logo
/--- org-top-card-primary-content__logo
/--- org-top-card-primary-content__title
/--- org-top-card-primary-content__info-list
/--- org-top-card-primary-content__info-item
/--- t-14, t-16, t-20, t-24
/--- t-black
/--- t-black--light
/--- t-normal
/--- inline-block

Element {
}
body, p {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Fira Sans",Ubuntu,Oxygen,"Oxygen Sans",Cantarell,"Droid Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Emoji","Segoe UI Symbol","Lucida Grande",Helvetica,Arial,sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
}
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, summary, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0;
}
*, ::after, ::before {
    box-sizing: inherit;
}

.background-white {
	z-index: 10;
	background-color: #ffffff;
	opacity: 90%;
}
.display-flex {
	display: flex;
}
.t-14 {
    font-size: 1.4rem;
    line-height: 1.5;
}
.t-16 {
    font-size: 1.6rem;
    line-height: 1.5;
}
.t-20 {
	font-size: 2rem;
	line-height: 1.5;
}
.t-24 {
	font-size: 2.4rem;
	line-height: 1.5;
}
.t-36 {
	font-size: 3.6rem;
	line-height: 1.5;
}
.t-black {
    color: rgba(0,0,0,.9);
}
.t-black--light {
    color: rgba(0,0,0,.6);
}
.t-normal {
	font-weight: 400;
}
.pl5 {
    padding-left: 24px;
}
.mt2, .mv2 {
    margin-top: 12px;
}
.relative {
	position: relative;
}
.org-top-card-primary-content--zero-height-logo .org-top-card-primary-content__logo {
    transform: translateY(-50%);
}
.org-top-card-primary-content__logo:not(.ghost-company) {
    background-color: #fff;
}
.org-top-card-primary-content__logo {
    border-radius: 2px;
    border-color: #fff;
    border-style: solid;
    box-sizing: border-box;
    display: block;
    border-width: 4px;
    flex-shrink: 0;
}
.org-top-card-primary-content__title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 502px;
}
.org-top-card-primary-content__info-list {
	list-style: none;
	overflow: hidden;
}
.organization-outlet .org-top-card-primary-content__info-item {
	display: inline-block;
	transform: translateX(-8px);
}
.organization-outlet .org-top-card-primary-content__info-item::before {
	content: "\00B7";
	margin-right: 4px;
}
.Elevation-0dp {
    box-shadow: 0 0 0 1px rgba(0,0,0,.15);
    transition: box-shadow 83ms;
}
.Elevation-2dp {
    box-shadow: 0 0 0 1px rgba(0,0,0,.15),0 2px 3px rgba(0,0,0,.2);
    transition: box-shadow 83ms;
}
.neptune-grid {
    width: 1128px;
    box-sizing: content-box;
    padding: 0 32px;
    display: block;
    margin: auto;
    position: relative;
	margin-top: 12px;
}
.large-header, .large-text, .medium-text, .small-text, body, h1, h2, h3, h4, h5, p {
    font-weight: 400;
    color: rgba(0,0,0,.9);
}
.inline-block {
	display: inline-block;
}
html {
    font-size: 62.5%;
}

.hintergrund {
	z-index: 100;
	background-image: url(../images/Hintergrund.jpg);
	background-attachment: fixed;
	background-size: 100% auto;
	background-position: top center;
	background-repeat: no-repeat;
}

background-attachment: scroll;
background-clip: border-box;
background-color: rgba(0, 0, 0, 0);
background-image: none;
background-origin: padding-box;
background-position: 0px 0px;
background-position-x: 0px;
background-position-y: 0px;
background-repeat: repeat;
background-size: auto auto;
border-bottom-color: rgba(0, 0, 0, 0.9);
border-bottom-style: none;
border-image-outset: 0;
border-image-repeat: stretch stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgba(0, 0, 0, 0.9);
border-left-style: none;
border-right-color: rgba(0, 0, 0, 0.9);
border-right-style: none;
border-top-color: rgba(0, 0, 0, 0.9);
border-top-style: none;
box-sizing: content-box;
color: rgba(0, 0, 0, 0.9);
display: block;
font-family: "Segoe UI", Roboto, "Helvetica Neue", "Fira Sans", "Oxygen Sans", "Droid Sans", "Segoe UI Symbol", "Lucida Grande", Helvetica;
font-size: 16px;
font-weight: 400;
line-height: 24px;
margin-bottom: 0px;
margin-left: 78.5px;
margin-right: 78.5px;
margin-top: 0px;
outline-color: rgba(0, 0, 0, 0.9);
outline-style: none;
outline-width: 0px;
padding-bottom: 0px;
padding-left: 32px;
padding-right: 32px;
padding-top: 0px;
position: relative;
vertical-align: baseline;
width: 1128px;