/* This file needs to be saved in the UTF-8 format in order to handle EditMenuName attributes with non-english characters  SILVAN_STRUCTURE for Firefox*/

/* --- Divs used for page structure ---*/
#sitetopdiv
{
	padding-top: 0px;
	width: 994px;
	text-align: left;
	margin: auto; /*Needed in firefox */
}
#containerdiv
{
	width: 994px;
	height: 100%;
}

/* --- HEADER ---*/
#headerdiv
{
	width: 994px;
	height: 99px; /* Changed in firefox */
	vertical-align:top;
}
#quicksearchdiv
{
	float:	right;
	padding-right: 12px;
}
#toplinksdiv
{
	float: right;
	width: 100%;
	text-align: right;
	font-size: 10px;
	padding-right: 6px;
	margin-bottom: 7px;
}
/* --- TOPMENU ---*/
#topmenudiv
{
	text-align: left;
	display: block;
	min-height:18px;
	width: 994px;
	float: left;
	background-color: #ffffff;
}

#topmenudivmiddle
{
	background-color: #ffffff;
	width: 984px;
	height: 17px;
	/*	height: 20px; Not used in firefox */
	float: left;
}


/* --- BODY ---*/
#bodydiv
{
	width: 994px;
	min-height: 400px; /* Firefox needs min-height instead of height to get a dynamic height*/
	padding-top: 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}
#bodydivmiddle
{
	width: 989px; /* 770px in ie but neds to compensate for the border below */
	height: 100%;
	float: left;
	background-color: #ffffff;
	border-left: solid 5px white; /* borders replace bodydivmiddleleft & right in firefox.*/
}

#bodydivmiddleright
{
	float: right;
	width: 0px;
	height: 0px;
	font-size: 0px;
}

#bodydivmiddlemiddle
{
	float:left;
	width: 989px;
	background: url(/images/silvanSiteSpecificImages/bottom_right_corner2.gif) no-repeat bottom right;		
}
#bodyregiondiv
{
	float: left;
	height: 100%;
	padding-left: 5px;
}
#leftmenudiv
{
	width: 187px;
	min-height: 405px; /* Needs to be min-height in firefox  */
	float: left;
	/*padding-top: 4px;*/
	padding-right: 0px;
	padding-left: 14px;
	background-image: URL("/images/silvanSiteSpecificImages/leftnewsbg.gif");
	background-color: #dce1e5;
	background-repeat: no-repeat;
}
#mainareadiv
{
	width: 768px;
	float:left;
	text-align: left;
	min-height: 500px; /*100%*/
	/*padding-top: 15px;*/
	padding-left: 10px;
	
	/* Code from mainAreadevider  */
	background-image: url(/images/silvanSiteSpecificImages/left_divider.gif); /* Changed from \ to / */
	background-repeat: no-repeat;
	background-position: left;
	
}

#leftmainregiondiv
{
	float: left;
	width: 526px;
	height: 100%;
	padding-left: 6px;
	padding-right: 8px;
}

/*---- afstand mellem bokse i højre side ----*/
#rightmainregiondiv
{
	float: right;
	width: 224px;
	/*padding-right: 15px; Removed in firefox */
	height: 100%;
	/*padding-top: 15px;*/
}

.infodiv
{ /*Not in use on startpage but other as dt_infopage_wide*/
	padding-right: 15px;
	padding-left: 10px;
	min-height:400px; /*Needs a specified height in firefox. */
}
/* -- Div for layout of wide templates -- */
.widepagepaddingdiv
{
	padding-right: 15px;
	padding-left: 10px;
}
/* -- Sitemap -- */
#sitemapdiv
{
	width: 100%;
	float: left;
	text-align: center;
	
}
#sitemaptextdiv
{
	text-align: left;
	width: 664px;
	padding-left: 130px;
	padding-bottom: 30px;
	margin-left: 85px;
}
/* -- Div for advanced search layout -- */
#searchresultdiv
{
	padding-right: 60px;
}
/* ---------*/
#bodydivbottom
{
	clear: left;
	width: 994px;
	height: 9px;
}
#bodydivbottomleft
{
	float:left;
	font-size: 1px;
	height: 9px;
}

#bodydivbottomright
{
	float:right;
	font-size: 1px;
	height: 10px;
	background-color: #4c83ae;
}

/* -- Standard divs --*/

div.leftfloating
{
	float: left;
}
div.rightfloating
{
	text-align:left;
	float: right;
}
div.fullwidth
{
	width: 100%;
}
.centered
{
	text-align: center;
}
div.rightaligned
{
	text-align: right;
}
.hidden
{
	display:none;
}
img.borderless
{
	border: 0;
}
.alignleft
{
	float:left;
	width: 40%;
	text-align:left;
}
.alignright
{
	float:right;
	width: 60%;
	text-align:right;
}
#rightmenudivStartPage
{
	width: 100%;
	float: right;
	text-align: left;
	padding-left: 1em;
	padding-right: 1em;
}
/*Boxes in right menu*/
.startpagebox
{
	width: 208px; /* 1px less in firefox */
	float: right; /* left instead of right in firefox */
	margin-bottom: 10px; /* 10px to get right spacing below in firefox */
}
.startpageboxtopline
{
	height:1px;
	float: left;
	visibility:hidden; /*Not in use in firefox*/
}
.startpageboxmiddle
{
	width: 157px;
	height: 100%;
}

.startpageboxbottom
{
	height:1px;
	float: left;
	
	visibility:hidden; /* Not in use in firefox */
}
/*Box in left menu*/
.departmentbox
{
	width: 189px;
	float: left;
	margin-bottom: 0px;
	margin-top: 20px;
	
}
.departmentboxtopline
{
	height:1px;
	float: left;
	visibility:hidden;/*  Not in use in firefox */
}
.departmentboxmiddle
{
	width: 189px;
	height: 100%;
}

.departmentboxbottom
{
	height:1px;
	float: left;
	visibility:hidden; /* Not in use in firefox */
}
/*Background color in the Site header*/
#siteheader
{
	width: 100%;
	height: 100%;
	float: left;
}
/*Thin line over the sitefooter*/
#footerlinediv
{
	width: 100%;
	float:left;
}

.submenugradient
{
	height: 17px;
	background: url(/images/silvanSiteSpecificImages/red_sub_w3c.gif);
}


/* ------------------- Styles til SILVAN byggemarked sider ------------------------ */

.BygSideDivStylesMain{

	width: 515px;
	height: 400px;
	color: #FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
}
.BygSideDivStylesContentTopLeft{
	position: relative;
	left: 10px;
	top: 1px;
	float: left;
	width: 260px;
	height: 165px;
}
.BygSideDivStylesContentTopRight{
	position: relative;
	left: 10px;
	top: 1px;
	float: right;
	width: 255px;
	height: 165px;
	background-image: url(http://www.silvan.dk/upload/silvan/silvan/byggemarkeder/baggrunde/butikBG.gif);
	background-repeat:no-repeat;
}
.BygSideDivStylesContentMiddleLeft{
	position: relative;
	left: 10px;
	top: 13px;
	float: left;
	width: 255px;
	height: 165px;
	background-image: url(http://www.silvan.dk/upload/silvan/silvan/byggemarkeder/baggrunde/kortBG.gif);
	background-repeat:no-repeat;
}
.BygSideDivStylesContentMiddleRight{
	position: relative;
	left: 10px;
	top: 13px;
	float: right;
	width: 260px;
	height: 165px;
}
.BygSideDivStylesContentBottom{
	position: relative;
	left: 10px;
	top: 25px;
	width: 515px;
	height: 30px;

}
.BygSideDivStylesBygNavn {
	margin-top: 5px;
	font-size: 14px;
	font-weight:bold; 
	text-align: center;
	color:#FFFFFF;
	
}
.BygSideDivStylesAabningstider{
	margin-top: 12px;
	text-align: center;
	color:#FFFFFF;
}
.BygSideDivStylesSoendag{
	margin-top: 25px;
	font-size: 12px;
	font-weight:bold; 
	text-align: center;
	
}
.BygSideDivStylesLokal{
	margin-left: 10px;
	margin-top: 10px;
	vertical-align: top;
	color: #FFFFFF;
}
.BygSideDivStyleslink{
	font-size:10px;
}

/* ------------------- Styles til SILVAN byggemarked sider ------------------------ */
