EngraversGothicBT-Regularhtml{
	/*height: 100% !important;*/
}

.hyperlink a{
	font-family: EngraversGothicBT-Regular;
}

.hyperlink{
	text-transform: none;
  letter-spacing: 1px;
}

body{
	color: #dadada;
	/*height: 100% !important;*/
    background: #494949;
    background: -moz-linear-gradient(top, #494949 0%, #7d7e7d 99%);
    background: -webkit-linear-gradient(top, #494949 0%,#7d7e7d 99%);
    background: linear-gradient(to bottom, #494949 0%,#7d7e7d 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#7d7e7d',GradientType=0 );
	font-family: "nimbus-sans", sans-serif;;
	font-size: 18 px;
/*	display: grid; */
	line-height: 150%;
	font-weight: 400;
/*	grid-template-rows: auto 1fr auto;*/

}

input{
	font-family: "nimbus-sans", sans-serif;;
	font-size: 18 px;
	font-weight: 400;
}

a, a:hover {
  color: #dadada;
  text-decoration: none;
}

.headline, h1{
	font-family: EngraversGothicBT-Regular;
	font-size: 40px;
	font-weight: 200;
	line-height: 1.2;
}

.subline, h2{
	font-family: "nimbus-sans", sans-serif;
	font-size: 25px;
	font-weight: 200;
}

.teasertext, h3{
	font-family: "nimbus-sans", sans-serif;
	font-size: 20px;
	font-weight: 400;
}

.cookiebar__button, .cookiebar__button:hover {
    background-color: #ffed00;
    color: #222;
}

.cookiebar, .relevance{
	font-size: 12px;
}

header .site-nav-toggle__menu-icon--burger {
    background-color: #dadada;
}

header .site-nav-toggle__menu-icon--burger:after, .site-nav-toggle__menu-icon--burger:before {
    background-color: #dadada;
}

header .site-nav-toggle__menu-icon--burger:after, .site-nav-toggle__menu-icon--burger:before {
    background-color: #dadada;
}

.link-item span{
	font-size: 25px;
	font-weight: 200;
}

@media (min-width: 576px){
    .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 0.5vw);
    	font-weight: 200;	
    }
    
    .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 0.5vw);
    	font-weight: 200;
    }
}

@media (min-width: 768px){
    .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 1vw);
    	font-weight: 200;
    }
    
    .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 1vw);
    	font-weight: 200;
    }
}

@media (min-width: 992px){
    .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 1.5vw);
    	font-weight: 200;
    }
    
    .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 1.5vw);
    	font-weight: 200;
    }

    .maxw-80 .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 1vw);
    	font-weight: 200;
    }

    .maxw-80 .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 1vw);
    	font-weight: 200;
    }

}

@media (min-width: 1200px){
    .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 2vw);
    	font-weight: 200;
    }
    
    .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 2vw);
    	font-weight: 200;
    }

    .maxw-80 .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 1vw);
    	font-weight: 200;
    }

    .maxw-80 .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 1vw);
    	font-weight: 200;
    }

    .maxw-12 .big-pic .headline h1{
    	font-size: calc((40px - 1px) + 1.5vw);
    	font-weight: 200;
    }

    .maxw-12 .big-pic .headline h2{
    	font-size: calc((25px - 1px) + 1.5vw);
    	font-weight: 200;
    }

}


/* BEISPIEL Schriftgröße dynamisch an media screen anpassen:
@media (min-width: 500px) {
    body{
    	font-size: calc((18 px - 4px) + 1vw);
    }
}

@media (min-width: 600px) {
    body{
    	font-size: calc((18 px - 5px) + 1vw);
    }
}
*/
