@import "TCC1CB9CCGD0F_XML/navigation.css";
/* Generel skrifttype, -størrelse og linieafstand */
body, td, input, textarea, select
{
	font-family: Arial, Helvetica, Sans-Serif;
}

/* Generel skrifttype, -størrelse og linieafstand */
body, td, input, textarea, select
{
	font-size: 8pt;
	line-height: 11pt;
}

/* Normal afsnit og intro afsnit */
p.section, p.sectionintro
{
	margin: 0px;
}

/* Alle links */
a
{
	text-decoration: none;
}

/* Alle links - mouseover */
a:hover
{
	text-decoration: underline;
}

/* Links i overskrifter - mouseover */
h1 a:hover, h2 a:hover, h3 a:hover
{
	text-decoration: none;
}

/* Sidetitel */
.pageheader
{
	font-size: 11pt;
	margin: 0px 0px 8px;
}

/* Afsnitsoverskrift */
.sectionheader
{
	font-size: 9pt;
	margin: 12px 0px 6px;
}

table
{
	border-collapse: collapse;
}

/* Tabel i standardformat - overskrift */
.tableheader, .tableheader td
{
	font-weight: 700;	
	padding: 3px 8px 4px;
}

/* Tabel i standardformat - rækker */
.tablelineodd, .tablelineodd td, .tablelineeven, .tablelineeven td
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 3px 8px;
}




body, td, input, textarea, select
{
	color: #333;
}
a
{
	color: #CCCCCC;
}
a:hover
{
	border-bottom-color: #CCCCCC;
}
.sectionheader a
{
	color: #333;
}
table
{
	border-color: #333;
}
.tableheader, .tableheader td
{
	background-color: #CCCCCC;
	color: white;
	border-color: #CCCCCC;
	border-bottom-color: #333;
}
.tablelineodd, .tablelineodd td
{
	border-bottom-color: #333;
}
.tablelineeven, .tablelineeven td
{
	border-bottom-color: #333;
}
body {background:transparent none; margin:0px 0px 0px 0px}
#columnset7_column1 {width:11px; min-height:20px; background:transparent url(/media/tucbg-left.jpg) repeat left top}
div#mergefield_logo {margin:23px 0px 0px 0px; float:left}
#columnset9_column1 {width:705px; min-height:20px}
div#mergefield_code2 {float:left}
#columnset9_column2 {width:235px; min-height:20px; padding:32px 0px 0px 0px}
div#mergefield_navigation_level1_2 {margin:0px 0px 0px 0px; float:left; clear:none}
#columnset7_column2 {width:940px; min-height:20px; padding:0px 14px 20px 14px}
#columnset7_column3 {width:11px; min-height:20px; background:transparent url(/media/tucbg-right.jpg) repeat left top}
#columnset3_column1 {width:11px; min-height:20px; background:transparent url(/media/tucbg-left.jpg) repeat left top}
div#mergefield_main {margin:0px 0px 0px 0px}
#columnset3_column2 {width:940px; min-height:20px; padding:0px 14px 0px 14px}
#columnset3_column3 {width:11px; min-height:20px; background:transparent url(/media/tucbg-right.jpg) repeat left top}
#columnset10_column1 {width:11px; min-height:20px; background:transparent url(/media/tucbg-left.jpg) repeat left top}
div#mergefield_code4 {float:left}
#columnset10_column2 {width:940px; min-height:20px; padding:0px 14px 0px 14px}
#columnset10_column3 {width:11px; min-height:20px; background:transparent url(/media/tucbg-right.jpg) repeat left top}
#columnset11_column1 {width:990px; min-height:9px; background:transparent url(/media/tucbottom.jpg) no-repeat center top}
div#mergefield_code3 {float:left}
div#sitelayout11 {columnbalancing:Automatic; width:990px; min-height:500px; margin:auto auto auto auto; ; float:none; background:#fff none; border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none;}
.layoutcolumn {float:left;overflow:hidden;}
.layoutcolumnset {clear:both;}
.layoutfloatbreaker {clear:both;}

/* Tekstformatering i spalter og flettefelter */
#mergefield_breadcrumb, #mergefield_breadcrumb td, #mergefield_breadcrumb .section, #mergefield_breadcrumb .sectionintro, #mergefield_breadcrumb .sectionheader a {color: #0BD0D9}
#mergefield_breadcrumb .tableheader, #mergefield_breadcrumb .tableheader td, #mergefield_breadcrumb .tableheader td.section {color: #fff}
#mergefield_breadcrumb .tablelineodd, #mergefield_breadcrumb .tablelineodd td, #mergefield_breadcrumb .tablelineeven, #mergefield_breadcrumb .tablelineeven td {border-bottom-color: #0BD0D9}
#mergefield_breadcrumb a.inlinelink, #mergefield_breadcrumb a.sectionlink, #mergefield_breadcrumb a.actionlink, #mergefield_breadcrumb a.breadcrumb, #mergefield_breadcrumb a.pageposition, #mergefield_breadcrumb a.calendarlinks {color: #CD0202}
#mergefield_breadcrumb .tableheader, #mergefield_breadcrumb .tableheader td {background-color: #CD0202}
#mergefield_main a.inlinelink, #mergefield_main a.sectionlink, #mergefield_main a.actionlink, #mergefield_main a.breadcrumb, #mergefield_main a.pageposition, #mergefield_main a.calendarlinks {color: #D2D2D2}
#mergefield_main .tableheader, #mergefield_main .tableheader td {background-color: #D2D2D2}

/* Brugerdefinerede typografier */
/* ------------------------ general ------------------------ */

* {
   padding:0;
   margin:0;
}


body, td, th {
font-size:13px;
line-height:15px;
}

a, #mergefield_main a.breadcrumb, #mergefield_main a.inlinelink, #mergefield_main a.sectionlink, #mergefield_main a.pageposition {
color:#00a551;
outline:none;
}
                                
span.section, span.sectionheader {
/*display:block;    */
}
     
h2.sectionheader, h2.sectionheader a, span.sectionheader, span.sectionheader a {
color:#000000;
font-size:18px;
line-height:20px;
margin-bottom:10px;
text-decoration:none;
font-weight:bold;
}       

p.section {
margin-bottom:15px !important; 
}

p.linkWithArrow {
margin-bottom:30px; 
}

.linkWithArrow a.inlinelink {
background:url("/media/linkArrow.png") top right no-repeat;
padding-right:20px;
margin-right:5px;
}

.gray {
color:#999999;
}

.white {
color:#ffffff;
}

.red {
color:#ec1c24;
}

.green {
color:#00a551;
}

.yellow {
color:#ffe600;
}


/* some random */

#columnset3_column2{
	overflow: visible;
}

#mergefield_navigation_level2 {
/*display:none;*/ 
}

#recieveremail{
	display: none;
}

#thanks {display:none;}

  /* ---- some form stuff ---- */

#module4_1_mergefield_materialeNavn   {
display:none;
}

/* ---- tables ---- */

td p.section {
 margin:0; 
 padding:0;
}

.tableheader, .tablelineeven, .tablelineodd {
height:30px;
padding:5px;
}

.tablelineeven, .tablelineodd {
border-bottom-color:#cccccc;
}

.tablelineeven td span.section, .tablelineodd td span.section {
/*margin-top:7px;       */
}

.tableheader {
color:#000000;
}

/* ---- unordered lists in bodytext ---- */

.bodyText {
margin-bottom:30px;
}

.bodyText ul {
list-style-type: disc;
list-style-position: outside;
margin:0 0 15px 15px;
padding:0;
}

.bodyText ul li {
margin:0;
padding:5px 0;
}

.bodyText ul div {
display:inline; 
}

/* ------------------------ headlines ------------------------ */

/* ---- normal headlines ---- */

h1.sectionheader {
font-size:26px;
line-height:26px;
margin:15px 0 15px 0;
}

h2.blackHeaderWithLine {
font-size:26px;
line-height:26px;
min-height:45px;
padding:0;
margin:7px 0 17px 0;
background:url(/media/bundstreg.gif) repeat-x 0px 32px;
}

h2.blackHeaderWithLine.twoLines{
min-height:76px;
background:url(/media/bundstreg.gif) repeat-x 0px 62px
}

h3 {
font-size:13px;
line-height:13px;
font-weight:bold;
margin:0 0 10px 0;
padding:0;
}

/* ---- image headline wrappers ---- */

.imageWrapper230, .imageWrapper270, .imageWrapper250, .imageWrapper280 {
/*margin-bottom:5px;*/
overflow:hidden;
position:relative;
}

.imageWrapper230 {
height:230px;
}

.imageWrapper280 {
height:280px;
}

.imageWrapper270 {
height:270px;
}

.imageWrapper250 {
height:250px;
}

.imageWrapper230 a, .imageWrapper270 a, .imageWrapper250 a, .imageWrapper280 a {
display:block;
position:relative;
width:100%;
/*
height:90px;
top:-272px;
*/

}

.imageWrapper270 a {
height:270px;
}

.imageWrapper230 a {
height:60px;
}

/* ---- image headline ---- */


h2.imageHeader18, h2.imageHeader26, h1.imageHeader26alone, h2.imageHeader36 {
left:22px;    
position:relative;
cursor:pointer;
}

 h2.imageHeader26, h2.imageHeader26alone, h2.imageHeader18.with26 {
cursor:auto;
}

h1.imageHeader26alone {
font-size:26px;
line-height:26px;
top:-102px;
cursor:default;
}

h2.imageHeader26 {
font-size:26px;
line-height:26px;
top:-150px;/*-192px;*/ 
}

h2.imageHeader36 {
font-size:36px;
line-height:36px;
top:-158px;/*-202px;        */
}


h2.imageHeader18 {
font-size:18px;
line-height:18px;
top:-166px;/*-165px; -179px;    */
}

h2.imageHeader18.with26 {
top:-160px;
}

/* ---- image headlines in Tangora Manager ---- */

h2.imageHeader18.tm, h2.imageHeader26.tm, h2.imageHeader26alone.tm, h2.imageHeader36.tm {
position:static;
} 

/* ---- arrows ---- */

.arrow260, .arrow330, .arrow660 {
position:relative;     
top:-207px;/*-280px;    */
cursor:pointer;
}

.arrowLower {
position:relative;  
top:-196px;/*-255px;  */
}

.arrow260 {
left:208px;
}

.arrow330 {
left:279px;
}

.arrow660 {
left:609px;
}


/* ---- semi-transparent bands ---- */

.imageBand {
background:#000000;
position:relative;
filter:alpha(opacity=65);
opacity:0.65;
width:100%;
}

.band90 {
height:90px;
top:-90px;
}

.band60 {
height:60px;
top:-60px;  
}


/* ------------------------ select boxes ------------------------ */

.selectBoxWrapper {
/*width:260px;
height:86px;
*/
width:286px;
height:94px;
background:url("/media/selectBoxShadowBorder.png") top left no-repeat;
position:relative;
left:-13px;
top:-20px;
margin-bottom:-20px;
}

.selectBoxWrapper select {
width:235px;
height:20px;
margin:30px 0 0 24px;
font-size:14px;
line-height:14px;
font-weight:bold;
border:none;
background:none;
}

.selectBoxWrapper select option {
border:#efefef;
height:20px;
}

#onlinetilmeldingKategoryName {
display:none;
}


/* ------------------------ searchbox ------------------------ */

#searchbox {
background: url("/media/soegkasse.png") 0 0 no-repeat;
width:226px;
height:42px;
/*margin-top:25px;
margin-right:14px;
float:right;*/
}

#searchbox div {
float:left;
}

 /*
#searchbox label {
font-size:13px;
font-weight:bold;
float:left;
margin-right:7px;
margin:16px 7px 0 24px;
}
 */
 
#searchbox #searchForm table tr td #searchFieldWrapper{
	background:none;
	border:none;
	width:166px;  /* 150px */
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	/*margin-top:15px;       */
	margin:0px 0px 0px 24px;
}

#searchbox #searchForm table tr td  #searchButtonWrapper {
	background:none;
	border: none;
	width:42px;
	height:46px;
	cursor: pointer;
}

/* ------------------------ breadcrumb ------------------------ */

#mergefield_breadcrumb {
display:none;
}

span.breadcrumb {
color:#00a551;
}

span.breadcrumb, a.breadcrumb {
display:block;
float:left;
height:10px;
margin-bottom:25px;
font-size:13px;
}

span.breadcrumb_separator {
/*background:url("/media/breadcrumbSeparator.gif") 0 0 no-repeat;*/
/*text-indent:-1000px;*/
width:24px;
display:block;
float:left;
/*margin-top:2px;*/
text-align: center;
color:#00a551;
}

/* ------------------------ download materiale lines ------------------------ */

.downloadLine {
width:350px;
margin-bottom:15px;
}

.downloadLine img, .downloadLine a {
display:block;
float:left;
}


.downloadBeskrivelse {
float:left;
width:130px;
margin:0 10px;
}

a.downloadKnap  {
padding-left:25px;
background:url("/media/pdf-logo.gif") 0 0 no-repeat;
}


/* ------------------------ links navigation ------------------------ */

.linksWrapper {
height:70px;
}

a.linkLink  {
display:block;
float:left;
margin-right:20px;
font-weight:bold;
}

a.linkLink.ll_52, a.linkLink.gl_46, a.linkLink.tl_48, a.linkLink.bl_49 {
cursor:default;
color:#000000;
text-decoration:none;
}

/* ------------------------ medarbejdere - coworkers ------------------------ */

.medarbejderWrapper {
width:439px;
margin-bottom:15px;
}

.medarbejderImage {
width:125px;
margin-right:10px;
float:left;
}

.medarbejderImage img {
/*margin-bottom:15px;      */
}

.medarbejderInfo {
width:304px;
float:left;
}

/* ------------------------ selectbox javascript ------------------------ */

.sblayoutfieldwrapper {
display:block;
width:368px;
padding:0.5em;
line-height: 1.25em;
height:55px;
}

.sblabel {
margin-bottom:0.5em;
font-weight:bold;
}


#module43_1_mergefield_label_for__kursustypeFraDatabase__Kursustype_oversigt__label_, #module43_1_mergefield_label_for__kursusSamledeDetaljer__kursusSamledeDetaljer__label_,
div#module98_1_columnset1 div.layoutfieldwrapper,
div#module176_1_columnset1 div.layoutfieldwrapper,
div#module43_1_columnset1 div.layoutfieldwrapper,
div#module100_1_columnset1 div.layoutfieldwrapper,
div#module178_1_columnset1 div.layoutfieldwrapper,
div#module103_1_columnset1 div.layoutfieldwrapper,
div#module102_1_columnset1 div.layoutfieldwrapper,
div#module122_1_columnset1 div.layoutfieldwrapper
      {
display:none;  
/*background:red; */
}

/* ------------------------ nav 2 3 ------------------------ */



/* ---- bredden ---- */
div#page-20000004_columnset4_column1 .navigationlistitem {
width:250px;
}


/* ---- various wrappers ---- */

/* wrapper with bottom image element, 2nd nav */
#page-20000004_columnset4_column1 div.navigationwrapper {
background:transparent url("/media/submenuBottom.gif") bottom left no-repeat;
min-height:283px; /*332px;*/
padding-bottom:18px;
}

/* wrapper 3rd nav, negates image */
#page-20000004_columnset4_column1 #mergefield_navigation_level3 div.navigationwrapper {
background:none;
min-height:1px;
padding:12px 0 0 0;
}

/* gets rid of default white color in 3rd nav */
#page-20000004_columnset4_column1 div.TDB0HB8BMFF5K {
background:none;
}

/* ul elemnents in 2nd nav (overwritten in 3rd) */
#page-20000004_columnset4_column1 ul.navigationlist {
background:transparent url("/media/submenutop.jpg") 0 0 no-repeat;
padding-top:18px;
min-height:283px /*332px;*/
}

/* ul elements in 3rd nav */
#page-20000004_columnset4_column1 #mergefield_navigation_level3 ul.navigationlist {
background:none;
margin-left:12px;
padding:0;
min-height:1px;
}

/* ---- li and anchor styles ---- */

/* li elements in 2nd nav (overwritten in 3rd) */
#page-20000004_columnset4_column1 li.navigationlistitem, #page-20000004_columnset4_column1 li.navigationlistitem:hover, #page-20000004_columnset4_column1 li.navigationlistitem.activeitem {
padding:0 0 12px 6px;
margin-top:4px; /* padding top caused a unwanted motion in ie */
width:200px;

}

/* fix for white space problem */
ul.navigationlist li.navigationlistitem a span {
  white-space:normal;
}


#page-20000004_columnset4_column1 li.navigationlistitem.activeitem {
/*background:url("/media/submenuSelectGradient.gif") left 3px no-repeat;  */
}

/* li elements in 3rd nav */
#page-20000004_columnset4_column1 #mergefield_navigation_level3  li.navigationlistitem {
background:none;
padding:0;
width:180px;
}

/* anchors text style in 2nd nav (overwritten in 3rd) */
#page-20000004_columnset4_column1  a {
font-size:14px;
font-weight:bold;
color:#000000;
/*height:14px;*/
}

#page-20000004_columnset4_column1  a  span
{
	padding-top:0px;
	padding-bottom:0px;
}

/* hover and active colors */
#page-20000004_columnset4_column1 .navigationlistitem.activeitem a, #page-20000004_columnset4_column1 a:hover {
color:#00a551;
}

#page-20000004_columnset4_column1 .navigationlistitem.activeitem #mergefield_navigation_level3  a{
color:#000000;
}



/* anchors text style in 3rd nav */
#page-20000004_columnset4_column1 #mergefield_navigation_level3 .navigationlist a{
font-size:13px;
font-weight:normal;
min-height:21px;
}

#page-20000004_columnset4_column1 .navigationlistitem.activeitem  #mergefield_navigation_level3 .navigationlistitem.activeitem  a, 
#page-20000004_columnset4_column1 .navigationlistitem.activeitem #mergefield_navigation_level3  a:hover {
color:#00a551;
}

/* ------------------------ nav 1 and 2 (xsl xml) ------------------------ */

#columnset5_column1{
	overflow: visible;
}

#columnset7_column2{
	overflow: visible;
}

/* wrapper with left element, levels 1 and 2 */

/* bfb: width made to be entire width of layout, so alternative browseres could show submenu points */
#mergefield_navigation_level1_2   {
width:918px;
}

#mergefield_navigation_level1_2{
float:left;
background:url("/media/mainMenuLeft.png") top left no-repeat;
padding-left:20px;
height:40px;
position:relative;
}


/* an element written out at postion()= last() in xsl file, instead of putting it on UL element */
#mergefield_navigation_level1_2 .secondNavWrapper {
	visibility:hidden;
	position: absolute;
	top:40px;
	/*margin-left:-20px;*/
	/*left:0;   */
	background: transparent url("/media/submenubottom.png") no-repeat scroll left bottom;
	width: 206px;
	z-index: 4000;

}

#mergefield_navigation_level1_2 .secondNavWrapper ul{
	background:url("/media/submenutop2.jpg") no-repeat 0 0;
	padding-top: 18px;
	width: 206px;
	margin-bottom: 18px;
}

#nav, #nav ul { 
	/*background-image:url("/media/mainMenuRight.png"); */
	background-repeat:no-repeat;
	background-position:top right;
	margin:0;
    /*  padding:0 20px 0 0;    */
    padding:0;
	height:40px;
}



#nav a {
        color:#000000;
	font-weight:bold;
	font-size:15px;
        text-decoration:none;
        display:block;
        padding:12px 15px 0 15px;
}

#nav li 
{
	/* all list items */
        list-style-type:none;
	float: left;
          height:40px;
	margin:0;
        padding:0;
	font-weight:bold;
        background:url("/media/mainMenuMiddle.png") top right repeat-x;
}


#mergefield_navigation_level1_2 .secondNavWrapper li
{
	/* all list items */
    list-style-type:none;
	/*float: left;*/
	/*height:40px;*/
	width: 206px;
	margin:0;
    padding:0;
	font-weight:bold;
	background: transparent;
    /*background:url("/media/mainMenuMiddle.png") top right repeat-x;*/
}




#nav li:hover {	
	visibility:visible;
    background:url("/media/mainMenuMiddleHover.png") top right repeat-x;
}

#mergefield_navigation_level1_2 #nav .secondNavWrapper ul li:hover {	
	visibility:visible;
    /*background:url("/media/mainMenuMiddleHover.png") top right repeat-x;*/
	background-image: none;
}

#nav li.active {	
        background:url("/media/mainMenuMiddleHover.png") top right repeat-x;
}

#nav .secondNavWrapper li.active {	
	background: none;
}

#nav .secondNavWrapper li.active a {	
	color:#00a551;
}

#nav li.active a {	
        color:#00a551;
}

#nav li.active .secondNavWrapper a {	
        color:#000000;
}

#nav li.active .secondNavWrapper a:hover, #nav li.active .secondNavWrapper .active a {	
        color:#00a551;
}

#nav li:hover .secondNavWrapper li {	
        /*background:url("/media/mainMenuMiddle.png") top right repeat-x;*/
}

#nav li:hover .secondNavWrapper {
    visibility:visible;
    /*background:url("/media/mainMenuLeft.png") top left no-repeat;*/
	background: transparent  url("/media/submenubottom.png") scroll bottom left no-repeat;
}

#nav li:hover .secondNavWrapper a:hover {
         color:#00a551;
}

#nav li ul
{
	/* second-level lists 
	background-image:url("/media/mainMenuRight.png");   */
	background-repeat:no-repeat;
	background-position:top right;
          
}

#nav li ul li a {
font-size:13px;
font-weight:normal;
}

#nav li.lastCorner, #nav li.lastCorner:hover{
  background-image:url("/media/mainMenuRight.png");
  /*display:block;
  float:left; */
  width:20px;
  height:40px;
}


#mergefield_navigation_level1_2 .secondNavWrapper li.lastCorner{
	background-image: none;
	background: none;
	height: 0;
	width: 206px;
}

/* ------------------------ Address Tooltip  ------------------------ */

.thearea{
	cursor: pointer;
}

#area_info{
	display: none;
}
