
a.stornierung {
	text-decoration: underline;
}

/* EVENTS */
table.events-table th,
table.events-table td {
	padding: 15px 10px !important;
}

table.events-table th {
	color: #f3653c !important;
}

.css-events-list table.events-table th.event-time {
	width: auto;
}

.green {
	color: #2c9800;
}

.red {
	color: #ff0000;
}

.grey {
	color: #ccc;
	background-color: #f7f7f7;
}

td.spaces,
th.event-spaces {
	/*text-align: center;*/
}


td.veranstaltung a:hover {
	color: #f3653c !important;
}

tr.grey:hover {
	cursor: no-drop;
}

td.veranstaltung a:hover {
	text-decoration: underline;
}

tr.open:hover>td.veranstaltung a,
tr:hover>td a,
tr.open:hover>td {
	color: #fff !important;
}

tr:hover>td a:hover {
	text-decoration: underline;
}

tr.open:hover>td.spaces strong.green {
	color: #fcb5a2;
}

tr.open:hover {
	background-color: #f3653c;
}

td.veranstaltung-grau a {
	color: #ccc !important;
}

tr.open td a.pdf:after {
	content:"PDF";
	font-size: 6px;
	font-weight: 700;
	padding: 4.5px 1.5px 3.5px 1.5px;
	border:1px solid ;
	margin-left: 3.5px;
	transform: translateY(-3.5px);
	text-decoration: none !important;
	display: inline-block;
	line-height: 1;
}





/* EVENT SEITE */

.page-template-event_list #primary, .page-template-event-list-template #primary {
	width: 100%;
	float: none;
}

.page-template-event-list-template .entry-thumbnail {
	max-width: 100%;
	width: 100%;
}

.page-template-event-list-template .entry-thumbnail img {
	width: 100%;
}

.page-template-event_list td {
	line-height: 140%;
}

.page-template-event_list td.veranstaltung {
	width: 25%;
}

.page-template-event_list td.beschreibung {
	width: 50%;
}

.page-template-event_list td.preis {
	width: 25%;
}

.page-template-event_list .entry-header h1.entry-title {
	margin-top: 63px;
}


.single-event .nav-wrap,
footer.entry-meta {
	display: none;
}

.single-event #footer-one {
	margin-top: 50px;
}

article.event {
	border-top: none;
	padding-top: 0;
}


.single-event .entry-thumbnail {
	padding-bottom: 0px;
	max-width: 100% !important;
	text-align: center;
}

.single-event .entry-thumbnail img {
	width: 100%;
}

.single-event h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}


.single-event h3 {
	margin-top: 50px;
	margin-bottom: 20px;
	color: #000;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
}

.single-event .entry-content a {
	color: #f3653c;
}

.single-event .entry-header h2.entry-title, .single-event .entry-header h1.entry-title,
.page-template-event-list-template h1.entry-title {
	/*text-align: center;*/
	margin: 15px 0 50px 0;
	max-width: 960px;
	line-height: 1.3em;
	font-size: 2.2rem;
	font-weight: bold;
}

.single-event .entry-content,
.page-template-event-list-template .entry-content {
	margin: 0 auto;
	max-width: 80% !important;
}

.page-id-43 .entry-content {
	max-width: 100% !important;
}


/* EVENT FORMULARE */

.em-booking-form-details {
	padding: 0;
	width: 100%;
}


.page-template-event-list-template input.input, .single-event input.input, textarea {
	border-color: #ddd;
	width: 100% !important;
	padding: 10px 10px;
	font-size: 15px;
	color: #f3653c;
	border-radius: 3px;
}

.page-template-event-list-template input.zip {
	border-color: #ddd;
	width: 30% !important;
	padding: 10px 10px;
	font-size: 15px;
	color: #f3653c;
	border-radius: 3px;
}

.single-event label {
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

.single-event input:focus {
	background-color: #f3653c;
	color: #fff;
	border-color: #e8582e;
}

.single-event input:required {
	border: #ff0000 solid 2px;
}


.single-event input.input:hover {
	color: #fff;
	background-color: #f3653c;
}

.em-attendee-fields strong {
	color: #f3653c;
	display: block;
	padding: 20px 0 10px 0;
}

.em-tickets-spaces {
	margin-bottom: 10px;
}

.em-tickets-spaces label {
	font-weight: bold;
}

.single-event select {
	padding: 10px;
	width: 100%;
	border-color: #ddd;
	border-radius: 3px;
}

/* EVENT FORMULARE POWER APP */

.em-booking-form-details {
	padding: 0;
	width: 100%;
}


.page-template-event-list-template input.input, textarea {
	border-color: #ddd;
	width: 100% !important;
	padding: 10px 10px;
	font-size: 15px;
	color: #f3653c;
	border-radius: 3px;
}

.page-template-event-list-template label {
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: normal;
	padding: 0px 0px 5px 0px;
}

.page-template-event-list-template input:focus {
	background-color: #f3653c;
	color: #fff;
	border-color: #e8582e;
}

.page-template-event-list-template input:required {
	/*border: #ff0000 solid 2px;*/
}


.page-template-event-list-template input.zip:hover, .page-template-event-list-template input.input:hover {
	color: #fff;
	background-color: #f3653c;
}

.em-attendee-fields strong {
	color: #f3653c;
	display: block;
	padding: 20px 0 10px 0;
}

.em-tickets-spaces {
	margin-bottom: 10px;
}

.em-tickets-spaces label {
	font-weight: bold;
}

.page-template-event-list-template select {
	padding: 10px;
	width: 100%;
	border-color: #ddd;
	border-radius: 3px;
}



}