/* LinkFactory */
/*##########*/ 
/* Generelt */
/*##########*/
body{ 
 margin:0px; 
 padding-bottom:1em; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
 background-color:#FFF;
 color:#25425F;
 font-size:75%;
 line-height:1.2em
} 

ol, ul, dl{position:relative;}

a:link, a:visited{
text-decoration:none;
color:#D97841;
}

a:hover, a:active {
color:#D97841;
text-decoration:underline;
}

img { 
/* display: block;*/
border: 0; }


/*##################*/ 
/* Generelt layout  */
/*##################*/ 
#pagewidth{ 
width:779px;
text-align:left;  
margin:0 auto;
} 

#wrapper{} 
 
.header{
 position:relative;  
 background-color:#fff; 
 width:100%;
 clear:both;
 float:left;
} 

.topnav{
height:33px;
background-color:#fff;
clear:both;
margin-bottom:15px;
 } 
 
#leftcol{
background-color:#FFFFFF;
width:150px;
float:left; 
position:relative;
overflow:hidden;
padding:0px;
margin:0px;
}
 
#twocols{
 width:625px; /* l?ngden af MAINCOL + RIGHTCOL  *//* org 625px*/
 float:right; 
 position:relative;
background-color:#FFFFFF;
overflow: hidden;
 }
 
.rightcol{
width:150px;
margin:0px;
padding-top:0px; 
float:right; 
position:relative;
background-color:#FFFFFF;
overflow:hidden;
}

*html .rightcol{margin-right:-3px;}

/* for at f? IE6 til at cutte oversize bileder af i h?jre kolonne */
/* 21.12.2006 - udkommenteret fordi IE6 stretcher billeder - er l?st inde i ts i stedet*/
/*
.rightcol img {
  max-width:150px;
  width:auto !important;
  width:150px;
  padding:0;
  margin:0;
}*/

.rightcol dl, .rightcol dt, .rightcol dd{padding:0; margin:0;}

/* total l?ngde width + margin -padding - for tekst s?ttes i innercol og innercol2 og for billedboks p? forsiden p? pictureboxcontainer */ 
.maincol{
background-color:#FFFFFF; 
float: left; 
/*display:inline; */
position: relative; 
width:470px; /* husk margin og padding fra innercols*/ 
padding:0;
margin:0;
}


.innercol{color:#25425F; margin:0px; padding:0 5px 0 10px; background-color:#FFF;}
.innercol2{color:#25425F; margin:0px; padding:0 5px 0 10px; background-color:#FFF;}
 
.footer{
background-color:#FFF; 
clear:both;
padding-top:2px;
margin-top:12px;
width:770px;
float:left;
border-top:1px #858e95 solid;
padding-bottom: 20px; } 
 
 /* *** Float containers fix ***  
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}*/

/* Gem for IE-mac 
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End gem for IE-mac */  

/*#############################*/ 
/* #### GENEREL TYPOGRAFI #### */
/*#############################*/ 

h1, h2, h3, h4, h5, h6 {
font-family: verdana, sans serif; 
font-weight: bold;
color:#858E95;
padding:0px;
margin:0px 0 0.8em 0px;
}

h1 {font-size:1.5em;}
h2{font-size:1.3em;}
h3{font-size:1.1em; margin-bottom:0;} /* skal v?re samme som p */
h4{font-size:1.1em;}
h5{font-size:1.1em;}
h6{font-size:1.1em;}

p {
margin:0px 0px 1.1em 0px;
text-align:left;
line-height:1.2em;
}

.maincol ul { 
/*margin: 0.5em;*/
margin-left: 0px; 
margin-bottom:1em; 
padding-left: 0px; 
list-style: none;
}

.maincol ul li {
/**/
background:url(../images/bullet.gif) left 5px no-repeat;
 /*margin-left:16px; hvis liststyles s?ttes til inside, skal margin =0 */
padding:0 0 5px 12px;
margin:0;
}
.maincol ol { 
/*margin: 0.5em;
 
margin-bottom:1em; 
padding-left: 0px; */
margin:0 0 1em 0;}

.maincol ol li {
/*background:url(../images/bullet.gif) left center no-repeat;*/
/*margin-left:-16px; hvis liststyles s?ttes til inside, skal margin =0 */
padding:0 0 0 0;
margin:0;
}

/* #### SLUT GENEREL TYPOGRAFI #### */

.csc-textpic-caption {color:#25425F;} /* caption tekst til billeder i maincol */



/*#########################*/
/* TYPOGRAFI H?JRE KOLONNE */
/*#########################*/
.rightcol p {
color:#858E95;
}

.rightcol .csc-textpic-caption {color:#858E95;} /* caption tekst til billeder i h?jre kolonne */


/*#############*/
/* BREADCRUMBS */
/*#############*/
.breadcrumb{
font-size:0.9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
color:#858E95;
margin:0 0 0 0;
padding:0 0 12px 10px;
font-weight:normal;
width:620px; /* total l?ngde af Maincol - padding */
}
.breadcrumb .breadcrumb{padding-left:0px;}

.breadCrumbLink-act{
color:#858E95;
background-color:#FFFFFF;
font-weight:normal;
}

.breadCrumbLink-cur{
color:#858E95;
background-color:#FFFFFF;
font-weight:bold;
}

.breadCrumb a:link, .breadCrumb a:visited{
font-size:0.9em;
color:#858E95;
text-decoration:none;
}

.breadCrumb a:active, .breadCrumb a:hover{
font-size:0.9em;
color:#D97841;
text-decoration:underline;
}
/*#########################################*/ 
/* Service NAV og SEARCH og LOGO i headeren*/
/*#########################################*/ 
#headerlogo {
float:left;
margin:0px;
border:0px;
}

.search{
float:right;
margin-top:25px;
text-align:right;
margin-bottom:0px;
}

.servicenav {
float: right;
position:absolute;
right:0px;
bottom:28px;
text-align:right;
font-weight:bold;
font-size:0.9em;
clear:both;
}

.servicenav a:link, .servicenav a:visited {
text-decoration:none;
color:#25425F;
}

.servicenav a:hover, .servicenav a:active {
text-decoration:underline;
color:#D97841;
}

input#searchbox {
border:1px #858E95 solid;
color:#25425F;
margin-right:5px;
width:200px;
font-size:0.93em;
}



input.searchbutton{
background-color:#f1ca30;
border-top :1px #9e8a62 solid;
border-left :1px #9e8a62 solid;
border-bottom :2px #25425f solid;
border-right:2px #25425f solid;
color:#25425f;
font-size:0.9em;
text-decoration:none;
}

.over{
color:#D97841 !important;
text-decoration:none;
}
/*------------------------------ ### VIGTIGT ### ---------------------------------*/
/* Style for mouseover for search-button og search again-button er hardcoded      */
/* ind i Servicenav i website kofiguration - generelle - diverse - servicenav */
/*--------------------------------------------------------------------------------*/                                     



/*############################################################*/ 
/*########### PICTUREBOX CONTAINER TIL FORSIDEN ##############*/ 
/*############################################################*/ 
.pictureboxcontainter{
width:465px; /* SKAL have samme l?ngde som maincol dvs maincolwidth - padding*/
margin:0px 0px 10px 0px;
padding:0 0 0px 10px; 
clear:both;
float:left;
background-color:#fff;}

/*############################################################*/ 
/*########## PICTUREBOX til FORSIDEN -MIDTERKOLONNEN #########*/
/*############################################################*/ 
.picturebox{
width: 150px;
margin:0 5px 0 0;
padding:0px;
color:#000000;
float:left;
}

*html .picturebox{
margin-right:3px;}  /*for at kompensere for Explorer 6 shadow div ved comments*/

.picturebox p{
color:#000000;
margin:0;
padding:5px;
}

.picturebox h3{
margin:0;
padding:0 5px;
color:#25425F;
font-size:1.2em;
}

.picturebox a:link, .picturebox a:visited {
text-decoration:none;
color:#000000;
margin:0;
}

.picturebox a:hover, .picturebox a:active {
text-decoration:underline;
color:#D97841;
margin:0;
}

/*###########################*/
/* PICTUREBOX i H?JRE KOLONNE*/
/*###########################*/
.picturebox_right{
width:153px;
margin:0 0 8px 0;
padding:0;
float:left;
/*clear:both;*/
}

*html .picturebox_right{
margin-right:-3px;} /*for at kompensere for Explorer 6 shadow div ved comments*/

.picturebox_right p{
padding:5px;
margin:0px;
color:#858E95;
}
.picturebox_right .newsletterform{
padding:5px 5px 5px 5px;
margin:0px;
color:#858E95;
}
.picturebox_right .newsletterform form{margin:0; padding:0;}
.picturebox_right .newsletterform p{padding:0;}
.picturebox_right .newsletterform strong{display:block;}
.picturebox_right .newsletterform strong, .picturebox_right .newsletterform input{margin-bottom:0px;}

.picturebox_right a:link, .picturebox_right a:visited {
text-decoration:none;
color:#D97841;
margin:0;
}

.picturebox_right a:hover, .picturebox_right a:active {
text-decoration:underline;
color:#D97841;
margin:0;
}
/*#########################################################*/
/* BAGGRUNDSFARVER TIL PICTUREBOX OG CONTEXTUAL LINKS BOXE */
/*#########################################################*/
#brownback{
background-color:#F2EEE3; /* lysebrun til alle boxe i h?jre side */ 
}

#magentaback{
background-color:#E7EFF7; /* magenta til picturebox i h?jkre kolonne*/
}

#blueback{
background-color:#DDE6F5; /* lysebl? til maincol picturebox*/
}

/*##############################*/
/* LINKS-LISTER I H?JRE KOLONNE */
/*##############################*/
#magentaback ul, #brownback ul, #magentaback ol, #brownback ol {
margin-left:0px;
margin-top:2px;
margin-bottom:0px; 
padding-left: 0px;
}

#magentaback li, #brownback li{
list-style:none;
padding-left:9px; /* hvis liststyles s?ttes til inside, skal margin =0 */
padding-bottom:6px;
margin:0px;
}

/*############################*/
/* TOPFARVE TIL PICTUREBOX*/
/*############################*/
.redtop{
border-top:4px #D47940 solid; /* r?d */
}
.yellowtop{
border-top:4px #F0CE2F solid; /* gul */
}

.bluetop{
border-top:4px #63AFBF solid; /* bl? */
}

.browntop{
border-top:4px #A58A5A solid; /* brun */
}

/*#############################################*/ 
/* ####### Colofon i venstre kolonne ######### */
/*#############################################*/ 
.kolofon{
margin:0 0 0 6px;
/*background-color:#FFFFFF;*/
text-align:left;
font-size:0.9em;
color:#858E95;
}

.kolofon p {margin-top: 0;}

.kolofon a:link, .kolofon a:visited {
text-decoration:none;
color:#858E95;
}

.kolofon a:hover, .kolofon a:active {
text-decoration:underline;
color:#D97841;
}


/*#########################################*/ 
/*###### START FOOTER TYPO OG LAYOUT#######*/
/*#########################################*/ 
.copyright{
float:left;
margin:0;
padding:0;
color:#858e95;
font-size:0.9em;
line-height:1.1em;
}

.legal{
padding-left: 10px;
float:left;
font-size:0.9em;
line-height:1.1em;
color:#D97841;
}

.legal a:link, .legal a:visited {
text-decoration:none;
color:#D97841;
}

.legal a:hover, .legal a:active {
text-decoration:underline;
color:#D97841;
}


/*#############################*/
/* ######### SITEMAP ##########*/
/*#############################*/
/*SITEMAP*/

/* sitemap header */
.csc-header{margin-left:0px; padding-left:0px;}


/* 1.niveau */
.maincol .csc-sitemap ul { 
margin:0 0 0 0px; 
padding:0 0 0 0px;
list-style: none;}

.maincol .csc-sitemap ul li {
background:none;
/*background:url(../images/bullet.gif) left center no-repeat;*/
 /*margin-left:16px; hvis liststyles s?ttes til inside, skal margin =0 */
padding:0 0 20px 0px;
margin:0;
}
.maincol .csc-sitemap li a {font-weight: bold;}

/* 2. niveau */
.maincol .csc-sitemap ul li ul {}
.maincol .csc-sitemap ul li ul li {padding:0 0 0 20px;}
.maincol .csc-sitemap ul li ul li a{font-weight:normal;}

/* 3.niveau */
.maincol .csc-sitemap ul li ul li ul {padding:0 0 0 20px;}
.maincol .csc-sitemap ul li ul li ul li{}
.maincol .csc-sitemap ul li ul li ul li a{font-weight:normal;}
/*
.maincol .csc-sitemap li{}
.maincol .csc-sitemap ul ul {}
.maincol .csc-sitemap li a {font-weight: bold;}
.maincol .csc-sitemap li li a {font-weight: normal;} */


#menu2 {list-style: none; margin: 0 0 7px; padding: 0;}
#menu2 li {display: inline; padding: 0 0 0 6px; color:#D97841;}
#menu2 li.first {padding-left: 0;}
#menu2 li.last {background: none;}


/*Kontaktformular*/
.csc-mailform-field label {display: block; float:left; width:85px; border-right:1px solid #ffffff; margin:-4px 5px; padding: 8px 4px;}
.csc-mailform-field {padding: 4px;}
.csc-mailform-field input[type=submit] {margin-top: 3px;}
fieldset.csc-mailform{margin:0; padding:0; border:0;}
fieldset.csc-mailform div.csc-mailform-field{background:#f1f1f1; margin-bottom:1px;}
