body {
background:#2D3C3E;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

body.desktopsearch {
background:#DADADA;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding:4;
margin:0;
}

a {
color:#333333;
text-decoration:none;
}

#position {
width:995px;
position:absolute;
top:0px;
left:50%;
margin-left:-502px;
background:#FFFFFF;

padding-left:11px;
padding-right:11px;
}

#header {
width:590px;
height:251px;
position:relative;
float:left;
margin:0px;
padding:0px;
padding-bottom:11px;
}

#toppic {
width:591px;
height:216px;
position:relative;
float:left;
margin:0px;
padding:0px;
}

#toppic_image{
position: absolute;
top:0px;
left:0px;
width:591px;
height:216px;
margin:0px;
padding:0px;
z-index: 50;
}

#toppic_titlepic{
position: absolute;
top:119px;
left:0px;
width:420px;
height:48px;
margin:0px;
padding:0px;
z-index: 100;
}

#toppic_title
{
position: absolute;
top:130px;
left:70px;
width:354px;
height:40px;
margin:0px;
padding:0px;
z-index: 110;
font-family:verdana;
color:#222222;
font-size:12px;
text-transform:uppercase;
}

#topbannercontainer
{
width:568px;
height:216px;
position:relative;
margin:0px;
padding:0px;
}
 
#global_menu {
width:591px;
height:25px;
position:relative;
float:left;
/*/background:url(img/global_menu_bg.png) repeat-x;/*/
background: #af1714;

margin:0px;
padding:0px;
padding-top:10px;
padding-left:15px;
}
.global_menu {
position:relative;
float:left;
margin-right:30px;
}
.global_menu a {
color:#FFFFFF;
text-decoration:none;
}

#header_logos {
width:373px;
height:236px;
position:relative;
float:left;
background:url(img/header_logos_bg.png) repeat-x;

margin:0px;
padding:0px;
padding-left:15px;
padding-top:17px;
}

.mini_logo {
width:170px;
height:60px;
position:relative;
float:left;
margin:0px;
padding:0px;
overflow:hidden;

margin-right:16px;
margin-bottom:18px;

text-align:center;
}

.medium_logo {
width:170px;
height:140px;
position:relative;
float:left;
overflow:hidden;
margin:0px;
padding:0px;

margin-right:16px;
margin-bottom:18px;

text-align:center;
}

#fagreg {
width:980px;
height:35px;
position:relative;
float:left;

border-left:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
background:url(img/fagreg_light_bg.png) repeat-x; 
}

#fagreg_headline {
width:149px;
height:36px;
position:relative;
float:left;
background:url(img/fagreg_dark_bg.png) repeat-x;

padding-top:10px;
padding-left:40px;
border-right:1px solid #797979;

font-weight:bold;
}

#fagreg_abc {
width:770px;
height:36px;
position:relative;
float:left;
background:url(img/fagreg_light_bg.png) repeat-x;

padding-top:10px;
padding-left:20px;
}

#fagreg_abc div
{
position:relative;
float:left;
width:19px;
height:19px;
margin-right:12px;
text-align:center;
font-weight:bold;
}

.abc_on
{
background:url(/img/abc_over.gif) no-repeat;
}

#fagreg_abc div a{
color:#333333;
text-decoration:none;
line-height:18px;
}

#search_area {
width:980px;
height:142px;
position:relative;
float:left;
background:url(img/search_bg.png) repeat-x;

border-bottom:1px solid #CFCFCF;
border-right:1px solid #CFCFCF;
border-left:1px solid #CFCFCF;
}
#search_form {
width:510px;
position:relative;
float:left;

margin-top:40px;
margin-left:30px;
}

.search_field {
width:390px;
height:25px;
border:1px solid #8A8A8A;

padding-top:10px;
padding-left:10px;
color:#999999;
}

.search_submit {
}

#velkommen_til {
width:393px;
position:relative;
float:right;
vertical-align:bottom;

margin-top:10px;
overflow:hidden;
}
#velkommen_til a{
color:#333333;
text-decoration:none;
}

#content {
width:1004px;
position:relative;
float:left;

margin-top:11px;
}

#indhold {
width:645px;
position:relative;
float:left;

margin-right:10px;
overflow:hidden;
}

hr {
border:1px dotted #A4A4A4;
}

#faggrupper {
width:320px;
position:relative;
float:left;
/*background:url(/img/fag_bg.gif) repeat-x #af1714;*/
background: #af1714;
color:#FFFFFF;
/*overflow:hidden;*/
}

#faggrup_tekst {
width:300px;
position:relative;
float:left;

padding:20px;
padding-right:0px;
}
#faggrup_tekst a{
color:#FFFFFF;
text-decoration:none;
}

#footer {
width:100%;
height:11px;
position:relative;
float:left;
background:#FFFFFF;
}

.annoncor
{
width:650px;
float:left;
position:relative;
border-bottom:1px dashed #A6A6A6;
margin-bottom:20px;
padding-bottom:20px;
}

.annoncor_billede
{
}

.annoncor_info
{
float:left;
position:relative;
width:325px;
height:60px;
padding-top:10px;
}

.annoncor_info div
{
font-family:verdana;
font-size: 11px;
}

.annoncor_info_title
{
float:left;
position:relative;
left:0px;
}

.annoncor_info_phone
{
position:absolute;
left:295px;
}

.annoncor_info_map
{
position:absolute;
left:295px;
top:25px;
}
.annoncor_info_web
{
position:absolute;
left:315px;
top:25px;
}
.annoncor_info_mail
{
position:absolute;
left:345px;
top:25px;
}

.redtext
{
color: #af1714;
}

#searcharea strong.desktopsearch
{
font-size:10px;
}

#searcharea #ds_text
{
padding-top:20px;
padding-left:20px;
}

.subheader
{
font-size:14px;
color:black;
font-weight:bold;
}