﻿html { overflow-y: scroll; }
body { background: white; margin:2px; padding:0; font-family: Arial, Helvetica; font-size:12px; }
#all-wrap { width:985px; margin: 0 auto; position: relative; }

#col1 { width:790px; float:left; margin:0; position:relative; }
#col2 { width:185px; float:right; margin: 0 5px; }
#col1full { width:985px; float:left; margin:0; position:relative; }
#col1full #col2 { display: hidden; }
#inner-wrap { float: left; }
#toptop { background: cyan; float: left; width: 985px; }
#top { background: white url('img/top.gif') no-repeat; width:790px; height:110px; margin-bottom:2px; }

#loginmodule { background: yellow; width: 150px; float: left; }

#menu { background:url('img/bg-topnavi.gif') repeat-x; width:625px; float:left; }
#topnavi { width: 790px; height:23px; margin:0px 0px 30px 0px; }
#topnavi ul.navigation { list-style-type: none; padding:0; margin:0; }
#topnavi ul li { float:left; }
#topnavi ul.M0 li div { padding:0 8px 0 8px; background:url('img/bg-topnavi.gif') repeat-x; line-height:23px; }
#topnavi ul.M0 li.inPath div { background:url('img/bg-topnavi-over.gif') repeat-x; }
#topnavi ul.M0 li div a { text-decoration:none; color:#000; }

#topnavibar { border-top:3px solid #3E9675; margin:0 0 2px 0px;}
#link { float:left; width:165px;}

#col_a, #col_b { float: left; overflow: hidden; }
#col_a { width: 165px; }
#col_b { width: 625px; }

#newsfooter { float:left; }
#news { height:auto !important; height:240px;  }

#teaser { float: left; width:625px; }
#breadcrumb { margin:10px 0px 20px 182px; background:transparent; color:#BB1919; width:560px; }

#navicontainer { float:left; width:165px; }
#navi { float:left; min-height:350px; height:auto !important; height:350px; width:165px; }

#navi ul.navigation { list-style-type: none; padding:0; margin:0;}
#navi ul.M0 li div { width:165px; height:20px; line-height:20px; background:#357F63; margin-bottom:2px; border-bottom: 1px solid #D7E5E0; }
#navi ul.M0 li.inPath div { background:#3E9642 url('img/navi-arrow.gif') no-repeat; background-position: 148px 3px;}
#navi ul.M0 li a { margin-left:10px; color:white; text-decoration:none; }
#navi ul.M0 li.inPath li a { padding-left:10px;}
#navi ul.M0 li.inPath li div { background:white; border:none; }
#navi ul.M0 li.inPath li div a { color:#296d56 !important; font-weight:normal; }
#navi ul.M0 li.inPath li.active div { font-weight:bold; background: #E5E4E4;}

#content { float:left; width:585px; margin:0px 10px 15px 20px; }
#col1full #content { float: left; width: 790px; margin: 0px 10px 15px 20px; }
#frontcontent { width:625px; float:right; margin:0px; }
.frontcol { width:208px; height: 200px; float:left; background:url("img/bg-frontcol.gif") repeat-x; }

#footer { width:985px; margin: 0 auto; text-align: center; padding: 20px 0; clear: both; }
/* #footer { padding-top: 20px; margin-bottom: 20px; display: block; float: left; } */
/* #frontfooter { width:165px; margin:0; position:absolute; left:0px; bottom:0px; } */

#gray { background: #E2EBEA;}
td #gray { margin:10px;}
tr.tableheader { background: #357F63; color: #fff; font-weight: bold; }

h1.h1 { font-size:18px; font-weight:normal; margin-bottom:10px; }
h2.h2 { }
p { padding-bottom:10px;}
#content ul { padding-bottom:10px; font-size:10px; margin-top:5px; margin-bottom:5px }
#content ol { padding-bottom:10px; font-size:10px; margin-top:5px; margin-bottom:5px }
a { text-decoration:underline; color:black; }
a:hover { color:black; }
#link a, #footer a { text-decoration:none; color:#000; }

#col2 h1 { color:#B60A0A; margin:0px; padding:5px 0px 0px 0px; font-size:18px;}
#teaser h1 { margin:0px 30px 0px 0px; font-size:18px; }
#teaser p { margin:10px 30px 0px 0px; }

.frontcol img { position:relative; top:-39px; right:0px;}
.frontcol h1 { margin:50px 10px 15px 15px; font-size:18px; }
.frontcol p { margin:5px 10px 0px 15px; }

.newsleftItem { margin: 10px 0 0 0; padding-right: 5px; }
.newsleftItem p { margin: 0; padding: 0; }
.newsleftItem span.date { font-weight: bold; margin: 0; padding: 0; }
.newsleftItem a { text-decoration: none; }
.newsleftItem a:focus, .newsleftItem a:hover { text-decoration: underline; }

.NewsImageContainer img { padding-right:10px; }
.frontcolnewsListItem { margin:15px 0 0 0; }
.frontcolnewsListItem h2 { font-size: 100%; font-weight:bold; margin:0 0 10px 0;}
.frontcolNewsImageText { font-style:italic; }
.NewsTextImageContainer { margin-top:15px; }
.NewsManchet { font-weight:bold; }
.newsListItem { margin-bottom: 15px; }


/* Martin, additions ultimo august 2007 */

/* Shared E-bolig CSS */
div.DisEboligFormSection { background:#E2EAEA; padding:3px;}
div.DisEboligOneliner { margin:15px 0px 0px 0px;}
div.DisEboligOneliner h3 { float:left; width:190px; font-weight:bold; font-size:12px;}
div.SearchFormOption h3 { margin:3px 0px 3px 0px;}
div.ClearBoth { clear:both ! important;}
caption { text-align:left; font-weight:bold;}
#searchbutton, #insertbutton, #submitbutton { width:545px; text-align:right; }

/* DisEbolig_default_SearchForm. CSS */
div#DisEboligSearchForm { float:left; font-size:11px; width:640px;}
div.DisEboligFormSection { width:545px; float:left; margin:3px;}
div.SearchFormOption { float:left; margin:2px;}
div.SearchFormOption h3 { font-size:12px; margin:3px 0px 3px 0px;}
div.ruler { margin-top:10px;}
.GetApartmentTypesDiv { margin:0px 10px 0px 0px; float:left; white-space:nowrap; width:145px;}
.GetCompaniesDiv { margin:0px 10px 0px 0px; float:left; white-space:nowrap; width:245px;}
input.DisEboligSearchFormSmallText { width:40px;}

/* DisEbolig_default_LoginForm CSS */
div#DisEboligLoginForm, div#DisEboligLogoutForm { float:left; font-size:11px;}
div#DisEboligLoginForm h3, div#DisEboligLogoutForm h3 { font-size:12px; margin:3px 0px 3px 0px;}
div.DisEboligFormError { color:red;}
div#DisEboligLoginForm div.DisEboligOneliner h3, div#DisEboligLogoutForm div.DisEboligOneliner h3 { width:120px;}

/* DisEbolig_default_SearchList CSS */
div#DisEboligSearchResult, table.DisEboligSearchResultTable { font-size:11px;}
table.DisEboligSearchResultTable { border-collapse:collapse;}
table.DisEboligSearchResultTable th, table.DisEboligSearchResultTable td { border:1px dotted gray; padding:3px;}

/* DisEboligSearchDetail CSS */
div#DisEboligSearchDetail div.DisEboligOneliner h3 { width:120px; } 

/* Specific Boligbutikken E-bolig CSS */
.modul { border-bottom:3px solid #BABABA; }


div#frontpageLoginModule a {color:#4c5256;font-size:11px;}
div.DisEboligFormError {width:180px;font-size:10px;margin-top:5px;}
form#loginform, form#searchform {display:inline;}
input.frontpagemoduleloginText { width:120px; border:1px solid #BABABA; margin-top:5px; color:#BABABA; font-size:10px; padding:2px; }
/***
input#search { width: 45px; background: #ffffff url(img/button_search.jpg) no-repeat; outline: none; border:0px;}
input#search:hover {cursor:pointer;}
input#submit { width: 45px; background: #ffffff url(img/button_login.jpg) no-repeat; outline: none; border:0px;}
input#submit:hover {cursor:pointer;}
input#insert{ width: 45px; background: #ffffff url(img/button_insert.jpg) no-repeat; outline: none; border:0px;}
input#insert:hover {cursor:pointer;} 
***/
/*** #modules .text {margin-left:5px;} ***/

div#frontpageSearchModule select#area {width:170px;height:120px;}
div#frontpageSearchModule h3 {color:#4c5256;font-size:11px;margin:5px 0px 3px 0px;}
div#frontpageSearchModule .DisEboligSearchFormSmallText {width:25px;border:1px solid #BABABA;}
div#frontpageSearchModule input#Text2 {width:127px;}
div#frontpageSearchModule table#quicksearchTable {width:190px}
div#frontpageSearchModule table#quicksearchTable td.leftCol a {color:#4c5256;font-size:11px;}

a img { border: none; }

/*** Ebolig ***/

.rowcolor1 {background-color: #e2eaea;}
.rowcolor2 {background-color: #edf5f5;}

.tableheader {background-color: #8099a8; color: #ffffff;}

.catalogRow {font-size: 14px; }

.catalogTd {font-size: 14px; }

.catalogH1 {font-size: 18px; font-weight: bold;}
