/* error */
.error {color: #990000; border:1px solid #990000; margin-bottom:10px;}

.error p {color: #6799d1; margin: 0 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(pics/pfeil_hell.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 {padding:0px 0px 0px 0px;}
#kontakt {width:490px;}
#kontakt br {clear:left;}
#kontakt form {border:0; padding:0; margin:0; color:#605e62;}

.letzter {margin:10px 0 10px 0;}

.erster, .zweiter, .dritter, .vierter, .fuenfter, .marketing {border:1px solid #6799d1; margin-bottom:10px; padding-bottom:10px; padding-left:5px;}

.erster legend {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#6799d1; padding:0 5px 0 5px; margin:0 0 7px 0px; font-weight:bold;}
.erster input {display:block; width:200px; float:left; background-color:#fff; border:1px solid #6799d1; margin:0px 20px 5px 5px; padding:2px; color:#6799d1;}
.erster textarea {display:block; width:375px; float:left; background-color:#ddd; border:1px solid #666; margin:5px; padding:2px; color:#6799d1;}
.erster label {width:196px; float:left; text-align:left; margin:5px 20px 0 5px; padding:0px 5px 0 5px;}


.zweiter legend, .dritter legend, .vierter legend, .marketing legend {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6799d1; padding:0 5px 0 5px; margin:0 0 7px 0px; font-weight:bold;}
.zweiter input {display:block; float:left; background-color:#fff; border:1px solid #6799d1; margin:5px; padding:2px; color:#6799d1;}
.zweiter label {width:440px; float:left; text-align:left; margin:0px; padding:5px;}

.dritter legend {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6799d1; margin:0 0 7px 0px; font-weight:bold;}
.dritter textarea {display:block; width:465px; background-color:#fff; border:1px solid #6799d1; margin:5px; padding:2px; color:#6799d1;}

.marketing input {display:block; float:left; background-color:#fff; border:1px solid #6799d1; margin:5px; padding:2px; color:#6799d1;}
.marketing label {width:400px; float:left; text-align:left; margin:0px; padding:5px;}
.marketing select {display:block; float:left; background-color:#fff; margin:5px; padding:2px; color:#6799d1;}

.vierter input {display:block; width:130px; float:left; background-color:#fff; border:1px solid #6799d1; margin:5px 15px 5px 5px; padding:2px; color:#6799d1;}
.vierter label {float:left; text-align:left; margin:5px 5px 5px 0; padding:5px 5px 5px 0;}

.fuenfter legend {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6799d1; padding:0 5px 0 5px; margin:0 0 7px 0px; font-weight:bold;}
.fuenfter input {display:block; width:200px; float:left; background-color:#fff; border:1px solid #6799d1; margin:0px 20px 5px 5px; padding:2px; color:#6799d1;}
.fuenfter textarea {display:block; width:375px; float:left; background-color:#ddd; border:1px solid #666; margin:5px; padding:2px; color:#6799d1;}
.fuenfter label {width:196px; float:left; text-align:left; margin:5px 20px 0 5px; padding:0px 5px 0 5px;}

.termine {width: 100%; text-align:left; border:1px solid #00387d; background-color:#eee;}
.termine th {color:#00387d; 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;}


#detail {width:200px;}
#frage {width:400px;}
#termin {width:375px;}

.submit {color:#6799d1}