*, div { margin : 0; padding: 0; }
/* Reset browsers */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

img { border: 0; outline: 0; }
html { margin: 0;  padding: 0; width:100%; height: 100%; background-color: #fff; }

body { width: 100%;background: url(../images/paoenbaggrund.jpg) no-repeat center -12px; width:100%; min-height: 600px;  font-family: Helvetica, Arial, sans-serif; color: #000; position: relative; top: 0;  }
.clear { clear: both;}

a#bottomNavClose { z-index: 999; }
a { color: #000; text-decoration: none; }
a:visited { color: #000;  text-decoration: none;  }
a:hover { color: #333; text-decoration: underline;}
a:active { color: #ccc; text-decoration: none; }
a.pdf { background: url(../images/linkikoner.png) no-repeat 100% 0px; padding-right: 28px; line-height: 18px;  }
a.eksternt { background: url(../images/linkikoner.png) no-repeat 100% -100px; padding-right: 12px;line-height: 18px; }
a.internt, p.internt a { background: url(../images/linkikoner.png) no-repeat 100% -198px; padding-right: 12px; line-height: 18px;}
a.pdf:hover,a.pdf:active { background-position:  100% -300px; }
a.eksternt:hover,a.eksternt:active { background-position:  100% -400px;}
a.internt:hover,a.internt:active, p.internt:active a, p.internt:hover a {background-position:  100% -498px;}

h1 { text-indent: -2232px; }
h1 a { position: absolute;  width: 400px; top: 12px; left: 0px; margin: 0; background: url(../images/danskpaeonselskab.png) no-repeat 0px 0;height: 34px; color: #fff; }
h1.Produkth1 a { background: url(../images/AneLykke.png) no-repeat 0px 0;}


body.aaretspaeon ul.picturelist p.overskriftstregunder { display: none; }
body.aaretspaeon ul.picturelist p.Gallerioverskrift { margin-bottom: 0; font-weight: bold; text-align: left;  }
ul.picturelist p.Gallerioverskrift {text-align: left; text-transform: uppercase; font-weight: bold;}
body.aaretspaeon ul.picturelist p { text-align: left;  }


/*Standard typografi*/
p { font-size: 13px; line-height: 16px; margin-top: 8px;}
p.overskrift, span.overskrift,.overskrift,Gallerioverskrift { font-family:  Helvetica,Arial, sans-serif; text-transform: uppercase; font-size: 12px; margin-top: 0px; margin-bottom: 0px; line-height: 24px; text-align: left; }
p strong { font-weight: bold; }
p.imgoverskrift { width: 800px; border-bottom: 1px solid #000; padding-bottom: 0px; margin-bottom: 8px; min-height: 30px; }

p.Gallerioverskrift { margin-top: 24px; margin-bottom: 0; }

/*Grund holdere*/
div#holder { width: 800px;  position: relative; padding: 86px 0px 44px 0; margin:0px auto;  } 
div#top{ position: relative;  width: 800px; display:  block; top:44px; left:0;   } 
div#indhold {width: 800px;  position: relative; margin-top: 184px; clear: both; z-index: 2; min-height: 340px;  } 
div#teksten {width: 500px;   clear: both; z-index: 2; margin-left: 300px; padding-top: 24px;  } 
div#sidebilleder {width: 260px;  position: absolute;  clear: both; z-index: 2; left: 0px; top: 60px; padding-top: 24px;  } 



div#teksten a { font-weight: bold; } 
div#teksten img { max-width: 484px; text-align: center; } 
div#teksten p.billedep{ text-align: center; } 


body.linkene div#teksten p { margin-bottom: 0;} 
body.linkene div#teksten p a  { margin-bottom: 0; } 


.nyhedsbrevoverskrift, .overskriftstregunder { font-weight: bold; border-bottom: 2px solid #ccc; padding-bottom: 6px;  }
p#NewsPostDetailReturnLink { text-align: center; border-top: 1px solid #B3B3B3;padding-top: 6px; color: #B3B3B3; margin-top: 22px;   }
p#NewsPostDetailReturnLink a { color: #B3B3B3; font-weight: normal; padding: 2px 12px; }
p#NewsPostDetailReturnLink a:hover { color: #808080; font-weight: normal; }

p.prevnext { text-align: center; border-top: 1px solid #B3B3B3;padding-top: 6px; color: #B3B3B3; margin-top: 22px;   }
p.prevnext span,p.prevnext span a { color: #ccc; padding: 3px;  }
p.prevnext a { color: #B3B3B3; font-weight: normal; padding: 3px; }
p.prevnext a:hover { color: #808080; font-weight: normal; text-decoration: none;}



div#spalte { background: url(../images/lilleblad.png) no-repeat center bottom; position: absolute; top: 82px; left:0; min-height: 180px; width: 220px; padding-bottom: 44px; margin-bottom: 30px; }



div.billeder {width: 200px;  position: absolute;  left: 0px; top: 50px; padding-top: 0px;  }
div.klump { min-height: 366px; margin-left: 220px; padding-top: 16px; }

ul#menu {width: 800px; position: relative; font-size: 14px; top: 50px; z-index: 2009; padding: 18px 0px 0px 0px; border-top: 2px solid #000; z-index: 2; }
ul#menu li { float: left; margin-right: 12px;   }
ul#menu a { padding: 6px 8px; font-size: 16px;}
ul#menu li a.aktiv,ul#menu li a:hover { text-decoration: none;background: url(../images/menubg.png) repeat 0 0;  color: #fff;}
ul#menu li ul a.aktiv,ul#menu li ul a:hover { text-decoration: none;background: none;  color: #fff;}
#menu li ul { clear: both; position: absolute; width: 786px; top :46px; left: 0em; background: url(../images/menubg.png) repeat 0 0;padding: 2px 12px 2px 2px;  }
#menu li ul li a { color: #fff;padding: 8px;font-size: 14px; }
#menu li ul li a.aktiv { font-weight: bold;}
#menu, #menu ul { padding: 0;margin: 0;list-style: none; }
#menu a { display: block;  }
#menu li:hover ul { left: 0; }
#menu li.aktiv ul { left: 0; }

#menu li:hover ul, #menu li.sfhover ul { left: 0; }

div#bund {width: 800px;  position: relative;  clear: both; border-top: 1px solid #000; padding-top: 14px; margin-top: 54px; } 
div#bund a {color: #B3B3B3;font-size: 11px; } 
div#bund p {color: #B3B3B3; text-align: center;font-size: 11px; } 



#NyhedsbrevForm {  width: 371px; }
#NyhedsbrevForm input {  width: 360px; padding: 5px;border: 1px solid #666; margin-bottom: 6px;}
#NyhedsbrevForm input:hover {  border: 1px solid #333;}
#NyhedsbrevForm input:focus {  border: 1px solid #000; background-color: #F3F6EC;}
#NyhedsbrevForm label { display: block;  width: 290px; margin-bottom: 2px; }
#NyhedsbrevForm input#submit {  width: 371px; height: 37px; background-color: #fff;  border: 0px solid #333; font-size: 16px; margin: 22px 0 0 0; padding: 0; background: url(../images/send.png) no-repeat 0 0; }
#NyhedsbrevForm input#submit:hover { background-color: transparent; background: none;}

div.fejldiven,div.fejldiv { padding: 5px; background-color: #F2D5D3; margin: 12px 0; width: 357px; }
#NyhedsbrevForm input {  width:  }
p.advarsel1 { margin-top: 8px; font-weight: bold; }
p.advarsel { margin-bottom: 8px; }

div.comments p a { display: inline; border: none; }

div#NewsPostDetailContent p img,div#CGBlogPostDetailContent p img  {	
padding: 5px;
	margin:0 0px 8px 0;
	background-color:white;
	border:1px solid #ccc;
	text-decoration:none;
}
div#CGBlogPostDetailContent p.overskrift { color: gray; margin-top: 0px; }

p#NewsPostDetailTitle,p#CGBlogPostDetailTitle { margin: 4px 0 0px 0; border-bottom: 1px solid #ccc; padding-bottom: 8px; font-weight: bold; font-size: 15px; }
p#NewsPostDetailAuthor,p#CGBlogPostDetailAuthor { color: #B3B3B3; font-family: "Times New Roman", Times, serif; font-size: 12px; height: 12px; margin-top: 4px; margin-bottom: 18px; }
.NewsSummarySummary p { margin-top: 0;}
.CGBlogSummarySummary p { margin-top: 0;}

.clear {  clear: both; }
p.NewsSummaryLink,CGBlogSummaryLink,p#NewsPostDetailDate {  margin-bottom: 4px; }
p.NewsSummaryLink a,p.CGBlogSummaryLink a {  font-weight: bold; margin: 0; line-height: 15px; font-size: 13px; }
p.NewsSummaryMorelink a { margin: 0; position: relative; top: -8px; }
p.CGBlogSummaryAuthor { color: #B3B3B3; font-size: 12px; line-height: 12px; margin: 0; margin-bottom:12px;  font-family: 'Times New Roman', Times, serif; }
div.CGBlogSummary { padding-bottom: 22px; border-bottom: 1px solid #ccc; }
div.NewsSummary { margin-bottom: 12px;  }
p.spalteoverskrift { font-weight: bold; font-size: 15px; margin-top: 0; }
p.NewsSummaryPostdate, p.CGBlogSummaryPostdate, p#CGBlogPostDetailDate { font-size: 12px; margin: 0; line-height: 12px;   }
p.NewsSummaryLink { margin-top: 0px;  }



.CGBlogSummary { margin-bottom: 24px;}

body.index .NewsSummary { width: 230px; float: left; margin-right: 20px; margin-bottom: 0px;  }

div.ForsideLinks { padding-top: 22px; border-top: 1px solid #ccc; margin-top: 22px; }
div.ForsideNews {  padding-bottom:0px; border-bottom: 1px solid #ccc; margin-bottom: 24px; }

p.NewsSummaryMorelink a { background: url(../images/linkikoner.png) no-repeat 100% -198px; padding-right: 12px; line-height: 18px;}

.cms_form { width: 486px; padding-top: 20px; }
#comments p.overskrift { text-transform: none; font-weight: bold; font-size: 15px; margin-top: 12px; }
.cms_form label { width: 486px; display: block; font-size: 12px; font-family: Helvetica, Arial, sans-serif; text-transform: uppercase; color: #999999; font-weight: bold; margin-bottom: 4px;  }
.cms_form input {  width: 486px; padding: 5px;border: 1px solid #666; margin-bottom: 6px;}
.cms_form textarea {  width: 486px; padding: 5px;border: 1px solid #666; margin-bottom: 6px;}
.cms_form input:hover {  border: 1px solid #333;}
.cms_form input:focus {  border: 1px solid #000; background-color: #F3F6EC;}
.cms_form input.sendKommentar {  width: 500px; height: 37px; background-color: #fff;  border: 0px solid #333; font-size: 16px; margin:12px 0 24px 0; padding: 0; background: url(../images/send2.png) no-repeat -30px 5px;cursor: hand; cursor: pointer; text-indent: -2200px; }
.cms_form input.sendKommentar:hover { background-color: #ccc; }
.cms_form legend { font-size: 15px; font-weight: bold; height: 24px; display:block; margin-bottom: 12px;}


div.captchup input { width: 248px; position: relative; top: -24px;  }

.enkommentar { margin: 12px 0; }

.cgfeedback_addcoment { padding: 0px;  padding-top: 22px; margin-bottom: 12px;  background: url(../images/stregstiplet.png) no-repeat -4px 0;}
p.skrevetaf { color: #B3B3B3; font-size: 12px; line-height: 12px; margin: 0; margin-bottom:0px;  font-family: 'Times New Roman', Times, serif; }

div.Kommentarerne {    padding: 18px 0 22px 0px; background: url(../images/stregstiplet.png) no-repeat -4px top; }
div.Kommentarerne p.overskrift {  color: gray;}

div.feedback_summary_item p { margin: 0 0 4px 0; padding:0;  }
div.feedback_summary_item { margin: 24px 0 0 0;  }

p.feedback_item_authodatee { font-weight: bold; margin-top: 20px; }

em { font-style: italic; }
.lille { font-size: 10px; }
/* Album Module CSS for default, ImageGallery, and Thickbox templates */
/* Used for categories to make things clear correctly */
.album_content {
	width:100%; 
	float:left;
}
.clear {
	clear:both
}pp
/* Album List UL */
.albumlist
{
	margin-left:0;
	padding-left:0;
	margin-bottom: 24px;
	float:left;
	text-align: left;
}
.albumpicturecount { display: none; }


/* Picture List UL */
.picturelist
{
	margin-left:0;
	padding-left:0;
}

/* Album and Picture Lists */
.thumb
{
	padding:2px;
	width:496px;
	margin:6px 0px 8px 0;
    border: 0px solid #ccc;
/* Thumbnail spacing */
	text-decoration:none;
	line-height:normal;
	list-style-type:none;
	text-align:center;


}


div.billeder p strong {  display: none; }
div.billeder .thumb a {   }
div.billeder .instructiontext { display: none; }
.thumb a
{
	display:block;
/* Set link formatting*/
width:484px;
/* Thumb width*/ 
	
/* Thumb height*/
	padding:5px 5px 3px 5px;
/* Thumb padding to form thumb frame */
/* You can set the above to 0px = no frame - but no hover indication!*/
	margin:0;
	background-color:white;
/*Background of thumb */
	border:1px solid #ccc;
/* Borders of thumb frame */
	text-decoration:none;
}
.albumcomment { text-align: left; }
.thumb a:visited img
{
	background-color:#eee;
/*Background of thumb on hover - sort of a light grey */
}

.thumb a:hover img
{
	background-color:#dae6e4;
/*Background of thumb on hover - sort of light blue/green */
}

/* Styling of text and navigation for Album */
.albumname
{
	text-align:center;
	font-weight:bold;
	font-style:normal;
	margin-top: 8px;
}
.albumname a
{
	display: inline;
        border: none;
        margin:none;
        padding:none;
        background-color:transparent;
}
.albumpicturecount
{
	font-size:smaller;
	text-align:center;
	font-weight:normal;
	font-style:italic;
}

.albumcomment
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
}

.albumnav
{
	text-align:center;
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
}

.instructiontext
{
	font-weight:normal;
	font-style:normal;
	font-size:smaller;
	font-style:italic;
}

/* Big Picture */
.bigpicture
{
	padding:0.5em 0 0;
	clear:left;
	border-top:1px solid #ccc;
	text-align:center;
}

.bigpicturecaption
{
/* Big picture caption */
	text-align:center;
	margin:0 0 5px;
	padding:0;
}

.bigpicture img
{
/* Big picture settings */
	padding:18px;
/* Image padding to form photo frame. */
	width:80%;
/* Width of big picture - set to auto for actual width*/
	margin:0;
	background-color:white;
/* Background of picture */
	border-top:1px solid #eee;
/* Borders of picture frame */
	border-right:2px solid #ccc;
	border-bottom:2px solid #ccc;
	border-left:1px solid #eee;
	text-decoration:none;
}

.bigpicturenav
{
	margin:0;
	padding:0;
	color:#000;
	font-size:smaller;
	line-height:normal;
}

/* CSS for Lightbox follows */
#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../templates/db/lightbox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../templates/db/lightbox/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	position: relative; 
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px;height: 30px; position: absolute; top: 0; right: 12px; padding-bottom: 0.7em; overflow: hidden; background: url(../modules/Album/templates/db/lightbox/images/luk.png) no-repeat 0 -116px; 	}
#imageData #bottomNavClose:hover{ background-position: 0 0;}

#imageData #bottomNavClose img{ display: none; height: 1px;	}


	
#bottomNav { min-height: 20px; }		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height:100%;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	



/*Clear fix*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	height: 1%;
	}	