table.jCalendar {
border-collapse:separate;
border-spacing:1px;
}

table.jCalendar th {
color:#CB9D2D;
font-weight:700;
padding:1px 4px;
}

table.jCalendar td {
background-color:#E8CE8E;
text-align:center;
padding:1px 4px;
}

table.jCalendar td.disabled,table.jCalendar td.disabled:hover {
background:#bbb;
color:#4D4D4D;
}

table.jCalendar td.other-month,table.jCalendar td.other-month.disabled:hover {
color:gray;
background:#CCC;
}

table.jCalendar td.today {
font-weight:700;
}

table.jCalendar td.selected {
background:#CB9D2D;
}

table.jCalendar td:hover,table.jCalendar td.dp-hover {
color:#CB9D2D;
background:#5B2730;
}

div.dp-calendar {
padding:5px;
}

div.dp-popup {
position:relative;
background:#5B2730;
font-size:11px;
font-family:arial, sans-serif;
line-height:1.2em;
width:158px;
border:1px solid gray;
padding:0;
}

div#dp-popup {
position:absolute;
z-index:199;
}

div.dp-popup h2 {
font-size:11px;
color:#CB9D2D;
text-align:center;
letter-spacing:1px;
margin:20px 0 4px;
padding:3px 0 0;
}

a#dp-close {
font-size:11px;
text-align:center;
display:block;
background:transparent url(/bilder/buma-close.gif) no-repeat scroll right top;
height:10px;
width:100%;
position:absolute;
top:0;
left:0;
text-decoration:none;
padding:4px 0;
}

div.dp-popup a {
color:#000;
text-decoration:none;
padding:3px 2px 0;
}

div.dp-popup div.dp-nav-prev {
position:absolute;
top:20px;
left:4px;
width:100px;
}

div.dp-popup div.dp-nav-prev a {
float:left;
}

div.dp-popup a.dp-nav-next-month,div.dp-popup a.dp-nav-prev-month {
height:12px;
width:22px;
position:relative;
top:3px;
}

div.dp-popup a.dp-nav-next-month {
background:transparent url(/bilder/buma-sprite.png) no-repeat scroll 0 -500px;
}

div.dp-popup a.dp-nav-prev-month {
background:transparent url(/bilder/buma-sprite.png) no-repeat scroll 0 -450px;
}

div.dp-popup div.dp-nav-next {
position:absolute;
top:20px;
right:4px;
width:100px;
}

div.dp-popup div.dp-nav-next a {
float:right;
}

div.dp-popup a.disabled {
cursor:default;
color:#aaa;
}

div#buchungsmaske {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:400;
margin: 15px 20px 15px 19px;
width: 172px;
height: 150px;
padding: 0 7px;
position: relative;
}

div#buchungsmaske select,div#buchungsmaske input,div#buchungsmaske label,div#buchungsmaske img {
vertical-align:middle;
letter-spacing: 1px;
}

div#buchungsmaske label {
  color: #FCB83D;
}

div#buchungsmaske img.picker {
position:relative;
top:0px;
cursor:pointer;
}

div#buchungsmaske div {
margin:0 0 12px;
}

div#buchungsmaske .eingabe {
font-size:10px;
background-color:#F4E7C6;
color:#4B1921;
}

div#buchungsmaske select.eingabe {
width:45px;
margin-right:5px;
}

div#buchungsmaske input#date {
text-align:center;
}

div#buchungsmaske select#date_month {
width:auto;
}

div#buchungsmaske button.submit {
background-color:#E7C77C;
color:#4B1921;
text-align:center;
width:172px;
position: absolute;
bottom: 0;
left: 7px;
font-size:11px;
font-weight:700;
letter-spacing:1px;
border-color:#F7F7AC #a7873c #a7873c #f7f7ac;
border-style:solid;
border-width:1px;

}

div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a,div.dp-popup td {
cursor:pointer;
}

div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup td.disabled {
cursor:default;
}

