.donotdisplay, .mobileonly  { left:-9999px; position:absolute; }
html, body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%; } 

#head, #mainNavi, img#logo, #sliderFrame, .prePic, .postPic, .emptyPicRight, .wList-immo_simple_search,
#immoCols .subNavi, .immoTabsButtons, #subNaviPreview, #widgetTop, #topLink, ul.immoNavi, #contactForm, .tabs,
#immoImageList, #immoCard  { display: none; }

#immoBasicData, #immoDescription, #immoDateArrange { display: inline !important; }

#footerNavi li  { list-style: none; margin: 0px; padding: 0px; float: left; }
#contentColumn { margin-left: 0; padding: 0; width: 100%; }

#breadcrumbs { overflow: hidden; }
ul#breadcrumb li { float: left; list-style: none; }

#searchResults h2 { clear: both; }
.immoTabs { width: 48%; margin: 2%; float: left; }
.immoTabsLeftCol { float: left; padding-right: 1%; }

.printonly { left: inherit; position: relative; }
.large { font-size: 150%; font-weight: bold; }
h1 { font-size: 150%; }
h2 { font-size: 130%; }
h3 { font-size: 110%; }

#sliderList li { list-style: none; margin: 0px; padding: 0px; }

/* INPUTFIELDS */
.defaultField { /*margin: 6px 0px;*/ overflow: hidden; }
.defaultField input, .defaultField textarea, .defaultField select { width: 98%; border: none; border-bottom: solid 1px #152861; padding: 1% 0; margin: 1% 1%; }
.defaultField textarea { height: 200px; }
.defaultField input[type="checkbox"] { width: auto; }
.defaultField label, .defaultField div.labelFake { padding: 1%; }
.defaultField label.noFloat { float: none; }
.defaultField .inputWrapper { overflow: hidden; }
input.fieldError, textarea.fieldError { border: solid 1px #ff0000; }
div.fieldError { clear: left; color: #ff0000; font-size: 80%; margin-left: 1%; }

