/*Stylesheet fuer Ausgabe EXT: FeWo Tool  */

/* ---  Basis Def's --- */



/* ------------- Suchformular ----------------- */
.tx-hwfewo-pi1 .startformular{
	width:300px;
	overflow:hidden;
}


.hw_fewo_searchform{
	margin-top:20px;
	width:660px;
}

.hw_fewo_searchform td{
	width:220px;
}

.hw_fewo_select,
.hw_fewo_input,
.hw_fewo_textbox,
.hw_fewo_textarea,
.hw_fewo_checkbox {
	width:500px;
	background-color:#FFFFFF;
	color:#000000;
	border: 1px solid #588a4e;
}

.hw_fewo_select_fehler,
.hw_fewo_input_fehler {
	width:500px;
	background-color:#f9dbd9;
	border: 1px solid #e74036;
}


.hw_fewo_checkbox {
	width:15px;
	font-size:12px;
	margin-right:4px;
	border:0;
	float:left;
}

.hw_fewo_inputdatum{
	width:90px;
	background-color:#FFFFFF;
	color:#000000;
	border: 1px solid #588a4e;
}

.hw_fewo_inputzip{
	width:90px;
}

.hw_fewo_inputcity{
	width:398px;
}

.hw_fewo_inputdatum_fehler {
	width:90px;
	background-color:#f9dbd9;
	border: 1px solid #e74036;
}


.hw_fewo_inputzip_fehler {
	width:90px;
	background-color:#f9dbd9;
	border: 1px solid #e74036;
}


.hw_fewo_inputcity_fehler {
	width:398px;
	background-color:#f9dbd9;
	border: 1px solid #e74036;
}

.tx-hwfewo-pi1 .summe{
	border-top:1px solid #318569;
	font-weight:bold;
}

.picktodate {
	vertical-align:bottom; 
	margin-bottom:3px;
	cursor:pointer;
}


/* ---------- Preistabelle ------------ */
.hwfewo_preis {
	border:0;
}

.hwfewo_preis tr{
	border:0;
}

.hwfewo_preis td{
	border:0;
}


/* ------------- Suchparameter Ausgabe ----------------- */
.hw_fewo_searchresult_searchparameter{
	/* none */
}

.hw_fewo_searchresult_searchparameter div{
	display:inline;
}

.hw_fewo_searchresult_searchparameter em{
	font-weight:bold;
	color:#000000;
	font-style:normal;
}

.hw_fewo_searchresult_searchparameter .hw_fewo_searchresult_searchparameter_haus{
	visibility:hidden;
	display:none;
}


.hw_fewo_searchresult_searchparameter .hw_fewo_searchresult_searchparameter_ort{
	/* visibility:hidden;
	display:none; */
}



/* ---------------- Suchergebnissausgabe ---------------------- */
.hw_fewo_searchresult_falschepersonenzahl,
.hw_fewo_searchresult_belegtewohnungen {
	background-color:#f6f6f6;
	/* none */
}

.hw_fewo_searchresult_belegtewohnungen table td,
.hw_fewo_searchresult_falschepersonenzahl table td{
	color:#999999;
}



/* ----------- ----------------- */

.hwfewo_house {
	width: 550px;
}

.hwfewo_house .text,
.hwfewo_listview .text {
	vertical-align:top;
	text-align:left;
}

.hwfewo_listview img,
.hwfewo_detailview img {
	float:left;
	margin-right:10px;
	margin-top:4px;
}
		
.hwfewo_house td,
.hwfewo_listview td, 
.hwfewo_listviewkalender td,
.hwfewo_detailview td,
.gmbestand td {
	border-bottom: 1px dotted #588a4e;
}




/* ---------- List View --------------- */
.hw_fewo_listheadlogos{
	text-align:right;
	float:right;
}

.hwfewo_listview_balken {
	clear:both;
	width:650px;
	height:10px;
	background-color:#84A676;
}

.hwfewo_listview table {
	float:right;
	width: 650px;
	}

.hwfewo_listview_td {
	font-weight:bold;
	color:#588a4e;
	vertical-align:top;
}

.hwfewo_request table {
	width: 500px;
}

.hwfewo_listview_tdleft,
.hwfewo_request_tdleft,
.hwfewo_ap_tdleft,
.gmbestand_tdleft {
	font-weight:bold;
	color:#588a4e;
	width:150px;
	vertical-align:top;
}

.hwfewo_listview_tdright {
	width:500px;
	vertical-align:top;
}


.hwfewo_listviewkalender table {
	float:right;
	width: 270px;
	}

.hwfewo_listviewkalender_tdright {
	width:120px;
}

	

.hwfewo_ap table {
	float:right;
	width: 500px;
	}

.hwfewo_listviewkalenderfeld {
	float:right;
}

.hwfewo_ap_tdright {
	width:350px;
	vertical-align:top;
}	

.gmbestand_tdleft {
	width:120px;
	vertical-align:top;
	font-size:11px;
	font-weight:bold;
	color:#588a4e;
}

.gmbestand_tdright {
	width:100px;
	vertical-align:top;
	font-size:11px;
}	


/* - Linkleiste - */
.hwfewo_linkleiste,
.hwfewo_linkleisteoben {
	background-color:#E8EAE1;
	width:690px;
	margin-top:5px;
	margin-bottom:10px;
	padding-left:10px;
	padding-top:1px;
	padding-bottom: 2px;
	clear:both;
}

.hwfewo_linkleiste {
	border-bottom: 1px solid #66534f;
}

.hwfewo_linkleisteoben {
	border-top: 1px solid #66534f;
}	

.hw_fewo_down-link,
.hw_fewo_download-link,
.tx-hwfewo-pi1 .internal_link,
.hw_fewo_back-link,
.hwfewo_internallink a,
.hw_fewo_internal-link,
.hw_fewo_close-link,
.hw_fewo_mail-link,
.hwfewo_linkleisteoben .linkleft a,
.hwfewo_linkleisteoben .linkright a,
.hwfewo_linkleiste .linkleft a,
.hwfewo_linkleiste .linkright a {
	background-position:left center;
	background-image: url(grafik/menue/internal_link.gif);
	padding-left: 10px;
}

.hw_fewo_popup-link,
.hw_fewo_external-link {
	background-position:left center;
	background-image: url(grafik/menue/external_link.gif);
	padding-left: 8px;
}

/* Keine Rahmen um Navi-Pfeile - diesen Eintrag bitte immer ganz unten in den CSS */
.hw_fewo_internal-link img,
.hw_fewo_external-link img,
.hw_fewo_down-link img,
.hw_fewo_download-link img,
.hw_fewo_popup-link img,
.hw_fewo_back-link img,
.hw_fewo_close-link img,
.hw_fewo_mail-link img,
.hwfewo_linkleisteoben .linkleft a img,
.hwfewo_linkleisteoben .linkright a img,
.hwfewo_linkleiste .linkleft a img,
.hwfewo_linkleiste .linkright a img{
	padding: 0px;
	border: 0;
}

/* ---------- Listview w/ Google Maps --------------- */
#ebmapbestand {
	position:relative;
	width:650px;
	height:450px;
	z-index:6;
	left: 0px;
	top: 0px;
}

#ebmapbestandnavi {
	position:relative;
	width:650px;
	height:30px;
	z-index:7;
	left: 0px;
	top: 10px;
}

img.gmbestand{
	float:left;
	margin-right:6px;
	margin-top:4px;
	border:0px;
}

table.gmbestand {
	width:220px;
	float:right;
}	

/* ---------- Single / Detail View --------------- */

p.hw_fewo_detailsheadlogos{
	text-align:right;
}

.hw_fewo_fotoleiste {
	float:right;
	width:180px;
	margin-left:20px;
	margin-top:-60px;
}	

.hw_fewo_fotoleiste img {
	margin-bottom: 6px;
}

.hwfewo_detailview table {
	float:right;
	width: 700px;
}
	
.hwfewo_detailview_tdleft {
	font-weight:bold;
	width:200px;
}	

.hwfewo_detailview_tdright {
	width:500px;
}	

.hwfewo_detailview_links {
	background-color:#e0e2d7;
	width:686px;
	margin-top:10px;
}

.hwfewo_detailview_imagelinks {
	float:right;
}	

/* #flat .labels {
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	line-height: 14px;
	font-size: 12px;
	height: 20px;
	padding-bottom: 10px;
}

#flat .text {
	padding-bottom: 10px;
}

#flat td{
	vertical-align:top;
	text-align:left;
} */

/* --------- Formular-Management im Backend ---------- */

.formmanagement {
	font-size:11px;
	margin-left:6px;
}

/* -------------- Kalender ------------ */
div.hwfewo_kalender {
	float:right;
	margin-left:10px; 
	margin-bottom:5px;
	margin-top:4px;
/*
	margin-right:14px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#E0E2D7;
*/
}

.hwfewo_kalender td{
	vertical-align:top;
	border:0px;
	color:#66534f;
	background-color:#ebf3e8;
}

/* -------------- Kalender Navigation Formatieren ------------ */
table.hwfewo_kalnavi{
	width:100%;
	font-size:12px;
}

.hwfewo_kalnavi td.mozurueck{
	width:50%;
	text-align:left;
}

.hwfewo_kalnavi td.movor{
	width:50%;
	text-align:right;
}


/* -------------- Kalender Formatieren ------------ */
.hwfewo_kalender .hwfewo_kalnavi{
	font-size:12px;
}

.hwfewo_kalender_warten {
	font-size:10px;
	line-height:22px;
	text-align:center; 
	margin:auto;
	height:160px;
	width:276px;
	}

table.kalenderblatt{
}

.kalenderblatt td{
	background-position:center center;
	background-repeat:no-repeat;
	height:18px;
	width:18px;
	font-size:10px;
}

.kalenderblatt tr.trmonth td{
	text-align:center;
	font-weight:bold;
	width:auto;
}

.kalenderblatt td.tdmonthnavi a{
	font-size:16px;
	font-weight:bold;
}

.kalenderblatt tr.trdays td{
	border-left:1px solid #E1E3E5;
	border-right:1px solid #E1E3E5;
	text-align:center;
	font-weight:bold;
}

.kalenderblatt tr.trdays td.wtSa,
.kalenderblatt tr.trdays td.wtSo{
	border-bottom:2px solid #CC3300;
	color:#CC3300;
}

.kalenderblatt td.sign{
	border:1px solid #A7A29A;
	text-align:center;
}

/* Markieren des Buchungszeitraumes */
.kalenderblatt td.buchung{
	border:2px solid #5d4c48;
}

/* Kodierung der verschiedenen Belegzustände
.kalenderblatt td.ueberbucht{
	border:2px solid #FF00FF;
}
*/

/* Kodierung der verschiedenen Belegzustände */
/*
Zustaende:
	0 = Frei -> grün
	1 = Wird nicht genutzt-> grün
	2 = Angefragt -> grün
	3 = Reserviert -> rot
	4 = Gebucht -> rot
	
	5 = angefragt (Mitgliedschaft bestätigt) -> grün
	6 = storniert -> grün
*/


/* grün */
.kalenderblatt .fewo00,
.kalenderblatt .fewo11,
.kalenderblatt .fewo22,
.kalenderblatt .fewo55,
.kalenderblatt .fewo66,
.kalenderblatt .fewo01,
.kalenderblatt .fewo10,
.kalenderblatt .fewo02,
.kalenderblatt .fewo20,
.kalenderblatt .fewo05,
.kalenderblatt .fewo50,
.kalenderblatt .fewo06,
.kalenderblatt .fewo60,
.kalenderblatt .fewo12,
.kalenderblatt .fewo21,
.kalenderblatt .fewo15,
.kalenderblatt .fewo51,
.kalenderblatt .fewo16,
.kalenderblatt .fewo61,
.kalenderblatt .fewo25,
.kalenderblatt .fewo52,
.kalenderblatt .fewo26,
.kalenderblatt .fewo62,
.kalenderblatt .fewo56,
.kalenderblatt .fewo65
{
	/* background-image:url(grafik/hw_fewo/bg_22.gif); */
	background-image:url(grafik/hw_fewo/bg_00.gif);
}


/* rot */
.kalenderblatt .fewo33,
.kalenderblatt .fewo44,
.kalenderblatt .fewo34,
.kalenderblatt .fewo43,
.kalenderblatt .ueberbucht
{
	background-image:url(grafik/hw_fewo/bg_44.gif);
}

/* grün-rot */
.kalenderblatt .fewo03,
.kalenderblatt .fewo04,
.kalenderblatt .fewo13,
.kalenderblatt .fewo14,
.kalenderblatt .fewo23,
.kalenderblatt .fewo24,
.kalenderblatt .fewo53,
.kalenderblatt .fewo54,
.kalenderblatt .fewo63,
.kalenderblatt .fewo64
{
	background-image:url(grafik/hw_fewo/bg_04.gif);
}


/* rot-grün */
.kalenderblatt .fewo30,
.kalenderblatt .fewo40,
.kalenderblatt .fewo31,
.kalenderblatt .fewo41,
.kalenderblatt .fewo32,
.kalenderblatt .fewo42,
.kalenderblatt .fewo35,
.kalenderblatt .fewo45,
.kalenderblatt .fewo36,
.kalenderblatt .fewo46
{
	background-image:url(grafik/hw_fewo/bg_40.gif);
}
