.search-result .search-details a {
	text-decoration: none;
}
.search-result .search-details a:hover {
	text-decoration: underline;
}
.search-result .search-dates a {
	text-decoration: none;
}
.search-result .search-dates a:hover {
	text-decoration: underline;
}
.search-result h3 {
	font-size: 15px;
}

.search-event {
	background: none;
	background-color: #f2f2f2;
	border: none;
	border-radius: 5px;
}

.search-result img {
	border-radius: 3px;
}

.search-event label, .search-event .label {
	font-family: Boston, sans-serif;
}

.search-event-cat span, .search-event-cat ul, .search-event-cat a {
	font-family: Boston, sans-serif;	
	border-radius: 3px;
	margin-right: 20px;
}
.search-btn {
	float: right;
	font-family: Boston, sans-serif;
	background: none !important;
	background-color: #db0a27 !important;
	color: #fff !important;
	border:none !important;
	padding: 5px 20px !important;
	border-radius: 3px;
}
.search-btn:hover {
	cursor: pointer;
	background-color: #bf0922 !important;
}
.search-detail-btn {
	cursor: pointer;
	font-family: Boston, sans-serif;	
	border-radius: 3px;	
	/*background-color: #ffffff;
	background: -moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f0f0f0),color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
	background: -o-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
	background: linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);*/
	border: 1px solid #d5d5d5;
	color: #373737;
	height: 28px;
	padding: 0 10px;
	line-height: 28px;
	font-size: 13px !important;
	padding-right: 30px;
	background: url('../img/dropdown.png') no-repeat;
	background-position: right; 
}
.search-detail-btn:hover {
  background-color: #f0f0f0;
  /*background: -moz-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f0f0f0));
  background: -webkit-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -o-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: -ms-linear-gradient(top,#ffffff 0%,#f0f0f0 100%);
  background: linear-gradient(to bottom,#ffffff 0%,#f0f0f0 100%);
  background: #fff url('/img/dropdown.png') 0px right no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f0f0f0',GradientType=0);*/
  text-decoration: none;
  background: url('../img/dropdown2.png') no-repeat;
  background-position: right; 
}

.search-event .search-event-cat + .form-row {
	background: none !important;
}
.search-event .form-row > p {
	margin-bottom: 0px;
}

#genreauswahl > div p {
	margin-left:0px;
}


.search-event [for="from"] {
		width: 100px;
}
.search-event [for="to"] {
		width: 100px;
}
.search-event [for="LAND"] {
		width: 100px;
}
.search-event-cat .label {
		width: 100px;
		margin-right: 10px;
}

@media screen and (min-width: 585px) {
	.search-event [for="to"] {
		width: 60px;
		padding-left: 40px;
	}
}



@media screen and (max-width: 767px) {
	.search-event .form-row > p {
		display: inline-block;
		height: 40px;
	}
	.search-event [for="LAND"] {
		clear: unset;
		float: left;
	}
	.up10 {
		margin-top: -10px;
	}
}

.search-event-term:after {
 all: unset;
}
.search-event-term:before {
 all: unset;
}

.input-and-button-inline input, .input-and-button-inline button {
    margin: 0;
    border: 0;
        border-left-color: currentcolor;
        border-left-style: none;
        border-left-width: 0px;
}

.input-and-button-inline button {
    position: absolute;
    right: 1px;
    top: 0;
    cursor: pointer;
}


.search-event .btn-search-gray {
    background-image: url('../img/sprites2.png');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    background-position: -3px -155px !important;
    text-indent: -5555em;
}
.search-event .st-button  {
    top: 2px !important;
    height: 25px !important;
    width: 32px !important;
    border-left: 1px solid #d5d5d5 !important;
	z-index:100;
    background-color: none;
}