p, h1, h2, h3 {
    padding:            0;
    margin:             0;
}

/* TinyMCE specific rules */

body.mceContentBody {

   background: #FFFFFF;

}

body {
    background-color:   #CDCDCD;
    height:             100%;
    width:              100%;
    margin:             0px;
    padding:            0px;
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          11px; 
    line-height:        16px; 
}

A:link {
    color:              #065C9F;
    text-decoration:    none;
}

A:hover {
    color:              #065C9F;
    text-decoration:    none;
}

A:visited {
    color:              #065C9F;
    text-decoration:    none;
}


#outherContainer {
    margin:             0;
    background:         #FFFFFF;
    width:              980px;
    text-align:         left;
    margin-left:        auto;
    margin-right:       auto;
}  

#container {
    background:         #fff url('/images/layout/container_top_3.jpg') top left repeat-x;
    margin:             0;
    width:              952px;
    padding-left:       28px;
    padding-top:        8px;
    float:              left;    
}


#header {
    height:             112px;
    width:              980px;
}


#headerImage {
    width:              980px;
    height:             112px;
}


#headerBar {
    width:              973px;
    height:             18px;
    background:         #D8D3CF;
    font-size:          10px;
    padding-top:        4px;
    padding-left:       27px;
}

#headerBar a {
    text-decoration:    none;
    color:              #000;
}


#footer {
    background:         url('/images/layout/footer.jpg');
    width:              940px;   
    padding-left:       40px;
    height:             18px;
    color:              #98B2C2;
    font-size:          10px; 
    line-height:        17px;  
    float:              left;
}

#footer a {
    color:              #98B2C2;
    text-decoration:    none;
    font-size:          10px; 
}

#footer a:hover {
    color:              #98B2C2;
    text-decoration:    none;
    font-size:          10px; 
}

#footer a:visited {
    color:              #98B2C2;
    text-decoration:    none;
    font-size:          10px; 
}


#leftCol {
    width:              182px;
    padding:            0;
    float:              left;
    margin-top:         10px;
}


#centerCol {
    width:              460px;    
    min-height:         100%; 
    float:              left; 
    margin-left:        20px;
    margin-right:       20px;
    margin-top:         30px;
    margin-bottom:      30px;      
}

#centerColWide {
    width:              580px;    
    min-height:         100%; 
    float:              left; 
    margin-left:        20px;
    margin-right:       20px;
    margin-top:         30px;
    margin-bottom:      30px; 
}


#rightCol {
    width:              240px;
    padding:            0;
    min-height:         100%;
    position:           relative;   
    float:              left; 
} 

#hiddenCol {
    width:              1px;
    padding:            0;
    height:             480px;
    position:           relative;    
}     

.header1 {
    font-family:        Verdana;
    font-size:          16px;
    font-weight:        bold;
}    

.header2 {
    font-family:        Verdana;
    font-size:          14px;
}     

.header3 {
    font-family:        Verdana;
    font-size:          12px;
}                                   

#topMenu {
    padding-top:         94px;
    padding-left:        38px;
}

#topMenu a {
    color:              #FFFFFF;
    text-decoration:    none;
}

#topMenu a:hover {
    color:              #FFFFFF;
    text-decoration:    none;
}

#topMenu a:visited {
    color:              #FFFFFF;
    text-decoration:    none;
}

.menu {
    padding-left:       25px;
    padding-top:        6px;
    clear:              left;
    width:              200px;
    height:             25px;
    border-bottom:      1px solid #68645C;
}

.submenu ul {
    list-style:         none;
    margin-top:         0;
    padding:            0;
    margin-bottom:      0;
    margin-left:	0;
}

.submenu ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

.submenu ul ul ul {
    list-style:         none;
    margin:             0;
    padding:            0;
}

#submenu_top {
    background:         url("/images/layout/submenu_top_3.gif") left no-repeat;
    height:             2px;
    width:              181px;
    margin-top:         20px;
    line-height:        0;
    font-size:          0;    
}

#submenu_bottom {
    background:         url("/images/layout/submenu_bottom_3.gif") left no-repeat;
    height:             2px;
    width:              181px;
    line-height:        0;
    font-size:          0;    
}


/*---------------------------------------------------*/
.submenu ul li div {
    height:             21px;
    width:              182px;
    font-size:          11px;
    background:         url("/images/layout/submenu_bgr_3.gif") left no-repeat;
    list-style:         none;
    margin-top:         1px;
}   

.submenu ul li div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    padding-left:       18px;    
    line-height:        20px;    
}

.submenu ul li div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    padding-left:       18px;    
    line-height:        20px;    
}

.submenu ul li div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    padding-left:       18px;    
    line-height:        20px;    
} 
/*---------------------------------------------------*/

.submenu ul li.currentPage div {
    height:             21px;
    width:              182px;
    font-size:          11px;
    background:         url("/images/layout/submenu_bgr_3.gif") left no-repeat;
    list-style:         none;
    margin-top:         1px;
}

.submenu ul li.currentPage div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold; 
    padding-left:       18px;    
    line-height:        20px;    
}

.submenu ul li.currentPage div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;    
}

.submenu ul li.currentPage div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;    
}

/*---------------------------------------------------*/
.submenu ul li.inPath div {
    height:             21px;
    width:              182px;
    font-size:          11px;
    background:         url("/images/layout/submenu_bgr_3.gif") left no-repeat;
    list-style:         none;
    margin-top:         1px;
}

.submenu ul li.inPath div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;    
    padding-left:       18px;    
    line-height:        20px;    
}

.submenu ul li.inPath div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;        
} 

.submenu ul li.inPath div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;        
}
/*---------------------------------------------------*/

.submenu ul li.currentPageWithChildren div {
    height:             21px;
    width:              182px;
    font-size:          11px;
    background:         url("/images/layout/submenu_bgr_3.gif") left no-repeat;
    list-style:         none;
    margin-top:         1px;
}

 .submenu ul li.currentPageWithChildren div a {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;
} 

.submenu ul li.currentPageWithChildren div a:hover {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;
}

.submenu ul li.currentPageWithChildren div a:visited {
    font-size:          11px;
    color:              #000000;
    text-decoration:    none;
    font-weight:        bold;
    padding-left:       18px;    
    line-height:        20px;    
}
/*---------------------------------------------------*/   

 
 

/*--------------- Text formatting -------------------*/ 
h1 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          21px;
    line-height:        25px;
    font-weight:        normal;
    
}

h2 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          14px;
    line-height:        17px;
    font-weight:        normal;    
    
}

h3 {
    font-family:        Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size:          12px;
    line-height:        15px;
    
}

/*--------------- Loginbox -------------------*/ 
#login_bgr {
    width:              100%;
    height:             100%;
    text-align:         center;
    position:           absolute;
    z-index:            900;
    top:                0;
    left:        0;
    bottom:             0;
    background:         #000;
    filter:             alpha(opacity=65);
    -moz-opacity:       0.65;
    opacity:            0.65;
    -khtml-opacity:     0.65;
    margin:         0;
}

#login_container {
    width:              100%;
    height:             100%;
    text-align:         center;
    position:           absolute;
    z-index:            990;
    top:                0;
    left:        0;
    bottom:             0;
    margin:         0;
}


#loginbox {
    width:              300px;
    background:         #FFF;
    margin-left:        auto;
    margin-right:       auto;  
    z-index:            999;
    margin-top:         150px;
    border:             1px solid;
    padding:            20px;
    text-align:         left;
}


div.box_top_bar {
    height:             35px;
    background:         url('/images/layout/boxtopstart.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar_red {
    height:             35px;
    background:         url('/images/layout/boxtopstartred.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar_green {
    height:             35px;
    background:         url('/images/layout/boxtopstartgreen.png');
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-left:       15px;   
}

div.box_top_bar div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #000;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_top_bar_red div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #FFF;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_top_bar_green div {
    height:             25px;
    background:         url('/images/layout/boxtopend.png') right no-repeat;
    color:              #FFF;
    font-size:          13px;
    font-weight:        bold;
    padding-top:        10px;
}

div.box_content {
    border-left:        1px solid #BBBBBB;
    border-right:       1px solid #BBBBBB;
}

div.box_bottom_bar {
    height:             3px;
    background:         url('/images/layout/boxbottomstart.png');
    line-height:        0px;
    font-size:          0px;
}

div.box_bottom_bar div {
    height:             3px;
    background:         url('/images/layout/boxbottomend.png') right no-repeat;
}    

#user_settings {    
    float:              right;
    margin-right:	    5px;
    margin-top:         -18px;
    height:              16px;
    width:              250px;
    background:         url('/images/layout/logoff_baggrund.gif') no-repeat;
}

#user_settings div {
    padding-top:        1px;
    padding-left:       5px;
    font-size:          10px;
    line-height:        15px;     
}

#user_settings div a {
   text-decoration:     underline;
}

.courseEven {
    background:         #FFFFFF url('/images/grafiske_elementer/dotted_line.gif') bottom repeat-x;
    width:              694px;
}

.courseOdd {
    background:         #F8F4EC url('/images/grafiske_elementer/dotted_line.gif') bottom repeat-x;
    width:              694px;
}


.black_table {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
}

.black_table th {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}

.black_table td {
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	-moz-border-radius: 0px 0px 0px 0px;
}

.black_table  {
	color: #000 !important;
}
#centerColWide ul , #centerCol ul {
    padding-left: 15px;
    margin: 2px;
}

