/* Start of CMSMS style sheet 'screen' */
/* -------------------------- reset */
html {height:100%; margin-bottom:1px;}
body, h1, h2, h3, h4, h5, h6, p, form, blockquote, table, td {margin:0; padding:0;}
li, ul, ol {margin:0; padding:0; list-style:none;}
a {text-decoration:none;}
a:focus {outline:none;}

table {margin:9px 0 0 0;}
table td {vertical-align:top; padding:0;}
#content table td .pixleft {float:left; margin:0px 14px 11px 0; border:1px solid #dedede; padding:8px;}
table td p {padding:0 0 0 9px;}

/* -------------------------- text-format */
body {font-family:verdana, sans-serif; font-size:12px; line-height:18px; color:#333;}
h1 {margin:0 0 6px 0; padding:8px 0 4px 0; font-size:14px; background:url(uploads/images/site/border.gif) repeat-x left bottom;}
h2 {clear:both; margin:0; padding:9px 0; font-size:13px;}  
h3 {clear:both; padding:21px 0 6px 0; margin:0 0 0 0; font-size:12px; background:url("uploads/images/site/border.gif") repeat-x left top;}
h4 {font-size:11px; padding:0 0 9px 0; font-weight:normal;} 
p {font-family: verdana, sans-serif; font-size:12px; padding:9px 0 9px 0;}
#right h2 {margin:7px 0 6px 0; padding:3px 0 2px 0; font-size:13px; background:url(uploads/images/site/border.gif) repeat-x left bottom;}
#right p {font-family: verdana, sans-serif; font-size:12px; padding:0 0 18px 0;}
#sidemenu h2 {margin:0 0 2px 0; padding:14px 0 2px 0; background:url(uploads/images/site/border.gif) repeat-x left bottom; font-size:13px; font-weight:bold;}
#footer p {padding:0 0 18px 0; font-size:10px; color:#D1CAC4;}
blockquote {padding:9px 18px;}
#content .topbox {padding:9px; background:#f6f6f6;}

/* -------------------------- forsideformatering */
.forside h2 {font-size:14px; padding:15px 0 4px 0; margin:0 0 3px 0; background:url(uploads/images/site/border.gif) repeat-x left bottom;}
.forside h2 a:link, .forside h2 a:visited {text-decoration:none; color:#333; outline:0; display:block; background-image:none;}
.forside h2 a:focus, .forside h2 a:hover {text-decoration:none; color:#333; outline:0;}
.forside h4 {font-size:11px; padding:0 0 0 0; font-weight:normal;}  
.dato {font-size:11px;}

/* -------------------------- billeder */
.content-front img {width:153px; height:auto; float:left; margin:2px 10px 0 0; border:1px solid #dedede; padding:8px;}
.content-u img {float:left; margin:2px 10px 0 0; border:1px solid #dedede; padding:8px;}
p.morelink {margin-top:-18px;}
a img {border:none;}
img {vertical-align:bottom;}
.pix-utext {margin:2px 10px 0 0; display:block; border:1px solid #dedede; padding:8px;}
.pixleft {float:left; margin:11px 10px 0 0; border:1px solid #dedede; padding:8px;}
.pixright {float:right; margin:11px 0 0 10px; border:1px solid #dedede; padding:8px;}
.pixleft-utext {float:left; margin:2px 10px 0 0; border:1px solid #dedede; padding:8px;}
.pixright-utext {float:right; margin:2px 0 0 10px; border:1px solid #dedede; padding:8px;}
.pixleft-noframe {float:left; margin:7px 14px 11px 0;}
.pixright-noframe {float:right; margin:7px 0 11px 14px;}
#right .pixleft {float:left; margin:7px 9px 11px 0; border:1px solid #dedede; padding:8px;}
#right .pixright {float:right; margin:7px 0 11px 16px; border:1px solid #dedede; padding:8px;}
#right .pix {margin:7px 9px 11px 0; border:1px solid #dedede; padding:8px;}
#right .pixleft-noframe {float:left; margin:7px 9px 11px 0;}
#right .pixright-noframe {float:right; margin:7px 0 11px 16px;}
h5 {font-size:11px; line-height:15px; font-weight:normal; font-style:italic;}
.clear {clear:both;}

/* -------------------------- farver mm */
body {background:#efece6;}
#container {background:#efece6;}
#banner {background:#3D2F48;}
#bg {background:#fff url(uploads/images/site/bg.gif) repeat-y left top;}
#content {border-top:1px solid #E1E0E0;}
#right {border-top:1px solid #E1E0E0;}
#sidemenu {border-top:1px solid #E1E0E0;}
#topmenu {background:#4F4B62;}
#footer {background:#3D2F48;}
#search {background: #efece6 url(uploads/images/site/bg-search-s.gif) no-repeat left top;}
#search button {background:url(uploads/images/site/sog.gif) no-repeat right top;}
#search input#cntnt01searchinput {border:1px solid #ccc;}
#bund {background:#3d3d3d url(uploads/images/site/bg-bund.gif) no-repeat 0 0;}

/* -------------------------- layout */
#container {position:relative; width:950px; margin:0 auto; padding-top:25px;}
#banner {position:relative; height:123px; margin-bottom:1px;}
#banner img {position:absolute; top:13px; left:44px; width:100px; height:100px;}
#topmenu {height:24px; margin-bottom:4px; padding:0 5px;}
#wrap {float:right; width:760px;}
#content {float:left; width:450px; margin:0; padding:12px 10px 10px 10px;}
#right {float:right; width:267px; padding:0 10px 10px 9px;}
#content .add-this {padding:27px 0 0 0;}
#sidemenu {float:left; width:170px; padding:48px 10px 10px 9px;}
#bund {clear:both; height:10px; padding:0;}
#footer {position:relative; clear:both; padding:10px 0 0 20px;}

/* -------------------------- banner */
#banner h1 {position:absolute; top:60px; right:33px; width:299px; height:45px; overflow:hidden; background-image:none;}
#banner h1 span {position:absolute; top:0; left:0; width:299px; height:45px; background:url(uploads/images/site/navn-sappho.gif) no-repeat;} 
#banner h2 {position:absolute; top:31px; right:11px; margin:0; padding:0; font-size:11px; line-height:1; background-image:none; color:#888279;}

/* right */
#right .add-this {height:27px; padding:0;}
#right .rightbox {margin-bottom:16px; overflow:hidden; width:100%;} 
#right .rightbox p {padding:0 0 7px 0;}

/* -------------------------- search */
#search {position:absolute; top:0; right:0; width:364px; height:30px; padding:18px 0 0 0; text-align:right;}
#search button { float:right; margin:0 0 0 5px; padding:0; width:46px; height:21px; border:none; cursor:pointer;}
#search input#cntnt01searchinput {float:right; width:230px; height:19px; margin:0; padding:0;}

/* -------------------------- flag */
#flag {position:absolute; left:10px; top:195px; width:160px; height:24px;}
#flag img {margin:0 5px 0 0; float:left;}

/* -------------------------- RSS */
#rss {position:absolute; right:10px; top:189px; width:25px; height:25px;}
#rss img {margin:0; float:right;}

/* -------------------------- logo links */
#logo a:link img, #logo a:visited img {border:none; outline:none;}
#logo a:focus img {border:1px dotted red; outline:none;}
#logo a:hover img {border:none; outline:none;}
#logo a:active img {border:none; outline:none;}

/* -------------------------- links - link-visited-focus-hover-active */
a:link, a:visited {text-decoration:none; color:#880000; font-weight:bold; background:inherit;}
a:focus {outline:none; text-decoration:underline; color:#880000;}
a:hover{text-decoration:none; text-decoration:underline;}
a:active {text-decoration:none; text-decoration:underline;}

/* -------------------------- topmenu */
#topmenu ul {height:24px;}
#topmenu li {float:left;}
#topmenu a:link, #topmenu a:visited {display:block; padding:2px 11px; margin:0; text-decoration:none; font-size:11px; font-weight:bold; color:#D1CAC4;}
#topmenu li a:focus {color:#fff; outline:none; text-decoration:underline;}
#topmenu li a:hover {color:#fff;}
#topmenu li.currentpage {display:block; padding:2px 11px; margin:0; text-decoration:none; font-size:11px; font-weight:bold; color:#fff;}

/*-------------------------- sidemenu */
#sidemenu li {display:block; line-height:18px;}
#sidemenu ul ul {padding:0 0 20px 0;}
#sidemenu a {display:block; margin:0; padding:0; font-size:12px; font-weight:normal; text-decoration:none; color:#333;}
#sidemenu a:hover{color:#000; text-decoration:underline;}
#sidemenu a:focus {color:#000; outline:none; text-decoration:underline;}
#sidemenu a:active {text-decoration:none;}
#sidemenu li.currentpage {display:block; margin:0; padding:0 0 0 16px; color:#333; background:url("uploads/images/site/pil.gif") no-repeat 2px 5px;}
#sidemenu li.sectionheader {display:block; margin:0 0 2px 0; padding:14px 0 2px 0;  background:url(uploads/images/site/border.gif) repeat-x left bottom; font-size:13px; font-weight:bold;}
#sidemenu a.activeparent:hover {text-decoration:underline;}
#sidemenu li a.activeparent {display:block; font-size:12px; margin:0; padding:0 0 0 16px; color:#333; background: url("uploads/images/site/pil.gif") no-repeat 2px 5px;}

/*//////////////// IE-HACKS ////////////////*/
* html body{text-align:center;}
* html #container{text-align:left;}
* html #topmenu {height: 1%;}
#sidemenu a {min-height:12px; /* Fixes IE7 whitespace bug */ }
* html #sidemenu li a { height: 1%; } 
* html #sidemenu li hr { height: 1%; }

/*//////////////// ACCESSABILITY ////////////////*/
span.accesskey {text-decoration:none;}
.accessibility, hr {position:absolute; top:-999em; left:-999em;}
dfn {position:absolute; left:-1000px; top:-1000px; width:0; height:0; overflow:hidden; display:inline;}
/* End of 'screen' */

