*, 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/topmenu.png) repeat-x 0 178px;width:100%; min-height: 300px; font-family: Helvetica, Arial, sans-serif; color: #000; position: relative; top: 0;  }
.clear { clear: both;}
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; }

/*Logoet - matte #edf7f3*/
h1 { text-indent: -2232px; }
h1 a { position: absolute;  width: 267px; top: 100px; left: 895px; margin: 0; background: url(../images/AneLykke.png) no-repeat 0px 0;height: 244px; color: #fff; }
h1.Produkth1 a { background: url(../images/AneLykke.png) no-repeat 0px 0;}

/*Standard typografi*/
p { font-size: 12px; line-height: 16px; margin-bottom: 0px;}
p.overskrift, span.overskrift,.overskrift { font-family:  Helvetica,Arial, sans-serif; text-transform: uppercase; font-size: 12px; margin-top: 0px; margin-bottom: 0px; line-height: 24px; }

p strong { font-weight: bold; }
/*Grund holdere*/
div#holder { width: 984px;  height: 300px; position: relative; padding: 0px; margin: 0 0 0 150px;  } 
body#oneproject div#top,body#Projectsbody div#top{ position:fixed;  width: 1335px; height: 308px; block; z-index: 600; top:0; left:0;   } 
div#top{ position:fixed;  width: 1335px; height: 308px; display:  block; z-index: 600; top:0; left:0;   } 

body#Newsbody div#top { width: 939px; background: none; } 
body#Newsbody div#indhold img { margin-top: 12px; max-width: 445px; } 
body#Newsbody div#holder {  width: 939px;}
body#Newsbody h1 a {  background: url(../images/AneLykke.png) no-repeat 0px 0;}
.standardpunkt { margin-bottom: 22px;}
img { margin-bottom: 12px; margin-top: 12px;}
div.standardpunkt .overskrift { margin-top: 24px;}

div.topbillede { position: absolute; left:0; top:0; width: 994px; min-height: 600px; background-position:  250px -10px; background-repeat: no-repeat; }

body#oneproject div#indhold {width: 645px;  } 
div#indhold {width: 445px;  position: relative; top: 318px; left:329px; padding-top: 0px; padding-bottom: 229px; clear: both; z-index: 2;  } 
body.smal div#indhold {width: 445px;   } 
body.bred div#indhold {width: 625px;  } 
div.punkt { clear: both; margin-bottom: 16px; }
div.punkt img { float: left; margin-right: 16px; margin-bottom: 16px;  } 
div.punkt p { margin-bottom: 16px; } 

ul#menu { text-transform: uppercase; font-size: 14px; position: fixed; top: 322px; z-index: 2009; }
ul#menu li { margin-bottom: 5px; width: 100px; position: relative;  }
ul#menu a {padding-left: 24px; font-size: 13px; text-decoration: none; }
ul#menu li a.aktiv,ul#menu li a:hover { text-decoration: none; }
ul#menu li ul { position: absolute; top: 0; left:0; margin-left: 105px;width: 140px; }
ul#menu li ul li { width: 140px; }
ul#menu li ul li a { background: url(../images/ulliul.jpg) no-repeat -40px 50%; padding-left: 24px;width: 140px; font-weight: bold;}
ul#menu li ul li a.aktiv,ul#menu li ul li a:hover { background-position: 0 50%; }



ul#menu li ul li { width: 140px; }
ul#menu li ul li ul li a { background: url(../images/ulliul.jpg) no-repeat -40px 50%; padding-left: 24px;width: 140px; font-weight: normal;}
ul#menu li ul li ul li a.aktiv { background-position: 0 50%;  font-weight: bold;}
ul#menu li ul li ul li  a:hover { background-position: 0 50%; }

body#Downloads div#indhold a { text-decoration: underline; } 
body#Downloads div#indhold a:hover { text-decoration: none; } 

body#Projectsbody  h1 a{  background: url(../images/AneLykke.png) no-repeat 0px 0; }
body#Projectsbody  div#indhold  { position: relative; top: 294px;  } 

p.overskrift { margin: 0; s }

/*Clear fix ehnaotuh aseouh asned a.rp-di.*/
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

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

* html .clearfix {
	height: 1%;
	}	