
/* general.css ---------------------------------------------------------------------------------------------*/ 

.subst_h1, .subst_h2, .subst_h3, .subst_h4, .subst_h5, .subst_h6 {
    display: block;  font-weight: bold;
	font-family:  Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
}
.subst_h1 {
	font-size: 24px;
	padding-bottom: 8px;
	color: #224568;
}
.subst_h2 {
	font-size: 20px;
	padding-bottom: 8px;
	font-weight: normal;
}
.subst_h3 {
	font-size: 14px;
	padding-bottom: 2px;
}
.subst_h4 {
	font-size: 12px;
	padding-bottom: 2px;
}
.subst_h5 {
	font-size: 18px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 15px;
	padding-top: 0px;
	letter-spacing: 0px;
}

div.contentArea div.content .subst_h1 {
	line-height: 28px;
	font-weight: normal;
}
div.contentArea div.content .subst_h2 {
	line-height: 16px;
	margin-top: 4px;
}

div.contentArea div.content .subst_h3 {
	line-height: 16px;
}
div.adArea .subst_h2 {
	margin-top: 16px;
}
body.frontPage div.horisontalArea .subst_h2 {
	margin-top: 12px;
}

table.offerImgTxt .subst_h2{
	margin:0px;
	padding: 0px;
}

div#topFunctionalityArea .subst_h1{
	color: #FF7700;
	vertical-align: middle;
	line-height: 25px;
	font-size: 14px;
	margin-top: 18px;
}

div#frontPageSearch .subst_h1{
padding:30px 0 5px 5px;
}


/* siteAreas.css -------------------------------------------------------------------------------------------*/

.subst_h3.subHeadLine {
	height: 25px;
	margin-bottom: 4px;
	color: #999999;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	background:   url(../_img/subheadline_bg.html) repeat-x left bottom;
	padding-left: 5px;
	margin-top: 10px;
}


/* moduleDef.css -------------------------------------------------------------------------------------------*/

div.module p, div.module .subst_h1, div.module .subst_h2, div.module .subst_h3, div.module .subst_h4, div.module .subst_h5, div.module .subst_h6 {
	margin: 0px 7px;
}

div.module .subst_h1, div.module .subst_h2, div.module .subst_h3, div.module .subst_h4, div.module .subst_h5,div.module .subst_h6 {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
	padding-top: 0px;
	padding-bottom: 4px;
}
div.module div.headerArea .subst_h2, div.module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
	line-height: 16px;
	text-decoration: none;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-top: 0px;

}
div.module div.headerArea .subst_h3, div.module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	line-height: 16px;
	text-decoration: none;
	padding-bottom: 2px;
}

div.type01Module div.headerArea .subst_h2, div.type01Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
	color: #FFFFFF;
}
div.type01Module div.headerArea .subst_h3, div.type01Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #FFFFFF;
}

div.type02Module /*div.headerArea .subst_h2*/, div.type02Module /*div.headerArea*/ .subst_h2 a { /*this is the topmost header in a module */
	color: #224568;
}

div.type02Module div.headerArea .subst_h3, div.type02Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #666666;
}

div.type03Module  .subst_h2, div.type03Module  .subst_h2 a { /*this is the topmost header in a module */
	color: #FF7700;
	font-weight: normal;
	line-height: 16px;
}
div.type03Module div.headerArea .subst_h3, div.type03Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #000000;
}

div.type03Module div.moduleContent .subst_h2 {
	color: #224568;
	font-weight: normal;
	margin-top: 0px;
	line-height: 18px;
}

div.type04Module .subst_h1, div.type04Module .subst_h1 a { /*this is the topmost header in a module */
	color: #21497C;
}
div.type04Module .subst_h2, div.type04Module .subst_h2 a { /*this is the topmost header in a module */
	color: #21497C;
}
div.type04Module  .subst_h3, div.type04Module  .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #000000;
}

div.type05Module div.headerArea .subst_h2, div.type05Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
}
div.type05Module div.headerArea .subst_h3, div.type05Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
}

div.type06Module div.headerArea .subst_h2, div.type06Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
}
div.type06Module div.headerArea .subst_h3, div.type06Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
}

div.type07Module  .subst_h2, div.type07Module .subst_h2 a { /*this is the topmost header in a module */
color: #224568;
}
div.type07Module div.headerArea .subst_h3, div.type07Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
}

div.type08Module div.headerArea .subst_h2, div.type08Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
}
div.type08Module div.headerArea .subst_h3, div.type08Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
}

div.type09Module div.headerArea .subst_h2, div.type09Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
	color: #FFFFFF;
}
div.type09Module div.headerArea .subst_h3, div.type09Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #FFFFFF;
}

div.type10Module div.headerArea .subst_h2, div.type10Module div.headerArea .subst_h2 a { /*this is the topmost header in a module */
	color: #FF7700;
	font-weight: normal;
	font-size: 20px;
}
div.type10Module div.headerArea .subst_h3, div.type10Module div.headerArea .subst_h3 a { /*this is an optional header - there is no restriction on the number of .subst_h2 tags in the header area*/
	color: #000000;
}


/* advancedSearch.css --------------------------------------------------------------------------------------*/

body.advancedSearch .subst_h3 {
	padding-top: 10px;
	padding-left: 10px;
}


/* searchResult.css ----------------------------------------------------------------------------------------*/

div.searchResult .subst_h3 {
	line-height: 16px;
	padding-top: 10px;
	padding-left: 10px;
}
div.searchResult .subst_h3 a{
text-decoration:none;
}
div.searchResult .subst_h4 {
	width: 200px;
	padding-left: 10px;
}
div.searchResult table.formElements .subst_h4 {
	margin: 0px;
	padding: 0px;
	width: auto;
}


/* looks.css -----------------------------------------------------------------------------------------------*/

body.showHouse1Mod   .subst_h3 {
	color: #336699;
	padding-bottom: 2px;
	padding-top: 8px;
}
body.showHouse1Mod div#houseTitle .subst_h1 {
	font-size: 20px;
	line-height: 22px;
	margin-left: 10px;
	padding-bottom: 2px;
}
body.showHouse1Mod div#houseTitle .subst_h3 {
	margin-left: 10px;
	color: #8FB5DA;
}

div.moduleContent table#selectDate tr.tableLabels td .subst_h3.periodHead{
text-align:left; 
margin:0px;
}
div.moduleContent table#selectDate tr.tableLabels td .subst_h3.priceHead{
text-align:right;
margin:0px;
}

body.beachIndex .subst_h2 {
	font-size: 24px;
	font-weight: normal;
	color: #999;
	padding-left: 5px;
	display: inline;
}
body.beachIndex .subst_h3 {
	color: #666666;
	display: inline;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

div#houselist .subst_h3{
text-align:left;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-decoration: none;
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}

div#houseSketch .subst_h3{
	padding-top: 0px;
}

body.whatsIncluded .subst_h2{
	font-weight: normal;
	color: #666666;
	padding-bottom: 15px;
}
body.whatsIncluded .subst_h3{
	color: #444;
}


/* ---------------------------------------------------------------------------------------------------------*/

div.contentArea div.content h1 {
    font-size: 18px;  line-height: 130%;
    margin: 6px 0 6px 0;  padding: 0px;
}
div.contentArea div.content h3 {
    font-size: 13px;  line-height: 130%;
    margin: 0 0 8px 0;  padding: 0px;  color: #000000;
}
div.contentArea div.content p {
    margin: 0px 0px 8px 0px;  padding: 0px;  line-height: 140%; 
}
div.contentArea div.content p strong{
    display: block;  padding: 0px;  
    margin: 8px 0px 0px 0px;  line-height: 130%;
}

#dans2008autumn-crossLinks, #dans2008autumn-crossLinks a:link, #dans2008autumn-crossLinks a:visited,
.dans2008autumn-crossLinks, .dans2008autumn-crossLinks a:link, .dans2008autumn-crossLinks a:visited {
    color: #FFFFFF;
}
#dans2008autumn-crossLinks a:hover, #dans2008autumn-crossLinks a:active,
.dans2008autumn-crossLinks a:hover, .dans2008autumn-crossLinks a:active {
    color: #000000;
}

.dans2008autumn_largeLink_like,
.dans2008autumn_largeLink, .dans2008autumn_largeLink:link, .dans2008autumn_largeLink:visited, 
.dans2008autumn_largeLink_bold , .dans2008autumn_largeLink_bold :link, .dans2008autumn_largeLink_bold :visited {
    color: #3C679C;  font-size:12px;
}
.dans2008autumn_largeLink:hover, .dans2008autumn_largeLink:active,
.dans2008autumn_largeLink_bold :hover, .dans2008autumn_largeLink_bold :active {
    color: #000000;
}
.dans2008autumn_largeLink_bold {
    font-weight: bold;
}

#sundans-multilinks td {
    vertical-align: top;
}

.currentLocation, .currentLocation:link, .currentLocation:visited,
.currentLocation:hover, .currentLocation:active {
    color: #000000 !important;  font-weight: normal !important;  text-decoration: none !important;
}
    


/* end */
