#wordcloud {
 text-align: center;
 margin: 0 0 3px 0;
}
#wordcloud a {
 white-space:nowrap;
 color: #333;
 text-decoration: none;
}
#wordcloud a:hover {
 color: #730000;
 text-decoration: underline;
}

#houselist {
 text-align: left;
 margin: 0 0 3px 0;
}
#houselist a {
 white-space:nowrap;
 color: #333;
 text-decoration: none;
}
#houselist a:hover {
 color: #730000;
 text-decoration: underline;
}
#houselist h3, #houselist h3 a {
 font: 13px/18px Georgia, sans-serif !important;
 border-bottom: 1px solid #333;
}

.main_left { float: left; }
.main_right { float: right; }
.main_left_small, .main_right_small {
	width: 180px;
}
.main_left_big, .main_right_big {
	width: 391px;
}

.main_left_full_small, .main_right_full_small {
	width: 297px;
}
.main_left_full_big, .main_right_full_big {
	width: 476px;
}

.main_left_float_small, .main_right_float_small {
	width: 286px;
	margin-bottom: 3px;
}

.main_left_big_float, .main_right_big_float {
	width: 387px;
	margin: 0;
	padding: 0;
}
.main_left_big_float { float: left; }
.main_right_big_float { float: right; }


.house_small {
	width: 297px;
	height: 190px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
}
.house_image_click {
	white-space: nowrap;
	text-indent: 300px;
	display: block;
	width: 297px;
	height: 180px;
	overflow: hidden;
}

.image_click {
	white-space: nowrap;
	text-indent: 580px;
	display: block;
	overflow: hidden;
}

.house_float {
	width: 286px;
	height: 183px;
	background-repeat: no-repeat;
	background-position: left top;
}
.house_image_click_float {
	white-space: nowrap;
	text-indent: 300px;
	display: block;
	width: 286px;
	height: 173px;
	overflow: hidden;
}

.rtop,.rbottom{display:block;}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{border: 5px solid;}
.r2{border: 3px solid;}
.r3{border: 2px solid;}
.r4{border: 1px solid;height: 2px;}

.r1, .r2, .r3, .r4 {
border-top:0 !important;border-bottom:0 !important;margin:0;
}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

.padd { padding: 0 5px; }

.main_dark h2, .main_light h2, .roundedtop h2, .main_darkblue h2, .main_green h2 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 18px/24px Georgia, sans-serif;
	font-weight: normal;
}
.main_dark h3, .main_light h3, .roundedtop h3, .main_darkblue h3, .main_green h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 16px/18px Georgia, sans-serif;
	font-weight: normal;
}

.main_dark h2, .main_dark h3 {
	color: #730000;
	font-weight: normal;
}
.main_dark h2 a, .main_dark h3 a {
	color: #730000;
	text-decoration: none;
}
.main_light h2, .main_light h3, .main_light_color h2, .main_light_color h3 {
	color: #3a3a1b;
	font-weight: normal;
}
.main_light h2 a, .main_light h3 a, .main_light_color h2 a, .main_light_color h3 a {
	color: #3a3a1b;
	text-decoration: none;
}

.main_darkblue {
	background: #5072d2;
	color: #d6e0fa;
}
.main_darkblue h2, .main_darkblue h3, .main_darkblue h2 a, .main_darkblue h3 a {
	color: #fff;
	text-decoration: none;
}

.small_grey {
	background: #f3f3eb;
}
.small_grey h3 {
	margin: 0;
	color: #3a3a1b !important;
	font-weight: normal;
}
.small_facebook {
	background: #94a3c4;
}
.small_amazon {
	background: #66848e;
}
.small_yellow {
	background: #f3c976;
}
.inner {
	margin: 0 5px;
}
.right_orange {
	background: #ff5f00;
}
.right_blue {
	background: #85c7f2;
}
.main_dark {
	background: #e1e1cd;
}
.main_light, .main_light_color {
	background: #f3f3eb;
}
.main_green {
	background: #e6f296;
}
.main_dark, .main_light, .main_white, .main_darkblue, .main_green, .right_yellow, .right_blue, .right_green, .right_white, .small_blue, .small_green, .small_white, .main_light_color, .small_grey {
	margin-bottom: 3px;
}


#language {
	position: absolute;
	top: 0;
	right: 0;
	background-position: right top;
	background-repeat: no-repeat;
	width: 289px;
	height: 17px;
	font: 10px/16px Verdana, normal;
}
ul.language {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.language li {
	float: left;
	padding: 0 0 0 10px;
}
ul.language li a {
	color: #b2b2b2;
	text-decoration: none;
}
ul.language li a:hover {
	color: #720000;
}
ul.language li a.active {
	color: #595959;
}

html {
	margin: 0;
	padding: 0;
}
body {
	margin: 0;
	padding: 0;
	background: #730000;
	font: 12px/18px Verdana, normal;
	color: #343434;
}
table td {
	font: 12px/18px Verdana, normal;
	color: #343434;
}

/* MAIN HTML */
#wrap {
	position: relative;
	width: 990px;
	margin: 10px auto;
}
#content {
	width: 990px;
}
#content_inner {
	position: relative;
	padding: 0 0 4px 0;
}
#content_full {
	width: 990px;
}
#content_inner_full {
	position: relative;
	padding: 0 0 4px 0;
}
#header {
	position: relative;
	width: 990px;
	height: 292px;
}
#left, #right {
	float: left;
	width: 205px;
	background: #fff;
	margin: 0;
	padding: 0;
}
#left_outer, #right_outer {
	width: 205px;
	margin: 0;
	padding: 0 0 36px 0;
}
#left_inner, #right_inner {
	width: 199px;
	padding: 0;
	margin-bottom: 3px;
}
#left_inner { margin-left: 6px; }
#main {
	float: left;
	width: 576px;
	margin: 0 2px;
	padding: 0;
}
#main_full {
	float: left;
	width: 777px;
	margin: 0 0 0 2px;
	padding: 0 6px 0 0;
}
#footer {
	width: 588px;
	height: 33px;
	margin: 0 auto;
	padding: 8px 0;
	font: 10px Verdana, normal;
	color: #8f3333;
	text-align: center;
}
#footer_full {
	width: 789px;
	height: 33px;
	margin: 0 0 0 201px;
	padding: 8px 0;
	font: 10px Verdana, normal;
	color: #8f3333;
	text-align: center;
}

/* Container + Headlines */
#flash {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 980px;
	height: 284px;
	margin: 0;
	z-index: 80;
}
#header_content {
	position: absolute;
	top: 6px;
	left: 6px;
	width: 978px;
	height: 284px;
	z-index: 99 !important;
}

#logo {
	position:absolute;
	width: 140px !important;
	height: 140px !important;
	top: 10px;
	left: 10px;
	overflow: hidden;
}
#logo a {
	display: block;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 140px;
	text-indent: 150px;
	white-space: nowrap;
}


.container {
	margin: 0 0 3px 0;
	padding: 5px;
}
.container_head_green {
	background: #afc133;
	margin: -5px -5px 5px -5px;
	padding: 5px;
	color: #fff;
	font-weight: bold;
}



/* LINKS */
#footer a, #footer_full a {
	color: #8f3333;
	text-decoration: none;
}
#footer a:hover, #footer_full a:hover {
	color: #cf7777;
	text-decoration: none;
}

/* Navi */
#navi {
	list-style: none;
	margin: 0;
	padding: 0;
}
#subnavi {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#subnavi_3 {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}
#navi li {
	margin: 0 0 5px 0;
}
#navi li a {
	padding: 3px 5px 3px 25px;
	display: block;
	background-repeat: no-repeat;
	color: #780000;
	text-decoration: none;
}
#navi li a:hover {
	background-repeat: no-repeat;
	color: #343434;
}
#navi li a.active {
	background-repeat: no-repeat;
	color: #780000;
}


/* Others */
.c { clear: both; }
object { display:block; }

.right { float:right; text-align: left; margin-bottom: 3px;}
