@import url(FormBuilder.css);
@import url(PublicationOrdering.css);

/* reset styles */
*						{ margin:0; padding:0; float:none; }


/*
= Table of Contents
------------------------------------------------------------------------------------------
	Global
	Page structure
	Navigation
	Page elements
	Typography
	Forms
	Extras
--------------------------------------------------------------------------------------- */

/*
= Global styles
--------------------------------------------------------------------------------------- */
body						{ text-align:center; /*IE<6.0 centering */ background:#fefefe url(/images/bg.gif) repeat-x 100% 0; }
a						{ text-decoration: none; cursor: pointer; }
a:hover						{ text-decoration: underline; }
a img						{ border: none; }
.clear						{ clear: both; }

/*
= Page layout and directly related elements
--------------------------------------------------------------------------------------- */
html, body 					{ height: 100%; }
#wrapper					{ text-align: left;	width: 952px; margin: 0 auto; background: url(/images/bg-wrapper-shade.png) repeat-y 100% 0; min-height: 100%; height: auto !important; height: 100%; }
#header						{ position: relative; width: 100%; height: 97px; display: block; }

#header h1 {
	height: 62px;
	width: 470px;
	position: absolute;
	left: 25px;
	top: 23px;
}
#header h1 a:link, h1 a:visited {
	display: block;
	height: 62px;
	overflow: hidden;
	text-decoration: none;
	text-indent: -9000px;
	width: 470px;
}
#util						{ position:absolute; right:15px; top:20px; text-align:right; z-index:3; padding-right: 15px; }
#globalnav					{ position: relative; left: 6px; width: 940px; height: 32px; }
#leftcol					{ float: left; width: 155px; padding-right: 20px; min-height: 434px; }
#rightcol					{ float:right; width:175px; padding: 0; overflow:hidden; }
body#subpage #rightcol		{ margin-top: -10px; }
#page						{ width: 940px; margin: 0 6px; padding: 0; text-align: left;}
#pagecontent 				{ width: 900px; float:left; padding: 20px; background-color: #ffffff; }
body#frontpage #content		{ width: 705px; float:left; min-height: 434px; }
body#subpage #content		{ width: 530px; float:left; min-height: 434px; padding: 0 10px 10px; }
#footer						{ position: relative; color: #999999; left: 6px; width: 940px; height: 26px; }
#footer .footerLeft			{ margin: 0; padding: 5px 0 0 20px; position: absolute; }
#footer .footerLeft ul	 	{ list-style-type:none; }
#footer .footerLeft li		{ float: left; margin-right: 10px; }
#footer .footerRight		{ right: 20px; margin: 0; padding: 5px 0 0 30px; position: absolute; list-style-type:none;}
#footer .footerRight ul		{ list-style-type: none; }
/*
#content ul					{ list-style-type: disc; list-style-image: url(/images/bullet.gif); list-style-position: outside; margin-left: 10px; padding-left: 10px;padding-bottom: 10px;}
#content ul li			{ padding-left: 10px; padding-right: 10px; }
*/

#content ol			{ margin-left: 10px; padding-left: 10px; padding-bottom: 10px;}
#content ol li			{ padding-left: 10px; padding-right: 10px; }



/*
= Navigation
--------------------------------------------------------------------------------------- */
#util li					{ float: left; list-style-type:none;}
#util a						{ padding-left: 10px; }

#globalnav #navleft			{ position: absolute; left: 0; top: 0; list-style-type:none; }

#globalnav #navright					{ position: absolute; right: 20px; top: 0; list-style-type:none; }
#globalnav #navright form				{ position: relative; width: 220px; }
#globalnav #navright form .searchbutton	{ color: #ffffff; position: absolute; top: 0; left: 0; width: 40px; height: 32px; padding: 0; margin: 0; border: 0; overflow: hidden; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */ }
#globalnav #navright form .searchfield	{ position: absolute; top: 7px; right: 0; font-size: 0.9em; padding: 2px; width: 169px; }

#globalnav ul							{ padding: 0 6px 5px; margin: 0; list-style-type:none; }
#globalnav ul li						{ line-height: 32px; float: left; padding-right: 1px; background: url(/images/globalnav-divider.gif) no-repeat 100% 50%; }
#globalnav ul li a						{ line-height: 32px;  color: #ffffff; font-size: 0.9em; text-transform: uppercase; text-decoration: none; padding: 9px 13px; }

#leftnav									{  }
#leftnav a.active							{ background-color: #e9e9e9; }
#leftnav ul									{ list-style-type:none; }
#leftnav ul li								{ border-bottom: #ffffff solid 1px; margin-bottom: 10px; }
#leftnav ul li a							{ text-decoration: none; color: #333333; display: block; padding: 0px 0 1px 10px; }
#leftnav ul li a:hover						{ background-color: #e9e9e9; }
#leftnav ul li a.collapsed					{ background: url(/images/leftnav-collapsed.gif) no-repeat; }
#leftnav ul li a.collapsed:hover			{ background: #e9e9e9 url(/images/leftnav-collapsed.gif) no-repeat; }
#leftnav ul li a.expanded					{ background: #ffffff url(/images/leftnav-expanded.gif) no-repeat; display: block; }
#leftnav ul li a.expanded:hover				{ background-color: #e9e9e9; }
#leftnav ul li a.expanded-active			{ background: #e9e9e9 url(/images/leftnav-expanded.gif) no-repeat; }
#leftnav ul li a.expanded-active:hover		{ background-color: #e9e9e9;}
#leftnav ul ul								{ display: none; margin: 0; list-style-type:none; font-size: 0.93em;}
#leftnav ul ul.expanded						{ display: block; }
#leftnav ul ul li							{ margin-bottom: 0; }
#leftnav ul ul li a							{ text-transform: none; margin-left: 10px; }
#leftnav ul ul ul li a						{ margin-left: 20px; }

/*
= Page elements
--------------------------------------------------------------------------------------- */
/* elements */
.box					{  }
#page .box h3			{ font-weight: normal; margin: 0; text-transform: uppercase; height: 20px; padding: 2px 12px; }
#page .boxcontent img		{ margin: 0 0 3px 7px; }
#page .boxcontent		{ padding-bottom: 18px; }
#page .boxcontent p		{ margin: 0 0 5px; padding: 0 12px; }
#page .boxcontent ul	{ padding: 0 12px; list-style-type:none;}
#page .boxcontent ul a	{ line-height: 1.5em; }
.photo					{ display:inline; /*IE: dooubled margin bug */ float:right; clear:right; margin:0 0 20px 20px; }

/* input elements */
.box button		{ margin: 10px 0 0 12px; display: inline; float: left; font: normal 10px/14px verdana,arial; }
.newsletter 		{ font-size: 0.9em; margin: 0 12px; padding: 2px; }
select.newsletter		{ width: 140px; margin-bottom: 10px; color: #000000; }
label.subscribelabel		{margin: 10px 0 0 12px;}

/* pagetools is the article toolbox with e.g Print and Send to a friend-buttons */
#pagetools			{ font-size:11px; position: absolute; top: 0; right: 30px; }
.tool img			{ vertical-align:middle; border:none; }
a.tool				{ display:block; float:left; border:1px solid #FFF; padding:1px 1px 1px 1px; margin-left:2px; text-decoration:none; }
/*
a.tool:hover		{ border-color:#ccc; background:#fbfbfb; color:#333; }
*/

/* frontpage spots */
#frontpageimage 		{  }
#frontpagespotstop 		{ background: url(/images/bg-frontpagespots-top.gif) no-repeat top; width: 705px; height: 10px; overflow: hidden; }
#frontpagespots 		{ background: url(/images/bg-frontpagespots-bottom.gif) no-repeat 0 100%; width: 705px; }
#frontpagespot1 		{ float:left; width:209px; padding: 5px}
#frontpagespot2 		{ float:left; width:209px; padding: 5px; margin:0 24px; }
#frontpagespot3 		{ float:left; width:209px; padding: 5px }

/* content decoration */
body#subpage #content-top 		{ background: url(/images/bg-content-top.gif) no-repeat 100% top; width: 530px; height: 10px; overflow: hidden; float:left; }
body#subpage #content			{ background: url(/images/bg-content-bottom.gif) no-repeat 0 100%; position: relative; }

#centercoltop 		{ background: url(/images/bg-centercol-top.gif) no-repeat top; width: 517px; height: 6px; overflow: hidden; }
#centercol	 		{ background: url(/images/bg-centercol.gif) no-repeat 0 100%; width:477px; padding: 14px 20px 20px 20px; }
table.download-material		{ width: 470px; }
table.download-material th	{ border-bottom: 1px dashed #bebebe; }
table.download-material td		{ border-bottom: 1px dashed #bebebe; border-right: 1px dashed #bebebe; padding: 5px 5px 5px 0; }
.download-material-option	{ width: 70px; text-align:center; }
label.download-material {float: left; width: 120px; margin-top: 5px; }
input.download-material {margin-top: 5px; }

/* sitemap */
#NavigationSitemap, #SearchResult {
	margin-bottom: 20px;
}

/* bullets */
ul.bullet li {
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	background-image:url(/images/bullet.gif);
	background-position:0.4em 0.5em;
	background-repeat:no-repeat;
	padding:0pt 0pt 0pt 1.4em;
	margin-left: 0px;
}

#content ul		{ list-style-type: none; padding-left: 10px;padding-bottom: 10px; }
#content ul li	{ background: transparent url(/images/bullet.gif) no-repeat 0px 6px; padding-left: 10px; padding-right: 10px;}


/* hCard footer */
.vcard .type		{ display:none; }
/*
= Typography
--------------------------------------------------------------------------------------- */
/*body						{ font: normal 70%/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333; }*/
body						{ font: normal 11px/13px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#333333; }
h2							{ line-height:1em;font-family:trebuchet ms, Helvetica, Arial,verdana,sans-serif;font-size:18px; font-weight:normal; width: 86%; padding:0px 0px 11px 0px;}
h3, h4, h5, h6, h7			{ font-size: 100%; margin: 1em 0 0 0; }
#page p						{ margin: 0 0 10px 0; line-height: 1.3em; width: 90%; }
#page .NewsTeaserItem		{ padding: 0 0 10px 10px; line-height: 1.3em; }
body#frontpage #content h2,
body#frontpage #content p	{  padding:0 10px;  }

body#frontpage #content h2 {padding-bottom:10px; line-height:1.2em;}

/*
= Forms
--------------------------------------------------------------------------------------- */
form input					{ font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

/*
= Sitemap
--------------------------------------------------------------------------------------- */
#content .NavigationSitemap a 		{ font-weight:bold; }
#content .NavigationSitemap ul a 	{ font-weight:normal; }

#pagecontent .NavigationSitemap ul		{ list-style-type: none; margin-left: 10px; padding-left: 10px;padding-bottom: 10px; }
#pagecontent .NavigationSitemap ul li	{ background: transparent url(/images/bullet.gif) no-repeat 0px 6px; padding-left: 10px; padding-right: 10px;}



/*
= Extras
--------------------------------------------------------------------------------------- */
/* ordbog */
#DictionaryTab a		{ color:#333333; padding:0px 0pt 1px 10px; text-decoration:none; }
#DictionaryTab a:focus		{ outline: none; }
#DictionaryTab a.off		{ background:transparent url(/images/leftnav-collapsed.gif) no-repeat 0%; }
#DictionaryTab a.on		{ background:transparent url(/images/leftnav-expanded.gif) no-repeat 0%; }

/* materialebestilling */
table#PublicationList		{ width: 470px; }
table#PublicationList th	{ border-bottom: 1px dashed #bebebe; }
table#PublicationList td	{ border-bottom: 1px dashed #bebebe; padding: 5px 5px 5px 0; }

/* Search */
#pagecontent #SearchResult ul		{ list-style-type: none; padding-left: 10px;padding-bottom: 10px; }
#pagecontent #SearchResult ul li	{ background: transparent url(/images/bullet.gif) no-repeat 0px 6px; padding-left: 10px; padding-right: 10px;}

