body { 
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 15px;
	color: #595959;
	text-align: left;
	vertical-align: top;
	background: url('../main/images/background_1.png') repeat-x;
	background-position: 0px 0px;/**/
	/*background: #EFEFEF;/**/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span {
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 15px;
	color: #595959;
	text-align: left;
}

a {
	color: #595959;
}

#cms_content a {
	color: #CC3333;
}

p {
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 15px;
	color: #595959;
	text-align: left;
	
	padding: 0px 15px 0px 5px;
	margin: 0px 0px 0px 0px;
}

div {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

input {
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 15px;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

textarea {
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

select {
	font: 11px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 15px;
	
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}

.headline {
	padding-top: 3px;
	padding-bottom: 8px;
	
	font: 22px Arial, Verdana,Helvetica,sans-serif bold;
	line-height: 26px;
	color: #595959;
	text-align: left;
	
	border-bottom: 1px solid #CCCCCC;
}

.headline2 {
	padding-top: 3px;
	padding-bottom: 2px;
	
	font: 14px Arial, Verdana,Helvetica,sans-serif bold;
	line-height: 16px;
	color: #595959;
	text-align: left;
	
	/*border-bottom: 1px dotted #000000;*/
}

#canvas_division {
	background: #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	vertical-align: top;
	
	width: 900px;
}

#canvas_table {
	/**/ background: #FFFFFF; /**/
	/*
	background: #FFFFFF url('../main/images/VAIOE_cut.png') no-repeat;
	background-position: 0px 0px;
	/**/
	
	padding: 0px 0px 0px 0px;
	
	width: 900px;
	/*height: 1000px;*/
}

.content_table {
	padding: 0px 3px 0px 3px;
	width: 100%;
}

#header_canvas {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background: url('../main/images/logo.jpg') no-repeat;
	background-position: 3px 0px;
	
	height: 94px;
}

#header_line_bottom {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	background: url('../main/images/header_line_bottom.png') repeat-x;
	background-position: 0px 0px;
	
	height: 5px;
}

#searchmenu {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	vertical-align: bottom;
}

#searchMenuForm {
	height: 22px;
}

#sword {
	width: 150px;
	height: 13px;
}

#search_go {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
}


#left_canvas, #footer_left_canvas {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	width: 195px;
	vertical-align: top;
	
	background: #DFE1E4;
}

#left_table {
	padding: 0px 0px 0px 0px;
	width: 100%;
	
	background: #DFE1E4;
}

#right_canvas, #footer_right_canvas {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	width: 202px;
	
	vertical-align: top;
	background: #DFE1E4;
}

#center_canvas, #footer_canvas {
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	
	/*border-left: 1px dotted #000000;*/
	/*border-right: 1px dotted #000000;*/
	
	background: #FFFFFF;
	
	width: 496px;
}

#center_canvas2, #footer_canvas2 {
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
	
	/*border-left: 1px dotted #000000;*/
	/*border-right: 1px dotted #000000;/**/
	
	width: 686px;
}

#center_canvas .imgtext-table, #center_canvas2 .imgtext-table {
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #CCCCCC;
}

#center_canvas, #center_canvas2 {
	height: 300px;
	vertical-align: top;
}

/*************************
Navigation Left
*************************/

.menu_box {
	margin: 0px 0px 0px 0px;
	padding: 41px 3px 15px 3px;
	
	width: 189px;
	
	border-bottom: 4px solid #FFFFFF;
}

.search_box {
	margin: 0px 0px 0px 0px;
	padding: 10px 3px 5px 3px;	
	width: 189px;
	
	border-bottom: 4px solid #FFFFFF;
}

/*************************
Member Login
*************************/

#member_login_box {
	background: url('../main/images/HEADLINEBALKEN_login.png') no-repeat;
}

.login_input {
	width: 187px;
	margin: 0px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}

/*************************
NavigationMenu Left
*************************/

#navigation_box {
	background: url('../main/images/HEADLINEBALKEN_navi.png') no-repeat;
	/*height: 300px;*/
}

.menu1_item {
	font: 12px Arial, Verdana, Helvetica, sans-serif normal;
	line-height: 14px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	/*text-transform: uppercase;*/

	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 15px;
	
	border-bottom: 1px #CCCCCC solid;
	
	background: url('../main/images/menu_closed.png') no-repeat;
	background-position: 0px 7px;
	
	height: 11px;
}

.menu1_item a{
	color: #000000;
	text-decoration: none;
}

.menu1_table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	vertical-align: center;
}

.menu1_icon-4, .menu1_icon-5, .menu1_icon-6{
	width: 9px;
	height: 9px;
}

.menu1_item .menu1_icon-4 {
	background: url('../main/images/icons_immo.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item .menu1_icon-5 {
	background: url('../main/images/icons_altern.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item .menu1_icon-6 {
	background: url('../main/images/icons_classic.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item_active .menu1_icon-4 {
	background: url('../main/images/icons_immo_red.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item_active .menu1_icon-5 {
	background: url('../main/images/icons_altern_red.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item_active .menu1_icon-6 {
	background: url('../main/images/icons_classic_red.png') no-repeat;
	background-position: 0px 0px;
}

.menu1_item_active {
	font: 12px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 14px;
	color: #CC3333;
	text-align: left;
	vertical-align: top;
	/*text-transform: uppercase;*/

	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 15px;
	
	border-bottom: 1px #CCCCCC solid;
	
	background: url('../main/images/menu_open.png') no-repeat;
	background-position: 0px 5px;
	
	height: 11px;
}

.menu1_item_active a{
	color: #CC3333;
	text-decoration: none;
}

.menu2_item {
	font: 12px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 13px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	/*text-transform: uppercase;*/

	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 35px;
	
	border-bottom: 1px #CCCCCC solid;
	
	/*background: url('../main/images/menu_closed.png') no-repeat;
	background-position: 0px 5px;*/
	
	height: 10px;
}

.menu2_item a{
	color: #000000;
	text-decoration: none;
}

.menu2_item_active {
	font: 12px Arial, Verdana,Helvetica,sans-serif normal;
	line-height: 13px;
	color: #CC3333;
	text-align: left;
	vertical-align: top;
	/*text-transform: uppercase;*/

	margin: 0px 0px 0px 0px;
	padding: 5px 0px 6px 35px;
	
	border-bottom: 1px #CCCCCC solid;
	
	/*background: url('../main/images/menu_open.png') no-repeat;
	background-position: 0px 5px;*/
	
	height: 10px;
}

.menu2_item_active a{
	color: #CC3333;
	text-decoration: none;
}

/*************************
Service Login
*************************/

#service_login_box {
	background: url('../main/images/HEADLINEBALKEN_service.png') no-repeat;
	height: 150px;
}

#service_login_buttons {
	margin: 6px 0px 6px 50px;
	padding: 0px 0px 0px 0px;
}


/*************************
Footer
*************************/

#footer_canvas {
	text-align: center;
}

#footer_canvas a {
	text-decoration: none;
}

/*************************
MemberLogo Banner
*************************/
#mlogo_banner {
	text-align: center;
	margin: 15px 0px 0px 0px;
}

.mlogo_banner_img {
	/*border: 1px #CCCCCC solid;*/
	width: 116px;
	/*margin: 3px 3px 3px 3px;*/
}
.mlogo_banner_td {
	border: 1px #CCCCCC solid;
	text-align: center;
	vertical-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	height: 100px;
}

#news_box {
	background: url('../main/images/HEADLINEBALKEN_news.png') no-repeat;
	/*height: 150px;*/
}

.news_box_item {
	padding: 0px 0px 7px 0px;
}
.news_box_date {
	font-weight: bold;
}
.news_box_text {
	font-weight: normal;
}

.mselect_go {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	
	border-top: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	border-bottom: 1px #CCCCCC solid;
	border-left: 1px #CCCCCC solid;
}

#member_sorter a {
	color: #595959;
}

.member_select {
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 0px 0px;
	width: 190px;
	
}

.detail_table {
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}

.contact_header {
	width: 200px;
	font-weight: bold;
	text-align: left;
}

.detail_header{
	width: 100px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding: 0px 10px 0px 0px;
}

.detail_text {
	/*width: 200px;*/
}

.detail_spacer {
	width: 100%;
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
}


.contact_type {
	padding-top: 3px;
	font-weight: normal;
	color: #CC3333;
}

.meo_list_item {
	vertical-align: top;
	width: 30px;	
}
.meo_list_subitem {
	width: 40px;
}

.member_list_td {
	text-align: left;
	/*border-right: 2px solid #000000;*/
}

.member_list_head {
	border-bottom: 1px solid #000000;
	height: 15px;
}

.member_list_asset_td {
	width: 26px;
	text-align: center;
	background: #DFE1E4;
}

.member_list_tr_odd {

}

.member_list_tr_even {
	background: #F5F6F7;
}

.member_list_tr_even:hover {
	background: #DFE1E4;
}

.member_list_tr_odd:hover {
	background: #DFE1E4;
}

.member_list_lit {
	text-align: left;
	font-size: 14px;
	padding-top: 5px;
}

.to_top {
	font-size: 10px;
	text-decoration: none;
}

.positive 			{ color: green}
.zero 				{ color: blue}
.negative 			{ color: red}

