body {
	background: url('../images/baggrund_forloeb.jpg') top center repeat-x #fff;
	margin: 0px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	text-align: center;
	behavior: url("/fileadmin/templates/css/csshover3.htc");
}

h1,h2,h3,h4,h5 {
	color: #3E5361;
	margin-top: 0px;
}
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h3 {
	font-size: 14px;
	margin-bottom: 5px;
}
p, td, li, a, label {
	color: #000;
	font-size: 11px;
	text-decoration: none;
}

fieldset {
	border-style:none !important;
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption { 
	font-size: 11px;
	text-align: center;
}
.csc-textpic-caption a {
	font-size: 14px;
	font-weight: bold;
}

h1.big { font-size: 24px; }

a.mail { color: #3E5361; }

ul.pdf, ul.zip, ul.download, ul.arrow {
	list-style-type: none !important;
	padding: 5px 0px 10px 0px !important;
	margin: 0px !important;
	text-indent: 5px;
}
ul.pdf ul, ul.zip ul, ul.download ul, ul.arrow ul {
	list-style-type: none;
	padding: 5px 0px 10px 0px !important;
	margin: 0px !important;
	text-indent: 5px;
}
ul.pdf li, ul.zip li, ul.download li, ul.arrow li { 
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 15px; 
	min-height: 16px;
	.height: 16px;
}
ul.pdf ul li, ul.zip ul li, ul.download ul li, ul.arrow ul li { height: 16px; }
ul.pdf li { background-image: url('../images/icons/doc_pdf.png'); }
ul.zip li { background-image: url('../images/icons/compress.png'); }
ul.download li { background-image: url('../images/icons/page_white_put.png'); }
ul.arrow li { background-image: url('../images/icons/arrow_right.png'); }

div.vat_exception {
	font-size: 10px;
	padding: 0 10px;
}
/*****************************
**		Layout classes		**
*****************************/

.container {
	width: 980px;
	text-align:left;
	margin: 0px auto;
}

.banner {
	/*height: 175px;*/
	margin: 0px;
	padding: 0px;
}
.banner img {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
}

.content {
	background: #fff;
	text-align: center;
}
.content .main {
	background: #fff;
	width: 100%;
	margin: 0px auto;
	text-align: left;
}
.content .main-bottom {
	display: none;
	background: url('../images/content_bottom.png') top center no-repeat;
	width: 880px;
	height: 25px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
}
.content ul {
	list-style-position: outside;
	padding-left: 20px;
	.padding-left: 0px;
	.margin-left: 20px;
}

.left {
	float: left;
	margin: 20px 20px 20px 10px;
	.margin: 20px 10px 20px 10px;
}
.right {
	float: left;
	margin: 20px 0px 20px 0px;
}
.default-template .left { width: 245px; }
.default-template .right { width: 680px; }
.basket-template .left { width: 945px; }
.basket-template .right { width: 245px; }

.contact-us { margin: 0px 0px 20px 0px; }
.links {
	background: url('../images/infobox.png') left center no-repeat;
	width: 210px;
	.width: 250px;
	height: 111px;
	.height: 141px;
	padding: 15px 20px;
	margin: 0px 0px 10px 0px;
}
.links h2 { 
	font-size: 13px;
	margin: 0px;
}
.links a, .links p {
	color: #000;
	font-size: 12px;
	text-decoration: none;
	margin: 2px 0px;
}

.footer {
	background: url('../images/bundbar_u_txt.png') center center no-repeat;
	width: 980px;
	height: 35px;
	.height: 53px;
	text-align: right;
	margin: 0px 0px 10px 0px;
	padding: 18px 0px 0px 0px;
}
.footer .footer-text {
	color: #fff;
	font-size: 11px;
	margin: 0px 50px 0px 0px;
	padding: 0px;
}
.footer .footer-text p, .footer .footer-text a {
	color: #fff;
	margin: 0px;
	padding: 0px;
}

.clear, .clearer, .tx-irfaq-cleaner, .additional-info {
	clear: both;
	height: 0px !important;
	line-height: 0px !important;
	font-size: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
}

/*********************************
**		Navigation classes		**
*********************************/

.navigation {
	background: #39525f;
	margin: 0px;
	padding: 0px;
	.margin-bottom: -1px;
}
.navigation a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.navigation p {
	margin: 0px;
	padding: 0px;
}
.navigation .logo {
	float: left; 
	margin: 20px 0px 0px 40px;
}
.navigation .login {
	float: right;
	background: url('../images/hvidfane_L.png') top center no-repeat;
	width: 130px;
	height: 37px;
	margin: 0px 50px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
.navigation .home {
	float: left;
	height: 26px;
	.height: 25px;
	margin: 3px 0px 0px 50px;
	padding: 0px 0px 0px 0px;
}
.navigation .home p { margin-top: 6px; }

.navigation .pages {
	float: right;
	margin: 3px 50px 0px 0px;
}
.navigation .pages ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.navigation .pages li {
	float: left;
	height: 20px;
	.height: 25px;
	margin: 0px 5px;
	padding: 6px 0px 0px 0px;
}
.navigation .pages li, .navigation .home {
	background: url('../images/hvidfane_sm.png') bottom center no-repeat;	
	width: 90px;
	text-align: center;
}
.navigation .pages a, .navigation .home a {
	font-size: 11px;
	font-weight: bold;
}

.subnavigation { margin: 0px 0px 0px 0px; }
.subnavigation ul { 
	width: 245px;
	padding: 0px;
	margin: 0px  0px 10px 0px;
	list-style: none;
	text-transform: uppercase;
}
.subnavigation ul li {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.subnavigation ul li a {
	width: 245px;
	height: 16px;
	color: #3e5361;
	font-size: 14px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}
.subnavigation ul ul {
	list-style: none;
	text-transform: none;
	padding-left: 0px;
}
.subnavigation ul ul li {
	padding: 5px;
	margin: 2px 0px;
	.margin: 0px 0px;
	font-weight: normal;
}
.subnavigation ul ul li a {	
	font-size: 12px;
	height: 17px;
	.height: 17px;
}
.subnavigation ul ul li.act,.subnavigation ul ul li.act:hover { background: url('../images/subnavigation-header-background.png') top left no-repeat !important; }
.subnavigation ul ul li:hover { background: url('../images/subnavigation-hover-background.png') top left no-repeat !important; }
.subnavigation ul ul a {
	color: #000;
	font-size: 12px;
	text-decoration: none;
}

.navigation-3rd-level { margin: 0px 0px 10px 0px; }
.navigation-3rd-level-top, .navigation-3rd-level-bottom {
	height: 5px;
	font-size: 0px;
}

.navigation-3rd-level {
	background: url('../images/3rd-lev-nav.png') top left no-repeat;
	height: 25px;
}
.navigation-3rd-level ul {
	list-style: none;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 0px 0px;
	clear: both;
}
.navigation-3rd-level li {
	background: url('../images/3rd-lev-nav-inactive.png') top right no-repeat;
	float: left;
	height: 25px;
	padding: 5px 8px 0px 5px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	font-size: 12px;
}
.navigation-3rd-level li.active {
	color: #2b5261;
	background: url('../images/3rd-lev-nav-active.png') top right no-repeat;
}
.navigation-3rd-level li a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
.navigation-3rd-level li.active a { color: #2b5261; }

/*********************************
**		Flexible content		**
*********************************/

.rounded-box { width: 680px; }
.rounded-box .top, .rounded-box .bottom { height: 30px; margin: 0px; padding: 0px; }
.rounded-box .top { background: url('../images/rounded-top.png') bottom center no-repeat; }
.rounded-box .body {
	background: url('../images/rounded-body.png') center center repeat-y;
	text-align: left;
	padding: 0px 25px;
	margin: 0px;
	z-index: 55;
}
.rounded-box .body p, .rounded-box .body ul { padding-bottom: 10px; }
.rounded-box .body table p, .rounded-box .body table ul { padding-bottom: 0px !important; }
.rounded-box .bottom { background: url('../images/rounded-bottom.png') top center no-repeat; }

.rounded-box-full-width { width: 945px; }
.rounded-box-full-width .top, .rounded-box-full-width .bottom { height: 30px; margin: 0px; padding: 0px; }
.rounded-box-full-width .top { background: url('../images/rounded-top-fullwidth.png') bottom center no-repeat; }
.rounded-box-full-width .body {
	background: url('../images/rounded-body-fullwidth.png') center center repeat-y;
	text-align: left;
	padding: 0px 25px;
	margin: 0px;
	z-index: 55;
}
.rounded-box-full-width .bottom { background: url('../images/rounded-bottom-fullwidth.png') top center no-repeat; }

.rounded-box h1 { margin-top: 0px; }
.rounded-box .bodytext, .rounded-box p { margin: 0px; }
.rounded-box ul, .rounded-box dl { margin-bottom: 0px; }

.columns-2 .column1, .columns-2 .column2 { float: left; width: 48%; }
.columns-2 .column2 { margin-left: 20px; .margin-left: 0px;}

.image-with-text { 
	position: relative;
	width: 330px;
	.width: 330px;
	clear: both;
	margin-right: 10px;
}
.image-with-text .text {
	position: relative;
	z-index: 8;
	width: 310px;
	.width: 330px;
	height: 165px;
	padding: 10px 10px 0px 10px;
	.margin: 0px 0px 15px 0px;
	color: #fff;
	text-align: left;
}
.image-with-text .text h1 { color: #000 !important; margin: 0px 0px 5px 0px; }
.image-with-text .text h3 a {
	color: #3E5361;
	font-size: 14px;
	margin: 0px;
}
.image-with-text .text p {
	margin: 0px;
	color: #000 !important;
}
.image-with-text .image {
	position: absolute;
	width: 330px;
	z-index: 6;
}

.product-information { 
	position: relative;
	width: 680px;
	height: 250px;
	clear: both;
}
.product-information .text {
	position: relative;
	z-index: 8;
	width: 380px;
	.width: 660px;
	height: 180px;
	padding: 60px 0px 0px 290px;
	color: #000;
	text-align: left;
}
.product-information .text h1 { margin: 0px 0px 5px 0px; }
.product-information .text h1 a {
	font-size: 16px;
	margin: 0px; }
.product-information .text a, .product-information .text p {
	margin: 0px;
	color: #000 !important;
}
.product-information ul {
	list-style: url('../images/Checked.png');
	list-style-position: inside;
	padding: 0px;
	margin: 10px 0px;
}
.product-information li {
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.product-information .image {
	position: absolute;
	width: 330px;
	z-index: 6;
}
.product-information .image img { 
	padding: 0px;
	margin: 0px;
}

/*****************************
**		TYPO3 tables		**
*****************************/

.tr-odd, .tr-even { height: 20px; padding:1px 0px; margin: 0px;}
.tr-0 td {
	background: url('../images/blue_knap_size2.png') center center no-repeat;
	height: 52px;
	color: #fff;
	text-align: center;
}
.table70 td {
	width: 70px;
	text-align: center;
}
.table70 .td-0 {
	width: 180px;
	text-align: left !important;
}
.table70 .tr-0 td {
	background: url('../images/blue_knap_70.png') center center no-repeat !important;
	height: 52px;
	color: #fff;
	text-align: center;
}
.tr-0 .td-0, .table70 .tr-0 .td-0 {
	background: none !important;
	color: #000 !important;
	text-align: left !important;
}
.tr-0 { background: #eee !important; }
.tr-last, .tr-0{
	font-weight:bold;
}
.tr-last { background: #cbdb2a !important; }
.contenttable tr { background-color:#b7cdd7; }

.contact tr {
	background: #eee;
	padding: 0px; 
}
.contact td {
	padding: 0px;
	margin: 0px;
}

.rackhosting td {
	height: 20px !important;
	color: #000 !important;
}
.rackhosting .td-0 { width: 71% !important; }
.rackhosting .td-1 {
	width: 28% !important;
	text-align: center !important; 
}
.rackhosting .tr-0 .td-1, .rackhosting .tr-1 .td-1 { text-align: left !important; }
.rackhosting .tr-0 td { background: none !important; }
.rackhosting .tr-0, .rackhosting .tr-last {
	background: #b7cdd7 !important;

	color: #000 !important;
	font-weight: normal !important;
}
/*****************************
**		Login boks admin	**
*****************************/

.adminLogin{ padding: 0px; }
.adminLogin form { margin: 0px; }
.adminLogin h1{ padding: 0px 0px 10px 0px; }
.adminLogin label { margin: 5px 0px; }
.adminLogin .input{
	width: 140px;
	padding: 2px;
	margin: 0px 10px 5px 10px;
	border: 1px solid #000;
}
.adminLogin .loginBtn{
	width: 75px;
	margin: 5px 0px 0px 180px;
}

/*********************************
**		tt_news/driftstatus		**
*********************************/

.news-single-item {
	padding: 0px;
	margin: 0px;
}
.news-single-date { font-size: 10px; }
.news-single-backlink {
	font-weight: bold;
	padding: 10px 0px;
	margin-bottom: 0px !important;
}

.news-latest-container { padding: 0px; }
.news-latest-item { padding: 0px 0px 10px 0px }

/*****************************
**		ods_domaincheck		**
*****************************/

.ods_domaincheck-small #tx_odsdomaincheck_pi1_input { padding: 10px 0px !important; }
.ods_domaincheck-small .form {
	color: #000 !important;
	font-size: 11px;
	font-weight: bold;
}
.ods_domaincheck-small .ods_domaincheck_sld {
	width: 120px;
	border: 1px solid #000;
}
.ods_domaincheck-small .ods_domaincheck_tld { width: 45px; }
.ods_domaincheck-small .ods_domaincheck_search {
	background: #fff;
	width: 140px;
	border: none;
	margin: 15px 0px;
}

/*********************************************
**		medarbejdernes liste visninger		**
*********************************************/
/*
.employee {
	float: left; 
	width: 310px;
	border-bottom: 1px #999 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: arial;
}
.employee_img {
	float: left;
	width: 110px;
	display: block;
	margin: 0px 10px 0px 0px;
}
.employee_right{
	float: left;
	width: 190px;
}
.employee_full_name{
	width: 140px;
	font-weight: bold;
	font-size: 11px;
}
.employee_full_name, .employee_full_job{
	

	font-size: 11px;
}
.employee_full_job{
	margin-bottom: 10px;
	font-size: 11px;
}
.employee_label{
	float: left;
	width: 45px;
	font-size: 11px;
}
.employee_text{
	float: left;
	font-size: 11px;

}
.employee_description {
	height: 75px;
	font-size: 11px;
	margin-bottom: 10px;
}
*/
.employee{
	float: left; 
	width: 310px;
	height: 270px;
	border-bottom: 1px #999 solid;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-family: arial;
}
	.employee_img{
		/*float: left;*/
		width: 300px;
		display: block;
	}
	.employee_info{
		/*float: left;*/
		width: 310px;
	}
		.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: 10px;
				font-size: 12px;
			}
		.employee_label{
			float: left;
			width: 45px;
			font-size: 11px;
		}
		.employee_text{
			float: left;
			font-size: 11px;
		}
		
		.employee_description {
			font-size: 11px;
			height: 75px;
			margin-bottom: 10px;
		}
		
.employee_name, .employee_contact {
	float: left; 
	width: 145px;
	font-size: 11px;
}
/*************************
**		login form		**
*************************/

.csc-loginform label { 
	float: left; 
	width: 75px; 
}

/*****************************************
**		footer menu						**
*****************************************/

.footer-navigation {
	text-align: center;
	margin:  0px auto 60px auto;
}
.tx-msfootermenu-pi1 {
	width: 980px;
	text-align: center;
}
.tx-msfootermenu-pi1 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.tx-msfootermenu-pi1 li {
	padding: 0px !important;
	margin: 0px !important;
}
.tx-msfootermenu-pi1 .footergroup {

}
.footerlink a, .footerparent a {
	color: #333;
	font-size: 11px;
	text-decoration: none;
}
.footerlink a:hover, .footerparent a:hover { color: #000; }


/*****************************
**		jquery styles		**
*****************************/

.slides_container {
	width:980px;
	height:175px;
}
.slides_container img {
	width:980px;
	height:175px;
	display:none;
}

/*****************************
**		TYPO3 mail form		**
*****************************/

.csc-mailform-field {
	clear: both;
	padding: 2px 0px;
}
.csc-mailform-field label {
	float: left;
	width: 150px;
	font-size: 11px;

}
.csc-mailform-field input, .csc-mailform-field select {
	float: left;
	width: 175px;
}
.csc-mailform-field textarea {
	width: 175px;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
}
.csc-mailform-check {
	float: right;
	width: 25px !important;
}
.csc-mailform-field .csc-mailform-submit {
	width: 150px;
	margin: 0px 0px 0px 180px;
}
