html, body {
	margin:0;
	padding: 0;
	height: 100%;
}
html {
	overflow-x:auto;
	overflow-y:scroll;
}
body {
	background:#eee; 
	color:#333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
}
a img {
	border:0 !important;
}
img[align=right],
img.right {
	margin-left:15px;
	margin-bottom:10px;
}
img[align=left],
img.left {
	margin-right:15px;
	margin-bottom:10px;
}
img.left {
	float:left;
}
img.right {
	float:right;
}
.imagetext {
	color:#333;
	font-size:10px;
	line-height:11px;
}

.imagetext_important {
	color:#c20811;
	font-size:10px;
	line-height:11px;
}

.imagetext img {
	display:block;
}
.clear {
	clear:both;
}
/*
div.cols a:focus,
div.cols a:active,
div.cols a:hover {
	color:#000;
}
div.cols a:link,
div.cols a:visited {
	color:#000;
}
*/


h1, h2, h3, .h2_important {
	font-weight:bold;
	margin-bottom:0;
}

h1 {
	font-size:2.084em;
}
h1.foerstehjaelp {
	display: inline;
}
h2, .h2_important {
	font-size:1.167em;
}
.h2_important {
	color:#c20811;
}


h3 {
	font-size:1em;
}
h1 + p,
h2 + p,
h3 + p,
.h2_important + p
{
	margin-top:0;
}
select.goto {
	width:100%;
}


#page {
	margin:0 auto;
	width:960px;
	width:80em;
	background-color:#FFFFFF;
}
	#main {
		position:relative;
		/* DWS - Firefox skygger og runde kanter */
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-right-radius:10px;
		-moz-border-radius-bottomleft:10px;
		-webkit-border-bottom-left-radius:10px;
		box-shadow: 0 0 6px #888;
		-moz-box-shadow: 0 0 6px #888;
		-webkit-box-shadow: 0 0 6px #888;
		background-color:#FFFFFF;
	}
		#main .main {
			position:relative;
		}
		#head {
			height:109x;
			padding-top:10px;/*DWS*/
			margin-bottom:-10px;/*DWS*/
		}
			#logo {
				position:absolute;
				top:51px;
				left:31px;
				/*padding: 0px 0px 0px;*/
			}
			#logo object {
				position:absolute;
				background:#fff;
			}
				
			#login {
				position:absolute;
				top:12px;
				right:10px;
			}
				#login p {
					margin:0;
					padding:0;
					font-size:10px;
					line-height: 12px;
					color:#666;
				}
				#login p span.username {
					
				}
				#login p a {
					color:#333;
					border-left:1px solid #666;
					border-bottom:0;
					text-decoration:underline;
					padding:1px 5px 1px 5px;
					margin-left:5px;
					line-height:1.1em;
					height:1.1em;
				}
				#login p a:focus,
				#login p a:active,
				#login p a:hover {
					color:red;
				}
				#login p img {
					float:right;
					margin-top:-2px;
				}
			
			#search,
			#search-results-query {
				background:#f8f8f8 url(/css/img/icon-search-button.png) no-repeat 153px 1px;
				width:178px;
				height:21px;
				border:1px solid #d7d7d7;
				z-index:100;
				border-radius:2px;
				-moz-border-radius:2px;
				-webkit-border-radius:2px;
			}
				#search {
					position:absolute;
					right:6px;
					top:53px;
				}
				#search-results-query {
					position:relative;
					margin-top:1em;
				}

			#search label, 
			#search-results-query label {
				display:none;
			}
			#search input.text-search, 
			#search-results-query input.text-search {
				margin:0 0 0 0;
				padding:3px 6px 0 6px;
				font-size: 1em;
				min-height:18px;
				width:138px;
				border:0;
				background:transparent;
				color:#000;
				z-index:110;
				}
				#search input.text-search {
					position:absolute;
					left:0;
					top:0;
					bottom:0;
				}
				
			#search input.text-search:focus,
			#search-results-query input.text-search:focus,
			#search input.text-search:active,
			#search-results-query input.text-search:active,
			#search input.text-search:hover,
			#search-results-query input.text-search:hover,
			#search input.text-search.active
			#search-results-query input.text-search:active
			{
				color:#000;
			}
			#search input.submit,
			#search-results-query input.submit {
				width:28px;
				margin:0;
				padding:0;
				float:left;
				background:transparent;
				border:0;
				position:absolute;
				right:0;
				top:0;
				bottom:0;
			
				}
				#search input.submit {
				}
			#search input.submit:focus,
			#search input.submit:active,
			#search input.submit:hover
			{
				background:url(/css/img/icon-search-button-shadow.png) no-repeat center;
			}
			#search-results-query input.submit:focus,
			#search-results-query input.submit:active,
			#search-results-query input.submit:hover
			{
				background:url(/css/img/icon-search-button-shadow.png) no-repeat center;
			}
		#menu {
			background:#fff;
			position:absolute;
			top:48px;
			left:0px;
			height:61px;
			right:0;
			overflow: visible;
		}
		   #menu #level-1 {
	        overflow: hidden;
			margin: 0;
	        padding: 0 0 0 0;
	        list-style: none;
			position: relative;
			height:/*10px */ 33px;
			left:198px;/*DWS*/
			width:0px;/*DWS*/
	      }
		    #menu #level-1 li, 
			#menu #level-1 li a {
		       float: left;
			   position: relative;
		     }  
				#menu #level-1 li a {
		        color: #333;
				  background:#e0e0e0 url(/css/img/bg-menu-gradient.png) repeat-x top;
				  text-decoration:none;
				  border-top:1px solid #ccc;
				  border-right:1px solid #fff;
				  border-left:1px solid #ccc;
				  border-bottom:0;
				  padding:4px 8px 25px 8px;
				  top: 5px; 
					text-shadow:0 1px 0 #fff;
					-moz-text-shadow:0 1px 0 #fff;
					-webkit-text-shadow:0 1px 0 #fff;
		      }  
				#menu #level-1 li.first-child a,
				#menu #level-1 li:first-child a
				 {
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;					        
		      }
				#menu #level-1 li.last-child a,
				#menu #level-1 li:last-child a {
					-moz-border-radius-topright:5px;
					-webkit-border-top-right-radius:5px;
					border-right:1px solid #ccc;
		      }
				#menu #level-1 li a.selected {
					-moz-border-radius-topright:5px;
					-webkit-border-top-right-radius:5px;
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;	
					padding:6px 8px 6px 8px;					
					top: 0; 
					color:#fff;
					text-shadow:0 0 0 #fff;
					-moz-text-shadow:0 0 0 #fff;
					-webkit-text-shadow:0 0 0 #fff;
		      } 
				
		#menu #level-2 {
			clear:left;
			/*position:relative;*/
			height:28px;
}
		#menu #level-2 ul {
			margin:0;
			padding:0;
			/*border-left:1px solid;*//*DWS*/
		
      }
			#menu #level-2 li {
				display:inline;
				margin:0;
				padding:0;
	      }
			#menu #level-2 li a {
				display:inline-block;
				color:#fff;
				text-decoration: none;
				border-bottom: none;
				padding:7px 10px;
	      }
			#menu #level-2 li a:focus,
			#menu #level-2 li a:active,
			#menu #level-2 li a:hover
			{
			  color:#333;
	      }
			#menu #level-2 #moreContent {
				position:absolute;
				right:12px;
			}
			#menu #level-2 #moreContent ul {
				position:absolute;
				top:20px;
			}
			#menu #level-2 #moreContent > a {
				background:url(css/img/icon-arrow-down-white.gif) no-repeat right;
			}
			#menu #level-2 #moreContent > a:focus,
			#menu #level-2 #moreContent > a:active,
			#menu #level-2 #moreContent > a:hover
			{
				color:#fff;
			}
			#menu #level-2 #moreContent ul {
				display:none;
				margin:0;
				padding:0;
				border-style:solid;
				border-width: 1px;
				position:absolute;
				width:240px;
				right:-10px;
				z-index:2001;
				border-top:0;
				margin-top:2px;
				-moz-border-radius-bottomright:5px;
				-webkit-border-bottom-right-radius:5px;
				-moz-border-radius-bottomleft:5px;
				-webkit-border-bottom-left-radius:5px;	
			}
			#menu #level-2 #moreContent ul li {
				margin:0;
				padding:0;
			}
			#menu #level-2 #moreContent ul li a {
				margin:0;
				padding:5px 10px;
				width:100px;
				float:left;
			}
		#content {
			position:relative;
			padding-top:30px;/*DWS*/
			overflow:hidden;
			position:relative;
			min-height:300px;
/*			background: url(/css/img/bg-content-gradient.png) repeat-x top;*//*DWS*/
			-moz-border-radius-topright:6px;
			-webkit-border-top-right-radius:6px;
			-moz-border-radius-topleft:6px;
			-webkit-border-top-left-radius:6px;
	/*		border-right:dotted 1px #B5B3B4;
			border-left:dotted 1px #B5B3B4;
			border-bottom:dotted 1px #B5B3B4;*//*DWS*/
		}
					
			#breadcrumbsTools	{
				/*padding:0.2em 0.5em 0.6em 0.5em;*//*DWS*/
				padding:.7em .5em;/*DWS*/				
				min-height:/*15px*/31px;/*DWS*/
/*				border-bottom:dotted 1px #b5b3b4;*//*DWS*/
				overflow:hidden;
				background: url(/css/img/bg-content-gradient.png) repeat-x top; /*DWS*/
				position:relative;
				margin:0;
				padding:0;
			}
			#breadcrumbs {
				position:absolute;
				top:.8em;
				left:.5em;
/*				float:left;
				font-size:10px;*//*DWS*/
				display:none;
			}
				#breadcrumbs ul {
					margin:0;
					padding:0;
					list-style:none;
					display:inline;

				}			
				#breadcrumbs ul li {
					margin:0;
					padding:0;
					display:inline;
					color:#666;
				}		
				#breadcrumbs ul li ul li:before {
					color:#666;
					content: ">";
					display:inline;
					padding-right:5px;
				}	
	/*			#breadcrumbs ul li.first:before {
					content: "";
					font-size:1px;
				}	*/
				#breadcrumbs ul li a {
					color:#666;
					text-decoration:none;
					display:inline-block;
					margin-right:3px;
					margin-left:3px;
					border-bottom:0;
					border-bottom:1px solid #ccc;
					white-space: nowrap;
				}			
				#breadcrumbs a:focus,
				#breadcrumbs a:hover,
				#breadcrumbs a:active 
				{
					color:#333;
					border-bottom:1px solid #333;
				}	
				#breadcrumbs ul li span {
					white-space: nowrap;
				}		
					
			#tools {
				position:absolute;
				top:.6em;
				right:.5em;

		/*		float:right;*/

				font-size:0.83em;
			}
				#tools ul {
					display:inline;
					margin:0;
					padding:0;
				}
				#tools ul li {
					display:inline;
					margin:0;
					padding:0;
				}
				#tools ul li a {
					display:inline;
					margin:0;
					padding:0;
					color:#666;
					text-decoration:none;
					display:inline-block;
					margin-right:3px;
					margin-left:3px;
					border-bottom:0;
					border-bottom:1px solid #fff;
					white-space: nowrap;
				}
				#tools a:focus,
				#tools a:hover,
				#tools a:active 
				{
					color:#333;
					border-bottom:1px solid #333;
				}	
		.cols {
			clear:left;
			overflow:hidden;
			line-height: 20px;
			padding: 3px 3px 3px 0px;
		}
		.cols ul
		{
			line-height: 10px;
		}
			.col1_5,
			.col2_5,
			.col3_5,
			.col4_5,
			.col5_5 {
				float:left;
				margin:0 5px;
				/*margin:0 .5em;*/
			}
			.col1_5 {
				width:180px; /*166px;*//*DWS*/
				/*width:15em;*/
			}
			.col2_5 {
				width:372px;
				/*width:31em;*/
			}
			.col3_5 {
				width:564px; /*350px;*//*DWS*/
				/*width:47em;*/
			}
			/*.col4_5 {
				width:756px;
				width:63em;
			}
			.col5_5 {
				width:948px;
				width:79em;
			}*/
			.col_row {
				overflow:hidden;
				clear:left;
			}

			.col_row .col1_5:first-child,
			.col_row .col2_5:first-child
			{
				margin-left:0;
			}
			.col_row .col1_5:last-child,
			.col_row .col2_5:last-child
			{
				margin-right:0;
			}
			.col_row .col1_5.first-child,
			.col_row .col2_5.first-child
			{
				margin-left:0;
			}
			.col_row .col1_5.last-child,
			.col_row .col2_5.last-child
			{
				margin-right:0;
			}

			.col2_5 .col_left {
				float:left;
				width:180px;
				/*width:15em;*/
				margin-right:6px;
				/*margin-right:.5em;*/
				background:red;
			}
			.col2_5 .col_right  {
				background:red;
				float:right;
				width:180px;
				/*width:15em;*/
				margin-left:6px;
				/*margin-left:.5em;*/
			}
			.clear {
				height:1px;
				clear:both;
			}
			
/*
	BOX
*/			
			
			.box {
				border:1px solid #F4F0F1;
				background:#F9F7F8 url(/css/img/bg-menu-gradient.png) repeat-x top;
				background:#F9F7F8 url(/css/img/bg-box-gradient.png) repeat-x top;
				border-radius:6px;
				-moz-border-radius:6px;
				-webkit-border-radius:6px;
				margin-bottom:20px;
				overflow:hidden;
				position: relative;
			}
			.box.filled {
				border-width:1px;
				border-style: solid;
				background-image: url(css/img/bg-menu-gradient.png);
				background-repeat: repeat-x;
				background-position: top;
			}
			/* BOX HEADING */
				.box h2 {
					color:#333;
					margin: 0;
					padding:7px 8px 7px 8px;
					font-size: 1em;
					font-weight: bold;
					border-top:1px solid #F9F7F8;
					border-right:1px solid #F9F7F8;
					border-bottom:1px solid #ddd;
					border-left:1px solid #F9F7F8;
					-moz-border-radius-topright:6px;
					-webkit-border-top-right-radius:6px;
					-moz-border-radius-topleft:6px;
					-webkit-border-top-left-radius:6px;
		
					text-shadow:0 1px 0 #fff;
					-moz-text-shadow:0 1px 0 #fff;
					-webkit-text-shadow:0 1px 0 #fff;
					
					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					-o-text-overflow: ellipsis;
				}
				.box.filled h2 {
					color:#fff;
					padding:8px;
					border:0;
					text-shadow:0 0 0 #fff;
					-moz-text-shadow:0 0 0 #fff;
					-webkit-text-shadow:0 0 0 #fff;
				}
			/* BOX CONTENT */
				.box .content {
					position:relative;
					padding: 6px;
					margin:0 2px 2px 2px;
					-moz-border-radius-bottomright:3px;
					-webkit-border-bottom-right-radius:3px;
					-moz-border-radius-bottomleft:3px;
					-webkit-border-bottom-left-radius:3px;
				}
			/* BOX IMAGE */
					.box .content .image {
						margin-bottom:0;
						overflow:hidden;
						left:-8px;
						top:-6px;
					}
					.box.filled .content .image {
						left:-7px;
					}
					.col1_5 .box .content .image,
					.col2_5 .col1_5 .box .content .image {
						width:178px;
					}
					.col1_5 .box.filled .content .image,
					.col2_5 .col1_5 .box.filled .content .image {
						width:174px;
					}
					.col2_5 .box .content .image {
						width:370px;
					}
					.col2_5 .box.filled .content .image {
						width:366px;
					}

					.box .content .image  img {
						display:block;
						margin-left:auto;
						margin-right:auto;
					}

					.box .content p {
						margin:.5em 0;
					}
					.box .content img {
						margin:0;
					}
				.box.filled .content {
					background:#fff url(/css/img/bg-content-gradient.png) repeat-x top;
					border-top:0;
					border-right:1px solid #fff;
					border-bottom:0;
					border-left:1px solid #fff;
				}					

				.short div.content {
					min-height:118px;
				}
				.tall div.content {
					min-height:302px; 
				}
				.contaxtFact {
					width: 55px;
					display: inline-block;
				}
				.box .content.image {
					border:0;
					-moz-border-radius-bottomright:4px;
					-webkit-border-bottom-right-radius:4px;
					-moz-border-radius-bottomleft:4px;
					-webkit-border-bottom-left-radius:4px;
				}
				
	
					.empty {
						margin-bottom:22px;
					}
					.signupbox {
						border:none;
						
						position:absolute;
						overflow:visible;
						margin-bottom:20px;
					}
					.signupbox a img {
						position:absolute;
						bottom:0;
						left:0;
					}

				div.short #tabs {
					min-height:130px;
				}
				
				
				#tabs {
					margin-bottom:20px;
				}
					#tabs ul.navi {
						margin:0;
						padding:0;
						list-style: none;
						position:relative;
						overflow:hidden;
					}
						#tabs ul.navi li {
							float:left;
							position:relative;
							margin:0;
							padding:0;
							background-image:none;
							text-indent: 0;
						}
						#tabs ul.navi li:before {
							content: "";
						}
							#tabs ul.navi li a {
/*								color: #666;
								background:#e0e0e0 url(img/bg-content-gradient.png) repeat-x top;
								background:#F9F7F8 url(img/bg-box-gradient.png) repeat-x top;
								text-decoration:none;
								border-top:1px solid #ccc;
								border-right:1px solid #fff;
								border-left:1px solid #ccc;
								border-bottom:1px solid #ccc;
								padding:6px ;
								width:110px;
								float:left;
								text-align:center;
								outline:0;



								overflow: hidden;
								white-space: nowrap;
								text-overflow: ellipsis;
								-o-text-overflow: ellipsis;
*/
						height:18px;
								color: #333;
								background:#e0e0e0 url(/css/img/bg-menu-gradient.png) repeat-x top;
								text-decoration:none;

								border-top:1px solid #ccc;
								border-right:1px solid #fff;
								border-bottom:0;
								border-left: 1px solid #ccc;

								text-shadow:0 1px 0 #fff;
								-moz-text-shadow:0 1px 0 #fff;
								-webkit-text-shadow:0 1px 0 #fff;

								position:relative;
								top: 5px;
								padding:6px;
								width:110px;
								float:left;
								text-align:center;
								overflow: hidden;
								white-space: nowrap;
								text-overflow: ellipsis;
								-o-text-overflow: ellipsis;
							}
							#tabs ul.navi li.first-child a {
								border-left: 1px solid #ccc;
							}
							#tabs ul.navi li.last-child a {
								border-right: 1px solid #ccc;
							}
							#tabs ul.navi li a:focus,
							#tabs ul.navi li a:active,
							#tabs ul.navi li a:hover
							{
/*								color:#000;*/
							}

							#tabs ul li.active a {
								-moz-border-radius-topright:5px;
								-webkit-border-top-right-radius:5px;
								-moz-border-radius-topleft:5px;
								-webkit-border-top-left-radius:5px;	
								top: 0; 
								color:#fff;
								text-shadow:0 0 0 #fff;
								-moz-text-shadow:0 0 0 #fff;
								-webkit-text-shadow:0 0 0 #fff;
							}
							#tabs ul li.first-child a {
								-moz-border-radius-topleft:5px;
								-webkit-border-top-left-radius:5px;					        
					      }
							#tabs ul li.last-child a {
								-moz-border-radius-topright:5px;
								-webkit-border-top-right-radius:5px;
					      }
					#tabs div.tabs {
						clear:both;
						padding:3px;
						position: relative;
						-moz-border-radius-bottomright:5px;
						-webkit-border-bottom-right-radius:5px;
						-moz-border-radius-bottomleft:5px;
						-webkit-border-bottom-left-radius:5px;					        
					}
						#tabs div.tab {
							background:#fff url(/css/img/bg-content-gradient.png) repeat-x top;
							border-top:0;
							border-right:1px solid #fff;
							border-bottom:0;
							border-left:1px solid #fff;
							min-height:121px;
							padding:6px 6px 0 6px;

							-moz-border-radius-bottomright:3px;
							-webkit-border-bottom-right-radius:3px;
							-moz-border-radius-bottomleft:3px;
							-webkit-border-bottom-left-radius:3px;				        
						}
						#tabs div.tab {
							margin:0;
							padding:1px 6px;
						}
					
				.image {
					position:relative;
					margin-bottom:20px;
				}
					.image h2.text {
						font-size:1em;
					}
					.image img {
						display:block;
					}
					.image .text {
						position:absolute;
						bottom:0;
						left:0;
						right:0;
					}
					.text {
						margin:0;
						color:#fff;
						margin:0;
						padding:10px;
					}
					.text a {
						color:#fff;
					}
					.text a:focus,
					.text a:active,
					.text a:hover
					{
						color:#000;
					}
					
					.title h1,
					.title h2
					{
						padding-left:20px;
					}
					.image h1.text {
						padding-left:20px;
					}
					
				.vcard {
					overflow:hidden;
					clear:both;
					margin-top:1em;
				}
					.vcard h2.title {
						margin-bottom:1em;
					}
					.vcard abbr {
						cursor:help;
					}
					.vcard ul {
						margin:0;
						padding:0;
						list-style:none;
					}
					.vcard ul li {
						margin:0;
						padding:2px;
					}
					.vcard ul li strong 
					{
						width: 120px;
						display: inline-block;
					}
					.vcard span.type {
						display:none;
					}
					.vcard img.photo {
						float:left;
						margin-right:1em;
					}

				.manchet {
					font-size:1.167em;
					font-weight:bold;
				}

				.newsItems {
					padding-bottom:2em;
				}
					.newsItem {
						padding-left:1em;
						padding-right:3em;
					}
					.text .newsItem {
						padding-left:0;
					}
					.newsItem h2 {
						font-size:1em;
						padding-left:0;
						margin:0;
						font-weight:normal;
					}
					.newsItem h2 span.date {
						font-weight:normal;
						padding-right:.5em;
					}
					.newsItem .newsItemContent {
						padding-left:5.5em;
					}
					.newsItem p {
						margin:1em 0 1em 0;
					}
			
				.content {
					padding: 0 20px 10px 20px;
					margin:0;
				}
				box.content {
					margin:0 2px 2px 2px;
					padding: 10px 20px;
				}
				
				
				.menu {
				}
				.menu ul,
				.menu ul li {
					margin:0;
					padding:0;
					list-style: none;
				}
				.menu ul {
					margin-bottom:2em;
				}
				div.cols .menu ul li a 
				{
					line-height: 14px;
					position:relative;
					display:block;
					padding:10px 10px;

					background-image: url(/css/img/bg-menu-gradient.png);/*DWS*/
					background-repeat: repeat-x;
					background-position: top;
					
					color:#fff;
					font-weight:normal;
					text-decoration: none;
					text-shadow:0 0 0 #fff;
					-moz-text-shadow:0 0 0 #fff;
					-webkit-text-shadow:0 0 0 #fff;

					-moz-border-radius-topright:5px;
					-webkit-border-top-right-radius:5px;
					-moz-border-radius-topleft:5px;
					-webkit-border-top-left-radius:5px;	
				}
				div.cols .menu ul li ul li a {
					color:#000;
					padding:4px 10px;
					text-shadow:0 1px 0 #fff;
					-moz-text-shadow:0 1px 0 #fff;
					-webkit-text-shadow:0 1px 0 #fff;

					-moz-border-radius-topright:0;
					-webkit-border-top-right-radius:0;
					-moz-border-radius-topleft:0;
					-webkit-border-top-left-radius:0;	
					border-top:1px solid #fff;
					border-right:0;
					border-bottom:1px solid #B5B3B4;
					border-left:0;

					background-repeat: repeat-x;
					background-position: top;
					background-color:#eee;
					background-image: url(/css/img/bg-menu-2.png);
				}
				div.cols .menu ul li ul li a:focus,
				div.cols .menu ul li ul li a:active,
				div.cols .menu ul li ul li a:hover
				div.cols .menu ul li ul li a.selected
				{
					color:#555555;
					background-image: url(/css/img/bg-menu-selected-2.png);
					background-color:#eee;
					text-decoration:underline;

				}
				div.cols .menu ul li ul li a.selected
				{
					color:#C20811;
					background-image: url(/css/img/bg-menu-selected-2.png);
					background-color:#FFFFFF;
					text-decoration:underline;

				}
				div.cols .menu ul li ul li a.inpath
				{
					font-weight:bold;
				}
				
				

				.box ul {
					list-style: none;
					margin:0;
					padding:0 1em;
					text-indent: -1em;
				}
				.box ul li:before {
					content: "\00BB \0020";
				}
				.box ul li {
					margin:.5em 0;					
				}

				.box ul li a {
					margin:0;
					padding:0;
				}
				.newsbox {
					-moz-border-radius-topright:0;
					-webkit-border-top-right-radius:0;
					-moz-border-radius-topleft:0;
					-webkit-border-top-left-radius:0;
					border:0 !important;
				}
				.newsbox .image {
					margin-bottom:0;
				}
				.newsbox {
					line-height : 14px;	
				}
				.newsbox .image img {
					-moz-border-radius-topright:3px;
					-webkit-border-top-right-radius:3px;
					-moz-border-radius-topleft:3px;
					-webkit-border-top-left-radius:3px;
				}
				.newsbox.box.filled .content {
					border-radius:0;
					-moz-border-radius:0;
					-webkit-border-radius:0;
					min-height:109px;
					margin:0 1px;
				}
				.newsbox .content ul {
					margin:1em 0;
					padding: 0;
				}
				.newsbox .content ul li {
					background-image:none;
					text-indent:0;
					margin:.5em 0;
					padding:0;
				}
				.newsbox .content ul li:before {
					content: "";
				}
				
				
				.newsbox .links ul {
					margin:5px 10px;
				}
				.newsbox .links ul li {
					display:inline;
				}
				.newsbox ul li:before {
					color:#fff;
				}
				.newsbox .links ul li a:link,
				.newsbox .links ul li a:visited
				{
					color:#fff;
				}
				.newsbox .links ul li a:focus,
				.newsbox .links ul li a:active,
				.newsbox .links ul li a:hover
				{
					color:#000;
				}
				.newsbox span.date {
					margin-right:.5em;
				}
				.newsbox .content {
					margin:0;
				}
				.newsbox .cols {
					overflow:hidden;
					clear:left;
				}
					.newsbox .cols .col1_5 {
						margin:0;
						overflow:hidden;
						width:186px;
					}
					.newsbox .cols .col1_5 img {
						margin:0 2px;
						display:block;
						width:182px;
					}
					.newsbox .text a {
						color : White;
					}

/*
					.newsbox .cols .col1_5 .image .text {
						width:100%;
					}
*/

				.important {
					color:#c20811;
				}
				p.date {
					margin-bottom:0;
				}
				p.date:first-letter
				{
					text-transform: capitalize;
				}
				p.author {
					margin-top:0;
				}
				
				
				
				table.data {
					width:100%;
					border-top:1px solid #F9F7F8;
					border-right:1px solid #F9F7F8;
					border-bottom:1px solid #ddd;
					border-left:1px solid #F9F7F8;
					-moz-border-radius-topright:6px;
					-webkit-border-top-right-radius:6px;
					-moz-border-radius-topleft:6px;
					-webkit-border-top-left-radius:6px;
					empty-cells: show;
					border-spacing: 1px;
				}
				table.data th {
					background-image: url(/css/img/bg-menu-gradient.png);
					background-repeat: repeat-x;
					background-position: top;
					margin: 0;
					padding:8px;
					border:0;

					color:#fff;
					font-size: 1em;
					font-weight: bold;

					overflow: hidden;
					white-space: nowrap;
					text-overflow: ellipsis;
					-o-text-overflow: ellipsis;
				}
				table.data tr th:first-child {
					-moz-border-radius-topleft:4px;
					-webkit-border-top-left-radius:4px;
				}
				table.data tr th:last-child {
					-moz-border-radius-topright:4px;
					-webkit-border-top-right-radius:4px;
				}
				
				table.data tr td {
					background:#fff;
					border:0;
					padding: .5em;
				}
				table.data tbody tr:first-child td {
					background:#fff url(/css/img/bg-content-gradient.png) repeat-x top;
				}
				
				abbr.data,
				table.data abbr {
					background:#aaa;
					color:#fff;
					border:0;
					padding:0 2px;
					cursor: help;
				}
				.pollistResult .item img {
					height:20px;
				}
				.polllist .item {
					overflow:hidden;
					margin:2px 0;
				}
				.polllist .item input {
					float:left;
				}
				.polllist .item label {
				}


				
	#foot {
		position:relative;
/*		color:#999;*/
		margin-top:10px;
		font-size:0.83em;
		background:#eee;
		
		/* DWS - Firefox runde kanter + skygger */
/*		border:#eee solid 1px;*/
		border-radius:10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-moz-border-radius-topright:10px;
		-webkit-border-bottom-top-radius:10px;
		-moz-border-radius-topleft:10px;
		box-shadow: 0 0 6px #888;
		-moz-box-shadow: 0 0 6px #888;
		-webkit-box-shadow: 0 0 6px #888;
		border: 0px;
	}
		 div.foot {
			height:32px; /*22*/
			position:relative;
			border:#fff solid 1px; /*DWS*/
			margin-top:5px; /*DWS*/
		}
		
		#foot div.vcard {
			margin-top:5px; /*DWS*/
			padding-top:5px;/*25*/
			top:5px; /*DWS*/
			text-align:center;
		}
		.org {
			display:block;
/*			width:62px; DWS*/
/*			height:22px; DWS*/
			position:absolute;
			top:/*9px*/6px; /*DWS*/
			/*left:33*/ /*DWS*/
			margin-left:380px; /*DWS*/
		}
		
		#foot div.vcard div {
			display: inline;
		}
		#foot div.vcard div.street-address {
			padding:0 4px;
			font-weight:normal;
		}
		#foot div.vcard div.adr {
			padding:0 10px 0 0 ;
			margin-left:100px;/*DWS*/
		}
		
		#foot div.vcard div.contact {
			position:absolute;
			right:33px;
			font-size:1.13em;
			top:18px;
		}
		#foot a { 
			color:#999;			
		}
		#foot a:focus,
		#foot a:active,
		#foot a:hover
		{ 
			color:#000;			
		}


#foot div.vcard div {
			display: inline;
		}
		
		
		
#tooltip {
	background:#f7f5d1;
	position:absolute;
	border:1px solid #333; 
	padding:5px;
	max-width:300px;
	color:#333;
	display:none;
}	

/* Search results page */

.search-results {
	clear:both;
/*	margin-top:80px;*/
	}
	.search-results .image .text {
		}
		.tema-default	.search-results .image .text {background: rgb(10, 86, 109);}
		.tema-ss		.search-results .image .text {background: rgb(54, 173, 218);}
		.tema-ks			.search-results .image .text {background: rgb(110, 182, 14);}
		.tema-ts		.search-results .image .text {background: rgb(255, 147, 30);}
		.tema-p		.search-results .image .text {background: rgb(194, 8, 17);}
		
.search-results .show-all-link {
	text-align:right;
	margin:2em 0;
	}
.advanced {
	margin-bottom:20px;
}
.advancedFields .interval {
	margin-bottom:6px;
} 
.advancedFields .interval label,
.advancedFields .area label {
	float:left;
	width:75px;
} 
.advancedFields .interval select {
	margin-right:12px;
} 

/* Paging */

.paging {
	overflow:hidden;
	margin-bottom:1em;
	}
.paging ul {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	}
	.paging ul li {
		float:left;
		margin-right:.5em;
		}
		.paging ul li.selected {
			font-weight:bold;
		}

.newsItems .paging {margin-top:2em;}

/* Frontpage specific */
a.filled {
	color:#fff;
	text-decoration:none;
	border:1px solid #F4F0F1;
	background-color:#F9F7F8;
	background-image:url(/css/img/bg-menu-gradient.png);
	background-repeat: repeat-x;
	background-position: 0 0px ;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}

.col5_5.frontpage {
	position:relative;
}
	.col5_5.frontpage ul {
		margin:0;
		padding:0;
		list-style:none;
		position:absolute;
		top:20px;
		left:26px;
	}
	.col5_5.frontpage a.filled {
		color:#fff !important;
		font-size:12px;
		font-weight:bold;
		padding:11px 6px;
		margin-bottom:3px;
		display:block;
		width:152px;
		line-height:14px;
	}
	.col5_5.frontpage ul li a:before {
			content: "\00BB \0020";
	}
	.col5_5.frontpage a.filled:focus,
	.col5_5.frontpage a.filled:active,
	.col5_5.frontpage a.filled:hover {
		color:#000 !important;
	}
	
	#slider {
		width:948px;
		height:200px;
		position:relative;
	}
		
/*
	Opera only
*/

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {

#page {
	width:974px;
}
	#main {
		background: transparent url(/css/img/ie/ie-bg-main.png) repeat-y top;
		overflow:hidden;
	}
		#main .main {
			margin:0 auto;
			width:960px;
			background:#fff;
		}
	#foot {
		background: transparent url(/css/img/ie/ie-bg-foot.png) no-repeat bottom;
		margin-top:0;
		padding:30px 0 14px 0;
	}
		#foot .foot {
			margin:0 auto;
			width:960px;
			height:45px;
			background:#fff;
		}
		#foot div.vcard {
			padding-top:16px;
		}
			#foot div.vcard div.org img {
				top:8px;
			}
			#foot div.contact {
				top:16px;
			}
	
}
/* Calendar content area */

span.calendarLegend
{
	padding-right : 25px;
}

table.data.calendar,
table.data.calendarEvent {
	background-color:#F3F3F3;
	border-color:#D7D7D7;
	}
	table.data.calendarEvent {
		margin:1em 0;
	}
	table.data.calendar th, 
	table.data.calendarEvent th {
		color:#343434;
		text-align:left;
		}
	table.data.calendar td h2 {
		margin:0 0 .5em 0;
		}
		table.data.calendar td h2 a {
			font-size:14px;
			}
	table.data.calendar td p {
		margin:0;
		font-size:11px;
		}
		table.data.calendar td p.desc {
			margin:0 0 .5em 0;
			}
		table.data.calendar td p span {
			font-weight:bold;
		}
		table.data.calendar td p.time,
		table.data.calendar td p.place {
			width:300px;
			}
			table.data.calendar td p.place {
				float:left;
				}
		table.data.calendar td p.info {
			float:right;
			width:50px;
			}


/* Tema liste */

.temaTitle
{
	color:#333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:10px 10px 10px 10px;
}

.temaContent
{
	color:#333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding:0px 10px 10px 10px;
}

/* changes gje 08-07/09 */

/* top menu */
#menu #level-1 li a {
	padding:6px 8px 27px 8px;
}

/* content margins */
.col3_5 .title h1,
.col4_5 .title h1 {
	line-height:29px;
}
.col3_5 .content,
.col4_5 .content {
	margin-top:20px;
}
.col3_5 .content .manchet,
.col4_5 .content .manchet {
	margin-bottom:20px;
}
.col3_5 .content .manchet p,
.col3_5 .content p,
.col4_5 .content .manchet p,
.col4_5 .content p {
	margin-top:0;
}


/* line heights */
.cols ul {
	line-height:auto; /* overruling line 501 in style.css (if it's been formatted correctly) */
}
div.cols .menu ul li a {
	line-height:14px; /* making sure that this rule still works - line 933 in style.css (if it's been formatted correctly) */
}
.newsbox {
	line-height:14px; /* making sure that this rule still works - line 1005 in style.css (if it's been formatted correctly) */
}
.col5_5.frontpage a.filled {
	line-height:14px; /* making sure that this rule still works - line 1306 in style.css (if it's been formatted correctly) */
}
.box,
.box ul {
	line-height:16px;
}

.col3_5 .content ul,
.col4_5 .content ul {
	line-height:20px;
}
.col3_5 .content ul li,
.col4_5 .content ul li {
	padding-bottom:5px;
}

/* links */
.box.filled a,
.box.filled a:link,
.box.filled a:visited {
	text-decoration:none;
}
.box.filled a:hover,
.box.filled a:focus {
	text-decoration:underline;
}
.box.filled .links a,
.box.filled .links a:link,
.box.filled .links a:visited {
	text-decoration:underline;
}
.box.filled .links a:hover,
.box.filled .links a:focus {
	text-decoration:underline;
}

/* changes gje 10-07/09 */
#foot {
	height:43px;
	background-color:#fff;
	margin-top:10px;
	padding:0 0 0 0;
	border:dotted 1px #fff; /*DWS*/
}	

#foot div.vcard {
	padding-top:0;
}
#foot div.vcard div.org {
	top:-9;
	left:33px;
}
#foot div.vcard div.org img {
	top:0;
}
#foot div.vcard div.adr {
	padding:0 0 0 0;
}
#foot div.vcard div.contact {
	width:180px;
	top:8px;
	right:6px;
}
#foot a,
#foot a:link,
#foot a:visited {
	color:#999 !important;
	text-decoration:none !important;
}
#foot a:focus,  
#foot a:active,  
#foot a:hover {
	color:#000 !important;
	text-decoration:underline !important;
}




/*   ***********************************
     *	Kampagnesite                   *
     *	FOAsakasse.dk v/DWS
	 ***********************        */


/* FOAsakasse ****************************************/

.FOAsakasse #page {
background:#eee;
}

.FOAsakasse body {
	background:#eee; 
	color:#333;
	}

.FOAsakasse #menu #level-1 li a:active,
.FOAsakasse #tabs ul.navi li.active a,
.FOAsakasse #tabs div.tabs,
.FOAsakasse #menu #level-2,
.FOAsakasse #menu #level-2 ul,
.FOAsakasse a.filled,
.FOAsakasse table.data,
.FOAsakasse .menu ul li a,
.FOAsakasse .box.filled {
	background-color: #0a566d;
	border-color:#0a566d;
}

.FOAsakasse #menu #level-2 {
	box-shadow: 0 0 6px #888;
	-moz-box-shadow-right: 0 0 6px #888;
	-webkit-box-shadow-right: 0 0 6px #888;
	-moz-box-shadow-left: 0 0 6px #888;
	-webkit-box-shadow-left: 0 0 6px #888;
}

.FOAsakasse .text {
		background: rgb(10, 86, 109);
		background: rgba(10, 86, 109, 0.9);
}
.FOAsakasse a:link,
.FOAsakasse a:visited {
	color:#333;
}
.FOAsakasse a:focus,
.FOAsakasse a:active,
.FOAsakasse a:hover {
	color:#b63c40;
}	

.FOAsakasse a:hover {
	color:#333;
}	

.FOAsakasse .CampaignLogo a span
{
    background-image:url(/~/media/Campaignsites/foasakasse/Images/foasakasselogogif.ashx);
    background-repeat:no-repeat;
   display: block;
    width: 250px;
    height: 50px;
	cursor: pointer;
	margin-left:10px;
	}
.FOAsakasse div.cols .menu ul li ul li a.selected2
{
color:#b63c40;
background-color:#eee;
font-weight:normal;
text-decoration:none;
background-image: url(/css/img/bg-menu-2.png);
}

.FOAsakasse div.cols .menu ul li ul li a.selected
{
color:#b63c40;
background-color:#eee;
text-decoration:none;
border-bottom:1px dotted #DDDDDD;
background-image: url(/css/img/bg-menu-2.png);
}

.FOAsakasse div.cols .menu ul li a
				{
	line-height: 12px;
	position:relative;
	display:block;
	font-weight:bold;
	color:/*#b63c40*/#fff;
	text-decoration: none;
	text-shadow:0 0 0 #fff;
	-moz-text-shadow:0 0 0 #fff;
	-webkit-text-shadow:0 0 0 #fff;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;	
				}

.FOAsakasse div.cols .menu ul li a:focus,
.FOAsakasse div.cols .menu ul li a:active,
.FOAsakasse div.cols .menu ul li a:hover
{
	line-height: 12px;
	position:relative;
	display:block;
/*	color:#b63c40;*/
	font-weight:bold;
	text-decoration: none;
	text-shadow:0 0 0 #fff;
	-moz-text-shadow:0 0 0 #fff;
	-webkit-text-shadow:0 0 0 #fff;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;	
}


.FOAsakasse .menu li a
{
	background-color: #ffffff;
	border-bottom:1px dotted #DDDDDD;
}


.FOAsakasse div.cols .menu ul li a
{
	border-top:0;
    border-right:0;
    border-left:0;
}



.FOAsakasse div.cols .menu ul li ul li a
{
    color:#555555;
	font-weight:normal;
    padding:4px 10px;
    text-shadow:0 1px 0 #fff;
    -moz-text-shadow:0 1px 0 #fff;
    -webkit-text-shadow:0 1px 0 #fff;
    -moz-border-radius-topright:0;
    -webkit-border-top-right-radius:0;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;	
    border-top:0px solid #FFFFFF;
    border-right:0;
    border-left:0;
    background-repeat: repeat-x;
    background-position: top;
    background-color:/*Transparent*/#eee; 
	background-image: url(/css/img/bg-menu-2.png);
}

.FOAsakasse div.cols .menu ul li ul li a:hover
{
background-color:/*#e4e7e8*/#eee;
color:#b63c40;
text-decoration:none;
font-weight:normal;
background-image: url(/css/img/bg-menu-selected-2.png);
}


.FOAsakasse div.cols .menu ul li ul li a.inpath
				{
			font-weight:bold;
			color:#333;
			text-decoration:none;
			background-image: url(/css/img/bg-menu-2.png);
				}
.FOAsakasse div.cols .menu ul li a.inpath
				{
			font-weight:bold;
			color:#333;
				}

.FOAsakasse #menu 
{
	position:absolute;
	top:30px;
	left:0px;
	height:0px;
	right:0;
	overflow: visible;
}

.FOAsakasse #head {
		height:60px;
		}
		
.FOAsakasse #tools ul li a
{
cursor: pointer;
cursor: hand;
}

