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(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(buma-sprite.png) no-repeat scroll 0 -500px;
}

div.dp-popup a.dp-nav-prev-month {
background:transparent url(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: #000;
}

div#buchungsmaske .picker {
	position: relative;
	top: 3px;
	cursor: pointer;
	width: 16px;
	height: 16px;
	background: url(buma-kalender.gif) no-repeat 0 0;
	display: inline-block;
}

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: #f4e7c6;
	color: #3e131a;
	text-align: center;
	width: 172px;
	position: absolute;
	bottom: 0;
	left: 7px;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #f7eed9 #3e131a #3e131a #f7eed9;
}

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;
}
