.debug{
padding:2px;
background:black;
color:White;
position:absolute;
left:0px;
bottom:0px;
z-index:1000;
font-size:10px;
display:none;
}

body{
font-family:"Segoe UI", arial, sans-serif;
font-size:12px;
line-height:1.45em;
color:#333;
background-image:url(/images/bg.png);
background-repeat:repeat-x;
background-color:#fff;
text-align:center;
padding-bottom:10px;
}

a{
color:#0088CC;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

H1{
font-size:18px;
font-weight:bold;
display:block;
padding-bottom:10px;
line-height:1.5em;
}
H3{
font-size:15px;
font-weight:bold;
display:block;
padding-bottom:4px;
line-height:1.5em;
}

/* GLOBAL LAYOUT */

#wrap{
width:980px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:12px;
position:relative;
}
#wrap img{
*vertical-align:bottom;
}
#top{
width:980px;
height:60px;
position:relative;
margin-bottom:4px;
*margin-bottom:8px;
}

#topImg{
z-index:0;
}
#top a{
color:#fff;
}
/* NAVIGATION */

#fxpMenu1, #Fxpmenu1{
z-index:2;
position:absolute;
right:10px;
top:0px;
font-size:12px;
line-height:55px;

}
.FxPSMenuItem{
}

.FxPSMenuItem a{
padding-left:8px;
padding-right:8px;
padding-top:5px;
display:block;
float:left;
border-left:1px solid transparent;
border-right:1px solid transparent;
}
.FxPSMenuItem a:hover{
border-left:1px solid #0088CC;
border-right:1px solid #0088CC;


}
.FxPSMenuCurrentItem a{
padding-left:10px;
padding-right:10px;
padding-top:4px;
line-height:56px;
display:block;
float:left;
text-decoration:underline;
background:#0088CC;
}
#fxpMenu2{
overflow:hidden;
margin-bottom:6px;

}
.subFxPSMenuItem a, .subFxPSMenuCurrentItem a{
padding-left:10px;
padding-right:10px;
display:block;
float:left;
line-height:24px;
font-size:12px;
}
.subFxPSMenuCurrentItem a{
text-decoration:underline;
}
/* LEFT MENU */
#leftColumn .FxPMenu{
border:1px solid #d3d3d3;
padding:8px;
width:180px;
background:#f2f2f2;
margin-left:8px;
line-height:normal;
}

#leftColumn .FxPMenu li{
list-style:none;
}
#leftColumn .FxPMenu ul{
padding:0px;
margin:0px;

}
#leftColumn .FxPMenuRootLevelCurrent a{
text-decoration:underline;

}
#leftColumn .FxPMenuLevel{
padding-left:10px!important;
}
#leftColumn .FxPMenuRootLevelCurrentAText{
text-decoration:none!important;
color:#444;
}


#breadCrumbs{
font-size:11px;
display:block;
padding-left:10px;
padding-bottom:4px;
display:none;
}
#homeLogo{
position:absolute;
left:5px;
top:5px;
border:0px;
z-index:500;
}
/* FRONT PAGE SPECIFIC */

#fpTeaser{
width:980px;
height:253px;
overflow:visible;
margin-top:8px;
clear:both;
position:relative;
}
.fpTeaserLink{
color:#fff!important;
position:absolute;
right:10px;
bottom:10px;
}
#fpAktuelt{
float:right;
width:336px;
padding:8px;
background:#F5F6F7;
min-height:300px;
margin-left:24px;
position:relative;
border:1px solid #ddd;
padding-bottom:26px;
}
#fpAktuelt H3{
display:block;
padding-bottom:5px;
font-size:14px;
font-weight:normal;
}
#fpAktuelt img{
position:absolute;
left:0px;
bottom:0px;
}
#fpAktuelt a{
display:block;
line-height:18px;
}
#fpButtons{
position:absolute;
left:2px;
top:280px;
height:98px;
width:548px;
z-index:100;
font-weight:bold;
}
#fpLink1{
float:left;
width:243px;
height:98px;
padding:15px;
padding-bottom:0px;
text-align:center;
background-image:url(/images/fpbutton2.png);
color:#fff;
text-transform:uppercase;
font-size:13px;
line-height:18px;
}
#fpLink1 a{
position:absolute;
left:-2px;
bottom:-8px;
width:270px;
color:#fff;
text-align:center;
line-height:27px;
font-size:11px;
text-transform:none;
}
#fpLink2{
float:right;
width:243px;
height:98px;
padding:15px;
padding-bottom:0px;
text-align:center;
background-image:url(/images/fpbutton2.png);
color:#fff;
text-transform:uppercase;
font-size:13px;
line-height:18px;
}
#fpLink2 a{
position:absolute;
right:12px;
bottom:-8px;
width:255px;
color:#fff;
text-align:center;
line-height:27px;
font-size:11px;
text-transform:none;
}
.fpMainContent{
width:960px;
padding:10px;
padding-top:0px;
min-height:300px;
background-color:#fff;
overflow:hidden;
position:relative;
margin-bottom:8px;
}
.fpMainContent H1{
padding-top:48px;
}
/* NON FRONT PAGE */
/* This teaser uses content2 */
#nfpTeaser{
width:980px;
height:auto;
overflow:hidden;
margin-bottom:8px;
}
.teaserBack{
width:980px;
height:253px;
position:relative;
overflow:visible;
z-index:10;
background-repeat:no-repeat;
}
.nfpTeaserBack{
width:980px;
height:253px;
position:relative;
overflow:visible;
z-index:10;
background-repeat:no-repeat;
margin-bottom:8px;
}
.teaserPic2{
float:right;
margin-left:24px;
margin-top:8px;

}
#nfpTeaser .mainContent{
padding-top:0px!important;
overflow:visible;
}
#nfpTeaser .mainContent H1{

}
.lightBlue{
color:#B7E8F7;
}
.whiteText{
color:#fff;
}
.greenText{
color:#95B521;
}
.linkPic{
z-index:5;
position:absolute;
left:0px;
top:0px;
}
.nextButton{
position:absolute;
right:10px;
top:0px;
background-image:url(/images/buttonbg.png);
background-repeat:repeat-x;
color:#fff;
padding:4px;
background-color:#0088CC;
border:1px solid #0088CC;
}
.nextButton:hover{
cursor:pointer;
cursor:hand;
}

/* CONTENTS */

.mainContent{
width:960px;
padding:10px;
padding-top:0px;
min-height:360px;
background-color:#fff;
overflow:hidden;
position:relative;
margin-bottom:8px;

}
.mainContent ul, .CatalogMainItemDiv ul, .CatalogMainItemDiv ol, .summary2 ul{
padding-left:24px;
padding-top:8px;
padding-bottom:8px;
}
ol li{
list-style-type:decimal!important;
}
ul li{
list-style:disc;
}
#fpTopShadow{
margin-top:8px;

}
#topShadow{
margin-bottom:0px!important;
float:left;
}
#footer{
width:960px;
padding:10px;
background-image:url(/images/footer.png);
background-repeat:no-repeat;
height:60px;
overflow:hidden;
position:relative;
font-size:11px;
margin-bottom:10px;
}
#footerInner{
position:absolute;
bottom:15px;
left:18px;
color:#666;
}
#bottomMenu{
position:absolute;
right:24px;
top:10px;
font-size:11px;
}
#provider{
width:980px;
margin-left:auto;
margin-right:auto;
font-size:11px;
color:#888;
}
#provider a{
color:#888;
}
/* ADMIN TEMPLATES */

.summary2{
font-size:14px;
display:block;
padding-bottom:8px;
line-height:1.5em;
}
.summary1{
font-size:12px;
display:block;
color:#333;

}
.rightImg{
float:right;
margin-left:30px;
}
.smallList{
display:block;
padding-bottom:8px;
overflow:hidden;
}
.smallList img{
float:right;
margin-left:16px;
border:0px solid #d3d3d3;
}
.smallList H3{
padding-top:4px;
}
.smallListFrame{
display:block;
border:1px dotted #E4E9ED;
overflow:hidden;
background:#FAFBFC;
}
.smallListFrame img{
float:left;
margin-right:8px;
border-right:1px dotted #E4E9ED;
}
.smallListFrame .summary1{
font-size:11px;
}
.smallListFrame H3{
padding-top:0px;
padding-bottom:0px;
font-size:14px;
line-height:16px;
padding-top:3px;
}
.smallListFrame ul{
display:block;
padding:0px!important;
line-height:14px;
margin-left:24px!important;
}
.smallListFrame li{
list-style-position:inside!important;

}

/* COLUMNS */
.PortalItemList{}
.PortalItemListTD_1{}
.PortalItemListTD_2{
width:480px;
padding-left:16px!important;
}
.PortalItemListTD_3{}

/* CONTACT */
.tblContact{
margin-top:16px;
}
.tblContact td{
padding:4px;
}
.tblContact input, .tblContact textarea{
border:1px solid #d3d3d3;
padding:2px;
color:#444;
width:260px;
}
.btnSubmit{
background-image:url(/images/top.png);
background-position:center center;
padding:2px;
color:#fff;
border:1px solid #0088CC;
font-family:"Segoe UI", Arial, sans-serif;
margin-left:78px;
}
.btnSubmit:hover{
cursor:pointer;
cursor:hand;
border:1px solid yellow;
text-decoration:underline;
}
/* GENERAL TABLE STYLING */
.mainContent table{margin-left:2px;}
.mainContent table td{
padding:4px;
vertical-align:top;
}
.mainContent table thead{
border-bottom:1px solid #d3d3d3;
}
.tdCenter{text-align:center;}

.dataTable{
border:1px solid #ddd;
}
.dataTable .altRow{
background:#f8f8f8;
}

/* SLIDER TEASER */

#mainTeaser{
width:980px;
height:640px;
float:left;
background:transparent;
position:relative;
overflow:hidden;

}

#slider{
	
	}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:980px;
		height:640px;
		overflow:hidden;
		}	
	#prevBtn, #nextBtn{ 
	position:absolute;
	right:0px;
	top:280px;
	z-index:100;
background-image:url(/images/buttonbg.png);
background-repeat:repeat-x;
color:#fff;
padding:4px;
background-color:#0088CC;
border:1px solid #0088CC;	
text-align:center;
		}	
#prevBtn a, #nextBtn a{
color:#fff;
display:block;
}
	#nextBtn{ 
	right:10px;	
	width:50px;
		}
	#prevBtn{ 
	right:80px;	
	width:50px;
		}														
	#prevBtn a:hover, #nextBtn a:hover{  
		
		color:#fff;
		
		}	
	#nextBtn:hover, #prevBtn:hover{ 
		display:block;
		color:#fff;
		background:#00529B;
		}												
											

/* // Easy Slider */
 	
 	#sliderCounter{
 	position:absolute;
 	right:0px;
 	bottom:0px;
 	color:#CDDBE6;
 	z-index:100;
 	font-size:10px;
 	display:inline;
 	text-align:right;
 	padding:0px;
 	margin:0px;
 	
 	}
 	#sliderCounter li{
 	float:left;
 	list-style:none;
 	padding:0px;
 	padding-left:3px;
 	padding-right:3px;
 	margin-left:2px;
 	border:1px solid #CDDBE6;
 	background:#fff;
 	}
 	#sliderCounter .selected{
 	background:#00529B;
 	color:#fff;
 	}
 	#sliderCounter .unselected{
 	
 	}
 	.slideBox{
 	width:636px;
 	height:238px;
 	position:relative;
 	text-align:left;

 	
 	}
 	.slideBox img{
 	/*position:absolute;
 	left:0px;
 	top:0px;*/
 	z-index:1;
 	}
 	.slideBox p{
 	z-index:2;
 	line-height:1.4em;
 	}

/* INTRANETT */

#intranettAktuelt{
display:block;
margin-top:24px;
border-top:1px dotted #ccc;
overflow:hidden;
padding-top:8px;
}
#intranettAktuelt a{
display:block;
line-height:20px;
}
.intranetAktueltList{
float:left;
width:344px;
overflow:hidden;
margin:8px;
margin-left:0px;
margin-right:16px;
font-size:11px;
min-height:100px;
color:#999;
}
.intranetAktueltList img{
float:right;
margin-left:10px;
}
.intranetAktueltList H4{
font-size:14px;
}
#loginbox{
width:220px;
float:right;
}
#loginInfo{
float:left;
overflow:hidden;
width:680px;
}
.FxPLogin{
font-size:14px;
border:1px solid #d3d3d3;
margin-top:10px;
background:#f8f8f8;
}
.FxPLoginHeadingTD{
font-weight:bold;
}
.FxPLoginNameInputTD input, .FxPLoginPwdInputTD input{
border:1px solid #d3d3d3;
padding:3px;
width:200px;
font-size:13px;
color:#444;
}
.FxPLoginButtonTD input{
background-image:url(/images/buttonbg.png);
background-repeat:repeat-x;
color:#fff;
padding:4px;
background-color:#0088CC;
border:1px solid #0088CC;	
text-align:center;
}
.FxPLoginButtonTD input:hover{
cursor:pointer;
cursor:hand;
border:1px solid #fff;
}

.FxPloginUserInfoTable{
border:1px solid #d3d3d3;
width:197px;
padding:8px!important;
margin-left:9px!important;
}
.FxPloginUserInfoTable input, .btnStyle{
background-image:url(/images/buttonbg.png);
background-repeat:repeat-x;
color:#fff;
padding:4px;
background-color:#0088CC;
border:1px solid #0088CC;	
text-align:center;
}
.FxPloginUserInfoTable input:hover, .btnStyle:hover{
border:1px solid #fff;
cursor:pointer;
cursor:hand;
}
.InputPwd{
border:1px solid #d3d3d3;
padding:2px;
margin-right:4px;
}

#leftColumn{
width:208px;
float:left;
overflow:hidden;
}
#rightColumn{
float:right;
width:724px;
overflow:hidden;
margin-right:8px;
}

/* 12.08.09  Påmelding til seminar */

#enterEvent{
PADDING-BOTTOM:15px;
WIDTH:730px;
PADDING-TOP:0px;
overflow:hidden;

}
#enterEvent div{

}
#enterEvent hr{
height:1px;
display:block;
padding-top:8px;
padding-bottom:8px;
border:0px;
}
#enterEvent table{
margin-top:10px;
margin-bottom:8px;
padding:8px;
background:#f8f8f8;
border:1px solid #d3d3d3;
border-collapse:separate;
}
#enterEvent table input{
padding:2px;
border:1px solid #d3d3d3;
}
.sendButton{
background-image:url(/images/top.png);
background-position:center -10px;
border:1px solid #0088CC;
color:#fff;
padding:2px;
padding-bottom:4px;
line-height:18px;
font-size:12px;
margin-top:8px;
}
.sendButton:hover{
cursor:pointer;
cursor:hand;
border:1px solid #7DBD13;
}
#NonFrontPage1_1__ctl0_fxpContentDispatcher__ctl0_rblSeminarDays label{margin-left:4px;margin-right:8px;}
#NonFrontPage1_1__ctl0_fxpContentDispatcher__ctl0_ValidationSummary1{
position:absolute;
right:16px;
bottom:100px;
width:288px;
border:1px solid red;
padding:8px;
background:#FFFFCC;
}