@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Montserrat:700,400);

html,body {
	text-align:center;
	font-family:'Montserrat', sans-serif;
	font-weight:400;
	padding:0px;
	margin:0px;
}

.section {
	box-shadow: 0 0 8px rgba(0, 0, 0, .7);
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#section1 {
	height:32px;
	background-color:#3C3;
	padding-top:8px;
	text-align:right;
}

#section2 {
	height:700px;
	background-image: url('pictures/bg/bg1.jpg') ;
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	margin:0px;
	padding:0px;
	
}

#section3 {
	height:400px;
	background-color:#3C3;
	margin:0px;
	padding:0px;
	
}

#section4 {
	height:500px;
	background-image: url('pictures/bg/bg2.jpg') ;
	background-position:center bottom;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	
}

#section5 {
	height:150px;
	background-color:#3C3;
	margin:0px;
	padding:0px;
	
}

#sectiongreen {
	background-color:rgba(51,204,51,0.7);
	margin:0px;
	padding:0px;
	padding-left:40px;
	padding-right:40px;
	
}

.title1 {
	font-family:'Montserrat', sans-serif;
	font-size:120px;
	font-weight:700;
	color:#3C3;
	text-shadow: 0 0 10px black;
	-webkit-transform: translateZ(-1px) scale(2);
    transform: translateZ(-10px) scale(2);
}

.title2 {
	font-family:'Montserrat', sans-serif;
	font-size:48px;
	font-weight:700;
	color:#3C3;
	text-shadow: 0 0 10px black;
}


a.button {
	text-decoration:none;
	color:#000;
	border: 1px solid #000;
	padding:10px;
	border-radius:3px;
	font-weight:700;
}

a.buttonklein {
	text-decoration:none;
	font-size:12px;
	font-weight:400;
	color:#000;
	border: 1px solid #000;
	padding:2px;
	border-radius:3px;
	font-weight:700;
}

.buttonklein.login {
	margin-right:20px;
	margin-left:20px;
}

.login {
	font-size:12px;
	text-align:right;
}


label {
	padding-right:20px;
}

.login label {
	padding-right:10px;
	padding-left:15px;
}

input[type=text],
input[type=password] {
	border: 1px solid #000;
	border-radius:4px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:'Montserrat', sans-serif;
	background:#FFC;
	color:#900;
	width:250px;
	
}
#field_long {
	width:450px !important;
}

textarea {
	border: 1px solid #000;
	border-radius:4px;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:'Montserrat', sans-serif;
	background:#FFC;
	color:#900;
}
.login input{
	font-size:12px;
	border-radius:4px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px !important;
	padding-bottom:2px !important;
	background:#FFC;
	color:#900;
	width:150px;
}

select {
	border: 1px solid #000;
	border-radius:4px;
	padding-left:2px;
	padding-right:2px;
	padding-top:4px;
	padding-bottom:4px;
	font-family:'Montserrat', sans-serif;
	background:#FFC;
	color:#900;
	width:270px;
	
}

.alternative {
	background-image: url('pictures/bg/bg1.jpg') !important;
	background-position:center top;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-size:cover;	
}

.register {
	background-color: rgba(102,102,102,0.8);
	width:500px;
	border: 0px solid #000;
	border-radius:20px;
	padding:10px;
	position:relative;
	left:50%;
	margin-left:-250px;
	margin-bottom:50px;
}

.listbox {
	background-color: rgba(204,204,204,0.9);
	width:1000px;
	border: 0px solid #000;
	border-radius:20px;
	padding:10px;
	position:relative;
	left:50%;
	margin-left:-450px;
	margin-bottom:50px;
	font-size:10px !important;
	text-align:left !important;
}

.box {
	background-color: rgba(102,102,102,0.8);
	width:300px;
	text-align:center;
	border: 0px solid #000;
	border-radius:20px;
	padding:10px;
	margin-left:60px;
	margin-right:60px;
	margin-bottom:50px;
	float:left;
}

.a_warning {
	color:rgba(204,0,0,1);
	font-weight:bold;
	background-color:rgba(0,0,0,1);
	border: 0px solid #000;
	border-radius:5px;
}

.warning {
	color:#F00;
	text-align:center;
	position:relative;
	float:left;
	left:calc(100% - 900px);
	font-size:12px;
	background-color:#FFF;
	padding:5px;
	width:300px;
}

.mailfield {
	width:450px;
}