form {
width:100%;
display:inline-block;
min-height:400px;
padding:5px 0 30px 0;
}

.form-left {
float:left;
padding:5px;
}

.form-right {
float:left;
padding:5px;
margin-left:25px;
max-width:400px;
border:green 1px solid;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

fieldset {
border:none;
}

fieldset  input, select, textarea {
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
box-shadow:0px 0px 3px #aaa;
-webkit-box-shadow:0px 0px 3px #aaa;
-moz-box-shadow:0px 0px 3px #aaa;
background:transparent;
	font-family: 'Roboto', sans-serif;
	font-size:16px;
	font-weight:400;
	color:blue;
padding:3px 0;
}

label {
width:300px;
text-align:right;
float:left;
margin-right:20px;
}

input {
padding:5px 0 5px 5px;
width:310px;
}

textarea {
padding-top:5px;
padding-left:5px;
resize:vertical;
}

select option {
background:#4371a5;
padding-left:3px;
}

select option:nth-child(odd){
background:transparent;
}

input[type="radio"] {
width:16px;
margin-right:8px;
padding:0;
}

.abstandzeile {
clear,both;
padding-top:10px;
}

input[type="submit"], input[type="reset"] {
/* float:left; */
width:60px;
height:60px;
color:#fff;
background-image:none;
background:green;
border-radius:60px;
-webkit-border-radius:60px;
-moz-border-radius:60px;
cursor:pointer;
/*
background:#4371a5;
background-image:none;
box-shadow:0 0 4px #eee;
-webkit-box-shadow:0 0 4px #eee;
-moz-box-shadow:0 0 4px #eee;
margin:20px 0 0 20px; */
}
.breite {
width:200px;
}

.breitearea {
width:310px;
}

.breitetextarea {
width:310px;
}

.breiteradio {
clear:both;
padding-left:10px;
padding-top:100px;
}

.kontaktformaccept {
	float:left;
	width:20px;
	height:20px;
	margin:20px 5px 5px 5px;
	border:#003f6d 2px solid;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	text-align:center;
	cursor:pointer;
	color:red;
	font-weight:bold;
	}

.kontaktformsenden {
	padding:1%;
	margin:2% 1% 2% 1%;
	border:#003f6d 2px solid;
	float:right;
	color:#003f6d;
	background:#fff;
	font-family:Arial;
	font-size:25.578402970387px;
	cursor:pointer;
	}

@media only screen and (min-width: 320px) and (max-width:685px)
	{
	.form-right { margin-left:5px; }
	}
@media only screen and (min-width: 686px) and (max-width:744px)
	{
	.form-right { margin-left:230px; }
	}
@media only screen and (min-width: 745px) and (max-width:826px)
	{
	.form-right { margin-left:230px; }
	}
@media only screen and (min-width: 827px) and (max-width:918px)
	{
	.form-right { margin-left:230px; }
	}
@media only screen and (min-width: 919px) and (max-width: 1020px)
	{
	.form-right { margin-left:5px;}
	}
@media only screen and (min-width: 1021px) and (max-width: 1134px)
	{
	.form-right { margin-left:5px; }
	}
@media only screen and (min-width: 1135px) and (max-width: 1260px)
	{
	.form-right { margin-left:230px;}
	}
@media only screen and (min-width: 1261px) and (max-width: 1400px)
	{
	.form-right { margin-left:230px; }
	}
@media only screen and (min-width: 1401px) and (max-width: 1555px)
	{
	.form-right { margin-left:230px;}
	}
@media only screen and (min-width: 1556px) and (max-width: 1728px)
	{
	.form-right { margin-left:25px; }
	}
@media only screen and (min-width: 1729px) and (max-width: 1920px)
	{
	.form-right { margin-left:25px;}
	}
@media only screen and (min-width: 1921px)
	{
	.form-right { margin-left:25px;}
	}