html { font-size: 100% }
body {
	margin: 0;
	padding: 0;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 67%;
	line-height: 1.6em;
	color: #666;
	text-align: center;
	background: #e5e5e5 url('/Files/design/images/background.gif') no-repeat center -550px;
}

/*
	Additional page classes
*/

.clear {
	clear: both;
	height: 0;
}
img { border: 0; }
.norm {}
table, img, form, input, textarea, select, radio {
	margin: 0;
}
table, td, form, input, textarea, select {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 1em;
	color: #666;
}

/*
	Typography
*/

h1 {
	margin: 5px 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.4em;
	font-weight: bold;
	color: #333;
}
h2 {
	margin: 5px 0 10px 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: normal;
	color: #cc0000;
}
h3 {
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: normal;
	color: #666;
}
p {
	margin: 0 0 10px 0;
	padding: 0;
}
a:link, a:visited {
	color: #666;
	text-decoration: underline;
}
a:hover, a:active {
	color: #666;
	text-decoration: none;
}
a.bullet {
	padding: 0 0 0 10px;
	background:  url('/Files/design/images/bullet-main.gif') no-repeat 1px 4px;
}
.bullet {
	padding: 0 0 0 10px;
	background:  url('/Files/design/images/bullet-main.gif') no-repeat 1px 4px;
}
span.date {
	font-size: 0.9em;
	color: #333;
}

/*
	Form elements
*/

input.formfield {
	padding: 2px;
	border: 1px solid #666;
}
input.formbutton {
	padding: 2px 7px 2px 7px;
	*padding: 2px 2px 2px 2px;
	color: #fff;
	background: #999;
	border: 0;
}

/*
	Additional page classes
*/

#container {
	width: 780px;
	margin: 1px auto 10px auto;
	text-align: left;
}

#top {
	background: #fff;
	zoom:1;
	}
	
	#topsitenav {
		background:#000;	/* #CFD0CF url(''/graphics/design/graphics/background-topsitenav.jpg') repeat-x; */
		border-bottom: 1px solid #dadada;
		}
		#topsitenav ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#topsitenav li {
			display: inline;
			float: right;
			border-left: 1px solid #dadada;
			}
			/*#topsitenav li.sitemain*/
			#topsitenav li.item1{
				float: left;
				border-left: 0;
				border-right: 1px solid #dadada;
			}
			/* CLA */
			#topsitenav li.sitemain_dbam {
				float: left;
				border-left: 0;
				border-right: 1px solid #dadada;
			}
	
		#topsitenav ul a {
			float: left;
			padding: 0 9px; /* padding: 0 15px; CLA */
			font-family: "lucida sans", verdana, helvetica, arial, sans-serif;
			font-size: 0.9em;
			letter-spacing: 0.08em; /* 0.1em CLA */
			line-height: 30px;
			color: #fff;
			text-transform: uppercase;
			text-decoration: none;
		}
		#topsitenav ul a strong { font-weight: normal; }
		/*#topsitenav ul li.sitemain a:hover, #topsitenav ul li.sitemain a.selected {*/
		#topsitenav ul li.item1 a:hover, #topsitenav ul li.item1 a.selected {
			background:  url('/Files/design/images/background-site-ungdom.jpg') repeat-x;
		}
		#topsitenav ul li.item4 a:hover, #topsitenav ul li.item4 a.selected {
			background:  url('/Files/design/images/background-site-ungdom.jpg') repeat-x;
		}
		#topsitenav ul li.item3 a:hover, #topsitenav ul li.item3 a.selected {
			background:  url('/Files/design/images/background-site-dea.jpg') repeat-x;
		}
		#topsitenav ul li.item2 a:hover, #topsitenav ul li.item2 a.selected {
			background:  url('/Files/design/images/background-site-kursus.jpg') repeat-x;
		}
		#topsitenav ul li.sitemain_dbam a:hover, #topsitenav ul li.sitemain_dbam a.selected {
			background:  url('/Files/design/images/background-site-dea.jpg') repeat-x;
		}

	
	#toplogo {
		float: left;
		width: 285px; /*CLA 13-5-08 255px */
		height: 95px;
		background:  url('/Files/design/images/logo-main.gif') no-repeat 10px 15px;
		}
	#toplogoprint 
	{
		display:none;
		}
		#toplogo h1 span { display: none; }
	
	#topfunctions {
		float: right;
		padding: 0 15px 0 0px; /*CLA padding: 0 15px 0 10px;*/
		height: 95px;
		}
		
		#toplinks {
			float: left;
			margin-top: 58px; /*CLA padding: margin-top: 58px;*/

			}
			#toplinks ul {
				margin: 0;
				padding: 0;
				list-style-type: none;
			}
			#toplinks li {
				display: inline;
			}
			#toplinks ul a {
				float: left;
				margin-right: 13px;
			}
			#toplinks ul a.siteenglish {
				padding: 0 0 0 20px;
				background:  url('/Files/design/images/icn-site-english.gif') no-repeat 0 center;
			}
			#toplinks ul a.sitedanish {
				padding: 0 0 0 20px;
				background:  url('/Files/design/images/icn-site-danish.gif') no-repeat 0 center;
			}
		
		#topsearch {
			float: left;
			margin-top: 5px;
			padding: 0 0 2px 6px; /*CLA padding: 0 0 2px 13px;*/

			border-left: 1px dotted #c2c2c2;
			}
			#topsearch input.formfield {
				font-size: 90%;
				width: 120px;
			}
			#topsearch input.formbutton.kviknrbutton {
				background-color: #bababa;
			}
			#topsearch input.formfield.kviknrfield {
				border-color: #c2c2c2;
			}
			#topsearch label 
			{
				font-size: 90%;
			}
	
	#topnav {
		width: 780px;
		clear: both;
		border-top: 1px solid #ccc;
		border-bottom: 3px solid #fff;
		background:#999; /* url(''/graphics/design/graphics/background-topnav.jpg') repeat-x 0 3px;*/
		margin-top:1px;
		}
		#topnav ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		#topnav li {
			display: inline;
		}
		#topnav ul a {
			float: left;
			padding: 2px 12px 0 12px; /* padding: 2px 15px 0 15px; CLA */
			color: #fff;
			line-height: 27px;
			text-decoration: none;
			background:  url('/Files/design/images/background-topnav-sep-fff.gif') no-repeat right center;
		}
		#topnav ul a:hover, #topnav ul a:active, #topnav ul a.selected {
			color: #fff;
			background-color: #a61212;
		}

#main {
	padding: 15px;
	border-top: 1px solid #ccc;
	background: #fff;
	}
	#main.sub {
		padding-left: 0;
	}
	
	#left {
		float: left;
		width: 205px;
		margin: 0 20px 0 0;
		}
		#leftnav {
			padding: 10px 0 0 15px;
		    min-height: 180px;
		    /*_height: 180px;*/
			background:  url('/Files/design/images/background-leftnav.jpg') repeat-x;
			_width: 185px;
			_overflow: hidden;
			}
			#leftnav ul {
				margin: 0 10px 0 0; /*  */
				padding: 0;
				list-style-type: none;
			}
			#leftnav ul ul {
				margin: 0 0 0 15px; /* vmargin rettet fra 25 til 15 */
			}
			#leftnav ul a {
				padding: 0 0 0 10px;
				background:  url('/Files/design/images/bullet-main.gif') no-repeat 1px 4px;
				text-decoration: none;
			}
			#leftnav ul a:hover {
				color: #333;
				text-decoration: underline; /* CLA Tilfojet 6-2-2008 */ 
			}
			#leftnav ul a.selected {
				color: #333;
				/* font-weight: bold;   CLA Fjernet 6-2-2008 */
				text-decoration: underline; /* CLA Tilfojet 6-2-2008 */
			}
			#leftnav ul ul a {
				padding: 0;
				background: none;
			}
		
		#leftcontent {
			margin: 15px 10px 0 15px;
			padding: 10px 0 15px 0;
			border-top: 1px solid #eee;
			}
	
	#contentfunctions {
		padding: 0 0 15px 0;
		}
		#breadcrumb {
			float: left;
			width: 340px;
			}
			#breadcrumb span { display: none; }
			#breadcrumb a {
				margin: 0 2px 0 0;
				padding: 0 12px 0 0;
				background:  url('/Files/design/images/bullet-main.gif') no-repeat right 4px;
			}
		#tools {
			float: right;
			}
			#tools span { display: none; }
			#tools a {
				margin: 0 0 0 15px;
				padding: 1px 0 2px 20px;
			}
			#tools a.send {
				background:  url('/Files/design/images/icn-mail.gif') no-repeat left center;
			}
			#tools a.print {
				background:  url('/Files/design/images/icn-printer.gif') no-repeat left center;
			}

	#main.sub #content {
		float: left;
		width: 540px;
	}
	
	#content div.featurecontent {
		float: left;
		width: 240px;
	}
	
	#content div.featureimage {
		float: left;
		width: 495px;
		margin-left: 15px; 
		}
		#content div.featureimage img {
			display: block;
			padding: 0 0 5px 0;
		}
	
	#content .contentimage {
		float: right;
		padding: 0 0 10px 15px;
		color: #000;
		font-size: 0.9em;
		line-height: 1.3em;
		}
		#content .contentimage table {
			width: 100px;
			}
			#content .contentimage table td {
				margin: 0;
				padding: 0;
			}
		#content .contentimage td.imagetext,  #content .contentimage div.imagetext {
			padding: 2px 0 5px 0;
			border-bottom: 1px solid #ccc;
	}
	
	#content .contentlinks {
		clear: both;
		border-top: 1px solid #ccc;
		margin: 5px 0 0 0;
		padding: 5px 0 5px 0;
		}
		#content .contentlinks a {
			padding: 0 0 0 10px;
			background:  url('/Files/design/images/bullet-main.gif') no-repeat 1px 4px;
	}
	#dWideContent {
		margin:12px 0 0px 0;
		
	}
	
	#boxcontent {
		margin: 0px 0 10px 0;
		}
		#boxcontent h3 {
			padding: 10px 0;
			font-size:1em;
			font-weight:normal;
		}
		#boxcontent h3.logo {
			padding: 6px 0 6px 6px;
			text-transform:uppercase;
			text-align:center;
			font-weight:bold;
			color:#fff;			
		}
		#boxcontent div.boxcontentleft, #boxcontent div.boxcontentcenter, #boxcontent div.boxcontentright {
			float: left;
			width: 240px;
			margin-right: 12px;
		}
		/* 200709*/
/*		#boxcontent div.boxcontentleft {
			border:1px solid #A61212;
		}
		#boxcontent div.boxcontentcenter {
			border:1px solid #782C78;
		}
		#boxcontent div.boxcontentright {
			border:1px solid #2c2c78;
		} */
		
		#boxcontent div.siteungdom div.boxsolid {
			border:1px solid #A61212;
		}
		#boxcontent div.sitedea div.boxsolid {
			border:1px solid #782C78;
		}
		#boxcontent div.sitekursus div.boxsolid {
			border:1px solid #2c2c78;
		}
		
		#boxcontent div.boxcontentleft h3.logo {
			background:#A61212;
		}
		#boxcontent div.boxcontentcenter h3.logo {
			background:#782C78;
		}
		#boxcontent div.boxcontentright h3.logo {
			background:#2c2c78;
		}
/*
#boxcontent div.siteungdom div { background: #A61212; }
#boxcontent div.sitedea div { background: #782C78; }
#boxcontent div.sitekursus div { background: #2c2c78; }
*/
		
		#boxcontent div.boxcontentright { margin: 0; }
		#boxcontent div div.boxsolid {
			padding: 10px 5px;
			}
			
		#boxcontent div.siteungdom div.boxsolid, #boxcontent div.sitedea div.boxsolid, #boxcontent div.sitekursus div.boxsolid {
			min-height: 180px;
			_height: 180px;
		}
		
		#boxcontent div.siteungdom h3.logo {
			background:#A61212;
		}
		
		#boxcontent div.sitedea h3.logo {
			background:#782C78;
		}
			
		#boxcontent div.sitekursus h3.logo {
			background:#2c2c78;
		}
		
	
		

#footer {
	padding: 10px 0;
	color: #999;
	border-top: 1px solid #ccc;
	background: #fff;
	text-align: center;
	}
	#footer a {
		color: #999;
	}

/* Accessibility class. Hide unstyled info */
.accessibility { display: none; }

#sitemap {
	}
	#sitemap ul, #sitemap li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#sitemap ul li {
		padding: 5px 0 5px 0;
	}
	#sitemap ul ul li {
		margin: 0 0 0 30px;
		padding: 0;
	}
	#sitemap ul ul {
		padding: 5px 0 10px 0;
	}
	#sitemap ul a {
		margin: 0;
		background: #fff;
		font-size: 1.3em;
		line-height: 1.5em;
		color: #999;
		text-decoration: none;
	}
	#sitemap ul ul a {
		margin: 0;
		padding: 0 0 0 10px;
		background: none;
		border: 0;
		font-size: 1em;
		line-height: 1em;
		text-decoration: underline;
		background:  url('/Files/design/images/bullet-main.gif') no-repeat 0 4px;
		}
		#sitemap ul ul a:hover {
			text-decoration: none;
		}

/* Search */
#searchresult {
	}
	#searchresult a {
		padding: 0 0 0 10px;
		background:  url('/Files/design/images/bullet-main.gif') no-repeat 0 4px;
	}
	#searchresult .searchtitle { margin: 0; }
	#searchresult .searchtext { padding: 0 10px 5px 10px; }
	#searchresult .searchpaging {
		margin: 10px 0 0 0;
		padding: 5px 15px 5px 5px;
		border-top: 1px solid #ccc;
		text-align: right;
		}
		#searchresult .searchpaging a {
			padding: 0 5px 0 5px;
			background: none;
}
/* Search - Extra for Ankiro */
#searchresult .resultbox {
	float: right;
	width: 200px;
	margin: 0 0 15px 25px;
	padding: 10px;
	border: 1px solid #ccc;
	}
	#searchresult .resultbox ul, #searchresult .resultbox li {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
#searchresult .searchfunctions {
	margin: 5px 0 5px 0;
	padding: 0;
}
#searchresult .searchfunctions p.results { float: left; margin: 0; }
#searchresult .searchfunctions p.paging { float: right; margin: 0; }
#searchresult .searchfunctions p.paging a {
	padding: 0;
	background: none;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
}
#searchresult .searchtext {
	padding: 0 10px 0 10px;
}
#searchresult hr {
	border: 0;
	border-top: 1px solid #ccc;
	height: 1px;
}
#searchresult .searchtext p.searchcategory, #searchresult .searchtext p.searchdate {
	margin: 0;
	padding: 0;
	color: #999;
}
#searchresult .searchtext p.searchcategory a { padding: 0; background: none; }

/* Index */
#searchindex {
	margin: 15px 0 0 0;
	}
	#searchindex .indexblock a {
		padding: 0 0 0 10px;
		background:  url('/Files/design/images/bullet-main.gif') no-repeat 0 4px;
	}
	#searchindex .indexblock {
		height: 100%;
		margin: 0 0 2px 0;
		padding: 0 0 5px 0;
		/* background: url(''/graphics/Design/images/background-grey.gif') repeat-y; */
		border-bottom: 1px solid #ddd;
		}
		#searchindex .indexblock.noborder {
			border: 0;
		}
		#searchindex .indexletter {
			float: left;
			width: 25px;
			margin: 0 10px 0 0;
			text-align: center;
		}
		#searchindex .indexwords {
			float: left;
			margin: 5px 0 0 0;
		}
	div.contentblock.indexshortcuts {
		margin: 0 0 20px 0;
		}
		div.contentblock.indexshortcuts a {
			margin: 0 5px 0 0;
			text-transform: uppercase;
		}
/* KURSER */
#content table.cKursusTable 
{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	width:100%;
	}
#content table.cKursusTable td
{
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:2px;
	}
#content table.cKursusTable td.trTopSeparator
{
	background:#ccc;
	line-height:1px;
	padding:0;
	}
#content table.cKursusTable td.trBottomSeparator
{
	background:#666;
	padding:0;
	line-height:2px;
	border-bottom:0;
	}
#content table.cKursusTable tr.cPeriode
{
	background:#DDD;
	font-weight:bold;
	}
#content table.cKursusTable tr.cTitleBar
{
	background:#EEE;
	}

#content table.cKursusTable tr.cTitle
{
	background:#eee;
	}
div.fromWebService table.cKurset
{
	width:100%;
	margin-bottom:10px;
	background:#F6F6F6;
	padding:2px;
	}
table tr td .cTilmeld { padding-top:4px; }
div#content div.kursusBeskr
{
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
	padding:2px;
	}
#dSubject 
{
	margin-top:10px;
	}
