*, 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%;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 a { position: absolute; text-align: center;   top: 80px; left: 62px; color: #000; font-family: "Times New Roman", Times, serif; font-size: 28px; padding-bottom: 0px; background: url(../images/stregen.png) repeat-x 0 bottom; height: 30px; }
h1 a:hover { text-decoration: none; background: none; }

/*Standard typografi*/
p { font-family: "Times New Roman", Times, serif; font-size: 15px; }
p.overskrift, span.overskrift,.overskrift {  font-family: "Times New Roman", Times, serif; text-transform: uppercase; font-size: 14px; margin-top: 0px; margin-bottom: 0px; line-height: 24px; }

p strong { font-weight: bold; }
/*Grund holdere*/

.standardpunkt { margin-bottom: 22px;}
img { margin-bottom: 10px; margin-top: 0px;}
div.standardpunkt .overskrift { margin-top: 24px;}

div#sidekasse { position: fixed; top: 250px; width: 210px; left: 100px; padding: 5px 5px 30px 5px; background-color: #fff; }


div#indhold {width: 660px;  position: relative; top: 80px; left:260px; padding-top: 0px; padding-bottom: 30px; clear: both;  } 
div#holder { width: 984px;  height: 300px; position: relative; padding: 0px; margin: 0 0 0 0px;  } 
body#index div#text { width: 660px;  }

div#text { clear: both; margin-top: 62px; width: 655px; padding-top: 16px; }
body.smal div#text { border-top: 1px solid #000;  }
body#index div#text { margin-bottom: 16px; padding-bottom: 12px; border-bottom: 1px solid #000; padding-bottom: 30px; }
body#oneproject div#text { border-top: 1px solid #000; padding-top: 16px; margin-top: 82px; }

div#sidekasse p em { font-style: italic; }

div.spalte em, div.spalte2 em { font-style: italic; }
div.spalte, div.spalte2 { width: 200px; margin-right: 30px; float: left; }
div.spalte2 { margin-right: 0; }

.box,.box2 { padding-bottom: 16px; }
div.box p, div.box2 p { text-align: center; margin-bottom: 5px; line-height: 15px;  }
div.box p.overskrift, div.box2 p.overskrift { margin-bottom: 5px; line-height: 15px;  }

div.box2 {
border-top: 1px solid #000;
margin-top: 0px;
padding-top: 16px;
}

p.tothetop { text-align: right; padding-right: 4px;  }
div.punkt { clear: both; margin-bottom: 16px; }
div.punkt img { float: left; margin-right: 16px; margin-bottom: 16px; } 
div.punkt p { margin-bottom: 16px; } 

div.presspunkt { margin-bottom: 12px; clear: both; border-top: 1px solid #000; padding: 16px 0 12px 0;   }
div.pressbillede { width: 200px; float: left; margin-right: 30px;   }
div.presstext { padding-top: 44px;   float: left;}
div.presstext p { text-align: center;  width: 200px;  }
div.presstext p a { font-style: italic; }


ul#menu { font-size: 14px; display: block; margin-bottom: 5px; height: 33px;  }
ul#menu li { margin-bottom: 5px; float: left; text-decoration: none; border-right: 1px solid #000; margin-left: 12px;}
ul#menu a {padding-right: 0px; margin-right: 12px; font-size: 28px; text-decoration: none; font-family: "Times New Roman", Times, serif;  }
ul#menu a.aktiv,ul#menu a:hover,#pressbody li.press a { background: url(../images/stregen.png) repeat-x 0 bottom; }
ul#menu li:last-child { border-right: 0px solid #000; }
ul#menu li ul { position: absolute; top: 48px; left: 60px; margin-left: 0px;width: 600px; }
ul#menu li ul li {  text-decoration: none; font-size: 15px; }
ul#menu li ul li a { text-decoration: none; padding-right: 8px;font-size: 15px;  margin-right: 8px;  }
ul#menu li ul li a.aktiv,ul#menu li ul li a:hover {text-decoration: underline; background: none; }


#pressbody ul li.press ul li a { background: none; }
 

ul#menu li ul li { text-decoration: none; }
ul#menu li ul li ul li a { text-decoration: none; padding-right: 8px;font-size: 15px;  margin-right: 8px; padding-left: 24px; font-weight: normal;}
ul#menu li ul li ul li a.aktiv { text-decoration: underline;}
ul#menu li ul li ul li  a:hover { text-decoration: underline;}


p.overskrift { margin: 0; }
p.overskrift2 { margin-bottom: 0; font-style: italic;}

/*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%;
	}	
