#search-results { z-index: 999; width : 120px; border : 1px solid #000; background : #fff000; display: none; float: left; position: absolute; }
* html div#search-results { width : 120px; } /* box model hack */
.sr, .srs { width : 100%; float : left; font-family : Arial, sans-serif; font-size : 13px; padding : 1px 0 0 0; }
.sr { background-color : #fff; color : #000; }
.srs { background-color : #FFE100; color : #fff; cursor : pointer; }
.sr .src { color : #008000; }
.srs .src { color : #fff; }
.srt { float : left; font-size : 13px; margin-left : 4px; }
.src { float : right; font-size : 10px; margin-right : 3px; padding-top : 2px; }

#agentur_main_div .termin_tabelle {
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #2e2e2e;
	margin-top: 0px;
	margin-bottom: 0px;
	border-collapse: collapse;
}

#agentur_main_div .termin_ueberschrift {
	color : #000000;
  font-weight : bold;
	font-size: 10pt;
	margin-bottom: 3px;
	margin-top: 8px;
}

#agentur_main_div .termin_vortext {
  padding-bottom:5px;
}

#agentur_main_div .termin_kopf {
	color : #2e2e2e;
  font-weight : normal;
	font-size: 11px;
	background-color: #DDD;
	padding-right:2px;
	padding-left:2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
	border-color: #000000;
}

#agentur_main_div .termin_zeile_1 {
	color : #2e2e2e;
  font-weight : normal;
	font-size: 11px;
	background-color: #FFF;
	padding-right:2px;
	padding-left:2px;
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#agentur_main_div td.termin_zeile_1, #agentur_main_div td.termin_zeile_2 {
	border-bottom: 1px solid #ccc;
}

#agentur_main_div .termin_zeile_2 {
	color : #000000;
  font-weight : normal;
	font-size: 11px;
	background-color: #DDD;
	padding-right:2px;
	padding-left:2px;
	line-height: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#agentur_main_div span.reisecode
{
	font-size: 11px;
}


#agentur_main_div .termin_nachtext, #agentur_main_div .termin_nachtext p {
  padding-top:10px;
  font-size: 11px;
}

#agentur_main_div .verfuegbarkeit {
	color : #000000;
  font-weight : normal;
	font-size: 7pt;
	padding-top: 3px;
}

#agentur_main_div div.verfuegbar0 {
 margin-top: 3px;
 padding-left: 4px;
 padding-right: 4px;
 width: 8px;
 background: url(http://www.jugendferienwerk.de/jfwbsapi/RoterPunkt.gif);
 background-repeat: no-repeat;
 background-position: center;
}

#agentur_main_div div.verfuegbar1 {
 margin-top: 3px;
 padding-left: 4px;
 padding-right: 4px;
 width: 8px;
 background: url(http://www.jugendferienwerk.de/jfwbsapi/GelberPunkt.gif);
 background-repeat: no-repeat;
 background-position: center;
}

#agentur_main_div div.verfuegbar2 {
 padding-left: 4px;
 padding-right: 4px;
 width: 8px;
 background: url(http://www.jugendferienwerk.de/jfwbsapi/GruenPunkt.gif);
 background-repeat: no-repeat;
 background-position: center;
}	

#agentur_main_div td.termin_zeile_1 div.verfuegbar0, #agentur_main_div td.termin_zeile_2 div.verfuegbar0 { margin-top: 5px; }
#agentur_main_div td.verfuegbarkeit div.verfuegbar0 { margin-top: 4px; }

#agentur_main_div td.termin_zeile_1 div.verfuegbar1, #agentur_main_div td.termin_zeile_2 div.verfuegbar1 { margin-top: 5px; }
#agentur_main_div td.verfuegbarkeit div.verfuegbar1 { margin-top: 4px; }

#agentur_main_div td.termin_zeile_1 div.verfuegbar2, #agentur_main_div td.termin_zeile_2 div.verfuegbar2 { margin-top: 5px; }
#agentur_main_div td.verfuegbarkeit div.verfuegbar2 { margin-top: 4px; }

a.termin_zeile_1, a.termin_zeile_2 {
	text-decoration: underline;
}

a.termin_zeile_1:hover, a.termin_zeile_2:hover {
	text-decoration: none;
}
