@charset "utf-8";
/* CSS Document */
/*
@font-face {
    font-family: "HelveticaNarrow";
    src: url(../misc/HELVETI0.eot); 
}
*/
  @font-face {
    font-family: "HelveticaNarrow";
    font-style:  normal;
    font-weight: 700;
    src: url(fileadmin/default/HELVETI0.eot);
  }

body{
	margin:0px;
	background-image:url(../images/bg.jpg);
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

img{
	border:0px solid #ffffff;
	border-thickness:0px;
}

a{
	color:#5F7E00;
}

h4{
	font-size:11px;
}

h5{
	font-size:10px;
}
h6{
	font-size:10px;
}
/* UFG
p{
	position:relative;
}
*/

.clearer{
	float:none;
	clear:both;
	line-height:1px;
	height:1px;
	font-size:1px;
/*
	margin-bottom:-1px;
	position:relative;

*/
}
.align-left{
	text-align:left;
}
.align-center{
	text-align:center;
}
.align-right{
	text-align:right;
}

.csc-header{
	margin-bottom:15px;
}

.container{
	width:761px;
	overflow:hidden;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

.header{
	/*width:761px;*/
	height:368px;
	/*background-image:url(../images/header-image.jpg);*/
	background-repeat:no-repeat;
}
.header ul {
	float:right;
	padding:0px;
	margin:0px;
	padding-top:15px;
	margin-right:20px;
	font-size:16px;
	list-style:none;
	font-weight:bold;
	clear:both;
	line-height:15px;
	/*background-color:#0000FF;*/
}
.header ul li ul{
	float:none;
	padding:0px;
	margin:0px;
	margin-left:20px;
	font-size:11px;
	font-weight:normal;
	margin-bottom:3px;
}
.header ul li a{
	font-family:"Helvetica Neue", "Helvetica Narrow", "Arial Narrow", "Arial", Helvetica, Sans-serif;
	color:#000000;
	text-decoration:none;
	/*width:300px;
	height:20px;
	display:block;*/
	background-repeat:no-repeat;
}
.header ul li a span{
	/*display:none;*/
}
.header ul li#active-item a,
.header ul li#active-item ul li#active-item a,
.header ul li#active-item ul li a:hover,
.header ul li a:hover{
	color:#ffffff;
	text-decoration:none;
}

.header ul li#active-item ul li a{
	color:#000000;
}


#submenu{
	/*margin-left:15px;*/
	/*width:730px;*/
	margin-top:10px;
	margin-bottom:10px;
}
#submenu ul{
	font-size:18px;
	list-style:none;
	font-weight:bold;
	margin:0px;
	padding:0px;
}
#submenu ul li{
	display:inline;
	padding:0px;
	margin:0px;
	display:inline;
}
#submenu ul li a{
	color:#6d6d6d;
	margin-right:5px;
	text-decoration:none;
}
#submenu ul li a:hover{
	color:#FFFFFF;
	background-color:#84af00;
	text-decoration:none;
}

.content{
	padding:0px;
	padding-top:10px;
	padding-bottom:30px;
	padding-right:100px;/*136px 80px;*/
	padding-left:15px;
	background:url(../images/logo.jpg);
	background-position:710px 0px;
	background-repeat:no-repeat;
	height:450px;
}

.container > .content{
	min-height:450px;
	height:auto;
}


#page-logo{
	float:right;
}



/* standard compliant */
.content > .content-box{
	
}
.content-normal{
	clear:both;
}
.content-left{
	width:315px;
	float:left;
	clear:none;
}

.content-right{
	width:315px;
	float:left;
	clear:none;
	margin-left:15px;
}

.content-box{
	height:inherit;
	padding:15px;
	background-image:url(../images/pattern.gif);
	margin:0px 0px 18px 0px;
	position:relative;
}
.content-box p{
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	clear:both;
}

/* inherits from .content-box */
.content-box2{
	background-image:url(../images/pattern1.gif);
}
/* inherits from .content-box */
.content-box3{
	background-image:url(../images/pattern2.gif);
}

.news-latest-container{
	margin-top:5px;
	width:266px;
/*UFG	position:relative; */
}
.news-latest-item,
.box2-row{
	margin:0px;
	margin-bottom:15px;
/*UFG	position:relative; */
}
.news-latest-item p,
.box2-row p{
	margin:0px;
}
.news-latest-item span.left,
.box2-row span.left{
	width:66px;
	float:left;
/*UFG	display:block; */
/*UFG	clear:left; */
/*UFG	display:inline; */
}
/*UFG
.news-latest-item > span.left{
	float:left;
}
*/
.news-latest-item div.right,
.news-latest-item span.right,
.box2-row span.right{
	float:left;
	padding-left:10px;
	width:190px;
	vertical-align:top;
/*UFG	position:relative; */
}
.news-latest-item a{
	text-decoration:none;
	color:#000;
}
.news-latest-item h4{
	margin:0px;
	padding:0px;
}


.box3-row{
	margin-bottom:15px;
}
.box3-row p{
	margin:0px;
}



.content .h1,
.content h1{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	color:#84af00;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-10;
	font-stretch:condensed;
	font-weight:bold;
	line-height:8px;
}

.content .h2,
.content h2{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	/*margin-right:72px;*/
	position:relative;
	display:inline;
	clear:both;
	color:#FFFFff;
	background-color:#dcce10;
	font-size:20px;	
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-10;
	font-stretch:condensed;
	font-weight:bold;
}
.sIFR-hasFlash h2{
    visibility: hidden;
    /* other CSS properties go here */
	font-size:20px;
	letter-spacing:-2px;
}
.content .h3,
.content h3{
	margin:0px;
	padding:0px;
	position:relative;	
	margin-bottom:15px;
	/*margin-right:155px;*/
	display:inline;
	clear:both;
	color:#FFFFFF;
	background-color:#6b3f20;
	font-size:20px;	
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-10;
	font-stretch:condensed;
	font-weight:bold;
}
.sIFR-hasFlash  h3{
    visibility: hidden;
    /* other CSS properties go here */
	font-size:20px;
	letter-spacing:-2px;
}

.special-link,
.arkiv-btn{
	border:1px solid #FFFFFF;
	background-color:#dcce10;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	float:right;
/*	position:relative;
	margin-right:-5px;
	margin-bottom:-5px; */
	padding:0px 2px 0px 2px;
}
.special-link a{ color: #FFFFFF; text-decoration:none; }
.special-link{
	float:none;
}
.contentbtn a,
.arkiv-btn a{
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:0px 2px 0px 2px;
}


.lesmer-btn{
	float:left;
	width:49px;
	border:solid;
	border-color:#FFFFFF;
	border-width:thin;
}

.lesmer-btn a{
	margin:0px;
	color:#FFFFFF;
	background-color:#85b100;
	font-weight:bold;
	text-decoration:none;
}

.logo{
	float:right;
	margin-right:25px;
	margin-top:-20px;
}


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

.news-list-item{
	padding:0 0 20px 0;
	margin:0;
}
.news-list-item img{
	float:left;
	padding:0 13px 0 9px;
	margin:0;
}
.news-list-item h3{
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0;
	background:none;
	background-color:transparent;
	color:#000000;
}
.news-list-item p{
	clear:none;
}
.news-list-item .news-list-morelink{
}
.news-single-item .content-left{
	width:415px;
}
.news-single-item .content-right{
	width:215px;
}
.news-single-item .news-single-backlink{
	padding:10px 0 0 0;
}

/* mailform */
fieldset legend{
	display:none;
}

fieldset.csc-mailform{
	border:none;
	padding:0;
	margin:0;
}

.csc-mailform-field{
	display:block;
	float:none;
	clear:both;
}

.csc-mailform-label,
.csc-mailform-field label{
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}
.csc-mailform-label{
	margin-bottom:10px;
	margin-top:10px;
	font-size:12px;
}
.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select{
/*	width:234px; */
/*	width:100%;*/
	border:1px solid #849922;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	
}

.csc-mailform-field textarea{
	height:72px;
	width:100%;
}
.csc-mailform-check{
	margin:2px 0 0 0;
	padding:0 8px 0 0;
}
.csc-mailform-submit{
	display:none;
}

.csc-mailform-radio input.csc-mailform-radio{
	width:auto;
	border:0px;
	/*margin:0px;*/
	float:left;
}
.csc-mailform-radio fieldset{
	border:0px inset;
	padding:0px;
	margin:0px;
}
.csc-mailform-radio label{
	float:left;
	clear:right;
	margin-right:10px;
}

.submitBTN{
	background-color:#849922;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	clear:both;
	float:right;
	position:relative;
	margin:25px 0 0 0;
	padding:0px 2px 0px 2px;
}

/* WT GALLERY list mode */ 
.wtgallery_listpic{
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin:0 10px 3px 0;
}
.wtgallery_listpic_pic{
	border:3px solid #FFFFFF;
}
.wtgallery_pagebrowser_back, .wtgallery_pagebrowser_page, .wtgallery_pagebrowser_fwd{
	float:left;
	position:relative;
	padding:2px;
	background-color:#FFFFFF;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	width:48px;
	height:14px;
	text-align:center;
}
.wtgallery_pagebrowser_page{
	margin:0 13px 0 13px;
	width:466px;
	
}
.wtgallery_pagebrowser_back a, .wtgallery_pagebrowser_fwd a{
	background-color:#849922;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	margin:0;
/*	padding:0px 2px 0px 2px; */
	width:100%;
	display:block;
}
h2.wtgallery_h2, .wtgallery_h2{
	font-size:11px;
	font-weight:normal;
	text-align:center;
	background-color:transparent;
	color:#000000;
/*	float:left; */
}
p.wtgallery_p, wtgallery_p{
	margin-bottom:10px;
}

.tx-wtgallery-pi1,
.tx-wtgallery-pi1 div{
	position:relative;
}

.tx-powermail-pi1 { margin-top: 50px; }
.tx-powermail-pi1 fieldset { border:0; padding: 0; }
.tx-powermail-pi1 label { color:#84AF00; text-transform: uppercase; margin-bottom: 8px; display: block; font-size: 14px; }
.tx-powermail-pi1 input, .tx-powermail-pi1 textarea { padding: 3px 4px;  } 
.tx-powermail-pi1 .powermail_text, .tx-powermail-pi1 textarea { border:1px solid #d1d3d2; width: 270px; }
.tx-powermail-pi1 textarea { height: 92px; }
.tx-powermail-pi1 div { padding-bottom: 18px; }
.tx-powermail-pi1 .powermail_mandatory_js { color:red; padding:5px 0 0; }
.tx-powermail-pi1 .powermail_submit { background:url(../images/submit-button.gif) repeat-x 0 0; border:1px solid #5c872e; color:#fff; font-weight: bold; height: 23px; cursor: pointer; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.tx-powermail-pi1 .powermail_check { position: absolute; left:0; top: 0; }
.tx-powermail-pi1 .powermail_check_inner { position: relative; display: inline-block; }
.tx-powermail-pi1 .powermail_check_inner { display: block; overflow: hidden; padding:0; }
.tx-powermail-pi1 .powermail_check_inner label { float: left; width: 245px; padding-left: 25px; margin: 0; text-transform: none; font-size: 12px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit input { padding: 3px 30px; } 