

/**
 * 
*/
body 	{ margin:0; padding:0; font-size:.8em; text-align:left; background-color:#fff; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
form	{ margin:0; padding:0; }
p 		{ margin:0; margin-bottom:1em; }

blockquote.manchet		{ margin:10px 0; }

#mama  		{ width:auto; margin:0; text-align:left; }

#area-head 		{ background-image:none; overflow:auto; margin-bottom:.2cm; }
#logo			{ float:none; }
#logo img		{ border:none; display:block; }
img#logo-screen	{ display:none; }
img#logo-print	{ display:block; }

#area-right		{ display:none; }

#content  	{ clear:both; background-image:none; }

#grid		{ background-image:none; width:auto; padding-left:0; }

#footer		{ background-image:none; padding:0; margin-bottom:0; overflow:auto; }
	#footer	.left 	{ padding-left:0; }
	#footer	.right 	{ padding-right:0; }

hr,
.float-fix					{ clear:both; }
.offscreen					{ display:none; }
hr.float-fix-top 			{ margin:0; padding:0; height:1px; overflow:hidden; border:none; border-top:1px solid transparent; margin-right:9px; }
div.float-fix-under-menu	{ clear:both; margin:0; padding:0; height:2px; overflow:hidden; border:none; border-top:1px solid #f0f0f0; visibility:hidden; }

.left 			{ float:none; }
.right 			{ float:none; }
.easy-ff		{ overflow:auto; }

#menu-main  			{ display:none; }
#menu-service 			{ display:none; }
#menu-entrypoints 		{ display:none; }
#search 				{ display:none; }
fieldset				{ display:none; }
fieldset#newsletter		{ display:none; }
legend					{ display:none; }
#menu-tools				{ display:none; }
ul#menu-left			{ display:none; }

#breadcrumb					{ margin-top:0; margin-left:0; margin-bottom:1em; }

/**
 * Definitions of common (.col) and unique (#col-*) coloumn properties.
 * These definitions make up the grid on all pages.
*/
.col			{ margin-top:0; margin-right:0; float:none; overflow:auto; min-height:0; }
#col-left-nav 	{ display:none; }

#col-article-small	{ width:auto; padding-left:auto; margin-bottom:auto; } /** Områdeforside, Artikelside A-B-C, Lokal/global indhold, Listeside A */
#col-article-medium	{ width:auto; padding-left:auto; margin-bottom:auto; } /** Listeside C, Søgeresultat, Kontakt, Artikelside D, Tilmeld nyhedsbrev */
#col-article-large	{ width:auto; padding-left:auto; margin-bottom:auto; } /** Listeside B, Artikelside E */

#col-subject	{ width:auto; }
#col-small 		{ width:auto; }
#col-medium 	{ width:auto; }
#col-large 		{ width:auto; }
#col-x-large 	{ width:auto; margin-right:0; }
#col-xx-large 	{ width:auto; }

.col-sub-wrapper { width:auto; }
.col-sub		 { float:none; width:auto; margin-right:0; overflow:auto; }
.col-sub.last	 { margin-right:0; }

#col-subject #breadcrumb	{ margin:0; margin-bottom:1em; }

.webpart				{ color:#000; margin-bottom:2em; clear:both; }

.webpart h3 			{ background-color:transparent; }
		
.webpart-news			{ background-color:#fff; }
	.date				{ margin-bottom:0; }
	div.news-item-top,
	div.news-item		{ background-image:none; margin:0; padding-bottom:0; }
	div.news-item-top	{ position:static; }
	div.news-item		{ margin-top:1em; }
	h3.news-item-top 	{ }
	h4.news-head		{ }
	p.news-body			{ }
	div.readmore		{ display:none; }
	.webpart-news img	{ display:block; height:auto; }
	
	
.trans-trumpet 			{ position:static; margin-bottom:2em; }
.trans-trumpet h3		{ position:static; width:auto; }
.trans-trumpet img		{ display:block; }

.trans-trumpet .overlay			{ display:none; }
.inside-text			{ padding:0; margin-top:0; margin-left:0; }

/**
 * We must know the exact height of the image to be able to position the header at the top or the bottom, 
 * so these classes define the height of the div surrounding the image in the different campaigns.
*/
.camp01-image-height,
.camp01-image-height img	{ width:60%; height:60%; display:block; }
.camp02-image-height,
.camp02-image-height img	{ width:60%; height:60%; display:block; }
.camp03-image-height,
.camp03-image-height img	{ width:60%; height:60%; display:block; }
.camp04-image-height		{ } /** according to the design manual camp 4 does not include an image */
.camp05-image-height,
.camp05-image-height img	{ width:50% !important; height:50% !important; display:block; }
.subject-image-height,
.subject-image-height img	{ width:50%; height:50%; display:block; }

.news-image-height img	{ height:111px; display:block; }


.link-list			{ display:none; }

/**
 * For articles
*/
.image-container	 		{ width:152px; }
.image-container.left 		{ float:left; margin:0 .5cm .5cm 0; }
.image-container.right 		{ float:right; margin:0 0 .5cm .5cm; }
.image-container img 		{ display:block; }

.author						{ margin-top:2em; }



/**
 * Font and color definitions - default sizes. Some of these styles are copied and 
 * overridden in fontsLarge.css, which is enabled with Javascript when clicking 
 * the "larger fonts" button on the pages.
 * Utils2.0.js@Utils.Page.Stylesheet.enable(Utils.$("ss-fonts-large"))
*/

* 						{ font-family:Georgia,serif !important; color:#000; }

#footer					{ font-size:.8em; }
#footer a:link,
#footer a:visited	 	{ color:#808080; text-decoration:none; font-size:1em; }
#footer a:hover,
#footer a:visited:hover	{ text-decoration:underline; }

#breadcrumb					{ line-height:1em; color:#000; font-size:.9em; }
#breadcrumb a:link,
#breadcrumb a:visited	 	{ font-size:.9em; color:#000; text-decoration:none; }
#breadcrumb a:hover,
#breadcrumb a:visited:hover	{ text-decoration:underline; }

.article 	{ font-size:1em; line-height:1.2em; }
.article h1	{ font:normal 21px/24px Georgia,serif; color:#333; margin-bottom:3px; }
.article h2,
.article h3,
.article h4,
.article h5,
.article h6	{ font:bold 11px/14px Verdana,sans-serif; color:#333; margin-top:1em; }

.article a					{ color:#000; text-decoration:underline; }
.article a:link	 			{  }
.article a:hover,
.article a:visited:hover	{ text-decoration:underline; color:#000 !important; }
.article a:visited			{ color:#000; }

.webpart h3 			{ font-size:11px; line-height:20px; color:#fff; text-transform:uppercase; text-indent:0; }
.webpart a:link			{ color:#000; text-decoration:underline; }

h3.news-item-top 	{ font:bold 13px/15px Arial,sans-serif; text-transform:none; color:#002555; text-indent:0; }
h4.news-head		{ font:bold 11px/13px Verdana,sans-serif; color:#002555; }

.webpart-news a,
.webpart-news a:link,
.webpart-news a:visited			{ text-decoration:none; color:#002555; font-size:inherit !important; }
.webpart-news a:hover,
.webpart-news a:visited:hover	{ text-decoration:underline; color:#002555; font-size:inherit !important; }

h3.news-item-top a:link,
h3.news-item-top a:visited		{ font:bold 13px/15px Arial,sans-serif;  }

p.news-body			{ font:normal 1em/1.2em Verdana,sans-serif; color:#333; margin:0; }

.inside-text		{ font-size:1em; line-height:14px; }

/**
 * Serif and sans-serif headers and their links in the different webparts
*/
.serif-small	{ font:normal 1.4em/1em Georgia,serif; color:#002555; }
.serif-medium	{ font:normal 1.6em/1em Georgia,serif; color:#002555; margin-top:-1em; margin-bottom:5px; }
.serif-large	{ font:normal 1.8em/1em Georgia,serif; color:#002555; margin-top:0; margin-bottom:5px; padding:0; margin:0; }

.sansserif-small	{ font:bold .9em/1em Arial,sans-serif; color:#333; }
.sansserif-medium	{ font:normal 1.1em/1.3em Arial,sans-serif; color:#002555; margin-top:0; margin-bottom:5px; }

.serif-small a,
.serif-medium a,
.serif-large a		{ font-family:Georgia,serif; }

.sansserif-small a,
.sansserif-medium a  { font-family:Arial,sans-serif; font-size:inherit !important; }
/** */

blockquote.manchet				{ font:normal 1.2em/1.3em Verdana,sans-serif; color:#333; }
blockquote.manchet p			{ font:inherit; }
.image-container .image-text	{ font-style:italic; font-size:9px;  }

p.author						{ font-weight:normal; color:#777; }

div#sitemap							{ overflow:visible !important; margin-bottom:2em; }
	#sitemap ul						{ list-style-type:disc; margin:auto; }
	#sitemap ul	a:link				{ color:#000 !important; }
	#sitemap ul ul					{ margin-left:1em; clear:both; }
	#sitemap ul ul a:link			{ }
	#sitemap ul ul ul				{ margin-left:1em; clear:both; }
	#sitemap ul ul ul a:link		{ }
	#sitemap ul ul ul ul			{ margin-left:1em; clear:both; }
	#sitemap ul ul ul ul a:link		{ }

	
	#sitemap h3.level1				{ background-color:#fff; margin:.5em 0; padding:0; font-size:1.2em; }



