@charset "utf-8";

input[type=text], input[type=password], select, textarea { 
	float:left; margin:0px; outline:none; 
	font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#666666; -webkit-appearance:none; border-radius:0px; -webkit-border-radius:0px; 
}
input[type=text], input[type=password] { height:14px; }
input[type=text], input[type=password], textarea { border:1px #d0d0cf solid; padding:7px 6px; }


/* Formular */

.form{padding-top:10px}
.f1_row { float:left; width:332px; margin-bottom:5px; }
.f1_row.fullwidth { width:100%; padding-bottom:10px; }
.f1_row.col1 { margin-right:36px; }
.f1_row label { float:left; width:90px; padding-top:6px; font-weight:bold; padding-right:5px; }
.f1_row input[type=text], .f1_row input[type=password] { width:223px; }

.f1_row .checkboxdiv {width:auto; float:left;} 
.f1_row .checkboxdiv .checkbox { float:left; width:auto; padding-right:10px; }
.f1_row .checkboxdiv .checkbox input[type=checkbox] { float:left; }
.f1_row .checkboxdiv .checkbox label { padding-top:4px; white-space:nowrap; font-weight:normal}
.f1_row .tklein{clear:both; font-size:9px; color:#999; font-style:italic}

.inputkurz{width:130px !important}
.labellang{width:180px  !important}
.labelkurz{width:55px  !important;}

.f1_row textarea { width:596px; height:80px; }
.f1_row .customselect { width:100px; }
.f1_row label.spamfilter { width:auto; padding-right:10px; }
.f1_spamfilter input[type=text] { width:40px !important; margin-right:10px; }
.f1_row input[type=submit] { float:right; }

.input_false { border:1px #00A76C solid !important; background-image:none !important; background-color:#E7F6F1 !important; color:#333 !important; -webkit-box-shadow:0 0 0px 1000px #E7F6F1 inset !important; /* Autofill �berlagern */ }
select.input_false { background-color:transparent !important; border:0px !important; -webkit-box-shadow:none !important; }

/*Formular Fehlermeldung*/
.formerror { float:left; padding:5px; margin:10px 0px; width:300px; border:0px; background-color:#e2001a; color:#ffffff; line-height:1.2em; }
.formerror .msg_icon { float:left; width:20px; display:block; }
.formerror .msg_text { float:left; width:280px; display:block; }

/*Effekt*/
input[type=submit], input[type=button], input[type=reset], button { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }


/*Accordion Anmeldeformular*/
.Acc_titel, .Acc_titel_kontakt
	{ float:left; padding:3px 5px; font-size:14px; text-transform:uppercasse; clear:both; margin:10px 0px 0px 0px; width:708px; background:#fff; border:1px solid #00A76C; color:#00A76D;  display:block; font-weight:bold; cursor:pointer;}
.Acc_titel_kontakt{cursor:default !important;}
.Acc_content{ width:710px; float:left; padding:20px 0px 10px 10px;}
.Accaktiv{ border-bottom:none !important; background:url("../mm/wi_hgfooter.png") repeat-x bottom; color:#fff !important}