@charset "utf-8";

/*irgendwas*/
*,
*:before,
*:after {
	box-sizing: border-box;
}

/*object styling*/

/***** trick for steady footer -> 1) Flexbox @ https://stackoverflow.com/questions/643879/css-to-make-html-page-footer-stay-at-bottom-of-the-page-with-a-minimum-height-b *****/
body { 	
	height: 100vh;
	margin: 0;
}

body{ 
  display: flex; 
  flex-direction: column; 
}

footer{
  margin-top: auto; 
}
/****************/

nav {
	font-family: MinecraftBoldExpanded;
	letter-spacing: .03em;
	position: fixed;
	width: 100%;
	padding: 10px 0px 10px 0px;
	background: rgba(28,30,42,1.00);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
	z-index: 1;
}

footer {
	font-family: MinecraftRegularExpanded;
	letter-spacing: .1em;
	padding: 5px 0px 5px 0px;
	background: rgba(28,30,42,1.00);
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}

body {
	font-family: "MinecraftRegularExpanded";
	font-size: 2em;
	background: linear-gradient(rgba(20, 26, 35,0.25),rgba(20, 26, 35, 0.25)), url("../../_backgrounds/night.png") no-repeat center center fixed;
	background-size: cover;
	line-height: .75;
}

h1 {
	font-family: "MinecraftBoldExpanded";
	text-align: center;
	font-size: 2em;
	color: white;
	border-radius: 20px;
	border-style: solid;
	border-color: gold;
	line-height: .6;
	padding-bottom: .15em
}

h4 {
	font-weight: normal;
	color: #D7D7D7;
	margin: auto;
	text-align: left;
}

p {
	text-align: justify;
	color: white;
}

/*class styling*/

/*header
----------begin----------*/
.items {
	margin: auto;
	max-width: 1200px; /*main width*/
}

.items th {
	width: 7.5em;
	font-weight: normal;
}

.item p {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.title:hover {
	-webkit-transform:scale(1.1);
	    -ms-transform:scale(1.1);
	        transform:scale(1.1);
}

.title {
	color: white;
	margin: auto;
	text-align: center;
}

footer .title {
	font-size: .75em
}
/*header
----------end----------*/

/*list styling
----------begin----------*/
.list_item {
	font-family: MinecraftRegularExpanded;
	font-size: 1em;
	color: #D7D7D7;
	display: grid;
	grid-template-columns: min-content auto;
	grid-gap: 0.3em;
	margin-bottom: .25em
}

.list_item_icon {
	font-family: MinecraftBoldExpanded;
	color: #FBFB54;
	height: .75em;
}

.list_item_text {
	line-height: .75;
}
/*list styling
----------end----------*/

.link {
	text-decoration: none; 
	color: aqua;
}

.section {
	font-weight: normal;
	font-family: "MinecraftBoldExpanded";
	color: #FBFB54;
}

.container {
	margin: auto;
	margin-top: 80px;
	margin-bottom: 25px;
	background-color: rgba(28,30,42,0.50);
	border-radius: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	max-width: 1200px;
}

.div_headline {
	margin: auto;
}

/*width changes*/
@media(max-width: 1249px) {
	h1 {
		font-size: 40px;
	}
	
	.container {
		margin-top: 6.5vw;
	}
	
	.div_headline {
		width: 200px;
	}
	
	.items th {
		width: 19vw;
	}
	
	.title {
		font-size: 4vw;
	}
	
	footer .title {
		font-size: .5em;
	}
}

@media (min-width: 1250px){
	
	h1 {
		font-size: 60px;
	}
	
	.div_headline {
		width: 300px;
	}

	.title {
		font-size: 1.7em
	}
}