/*GENEREL STYLES*/
body {margin:20px 0 0 0; padding: 0; font:11px Verdana, Arial, Helvetica, sans-serif; color:#012a46; background:#fff; color:#003141;}
p{ font:11px Verdana, Arial, Helvetica, sans-serif; padding: 0; margin:0 0 5px 0;}

/* Overskrifter generelt */
h1{ font:bold 19px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0;}
h2{ font:bold 15px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0; text-transform: uppercase;}
h2.csc-firstHeader{ font:bold 15px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0; text-transform: uppercase;}
h3{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0;}
h3.csc-firstHeader { font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding:10px 0; margin:0 0 5px 0;}
h4, h5 { font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding:0; margin:0 0 5px 0;}

p.white {color: #fff;}

a { color:#012a46; text-decoration:none;}
a:hover { text-decoration:underline;}
a img { border:none;}

hr {width: 100%; background: none; border: none; border-top: 1px solid #C1CAD0; height: 1px;}

/*LAYOUT*/
#container{ position:relative; width:942px; margin:0 auto; background:#fff; padding-left: 18px;}

#header{ position:relative; width:942px; height:109px;}

#content{ position:relative; float:left; width:922px; padding: 10px 0 0 10px; border-left: 1px solid #012a46;}

/*Forside streg*/
#forsidestreg {float:left; height:1px; width:942px; /*test*/ clear:both; /*test*/ line-height:1px; background:url(../../pages/images/breadcrumbbg.gif) -18px 0 no-repeat;}

#footerFrontpage{ position:relative; width:942px; clear:both; padding:0; border-top: 1px solid #012a46; padding:0 0 10px 0;} 
#footerFrontpage #address{ clear:both; padding:3px 0 0 0;}
#footerFrontpage p {font-size: 10px; margin-top: 5px;}

#footer{ position:relative; width:942px; clear:both; padding:0 0 10px 0; background:url(../images/footerbg.gif) -18px 0 no-repeat;}
#footer #fwrap{ width:942px; float:left;}
/*#footer #fwrap #lastupdate{ width:220px; padding:0 0 0 260px; float:left; color:#78919c; font-size:12px;}*/
#footer #fwrap #lastupdate{ width:270px; padding:0 0 0 260px; float:left; color:#78919c;}
/*#footer #fwrap #totop{ float:right; padding:0 250px 0 0; font-size:12px;}*/
#footer #fwrap #totop{ float:right; padding:0 250px 0 0; width:42px; }
#footer #fwrap #totop a{ color:#78919c;}
#footer #address{ clear:both; padding:15px 0 0 0;}
/*#footer #address ul{ padding:0 0 0 29px; margin:0;}
#footer #address ul li{ padding:0 7px 0 0; margin:0; float:left; list-style-type:none; border-right:1px solid #194058;}
*/
#footer p {font-size: 10px; margin-top: 5px;}

/*INDHOLD*/
#leftcol, #rightcol { padding-bottom: 10px;}

/*servicenav*/
#servicenav{ position:absolute; left:0; top:15px; font-size:12px; /*background:#ff0000;*/ z-index:900;}
/*
* html #servicenav{ font-size:12px; background:#ff0000; width:600px; height:100px;}
*/
#servicenav form{ padding:0; margin:0;}
#servicenav form input{ padding:0; margin:0;}
#servicenav form #searchbtn{ border:none; background:none; margin:2px 0 0 0;}

#servicenav form input.tx-indexedsearch-frontpage-searchbox-sword{ position:absolute; top:0px; left:819px; width:104px; height:16px; background:url(../images/clear.gif) no-repeat; border:none;}

#servicenav .left{ float:left; width:443px; padding:0 0 0 340px;}
#servicenav .left .leftfloat{ float:right;}
#servicenav .right{ float:left; width:159px;}
#servicenav ul {margin: 0; padding: 0; list-style: none;}
#servicenav li { border-right:1px solid #194058; float:left; }
#servicenav li a { padding:0 7px;}

/*---- Tabeller ----*/
table.graa {margin: 0; padding: 0; background: #F1F2F4;}
/*td.red {background: red;}*/

.graa td {color: #012A46; border-bottom: 1px solid #B2BFC7;}
td {margin: 0; padding: 3px 5px;}
td.border-left {border-left: 1px solid #D0D8DB;}
td.header {padding: 5px; background: #B2BfC7; color: #fff; text-transform: uppercase; border-left: 1px solid #597487; border-bottom: 1px solid #597485;}
td.header-minusborder {padding: 5px; background: #B2BfC7; color: #fff; text-transform: uppercase; border-bottom: 1px solid #597485;}
td p {margin: 0;}

td.header p, td.header-minusborder p {font-size: 1.3em; font-weight: bold;}

p.box {background: #e6f2e8;}