/** general **/

html,body {
height:100%;
margin:0;
padding:0;
overflow:hidden;
}

ul {
padding:0;
margin:0;
clear:both;
}

li {
padding:0;
margin:0;
list-style:none;
display:inline;
}

/** calendar **/

#cb-calendarbox {
height:10%;
}

.ks-link {
float:left;
margin:0 10px 0 10px;
}

.cb-search-form {
float:right;
margin:0 10px 0 0;
}

/** events **/

#cb-eventbox {
height:90%;
overflow:auto;
clear:both;
margin:0 10px 0 10px;
}

.cb-event {
clear:both;
padding-top:5px;
}

.cb-bildbox {
padding-top:4px;
}

.cb-status {
margin-left:50px;
clear:both;
}

.headline {
padding:1px;
}

.cb-day {
float:left;
width:25px;
}

.cb-date {
float:left;
width:55px;
}

.cb-city, .cb-city a {
float:left;
padding:0 4px 0 0;
width:20%;
}

.cb-category {
}

.cb-datetime {
padding:4px 0 4px 0;
float:left;
width:80px;
margin-left:1px;
}

.cb-time {
}

.cb-location {
padding:4px 4px 4px 0;
float:left;
width:20%;
}

.cb-title {
padding:4px 0 4px 0;
float:left;
width:60%;
}

.cb-description {
float:left;
width:60%;
}

.cb-more {
}

.cb-ticketlink {
float:right;
margin:4px 4px 4px 0;
}

/** paging **/
.paging {
float:right;
margin:0 20px 10px 0;
clear:both;
}

.paging .active {
padding:2px;
}

.paging a {
padding:2px;
}

.paging a:hover {
padding:2px;
}