html, body { width: 100%; height: 100%; padding: 0px; margin: 0px; }
body { background: #dedcd6; font: 12px/17px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
h1 { font-size: 14px;  line-height: 18px; font-weight: bold; margin: 0px 0px 8px 0px; }
h2 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
p { margin: 0px; }
blockquote { margin-top: 0px; margin-bottom: 0px; }
a { color: #003f74; }
a:hover { text-decoration: none; }
form { margin: 0px; }
img { border: 0px; }
hr { height: 1px; color: #003f74; }
label { font-size: 11px; color: #003f74; }
input, select, textarea { width: 149px; padding: 3px 2px; margin: 2px 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003f74; border: 1px solid #003f74; background: #d2e1ee; }
textarea { width: 403px; overflow: auto; }
select { width: 155px; }
input.button { width: 75px; padding: 2px; }
input.radio { width: 20px; padding: 2px; }
ul { margin-top: 0px; margin-bottom: 0px; }
/* slettet, da punkt eller ikke fungere i alm. tekst - Overflødigt?
li { padding: 0px; margin: 0px; }
*/
#wrap { width: 912px; margin: 0px auto; background: url(img/bg.gif) repeat-y; }
#main { width: 880px; padding: 0px 16px 41px; background: url(img/page_bg.gif) no-repeat center bottom; display: table; }
#page { background: #ffffff; }
#top { height: 102px; padding: 9px; clear: both; }

/* MENU OPTIONS - START */
#menu-top					{ height: 13px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #ffffff; padding: 6px 9px; background: #003f74; clear: both; }
#topmenu					{ float: right; }
#topmenu a					{ font-size: 11px; color: #ffffff; text-decoration: none; padding: 0px 6px; border-right: solid 1px #ffffff; display: block; }
#topmenu a:hover			{ text-decoration: underline; }
#topmenu ul					{ list-style: none; padding: 0px; margin: 0px; float: left; }
#topmenu ul li				{ width: 100%; position: relative; float: left; }
#topmenu ul ul				{ width: 200px; padding-top: 6px; margin: 0px 0px 0px -1px; border-bottom: 1px solid #003f74; background:url(img/spacer.gif); position: absolute; z-index: 400; }
#topmenu ul ul ul			{ width: 200px; margin: 0px; position: absolute; top: 0px; left: 100%; }

#topmenu ul ul,
#topmenu ul ul ul,
#topmenu ul li:hover ul ul,
#topmenu ul ul li:hover ul
							{ display: none; }
#topmenu ul li:hover ul,
#topmenu ul ul li:hover ul,
#topmenu ul ul ul li:hover
							{ display: block; }

#topmenu ul ul li a			{ width: 100%; color: #183659; padding: 4px 6px; margin: 0px; border-right: 1px solid #003f74; border-left: 1px solid #003f74; background-color: #ffffff; }
#topmenu ul ul li a:hover	{ color: #003f74; text-decoration: none; background-color: #d2e1ee; }
/* MENU OPTIONS - END */

/* SIDEBAR LEFT */
#sidebarleft { width: 155px; font-size: 11px; line-height: 14px; }

#sidebarleft #nyhedsbrev { color: #003f74; margin-bottom: 4px; clear: both; }
#sidebarleft #nyhedsbrev h1 { font-size: 11px; font-weight: bold; color: #ffffff; padding: 3px 11px; margin: 0px 0px 7px 0px; background: #d74617; }
#sidebarleft #nyhedsbrev label { font-size: 11px; color: #003f74; }
#sidebarleft #nyhedsbrev input { width: 149px; padding: 2px 2px; margin: 0px 0px 5px 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003f74; border: 1px solid #003f74; background: #d2e1ee; }
#sidebarleft #nyhedsbrev input.button { width: 75px; margin: 7px 0px 5px 0px; }

#sidebarleft #headline {
	color: #ffffff;
	background: #003f74;
	clear: both;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#sidebarleft #headline h1 { font-size: 11px; font-weight: bold; color: #ffffff; margin: 0px 0px 4px 0px; }
#sidebarleft #headline a { color: #ffffff; }

#sidebarleft #menu {
	color: #003f74;
	padding: 4px 8px 8px;
	clear: both;
	background-color: #B5C4E3;
}
#sidebarleft #menu p {  margin: 12px 0px 12px 0px;  }
#sidebarleft #menu hr {  margin: 0px 0px 0px 0px;  }
#sidebarleft #menu h1 { font-size: 11px; font-weight: bold; color: #003f74; margin: 0px 0px 4px 0px; }
#sidebarleft #menu ul { width: auto; list-style: none; list-style-position: outside; margin: 0px; padding: 0px; }
#sidebarleft #menu ul li { margin: 5px 0px; padding: 0px; }
#sidebarleft #menu ul ul { width: auto; list-style: none; margin: 0px 0px 0px 12px; padding: 0px; }

#sidebarleft #menu ul {
	list-style-type: disc;
	list-style-position: outside;
	padding: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 12px;
}


#sidebarleft #genveje { color: #003f74; padding: 5px 8px 8px; background: #d2e1ee; clear: both; }
#sidebarleft #genveje h1 { font-size: 11px; font-weight: bold; color: #003f74; margin: 0px 0px 4px 0px; }
#sidebarleft #genveje ul { width: auto; list-style: none; list-style-position: outside; margin: 0px; padding: 0px; }
#sidebarleft #genveje ul li { margin: 2px 0px; padding: 0px; }
#sidebarleft #genveje ul ul { width: auto; list-style: none; margin: 0px 0px 0px 12px; padding: 0px; }
#sidebarleft #genveje h1 { font-size: 13px; font-weight: bold; color: #d74617; margin: 0px 0px 4px 0px; text-transform: none;  }

#content {
	width: 698px;
}
#content .afsnit { padding: 10px; border-bottom: solid 1px #003f74; }
#content .afsnit img { padding: 0px 0px 10px 10px; float: right; }
#content .afsnit img.inline { padding: 0px 0px 10px 10px; float: none; }

#content .rubrik { padding: 10px; border-bottom: solid 1px #003f74; }
#content .rubrik h1 { color: #d74617; text-transform: none; }
#content .rubrik h1 a { color: #d74617; text-decoration: none; }
#content .rubrik h1 a:hover { text-decoration: underline; }

#content .afsnit_graa { padding: 10px; border-bottom: solid 1px #003f74; background: #eeedea; }
#content .afsnit_graa2 { padding: 10px; color: #003f74; border-top: solid 1px #003f74; border-bottom: solid 1px #003f74; background: #eeedea; }
#content .afsnit_graa2 img { padding: 0px 10px 10px 0px; }

#content .afsnit_blaa { padding: 10px; border-bottom: solid 1px #003f74; color: #ffffff; background: #003f74; }
#content .afsnit_blaa a { color: #ffffff; }
#content .afsnit_blaa img { padding: 0px 10px 10px 0px; }

#content .afsnit_lysblaa {
	padding: 10px;
	color: #003f74;
	background-color: #B5C4E3;
}

#content .specialheading { color: #d74617; }
#content .specialheading2 { color: #003f74; }
#content .print a { font-size: 9px; color: #ffffff; text-decoration: none; font-weight: bold; float: right; }
#content .print a:hover	{ text-decoration: underline; }
#content .top { font-size: 10px; }

#content .nyhedsbrev { padding: 0px; border-bottom: solid 1px #003f74; }
#content .nyhedsbrev {
	padding: 10px;
	border-bottom: solid 1px #003f74;
	background-color: #eeedea;
}
#content .nyhedsbrev table { margin: 2px 0px; }
#content .nyhedsbrevx h1 { font-size: 11px; font-weight: bold; color: #ffffff; padding: 3px 11px; margin: 0px 0px 7px 0px; background: #d74617; }
#content .nyhedsbrev label { font-size: 11px; padding: 2px 0px; color: #003f74; }
#content .nyhedsbrev input { width: 140px; height: 20px; padding: 2px 0px; margin: 2px 0px; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #003f74; border: 1px solid #003f74; background: #d2e1ee; }
#content .nyhedsbrev table input.button { width: 75px; }
#content .nyhedsbrevx table input.button { width: 75px; 20px: inherit; padding: 2px 0px; margin: 2px 0px; }

#content .foredrag { margin: 10px 0px 10px; border: solid 1px #003f74; }
#content .foredrag h1 { color: #ffffff; padding: 10px; margin: 0px; background: #003f74; }
#content .foredrag h2 { font-size: 11px; font-weight: normal; font-size: 11px; margin: 0px; }
#content .foredrag .afsnit { border: 0px; }

#content .stresscoaches { color: #003f74; }
#content .stresscoaches h1 { padding: 0px; margin: 0px; }
#content .coach { width: 102px; text-align: center; padding-bottom: 15px; float: left; }

#content .stresstest { padding: 10px; border: solid 1px #003f74; background: #eeedea; }
#content .stresstest table { border-bottom: solid 1px #003f74; border-collapse: collapse }
#content .stresstest td { border-bottom: solid 1px #003f74; }
#content .stresstest input.radio { padding: 10px; border: solid 0px #003f74; background: #eeedea; }

#content .referencer table { border: solid 1px #003f74; border-collapse: collapse }
#content .referencer img { float: none; }

#content .coachliste {
	padding: 10px;
	background: #eeedea;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003f74;
	border-right-color: #003f74;
	border-bottom-color: #003f74;
	border-left-color: #003f74;
}
#content .coachliste table { border-bottom: solid 1px #003f74; border-collapse: collapse }
#content .coachliste td { border-bottom: solid 1px #003f74; }
#content .coachliste img { float: none; }

/* #content .referencer td { border: solid 1px #003f74; } */

/* SIDEBAR RIGHT */
#sidebarright { width: 155px; font-size: 11px; line-height: 14px; }

#sidebarright .blaa { color: #ffffff; padding: 5px 11px 8px; background: #003f74; clear: both; }
#sidebarright .blaa h1 { font-size: 11px; font-weight: bold; color: #ffffff; margin: 0px 0px 4px 0px; }
#sidebarright .blaa a { color: #ffffff; }

#sidebarright .hvid { padding: 5px 11px 7px; }
#sidebarright .hvid h1 { font-size: 11px; font-weight: bold; color: #d74617; margin: 0px 0px 4px 0px; }

#sidebarright .rubrik { padding: 10px 11px 14px; border-bottom: solid 1px #003f74; }
#sidebarright .rubrik { text-align: center; }
#sidebarright .rubrik h1 { font-size: 13px; font-weight: bold; color: #d74617; margin: 0px 0px 4px 0px; text-transform: none;  }
#sidebarright .rubrik h2 { font-size: 11px;  align: center; font-weight: bold; color: #d74617; margin: 0px 0px 4px 0px; }

#sidebarright .orange { color: #ffffff; padding: 5px 11px 8px; background: #d74617; }
#sidebarright .orange h1 { font-size: 11px; font-weight: bold; color: #ffffff; margin: 0px 0px 4px 0px; }
#sidebarright .orange a { color: #ffffff; }

#sidebarright .lysblaa { color: #003f74; padding: 5px 11px 8px; background: #d2e1ee; clear: both; }
#sidebarright .lysblaa h1 { font-size: 11px; font-weight: bold; color: #003f74; margin: 0px 0px 4px 0px; }

#sidebarright .person { margin: 0px 0px 0px 20px; }

#adresselinie { width: 912px; font-size: 10px; text-align: center; padding: 0px 0px 10px; margin: 0px auto; }

