/*Diverse*/
textarea, input, label, select {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
legend {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold;}
/* error */
.error {color: #ffffff; background-color: #990000; margin:2px 2px 10px 2px; border:none;}

.error p {color: #ffffff; margin: 5px 0 5px 5px;}
.error ul {margin:0; padding:2px 0 5px 0;}
.error li {display: inline; margin:2px 0 2px 0; padding:2px 0 0 20px; list-style:none; background:url(/fileadmin/templates/pix/pfeil_error.gif) no-repeat;}


.error legend {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#990000; padding:0 5px 0 5px; margin:0 0 7px 0px; font-weight:bold;}
.error label {width:80px; float:left; text-align:left; margin:5px; padding:5px;}

/* Allgemein */
#kontakt, #termine {margin-top:10px; padding:0px 0px 0px 0px;}
#kontakt br {clear:left;}
#kontakt form {border:0; padding:0; margin:0; color:#666666;}
.letzter {margin:10px 0 10px 0;}

.erster, .zweiter, .zweiter_zwei, .dritter, .marketing {border-top:1px solid #e3e3e3; border-bottom:none; border-left:none; border-right:none; padding-bottom:10px; margin-bottom:10px;}

.erster legend {padding:0px 5px 0px 5px; margin:0px 0 7px 0px;}
.erster input {display:block; width:160px; float:left; background-color:#ddd; border:1px solid #666; margin:5px 20px 5px 5px; padding:2px; color:#666666;}
.erster textarea {display:block; width:375px; float:left; background-color:#ddd; border:1px solid #666; margin:5px 20px 5px 5px; padding:2px; color:#666666;}
.erster label {width:70px; float:left; text-align:left; margin:5px; padding:5px;}
.erster select {display:block; float:left; background-color:#ddd; margin:5px 20px 5px 5px; padding:0 2px; color:#666666; width:165px;}
.erster fieldset {margin-top:15px; padding-bottom:10px;}

.zweiter legend, .dritter legend, .zweiter_zwei legend, .marketing legend {margin:0 0 7px 0px;}
.zweiter input {display:block; float:left; background-color:none; border:none; margin:5px; padding:2px; color:#666666;}
.zweiter label {width:500px; float:left; text-align:left; margin:0px; padding:5px;}

.zweiter_zwei input {display:block; float:left; background-color:none; border:none; margin:5px; padding:2px; color:#666666;}
.zweiter_zwei label {width:140px; float:left; text-align:left; margin:0px; padding:5px;}


.dritter textarea {display:block; width:500px; background-color:#ddd; border:1px solid #666; margin:5px 5px 5px 10px; padding:2px; color:#666666;}

.marketing input {display:block; float:left; background-color:#ddd; border:1px solid #666; margin:5px; padding:2px; color:#666666;}
.marketing label {width:400px; float:left; text-align:left; margin:0px; padding:5px;}
.marketing select {display:block; float:left; background-color:#ddd;margin:5px; padding:2px; color:#666666;}

.termine {width: 100%; text-align:left; border:1px solid #003366; background-color:#eee;}
.termine th {color:#003366; background-color:#c9e5f5; padding:5px 10px 5px 10px;}
.termine tr {vertical-align:top; background:url(pics/onedot.gif) repeat-x;}
.termine td {padding:5px 10px 5px 10px;}
.button {vertical-align:middle; color:#666666;}

#detail {width:200px;}
#frage {width:400px;}
#termin {width:375px;}

.submit {color:#666666; font-weight:bold; margin:0px 0px 10px 10px; height:25px;}
