body {
	background-color			: #ccc;
	font-family					: Arial;
	font-size					: 12px;
	height						: 100%;
	text-align					: center;
	margin-top					: 2px;
}

.content {
	padding						: 15px;
	padding-top					: 5px;
}

.content .bodytext {
	color						: #58595B;
}

a {
	font-size					: 12px;
	font-family					: Arial;
}

h2 {
	font-weight					: bold;
	font-size					: 16px;
	padding						: 0px;
	margin						: 5px 0px;
}

table {
	color						: #58595B;
	font-size					: 12px;
}

.divider, .clearer {
	clear						: both;
	line-height					: 0px;
	height						: 0px;
	margin						: 0px;
	padding						: 0px;
}

.article {
	color						: rgb( 88, 89, 91);
}

.article h2 {
	font-weight					: bold;
	font-size					: 16px;
	padding						: 0px;
	margin						: 5px 0px;
}



.pageArea {
	width						: 985px;
	height						: 100%;
	margin						: 0 auto;
	text-align					: left;
}

.pageContent {
	background-color:white;
}

.headerArea {
	background-color			: rgb(213, 43, 30);
	width						: 100%;
	height						: 138px;
}

.headerArea .logoArea {
	float						: left;
	padding						: 50px 38px 0px 35px;
}

.headerArea .logoContent {
	width						: 120px;
	height						: 35px;
	background-image			: url('../../images/2008/logoGaus.gif');
	cursor						: pointer;
}

.headerArea .menuArea {
	float						: left;
	padding						: 0px 0px 0px 10px;
	height						: 100%;
}

.headerArea .menuContent {
/*	width						: 928px;*/
	height						: 100%;
}

.headerArea .menuContent ul.menu {
	list-style-type				: none;
	margin						: 0px;
	padding						: 0px;
}

.headerArea .menuContent ul.menu li {
	float						: left;
/*	width						: 113px;*/
	text-align					: center;
	margin						: 0px;
	padding						: 0px;
	margin-right:30px;
}

.headerArea .menuContent ul.menu li img {
	border						: none;
	margin						: 0px 0px 15px 0px;
	padding						: 0px;
	width:59px;
	height:87px;
}

.headerArea .menuContent ul.menu li a {
	color						: white;
	font-size					: 12px;
	font-weight					: bold;
	text-transform				: uppercase;
	text-decoration				: none;
}

.headerArea .menuContent ul.menu li.selected a {
	color						: rgb(247,236,  0);
}

.bodyArea {
	background					: url('../../images/2008/mainAreaBackgroundGray.gif') repeat-y left;
	margin-bottom				: 0px;
}


.bodyContent {
}

.bodyContent .menuArea {
	float						: left;
	background-color			: rgb(167,169,172);
	width						: 190px;
}

.bodyContent .menuArea .search {
	background-color			: rgb(219,219,221);
}

.bodyContent .menuArea .search form {
	padding:5px 15px 5px 10px;
	margin						: 0px;
	height						: 24px;
	line-height					: 24px;
}

.bodyContent .menuArea .search input.search {
	border-color				: black;
	border-style				: solid;
	border-width				: 1px;
	width						: 110px;
	height						: 20px;
	margin						: 0px;
	padding						: 0px;
	background-color:white;
}

.bodyContent .menuArea .search .btnSearch  {
	width						: 50px;
	margin:0;
	padding:0;
}

.bodyContent .menuArea .article {
	font-weight					: bold;
	color						: white;
	background-color			: rgb(147,149,152);
	width						: 100%;
}

.bodyContent .menuArea .menuDecoration {
	width						: 100%;
	height						: 200px;
	margin						: 20px 0px;
	margin-top					: 60px;
	background					: rgb(167,169,172) url('../../images/2008/menuAreaDecoration.gif') no-repeat bottom left;
}

.bodyContent .mainArea {
	float						: left;
	width						: 790px;
	overflow					: hidden;
	margin						: 0px;
	padding						: 0px;
}

.bodyContent .mainArea .mainContent {
	margin						: 0px;
	padding						: 0px;
	color						: #58595B;
}

.mainContent .campaign {
	background-color			: rgb(247,236,  0);
	color						: rgb(238, 49, 36);
	width						: 100%;
	height						: 40px;
	margin						: 0px;
	padding						: 0px;
	text-align					: center;
	vertical-align				: center;
}

.mainContent .campaign ul {
	width						: 100%;
	height						: 40px;
	margin						: 0px;
	padding						: 0px;
	list-style-type				: circ;
}

.mainContent .campaign ul li {
	color						: rgb(238, 49, 36);
	float						: left;
	width						: 150px;
	height						: 40px;
	text-transform				: uppercase;
	font-weight					: bold;
}

.mainContent .article .image {
	float						: left;
	margin						: 0px;
	padding						: 0px;
}

.mainContent .article .text {
	float						: right;
	width						: 390px;
	margin						: 0px;
	padding						: 0px;
	padding-top					: 15px;
}

.mainContent .products {
	width						: 100%;
	margin						: 0px;
	padding						: 0px;
	overflow					: hidden;
	padding-top:10px;
	padding-left:10px;
}



.mainContent .products .articles {
/*	padding						: 0px 0px 0px 20px;*/
}


.products .articles .article {
	width: 185px;
	float:left;
	margin-right:2px;
}

.products .articles .article .image {
	float:none;
}
.box {
	font-size: 11px;
	font-weight: bold;
	padding:2px;
	border:1px solid #e6e6e7;
}


.mainContent .products-abstract{
	margin						: 0px;
	padding						: 0px;
	overflow					: hidden;
	padding-top:10px;
	padding-left:10px;

}

.products-abstract .articles .article{
	float:left;
	margin-right:7px;
	margin-bottom: 10px;
}

.products-abstract a {
	color: #58595B;
	text-decoration: none;
	font-weight: normal;
}

.products-abstract a:hover {
	color: #58595B;
	text-decoration: underline;
	font-weight: normal;
}

.productList {

}

.productList .product {
	width		:	370px;
	float		:	left;
	border		:	1px dotted #ebeaef;
	padding		:	10px;
	min-height	:	180px;
	margin		:	0px 0px -1px -1px;
}

.productList .product .productImage {
	width	:	90px;
	float	:	right;
}

.productList .product .info {
	width	:	270px;
	float	:	left;
}

.productList .product h2{
	font-size	:	14px;
	margin		:	0px;
}

.productList .product h3{
	font-size	:	11px;
	margin		:	0px;
}

.productList .product p.description {
	font-size	:	11px;
	min-height	:	50px;
}

.productList .product p.priceMore span.price {
	font-size	:	18px;
	line-height	:	21px;
	height		:	21px;
	width		:	120px;
	display		:	inline-block;
	font-weight	:	bold;
	color		:	#D52B1E;
}

.productList .product p.priceMore span.more {
	margin				:	0px;
	background-color	:	#D52B1E; 
	width				:	75px;
	height				:	21px;
	display				:	inline-block;
	line-height			:	21px;
	text-align			:	center;
	color				:	#fff;
	font-weight			:	bold;
}

.productList .product p.priceMore span.more a {
	width		:	75px;
	height		:	21px;
	line-height	:	21px;
	text-align	:	center;
	color		:	#fff;
	font-weight	:	bold;
	display		:	inline-block;
	text-decoration	:	none;	
}

.pagingPane {
	border-bottom	:	1px dashed silver;
	border-top		:	1px dashed silver;
	margin:5px 0;
	padding:5px 0;
	width:100%;
}

.prod {
	margin	:	0px 0px 0px 10px;
}

.prod h1 {
	margin-bottom	:	0px;
}

.prod h2 {
	margin		:	0px 0px 15px 0px;
	font-size	:	12px;
}

.productDetails {
/*	position:relative;*/
}

.productDetails .imageLarge {
	width	:	350px;
	float	:	left;
}

.productDetails .descriptionShort{
	width		:	400px;
	margin		:	0px 10px 0px 0px;
	float		:	right;
	line-height	:	18px;
}

.productDetails .descriptionShort p{
	line-height	:	18px;
}

.productDetails .imageLarge img {
	border	:	1px solid #D52B1E;
}

.productDetails .price{
	width		:	560px;
	color		:	#D52B1E;
	font-size	:	18px;
	font-weight	:	bold;
	height		:	21px;
	line-height	:	21px;
	margin		:	-50px 0px 0px 240px;
	float		:	left;
}

.imagesThumbs {
	margin	:	15px 0px 0px 0px;
}

.imagesThumbs img{
	border	:	1px solid #D52B1E;
	margin-right	:	10px;
}

.descriptionLong {
	margin	:	15px 0px 25px 10px;
}

.abstract {
	margin-left: 2px;

}
.link {
	margin:0;
	padding:0;
	text-align:right;
}
.link A {
	font-size:8pt;
	color:black;
	text-decoration:none;
}
.link A:hover {
	text-decoration:underline;
}

.newsListing {
	margin-left: 10px;
	margin-top: 10px;
}

.box h2 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	background-color:#acacac;
	text-align:center;
	padding:5px;
	color:white;
	margin-bottom:2px;
}



.menuArea .menuContent UL {
	list-style:none;
	margin:0;
	padding:0;
	margin-left:20px;
	margin-top:20px;
}

.menuArea .menuContent UL LI {
	margin-bottom:10px;
}

.menuArea .menuContent UL LI A {
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:white;
	text-decoration:none;
}
.footer {
	background-color:#DBDBDD;
	margin: 0px;
	padding: 8px;
	text-align:center;
}

.footer p {
	margin: 0px;
}

.shortcuts {
	float:right;
}

.shortcuts UL {
	list-style:none;
	margin:0;
	padding:0;
}

.shortcuts UL LI {
	float:left;
	margin-left:10px;
}

.article.static {
	padding-left				: 10px;
}

.article .articleContent table {
	font-size					: 12px;
}

.articleListing {
	padding-left				: 10px;
}


.departmentList.internet {
	width						: 500px;
}

.employeeList.internet {
	width						: 100%;
}


.searchResult {
	padding						: 5px 0px;
	border-bottom				: 1px solid #ccc;
}

.searchResult .result {
	float						: left;
	margin						: 0px 10px 0px 0px;
}

.searchResult .result.title {

}

.searchResult .result.phone {

}

.searchResult .result.type {

}

.rss {
	padding:10px;
}

.rss-item {
	margin-bottom:10px;
}

.rss-date {
	font-size:x-small;
}

.filearchive {
	padding:10px;
}

.filearchive-table {
	float:left;
	width:500px;
	border-collapse:collapse;
	margin-top:17px;
	font-size:10pt;
}
	.filearchive-table A {
		font-size:10pt;
	}
	.filearchive-table TD {
		padding:2px;
		border-bottom:1px solid #ccc;
	}
	TABLE TR.filearchive-table-rowheader {
		background-color:#D52B1E;
		color:white;
	}
	
	A.filearchive-link {
		margin-left:5px;
	}
	
	A.linkarchive-folder-selected {
		font-weight:bold;
	}
	
	#filearchive-folders UL {
		margin:0;
		padding:0;
		list-style:none;
	}
	#filearchive-folders UL LI {
		padding:2px;
	}
	#filearchive-folders UL LI.selected {
		background-color:#D52B1E;
		color:white;
	}
	
	#filearchive-folders UL LI.selected A {
		color:white;
		text-decoration:none;
	}
	
/* RSS Ledige stillinger */
table.vacancies {
	border			:	0px;
	padding			:	0px;
	margin			:	25px 0px 25px 10px;
	border-collapse	:	collapse;
}

table.vacancies th,
table.vacancies td {
	padding			:	0px 5px;
	width			:	192px;
	text-align		:	left;
	vertical-align	:	top;
	font-size		:	12px;
}

table.vacancies th {
	background	:	#D52B1E;
	color		:	#fff;
	font-weight	:	bold;
	font-size	:	14px;
	padding		:	5px 5px;
}

table.vacancies th.position,
table.vacancies td.position,
table.vacancies td.description {
	width	:	650px;
}

table.vacancies th.deadline,
table.vacancies th.place,
table.vacancies td.deadline,
table.vacancies td.place {
	width	:	60px;
}

table.vacancies td.position h2,
table.vacancies td.position h2 a{
	font-size	:	14px !important;
	margin		:	0px;
	padding		:	0px;
}

table.vacancies td.description {
	padding-top	:	10px;
}

table.vacancies td.border span {
	border-top	:	1px solid #ccc;
	width		:	100%;
	display		:	block;
	margin		:	15px 0px 0px 0px;
	height		:	15px;
}
	
	
