 /*RTE*/
p.underline {text-decoration: underline;}
p.bigtext{font-size:140%;}
.hide{display:none !important;}
.clear{clear:both;}

/*TABELLER*/

table.tabel_design {padding: 2px; }
tr.tabelraekke {background-color: #ffffff;}
table.tabel_design td {background-color: #eee;}
tr.raekke_design{background: #516776  url(../images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 3px 0 3px 5px;
	font: bold 1.1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;}

/*--Accesskeys--*/
#accesskeys {position: absolute; left: -9999px; list-style:none; margin: 0; padding: 5px 10px; background: #fff;}
#accesskeys dd {margin: 0 0 0 15px;}
#accesskeys a {text-decoration: none;}
#accesskeys a:hover {text-decoration: underline;}


/*GLOBAL OPTIONS*/
html{height:100%;}
body {
	font: 64% Arial, Helvetica, sans-serif;
	margin: 0;
	background: url(../images/bg-body.gif) repeat-x;
	height:100%;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
fieldset {
	margin: 0;
	padding: 0;
	display: block;
	border-style: none;
}
a {
	text-decoration: underline;
	color:#51a805;
}
a:hover {text-decoration: none;}
img {border-style: none;}
li, input, select, textarea, td, dd, dl, dt{font-size:100%;}
/*text to image replacment*/
.hidden-text, .logo a {
	display: block;
	overflow: hidden;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	background:url(../images/bg-main.gif) repeat-y;
	width: 958px;
	padding:0 4px;
	min-height:100%;
}
/*HEADER*/
#header {
	height: 118px;
	background: url(../images/bg-header.gif) repeat-x;
	position: relative;
}
/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 18px;
	left: 33px;
	width: 154px;
	height: 93px;
}
.logo a {height: 100%;}
/*main-nav*/
.main-nav {
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
	position:absolute;
	left:226px;
	bottom:0;
	border:1px solid #d2e9bf;
	border-width:1px 0 0 1px;
	width:712px;
}
.main-nav li{
	float:left;
	padding:0 19px;
	background:url(../images/img-main-nav-separator.gif) no-repeat 100% 50%;
	font-size:110%;
	line-height:27px;
	padding-top:1px;
	font-weight:bold;
	text-transform:uppercase;
	color:#303030;
}
.main-nav a{
	color:#303030;
	text-decoration:none;
}
.main-nav li:hover a, .main-nav li.hover a, .main-nav li.active a{color:#4aa500;}
/*drop menu*/
.main-nav li:hover, .main-nav li.hover{position:relative;}
.main-nav li:hover ul, .main-nav li.hover ul{display:block;}
.main-nav ul{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:28px;
	left:0;
	width:176px;
	display:none;
	padding-top:15px;
	background:url(../images/img-white-arrow.gif) no-repeat 20px 0;
	z-index:999;
}
.main-nav li li{
	position:static;
	float:none;
	vertical-align:top;
	overflow:hidden;
	border-bottom:1px solid #5fc406;
	line-height:27px;
	width:100%;
	padding:0;
}
.main-nav li li a{
	color:#fff !important;
	text-transform:none;
	display:block;
	height:1%;
	padding: 0 13px;
	background:url(../images/bg-drop.png);
	cursor:pointer;
	font-size:12px;
}
.main-nav li li a:hover{text-decoration:underline !important;}
/* lang-setup */
.lang-setup{
	position:absolute;
	top:15px;
	right:3px;
	font-size:12px;
}
.lang-setup li a{
	color:#000;
	text-decoration:none;
}
.lang-setup li:first-child{padding-right:15px;}
.lang-setup ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}
.lang-setup ul li{
	float:left;
	padding-right:5px;
}
/*CONTAINER*/
#container {
	background:url(../images/bg-content.gif) no-repeat -2px 0;
	border-top:15px solid #4aa500;
	font-size:120%;
	line-height:20px;
	color:#1a1a1a;
	overflow:hidden;
}

.frontpage #container{
	height:auto;
}

.inner{
 background:url(../images/inner-bg.gif) repeat-x 0% 100%;
 padding:0 0 28px 0;
 overflow:hidden;
}

.title-area{
	height:51px;
	padding: 62px 0 0;
	margin-bottom:30px;
}
#container h1{
	font-size:150%;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
}
#container h2{
	font-size:110%;
	line-height:20px;
	margin:0;
	text-transform:uppercase;
}
#container h3{
	font-size:100%;
	line-height:16px;
	margin:0;
	text-transform:uppercase;
}
#container h4,#container h5{
	font-size:90%;
	line-height:16px;
	margin:0;
	text-transform:uppercase;
}
.content-holder{
	background:url(../images/bg-green-area.gif) repeat-y;
	overflow:hidden;
}

.visual{
	float:right;
	position:relative;
	margin:0;
	width:227px;
}

.visual-wide{
	float:right;
	position:relative;
	margin:0 0 -28px 0;
	width:340px;
}
#container p {margin:0 0 20px;}
/*FOOTER*/
#footer {
	margin:0;
	padding:22px 0;
	list-style:none;
	text-align:center;
	border-top:1px solid #b6e2af;
	font-size:110%;
}
#footer li{
	display:inline;
	padding-left:15px;
	background:url(../images/img-footer-separator.gif) no-repeat 5px 50%;
	
}
#footer li:first-child {
	padding-left:0;
	background:none;
}
.content{
float:left;
width:425px;
padding:0 38px 0 155px;
}

.content-wide{
float:left;
width:535px;
padding:0 38px 0 155px;
}

/*********###FCE###***************/
.twocol{width:100%;}
.twocol .first{width:48%; float:left;}
.twocol .second{width:48%; float:right;}

.contacts-table{width:621px; margin:-30px 0 0 -44px;}
.contacts-table table{width:100%; border-collapse:collapse;border:none;}
.contacts-table table .tx-contacts-pi1 td a{color:#000;font-weight:normal;}
.contacts-table table .tx-contacts-pi1 td{font-weight:bold;vertical-align:top;text-align:left;width:65px;border:none;line-height:1.5;}
#container .contacts-table table h2{text-transform:none;font-size:12px;padding:0 0 0 41px; background:#8ec632;height:34px;line-height:2.5;}
.contacts-table table th.name{width:240px; padding:5px 5px 5px 41px;}
.contacts-table table .tx-contacts-pi1 td.name{width:220px; padding:5px 5px 7px 41px;}
.contacts-table table th{text-transform:uppercase; padding:15px 5px 10px;vertical-align:top;text-align:left;width:65px;border:none;}
.contacts-table table .tx-contacts-pi1 tr.even td{background:#dadada;border-top:1px solid #fff;}
.contacts-table table .tx-contacts-pi1 tr td{background:#f5f5f5;border-top:1px solid #fff;}
.contact-single .contact-image{float:right; margin:0 0 20px 20px;}
