.clear {
  clear: both;
  font-size: 0px;
}

.text_right {
  text-align: right;
}

.text_suche {
  margin-top: 4px;
  margin-bottom: 0px;
}

.frm_button {
  border: 0 none;
  background: #3365de url(../img/weisse_pfeile.gif) scroll no-repeat 5px 7px;
  color: #ffffff;
  padding: 0px 5px 2px 15px;
  font-size: 12px;
  cursor: pointer;
  margin-left: 5px;
}

.fake_select {
  color: #555555;
  background: #ffffff url(../img/pfeil.gif) scroll no-repeat right 1px;
  border: 1px solid #999999;
  padding-right: 16px;
  font-size: 11px !important;
  height: 13px !important;
}


.suche {
  position: relative;
}

/* Suchfeld */
.suchfeld_links,
.suchfeld_rechts {
  float: left;
  padding: 10px 5px;
}

#veranst_suche_short .last,
#veranst_suche .last {
  border-bottom: none;
}

.suchfeld_links {
  border-right: 1px dotted #000000;
  border-bottom: 1px solid #ffffff;
  width: 190px;
}

#veranst_suche_short .suchfeld_links {
	width: 228px;
} 

.suchfeld_rechts {
  padding-left: 10px;
  border-bottom: 1px solid #ffffff;
  width: 214px;
}

#veranst_suche_short .suchfeld_rechts {
	width: 178px;
}

#suchfeld .suche_region_kategorie .suchfeld_rechts {
	width: auto;
}

#veranst_suche .suchfeld_rechts {
  height: 17px;
  overflow: hidden;
}

.suchfeld_links label {
  display: block;
  float: left;
  width: 49px;
}

.suchfeld_rechts label.suche_label_break,
.suchfeld_links label.suche_label_break {
  display: block;
  float: none;
  width: auto;
}

.suche_input {
  display: block;
  float: left;
}

.date_input {
  font-size: 90%;
  height: 17px;
  width: 70px;
}

#veranst_suche_short input,
#veranst_suche input {
  height: 17px;
  font-size: 90%;
  color: #222222;
}

#veranst_suche input {
	height: 13px;
}

#veranst_suche_short label,
#veranst_suche label {
  font-size: 90%;
}

#suchbegriff {
  width: 140px;
}

#suchfeld {
  padding: 0;
}

.infobar {
  border-top: 1px solid #ffffff;
  padding: 0px 5px 5px 5px;
}

#cookie_label {
  margin-top: 5px;
  font-size: 12px;
}


/* Layer */

.suche_layer {
  width: 390px;
  display: none;
  border: 1px solid #3545ff;
}

.suche_layer_header {
  background-color: #c3c3c3;
  padding: 5px;
  text-align: right;
}

.suche_layer_body {
  background-color: #ededed;
  padding: 5px;
}

.suche_layer_left,
.suche_layer_right {
  float: left;
  width: 187px;
}

.suche_break {
  float: left;
  padding-right: 4px;
}

.suche_break input {
  width: 85px;
}

.cb_form_left,
.cb_form_right {
  float: left;
}

.cb_form_left {
  margin-right: 4px;
}

.cb_form_right {
  margin-top: 2px;
}

#suche_wann_layer,
#suche_umkreis_layer,
#suche_was_layer,
#suche_wo_layer,
#suche_umkreis_layer {
  position: absolute;
  z-index: 1000;
}

#suche_wann_layer {
  top: 67px;
  left: 5px;
}

#veranst_suche #suche_wann_layer {
  top: 49px;
  left: 56px;
}

#suche_was_layer {
  top: 67px;
  left: 125px;
}

#veranst_suche #suche_was_layer {
  top: 87px;
  left: 56px;
}

#suche_wo_layer {
  top: 67px;
  left: 250px;
}

#veranst_suche #suche_wo_layer {
  top: 125px;
  left: 56px;
}

.suche_region #suche_wo_layer {
  top: 48px;
  left: 10px;
}

.suche_region #suche_wo {
	width: 200px;
}

.suche_region_kategorie .suchfeld_rechts {
	width: auto;
}

.suche_region_kategorie #suche_wo_layer {
  top: 43px;
  left: 10px;
}

.suche_region_kategorie #suche_was_layer {
  top: 43px;
  left: 213px;
}

.suche_region_kategorie #suche_wo {
	width: 180px;
}

.suche_region_kategorie #suche_was {
	width: 180px;
}

#suche_umkreis_layer {
  top: 67px;
  left: 358px;
}

#veranst_suche #suche_umkreis_layer {
  top: 158px;
  left: 112px;
}

#suche_wann {
  width: 96px;
}

#veranst_suche #suche_wann {
  width: 119px;
}

#suche_umkreis {
  width: 45px;
}

#veranst_suche #suche_umkreis {
  width: 82px;
}

#suche_wann_layer,
#suche_umkreis_layer {
  width: 230px;
}


/* Veranstaltungssuche max */
#veranst_suche #suche_umkreis {
  width: 62px;
}


#veranst_suche #suche_wo,
#veranst_suche #suche_was {
	width: 118px;
}

#veranst_suche #stichwort {
	width: 133px;
}


/* Wetter */

#wetter img.weather_icon {
	width: 80px;
	margin-bottom: -8px;
}

#wetter img.small_weather_icon {
	width: 60px;
}

#wetter .weather_city {
	text-align: center;
	margin-bottom: 6px;
}

#wetter .weather_day {
	font-weight: bold;
	margin-bottom: 0px;
}

#wetter .weather_cond {
	font-size: 11px;
}

#wetter .weather_forecast {
	font-size: 11px;
	margin-bottom: 1px;
	padding-left: 6px;
	text-align: left;
}

#wetter p.weather_city {
	width: 192px;
}

ul.ui-autocomplete .ui-menu-item a {
	font-size: 12px;
}
