.datepicker
.day{margin:3px}.datepicker table tr td, .datepicker table tr
th{border:3px
solid #fff !important;width:35px !important;height:35px !important}#datepicker
.Highlighted{background-color:rgb(137, 255, 153) !important}#datepicker
.active{background-color:#C80B0F !important}#datepicker
.Unavailable{background-color:#FFC !important}#datepicker .Unavailable:hover{background-color:#FFC !important}#datepicker
.UnavailableSelected{background-color:#FFC !important}#datepicker .UnavailableSelected:hover{display:none}#timepicker{margin:20px}#timepicker
.btn{margin-top:20px}#timepicker
label{margin-left:5px}#termine-wrapper{overflow:hidden;color:#000;border-bottom:1px solid rgb(236, 236, 236);border-left:1px solid rgb(236, 236, 236);border-right:1px solid rgb(236, 236, 236);margin-bottom:20px}#termine-wrapper input:hover,
#termine-wrapper select:hover,
#termine-wrapper label:hover{cursor:pointer}#termine-wrapper
.column{float:left;width:12.5%;height:300px}#column-header{overflow:hidden;text-align:center;border-bottom:1px solid #ccc}#column-header
.column{height:auto;line-height:20px;text-align:center;padding:7px
0}.step-wrapper{position:relative}.step-header{color:#000;overflow:hidden;border-bottom:1px solid #ccc}.step-header
a{}.step-header .step-number{text-align:center;padding:10px
5px}.step-header .step-title{padding:10px;border-left:1px solid #ccc}.step-wrapper.act{}.step-wrapper.act .step-header{color:#000}.step-wrapper.act .step-header
a{color:#000}.step-content{overflow:hidden;background-color:#fff;padding:10px}.step-content
table{width:100%}.step-content
.error{color:#f26767}.step-content
.service{float:left;margin-bottom:24px;margin-left:80px}.step-content .service
input{color:#000;width:200px;padding:12px
0;background-color:#bff1ff;border-radius:10px}.step-content .service input:hover{background:#C80B0F;color:#fff}.step1 .step-content{}.step2 .step-content{}.step3 .cell.date
input{display:block;width:100%;padding:12px
0;margin:0;background-color:transparent;border:none;border-bottom:1px solid #ccc;border-radius:0}.step3 .cell.date.act
input{color:#fff;background-color:#C80B0F}.step4 .step-content
table{}.step4 .step-content{border-bottom:none}.step4 .step-content
td{padding:5px
10px;vertical-align:middle}.step4 .step-content input,
.step4 .step-content
textarea{}.step4 .step-content
input.error{border:1px
solid #f26767}.step4 .step-content input[type="submit"]{font-size:16px;padding:15px
10px}.step4 .step-content input[type="submit"]:hover{background-color:#C80B0F;color:#fff}.step4 .step-content
p{}.step4 .step-content
a.intlink{color:#000;border-bottom:1px dotted #000}.step4
.acceptAGB{float:left;padding:10px
0px 0 20px}.acceptAGB{}.acceptAGB
label{cursor:pointer;position:absolute;width:28px;height:24px;left:0;top:0}#column-rows-wrapper{}#column-rows-wrapper
.cell{text-align:center}#column-rows-wrapper .cell:hover{cursor:pointer;color:#fff;background-color:#C80B0F}#column-rows-wrapper
.column.light{background-color:#F7F7F7}#column-rows-wrapper
.column.dark{background-color:#E4E4E4}#column-rows-wrapper
.column.weekchange{width:6.25%;line-height:280px;text-align:center}#column-rows-wrapper .column.weekchange
a{display:block;height:100%;text-decoration:none;color:#C80B0F;font-weight:600;font-size:18px}#column-rows-wrapper .column.weekchange a:hover{color:#fff;background-color:#C80B0F}.cell.date
input{font-size:16px;border:1px
solid #ccc}@media (max-width: 450px){.step-header .step-title,
.step-header .step-number{font-size:0.9em}#termine-wrapper{margin-left:-15px;margin-right:-15px}.column
p{rotate:90deg;margin-top:30px}.step-content .column,
.step-content .column
input{font-size:0.9em}]