* {
    padding:            0;
    margin:             0;
}

/* TinyMCE specific rules */

body.mceContentBody {

   background:          #FFFFFF;
   margin:              10px; 
   padding:             10px; 

}  

html {
    height:             100%;
}

body {
    margin:             0px; 
    padding:            0px; 
    background-color:   #484840; 
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          11px;
    line-height:        15px;
    height:             100%;     
}

ul {
    margin-left: 12px;
}


A:link {
    color:		#004ba0;
}

A:hover {
    color:		#78abe4;
}

A:visited {
    color:		#78abe4;
}

#container {
    background:         #FFFFFF url('/images/layout/menu_bg.png') top left repeat-y;
    position:           relative; 
    margin:             0px auto 0px auto; 
    width:              1000px; 
}

#header {
    position:           relative; 
    width:              1000px; 
    height:             127px;
    margin:             0px; 
    text-align:         left;     
}


#headerImage {
    width:              1000px;
    height:             105px;
    background:         url('/images/layout/header.png');
}


#headerBar {
    width:              973px;
    height:             18px;
    background:         #CCCDD2;
    font-size:          10px;
    padding-top:        4px;
    padding-left:       27px;
}

#headerBar a {
    text-decoration:    none;
    color:              #000;
}

#leftCol {
    position:           absolute; 
    top:                127px;    
    left:               0px;
    width:              220px; 
    text-align:         left; 
}


#centerCol {
    position:           relative; 
    height:             auto; 
    margin:             0px 250px 0px 220px; 
    text-align:         left;
    background:         #FFF;
    padding-top:        30px;    
    padding-left:       40px;    
    padding-right:      30px;
    padding-bottom:     30px;
    width:              460px;    
}

#centerColWide {
    position:           relative; 
    height:             auto; 
    margin:             0px 30px 0px 220px; 
    text-align:         left;
    background:         #FFF;
    padding-top:        30px;    
    padding-left:       40px;    
    padding-right:      30px;
    padding-bottom:     30px;
    width:              680px;    
}

#rightCol {
    position:           absolute; 
    top:                127px; 
    right:              0px; 
    width:              235px; 
    margin-left:        5px; 
    text-align:         left;    
} 

#outerContainer {
    background:         #FFFFFF url('/images/layout/menu_bg.png') top left repeat-y;
    position:           relative; 
    margin:             0px auto 0px auto; 
    width:              1000px;
    height:             100%; 
}     

.header1 {
    font-family:        Verdana;
    font-size:          16px;
    font-weight:        bold;
}    

.header2 {
    font-family:        Verdana;
    font-size:          14px;
}     

.header3 {
    font-family:        Verdana;
    font-size:          12px;
}                                   

.menu {
    padding-left:       25px;
    padding-top:        6px;
    clear:              left;
    width:              200px;
    height:             25px;
    border-bottom:      2px solid #E2E2E2;
}

.submenu ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

.submenu ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

.submenu ul ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

/*---------------------------------------------------*/
.submenu ul li div {
    height:             17px;
    width:              176px;
    border-bottom:      2px solid #E2E2E2;
    padding-top:        3px;                                
    padding-left:       44px;
    font-size:          11px;
    background:         #FFFFFF url("/images/layout/pointer.gif") left no-repeat;
    list-style:         none;
    margin:             0;
}   

.submenu ul li div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    line-height:	13px;
}  

.submenu ul li div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    line-height:	13px;
}  

.submenu ul li div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    line-height:	13px;
}  
/*---------------------------------------------------*/

.submenu ul li.currentPage div {
    height:             17px;
    width:              176px;
    border-bottom:      2px solid #E2E2E2;
    padding-top:        3px;
    padding-left:       44px;
    font-size:          11px;
    background:         #024b8f url("/images/layout/pointer_active.gif") left no-repeat;
    list-style:         none;
    margin:             0;
}

.submenu ul li.currentPage div a {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.submenu ul li.currentPage div a:visited {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.submenu ul li.currentPage div a:hover {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
}
/*---------------------------------------------------*/
.submenu ul li.inPath div {
    height:             17px;
    width:              176px;
    border-bottom:      2px solid #E2E2E2;
    padding-top:        3px;
    padding-left:       44px;
    font-size:          11px;
    background:         #024b8f url("/images/layout/pointer_active_inpath.gif") left no-repeat;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath div a {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
} 

.submenu ul li.inPath div a:visited {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.submenu ul li.inPath div a:hover {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
} 
/*---------------------------------------------------*/

.submenu ul li.currentPageWithChildren div {
    height:             17px;
    width:              176px;
    border-bottom:      2px solid #E2E2E2;
    padding-top:        3px;
    padding-left:       44px;
    font-size:          11px;
    background:         #024b8f url("/images/layout/pointer_active_inpath.gif") left no-repeat;
    list-style:         none;
    margin:             0;
}

.submenu ul li.currentPageWithChildren div a {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
}

.submenu ul li.currentPageWithChildren div a:visited {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
} 

.submenu ul li.currentPageWithChildren div a:hover {
    font-size:          11px;
    color:              #FFFFFF;
    text-decoration:    none;
} 

/*---------------------------------------------------*/   

 
 /*------------------  Niveau 2 ---------------------*/  
 
 /*---------------------------------------------------*/  
.submenu ul li.currentPageWithChildren ul li div{
    height:             17px;
    width:              170px;
    padding-top:        3px;
    padding-left:       50px;
    font-size:          11px;
    background:         #E2E2E2;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.currentPageWithChildren ul li div a {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}

.submenu ul li.currentPageWithChildren ul li div a:visited {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}

.submenu ul li.currentPageWithChildren ul li div a:hover {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}
/*---------------------------------------------------*/

.submenu ul li.inPath ul li div{
    height:             17px;
    width:              170px;
    padding-top:        3px;
    padding-left:       50px;
    font-size:          11px;
    background:         #E2E2E2;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li div a {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}

.submenu ul li.inPath ul li div a:visited {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}
.submenu ul li.inPath ul li div a:hover {
    font-size:          11px;
    color:              #787878;
    text-decoration:    none;
}
/*---------------------------------------------------*/ 

.submenu ul li.inPath ul li.currentPage div{
    height:             17px;
    width:              170px;
    padding-top:        3px;
    padding-left:       50px;
    font-size:          11px;
    background:         #E2E2E2 url("/images/layout/pointer_submenu.gif") left no-repeat;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li.currentPage div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPage div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPage div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

/*---------------------------------------------------*/ 

.submenu ul li.inPath ul li.currentPageWithChildren div{
    height:             17px;
    width:              170px;
    padding-top:        3px;
    padding-left:       50px;
    font-size:          11px;
    background:         #E2E2E2 url("/images/layout/pointer_submenu_inpath.gif") left no-repeat;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPageWithChildren div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}


.submenu ul li.inPath ul li.inPath div{
    height:             17px;
    width:              170px;
    padding-top:        3px;
    padding-left:       50px;
    font-size:          11px;
    background:         #E2E2E2 url("/images/layout/pointer_submenu_inpath.gif") left no-repeat;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li.inPath div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.inPath div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.inPath div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}


.submenu ul li.inPath ul li.inPath ul li div {
    height:             17px;
    width:              160px;
    padding-top:        3px;
    padding-left:       60px;
    font-size:          11px;
    background:         #E2E2E2;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li.inPath ul li div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.inPath ul li div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.inPath ul li div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}


.submenu ul li.inPath ul li.currentPageWithChildren ul li div{
    height:             17px;
    width:              160px;
    padding-top:        3px;
    padding-left:       60px;
    font-size:          11px;
    background:         #E2E2E2;
    border-bottom:      0;
    list-style:         none;
    margin:             0;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

.submenu ul li.inPath ul li.currentPageWithChildren ul li div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
}

#flag_dansk {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_dansk.gif');
    float:              left;
    margin:             3px;    
}        

#flag_dansk_active {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_dansk_valgt.gif');                 
    float:              left;
    margin:             3px;    
}   

#flag_engelsk {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_engelsk.gif');
    float:              left;
    margin:             3px;    
}        

#flag_engelsk_active {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_engelsk_valgt.gif');                 
    float:              left;
    margin:             3px;    
}

#flag_tysk {
    width:              24px;
    height:             16px;
    background:         url('/images/layout/flag_tysk.gif');
    float:              left;
    margin:             3px;    
}        

#flag_tysk_active {
    width:              24px;
    height:             16px;
    background:         url('/images/layout/flag_tysk_valgt.gif');                 
    float:              left;
    margin:             3px;    
}

#flag_spansk {
    width:              24px;
    height:             16px;
    background:         url('/images/layout/flag_spansk.gif');
    float:              left;
    margin:             3px;
}        

#flag_spansk_active {
    width:              24px;
    height:             16px;
    background:         url('/images/layout/flag_spansk_valgt.gif');                 
    float:              left; 
    margin:             3px;    
}

#flag_fransk {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_fransk.gif');
    float:              left;
    margin:             3px;     
}        

#flag_fransk_active {
    width:              23px;
    height:             16px;
    background:         url('/images/layout/flag_fransk_valgt.gif');                 
    float:              left;
    margin:             3px;
}


/*--------------- Text formatting -------------------*/ 
h1 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          16px;
    line-height:        26px;
    font-weight:        normal;
    
}

h2 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          14px;
    line-height:        22px;
    
}

h3 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          12px;
    line-height:        15px;
    
}

/*--------------- Section Type Box -------------------*/ 

.sectionTypeBoxTop {
    width:         207px;
    height:        29px;
    color:        #000;
    line-height:  30px;
    background:    url('/images/layout/topbox.png');
    padding-left:    15px;
    font-weight:    bold;
}

.sectionTypeBoxContent {
    width:         192px;
    background:    url('/images/layout/bgrbox.png');
    padding-left:    15px;
    padding-right:    15px;
    padding-top:    5px;
    padding-bottom:    10px;
}    

.sectionTypeBoxBottom {
    width:         207px;
    background:    url('/images/layout/bottombox.png');
    padding-left:    15px;
    height:        5px;
    line-height:    0px;
    font-size:    0px;
    margin-bottom:  5px;
}
