body {
	font-size:12px;
	line-height: 1.17em;
	color: #303030;
	background: #fff;
	font-family:Arial,Helvetica, Verdana, sans-serif;
}

a, a:link {
	color: #030000;
	text-decoration: none;
	cursor:pointer;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

 /*****Rahmen um Links entfernen********/
a:hover:focus {outline:none;}
/****Rahmen um verlinkte Bilder******/
a img {border:0px;}
img, a img{
	border:0;
	}
/* Absaetze */
b,.bold{
	font-weight:bold
	}
p {
	font-size: 1em;
	line-height: 1.17em;
}
.clear{
	clear:both;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/* ----------------------------*/
/* Layout */
/* ----------------------------*/
/*****datepicker*******/
.cb-calendar{
   width: 220px;
   float: left;
   }
/**further datepick-styling in custom-datepick
/*****cb-event-form*****/
form#cb-search-form{
   float:right;
}
.cb-event_count {
   font-weight:bold;
}

/******cb-event****/
.cb-event{
   border-bottom: 1px solid #d1d1d1;
   padding:15px 0 0 0;
   clear:both;
   float:left;
   width:100%;
}
.cb-text{
   float:left;
   width: 270px;
}
.cb-date {
   font-size:12px;
   font-weight:bold;
   margin-bottom:10px;
   float:left;

}
.cb-ticket{
   float:right;
   }
.cb-title {
   font-size:14px;
   line-height: 1.25em;
   font-weight:bold;
   text-decoration:none;
   margin-bottom:10px 0;
   clear:both;
}
.cb-title a:hover{
   text-decoration: none;
}
.cb-event-overview .cb-description{
   margin-top:10px;
}
.cb-more {
   float:right;
   font-size:12px;
   font-weight:bold;
   text-decoration:none;
   margin:15px 0;
   width:220px;
   text-align: center;
}
.cb-event_category {
   float: right;
   width: 220px;
}
.cb-status{
   clear:both;
   float: left;
   margin-top:20px;
}
.cb-paging{
    clear: both;
    float: right;
}
.cb-picture, .cb-pictures{
   float:right;
   margin-left:15px;
   width:220px;
   overflow: hidden;
   text-align: right;
}
.cb-pictures a{
   margin-bottom:6px;
   display:block;
   text-align: right;
   }
.cb-price, .cb-back{
   margin-top:10px;
   }
.cb-category, .cb-back{
   font-weight:bold;
}
.cb-date {
   margin-bottom: 10px;
}
.cb-sondermerkmal {
   margin-bottom: 10px;
   font-weight:bold;
   clear:left;
}
.cb-title {
   margin-bottom: 10px;
}
