*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.cf:before, .cf:after { content: " "; display: table; } .cf:after { clear: both; } /* clearfix from nicolasgallagher.com */
img { border: none; height: auto; width: 100%; }

body {
	background: url('../img/nasa_gov.jpg') no-repeat center center fixed #222;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	font: normal 1em/1.5em Arial,sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
	}
#wrap {
	max-width: 960px;
	margin: 0 auto;
	}
#content {
	background: rgba(0,0,0,0.7);
	padding: 1em 2em;
	margin-bottom: 1em;
	}

section {
	clear: both;
	}
	
footer	{ 
	margin-top: 2em; 
	font-size: 0.9em;
	}	
	
	
/* --- LINKS ---------------------------------------------- */
	
a {
	color: orange;
	font-weight: normal;
	text-decoration: none;
	}	
a:hover {
	color: #999;
	}	
	

/* --- CONTENT -------------------------------------------- */


h1 {
	font: bold 5em/1em Impact, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 5em;
	text-shadow: 2px 2px 0 #333;
	}	
h2 {
	font: normal 2em/1em Impact, sans-serif;
	text-transform: uppercase;
	margin: 1em 0;
	}	
h3 {
	font: normal 1.6em/1.1em Impact, sans-serif;
	text-transform: uppercase;
	margin: 1em 0;
	}	

.col3-2 {
	width: 60%;
	float: left;
	margin-right: 5%;
	}
.col3-1 {
	width: 35%;
	float: left;
	}
	
.col5 {
	width: 19%;
	margin-right:1%;
	float: left;
	}
	
.last {margin-right: 0; }
.ct { text-align: center; }
.bg { background: #ccc; }
.bd { border: 1px solid #999; }
.pd { padding: 0 1em; }

.sub {
	margin-top:0;
	font-style: italic;
	color: #666;
	}

.sprache {
	text-align: right;
	}






	
/* --- RESPONSIVE ---------------------------------------------- */
@media screen and (max-width: 900px) {
   h1 {
	font: bold 4em/1em Impact, sans-serif;
	text-transform: uppercase;
	text-align: center;
	margin-top: 2em;
	text-shadow: 2px 2px 0 #333;
	}	


 }



/* --- FORMS ---------------------------------------------- */

form {
	padding: 0;
	}  
fieldset {
	border: none;
	padding: 0;
	margin: 0;
	}

legend {
	font-size: 0.9em;
	} 

.reihe {
	margin: 5px 0;
	}
.leftLabel {
	display: block;
}

#submit {
	width: 80px;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
	background: #83b93a;
	color: #fff;
} 	

input, textarea {
	padding: 2px 10px;
	background: #fff;
	border: none;
	font: normal 13px/20px Arial, Helvetica, sans-serif;
	width: 260px;
	}

input:focus {	
    	background-color: #eee;
	}
	

