/********************************************************************************************************************/
/* Style Eingabeformular */

.form-style{
	width:100%;
	padding:30px;
	margin: 0 0 20px 0;
	background: #FFF;
	-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.13);
	border: 10px solid #333;
	background: url(../img/form-bck-pgm-smal.jpg) no-repeat center center fixed; 		/*Bild bedeckt immer, auch bei Zoom, den ganzen Bereich!*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.form-style .inner-wrap{
	padding: 30px;
	background: #F8F8F8;
	border-radius: 6px;
	margin-bottom: 15px;
}

.form-style h1{
	background:#000;
	padding: 20px 30px 15px 30px;
	margin: -30px -30px 30px -30px;
	font-size: 1.75em;
	font-weight: normal;
	font-family: 'Germania One', serif, Helvetica, Verdana, sans-serif;
	background: url(../img/form-bck-mrmr-blk.jpg) no-repeat center center fixed; 		/*Bild bedeckt immer, auch bei Zoom, den ganzen Bereich!*/
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;		
	color: #fff;															
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
	border:none;
}

.form-style h1 > span{
     display: block;
     margin-top: 2px;
     font: 13px Arial, Helvetica, sans-serif;
     color:#CCC;
}

.form-style label{
     display: block;
     font: 13px Arial, Helvetica, sans-serif;
     color:#888;
     margin-bottom: 15px;
}

.form-style input[type="text"],
.form-style input[type="date"],
.form-style input[type="datetime"],
.form-style input[type="email"],
.form-style input[type="number"],
.form-style input[type="search"],
.form-style input[type="time"],
.form-style input[type="url"],
.form-style input[type="password"],
.form-style textarea,
.form-style select {
     display: block;
     box-sizing: border-box;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     width: 100%;
     padding: 8px;
     border-radius: 6px;
     border: 2px solid #fff;
     -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
     box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
	font-family: Helvetica, Verdana, sans-serif;
}

.form-style .select_time select{
	float: left;
    display: block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 50%;
    padding: 8px;
    border-radius: 6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border: 2px solid #fff;
    -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
    box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.33);
}

.select_time_clear {
	clear: both;
}

.form-style .section{
     font: normal 20px 'Bitter', serif;
     color: #000;
     margin-bottom: 5px;
}

.form-style .section span {
     background:#000;
     padding: 5px 10px 5px 10px;
     position: absolute;
     border-radius: 50%;
     -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
     border: 4px solid #fff;
     font-size: 14px;
     margin-left: -45px;
     color: #fff;
     margin-top: -3px;
}

.form-style input[type="button"], 
.form-style input[type="submit"]{
     background:#000;
     padding: 8px 20px 8px 20px;
     border-radius: 5px;
     color: #fff;
     text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.12);
     font: normal 30px 'Bitter', serif;
     -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
     box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.17);
     border: 1px solid #999;
     font-size: 15px;
}

.form-style input[type="button"]:hover, 
.form-style input[type="submit"]:hover{
     background: #333;
     -webkit-box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
     box-shadow: inset 0px 2px 2px 0px rgba(255, 255, 255, 0.28);
}

.form-style .privacy-policy{
     float: right;
     width: 250px;
     font: 12px Arial, Helvetica, sans-serif;
     color: #4D4D4D;
     margin-top: 30px;
     text-align: right;
}

/*--------------------------------------------------------------------------------------------------------------------------------------- */
/* CSS3 Stylesheet E N D E  */