﻿/*  Design/xhtml/css: Ole-Marius  */


/* Generelt
------------------------------------------------------------------------------------------------ */
body {font:62.5%/1em helvetica, arial, sans-serif; color: #000; background: #fff; margin: 0; padding: 1em; width: 90em;}
p {margin: 0;padding: 0}
h1, h2, h3 { text-transform: uppercase; font-weight: bold;}
h1 {font-size: 2.5em;line-height: 2em;padding: 0; border-top: 4px solid #000;margin: 0;}
h2 {font-size: 1.8em;line-height: 1em;padding: 0;}
h3 {font-size: 1.2em;line-height: 1em;padding: 1.5em 0 0.2em 0; margin: 0;}
hr { display: none; }
a { color: #000; font-weight:bold; text-decoration: none; background-color: transparent;}
a:link, a:visited, a:active { color: #000; text-decoration: none;background-color: transparent;} 
a:hover	 { color: #F60; text-decoration:underline; background-color: transparent;} 	
 a img {border: none}


/* Nav
------------------------------------------------------------------------------------------------ */
.skip {display: none}
#nav {background: #000;height: 3em; margin:0 0 1em 0; list-style: none; padding: 0; }	
#nav li {float: left; display: block; }
#nav li a {display: block;color: #ccc; ;font-size: 1.1em;line-height: 0.7em;padding: 1em; padding-right: 5em;text-decoration: none;border-right: 1px solid #fff;	}
#nav li a:hover {color: #FFF;background-color: #666;}
#nav li a.current {color: #FFF;background-color: #F60;}
#nav li a.last {border-right: #000;}		

/* Content
------------------------------------------------------------------------------------------------ */
#content, #content-txt {float: left;width: 73%;padding-bottom: 2em;}
#content dl#meta {width: 9em;float: left;overflow: hidden; height: 10em;font-size: 1.2em;line-height: 1.2em;color: #333;font-weight: bold;margin: 0}
#content dl#meta dt, #content dl#meta dd {margin: 0;padding: 0;padding-bottom: 0.1em;}
#content h2 {border-bottom: 1px solid #000; width: 30em;margin:  0 0 0 6em;padding-bottom: 0.3em}
#content h3 {margin-left: 9em;width: 23em;	}
#content img.inline {margin-left:11em;width: 10em;}

#content img, #content-txt img {width: 65em;height: auto;border: none; margin-bottom: 1em; margin-bottom: 2em;}
#content a {font-weight: normal;text-decoration: underline;}
#content p {font-size: 1.2em;line-height: 1.4em; padding: 0.5em 0; width: 45em; margin-left: 9em;	}
#content p.sitat {margin-left: 10.5em; width: 43.5em; font-style: italic}

#content blockquote {font-size: 1.2em; line-height: 1.4em; margin-left: 10.5em; width: 40em; font-style: italic}
#content blockquote span {display: block; text-align: right; padding: 0.5em 0 1em 0; }

#content a.links {font-weight: bold; text-decoration: none}
#content object {margin-left: 11em; margin-top: 3em border: 1px solid red}
#content .caption {}

#content #www {margin: 2em 0 2em 9em; color: #000;  width: 80%; height: auto}
#content #www dt {display: inline; font-weight: bold; padding-right: 0.3em;}
#content #www dd {display: inline; font-weight: normal; padding-right: 0.3em; line-height: 1.4em;}

#content-txt {}
#content-txt h2 {border-bottom: 1px solid #000;padding-bottom: 0.3em; margin: 0;	}
#content-txt p {font-size: 1.2em;line-height: 1.4em;padding:  0.5em 0;}
#content-txt ul {list-style-type: square; padding: 0; margin: 1em 2em; font-size: 1.2em; line-height: 1.4em;}

#content #medvirkende {font-size: 1.2em; padding: 0; margin: 0; margin-left: 9em; padding-top: 1em; font-size: 1.2em; line-height: 1.4em; }
#content #medvirkende dt {float: left; font-weight: bold; padding-right: 0.5em; }
#content #medvirkende dd {float: left; margin: 0; padding: 0; padding-right: 0.5em; font-weight: normal}



/* Side 
----------------------------------------------------------------------------------------- */
#side {width: 25%;float: right;margin: 0;padding: 0;}	
#side h3 {border-top: 1px solid #000;border-bottom: 1px solid #000;line-height: 1em; padding: 0.7em 0 0.3em 0;margin: 0;margin: 0;line-height: 1em; }
#side dl {padding: 0;margin: 0 0 1em 0; font-size: 1.1em; line-height: 1.2em;}
#side dt {margin: 0;	padding: 0.6em 0 0 0;}
#side dd  {margin: 0;	padding: 0 0 0.4em 0 ;	border-bottom: 1px dashed #000;}
#side dd.lastevent {border-bottom: 1px solid #000;}
#side p {color: #555;font-weight: bold; font-style: italic;padding: 1em 0.3em;line-height: 1.3em}		
#side p.alert { font-style: normal; color: #820b12; font-size: 1.2em; padding: 0.5em 1em; border-top: 2px solid #e04b53; border-bottom: 2px solid #e04b53; background-color:#ffb7b7; margin-top: 1em}

#side h3 span {display: block; float: right; font-weight: normal; padding-right:5px; font-size: 0.5em; margin-top: -1px;   }
#side h3 span a {font-weight: normal;color: #333; }

#side h3 span a:hover {color: #ccc; text-decoration: none}




/* Registreringsskjema
----------------------------------------------------------------------------------------- */
.reg {padding-top: 1em}
.reg input {font-size: 1em}

/* Foot
----------------------------------------------------------------------------------------- */
#footer	p, p#foot {display: block; clear: both;border-top: 4px solid #000;padding: 0.6em;font-size: 0.9em;	}