/******************************************************************************
										main
*******************************************************************************/
body{
	text-align: center;
	margin:0px;
	background-color: #e0e1f3;
	background-image: url("../grafik/bg.jpg");
	background-repeat: repeat-x;

}
img{ padding: 0px; margin: 0px; }
.shadow{
	margin: 0px auto;
	width: 900px;
	padding: 0px 20px;
	background-image: url("../grafik/shade.png");
}
.bottom_shade{
	margin: 0px auto;
	background-image: url("../grafik/bottom_shade.png");
	width: 940px;
	height: 20px;
}
.container, .above_top{
	margin: 0px auto;
	width: 900px;
	background-color: #fff;
}
.above_top{background-image: url("../grafik/top.jpg");}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{ border: 1px #000 solid; }
.left .bodytext a{ text-decoration: underline; color: #243A7B; }
.bund_billede{margin:0px auto 0px auto;} 
.csc-textpic-caption{text-align:right;font-size:11px;font-family:arial;}
/******************************************************************************
										Top [OVER BANNER] menu
*******************************************************************************/
.top{
	background-image: url("../grafik/topbanner2.jpg");
	height:116px;
	background-position:top;
}
.top_menu{
	height:33px;
	background-image: url("../grafik/menu_bg.gif");
	background-repeat: repeat-x;
	border-bottom: 1px #ccc solid;
}
	.banner_menu{
		float: left;
		width: 600px;
		height: 33px;
		text-align: left;
		padding:0px 0px 0px 0px;
	}
		.banner_ul{
			list-style-type: none;
			margin: 0px;
			padding:0px;
		}
			.banner_li{
				display: inline;
				margin: 0px;
				padding: 0px;
				float:left;
			}
				.banner_li a{
					color: #fff;
					font-weight: normal;
					font-size: 10px;
					font-family: arial;
					text-decoration: none;
					text-transform:uppercase;
					display:block;
					padding: 9px 16px 10px 16px;
				}
				.banner_li a:hover,.banner_active{background-image: url("../grafik/menu_hover.gif") !important;color:#fff!important;}
	.banner_search{
		float: right;
		width:250px;
		height: 33px;
		padding: 0px 16px 0px 0px;
		text-align: right;
	}
		.banner_search input{
			font-size: 11px;
			font-family: arial;
			padding: 2px 2px 2px 19px;
			border: 1px #aaa solid;
			border-bottom: 1px #aaa solid;
			background-color: #333;
			color: #fff;
			background-image: url("../grafik/magnifier.png");
			background-position: 1px 0px;
			background-repeat: no-repeat;
			margin-top:5px;
		}
		.banner_search form{padding:0px;margin:0px;}
			.btn, .tx-indexedsearch-searchbox-button{
				border: none !important;
				text-transform: uppercase;
				background:none !important;
				font-size: 10px !important;
				cursor:pointer;
				margin-top: 0px !important;
				padding: 3px !important;
				height:20px;
				width: 50px;
				text-align: center;
			}
			.btn a:hover,.tx-indexedsearch-searchbox-button:hover{background-image: url("../grafik/menu_hover.gif") !important;color:#fff!important;}
/******************************************************************************
										Top menu
*******************************************************************************/
.menu_ul{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 900px;
	border-top: 1px #ccc solid;
	background-image: url("../grafik/menu_bg.gif");
	height: 36px;
}
	.menu_li, .menu_li_support,.menu_li_diff{
		list-style-type: none;
		float: left;
		display: inline;
		padding: 0px;
		margin: 0px;
	}
	.menu_li_support{float:right;}
	.menu_li_diff{float:right;}
		.menu_li a{
			font-size: 10px; 
			text-transform: uppercase;
			color: #fff;
			text-decoration: none;
			font-family: arial;
			padding: 9px 13px 14px 13px;
			display: block;
			background-image: url("../grafik/menu_bg.gif");
		}
		.menu_li a:hover, .active, .menu_li_diff a:hover{
			background-color: #006;
			background-image: url("../grafik/menu_hover.gif") !important;
		}
		.menu_li_support a, .menu_li_diff a{
			font-size: 10px;
			text-transform: uppercase;
			color: #fff;
			text-decoration: none;
			font-family: arial;
			padding: 9px 16px 14px 16px;
			display: block;
			background-image: url("../grafik/menu_support.gif");
		}
			.menu_li_diff a{
				background-image: url("../grafik/menu_bg.gif");
			}
/******************************************************************************
										sub menu
*******************************************************************************/
.sub_ul{
	margin: 15px 15px 0px 15px;
	padding: 5px 15px;
	background-image: url("../grafik/top_box_bg.jpg");
	background-position: bottom;
	height:79px;
	width:835px;
}
	.sub_li, .sub_li_support{
		list-style-type: none;
		float: left;
		display: inline;
		padding: 0px;
		width: 272px;
		height: 14px;
		margin: 0px;
		text-align: left;
	}
		.sub_li a{
			font-size: 11px;
			color: #000;
			text-decoration: none;
			font-family: arial;
			margin: 0px;
			padding: 0px;
		}
		.sub_li a:hover, .sub_active{
			color: #008 !important;
		}
		.sub_li_support a{
			font-size: 11px;
			color: #000;
			text-decoration: none;
			font-family: arial;
			background-image: url("../grafik/sub_support.gif");
		}
		.sub_ul .clear{
			clear: both;
			list-style-type: none;
			margin: 0px;
			padding:0px;
			font-size: 0px;
			height: 0px;
		}
/******************************************************************************
										main
*******************************************************************************/
.main{
	text-align: left;
	padding: 10px 15px;
}
	.left,.front_left{
		float: left;
		margin-right: 15px;
		width:600px;
		text-align: left;
	}
		.left{ width: 585px; margin-right: 30px; }
		.front_left{width: 540px;margin:0px;}
	.right,.front_right,.rightExtra{
		float:left;
		width: 250px;
		text-align: left;
	}
		.front_right{width:315px; 
		padding-left: 10px;}
		
	.left h1, .left h2, .left h3, .left h4, .left h5, .front_left h1, .front_left h2, .front_left h3, .front_left h4, .front_left h5{
		margin:0px;
		padding: 0px;
		font-family: arial;
		max-width:525px !important;
	}
	.rightExtra h1, .rightExtra h2, .rightExtra h3, .rightExtra h4, .rightExtra h5,.right h1, .right h2, .right h3, .right h4, .right h5, .front_right h1, .front_right h2, .front_right h3, .front_right h4, .front_right h5, #main_3 h1, #main_3 h2, #main_3 h3, #main_3 h4, #main_3 h5, #main_1 h1, #main_1 h2, #main_1 h3, #main_1 h4, #main_1 h5{
		margin:0px;
		padding: 0px;
		font-family: arial;
	}
		#main_1{
			padding-bottom: 25px;
		}
		#main_2{ margin-bottom: 0px; }
	.right object, .rightExtra object{max-width:250px !important;}
	.left object{max-width:600px !important;}
	.front_left object{max-width:525px !important;}
	#main_3 object, #main_1 object{max-width:525px !important;}
	.front_right object{max-width:325px !important;}
	h1{
		font-size: 16px;
		color: #243a7b;
		font-family:  arial, sans-serif;
	}
	h2{
		font-size: 15px;
		border-bottom: 1px #000 solid;
	}
	h3{
		font-size: 12px;
	}
	.main p, .bodytext{
		margin: 0px 0px 14px 0px;
		font-family: tahoma;
		font-size: 12px;
		line-height: 125%;
	}
		td p{ margin: 0px !important;}
		td{ margin: 0px; padding: 0px; }
		.main p a, .main li a{color:#000 ;  text-decoration: none !important;}
			.main p a:hover, .main li a:hover{ text-decoration: none; color:#006 !important;}
			.main ul{ margin: 0px; padding: 0px 0px 15px 25px; list-style-type: disc;}
				.main ul li, .main ol li{
					font-family: arial;
					font-size: 12px;
					padding: 2px 0px;
					margin: 0px;
				}
				bf,strofng{color:#243A7B;}
	.front_left p{margin-right: 15px;}
	#main_2, #main_3{padding: 0px 16px;}
	/*#main_2{height: 400px !important;}*/
	.clear_line{ clear:both; height:0px; line-height:0px;padding:0px;font-size:0px;}
/******************************************************************************
										bottom
*******************************************************************************/
.bottom{
	background-image: url("../grafik/bottom_bar.gif");
	background-repeat: repeat-x;
	height: 23px;
	color :#fff;
	text-transform: uppercase;
	font-size: 9px;
	font-family: arial;
}
	.bottom_left, .bottom_right{
		float: left;
		width: 00px;
		padding-top: 7px;
		text-align: left;
		padding-left: 16px;
	}
	.bottom_left{display:none;}
	.bottom_right{
		float: right;
		text-align: center;
		width: 100%;
		padding-right: 16px;
	}
		.bottom_right a{
			color: #fff;
			text-decoration: none;
			padding-left: 16px;
		}
		.bottom_left a{
			color: #fff;
			text-decoration: none;
			padding-right: 16px;
		}
/******************************************************************************
										list links
*******************************************************************************/
.top_list_box{
	background-image: url("../grafik/top_box_bg.jpg");
	height:89px;
	width: 865px;
}
.list {
	float: left;
	width: 240px;
	font-family: verdana;
	font-size: 11px;
	margin: 7px 16px;
}
	.list_links p{	line-height: normal;}

	/*.list_header a{
		color: #000;
		font-weight: bold;
		font-size: 12px;
	}*/
	.list_links a{
		color: #000;
		font-size: 11px;
		text-decoration: none;
	}
	.list_links b{
		font-size: 12px;
	}
	.list_links a:hover{color: #008;}
/******************************************************************************
										nyheder
*******************************************************************************/
.news_img{
	float: left;
	width: 110px;
	margin: 0px 6px 6px 0px;
	border: 1px #666 solid;
}
.big_news_img{
	float: left;
	width: 200px;
	padding:0px;
	border: 1px #666 solid;
	margin: 0px 10px 5px 0px;
}
.headline a, .news-catmenu-NO a, .news-catmenu-ACT a{
	font-family: arial;
	font-size: 12px;
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
	.news-catmenu-NO a, .news-catmenu-ACT a{font-weight:normal;text-transform:none;}
.headline a:hover, .news-catmenu-NO a:hover, .news-catmenu-ACT a{color: #006; }
.news_date a, .news_date{
	font-family: arial;
	font-size: 11px;
	color: #585858;
	text-decoration: none;
}
.news_date{padding-bottom: 10px;}
.news_date .news-single-author {display:inline; font-size: 11px !important;}
.news-single-imgcaption{ 
	background-color: #777; 
	padding: 2px;
	margin: 0px !important;
	color: #fff;
	text-align: center;
}
.news-single-related{
	font-size: 12px;
	font-family: arial;
}
	.news-single-related img{ display: none;}
.news-single-releated-header{ font-size: 12px; font-weight: bold; font-family: arial; }


.news-catmenu-header, .c-recIcon, .news-catmenu-NO img, .news-catmenu-ACT img{display: none;}
.news-catmenu-NO a{ padding: 0px 0px 4px 0px; }
/******************************************************************************
										boxe
*******************************************************************************/
.box_text1 b, .box_text2 b{
	font-family: arial;
	text-transform: uppercase;
	font-weight: bold;
}
.box_text1, .box_text2{
	font-family: arial;
	padding:0px 10px 0px 10px;
	overflow: hidden;
	text-align: left;
}
	.box_text1 p,.box_text2 p{	font-size: 11px !important; line-height: normal;}
	.box_text1{ margin-top:10px; }
	.box_text1 a,.box_text2 a{color:#000;text-decoration:none;font-size: 11px !important;}
	.box_text1 a:hover,.box_text2 a:hover{color:#007;}
.box{
	float: left;
	width: 258px;
	height: 197px;
	background-image: url("../grafik/box/typo3.jpg");
	margin-right: 12px;
	margin-bottom: 12px;
}
#typo3{	background-image: url("../grafik/box/typo3.jpg");}
#vaekst{	background-image: url("../grafik/box/vaekst.jpg");}
#hosting{background-image: url("../grafik/box/hosting.jpg");}
	#hosting .box_text1{ margin-top: 90px; }
#netvaerk{	background-image: url("../grafik/box/netvaerk.jpg");}
	#netvaerk .box_text1{ margin-top: 90px; }
/******************************************************************************
										shop_box
*******************************************************************************/
.shop_box{
	background-image: url("../grafik/shop_bg.gif");
	width: 426px;
	height: 143px;
	float: left;
	margin-right: 8px;
	margin-bottom: 10px;
	text-decoration: none;
	cursor: pointer;
}
	.newsletter .shop_box{
		float: none; 
		margin-left: 75px;
	}
	
.shop_box a{ text-decoration: none !important; }
	.shop_image{
		width: 130px;
		float: left;
		height: 120px;
		margin: 10px;
		overflow: hidden;

	}
		.shop_image img{
			border: 0px;
			width: 130px;
			max-height: 120px;
		}
	.shop_item_desc,.shop_item_price,.shop_item_ex_moms{
		text-transform: uppercase;
		font-weight:bold;
		float: left;
		width: 180px;
		font-family: verdana;
	}
		.shop_item_name a,.shop_item_price a{
			color: #000;
			text-decoration: none;
		}
	.shop_item_desc{
		text-transform: none;
		font-weight: normal;
		width: 140px;
		height: 126px;
		overflow: hidden;
		margin-top: 10px;
		text-decoration: none !important;
	}
		.shop_item_desc b, .shop_item_desc a, .shop_item_desc p, .shop_item_desc p a{
			text-decoration: none !important;
			color:#000;
			line-height: normal;
		}
		.shop_item_desc b{
			text-transform: uppercase;
			font-weight:bold;
		}
	.shop_item_ex_moms{
		color: #fff;
		text-decoration: none !important;
		width: 80px;
		text-align: center;
		font-size: 16px;
		margin-top: 39px;
		height:40px;
		padding-left: 1px;
		margin-left: 20px;
	}
		.shop_item_ex_moms a{
			color: #fff;
			text-decoration: none;
			text-decoration: none !important;
		}
		.shop_item_ex_moms b{
			font-size: 16px;
			text-decoration: none !important;
		}
	.shop_item_ex_moms{ 
		font-size: 11px; 
		text-decoration: none !important;
		text-transform: none;
	}
.bodytext{text-decoration: none !important; }
/*********************************************************************************
**					medarbejdernes liste visninger								**
**********************************************************************************/
.employee{
	float: left; 
	width: 290px;
	border-bottom: 1px #999 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: arial;
}
	.employee_img{
		float: left;
		width: 120px;
		display: block;
	}
	.employee_right{
		float: left;
		width: 170px;
	}
		.employee_full_name{
			font-weight: bold;
			font-size: 12px;
		}
		.employee_full_name, .employee_full_job{
			float: left;
			width: 170px;
			font-size: 12px;
		}
			.employee_full_job{
				margin-bottom: 60px;
			font-size: 12px;
			}
		.employee_label{
			float: left;
			width: 60px;
			font-size: 12px;
		}
		.employee_text{
			float: left;
			font-size: 12px;
			width: 110px;
		}
/*********************************************************************************
**					SERP														**
**********************************************************************************/
.serp_table{
	border-collapse: collapse;
	font-family: verdana;
	font-size: 12px;
	width: 585px;
	margin: 0px 0px 10px 0px;
}
	.serp_table td,.serp_table th{ 
		padding: 4px; 
		text-align: center; 
		color: #222; 
		font-size: 11px;
	}
	.serp_table td{border-bottom: 1px #ddd dotted;border-top: 0px; }
	.serp_table th{border: 0px #ddd dotted; }
	.serp_table .header{
		color: #444;
		background-color: #efefef;
		padding: 3px ;
		font-size: 10px;
		text-align: center;
		border-top: 1px #ddd solid;
		border-bottom: 1px #ddd solid;
	}
	.serp_table .first-col{width: 70px; }
	th{ text-align: center;	}
	.back-link a,INPUT.back-link{
		color: #222;
		border: 0px;
		list-style-type: disc;
		margin:0px;
		padding:0px;
		background: none;
		cursor: pointer;
		font-family: verdana;
		color: #060;
		text-decoration: none !important;
		font-size: 11px;
	}
	.back-link a:hover, INPUT.back-link:hover{ color :#000 !; }
	.chart_image{height: 510px;}
	.logout-form{ padding: 0px !important; margin: 0px !important; display: inline; }
/*********************************************************************************
**					søgning														**
**********************************************************************************/
.tx-indexedsearch-rules,
.tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox,
.tx-indexedsearch-searchbox{ display: none; }
.tx-indexedsearch-res{ font-size: 11px; font-family: tahoma;}
.tx-indexedsearch-res a,.tx-indexedsearch-title .title a,.tx-indexedsearch-path .path a{ color: ##243A7B !important; text-decoration: none;}
.tx-indexedsearch-res a:hover{ text-decoration: underline;}

/*********************************************************************************
**					powermail													**
**********************************************************************************/
.tx-powermail-pi1_fieldset legend{
	font-size: 16px;
	color: #243a7b;
	font-family:  arial, sans-serif;
	font-weight: bold;
}

.tx-powermail-pi1{
	color:#000;
	font-family: verdana;
	font-size: 12px;
}


.tx_powermail_pi1_fieldwrap_html label {
	position: absolute; 
	text-align:left; 
	width:150px;
}

.tx_powermail_pi1_fieldwrap_html input, textarea {
	margin-left: 180px;
}

.tx_powermail_pi1_fieldwrap_html_submit input {
	width: 100px;
	margin-left:228px;
	text-align:left;
}

/*****************************************
**		footer menu						**
*****************************************/

.tx-msfootermenu-pi1 li {
	padding-top: -2px !important;
	padding-bottom: -2px !important;
	margin-top: -4px;
	margin-bottom: -4px !important;
}

.footer_menu {
	margin-bottom: 60px;
}

.footergroup {
	margin-left: -10px !important;	
}

.footerlink a, .footerparent a {
	color: #333;
	font-family: tahoma;
	font-size: 11px;
	text-decoration: none;
}

.footerlink a:hover, .footerparent a:hover {
	color: #000;
	text-decoration: none;
}