/*-=LIST VIEW=-*/
#mid_c {background-color: transparent;  padding: 0; min-height: 450px;}
#top_c {background: none; height: 0; width: 0;}
#bot_c {background: none; height: 0; width: 0;}

.events-last-row {
	height: 9px; background-color: transparent;
}


.events-header {width: 480px;	text-align: left;	border: none;	border-collapse: collapse;}
.events-header-up {background-image: url(../top.gif); width: 480px; height: 10px;}
.events-header-bot {background: url(../bot.gif) no-repeat; width: 480px; height: 14px;}
.events-header-h {background: White; font-weight: bold; font-size: 20px; color: #64ca98; border-top: 2px solid white; padding: 0 10px 0 10px;}
.events-header-s {background: White; font-weight: bold; font-size: 14px; color: #64ca98; padding: 0 10px 0 10px;}

.events-table-header-col1-top { background: url(../top.gif) no-repeat left; width: 100px; height: 10px;}
.events-table-header-col2 { 
	background: White; 
	border-right: 4px solid #b6b6aa; 
	border-left: 4px solid #b6b6aa; 
	min-width: 212px; 
	padding-left: 10px;
	}
	.events-table-header-col2 a, .events-table-header-col1 a, .events-table-header-col3 {	font-size: 14px; color: #ff0031; text-decoration: none; font-weight: bold;	}
.events-table-header-col3-top { background: url(../top.gif) no-repeat right; max-width: 120px; height: 10px;}

.events-table-header-col1 { background: White; padding-left: 10px;}
.events-table-header-col3 { background: White; padding-left: 10px;} /*border-top: 2px solid white; */

.events-table-header-col1-bot { background: url(../bot.gif) no-repeat left; width: 120px; height: 10px;}
.events-table-header-col3-bot { background: url(../bot.gif) no-repeat right; width: 120px; height: 10px;}

.events-table-header-up {background: url(../top.gif) no-repeat bottom; width: 480px; height: 14px;}
.events-table-header-bot {background: url(../bot.gif) no-repeat; width: 480px; height: 10px;}
.events-table-date, .events-table-loc { background: White; font-weight: bold; padding-left: 10px; border-top: 2px solid white;}
.events-table-verlag { border-top: 2px solid white; vertical-align: top; padding-right: 10px; width: 120px;}
.events-table-verlag, .events-table-time, .events-table-street, .events-table-city, .events-table-buttons {background: White; padding-left: 10px;}
.events-table-time {	vertical-align: top;}
.events-table-buttons {
	vertical-align: bottom;
	padding-bottom: 2px;
}
.events-table-buttons a { text-decoration: none; font-weight: bold; color: White;}
.events-table-button1, .events-table-button2 {
	display: block;	
	width: 80px;
	height: 21px;
	background-image: url(../href.jpg);
	padding-left: 20px;
	padding-top: 3px;
	margin-top: 5px;
}
.events-table-button2 {
	display: none;	
}
.events-table-button-none {
	display: block;	
	width: 80px;
	height: 21px;
	background: White;	
}
.events-table-button2 {
	margin-left: 112px;
	margin-top: -24px;
	padding-left: 32px;
	width: 68px;
}
#nach_PLZ {
	color: #7A7A7A;
}











.sortable {
	border: none;
	border-collapse:collapse;
	font-size: 12px;
}
/*.sortable tbody td, .sortable tbody tr, .sortable thead th {border: none;}*/
.table-body th, .table-body td {
	background: #FFEAEA;
	font-size: 10px;
}
.table-header th,.table-header th a {
	background: #CA0000;
	font-size: 15px;
	color: White;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
	padding: 4px 0 4px;
	height: 20px;
	}
.table-header-old th {
	background: #CA0000;
	font-size: 15px;
	color: White;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 0 4px;
	height: 20px;
	}
.table-footer th {
	background:#CA0000;
	height: 3px;
}
td.table-body-date {
	text-align: center;
	font-weight: bolder;
	font-size: 12px;
	padding: 0 10px 0 10px
}
th.table-body-location, td.table-body-location {
	text-align: left;
	padding: 0 10px 0 10px;
	font-size: 10px;
	font-weight: normal;
}
th.table-body-head {
	text-align: left;
	padding: 0 10px 0 10px;
	font-size: 11px;
}
td.table-body-desc {
	vertical-align: text-top;
	padding: 0 10px 0 10px;
	font-size: 11px;
}
.table-body-button a, td.table-body-button a {
	color: #CA0000;
	text-decoration: none;
	font-weight: bolder;
	font-size: 12px;
	padding: 0 10px 0 10px;
}
.table-body-button, td.table-body-button {
	text-align: center;
}
.table-caption {
	color: #CA0000;
	text-decoration: none;
	font-weight: bolder;
	font-size: 15px;
	padding: 0 10px 0 10px;
}

/*-=REGISTRATION FORM=-*/
.table-single-reg-var1 a {
	color: #CA0000;
	text-decoration: none;
	font-weight: bolder;
	font-size: 15px;
}
.table-single-reg-var2 a {
	color: white;
	text-decoration: none;
	font-weight: bolder;
	font-size: 15px;
}
.table-single-reg-var1 {
	padding: 2px 0 0 0;
	background: transparent;
}
.table-single-reg-var2 {
	padding: 2px 0 0 0;
	background: #CA0000;
}
.table-single-reg {
	border: 1px solid #fff;
	border-top: none;
	border-collapse:collapse;
}
.table-single-reg2 {
	border: 1px solid #fff;
	border-bottom: none;
	border-collapse:collapse;
}
.table-single-reg th {
	border-bottom: 1px solid #CA0000;
}
.table-single-reg-header th {
	background: #CA0000;
	height: 2px;
}
.table-body-reg th {
	background: #FFEAEA;
	font-size: 12px;
	border-bottom: 1px dotted #FFAEAE;
	height: 30px;
}
.table-single-reg-body1 {
	font-size: 12px;
	text-align: right;
	padding: 0 10px 0 10px;
	border-right: 1px dotted #FF7777;
}
.table-single-reg-body2 {
	font-size: 12px;
	text-align: left;
	padding: 0 10px 0 10px;
	
}
.table-single-reg-body2 input {
	text-align: left;
}
.table-single-reg-reg th {
	background: #CA0000;
	font-size: 15px;
}
.table-single-reg-reg th input {
	border: none;
	background: #CA0000;
	color: White;
	font-weight: bold;
	font-size: 15px;
	width: 100%;
	text-align: center;
	padding: 2px 0 2px 10px;
	cursor: pointer;	
}
.table-single-reg-reg th {
	text-align: left;
}
.table-single-reg-reg th, .table-single-reg-reg {
	background: White;
	border: none;
}
.table-single-reg-footer {
	background: #CA0000;
	color: White;
	height: 22px;
}
.table-single-reg-footer a {
	background: #CA0000;
	color: White;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	padding: 2px 0 2px 0;
}








