@charset "utf-8";
/* CSS Document */
.tm-toolbar {
	height: auto;
	margin-bottom: 30px !important;
	text-align: center;
}
#top-a {
    background: #FFF;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(204,204,204,0.6);
    -moz-box-shadow: 0px 0px 5px 0px rgba(204,204,204,0.6);
    box-shadow: 0px 0px 5px 0px rgba(204,204,204,0.6);
}
.frontpage .tm-middle {
	display: none;
}
.tm-toolbar > .uk-float-left {
	float: none;
}
.search-module {
	float: right;
}
.tm-logo-small {
    letter-spacing: -0.31em;
    margin-bottom: 15px;
}
@media screen and (max-width: 600px) {
	.tm-toolbar {
		display: none;
	}
	.uk-table td:nth-child(1) {
	width: 20% !important;
	}
}
.th-title {
    background: #f13e40;
    color: #FFF;
}
.custom-table {
	border: 1px solid #222;
}
.uk-table td {
    vertical-align: middle;
}
div#jem {
    background-color: #FFF;
    border: 1px solid #f2f2f2;;
    border-radius: 2px;
}
#jem #jem_filter label {
    margin-bottom: 0;
    color: #FFF;
}
div#jem #jem_filter {
    border: solid 1px #f13e40;
    background: #f13e40;
}
div#jem .inputbox:hover, div#jem .inputbox:focus {
    border: 0;
    background-color: #FFF;
}
div#jem .inputbox {
    border: 0;
    background-color: #FFF;
}
#jem select, #jem textarea, #jem input[type="text"], #jem input[type="password"], #jem input[type="datetime"], #jem input[type="datetime-local"], #jem input[type="date"], #jem input[type="month"], #jem input[type="time"], #jem input[type="week"], #jem input[type="number"], #jem input[type="email"], #jem input[type="url"], #jem input[type="search"], #jem input[type="tel"], #jem input[type="color"], #jem .uneditable-input {
	margin: 5px;
}
div#jem table.eventtable th {
    background-color: #F2F2F2;
    color: #222 !important;
}
div#jem table.eventtable th a {
    color: #222;
    background-color: transparent;
}
div#jem table.eventtable tr:hover td {
    background-color: #f2f2f2;;
}
div#jem table.eventtable tr td {
    background-color: #fff;
	color: #222;
}
div#jem h2 {
    background: none repeat scroll 0% 0% #f13e40;
    border: 1px solid #f13e40;
	color: #FFF;
}
#jem dl  {
    margin: 0px; padding: 0px;
}

#jem dt  {
   display: inline-block;
   width: 30% !important;
   text-align: right;
}

#jem dd {
   width: 60%;
   display: inline-block !important;
   margin-left: 5% !important;
}
@media screen and (max-width: 480px) {
#jem dt  {
   text-align: left;
   margin-left: 0 !important;
	}
	div#jem .jem_fright {
    float: none !important;
	text-align: center !important;
	margin-top: 5px;
	}
	div#jem .jem_fleft {
	float: none !important;
	text-align: center !important;
	}
}
div#jem #jem_filter {
    padding: 1.2em;
}
div.itemListCategory {
    background: transparent;
    border: 0;
    padding: 0;
}
h3, h4, h5, h6 {
    font-size: 20px !important;
    line-height: 22px !important;
}
h2 {
	font-size: 25px !important;
	line-height: 27px !important;
}
h1 {
	font-size: 28px !important;
	line-height: 30px !important;
}
/*TOPMENÜ*/
#topmenue > li {
	display: inline-block;
	text-transform: uppercase;
}
.top-image {
	margin-bottom: 15px;
}
/*ENDE*/