@font-face {
	font-family: "GT-America-Regular";
	src: url("../fonts/GT-America-Regular.eot");
	src: url("../fonts/GT-America-Regular.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/GT-America-Regular.woff") format("woff"),
		url("../fonts/GT-America-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "GT-America-Extended-Bold";
	src: url("../fonts/GT-America-Extended-Bold.eot");
	src: url("../fonts/GT-America-Extended-Bold.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/GT-America-Extended-Bold.woff") format("woff"),
		url("../fonts/GT-America-Extended-Bold.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

::selection {
	background: rgba(0, 0, 0, 0.99);
	color: rgb(255, 255, 255);
}
::-moz-selection {
	background: rgba(0, 0, 0, 0.99);
	color: rgb(255, 255, 255);
}

* {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	background: white;
	font-family: "GT-America-Regular", sans-serif;
	-webkit-font-smoothing: antialiased;
	font-weight: 400;
	font-style: normal;
	font-size: 26px;
	line-height: 1.1;
	background: black;
}

#container {
	position: relative;
	width: 100%;
	background: black;
	overflow: hidden;
}

main {
	position: relative;
	border-width: 0 0 0 10px;
	border-color: black;
	border-style: solid;
	display: block;
	overflow: hidden;
}

/* !$ -------------- MEDIA QUERIES -------------- $ */

@media screen and (max-device-width: 736px) {
	body {
		-webkit-text-size-adjust: none;
	}
}

/* !$ --------- > 2000px */
@media all and (min-width: 2000px) {
	#container {
		width: 2000px;
		left: 50%;
		margin-left: -1000px;
	}
}

/* !$ --------- < 1200px */
@media all and (max-width: 1199px) {
	body {
		font-size: 20px;
	}
}

/* !$ --------- < 1026px */
@media all and (max-width: 1025px) {
	#container {
		padding-top: 130px;
	}
}

/* !$ --------- < 768px (einspaltig) */
@media all and (max-width: 767px) {
	main {
		border: none;
	}

	#container {
		padding-top: 120px;
	}
}
