body 
{
  padding: 0;
  margin: 0;
  color: #3f3f3f;
  font-family: Verdana, arial, helvetica, sans-serif;
  font-size: 11px;
  line-height: 14px;
  background-color: #FFF;
  height:100%
}

.shadowbottomright 
{
        background-image: URL(/App_Themes/DinFeriefond/images/Skygge.png);
    background-position: bottom right;
    }

.topborder 
{
    border-top: 1px solid #b8bec4; 
    }
.bottomborder 
{
    border-bottom: 1px solid #b8bec4; 
    }

.whiteborder
{
    position: relative;
    border: 10px solid #FFF;
   /* margin-top:20px;*/
}

#wrapper {
	width: 980px;
	margin: 0px auto;
}

#topContainer
{
    position: relative;
    /*padding: 0px 10px 0px 10px;*/
    
    float: left;
    padding: 0 10px;
    width: 100%;
    margin-top: 21px;
    
}

#topContainer a:link, #topContainer a:visited, #topContainer a:hover
{
    color: #FFF;
    text-decoration: none;
    font-weight:bold;
}

#logo
{
    float: left;
    position: relative;
    width:80%;
    
}

#logo a
{
    display: block;
    float:left;
}  

#logo a.textlogo
{
    margin-bottom: 16px;
}
#logo a.textlogo img {
    /*margin-bottom: -15px;
    margin-left: 0;
    margin-top: 35px;
    width: 133px;*/
    margin-bottom: -9px;
    margin-left: 0;
    margin-top: 35px;
    width: 122px;
}
#logo a.imagelogo 
{
    margin-left:20px;
    margin-top:16px;
    }

#header
{
    float: left;
    position: relative;
}

#content {
    float: left;    
    width: 100%;
    position: relative;

}

#main {
    float: left;    
    /*margin-top: -8px;*/

/*    height: 452px;*/

    overflow: hidden;
    width: 960px;
}

#mainFooter
{
    height: 370px;
    overflow: hidden;
    padding-top: 10px;
}

#mainLeft
{
    float: left;
   /* border-top: 1px solid #b8bec4; */
    padding-top: 10px;
}

#mainRight
{
    float: right;
   /* border-top: 1px solid #b8bec4; */
    padding-top: 10px;  
    width: 184px;
}

#mainRight h1
{    
    font-size: 18px;
    line-height: 21px;
	background-color: #e1e6ec;
	padding: 7px;
	font-weight: bold;
}

#sidebar 
{
    float: left;
    width: 270px;
}

a:link 
{
    color: #4D8B9E;
}

a:visited 
{
    color: #4D8B9E;
}

a:hover 
{
}

img
{
    border: 0;
}

h1 
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 24px;
    line-height: 27px;
	margin: 0;
	margin-bottom: 10px;
}

h2
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 18px;
    line-height: 21px;
	margin: 0;
	font-weight: bold;
}

h3 
{
    font-family: Georgia;
    font-weight: normal;
    font-size: 18px;
    color: #3f3f3f;
	border-bottom: 1px solid #e1e6ec;
	margin: 0;
	padding: 0;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.LargeHouseView h3 {
	padding-left: 10px;
}


.intro {
    float: right;
    width: 628px;
    margin-left: 20px;
}

#searchfieldArea
{
    float: right;
    position: relative;
    width: 120px;
    display:none;
}

#searchfieldArea .SearchBox {
    border: 1px solid #C7C8CA;
    float: left;
    font-size: 11px;
    height: 18px;
    margin-right: 2px;
    padding-left: 4px;
    width: 80px;
    float:left;
}

#searchfieldArea .SearchButton {
    background-image: url("/App_Themes/Contool_ny/images/buttons/contool_search_03.gif");
    display: block;
    float: left;
    height: 22px;
    width: 22px;
}

span.highlight {
    background-color: #062132;
    color: #FFF;
    font-weight: bold;
}

.singleCol, .dobbeltCol, .tripleCol, .quadCol
{
    border-top: 1px solid #B8BEC4;
    padding-top: 10px;
}

.singleCol
{
    float: left;
    width: 184px;
    height: 216px;
    /*background-color: #444;*/
}

.dobbeltCol
{
    float: left;
    /*background-color: #333333;*/
    width: 378px;
}

.tripleCol
{
    float: left;
    background-color: #FFF;
    width: 572px;
}

.quadCol
{
    float: left;
    width: 766px;
}

#ExtendedHouses
{
     float: left; 
     width: 378px; 
     border-top: 1px solid #b8bec4;
     padding-top: 16px;
}

#ExtendedHouses .LocationText
{
    display:inline-block;
    width: 224px;
    margin-right:6px;
    }
#ExtendedHouses .PeopleText
{
    display:inline-block;
    width: 54px;
    margin-right:6px;
    text-align:right;
    }
#ExtendedHouses ul
{
    list-style: none outside none;
    margin: 0;
    padding: 4px 0px 0px 0px;
}

#ExtendedHouses li
{
    border-bottom: 1px solid #e1e6ec;
}

#ExtendedHouses li a
{
    display: block;
    text-decoration: none;
    padding-top: 5px;
    padding-bottom: 5px;    
}

#ExtendedHouses span.housename
{
    font-weight: bold;
    color: #000; 
}

#ExtendedHouses span.period
{
    display:none;
    color: #000; 
}

#ExtendedHouses span.price
{
    float: right;
    font-weight:bold;
}

#ExtendedHouses li a:hover
{
    background-color: #e1e6ec;
}

#ExtendedHouses .ExtendedHousesHeader
{
    background-color: #e1e6ec;
    margin: 0 0 0px;
    padding: 7px;
}

#ExtendedHouses .ExtendedHousesLinkAll
{
    float: right;
    margin-top: 5px;
}

.spaceLeft
{
    margin-left: 10px;
}

.spaceRight
{
    margin-right: 10px;
}

.spaceBottom
{
    margin-bottom: 10px;
}

.clear {
	clear: both;
	line-height: 1px;
	font-size: 1px;
}

#headerBG
{
    background-image: url("/App_Themes/DinFerieFond/images/layout/bg_top.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 447px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

#headerInnnerBG
{
    background-image: url("/App_Themes/DinFerieFond/images/layout/Gradient.jpg");
    background-position: center top;
    background-repeat: repeat-x;
    height: 447px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


#footer
{
    background-image: url("/App_Themes/DinFerieFond/images/layout/CF_bund_BGbillede.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 500px;
    margin: 0px;
    padding: 0px;
    width:100%;
    position: relative;
    z-index: -1;
}

#footerInnnerBG
{
    background-image: url("/App_Themes/DinFerieFond/images/layout/CF_bund_BGbillede_1px.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 500px;
    position: relative;
    margin-top: -291px;
    width: 100%;
    z-index: -1;
}

/*
#headerBG
{
    background-image: url("/App_Themes/DSR2/images/layout/bg_top.png");
    background-position: center top;
    background-repeat: no-repeat;
    height: 397px;
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
}



#headerInnnerBG
{
    height: 397px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}


#headerBGOverlay
{
    background-color: #EAEBEC;
    height: 120px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom: 2px solid #767561;
}

#footer
{

}

#footerInnnerBG
{
    background-color: #EAEBEC;
    height: 265px;
    width: 100%;
    z-index: -1;
    border-top: 2px solid #767561;
}
*/

#footercontents 
{
    width: 960px;
    margin: 0 auto 0 auto;
    margin-left: 40px;  
    display: none; 
}
#footercontents strong 
{
    display:block;
    margin: 0 0 5px 0;
    }
    
#footer h5 {
    color: #0198C3;
    font-weight: bold;
    overflow: visible;
    text-transform: uppercase;
    white-space: nowrap;
}

.address 
{
    /*position: absolute;*/
    /*top: 281px;*/
    /*bottom: 10px;*/
    width: 100%;
    margin-top:-219px;
    }

.address address 
{
    width: 960px;
    margin: 38px auto 0 auto;
    color:White;
    font-style: normal;
    
}

.address address img 
{
    
    }

.address address div
{
    margin-left:54px;
    margin-top:5px;
    }

.address address a
{
    color:White;
    }

.login_container
{
    width: 100%;
}

.loginboxHeader
{
    background-color: #8DC5E1;
    color: black;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding-left: 4px;
    margin-bottom: 6px;
}

.loginboxControl
{
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.tripleCol .TagLocationView 
{
    margin-bottom:10px;
    border-bottom: 1px solid #b8bec4; 
    float:left;
    }
    
.tripleCol .TagLocationView .divMainImage 
{
    float:left;
    margin-bottom: 20px;
    }

.tripleCol .TagLocationView .divText 
{
    float:left;
    Width: 552px;
    margin-bottom: 20px;
    padding: 0 10px;
    
    }
.tripleCol .TagLocationView .divGallery 
{
    display:none;
    Width: 281px;
    float:left;
    }
.tripleCol .TagLocationView .divGallery > div 
{
    margin-bottom: 10px;
    }
    
.AlternativeMasterHouse 
{
    border-top: 1px solid #b8bec4; 
    width:100%;
    float:left;
    margin: 0px 0px 20px 0px;
    padding-top: 10px;
    }
.AlternativeMasterHouse strong 
{
    margin-left: 5px;
    }    
    
.quadCol

.quadCol .TagLocationView 
{
    margin-bottom:10px;
    border-bottom: 1px solid #b8bec4; 
    float:left;
    }
    
.quadCol .TagLocationView .divMainImage 
{
    float:left;
    margin-bottom: 20px;
    }

.quadCol .TagLocationView .divText 
{
    float:left;
    margin-bottom: 20px;
    padding: 0 10px;
    
    }
.quadCol .TagLocationView .divGallery 
{
    float:left;
    width:776px;
    }
.quadCol .TagLocationView .divGallery > div 
{
    float:left;
    margin-bottom: 10px;
    margin-right: 10px;
    }
    
.RightBorderCutout 
{
    width:5px;
    height:5px;
    overflow:hidden;
    position:absolute;
    right:-1px;
    top:-12px;
    background-image: URL(/App_Themes/DinFerieFond/images/Skygge_top.png);
    }

.BottomBorderCotout 
{
    width:5px;
    height:5px;
    float:left;
    position:absolute;
    left:0px;
    bottom:0px;
    background-image: URL(/App_Themes/DinFerieFond/images/Skygge_bund.png);
    }


.shadowBackground 
{
    background-image: URL(/App_Themes/DinFerieFond/images/layout/SkyggeGenerel.png);
    background-repeat: repeat-y;
    background-color: White;
    }
    
.OneColShadowBottom 
{
    width:100%;
    height:5px;
    float:left;
    background-image: URL(/App_Themes/DinFerieFond/images/layout/SkyggeBund.png);
    background-repeat: no-repeat;
    background-color: White;
    }
    
    
.dobbeltCol .content h4 {
    color: #0198C3;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
}
.dobbeltCol .content h5 {
    font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    line-height: 1.2;
    margin: 0 0 5px;
}

.dobbeltCol .content  ul {
    padding: 0px;
    list-style-type: none;
    margin: 0;
}
.dobbeltCol .content li 
{
    list-style-type: none;
    border-bottom: 1px solid #EAEBEC;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.dobbeltCol .content p {
    margin: 0 0 10px;
    display:none;
}



.dobbeltCol .content  .AdvancedSearchBlock ul {
    list-style-type: none;
    margin: 0;
    padding: 0 10px;
}

    
.liDistribution 
{
    display:none;
    }   
.showDistributionWrapper 
{
    display:none;
    }
    
.RelatedHouses
{
    float:left;
     width: 378px; 
     border-top: 1px solid #b8bec4;
     padding-top: 10px;
}

.RelatedHouses .LocationText
{
    display:inline-block;
    width: 224px;
    margin-right:6px;
    }
.RelatedHouses .PeopleText
{
    display:inline-block;
    width: 54px;
    margin-right:6px;
    text-align:right;
    }
.RelatedHouses ul
{
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.RelatedHouses li
{
    border-bottom: 1px solid #e1e6ec;
    float: left;
    width:378px;
}

.RelatedHouses li a
{
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    float: left;
    width:358px;
}

.RelatedHouses li.active a 
{
    background-color: #e1e6ec;
    }

.RelatedHouses span.housename
{
    font-weight: bold;
    color: #000; 
    width:100%;
    float:left;
    
}

.RelatedHouses span.period
{
    display:none;
    color: #000; 
}

.RelatedHouses span.price
{
    float: right;
    font-weight:bold;
    margin-top: -14px;
    text-align:right;
    width:180px;
}

.RelatedHouses span.peoplecount 
{
    float:left;
    }

.RelatedHouses li a:hover
{
    background-color: #e1e6ec;
}

.RelatedHouses .RelatedHousesHeader
{
    background-color: #e1e6ec;
    margin: 0 0 3px;
    padding: 7px;
    float:left;
    width:364px;
}

.RelatedHouses .relatedhousesscroller 
{
    
    width:378px;
    height:200px;
    }
    

.login_container a, .login_container a:link, .login_container a:visited, .login_container a:hover 
{
    color: #4D8B9E!important;
    }
.loginboxControl a, .loginboxControl a:link, .loginboxControl a:visited, .loginboxControl a:hover 
{
    color: #000!important;
    }
    
.HouseFactsContactHeader h3
{
    margin-bottom:10px;
    }
    
.watermark {
	color: #AAA !important;
}


#adminbody 
{
    position:relative;
    z-index:1;
    background-color:White;
    }
    
#adminbody .selected 
{
    background-color:transparent;
    }