/*
 * common
 */
a, body, td, textarea, input, li {
	color:#4D4D4D;
	font-family:Arial, Verdana;
	font-size:13px;
}

.break {
	clear:both;
}

img {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;
}

html {
	height:100%;
	width:100%;
	overflow-x:hidden;
}

body {
	margin:0px;
	padding:0px;
	background:#4E4E4E url(../images/body_bg.jpg) repeat-x;
	height:100%;
	width:100%;
}

div {
	margin:0px;
	padding:0px;
}

table {
	margin:0px;
	padding:0px;
	border:none;
	border-collapse:collapse;
}

th,
td {
	margin:0px;
	padding:0px;
	font-size:12px;
}

/*
 * page
 */
#pageBg {
	background-image:url(../images/page_bg.png);
	background-repeat:repeat-y;
	width:970px;
	height:100%;
	left:50%;
	position:fixed;
	margin:0px 0px 0px -485px;
	padding:0px;
	display:block;
	overflow:hidden;
}

#page {
	width:960px;
	height:100%;
  margin:0px auto 0px auto;
	padding:0px;
	display:block;
	position:relative;
}

/*
 * header
 */
#header {
}

#header .left {
	float:left;
	width:238px;
	height:305px;
}

#header .right {
	float:left;
	width:722px;
	height:305px;
}

/*
 * logo
 */
#logo {
	width:238px;
	height:217px;
}

/*
 * address
 */
#address {
	width:223px;
	height:53px;
	background:#4D4D4D;
	padding:10px 0px 0px 15px;
}

#address table {
}

#address table tr.www {
	display:none;
}

#address table th {
	font-weight:normal;
	color:#FFED00;
	text-align:left;
	padding:0px 5px 0px 0px;
}

#address table td {
	font-weight:normal;
	color:#ffffff;
	font-size:12px;
}

#address table td a {
	color:#ffffff;
	font-size:12px;
	text-decoration:none;
}

#address table td a:hover {
	text-decoration:underline;
}

/*
 * language
 */
#language {
	width:81px;
	height:42px;
	background:#A0A0A0 url(../images/language/bg.gif) no-repeat;
	float:right;
}

#language .flag {
	float:left;
	padding:11px 1px 0px 25px;
}

#language ul.selector {
	list-style-type:none;
	margin:0px;
	padding:11px 1px 0px 0px;
	float:left;
	width:15px;
	height:21px;
}

#language ul.selector li {
	display:block;
	background-image:url(../images/language/selector_off.gif);
	background-repeat:no-repeat;
}

#language ul.selector li a {
	display:block;
	width:15px;
	height:21px;
}

#language ul.selector li:hover,
#language ul.selector li a:hover {
	background-image:url(../images/language/selector_on.gif);
}

#language ul.selector li .list {
	list-style-type:none;
	background:#ABACAD url(../images/language/list_bg.gif) repeat-y;
	display:none;
	position:absolute;
	left:879px;
	margin:0px;
	padding:0px;
	padding:5px 0px 0px 0px;
	width:81px;
	z-Index:100;
	overflow:auto;
	overflow-x:hidden;
}

#language ul.selector li:hover .list {
	display:block;
}

#language ul.selector li .list li {
	background:none;
	padding:0px 0px 0px 0px;
}

#language ul.selector li .list li img {
	margin:0px 0px 0px 25px;
	padding:5px 0px 0px 0px;
}

#language ul.selector li .list li a {
	display:block;
	width:81px;
	height:31px;
	background:none;
}

#language ul.selector li .list li a:hover {
	background:#5D5B5C;
}

/*
 * nav1
 */
#nav1 {
	float:left;
	list-style-type:none;
	background:#585858 url(../images/nav1/bg_off.gif) repeat-x;
	margin:0px;
	padding:0px;
	width:879px;
	height:42px;
}

#nav1 li {
	float:left;
	height:42px;
}

#nav1 li.active {
	background:#F2F2F2 url(../images/nav1/bg_on.gif) repeat-x;
}

#nav1 li.active.divider {
	background:#F2F2F2 url(../images/nav1/divider_on.gif) repeat-x;
	width:2px;
	height:42px;
}

#nav1 li.divider {
	background:#F2F2F2 url(../images/nav1/divider_off.gif) repeat-x;
	width:2px;
	height:42px;
}

#nav1 li a {
	color:#E5E5E5;
	font-size:15px;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	height:30px;
	padding:12px 28px 0px 28px;
}

#nav1 li.active a {
	color:#58585A;
}

#nav1 li a:hover {
	background:#F2F2F2 url(../images/nav1/bg_on.gif) repeat-x;
	color:#58585A;
}

/*
 * nav2
 */
#nav2 {
	list-style-type:none;
	background:#F2F2F2 url(../images/nav2/bg.gif) repeat-x;
	margin:0px;
	padding:0px;
	width:960px;
	height:27px;
}

#nav2 li {
	float:left;
	height:27px;
}

#nav2 li a {
	color:#58585A;
	font-size:13px;
	text-decoration:none;
	display:block;
	height:22px;
	padding:5px 28px 0px 28px;
}

#nav2 li a:hover {
	text-decoration:underline;
}

#nav2 li.active a {
	font-weight:bold;
}

/*
 * nav3
 */
#nav3 {
	list-style-type:none;
	display:block;
	width:238px;
	height:25px;
	margin:0px;
	padding:0px;
}

#nav3 li {
	float:left;
	margin:0px;
	padding:0px;
	background:#4D4D4D url(../images/nav3/bg.gif) repeat-x;
}

#nav3 li.divider {
	background:#4D4D4D url(../images/nav3/divider.gif) no-repeat;
	width:2px;
	height:25px;
}

#nav3 li a {
	display:block;
	color:#CACACA;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	font-size:9px;
	height:18px;
	width:118px;
	padding:7px 0px 0px 0px;
}

#nav3 li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/*
 * content
 */
#content {
}

#content .left {
	float:left;
	padding:43px 0px 0px 150px;
	width:560px;
}

#content .right {
	float:right;
	padding:10px 0px 0px 37px;
	width:213px;
}

#content p {
	margin:0px;
	padding:0px 0px 14px 0px;
	color:#4D4D4D;
}

#content h1 {
	font-size:20px;
	font-weight:bold;
	color:#4D4D4D;
	margin:0px 0px 10px 0px;
	padding:5px 0px 8px 0px;
	background:transparent url(../images/h1_bg.gif) repeat-x;
	background-position:0px bottom;
}

#content ul {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 14px 0px;
}

#content ul li {
	background:transparent url(../images/bullet_1.gif) no-repeat;
	background-position:13px 3px;
	padding:0px 0px 0px 35px;
	color:#4D4D4D;
}

/*
 * box
 */
#content .box {
	padding-bottom:12px;
}
 
#content .box .title {
	background:#4D4D4D url(../images/box/title_bg.gif) no-repeat;
	width:180px;
	height:45px;
	color:#FFEC00;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	padding:29px 0px 0px 33px;
}

#content .box .image {
}

#content .box .content {
	background:#4D4D4D url(../images/box/content_bg.gif) no-repeat;
	width:193px;
	color:#DDDDDD;
	font-size:13px;
	padding:12px 10px 0px 10px;
}

#content .box .more {
	width:193px;
	background:#4D4D4D;
	padding:2px 10px 9px 10px;
}

#content .box .more a {
	color:#FFEC00;
	text-transform:uppercase;
	text-decoration:none;
}

#content .box .more a:hover {
	text-decoration:underline;
}

#content .csc-frame-frame2 img {
  border:#282525 1px solid;
}

/*
 * powermail
 */
.tx-powermail-pi1 {
	padding-bottom:20px;
}

.tx-powermail-pi1 legend {
	display:none;
}
 
.tx-powermail-pi1 fieldset {
	border:none;
	margin:0px;
	padding:0px;
}

.tx_powermail_pi1_fieldwrap_html {
	padding-bottom:5px;
}

.tx_powermail_pi1_fieldwrap_html label {
	width:110px;
	float:left;
}

.tx-srfreecap-pi2-image {
	padding-left:110px;
	margin:0px;
}

#content .tx-srfreecap-pi2-cant-read a {
	font-size:12px;
}

.powermail_mandatory {
}

.powermail_mandatory_js {
	clear:both;
	color:#d00000;
	font-weight:bold;
}

.tx-srfreecap-pi2-cant-read {
	margin-left:110px;
	color:#000000;
}

.tx-powermail-pi1_mandatory_submit,
.powermail_submit {
	border:#4D4D4D 1px solid;
	background:#4D4D4D;
	color:#ffffff;
	margin:0px;
	padding:4px;
}

.tx-powermail-pi1_mandatory_submit:hover,
.powermail_submit:hover {
	background:#FFED00;
	color:#4D4D4D;
	cursor:pointer;
}

/*
 * wt_gallery
 */
.tx-wtgallery-pi1 {
	padding:0px 0px 40px 0px;
}
 
.wtgallery_list_area {
	padding:81px 0px 0px 0px;
	margin:0px;
}

img.wtgallery_list {
	padding:0px 1px 1px 0px;
}

.wtgallery_single_browser_previous {
	float:left;
	width:279px;
}

.wtgallery_single_browser_next {
	float:left;
	text-align:right;
	width:279px;
}

/*
 * immonex_expose
 */
.immonexexpose {
}

.immonexexpose .financingcalculator  {
}

.immonexexpose .financingcalculator img {
	display:inline;
	padding:0px 10px 0px 0px;
	float:left;
}

.immonexexpose .print  {
}

.immonexexpose .print img {
	display:inline;
	padding:0px 10px 0px 0px;
	float:left;
}

.immonexexpose table {
	margin:0px 0px 15px 0px;
}

.immonexexpose th {
	text-align:left;
	vertical-align:top;
	padding-right:10px;
}

.immonexexpose td {
	text-align:left;
	vertical-align:top;
	padding:0px 0px 6px 0px;
}

#content .immonexexpose h1 {
	font-size:15px;
}

.immonexexpose .thumbnail {
	padding-top:41px;
}

.immonexexpose .thumbnail td {
	padding:0px;
}
.immonexexpose .thumbnail img {
	padding:0px 1px 1px 0px;
}

#content .immonexexpose .right {
	padding:43px 0px 0px 0px;
	margin:0px;
}

.immonexexpose .areas th {
	width:170px;
	padding:0px 0px 6px 0px;
}

/*
 * immonex_objectlist
 */
.immonexobjectlist {
}

.immonexobjectlist table {
	width: 100%;
	margin:0px 0px 25px 0px;
}

.immonexobjectlist td {
	padding:10px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}

.immonexobjectlist td.more {
	text-align:right;
	vertical-align:bottom;
	padding:0px 0px 10px 0px;
	border-bottom:#808080 1px dotted;
}

.immonexobjectlist td.thumbnail {
	width: 100px;
	padding:10px 0px 10px 20px;
	border-bottom:#808080 1px dotted;
}

.immonexobjectlist a {
	text-decoration:none;
	font-weight:bold;
}

.immonexobjectlist a:hover {
	text-decoration:underline;
}

#overlay {
	display:none;
}

.gallery {
}

.gallery .image {
	float:left;
	display:block;
}

.gallery .image img {
	padding:0px 1px 1px 0px;
}