/* Start of CMSMS style sheet 'screen' */
/*//////// BROWSER DEFAULTS ////////*/
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-FORMATERING ////////////////*/
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 0 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;}
.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 h4 {font-size:11px; padding:0 0 0 0; font-weight:normal;}  
.dato {font-size:11px;}
#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;}

/*//////////////// BILLEDER ////////////////*/
a img {border:none;}
img {vertical-align:bottom;}
.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; display:block; 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;}

/*//////////////// TRYKKEFRIHED FARVER OG BAGGRUNDSBILLEDER ////////////////*/
body {background:#efece6}
#container {background:#efece6;}
#banner {background:#18434C;} 
#banner h1 {width:554px; background:url(uploads/images/site/navn-bibliotek.gif) no-repeat;}
#banner h2 {color:#888279;}
#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:#436E77;}
#footer {background:#18434C;}
#search {background: #efece6 url(uploads/images/site/bg-search-b.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 h1 {position:absolute; top:60px; right:33px; height:45px; margin:0; padding:0; text-indent:-5000px;}
#banner h2 {position:absolute; top:31px; right:11px; margin:0; padding:0; font-size:11px; line-height:1; background-image:none;}
#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:12px 10px 10px 9px;}
.add-this {height:27px; padding:0;}
#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;}

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


/*//////////////// WEBDESIGNLINKS ////////////////*/
img#webdesign {position:absolute; right:20px; top:14px;}

/*//////////////// 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:#1C305C; color:#445eaa; font-weight:normal; background:inherit;}
a:focus {outline:none; text-decoration:underline; color:#1C305C; color:#445eea;}
a:hover{text-decoration:none; text-decoration:underline;}
a:active {text-decoration:none; text-decoration:underline;}

/*//////////////// TOPMENU - link-visited-focus-hover-active ////////////////*/
#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 - link-visited-focus-hover-active ////////////////*/
#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:#1C305C; color:#445eaa;}
#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' */

