﻿/* -------------------------------------------------------------- General --- */
img {
    border: none;
}

div.sidstredigeretudgave {
    float: right;
    height: 15px;
    color: rgb(160,160,160);
}

.clear {
    clear: both;
}

a.fed {
    font-weight: bold;
}
/* ---------------------- opslagstavle ---------------------- */

ul.ul_nodot {
    margin-left: 2em;
    list-style-type: none;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

li.li_typenone {
    list-style-type: none;
}

ul.ul_typenone {
    list-style-type: none;
}

ul.UL_StartNoIndent {
    list-style-type: none;
    margin-left: 0px;
}

/* ------------------------- AJAX Control Toolkit -------------------------- */

.modalPopUpBackGround {
    background-color: Gray;
    /* filter:alpha(opacity=50);*/
    opacity: 0.7;
}

.ajaxtextcssclass .ajax__tab_header {
    margin-top: 40px;
    /*    font-family:verdana,tahoma,helvetica;
    font-size:11px;*/
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-line.gif") repeat-x bottom;
}

.ajaxtextcssclass .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-right.gif") no-repeat right;
    height: 21px;
}

.ajaxtextcssclass .ajax__tab_inner {
    padding-left: 3px;
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-left.gif") no-repeat;
}

.ajaxtextcssclass .ajax__tab_tab {
    height: 13px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    margin: 0px;
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab.gif") repeat-x;
}

.ajaxtextcssclass .ajax__tab_hover .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover-right.gif") no-repeat right;
}

.ajaxtextcssclass .ajax__tab_hover .ajax__tab_inner {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover-left.gif") no-repeat;
}

.ajaxtextcssclass .ajax__tab_hover .ajax__tab_tab {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover.gif") repeat-x;
}

.ajaxtextcssclass .ajax__tab_active .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active-right.gif") no-repeat right;
}

.ajaxtextcssclass .ajax__tab_active .ajax__tab_inner {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active-left.gif") no-repeat;
}

.ajaxtextcssclass .ajax__tab_active .ajax__tab_tab {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active.gif") repeat-x;
}

.ajaxtextcssclass .ajax__tab_body {
    /*    font-family:verdana,tahoma,helvetica;
    font-size:10pt;*/
    border: 1px solid #999999;
    border-top: 0;
    padding: 0px;
    background-color: #ffffff;
}

/* ----------------------------------------------------- */

.ajaxtextcssclass2 .ajax__tab_header {
    margin-top: 40px;
    /*    font-family:verdana,tahoma,helvetica;
    font-size:11px;*/
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-line.gif") repeat-x bottom;
}

.ajaxtextcssclass2 .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-right.gif") no-repeat right;
    height: 21px;
}

.ajaxtextcssclass2 .ajax__tab_inner {
    padding-left: 3px;
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-left.gif") no-repeat;
}

.ajaxtextcssclass2 .ajax__tab_tab {
    height: 13px;
    padding-bottom: 0px;
    padding-left: 3px;
    padding-top: 3px;
    padding-right: 3px;
    margin: 0px;
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab.gif") repeat-x;
}

.ajaxtextcssclass2 .ajax__tab_hover .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover-right.gif") no-repeat right;
}

.ajaxtextcssclass2 .ajax__tab_hover .ajax__tab_inner {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover-left.gif") no-repeat;
}

.ajaxtextcssclass2 .ajax__tab_hover .ajax__tab_tab {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-hover.gif") repeat-x;
}

.ajaxtextcssclass2 .ajax__tab_active .ajax__tab_outer {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active-right.gif") no-repeat right;
}

.ajaxtextcssclass2 .ajax__tab_active .ajax__tab_inner {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active-left.gif") no-repeat;
}

.ajaxtextcssclass2 .ajax__tab_active .ajax__tab_tab {
    background: url("../grafik/ajaxcontroltoolkit/tabs/tab-active.gif") repeat-x;
}

.ajaxtextcssclass2 .ajax__tab_body {
    /*    font-family:verdana,tahoma,helvetica;
    font-size:10pt;*/
    border: 1px solid #999999;
    border-top: 0;
    padding: 0px;
    background-color: #ffffff;
}

/* ------------------------------------------------------------ */
.rightmargin10 {
    margin-right: 10px;
}

.topmargin10 {
    margin-top: 10px;
}

.leftmargin8 {
    margin-left: 8px;
}

.leftmargin10 {
  margin-left: 10px;
}

/* ------------------------- DIV table -------------------------- */
.divtableoverflowxy {
    overflow-x: auto;
    overflow-y: hidden;
}
/*
.tablediv {
display:  table;
width:505px;
border-spacing:1px;/*cellspacing:poor IE support for  this*/
/*border-collapse:separate;
}
/*
.celldivlpcourselegend {
float:left;/*fix for  buggy browsers*/
/*display:  table-cell;
width: 60px;
}
/*
.celldivlpcoursecontent {
float:left;/*fix for  buggy browsers*/
/*display:  table-cell;
width: 443px;
overflow-x: auto;
overflow-y: hidden; 
}
/*
.celldivlpcontent {
float:left;/*fix for  buggy browsers*/
/*display:  table-cell;
width: 443px;
overflow-x: auto;
overflow-y: hidden; 
}
/*
.celldivshblegend {
float:left;/*fix for  buggy browsers*/
/*display:  table-cell;
width: 60px;
}
*/
/*
.celldivshbcontent {
float:left;/*fix for  buggy browsers*/
/*display:  table-cell;
width: 503px;
overflow-x: auto;
overflow-y: hidden; 
}
*/
/*
.rowdiv {
display:  table-row;
width: auto;
}
*/
/* ------------------------------------------------------- General: Lists --- */
/* Standard unordered lists */
ul {
}

    ul li {
    }

    ul ul li {
    }
    /* If you need more levels */

    /* For lists with no bullets and no indentation. */
    ul.stripped {
        list-style-type: none;
        list-style-position: outside;
        margin: 0 0 20px 0;
        padding: 0;
    }

/* SIS relateret css */
.liftbasketbottom {
    padding-bottom: 0px;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 0px;
}

div.treesection {
    min-height: 24px;
    border-top: solid 1px #d7d7d7;
    border-collapse: collapse;
    padding-top: 6px;
    margin-top: 3px;
    margin-bottom: 3px;
}

* html div.treesection {
    height: 24px;
}

div.treecourse {
    min-height: 24px;
    padding-bottom: 6px;
}

* html div.treecourse {
    height: 24px;
}

select.boks {
    width: 485px;
    margin-left: 10px;
}

select.boksportal2 {
  width: 468px;
  margin-left: 10px;
}


div.treeList {
    padding-top: 40px;
    padding-bottom: 100px;
}


ul.ul_nodot {
    margin-top: 0px;
    margin-left: 2em;
    list-style-type: none;
    padding: 0px;
    margin-bottom: 0px;
    line-height: 16px;
}

ul.ul_startnoindent {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    line-height: 16px;
}

img.img_padding {
    margin-right: 3px;
    margin-left: 3px;
}


ul.stripped li {
    margin-bottom: 3px;
}

.adskillerlinie {
    border-top: solid 1px silver;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 5px;
    vertical-align: top;
}

.center {
    text-align: center;
}


/* ------------------------------------------------------- General: Boxes --- */
div#subsite-jumper,
div#news,
div#events,
div#banners,
div#short-cuts,
div#sidebar div {
    margin-bottom: 20px;
    clear: both;
}

/* ----------------------------------------------------------- Navigation --- */
div#nav-global li {
    float: left;
    line-height: 1em;
    margin: 7px .5em 5px -.5em;
    padding: 0 .5em 1px .5em;
}

/* ----------------------------------------------------------- Search box --- */
div#search form {
    margin: 0 16px 0 0;
    padding: 0;
    border: none;
}

/* Bl.a. Opera 6 og IE6 og derunder læser ikke denne regel. */
head:first-child + body div#search form {
    margin: 0 13px 0 0;
}

div#search form p {
    margin: 0;
    padding: 0;
}

div#search input#entry1 {
    margin: 1px 0 2px 0;
    padding: 0;
    height: 16px;
    width: 90px;
}

/* Bl.a. Opera 6 og IE6 og derunder læser ikke denne regel. */
head:first-child + body div#search #entry1 {
    margin: 2px 0 3px 0;
}

div#search #submit-button {
    border: none;
    height: 16px;
    padding: 0;
    margin: 0 0 3px 0;
    text-align: right;
}

/* ---------------------------------------------------------- Crumb trail --- */
div#wrapper-crumb-trail {
    margin: 33px 0 30px 0;
    padding: 0;
}

/* ---------------------------------------------------------------- Icons --- */
div#wrapper-icons {
    margin: 0 0px 12px 12px;
    float: right;
}

    div#wrapper-icons img, div#wrapper-icons-with-right-margin img {
        margin-left: 12px;
    }

img.icon {
    vertical-align: text-bottom;
}

div#wrapper-icons-with-right-margin {
    margin: 0 10px 12px 12px;
    float: right;
}

/* -------------------------------------------------------------- Content --- */
/*div#content { padding-bottom: 32px; }
*/
div#col-left h1, div#col-mid h1 {
    margin: 20px 0 10px 0;
    padding: 3px 9px 2px;
    height: 13px;
}

div#content p {
    margin-bottom: 0;
}

/* ------------------------------------------ Content: Image with caption --- */
div#content .img-with-caption {
    float: right;
    margin: 0 0 25px 20px;
    /*
	float: left;
	margin: 0 20px 25px 0;
	*/
}

/* ------------------------------------------------------ Content: Quotes --- */
div#content .wrapper-quotation {
    margin: 35px 0 20px 0;
}

div#content blockquote {
    padding: 0;
    width: 224px;
}

    div#content blockquote.left {
        margin: 0 20px 10px 0;
        float: left;
    }

    div#content blockquote.right {
        margin: 0 0 10px 20px;
        float: right;
    }

/* ----------------------------------------- Content: Banners (3 columns) --- */
div#banners-3col {
    clear: both;
}

    div#banners-3col img {
        margin: 0 12px 0 0;
    }

/* ---------------------------------------------- Content: Subpage jumper --- */
div#page-jumper {
    margin-top: 20px;
}

/* ---------------------------------------------------- Content: Overview --- */
div#content ul#overview {
    margin-top: 15px;
}

    div#content ul#overview li {
        margin-bottom: 8px;
        overflow: hidden;
    }

    div#content ul#overview.images li {
        padding: 5px 240px 0 0;
    }

    div#content ul#overview.no-images li {
        padding: 5px 0 0 0;
    }

    div#content ul#overview li h2 {
        margin: 0;
    }

    div#content ul#overview li p {
        margin: 0;
    }

/* --------------------------------------------------------- Tables: List --- */
table.list {
    width: 100%;
    border: none;
    margin: 0;
    padding: 0;
}

    table.list th,
    table.list td {
        margin: 0;
        padding: 4px 4px 4px 0;
    }

    table.list tr th {
        text-align: left;
        margin-bottom: 10px;
    }

    table.list tr td.first-row {
        padding-top: 20px;
    }

    table.list tr td.last-row {
        border-bottom: 2px solid #d7d7d7;
        padding-bottom: 2px;
    }

/* ------------------------------------------------ Tables: Column widths --- */
.pct_10 {
    width: 10%;
}

.pct_15 {
    width: 15%;
}

.pct_25 {
    width: 25%;
}

.pct_40 {
    width: 40%;
}

.pct_45 {
    width: 45%;
}

/* --------------------------------------------------------- Tables: Form --- */
table#formTable {
    margin: 73px 0 0 0;
    width: 380px;
}

    table#formTable .firstCol {
        width: 192px;
        text-align: left;
    }

    table#formTable .secondCol {
        width: 188px;
        text-align: left;
    }

        table#formTable .secondCol .right {
            text-align: right;
        }

        table#formTable .secondCol .lastRow {
            padding: 27px 30px 0 0;
        }

    table#formTable td {
        padding: 0 0 5px 0;
        height: 21px;
    }

    table#formTable input.text {
        width: 141px;
    }

    table#formTable input.radioBtn,
    table#formTable input.checkbox {
        margin: 0 0 0 0px;
        padding: 0;
    }

select.selectbox {
    width: 145px;
}

head:first-child + body select.selectbox {
    width: 143px;
}

table#formTable input.btn {
    height: 17px;
    padding: 1px 8px 1px 7px;
    border: 0;
    cursor: pointer;
}

    table#formTable input.btn.btnSearch {
        width: 38px;
    }

    table#formTable input.btn.btnAbonner {
        width: 58px;
    }

/* ------------------------------------------------------ Site navigation --- */
div#nav-sub ul {
    margin: 0 0 2em 0;
    padding: 2em 0 0 0;
    list-style: none;
}

    div#nav-sub ul ul {
        margin: 3px 0 0 10px;
        padding: 0;
    }

    div#nav-sub ul li {
        margin: 0 0 3px 0;
        padding: 0 0 0 11px;
    }

    div#nav-sub ul ul li {
        margin: 0 0 3px 0; /* Same as inherit so remove? */
        padding: 0 0 0 8px;
    }

/* -------------------------------------------------------------- Sidebar --- */
div#sidebar h1 {
    margin: 0 0 10px 0;
    padding: 3px 9px 2px;
    height: 13px;
}

div#sidebar h2 { /* Evt. --> News, events etc. */
    margin: 0;
    padding: 0;
    display: inline;
}

/* ------------------------------------------------------- Subsite jumper --- */
div#subsite-jumper h1, div#sidebar h1.navHeading {
    margin: 0 0 5px 0;
    padding: 0;
}

/* ---------------------------------------------------------- Boxes: News --- */
div#news h1 {
    margin-bottom: 100px;
}
/* (img height) + margin-bottom */
div#news ul {
    display: inline;
}

    div#news ul li {
        display: inline;
    }

div#news li.news-date {
    margin: 0 0 0 .3em;
    text-align: right;
    color: #9F9F9F;
}

div#news li.news-teaser {
    display: block;
    margin: 0 0 1em 0;
}

/* -------------------------------------------------------- Boxes: Events --- */
div#events li.event-teaser {
    margin: 0 0 1em 0;
}

/* -------------------------------------------------------- Boxes: Banner --- */
div.banner {
    margin-bottom: 10px !important;
}

/* --------------------------------------------------------------- Footer --- */
div#footer-col-left {
    float: left;
    width: 270px;
    padding-bottom: 6px;
}

div#footer-col-right {
    text-align: right;
    padding-bottom: 6px;
    padding-right: 272px;
}

/* ----------------------------------------------------------- Hide these --- */
#branding,
#skip-to,
#nav-wrapper h1,
#nav-sub h1,
#sidebar h1.hide,
#footer h1 {
    display: none;
}


div#front {
    width: 500px;
}

div#banners-3col {
    width: 510px;
    padding: 0px;
    margin: 20px 0 20px 0;
    position: relative;
}

img.banner {
    margin: 0px;
}


div#col-right div.forsideBox h1, div#col-mid div.forsideBox h1, div#col-left div.forsideBox h1 {
    font-size: 1.1em;
    margin-top: 25px;
    margin-right: 0pt;
    margin-bottom: 4px;
    margin-left: 0pt;
    color: #4a4949;
    background-color: transparent;
}


/*div.banner {display:inline; }*/
div.banner-1 {
    position: absolute;
    left: 0px;
}

div.banner-2 {
    position: absolute;
    left: 172px;
}

div.banner-3 {
    position: absolute;
    left: 344px;
}

div#front {
    float: left;
    margin-bottom: 50px;
}


div.banner a {
    display: block;
    float: left;
    width: 160px;
    /*border:blue solid 1px;*/
}

/*

div#content {
position: static;
}
*/
