html {height: 100%;}
* {margin: 0;padding: 0;}

body {
 height: 100%;
 margin:0;
 padding:0;
 background-color: #f2f2f2;
 color: #313131;
 text-align: center;
 font-family: Arial, Verdana, Sans-Serif;
 font-weight: normal;
 font-size: 11px;
 background-image: url(../img/bg.gif); background-repeat: repeat-x;
}

a , a:visited{color: #ffffff; text-decoration: none;}
a:hover, a:active {color: #ffffff; text-decoration: none;}

.sepblk{height: 24px; display:block; clear: both;}
.sepblk-1{height: 14px; display:block; clear: both;}
.sepblk-2{height: 5px; display:block; clear: both;}

.clear {clear: both; margin: 0; padding: 0; height: 0px; line-height: 0px; font-size: 0px; visibility: hidden;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


img{border: 0; display:inline;}
form{display:inline;}
input:focus, textarea:focus, select:focus,
input.sffocus, textarea.sffocus, select.sffocus, select.sfactive {color: #313131; background-color: #f6f8ff;}

#distance {width:1px;	height:50%;	margin-bottom: -332px; /* half wrapper height */	float:left;	}
#wrapper {position:relative; clear:left; width: 1012px; height: 664px; margin: 0 auto; text-align:left;}

#header{display: block; height: 74px;}
#header-l{float: left; padding: 0px 0px 0px 22px;}
#header-l img {width: 343px; height: 45px; margin: 17px 0px 0px 0px;}
#header-r{float: right; padding: 0px 4px 0px 0px;}
#header-r img {width: 86px; height: 73px;}

#main-shad-t{display: block; clear: both; height: 10px; background-image: url(../img/main-shad-t.gif); background-repeat: no-repeat; font-size: 0px;}
#main-shad-b{display: block; clear: both; height: 10px; background-image: url(../img/main-shad-b.gif); background-repeat: no-repeat;}
#main-shad-l{float: left; width: 10px; height: 540px; background-image: url(../img/main-shad-l.gif); background-repeat: no-repeat;}
#main-shad-r{float: left; width: 10px; height: 540px; background-image: url(../img/main-shad-r.gif); background-repeat: no-repeat;}

#main{float: left; width: 990px; height: 540px; background-color: #ffffff; text-align: left;}
#main-cont{float: left; display: inline; width: 966px; height: 516px; margin: 12px; overflow: hidden;}
#main-cont-l{float: left; display: inline; width: 258px; height: 516px; margin: 12px 4px 12px 12px; overflow: hidden;position:relative;}
#main-cont-l .headline{width: 257px; height: 27px; margin: 36px 0px 32px 0px;}
#main-cont-r{float: left; display: inline; width: 704px; height: 516px; width/**/:/**/ 624px; height/**/:/**/ 436px; margin: 12px 12px 12px 0px; padding: 40px; overflow: hidden;}
#main-cont-m{float: left; display: inline; width: 184px; height: 516px; margin: 12px 4px 12px 0px; overflow: hidden;}
#main-cont-rr{float: left; display: inline; width: 516px; height: 516px; width/**/:/**/ 436px; height/**/:/**/ 436px; margin: 12px 12px 12px 0px; padding: 40px; overflow: hidden;}
.main-cont-txt{line-height: 16px;}
.main-cont-txthead{font-weight: bold; margin: 0px 0px 14px 0px;}
.main-cont-txthead h2{font-size: 11px;font-weight: bold;}


/*  start nav-main-menue */
#main-menu {display:block; height:22px; margin: 4px 0px 0px 106px;}
#main-menu ul {margin: 0px 0px 0px 16px; padding:0; list-style-type:none; border:0;}
#main-menu li {float:left; display:block; height:22px;}
#main-menu li.sep {background:transparent url(../img/main_menu_sep.gif); background-repeat: no-repeat; width:1px; margin: 0px 24px 0px 24px;}
#main-menu a {display:block; padding-top:22px; height:0; color:#313131; text-decoration:none; border:0; overflow:hidden;}
* html #main-menu a:link, * html #main-menu a:visited {height:22px; he\ight:0;}
#main-menu a#item1:hover {background-position:top right; z-index:50;}
#main-menu a#item2:hover {background-position:top right; z-index:50;}
#main-menu a#item3:hover {background-position:top right; z-index:50;}
#main-menu a#item4:hover {background-position:top right; z-index:50;}
#main-menu a#item5:hover {background-position:top right; z-index:50;}
#main-menu a#item6:hover {background-position:top right; z-index:50;}
#main-menu a#item7:hover {background-position:top right; z-index:50;}
#main-menu a#item8:hover {background-position:top right; z-index:50;}
* html #main-menu a:hover {height:22px; he\ight:0;}

#main-menu li.list1 {background:transparent url(../btn/mainmenu_home.gif); width:30px;}
#main-menu li.list2 {background:transparent url(../btn/mainmenu_location.gif); width:54px;}
#main-menu li.list3 {background:transparent url(../btn/mainmenu_concept.gif); width:47px;}
#main-menu li.list4 {background:transparent url(../btn/mainmenu_townhouse.gif); width:65px;}
#main-menu li.list5 {background:transparent url(../btn/mainmenu_furnishing.gif); width:72px;}
#main-menu li.list6 {background:transparent url(../btn/mainmenu_partners.gif); width:47px;}
#main-menu li.list7 {background:transparent url(../btn/mainmenu_contact.gif); width:120px;
}
#main-menu li.list8 {background:transparent url(../btn/mainmenu_imprint.gif); width:64px;}

#main-menu a#item1 {background:transparent url(../btn/mainmenu_home_hv.gif) -30px -22px no-repeat; width:30px;}
#main-menu a#item2 {background:transparent url(../btn/mainmenu_location_hv.gif) -54px -22px no-repeat; width:54px;}
#main-menu a#item3 {background:transparent url(../btn/mainmenu_concept_hv.gif) -47px -22px no-repeat; width:47px;}
#main-menu a#item4 {background:transparent url(../btn/mainmenu_townhouse_hv.gif) -65px -22px no-repeat; width:65px;}
#main-menu a#item5 {background:transparent url(../btn/mainmenu_furnishing_hv.gif) -72px -22px no-repeat; width:72px;}
#main-menu a#item6 {background:transparent url(../btn/mainmenu_partners_hv.gif) -47px -22px no-repeat; width:47px;}
#main-menu a#item7 {background:transparent url(../btn/mainmenu_contact_hv.gif) -120px -22px no-repeat; width:120px;}
#main-menu a#item8 {background:transparent url(../btn/mainmenu_imprint_hv.gif) -64px -22px no-repeat; width:64px;}
/*  end nav-main-menue */

/*  start content-left-menue */
#content-left-menue {display:block; margin: 0px 0px 0px 0px; padding: 0;}
#content-left-menue ul {margin:0; padding:0; list-style-type:none; border:0;}
#content-left-menue li {display:block; margin:0px; width:257px; background-color:transparent;}
#content-left-menue a {display:block; padding-top:26px; width:257px; height:0; color:#313131; text-decoration:none;
 border:0; overflow:hidden; background:transparent url() -257px -26px no-repeat;}
* html #content-left-menue a:link, * html #content-left-menue a:visited {height:26px; he\ight:0;}
#content-left-menue a#item1:hover {background-position:top right; z-index:50;}
#content-left-menue a#item2:hover {background-position:top right; z-index:50;}
#content-left-menue a#item3:hover {background-position:top right; z-index:50;}
#content-left-menue a#item4:hover {background-position:top right; z-index:50;}
#content-left-menue a#item5:hover {background-position:top right; z-index:50;}
#content-left-menue a#item6:hover {background-position:top right; z-index:50;}
#content-left-menue a#item7:hover {background-position:top right; z-index:50;}
#content-left-menue a#item8:hover {background-position:top right; z-index:50;}
#content-left-menue a#item9:hover {background-position:top right; z-index:50;}
#content-left-menue a#item10:hover {background-position:top right; z-index:50;}
#content-left-menue a#item11:hover {background-position:top right; z-index:50;}
#content-left-menue a#item12:hover {background-position:top right; z-index:50;}
#content-left-menue a#item13:hover {background-position:top right; z-index:50;}
#content-left-menue a#item14:hover {background-position:top right; z-index:50;}
#content-left-menue a#item15:hover {background-position:top right; z-index:50;}
#content-left-menue a#item16:hover {background-position:top right; z-index:50;}
#content-left-menue a#item17:hover {background-position:top right; z-index:50;}
#content-left-menue a#item18:hover {background-position:top right; z-index:50;}
#content-left-menue a#item19:hover {background-position:top right; z-index:50;}
#content-left-menue a#item20:hover {background-position:top right; z-index:50;}
#content-left-menue a#item21:hover {background-position:top right; z-index:50;}
#content-left-menue a#item22:hover {background-position:top right; z-index:50;}
#content-left-menue a#item23:hover {background-position:top right; z-index:50;}
#content-left-menue a#item24:hover {background-position:top right; z-index:50;}
#content-left-menue a#item25:hover {background-position:top right; z-index:50;}
* html #content-left-menue a:hover {height:26px; he\ight:0;}

.conversion_optimisation {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase
	
}
.conversion_optimisation a:hover {
	color:#FFF
}

.conversion_optimisation_contact {
	position:absolute;
	bottom:65px;
	right:40px;
	text-decoration:underline;
}
.conversion_optimisation_contact a {
	color:#FFFFFF;
}

.conversion_optimisation_number {
	position:absolute;
	bottom:40px;
	right:40px;
}


