body { font-size: 9pt; }

div.h1search { font-size: 18pt; letter-spacing: -0.5pt; padding: 10px 0px 5px 20px; color: #7790B6; }

table.searchform { width: 640px; margin: 0px 0px 0px 0px; border: 1px solid;  #7A8C64; border-color: #ddd #7A8C64 #7A8C64 #ddd; background-color: #f8f8f8; }
table.searchform td { font-size: 8pt; padding: 2px 5px 2px 5px; }

td#catID select { width: 180px; }
td#haus select { width: 180px; }
abbr { display: none; }

div.loading { width: 620px; border: 1px solid #ddd; text-align: center; margin: 0px 0px 0px 0px; background-color: white; }
div.loading img { margin: 20px 0px 20px 0px; }

div.ajaxsr {
	width: 660px;
	background-color: white;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
div.ajaxsr a { color: #00a; }
div.ajaxsr .info { font-size: 12pt; letter-spacing: -0.03pt; padding: 10px; color:#14801e; background-color: #83e58c; border: 1px solid #14801e;  }
div.ajaxsr .info a { font-size: 9pt; color: #00a; }
div.ajaxsr .result {
	border-top: 1px solid #A3B1C6;
	background-image: url(/templates/fewo24/images/bg_wolke.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 7px;
}
div.ajaxsr .housename { font-size: 18pt; letter-spacing: -0.5pt; font-weight: normal; color: white; }
div.ajaxsr .category { font-size: 11pt; letter-spacing: -0.1pt; font-weight: normal; color: #4165A4; line-height: 15pt; }
div.ajaxsr .photo { float: right; border: none; margin-left: 10px; }
div.ajaxsr .photo img { border: 1px solid #ccc; }
div.ajaxsr .address { font-size: 9pt; color: #555; font-style: italic; line-height: 36pt; }
div.ajaxsr .description { width: 640px; font-size: 9pt; color: black; line-height: 13pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-left: 30px; }
div.ajaxsr .subheader { font-size: 9pt; letter-spacing: -0.03pt; font-weight: bold; color: #7A8C64; padding: 15px 0px 10px 0px; clear: right; }
div.ajaxsr .appartements { }
div.ajaxsr .appartements tr.H { vertical-align: bottom; }
div.ajaxsr .appartements th { font-size: 8pt; padding: 2px 30px 2px 0px; line-height: 12pt; border-bottom: 1px solid #aaa; background-color: white; color: black; text-align: left; }
div.ajaxsr .appartements th a { font-size: 8pt; color: black; }
div.ajaxsr .appartements td { font-size: 8pt; color: black; padding: 2px 30px 2px 0px; border-bottom: 1px solid #aaa; }
div.ajaxsr .appartements td.R { text-align: right; }
div.ajaxsr .resultcount { padding: 10px 10px 5px 10px; }

div#wowover { position: absolute; top: 0px; right: 20px; z-index: 2; visibility: hidden; background-color: white; padding: 5px; border: 1px solid #aaa; }
div#wowover .caption { font-size: 11pt; font-weight: bold; letter-spacing: -0.03pt; padding: 5px 0px 5px 2px; color:#7A8C64; }

div#wowcalendar { position: absolute; top: 0px; right: 40px; z-index: 1; visibility: hidden; background-color: white; padding: 5px; border: 1px solid #aaa; }
div#wowcalendar .caption { font-size: 11pt; font-weight: bold; letter-spacing: -0.03pt; padding: 5px 0px 5px 2px; color:#7A8C64; }
div#wowcalendar .month { font-size: 9pt; font-weight: bold; line-height: 12pt; color: #555; margin-top: 5px; }
div#wowcalendar .days { width: 210px; border-collapse: collapse; border: 1px solid #ccc; }
div#wowcalendar .days th { width: 30px; font-size: 8pt; background-color: white; padding: 1px 2px 1px 2px; border: none; text-align: center; }
div#wowcalendar .days th.weekend { color: #A00; background-color: #fee; }
div#wowcalendar .days td { font-size: 8pt; background-color: white; text-align: right; padding: 1px 2px 1px 2px; border: 1px solid #ccc; }

div.ex_top
{
  background-image: none; background-repeat: no-repeat;
  background-color: transparent;
  background-position: 170px -30px; padding: 20px 0px 20px 0px;
}
div.ex_top h1 { font-family: "Times New Roman", Times, serif; font-size: 18pt; letter-spacing: -0.1em;
margin-left: 10px; color: #ccc; font-weight: normal; background-color: transparent;
}

div.ex_top h2 { position: absolute; left: 192px; top: 25px; font-family: "Times New Roman", Times, serif;
font-size: 10pt; letter-spacing: -0.02em; color: black; font-weight: normal; background: none; }

div.ex_navigation { float: left; width: 170px; border-right: 1px solid #7389A7;
margin: 0px 10px 0px 0px; padding: 0px 0px 20px 0px; background-color: #C1D4EC; }

div.ex_navigation .link { padding: 0px 10px 0px 10px; }
div.ex_navigation .link a:link, a:visited { color: #000; font-size: 8pt; }
div.ex_navigation h2 { background: none; font-size: 9pt; font-weight: bold; color: white;
margin: 15px 0px 10px 0px; padding: 0px 10px 0px 10px;
background-color: #8FABD0; border-bottom: 1px solid #7389A7; border-top: 1px solid #7389A7; }

.ex_container { }
.ex_container h2 { background: none; font-size: 9pt; font-weight: bold; color: black; margin: 15px 0px 10px 0px;
padding: 0px 5px 0px 5px;
background-color: #fff; border-bottom: 1px solid #7389A7; border-top: 1px solid #fff; }
#searchresults {
	width: 643px;
}
