#col1 {background:none; width: 437px; margin: 10px 0 0 40px; padding:0;background-image: url(../images/termin_anfrage/kalender_bg.jpg); background-repeat: no-repeat; background-position: left bottom;}
#col3 {width: 430px; margin: 10px 0 0 10px;}
.tx-terminanfrage-pi1,.tx-terminanfrage-pi2 {color:#ffffff; font-size: 11px; margin: 0 0 0 10px;}
.tx-terminanfrage-pi1 table {margin: 70px 0 0 20px; padding: 0;}
.tx-terminanfrage-pi1 th,.tx-terminanfrage-pi1 td {padding: 0;}
.tx-terminanfrage-pi1 td.sonntag {color:#000000; font-size: 11px; font-weight: bold; text-align: center;width: 42px; height: 42px;}
.tx-terminanfrage-pi1 td.heute {cursor: pointer; color:#000000; font-size: 11px; font-weight: bold; text-align: center; width: 42px; height: 42px; background-image: url(../images/termin_anfrage/on.jpg); background-repeat: no-repeat; background-position: center center;}
.tx-terminanfrage-pi1 td.off {color:#60969e; font-size: 11px; font-weight: bold; text-align: center;width: 42px; height: 42px;}
.tx-terminanfrage-pi1 td.on {cursor: pointer; color:#ffffff; font-size: 11px; font-weight: bold; text-align: center; width: 42px; height: 42px; background-image: url(../images/termin_anfrage/on.jpg); background-repeat: no-repeat; background-position: center center;}
.tx-terminanfrage-pi1 td.active {cursor: pointer; color:#ffffff; font-size: 11px; font-weight: bold; text-align: center; width: 42px; height: 42px; background-image: url(../images/termin_anfrage/heute.jpg); background-repeat: no-repeat; background-position: center center;}
.tx-terminanfrage-pi1 .tag {color:#3e8f93;font-size: 12px; font-weight: bold; text-align: center;width: 42px; height: 42px;}
.tx-terminanfrage-pi1 .kw {color:#3e8f93;font-size: 12px; font-weight: bold; text-align: left;width: 90px; height: 42px;}
.tx-terminanfrage-pi1 .kw1 {color:#64b1b8;font-size: 12px; font-weight: bold; text-align: left;width: 90px; height: 42px;}
h1 {color:#646567; font-size: 11px; margin-bottom: 10px;}
.tx-terminanfrage-pi2 table {margin: 18px 0 0 0;}
.tx-terminanfrage-pi2 td { vertical-align: top; padding: 3px 0 3px 0; margin: 0;}
td.first {width: 120px; color:#3e8f93;}
input {border:none; width: 280px; height: 20px; color:#868788; padding: 0 0 0 5px;font-size: 11px;}
textarea {border:none; width: 280px; height: 60px; color:#868788; font-size: 12px; font-weight: normal; padding: 0 0 0 5px}

select {width:150px;}
.submit {width: 19px; height: 19px;}
td .absenden {color:#3e8f93; font-weight: bold;font-size: 12px; vertical-align:top}
input.error, textarea.error {background-color:#fcdbdc;}
