body {
	margin:0px;
	padding:0px;
	font-family:verdana, arial, sans-serif;
	font-size:9pt;
	color:#333333;
}

a {
	color:#333333;
	text-decoration:none; 
	border:0px;
	font-weight:normal;
}

p {
	margin:0px;
	padding:0px;
}

a:active, a:focus {outline: none;}

h1 {
	margin:0px;
	padding:0px;
	font-size:12pt;
	font-weight:bold;
	margin-bottom:15px;
}

h2 {
	font-size:10pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	margin-top:10px;
}

body#lifesite {
	margin-top:5px;
	margin-bottom:5px;
	line-height:15pt;
	font-size:10pt;
}

div.clear {
	clear:both;
	margin:0px;
	padding:0px;
	font-size:0px;
}

div#main {
	width:985px;
}

div#head {
	width:985px;
	height:110px;
	background-color:#6699e5;
}

div#headspacer {
	width:985px;
	height:40px;
	background-color:#ffffff;
	background-image:url(/2folks/gfx/rundung.png);
	background-position:right;
	background-repeat:no-repeat;
	position:relative;
}

a#logo {
	position:absolute;
	display:block;
	width:200px;
	height:102px;
	background:url(/2folks/gfx/logo.png);
	left:55px;
	top:-57px;
}

div#kontaktzeile {
	position:absolute;
	left:265px;
	top:24px;
	font-family:verdana, arial, sans-serif;
	font-size:7pt;
}

div#body {
	background:url(/2folks/gfx/rahmenrechts.png) right top no-repeat;
	height:610px;
	text-align:left;
}

div#contentframe {
	width:870px;
	text-align:left;
	position:relative;
}

div#homepagepicture {
	position:absolute;
	left:0px;
	top:10px;
}

div#content {	
	font-size:10pt;
	text-align:left;
	padding-right:15px;
	padding-left:15px;
	padding-top:20px;
}

div#menubase {
	position:relative;
	top:-25px;
	right:-80px;
	float:right;
	text-align:left;
}

div#menu {
	width:185px;
	margin:0px;
	padding-top:0px;
	padding-bottom:10px;
	background-color:#e3efff;
	background-image:url(/2folks/gfx/menuback.png);
	background-repeat:no-repeat;
	background-position:bottom;
	background-repeat:repeat-x;
}

div#menurightshaddow {
	font-size:1px;
	margin:0px;
	padding:0px;
	width:195px;
	background:url(/2folks/gfx/menushaddow_right.png) right repeat-y;
}

div#menushaddow_bottom {
	font-size:1px;
	margin:0px;
	padding:0px;
	width:195px;
	height:12px;
	background:url(/2folks/gfx/menushaddow_bottom.png) left top no-repeat;
}

div#menushaddow_top {
	margin:0px;
	padding:0px;
	width:195px;
	height:15px;
	font-size:1px;
	background:url(/2folks/gfx/menushaddow_top.png) top no-repeat;
}

div.mainItem {
	color:#476592;
	font-family:verdana, arial, sans-serif;
	font-size:11pt;
	margin-left:5px;
	margin-right:5px;
	padding-left:5px;
	border-bottom:1px solid #6699e5;
	margin-bottom:10px;
	margin-top:0px;
	padding-top:5px;
}

div.subItem {
	color:#3b3f45;
	font-family:arial, verdana, sans-serif;
	font-size:10pt;
	margin-left:13px;
	margin-right:5px;
	padding-left:12px;
	margin-bottom:5px;
	margin-top:5px;
	background:url(/2folks/gfx/menuitemdot.png) no-repeat 0;
}

div#menu a:hover{
	color:#3b3f45;
	text-decoration:underline;
}

div#kontaktdaten {
	float:left;
	width:250px;
	text-align:left;
}

div#kontaktformular {
	float:left;
	width:395px;
	text-align:left;
}

div.kontakt_firma {
	/* font-weight:bold; */
}

div.kontakt_adresse_spacer {
	margin-top:20px;
}

div.kontakt_bild {
	margin-top:20px;
}

div#kontaktformular_title {
	font-weight:bold;
}

form#kontakt {
	margin:0px;
	padding:0px;
}

div#formspacer {
	height:20px;
}

div.formline {
	margin:0px;
	padding:0px;
	padding-bottom:5px; 
	height:30px;
}

div.kontaktformular_label {
	margin:0px;
	padding:0px;
	width:115px;
	float:left;
	font-weight:bold;
}

div.kontaktformular_field {
	margin:0px;
	padding:0px;
	float:left;
}

input {
	margin:0px;
	padding:0px;
	display:block;
	/*  background-color:#f0f5fe;  */
	width:270px;
	border:1px solid #adcaf9;
	line-height:16pt;
}

textarea {
	margin:0px;
	padding:0px;
	display:block;
	/*  background-color:#f0f5fe;  */
	width:270px;
	border:1px solid #adcaf9;
	line-height:16pt;
	height:80px;
}

input.ort {
	width:170px;
	/* background-color:#faedea; */
	background-color:#f0f5fe;
}

input.plz {
	width:50px;
	/* background-color:#faedea; */
	background-color:#f0f5fe;
}

input.mandatoryField {
	/* background-color:#faedea; */
	background-color:#f0f5fe;
}

div.error {
	color:red;
	font-weight:bold;
	margin-bottom:20px;
}

div.senterror {
	color:red;
	margin-bottom:20px;
}

div.sentok {
	color:green;
	margin-bottom:20px;
}

div.error ul {
	padding-left:0px;
	margin-left:15px;
	padding-top:0px;
	margin-top:0px;
}

/* Kontaktformular */

div.kontaktformular_label_ort {
	text-align:right;
	margin:0px;
	padding:0px;
	width:50px;
	float:left;
	font-weight:bold;
}

input.submit {
	margin:0px;
	padding:0px;
	width:110px;
	height:23px;
	margin-left:115px;
	margin-top:10px;
	border:0px;
}

input.hidden {
	display:none;
}

a.objektanfrage {
	display:block;
	text-decoration:underline;
	font-weight:bold;
	clear:left;
}

/* Detailansicht OBJEKT */

div#lastUpdate {
	margin-top:15px;
	font-size:9px;
}

div#objectbilder {
	margin-top:20px;
	float:left;
	margin-bottom:20px;
	width:326px;
}

div#objektbeschreibung {
	position:relative;
	text-align:left;
	width:310px; 
	margin-top:20px;
	margin-bottom:20px;
	float:right;
}

div#objektbilder {
	margin-top:20px;
	text-align:center;
	width:316px;
}

table#objektbilder {
	width:316px;
}

div.objektbild{
	border:1px solid;
	width:100px;
	height:65px;
	margin-top:5px;
	cursor:pointer;
}

div.preload {
	display:none;
}

div.videolink {
	width:100px;
	height:65px;
	background:url(/2folks/gfx/video.png) 1px 1px no-repeat;
}

div.objectlabel {
	float:left;
	width:190px;
	font-weight:bold;
}

div.objectvalue{
	float:left;
	width:120px;
}

div.objectbemerkungen{
	clear:both;
}

span.objectvalueid{
	font-size:11pt;
	font-weight:bold;
}

span.objectidtitle {
	font-size:11pt;
}

div.objectdetailstitle {
	width:310px;
	float:left;
	margin-top:10px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:11pt;
	text-decoration:underline;
}

div#objektanfrage {
	margin-top:20px;
	width:130px;
	height:23px;
	background:url(/2folks/gfx/anfragen.png);
	float:left;
	margin-right:56px;
}

div#exposeeanfrage {
	margin-top:20px;
	width:130px;
	height:23px;
	background:url(/2folks/gfx/expose.png);
	float:left;
}

/* LISTENDARSTELLUNG */

div#teasers {
	margin-top:20px;
}

div.teaser {
	position:relative;
	padding-bottom:0px;
	margin-bottom:20px;
  /* background:url(/2folks/gfx/teaser_background.png) repeat-x 0 30 ; */
}

div.teaserspacer {
	border-bottom:1px solid #d9e6f8;
	height:1px;
	line-height:0px;
	font-size:0px;
}

div.teasertitle {
	margin-bottom:10px;
	/* margin-left:170px;*/
}

div.teasershorttext{
	height:45px;
	overflow:hidden;
}

div.teaserdetails {
	margin-top:10px;
}

div.teaserpic {
	float:left;
	width:150px;
	margin-right:20px;
	cursor:hand;
}

div.teaserdata {
	float:left;
	width:450px;
	font-size:8pt;
}

div.teaserlabel_left {
	float:left;
	font-weight:bold;
	width:75px;
	font-size:8pt;
}

div.teaserlabel_right {
	float:left;
	font-weight:bold;
	width:60px;
	font-size:8pt;
}

div.teaservalue_left {
	float:left;
	width:185px;
	font-size:8pt;
}

div.teaservalue_right {
	float:left;
	width:130px;
	font-size:8pt;
}

div.listButtons {
	clear:left;
	padding-top:10px;
}

div.listButtonDetails {
	float:left;
	background:url(/2folks/gfx/details.png);
	width:130px;
	height:23px;
	margin-right:20px;
	margin-left:171px;
}

div.listButtonAnfrage {
	float:left;
	background:url(/2folks/gfx/anfragen.png);
	width:130px;
	height:23px;
	margin-right:20px;
}

div.listButtonExpose {
	float:left;
	background:url(/2folks/gfx/expose.png);
	width:130px;
	height:23px;
	margin-right:20px;
}

div.verkauftListe {
	position:absolute;
	top:110px; 
	left:75px;
	background:url(/2folks/gfx/verkauft.png);
	width:100px;
	height:58px;
	overflow:hidden;
}

div.verkauftDetails {
	position:absolute;
	top:-38px; 
	left:-95px;
	background:url(/2folks/gfx/verkauft.png);
	width:100px;
	height:58px;
	overflow:hidden;
}

