html{
	width: 100%;
	}
    
body{
	width: 100%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
	
	}
	
img{
	border-style: none;
	display: block;
	}


table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	}

td{padding: 0px;}
/*---[Überschriftenlayouts]---*/

h1{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin-bottom: 25px;
	margin-top: 15px;
	font-size: 18px;
	color: #003D7D;
	padding: 0px;
	}

h2{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	margin: 0px;
	padding: 0px;
	color: #934900;
	background-color: #FFCC99;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
	}
	
h3{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 700;
	padding-bottom: 0px;
	margin: 0px;
	}
	
h4{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	padding-bottom: 0px;
	margin: 0px;
	}
	
textarea{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	}
	
/*-------------------------------------------------------------------------------------------------------------*/

.tbl_main{
	width: 100%;
	}
	
.td_header{
	background-image: url(images/header_right.jpg);
	background-repeat: repeat-x;
	}
	
.td_top_menue{
	background-image: url(images/vline_top.jpg);
	background-repeat: repeat-x;
	height: 28px;
	text-align: left;
	vertical-align: middle;
	}
	
.div_top_menue{
	width: 998px;
	text-align: right;
	}
	
.td_main_content{
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	}
	
.container_left{
	width: 200px;
	float: left;
	background-image: url(images/vbar.gif);
	background-repeat: repeat-y;
	background-position: top right;
	text-align: center;
	}
	
.container_middle{
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 0px;
	width: 583px;
	float: left;
	}
	
.container_right{
	width: 175px;
	float: left;
	background-image: url(images/vbar.gif);
	background-repeat: repeat-y;
	background-position: top left;
	}
	
.footer{
	height: 30px;
	background-color: #F1F1E2;
	}
	
.container_mmenue_left{
	width: 175px;
	margin: auto;
	}
	
.mmenue_header_orange{
	background-color: #FFCC99;
	text-align: left;
	color: #934900;
	font-weight: 700;
	font-size: 12px;
	}
	
.container_menue_right{
	width: 150px;
	margin: auto;
	}
	
.mmenue_header_blue{
	background-color: #EDF3FA;
	text-align: left;
	color: #003D7D;
	font-weight: 700;
	font-size: 12px;
	}
	
.tbl_header_immobilienbewertung{
	background-color: #EDF3FA;
	border: 1px solid #003D7D;
	width: 100%;
	}
	
.tbl_header_immobilienbewertung td{
	color: #003D7D;
	font-weight: 700;
	font-size: 13px;
	padding: 2px;
	}
	
.mmenue_linkcell{
	text-align: left;
	}
	
.tbl_values td{
	padding-left: 3px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
	}
	
.tbl_values td h3{padding-top: 3px; font-size: 12px;}
	
.inp_required{
	background-color: #FFE1C4;
	border: 1px solid #A4B97F;
	}
	
.std_select{
	width: 300px;
	}
	
.std_select_50{
	width: 50px;
	}
	
.inp_50{
	width: 50px;
	}
	
.inp_80{
	width: 80px;
	}
	
.inp_150{
	width: 150px;
	}
	
.inp_200{
	width: 200px;
	}
	
.hbar{
	margin-top: 10px;
	margin-bottom: 10px;
	background-image:url(images/dotted_hline.gif);
	background-repeat: repeat-x;
	height: 1px;
	}

.hline{
	height: 1px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	}

.font_14px{font-size: 14px;}
.font_16px{font-size: 16px;}
.font_18px{font-size: 18px;}

.stdlisting li{padding:3px;}
	
.std_headercell{
	padding-left:8px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-top: 2px;
	}
	

.cell-makler-visitenkarte-header{background-color: #666;}
.makler-visitenkarte-header{
	font-size: 14px;
	font-weight: 700;
	background-color: #666;
	color: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 110px;
	}


.tbl_maklerdetails_outer{}
.tbl_maklerdetails_outer td{}
.tbl_maklerdetails_outer .cell_maklerdetails_border_right {
	background: url(images/immowert_maklerauflistung_border_ru.jpg) repeat-y;
	vertical-align: top;
	}
	
.tbl_maklerdetails_inner{
	vertical-align: top;
	margin-top: 0px;
	width: 579px;
	min-height: 200px;
	border: 1px solid #999;
	}
	
.cell_maklerdetails_inner_cap_anschrift{width: 105px; background-color: #e4e4e4; vertical-align: middle;}
.cell_maklerdetails_inner_content_anschrift{width: 294px;}
.cell_maklerdetails_inner_content_logo{width: 180px; vertical-align: top;}
.cell_maklerdetails_inner_cap_kontakt{background-color: #e4e4e4; vertical-align: middle;}
.cell_maklerdetails_inner_cap_internet{background-color: #e4e4e4; vertical-align: middle;}
.cell_maklerdetails_inner_cap_firmeninfo{background-color: #e4e4e4; vertical-align: top; padding-top: 10px;}

.content_maklerdetails{padding-left: 15px; padding-right: 15px;}
	
.maklerdetails-content-divider{height: 11px; background-color: #ccc;}
	
/*-------*/
.list_autocomplete{
	margin: 0px;
	background-color: #EDF3FA;
	color: #29537C;
	border: 1px solid #29537C;
	padding: 0px;
	list-style-type: none;
	width: 300px;
	}

a.listelement_link{display: block; padding: 5px;}
a.listelement_link:link{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; background-color: transparent; color: #29537C;}
a.listelement_link:visited{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; background-color: transparent; color: #29537C;}
a.listelement_link:hover{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; background-color: #C6D9F0; color: #29537C;}
a.listelement_link:active{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; background-color: transparent; color: #29537C;}
	
/*-----[ Textformatierungen ]-----*/


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

.nobr{white-space:nowrap;}

.cent{text-align: center;}
.right{text-align: right;}
.left{text-align: left;}

.middle{vertical-align: middle;}
.top{vertical-align: top;}

.block_center{margin: auto;}

.b{font-weight: 700;}

/*--[Farbformatierungen]--*/



#div_tooltip {
	position: absolute;
	display: none;
	background-color: #EDF3FA;
	color: #fff;
	border: 1px solid #29537C;
	padding: 0px;
	}

#div_tooltip #tt_header{
	font-weight: bold;
	color: #fff;
	margin-bottom: 10px;
	background-color: #29537C;
	padding: 2px 5px;
	max-width: 300px;
	}
	
#div_tooltip #tt_content{
	font-weight: normal;
	color: #29537C;
	margin: 5px;
	max-width: 300px;
	}
	
/*---Error-Formatierungen---*/
.error{
	border: 1px solid #CC6601;
	color: #934900;
	font-size: 13px;
	font-weight: 700;
	background-color: #FFCC99;
	padding: 5px;
	text-align: center;
	}

	
/*--------------[ Formatierungen für die Verwaltung ]-------------*/

.vw_bgcolor_mmenue{background-color: #F2F2F2;}

.vw_left_frameborder{
	width: 99%;
	height: 99%;
	background-image: url(images/vbar.gif);
	background-repeat: repeat-y;
	background-position: top right;
	}
	
.vw_body_content{
	margin: 20px;
	}
	
.vw_tbl_listing {
	border-collapse: collapse;
	}
	
.vw_tbl_listing td{
	border: 1px solid #CCCCCC;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	}
	
.vw_smallfont{
	font-size: 11px;
	}
	
.vw_bgcolor_list1{background-color: #DDE8F7;}
.vw_bgcolor_list2{background-color: #EDF3FA;}

.vw_bgcolor_yellow1{background-color: #FFFFE1;}

a.vw_link:link{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; color: #006699;}
a.vw_link:visited{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; color: #006699;}
a.vw_link:hover{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; color: #934900;}
a.vw_link:active{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; font-size:12px; color: #006699;}

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

/*---[Allgemeine Links]---*/

a:link{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-size:12px; color: #006699;}
a:visited{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-size:12px; color: #006699;}
a:hover{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-size:12px; color: #934900;}
a:active{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: underline; font-size:12px; color: #006699;}

a.mmenue{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding-left: 17px; padding-top: 3px; padding-bottom: 3px; display: block;}
a.mmenue:link{text-decoration: none; font-size:12px; color: #666666;}
a.mmenue:visited{text-decoration: none; font-size:12px; color: #666666;}
a.mmenue:hover{text-decoration: none; font-size:12px; color: #666666; background-color: #F0F0F0;}
a.mmenue:active{text-decoration: none; font-size:12px; color: #666666;}

a.smenue{font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; padding-left: 17px; padding-top: 2px; padding-bottom: 2px; display: block;}
a.smenue:link{text-decoration: none; font-size:11px; color: #666666;}
a.smenue:visited{text-decoration: none; font-size:11px; color: #666666;}
a.smenue:hover{text-decoration: none; font-size:11px; color: #666666; background-color: #F0F0F0;}
a.smenue:active{text-decoration: none; font-size:11px; color: #666666;}

/*
a.clink{font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: 700; padding-left: 17px; padding-top: 2px; padding-bottom: 2px; display: block;}
a.clink:link{text-decoration: none; font-size:16px; color: #934900;}
a.clink:visited{text-decoration: none; font-size:16px; color: #934900;}
a.clink:hover{text-decoration: none; font-size:16px; color: #934900; background-color: #F0F0F0;}
a.clink:active{text-decoration: none; font-size:16px; color: #934900;}*/


