html{
    width:100%;
    font-size:62.5%;
    color:rgb(240,240,240);
    font-family:'Source Sans Pro',sans-serif;
}
body{
    width:100%;
    height:99vh;
    background:rgb(0,0,0);
    margin:0;
    padding:0;
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:400;
    src:url(/fonts/source-sans-pro-v11-latin-regular.eot);
    src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(/fonts/source-sans-pro-v11-latin-regular.eot?#iefix) format('embedded-opentype'),url(/fonts/source-sans-pro-v11-latin-regular.woff2) format('woff2'),url(/fonts/source-sans-pro-v11-latin-regular.woff) format('woff'),url(/fonts/source-sans-pro-v11-latin-regular.ttf) format('truetype'),url(/fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro) format('svg');
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:italic;
    font-weight:400;
    src:url(/fonts/source-sans-pro-v11-latin-italic.eot);
    src:local('Source Sans Pro Italic'),local('SourceSansPro-Italic'),url(/fonts/source-sans-pro-v11-latin-italic.eot?#iefix) format('embedded-opentype'),url(/fonts/source-sans-pro-v11-latin-italic.woff2) format('woff2'),url(/fonts/source-sans-pro-v11-latin-italic.woff) format('woff'),url(/fonts/source-sans-pro-v11-latin-italic.ttf) format('truetype'),url(/fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro) format('svg');
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:normal;
    font-weight:700;
    src:url(/fonts/source-sans-pro-v11-latin-700.eot);
    src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(/fonts/source-sans-pro-v11-latin-700.eot?#iefix) format('embedded-opentype'),url(/fonts/source-sans-pro-v11-latin-700.woff2) format('woff2'),url(/fonts/source-sans-pro-v11-latin-700.woff) format('woff'),url(/fonts/source-sans-pro-v11-latin-700.ttf) format('truetype'),url(/fonts/source-sans-pro-v11-latin-700.svg#SourceSansPro) format('svg');
}
@font-face{
    font-family:'Source Sans Pro';
    font-style:italic;
    font-weight:700;
    src:url(/fonts/source-sans-pro-v11-latin-700italic.eot);
    src:local('Source Sans Pro Bold Italic'),local('SourceSansPro-BoldItalic'),url(/fonts/source-sans-pro-v11-latin-700italic.eot?#iefix) format('embedded-opentype'),url(/fonts/source-sans-pro-v11-latin-700italic.woff2) format('woff2'),url(/fonts/source-sans-pro-v11-latin-700italic.woff) format('woff'),url(/fonts/source-sans-pro-v11-latin-700italic.ttf) format('truetype'),url(/fonts/source-sans-pro-v11-latin-700italic.svg#SourceSansPro) format('svg');
}
h1,h2{
    color:rgb(210,210,210);
    font-size:2.6rem;
}
h2{
    color:rgb(210,210,210);
    font-size:2.4rem;
}
span{
    color:rgb(240,240,240);
    font-family:'Source Sans Pro',sans-serif;
    font-weight:bold;
}
p{
    color:rgb(240,240,240);
    font-family:'Source Sans Pro',sans-serif;
    font-size:1.6rem;
    margin:0;
}
a{
    color:rgb(250,250,250);
    text-decoration:none;
    font-family:'Source Sans Pro',sans-serif;
}
a:hover{
    color:rgb(200,200,200);
    cursor:pointer;
}
li a.active{
    text-decoration:underline;
}
ul{
    list-style-type:none;
    margin:0;
    padding:0;
}
form{
    position:absolute;
    color:rgb(250,250,250);
    width:100%;
    top:28vh;
}
label{
    font-size:2.4rem;
    padding-bottom:0.5rem;
    font-weight:unset;
}
label span{
    display:none;
}


#Home_Name_Title_Desktop, #Home_Link_Desktop_One_Line{
    display:inline-block;
    width:40rem;
	margin-top:4%;
}
#Home_Name_Title_Desktop img{
    width:100%;
    height:auto;
}

#Contact-Link-Wrapper
{
	margin-top: 1rem;
}

.content_centered_wrapper {
	width:80%;
	margin-left:auto;
	margin-right:auto;
}

.header_wrapper{
	width:80%;
	margin-left:8%;
}

.wrapper_image{
	z-index: 1;    
    width:40%;
    float: right;
}

.wrapper_image img{
    width:100%;   
}

.home_text{
    width:84%;
    min-width:30rem;
    font-size:1.3rem;
    margin-top:8rem;
    margin-left:1rem;
}

#impressum_link_wrapper{
    position:absolute;
    bottom:1%;
    left:1%;
}
#impressum_link_wrapper p{
    font-size:1.6rem;
    margin-top:11px;
    padding:1rem;
}
.impressum_text{
    width:90%;
    margin-left:4rem;
}

.footer {
  position: absolute;
  bottom:0;
  margin: 2rem;
}

@font-face{
    font-family:'TitlingGothicFB Comp Standard';
    font-style:normal;
    font-weight:normal;
    src:local('TitlingGothicFB Comp Standard'),url(/fonts/TitlingGothicFBComp-Stand.woff) format('woff'));
}
@font-face{
    font-family:'TitlingGothicFB Comp Bold';
    font-style:normal;
    font-weight:normal;
    src:local('TitlingGothicFB Comp Bold'),url(/fonts/TitlingGothicFBComp-Bold.woff) format('woff');
}

@media screen and (max-width:1324px){
    .home_text{
        margin-top:5rem;
    }    
}
@media screen and (max-width:1280px){
    #Home_Name_Title_Desktop{
        width:21rem;
        margin-top:1rem;
    }
}

@media screen and (max-height:700px){
    #impressum_link_wrapper{
    }
}


@media screen and (max-width:1024px){
    #Home_Name_Title_Desktop{
        margin-right:18%;
    }   
}

@media screen and (max-width:800px){
    #Home_Name_Title_Desktop{
        width:14rem;
        margin-top:1rem;
    }
   
    .home_text{
        margin-top:6rem;
    }
    
}

@media screen and (max-width:660px){
	
	#Home_Name_Title_Desktop{
        width:11rem;
        margin-top:1rem;
    }
	
}

@media (orientation:portrait){
   
    .home_text{
        width:100%;
    }   
}