
/* Termine Calendar */
.termineCalendar table {
	clear             : both;
	font-size         : 1em;
	margin            : 6px 0px 0px;
}
.termineCalendar table {
	text-align        : left;
}
.termineCalendar table td,
.termineCalendar table th {
    vertical-align    : top;
}

.termineCalendar .hor {
    background          : url('/images/bgr_table_hor_separator.png') no-repeat top center;
}
.termineCalendar .ver {
    background          : url('/images/bgr_table_vert_separator.png') repeat-y top right;
    height              : 203px;
}
.termineCalendar .verl {
    background          : url('/images/bgr_table_vert_separator.png') repeat-y top left;
    height              : 203px;
    width               : 4px;
    padding             : 0px;
}
.termineCalendar .monat,
.list_checkbox{
    width               : 100%;
    /*text-align          : left;*/
    background          : url('/images/bgr_top_separator.png') no-repeat top center;
    padding-top         : 26px;
	float				: right;
}
.monat_content,
.list_checkbox_content{
    margin-left			: 70px;
}

.termineCalendar .holiday {
	color: red;
}

.termineCalendar .artist {
	font-weight       : normal;
	/*text-decoration   : underline;*/
	font-size		  :	10px;
	
}

.termineCalendar .contHeader,
.termineCalendar .artist,
.termineCalendar .kalenderheader {
    padding-left      : 6px;
}

.termineCalendar .kalenderheader {
	padding-bottom    : 6px;
}

.termineCalendar .ti {
	position           : absolute;
	display            : none;
}

.termineCalendar .ti td {
    background-color   : white;
    margin-left        : 6px;
    font-weight        : normal;
    border             : solid 1px gray;
    width              : 150px;
    padding            : 6px;
    font-size          : 0.8em;
}

.filter li {
    float: left;
    list-style-type: none;
    margin: 0px 20px 28px 40px;
}

.filter .artist {
    background: url('/images/img_artist-filter.png') no-repeat left center;
    padding-left: 150px;
}

.filter .city {
    background: url('/images/img_city-filter.png') no-repeat left center;
    padding-left: 150px;
}


/* Termine List */
.termineList table {
    /*background        : #f5f5f5;*/
    clear             : both;
    font-size         : 1em;
    width             : 800px;
    text-align        : left;
}

.termineList table td,
.termineList table th {
    padding           : 3px 5px;
    position          : relative;
    vertical-align    : middle;
}
.termineList table th {
    color             : #909090;
    padding           : 1px 5px;
}
.termineList table .info a {
    text-decoration   : none;
}
.termineList table .optionen,
.termineList table .optionen img {
}
.termineList table td span {
    color             : #858585;
}

.termineList .legende {
    list-style-type   : none;
    margin            : 5px;
}
.termineList .legende li {
    float             : left;
    font-size         : 0.8em;
    margin            : 0px 0px 2px;
    width             : 158px;
}
.termineList .legende li img {
    vertical-align    : text-bottom;
}
.termineList label {
    margin            : 0px 0px 0px 0px;
}
.termineList #filterForm #artist {
    border            : 1px solid #373534;
    float             : right;
    padding           : 1px;
    width             : auto;
}


/* Was steht an */
.terminTeaser ul {
	list-style        : none;
}
.terminTeaser ul li {
	border-bottom     : 1px dotted #373534;
	padding           : 8px 0px 8px;
	margin            : 0px 22px 0px 0px;
}
.terminTeaser .wann {
	float             : left;
	font-size         : 0.8em;
	line-height       : 1.6em;
	width             : 75px;
}
.terminTeaser h2 {
	font-weight       : normal;
}
.terminTeaser .wann img {
	vertical-align    : text-bottom;
}

#formRezension {
    margin              : 15px 0px 0px;
}
#formRezension label {
    font-weight         : bold;
}
#formRezension textarea,
#formRezension .text {
    border              : 1px solid #373534;
    margin              : 0px 0px 5px;
    padding             : 2px 3px;
    width               : 477px;
}
#formRezension textarea {
    height              : 200px;
    width               : 477px;
}


.fans ul {
	list-style          : none;
	margin              : 0px 0px 0px 10px;
}
.fans ul li {
	float               : left;
	
	margin              : 5px;
	overflow            : hidden;

	
}
.fans img {
	display             : inline;


	padding:1px; background:#fff; border:1px solid #aeaeae; 

 
}
.fans img:hover { border:1px solid #fc4239;} 
.fans p {
	margin              : 5px 0px 0px 16px;
}

