/**-----------------------------------------------Dokumentweite Formatierungen------------------------------------------------------*/
html{height:100%;}

body
	{
	/*---Grössenangaben---*/
	height:100%;
	
	background-color: #EFEFEF;
	
	/*---Standardschrift--*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:500;
	color:#4E5456;
	
	/*---Rahmen und Abstände---*/
	margin: 0px;
	padding: 0px;
	
	
	/*---Scrollbareigenschaften Site-----*/
	scrollbar-track-color: #EDF5FC;
	scrollbar-face-color: #BEDBF3;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #007DC3;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #007DC3;
	scrollbar-arrow-color: #FFFFFF;
	
	}
	

/*Tabellenzellenformatierung*/
table{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:500;
	color:#4E5456;
	border-collapse:collapse;
	}

table td{
	padding:0px;
	color:#4E5456;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:500;
	}

/*Imageformatierungen*/
img{display:block; border-style: none;}

h2{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:700;
	color:#4E5456;
	}

/*---------------------------------------------------Klassenformatierungen----------------------------------------------------------*/

/*---Body-Formatierungen---*/
.bg_stairs{
	background-image:url(images/bg_stairs.jpg);
	background-repeat: no-repeat;
	background-attachement:fixed;
	background-position: 0px 35px;
	}

.pad_frame{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	padding-right: 40px;
	}

.tbl_main_layout{
	width: 950px;
	height: 100%;
	margin: auto;
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	}
	
/*--Rahmenformatierungen--*/
.border_1px_black{border:1px solid #000000;}

/*---Hintergrundformatierungen---*/
.bg_lbrown{background-color:#E4E3C9;}

/*---Div-formatierungen---*/
.caption{
		padding-top: 5px;
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 12px;
		font-weight: 500;
		color: #254B72;
		}

/*---Tabellenformatierungen---*/

.border_main{border: 1px solid #CCCCCC;}

.tbl_object{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #254B72;
	}

.tbl_home td {padding: 2px;}

.startpage_vseperator{
	background-image: url(images/dotted_vline.gif);
	background-repeat: repeat-y;
	background-position: center top;
	}

/*---Schriftformatierungen---*/

.header_caption{
	font-size: 20px;
	font-weight: 500;
	margin: 0px;
	padding: 0px;
	}

.top_obj_main_caption{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #4E5456;
	margin: 0px;
	}

.startpage_main_header{
	font-size: 14px;
	background-color: #666666;
	color: #FFFFFF;
	margin: 0px;
	}
	
.welcome_caption{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #4E5456;
	}

.top_obj_caption{
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: 700;
		color: #EC2124;
		}

.obj_caption{
		font-family: Verdana,Arial,Helvetica,sans-serif;
		font-size: 14px;
		font-weight: 700;
		color: #EC2124;
		}

.obj_detail_caption{
	padding-right: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #4E5456;
	}

.cap_right{
	padding-left: 5px;
	padding-right: 5px;
	background-color: #007DC3;
	color: #FFFFFF;
	display: inline;
	}

.content{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #4E5456;
	}

.bg_header{
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-bottom: 15px;
	vertical-align: bottom;
	background-image: url(images/immobilie_bg_header.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
.info{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: 500;
	color: #5C6467;
	width: 100%;
	height: 60px;
	background-color: #D8DBDC;
	}

.div_immoverkauf{
	margin-left: 20px;
	display: inline;
	}
	
.div_immogesuch{
	display: inline;
	}
	
.div_wir_suchen{
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 10px;
	}
	
.div_ich_will{
	margin-left: 20px;
	font-size: 12px;
	font-weight: 700;
	margin-bottom: 5px;
	}
	
.tbl_form td {vertical-align: middle; padding-top: 2px;}
	
.underline{text-decoration: underline;}

.bg_grey_1{background-color: #D8DBDC;}

.bg_blue_2{
	background-color: #007DC3;
	}
	
.col_logo{color: #007BC6;}

.menue_link{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	}

/*---Ausrichtungsformatierungen---*/
.left{text-align: left;}
.cent{text-align: center;}
.right{text-align: right;}
.top{vertical-align: top;}

.inl{display: inline;}
.block{display: block;}

/*---Generelle Formatierungen---*/
.dotted_line{
	width: 600px;
	height: 7px;
	background-image:url(images/dotted_line.gif);
	background-repeat: repeat-x;
	margin: auto;
	}

.object_status{
	background-color: #EC2124;
	color: #FFFFFF;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding: 1px;
	margin-top: 15px;
	}

.cborder_top{
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	}
	
.cborder_bottom{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;
	}
	
.cpadding_linkcell{
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.object_vline{
	width: 21px;
	background-image: url(images/vline.gif);
	background-repeat: repeat-y;
	}
	
.font_red{color: #EC2124;}
.font_white{color: #FFFFFF;}
	
/*---------------------------------------------[Pseudo-Formatierungen]----------------------------------------------------*/
a:link{text-decoration:none;font-size:11px;color:#EC2124;}
a:visited{text-decoration:none;font-size:11px;color:#EC2124;}
a:hover{text-decoration:none;font-size:11px;color:#EC2124;}
a:active{text-decoration:none;font-size:11px;color:#EC2124;}

/*-------------------------[Formatierung des Hauptmenüs]-----------------------*/
a.mmenue{text-decoration:none; font-size:12px; display: block; width: 180px; padding-top: 3px; padding-bottom: 3px; padding-left: 20px;}
a.mmenue:link{color:#5C6467; background-color: #D8DBDC; font-size:12px;}
a.mmenue:visited{color:#5C6467; background-color: #D8DBDC; font-size:12px;}
a.mmenue:hover{color: #FFFFFF; background-color: #EC2124; font-size:12px;}
a.mmenue:active{color:#5C6467; background-color: #D8DBDC; font-size:12px;}

a.mmenue.red{color: #5C6467; background-color: #FECCC7;}
a.mmenue.yellow{color: #5C6467; background-color: #FFF2CC;}

a.mmenue.yellow:active,
a.mmenue.yellow:hover{color: #fff; background-color: #FFDA6A;}

a.mmenue.red:active,
a.mmenue.red:hover{color: #fff; background-color: #EC2124;}

/*-------------------------[Formatierung der Objekt-Detaillinks-----------------------*/
a.obj_detail_links:link{color:#000000; font-weight:700; font-size:11px; text-decoration:underline;}
a.obj_detail_links:visited{color:#000000; font-weight:700; font-size:11px; text-decoration:underline;}
a.obj_detail_links:hover{color: #EC2124; font-weight:700; font-size:11px; text-decoration:underline;}
a.obj_detail_links:active{color:#000000; font-weight:700; font-size:11px; text-decoration:underline;}

/*-------------------------[Formatierung des Hauptmenüs - untere Links]-----------------------*/
a.mmenue_bottomlinks{text-decoration:none; font-size:12px;}
a.mmenue_bottomlinks:link{color:#5C6467; font-weight:500; font-size:12px;}
a.mmenue_bottomlinks:visited{color:#5C6467; font-weight:500; font-size:12px;}
a.mmenue_bottomlinks:hover{color: #EC2124; font-weight:700; font-size:12px;}
a.mmenue_bottomlinks:active{color:#5C6467; font-weight:500; font-size:12px;}

a.lnk:link{text-decoration:none;font-size:11px;color:#007DC3;}
a.lnk:visited{text-decoration:none;font-size:11px;color:#007DC3;}
a.lnk:hover{text-decoration:none;font-size:11px;color:#999999;}
a.lnk:active{text-decoration:none;font-size:11px;color:#007DC3;}



