@charset "utf-8";

form,
form#footer-contact { overflow: hidden; }

form,
form#newsletter_subscribe,
form textarea {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}

span.movi {
	float:left!important;
	margin-bottom:20px!important;
}
label.mobilab {
	display:block!important;
}

form label,
form input,
form textarea,
form select {
	color: #000;
	margin: 0 0 6px 0;
	padding: 10px 0;
	width: 99%;
	display: block;
	font: 1em/2em Arial, Helvetica, sans-serif !important;
}

form input,
form textarea,
form select {
	background:#f0f0f0;
	border:1px solid #777;
	padding:15px 0;
	text-indent:10px;
}


form textarea { height:100px; }

form label {
	margin:0 5px 3px 0;
	padding:2px 15px 4px 0;
	width:auto;
	font-weight:bold;
	display:inline;
	color:#fff;
}


form legend { display:none; }
form label#label-anrede { display:inline-block; float:left!important; }

form fieldset { border:none; }

form input.radio {
	background:transparent;
	border:none;
	float:left!important;
	margin:0 10px 0 0;
	width:auto;
	font-weight:normal;
}
form label.radio {
	float:left!important;
}

form label.radio input.radio {
	margin:10px 10px 2px 0;
}

form input.checkbox {
	background:transparent;
	border:none;
	width:20px;
	float:left!important;
	margin:0;
}

form label.checkbox {
	width:90px;
	float:left!important;
	font-weight:normal;
}

form input#submit,
form input#reset {
	background:#FFE444;
	border:none;
	color:#473f2b;
	cursor:pointer;
	font-size:1.2em;
	font-weight:bold;
	padding:0;
	line-height:100%;
	height:52px!important;
	width:99%;
}

form label#label-rueckruf {
	width:auto;
	float:left!important;
	display:block;
}

form input#Rueckruf {
	margin:0 10px 0 0!important;
	float:left!important;
}

form label#label-telefon {clear:both!important;float:none!important;display:block!important;}
form label#label-telefon.required {background-position:65px center!important;}


.reqcolor {
    color: #FFE444 !important; font-weight:bold!important;
}

form br {
	clear:both;
	display: block;
	margin: 10px;
	padding: 10px; 
}

label.lblock {display:block!important}

form fieldset.hidden,
form input[type=hidden],
form#newsletter_subscribe fieldset.hidden,
form#newsletter_subscribe input[type=hidden],
div#guestbook_template input[type=hidden] {
	display:none;
	border:0;
	padding:0;
}

form em.error {
	background: url("../../www.fahrschuleamsee.de/images/cms/icon-cancel.png") no-repeat scroll 0 center transparent;
	padding-left:25px;    
	margin:0 0 20px;
	display:inline-block;
	font-size:13px;
}
.error { color:#FFE444!important; font-weight:bold!important; }
#fehlermeldung, #meldung, #newsletter-info {display:none;margin:0 0 20px;border:2px dashed #FFE444;padding:20px;background:#fff;color:#340100;}
