@charset "utf-8";

#textcontent {
	margin: 0px;
	color: #59595b;
}
	#textcontent p{
		margin-bottom: 20px;
		font-size: 12px;
	}
/* Font overskrift */
	#textcontent h1{
		margin-bottom: 20px;
		margin-top: 0px;
		font-size: 20px;
	}
/* Font teaser */
	#textcontent .subhead{
		margin-bottom: 20px;
		font-size: 14px;
		color: #000;
		line-height: normal;
		padding-bottom: 20px;
		letter-spacing: 1px;
			
	}
	#textcontent h2{
		margin-bottom: 20px;
		margin-top: 0px;
		font-size: 16px;
	}
	#textcontent ul{
		margin-bottom: 20px;
		color: #000;
	}
	#textcontent ul li{
		list-style: square;
		margin-left: 30px;
		color: #59595b;
	}
	#textcontent ol li{
		margin-left: 30px;
		color: #59595b;
	}
	#textcontent .contentbox{
		border-left:none;
		border-right:none;
		clear:both;
		margin-bottom:30px;
		padding:15px;
	}
	
.coursecalandar	{
	width: 100%;
}
	.coursecalandar	a{
		font-size: 12px;
	}
	.coursecalandar	tr{
	}
	.coursecalandar	tr.odd{
	}
		.coursecalandar	th{
			padding: 5px;
			color: #FFF;
			padding-top: 9px;
			padding-bottom: 9px;
		}
		.coursecalandar	td{
			padding: 5px;
			padding-top: 6px;
			padding-bottom: 6px;
		}
			.coursecalandar	.checkbox{
				text-align: center;
				width: 30px;
			}
		
	.selectcourse {
		padding: 3px;
		width: 120px;
		float: right;
		margin-top: 10px;
		margin-bottom: 20px;
		color: #444444;
	}
		.selectcourse img{
			vertical-align: top;
			margin-right: 5px;		
		}


.product-list {
}
	.product-list-row {
		border-top:1px solid #B51419;
		clear:both;
	}
	.product-list-row:first-child {
		border-top:none;
	}
		.product-list .product-list-item {
			width: 175px;
			float: left;
			padding: 10px;
			padding-bottom: 30px;
		}
			.product-list .product-list-item img{
				display:block;
				margin-left:auto;
				margin-right:auto; 
				margin-bottom:10px;			
			}
			.product-list .product-list-item h2{
				font-size:14px;
				letter-spacing:1px;
				margin-bottom:10px;			
			}		
			.product-list .product-list-item p{
				color:#a5a5a5;
				font-size:11px;
				margin-bottom:10px;			
			}
			.product-list .product-list-item a{
			}		
.main-content-thin {
	width:395px;
}
.content-right {
	float: right;
	width: 180px;
	height: 100%;
	margin-top:10px;
	margin-right: 10px;
}
		.content-right h2 {
			border:1px solid #C0C0C0;
			border-bottom: 1px solid #9b9b9b;
			color:#7a7a7a;
			display:block;
			font-weight:bold;
			font-size:11px;
			height:10px;
			padding:12px;
			background:#e7e7e7 url(../images/bg-sidebar.gif) repeat-x;
			margin-bottom: 20px;
		}
		.content-right .content-right-item {
			margin-bottom: 20px;
			color: #59595b;
			line-height: 1.2;
			font-size: 11px;
		}
			.content-right .content-right-item .centerimage{
				text-align: center;
			}
			.content-right .content-right-item h3{
				font-size: 12px;
				font-weight: bold;
				margin-bottom: 5px;
margin-top: 0px;
			}
			.content-right .content-right-item a{
				text-decoration: underline;
				color: #59595b;
				
			}
#sitemap {
	margin-bottom: 30px;
	padding-bottom: 30px;
}
	#sitemap ul{
		margin-top: 5px;
		margin-bottom: 0px;
	}
	#sitemap li{
		margin-bottom: 5px;
	}
	#sitemap li a{
		font-size: 16px;
		color:#59595b;
		line-height: normal;
		margin-top: 20px;
		margin-bottom: 10px;
		display: block;
	}
	#sitemap li li a{
		font-size: 12px;
		margin: 0px;
	}
.standardform {
}
	.standardform label{
		display: block;  /* block float the labels to left column, set a width */
		float: left; 
		width: 120px; 
		padding: 0; 
		margin: 15px 0 0; /* set top margin same as form input - textarea etc. elements */
		text-align: right; 
	}
	.standardform label span.req{
		color:#C00;
	}
	.standardform input, .standardform textarea{
		width:230px;
		margin:10px 0 0 10px;
	}
	.standardform textarea{
		height: 100px;
	}
		.standardform .btnarea {
			padding-bottom: 20px;
			margin-top: 20px;
		}
			.standardform .btnarea .sendbtn {
				padding: 3px;
				width: 120px;
				float: right;
				margin-top: 10px;
				margin-bottom: 20px;
				color: #444444;
			}
				.standardform .btnarea .sendbtn img{
					vertical-align: top;
					margin-right: 5px;		
				}
form.xsltsearch_form {
	padding-bottom: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}
	form.xsltsearch_form .input {
		width: 250px;
	}
	form.xsltsearch_form .input {
		width: 250px;
		margin-left: 10px;
	}
	form.xsltsearch_form .submit {
		width: 115px;
	}
#xsltsearch_results {
	margin: 0px;
	margin-top: 20px;
}
	#xsltsearch_results .xsltsearch_result {
	margin-top: 10px;
	margin-left: 20px;
	}
		#xsltsearch_results .xsltsearch_result p{
			margin: 0px;
		}
p#xsltsearch_stats {
	margin-top: 30px;
	color: #999;
	font-size: 11px;
}
#frontpagelinks {
	height: auto;
	overflow: auto;
	margin-left:24px;
}
	#frontpagelinks .linkcolumn{
		float: left;
		width: 287px;
		margin-left: 10px;
	}
	#frontpagelinks .linkcolumn:first-child{
		margin-left: 0px;
	}

		#frontpagelinks h3{
			color:#ffffff;
			display:block;
			font-weight:bold;
			font-size:11px;
			height:10px;
			padding:7px;
			padding-left: 0px;
			margin-bottom: 10px;
			border-bottom:2px solid #b51419;
		}
		#frontpagelinks li a{
			color: #148888;
			line-height: normal;
			text-decoration: none;
		}
		#frontpagelinks li a:hover{
			color: #148888;
			text-decoration: underline;
		}
		#frontpagelinks .newsitem{
			margin-bottom: 10px;
			color: #7a7a7a;
		}
			#frontpagelinks .newsitem a{
				display: block;
				text-decoration: none;
				color: #7a7a7a;
			}
			#frontpagelinks .newsitem a:hover{
				display: block;
				text-decoration: none;
				color: #b51419;
			}


.frontpagehotspots {
	overflow: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left:24px;
}
	.frontpagehotspots .hotspot{
		float: left;
		width: 287px;
		margin-left: 10px;
		overflow: auto;
		line-height: 120%;
	}


	.frontpagehotspots .hotspot:first-child{
		margin-left: 0px;
	}
		.frontpagehotspots .hotspot .imagelink{
			border-top:1px solid #636363;
			border-right:1px solid #000;
			border-left:1px solid #636363;
			width: 124px;
			background: #000;
			margin: 0px;
			padding: 0px;
			float: left;
			margin-right: 10px;
		}
		.frontpagehotspots .hotspot img{
			border-top:1px solid #000;
			border-right:1px solid #636363;
			border-left:1px solid #000;
			border-bottom:1px solid #636363;
			margin: 0px;
			padding: 0px;
		}
		.frontpagehotspots .hotspot .hotspottext{
			color: #777777 !important;
			padding-right: 10px;
			overflow: auto;
		}
		.frontpagehotspots .hotspot .hotspottext a{
			color: #d01014 !important;
			float: right;
			margin-top: 10px;
			text-decoration: underline;
		}


		.frontpagehotspots h3{
			color:#ffffff;
			display:block;
			font-weight:bold;
			font-size:11px;
			height:10px;
			padding:7px;
			padding-left: 0px;
			margin-bottom: 10px;
			border-bottom:2px solid #b51419;
		}
		.frontpagehotspots li a{
			color: #148888;
			line-height: normal;
			text-decoration: none;
		}
		.frontpagehotspots li a:hover{
			color: #148888;
			text-decoration: underline;
		}
		.frontpagehotspots .newsitem{
			margin-bottom: 10px;
			color: #7a7a7a;
		}
			.frontpagehotspots .newsitem a{
				display: block;
				text-decoration: none;
				color: #7a7a7a;
			}
			.frontpagehotspots .newsitem a:hover{
				display: block;
				text-decoration: none;
				color: #b51419;
			}
	

.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width: 7px;
background-color: #e4e4e4;
}
.vscrollerbar {
width: 7px;
background:#e7e7e7 url(../images/scrollbar.gif) repeat-y;
}
.hscrollerbase {
height: 10px;
background-color: white;
}
.hscrollerbar {
height: 10px;
background-color: black;
}

.scrollerjogbox {
width: 10px;
height: 10px;
top: auto; left: auto;
bottom: 0px; right: 0px;
background-color: gray;
}

.flexcroll {
/* Typical fixed height and fixed width example */
width: 285px;
height: 80px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
}

/* hesido: notice the addition of emptyspace holder, it should slightly be bigger than the containing div */
/* and it should only be that big when fleXcroll is active for better degradation */
/* version 1.9.1 and up adds flexcrollactive class, but the script should work with 1.8.9 and up */
.flexcrollactive .emptyspace {
	height: 260px;
	}

/* you may optionally want to hide the scrollbars */
#mycustomscroll .vscrollerbase {
	visibility: hidden !important;
}

table.coursecalandar td a {
	text-decoration: none;
}
table.coursecalandar td a:hover {
	text-decoration: underline;
}

.csvTableControlTable	{
	width: 100%;
}
	.csvTableControlTable a{
		font-size: 12px;
		text-decoration: none;
	}
	.csvTableControlTable a:hover{
		text-decoration: underline;
	}
		.csvTableControlTable tr.csvTableControlHeader{
			padding: 5px;
			color: #FFF;
			padding-top: 9px;
			padding-bottom: 9px;
		}
		.csvTableControlTable  td{
			padding: 5px;
			padding-top: 6px;
			padding-bottom: 6px;
		}
	.csvTableControlTable td.csvTableControlCol2 {
		width: 20%;
	}

			






















































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

