body {
	margin:					0;
	font-family:			arial, helvetica, sans-serif;
	font-size:				12px;
	color:					#666666;
	font-weight:			normal;
	text-align:				center;
	background-color: 		#FFFFFF;	
}

a {
	color:					#EF0400;
	text-decoration:		none;
}

div.preambleModule a {
	color:					#EF0400;
}

a img {
	border:					none;
}

.module {
	margin-top:				0;
	margin-bottom:			18px;
}

span.floatBreaker,
div.floatBreaker {
	clear:					both;
	font-size:				1px;
	height:					0px;
	line-height:			1px;
	overflow:				hidden;
}

div#main {
	position:				relative;
	margin: 				18px auto;
	width:					980px;
	text-align:				left;
}

div#topWrapper {
	background-repeat:		no-repeat;
	position:				relative;
}

div#topWrapper h1,
div#topWrapper h1 span,
div#topWrapper h1 a {
	width:					234px;
	height:					40px;
	display:				block;
	/*position:				relative;*/
	z-index:				1;
}

div#topWrapper h1 {
	overflow:				hidden;
	padding:				0;
	margin:					0;
	top:					90px;
	right:					40px;
	float:					left;
	position:				absolute;
}

div#topWrapper h1 span {
	background:				url(../images/logo.gif);
}

/* STYLES FOR MENU */
div#menuLevel1Wrapper {
	background:				#e10200 url(../images/menuLevel1Bg.jpg) repeat-x left top;
	padding:				0 10px;
	margin:					1px 0 16px 0;
	height: 				44px;
	overflow:				hidden;
}

ul#menuLevel1 {
	list-style:				none;
	padding:				0;
	margin:					0;
	width:					960px;
	float:					left;
	height:					100%;
	overflow:				hidden;
}

ul#menuLevel1 li {
	float:					left;
	padding:				0 10px 0 10px;
	margin:					0;
	height:					44px;
	line-height:			59px;
}

ul#menuLevel1 a {
	display:				block;
}

li#menuLevel1ActiveItem {
	background:				#9d0100 url(../images/menuLevel1ActiveItemBg.jpg) repeat-x left top;
}

ul#menuLevel1 li a {
	text-decoration:		none;
	color:					#ffffff;
	font-family:			arial, helvetica, sans-serif;
	font-size:				12px;
	font-weight:			bold;
}

ul#menuLevel2 {
	margin:					0;
	list-style:				none;
	padding:				0;
}

ul#menuLevel2 li {
	line-height:			27px;
	background:				url(../images/menuLevel2ItemBg.jpg) no-repeat;
	text-indent:			15px;
	display:				block;
	border-bottom:			solid 1px #ffffff;
}

ul#menuLevel2 a {
	display:				block;
	color:					#666666;
}

ul#menuLevel2 li#menuLevel2ActiveItem a {
	background:				url(../images/menuLevel2ActiveItemBg.gif) no-repeat left center;
	border-bottom:			solid 1px #ffffff;
}

ul#menuLevel3 {
	padding:				0;
	margin:					6px 0;
	list-style:				none;
}

ul#menuLevel2 li ul#menuLevel3 li {
	background:				none;
	height:					18px;
	line-height:			18px;
	text-indent:			27px;
	font-size:				11px;
	border:					none !important;
	margin-bottom:			3px;
}

ul#menuLevel2 li#menuLevel2ActiveItem ul#menuLevel3 li a {
	background:				none;
	border:					none;
}

ul#menuLevel2 li ul#menuLevel3 li#menuLevel3ActiveItem {
	background:				#ffffff;
}

/* Content columns */
div.contentColumn {
	float:					left;
	display:				inline;
}

/* COMMON MODULESETTINGS */
div.textModule {
	font-size:				12px;
}

div.preambleModule {
	font-size:				14px;
	color:					#333333;
}



/* Frontpage */
body#frontpage div#contentColumn1 {
	width:					360px;
	margin-right:			20px;
}

body#frontpage div#contentColumn2 {
	width:					339px;
	margin-right:			20px;
}

body#frontpage div#contentColumn3 {
	width:					241px;
}

body#frontpage div.contentColumn .module {
	margin-left:			10px;
	margin-right:			10px;
}

body#frontpage div.contentColumn h2.module {
	margin-bottom:			31px;
	margin-left: 			0;
	margin-right: 			0;
	background-color:		#f3f3f3;	
	padding:				31px 10px 10px 10px;
}

body#frontpage div.teaserModule1 span.teaserModule1Date {
	font-size:				11px;
}

body#frontpage div.teaserModule1 h3 {
	font-weight:			normal;
	line-height:			16px;
	padding:				0;
	margin:					0;
	color:					#333333;
	font-size:				14px;
}

body#frontpage div.teaserModule1 h3 a {
	color:					#333333;
}

body#frontpage div.teaserModule2 h3 {
	padding:				0 0 0 20px;
	background:				url(../images/whiteArrowOnRed.gif) no-repeat left center;
	font-weight:			normal;
	font-size:				14px;
	color:					#333333;
	margin:					0;
}

body#frontpage div.teaserModule2 h3 a {
	color:					#333333;
}

body#frontpage div.teaserModule2 div.teaserModule2Text {
	padding-left:			20px;
}

/* CONTENTPAGE */
body#contentpage div#contentColumnsWrapper {
	background:				url(../images/contentpageColumnsBg.gif);
	width:					980px
}

body#contentpage div#contentColumn1 {
	width:					221px;
	margin-right:			20px;
	background:				#f3f3f3;
}

body#contentpage div#contentColumn2 {
	width:					498px;
	margin-right:			20px;
}

body#contentpage div#contentColumn3 {
	width:					221px;
	background:				#f3f3f3;
}

/* FOOTER */
div#footer {
	margin:					30px 0 30px 0;
	overflow:				hidden;
	clear:					both;
	background:				#ffffff url(../images/footerBg.jpg) repeat-x left top;
	width:					100%;
	height:					47px;
	line-height:			48px;
	font-size:				11px;
	color:					#666666;
}

div#footerContentWrapper {
	margin:					0 17px;
}

div#footerContentWrapper a {
	color:					#ef0400;
}

/* CONTENTPAGE */
body#contentpage div#columnsWrapper {
	background:				url(http://holte-fjernvarme.dk/images/bg_176_430_177.gif) repeat-y;
}

body#contentpage div#contentColumn3 {
	padding-top:			30px;
}

body#contentpage div#contentColumn3 .module {
	margin-left:			10px;
	margin-right:			10px;
}


/* COMMON MODULESETTINGS */

h2.module {
	margin-left:			0;
	margin-right:			0;
	padding:				0;
	font-family:			Times New Roman, Times, serif;
	color:					#cc0000;
	font-size:				30px;
	font-weight:			normal;
}

div.preambleModule {
	font-size:				14px;
	color:					#333333;
}

div.imageAndTextModule img,
div.imageAndTextModule div.imageAndTextModuleTextWrapper {
	float:					left;
}

div.imageAndTextModule div.imageAndTextModuleTextWrapper {
	margin-left:			9px;
	display:				inline;
	width:					350px;
}

div.imageAndTextModule div.imageAndTextModuleTextWrapper h3 {
	font-weight:			normal;
	color:					#333333;
	font-size:				14px;
	margin:					0;
	padding:				0;
}

span.downloadModule {
	display:				block;
	background:				url(../images/redArrowDown.gif) no-repeat left 5px;
	border-top:				solid 1px #cccccc;
	line-height:			20px;
	margin-bottom:			0 !important;
	font-size:				11px;
}

span.endingDownloadModule {
	border-bottom:			solid 1px #cccccc;
	margin-bottom:			28px !important; /* same value as for body#contentpage div#contentColumn2 .module */
}

span.downloadModule a {
	padding-left:			19px;
}

span.spacerModule {
	display:				block;
	height: 				1px;
}

span.spacerModule1 {
	border-top:				solid 1px #cccccc;
}

div.headerAndTextModule h3 {
	font-weight:			normal;
	color:					#333333;
	font-size:				11px;
	margin:					0;
	padding:				0;	
}

div.imageWithTextUnderModuleTextWrapper {
	margin-top:				4px;
}

/* FOOTER */
body#topPage div#footer,
body#teaserpage div#footer {
	margin-top:				40px;
}