/* body attributes */
* {
	font-size: 11px;
	margin: 0px;
}

body {
	font-family: arial, verdana, tahoma, sans-serif;
	background: #fff;
	margin: 0px;
	text-align: center;
	color: #333;
}

a {outline: none; cursor: pointer;
font-size:11px;}
a:link {color: #8dbfb9;}
a:visited {color: #5a6567;}
a:hover {color: #69a866}
a:active {color: #5a6567;}

.invlink:link, .invlink:visited {
	text-decoration: none;
	color: #333;
}

img {
	border: 0px;
	outline: none;
}

/* TEXT ELEMENTS */
h1 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom:8px;
	color:#8dbfb9
}

h2 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}

h3 {
	font-size: 12px;
	margin-bottom: 5px;
}

p {
	font-size:11px;
	line-height:13px;
	margin-bottom: 15px;
}

blockquote {
	margin: 0px 0px 0.75em 20px;
}

th {
	text-align: left;
}

hr {
	border-width: 0px;
	border-top: 1px solid #69a866;
	height: 1px;
}

/* FORM */
.text, textarea, .submit, select, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	font-family: verdana, tahoma, arial, sans-serif;
	font-size: 12px;
}

.text, textarea, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	border: 1px solid #666;
	padding: 2px;
	width: 220px;
}

.text, .submit, .fieldtype-string input, .fieldtype-email input, .fieldtype-int input, .fieldtype-price input {
	height: 19px;
}

.checkbox {
	vertical-align: middle;
}

label {
	cursor: pointer;
} 
.required label {
	font-weight: bold;
}

.fieldtype-string label, .fieldtype-text label, .fieldtype-email label, .fieldtype-price label, .fieldtype-int label, .fieldtype-select label  {
	float: left;
	width: 100px;
	padding-top: 4px;
	font-size:12px;
}
.fieldtype-radio p input{
	float:left;
}
.customform .fieldtype-radio label, .customform .fieldtype-checkbox label {
	margin-left: 30px;
	margin-bottom:10px;
	margin-top:-10px;
	display: block;
}
.customform .fieldtype-radio label {
	margin-top:-1px !important;
}
* html .customform .fieldtype-radio label, * html .customform .fieldtype-checkbox label {
	padding-top: 3px;
}

table.tf th, table.tf td {
	padding: 4px;
}

/* MAIN */
#main {
	width: 900px;
	margin: 0px auto;
	text-align: left;
}

/* TOP */

#top{
	width:900px;
	height:45px;
	margin:15px 0px 15px 0px;
	position:relative;
	z-index:1000;
}
/* TOPNAV */
#topnav {
	right:155px;
	top:7px;
	position:absolute;
	z-index:10000;
}

#topnav a {
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#646f70;
	padding-right:0px;
}
#topnav a:hover {
	color: #69a866;
}
#topnav a.active {
	text-decoration: none;
	color: #333;
}
.sub{
	width:90px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}
#topnav .shorts{
	float:right;
	padding-left:0px;
	list-style-type:none;
}
#topnav .shorts li{
	float:right;
	padding-right:20px;
}
.sub li{
	background:url(/gfx/arrow/arrow_down_topnav_.png) no-repeat right center;
	padding-right:10px !important;
	text-align:right;
}
.sub li.blind{
	display:none;
	clear:both;
	background:none;
}

/* SEARCH */
#quicksearch{
	position:absolute;
	top:0px;
	right:0px;
	width:650px;
	z-index:100;
}
#quicksearch form{
	border:1px #eee solid !important;
	float:right;
}
#quicksearch form .text{
	border:none;
	line-height:20px;
	width:100px;
	padding-left:10px;
	font-size:10px;
}
#quicksearch form input.submit{
	background:url(/gfx/search_right.png) no-repeat 0px 2px;
	border:0px #eee solid;
	width:20px;
	vertical-align:middle;
	margin-top:3px;
}
#quicksearch .text {
	margin-right: 10px;
	color:#96999a;
	font-family: arial, verdana, tahoma, sans-serif;
	font-size:11px;
	font-style:italic;
}
.searchstatus {
	background: #efefef;
	border: 1px solid #999;
	font-size: 12px;
	padding: 2px;
	margin-bottom: 1em;
}

.searchstatus .pages {
	margin-top: 5px;
	font-size: 12px;
}

.stars {
	font-weight: bold;
	font-size: 16px;
	vertical-align: bottom;
	padding-left: 10px;
	margin: 0px;
	line-height: 10px;
	height: 5px;
	padding-bottom: 0px;
	color: #c00;
}
.stars .white {
	color: #ccc;
} 
/* LEFT */

#main #left{
	width:200px;
	float:left;
	margin-top:20px;
}
#main ul#left{
	padding:0px;
}
#main ul#left ul li a{
	padding-left:0px;
}
#main ul#left ul, #main ul#left ul ul{
	padding-left:10px;
	padding-bottom:3px;
}
#main ul#left ul li{
	padding-top:5px;
	padding-bottom:0px;
}
#main ul#left li{
	list-style-type:none;
	width:auto;
	padding-bottom:5px;
}
#main ul#left li a, #main ul#left ul li a{
	text-transform:uppercase;
	color:#5A6567;
	padding-left:10px;
	text-decoration:none;
	display:block;
	position:relative;
}
#main ul#left li img, #main ul#left ul li img{
	vertical-align:baseline;
	position:absolute;
	left:0px;
	top:2px;
}
#main ul#left li a:hover{
	color:#69a866;
}
/* SEKFORSDE */
#type-sekforside div#main #content{
	margin-left:0px;
	padding-top:20px;
	padding-left:20px;
}
#type-sekforside div#main #content .contentinner{
	margin-bottom:20px;
}
#type-sekforside div#main ul#left{
	width:900px;
	margin-left:-20px;
	margin-top:0px;
}
#type-sekforside div#main ul#left li{
	width:294px;
	height:55px;
	background:url('/gfx/box-top296x10.png') #d7e8e5 no-repeat top center;
	margin-right:5px;
	margin-bottom:15px;
	float:left !important;
}
#type-sekforside div#main ul#left li span{
	background:url('/gfx/box-bottom296x10.png') #d7e8e5 no-repeat bottom center;
	display:block;
	height:12px;
}
#type-sekforside div#main ul#left li a{
	background:url(/gfx/arrow/arrow_right_.png) no-repeat 260px 15px;
	display:block;
	height:35px;
	font-size:12px;
	text-transform:none;
	padding:7px 10px 13px 10px;
	text-decoration:none;
}
#type-sekforside div#main ul#left li a{
	padding-right:35px;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
}
#type-sekforside div#main ul#left li a:hover{
	background:url(/gfx/arrow/arrow_right.png) no-repeat 260px 15px;
}
#type-sekforside div#main ul#left.heigh li a{
	height:120px;
	background:url(/gfx/arrow/arrow_right_.png) no-repeat 260px 65px;
}
#type-sekforside div#main ul#left.heigh li a:hover{
	background:url(/gfx/arrow/arrow_right.png) no-repeat 260px 65px;
}
#type-sekforside div#main ul#left.heigh li{
	height:147px;
}
/* RIGHT */

.related {
	float: right;
	width: 225px;
	margin-top:20px;
	clear:right;
}
.related.pic{
	margin-top:0px;
}
.related.picrel {
	margin-top:20px;
}
.related span{
	display:block;
	width:225px;
	height:10px;
	background:url(/gfx/box-bottom225x20.png) #ecf4f2 no-repeat left -10px;
	margin-top:-10px;
	clear:both;
	margin-bottom:10px;
}
.related span.pic{
	background:url(/gfx/box-bottom225x20.png) no-repeat left -10px;
	margin-top:-20px;
	position:absolute;
	z-index:11111111;
}
.related .box {
	margin-bottom:10px;
	overflow:hidden;
	background-color:#ecf4f2;
	color:#5A6567;
	position:relative;
	padding:30px 10px 0px 10px;
	z-index:1;
}
.related .box ul{
	margin-bottom:5px;
	width:150px;
}
.related .box ul li{
	font-size:10px;
}
.related .link{
	min-height:100px;
}
.related .box a.linkarrow {
	padding:0px 0px 0px 0px;
	background:url(/gfx/arrow/arrow_right_.png) no-repeat left center;
	height:36px;
	width:21px;
	display:block;
	float: right;
	margin: 20px 14px 15px 15px;
}
.related .navi a{
	padding:0px 0px 0px 0px;
	background:none !important;
	line-height:13px !important;	
	display:inline !important;
	position:relative;
	left:0px;
	top:0px;
	margin-left:0px;
	text-decoration:none;
	font-size:10px;
}

ul.navi {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}
ul.navi ul {
	list-style: none;
	margin: 0px 0px 5px 10px !important;
	padding: 0px !important;
}
ul.navi li {
	list-style: none;
	margin: 0px !important;
	padding: 0px !important;
}

.related .box a.linkarrow:hover{
	background:url(/gfx/arrow/arrow_right.png) no-repeat left center;
}
.related .box h2{
	background:url(/gfx/box-top225x20.png) #88bfb9 no-repeat left top;
	font-size:9px;
	color:#fff;
	text-transform:uppercase;
	display:block;
	height:20px;
	line-height:20px;
	padding-left:10px;
	font-weight:normal !important;
	position:absolute;
	width:220px;
	left:0px;
	top:0px;
	z-index:111111111;
}
.related .picture {	height:113px;
}

.related .picture a{
	width:225px !important;
	height:116px !important;
	display:block;
	left:0px !important;
	top:0px !important;
	padding:0px 0px 0px 0px;
	background:url(/gfx/arrow/arrow_right_w.png) no-repeat 180px 50px !important;
}
.related .picture a:hover{
	background:url(/gfx/arrow/arrow_right.png) no-repeat 180px 50px !important;
}
.related .box h3{
	font-size:12px;
	font-weight:normal !important;
	padding-left:0px;
	width:140px;
}
.related .box p{
	font-size:9px;
	padding:0px 0px 0px 0px;
}
.related .box p a{
	font-size:9px;
}
.related .full p, #related .full h3{
	width:200px;
}
.related .navi {
	font-size: 12px;
}
.related .navi div {
	margin-bottom: 5px;
	padding-left: 14px;
	background:url(/gfx/arrow/arrow_right_small.png) no-repeat left 2px;
}
.related .navi div.act a:link, .related .navi div.act a:visited {
	color: #333;
	text-decoration: none;
}

/* BC */
#bc{
	margin-bottom:2px;
	margin-top:-15px;
}
#bc a{
	font-size: 10px;
	text-transform:uppercase;
	text-decoration:none;
	vertical-align:middle;
	color:#5a6567
}
#bc img{
	vertical-align:middle;
}

/* CONTENT */
#content {
	margin-left: 210px;
	padding-right:20px;
	color:#5a6567;
	padding-top:20px;
}
#content.left {
	margin-left: 210px;
}
#content.right, #content.pic {
	margin-right: 250px;
}

#content ul, #content ol {
	margin-left: 18px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom:5px;
}

#content li {
	line-height: 140%;
	font-size:11px;
	margin-bottom:5px;
}

.date, .totop {
	float: right;
	clear: right;
	padding-left: 10px;
}
#content a{
	color:#8dbfb9;
}
/* CONTENT TABLE */
#content table {
	border-collapse: collapse;
	margin-bottom: 1em;
}

#content th, #content td {
	padding: 2px;
}

#content table tr td {
	font-size: 12px;
}

/* FOOTER */
#footer {
	font-size: 12px;
	text-align: center;
	clear: both;
}
#main #bottom_nav{
	width:900px;
	background:url(/gfx/bigpicture_top.png) #f4fbf9 no-repeat left top;
	margin-top:10px;
	padding:10px 0 0 0px;
}
#main #bottom_nav .inner{
	width:900px;
	height:75px;
	background:url(/gfx/bigpicture_bottom.png) #f4fbf9 no-repeat left bottom;
}
#main #bottom_nav .inner table {
	margin:0px 10px 0px 10px;	
}

#main #bottom_nav .inner table tr th{
	width:100px;
}
#main #bottom_nav .inner table tr th, #bottom_nav .inner table tr th a, #main #bottom_nav .inner table tr td, #bottom_nav .inner table tr td a{
	font-size:11px;
	text-transform:uppercase;
	color:#96999a;
	font-weight:normal;
	text-decoration:none;
}
#main #bottom_nav .inner table tr td, #bottom_nav .inner table tr td a{
	text-transform:none;}
#bottom_nav .inner table tr th a:hover, #bottom_nav .inner table tr td a:hover{
	color:#69a866;
}
#main #bottom_nav .inner table tr td{
	color:#96999a;
	font-weight:normal;
	text-decoration:none;
	text-align:left !important;
}
/* LISTS */
.list div {
	font-size: 12px;
	margin-bottom: 1em;
}

/* CONTENT PAGES */
.pages {
	font-size: 12px;
	width:200px;
	margin-bottom:40px;
}
.pages span{
	float:left;
	padding-right:5px;
}

.pages a, .pages b {
	float: left;
	display: block;
	background: #fff;
	border: 1px solid #666;
	margin-right: 4px;
	margin-bottom: 5px;
	text-align: center;
	padding: 2px 3px 2px 3px;
	text-decoration: none;
}

.pages a.act, .pages b {
	color: #333;
	font-weight: bold;
}

.pages a.dis {
	border-color: #ddd;
	color: #999;
}

/* FUNC */
#func {
	float: right;
	font-size: 12px;
}

#func img {
	vertical-align: middle;
	margin: 0px 0px 20px 10px;
	cursor: pointer;
}

#func a:link, #func a:visited {
	color: #333;
	text-decoration: none;
}

/* VALIDATION */
.invalid, .error {
	background-color: #999;
	color: #fff;
}
.invalid input{
	color:#333;
}

.mandatory {
	color: #900;
}

/* SITEMAP */
.sitemap {
	margin-bottom: 1em;
}

.sitemap div {
	margin-bottom: 20px;
}

.sitemap div div {
	margin: 0px;
}

/* NEWS */
.whatsnew img {
	float: right;
	margin: 0px 0px 10px 10px;
}

/* ADAPT */
#adapt {
  text-align: right;
  font-size: 12px;
  padding-top: 5px;
}

#adapt a:link, #adapt a:visited {
	color: #888;
	text-decoration: none;
}
#adapt p{
	color: #888;
}
/* DEBUGGER */
body #debugger {
    background: #fff;
    margin: 20px;
    text-align: left;
    color: #333;
    border: 20px solid #fff;
}

/* HOME */

#type-forside #main #content{
	margin-left:0px;
	margin-right:0px;
	padding-top:0px;
	padding-right:0px;
	min-height:140px !important;
}
#type-forside #main #content .box{
	width:296px;
	float:left;
	margin-right:6px;
	height:115px;
	margin-top:10px;
	background:url(/gfx/box-bund.png) no-repeat left bottom;
	position:relative;
}
#type-forside #main #content .cat1 a, #type-forside #main #content .cat2 a, .evenexsub #main #content .cat3 a{
	height:81px;
	width:100% !important;
	display:block;
	text-decoration:none;
	background:url(/gfx/arrow/arrow_right_.png) no-repeat 240px center;
}
#type-forside #main #content .cat1 a span, #type-forside #main #content .cat2 a span, .evenexsub #main #content .cat3 a span{
	font-size:11px;
	width:230px;
	padding-left:10px;
	height:80px;
	display:block;
}
#type-forside #main #content .cat1 a:hover, #type-forside #main #content .cat2 a:hover, .evenexsub #main #content .cat3 a:hover{
	color:#69a866 !important;
	background:url(/gfx/arrow/arrow_right.png) no-repeat 240px center;
}
#type-forside #main #content .cat1 a:hover div h3, #type-forside #main #content .cat1 a:hover div p, #type-forside #main #content .cat2 a:hover div h3, #type-forside #main #content .cat2 a:hover div p{
	color:#69a866 !important;
}
#type-forside #main #content .front_news, .evenexsub #main #content .cat3{
	margin-right:0px !important;
}
#type-forside #main #content .cat1{
	background-color:#d7e8e5;
}
#type-forside #main #content .cat2, #type-forside #main #content .front_news{
	background-color:#ecf4f2;
}
.evenexsub #main #content .cat3{
	background-color:#ecf4f2 !important;
}
#type-forside #main #content .box h2, #type-forside #main #content .front_news h3, .evenexsub #main #content .cat3 h2{
	background:url(/gfx/box-top.png) no-repeat left top;
	display:block;
	width:286px;
	height:15px;
	font-size:11px;
	padding:5px 0px 0px 10px;
	font-weight:normal;
	color:#fff;
	text-transform:uppercase;
}
#type-forside #main #content .pic img{
	padding:0px !important;
}
#type-forside #main #content .pic a{
	position:absolute;
	right:5px;
	top:25px;
}
#type-forside #main #content .pic{
	padding:0px;
	background:none !important;
}
#type-forside #main #content .cat1 h2{
	background-color:#88bfb9;}
#type-forside #main #content .cat2 h2{
	background-color:#5a6567;}
#type-forside #main #content .front_news h3{
	background-color:#3d6d6a;
	cursor:pointer;
}
.evenexsub #main #content .cat3 h2{
	background-color:#3d6d6a !important;
	cursor:pointer;
}

#type-forside #main #content .front_news h3.middle{
	background:none;
	color:#616c6e;
	background-color:#bfcfcc;
}
#type-forside #main #content .front_news h3.ui-state-default span{
	background:url(/gfx/arrow/arrow_right_small.png) no-repeat right center;
	width:10px;
	display:block;
	height:10px;
	position:absolute;
	right:10px;
}
#type-forside #main #content .front_news h3.ui-state-active span{
	background:url(/gfx/arrow/arrow_down_small.png) no-repeat right center;
	width:10px;
	display:block;
	height:10px;
	position:absolute;
	right:10px;
}
#type-forside #main #content .front_news h3.ui-accordion-header.ui-state-active span{
	background:url(/gfx/arrow/arrow_down_small_light.png) no-repeat right center;
}
#type-forside #main #content .front_news h3.ui-accordion-header.ui-state-active.middle span, #type-forside #main #content .front_news h3.ui-accordion-header.ui-state-active.last span{
	background:url(/gfx/arrow/arrow_down_small.png) no-repeat right center;
}
#type-forside #main #content .front_news h3.ui-accordion-header span{
	background:url(/gfx/arrow/arrow_right_small_light.png) no-repeat right center;
}
#type-forside #main #content .front_news h3.ui-accordion-header.middle span, #type-forside #main #content .front_news h3.ui-accordion-header.last span{
	background:url(/gfx/arrow/arrow_right_small.png) no-repeat right center;
}
#type-forside #main #content .front_news h3.last{
	background:url(/gfx/box-bottom-green.png) no-repeat left 1px;
	color:#616c6e;
}
#type-forside #main #content .front_news .acc h3{
	margin:0px 0px 2px 0px;
	padding:5px 0px 0px 10px;
}
#type-forside #main #content .front_news .acc .inner{
	max-height:50px;
	overflow:hidden;
}
#type-forside #main #content .front_news .acc .inner span{
	float:left;
	font-size:10px;
	padding-left:10px;
	padding-right:5px;
	color:#b0b2b3;
	line-height:15px;
	height:17px;
}
#type-forside #main #content .front_news .acc .inner a{
	font-size:11px;
	color:#5a6567;
	margin:0px 0px 0px 0px !important;
	display:block;
	vertical-align:middle;
	line-height:15px;
	height:17px;
	max-width:220px;
	overflow:hidden;
	text-decoration:none;
}
#type-forside #main #content .front_news .acc .inner a:hover{
	color:#69a866;
}

#type-forside #main #content .cat1 div, #type-forside #main #content .cat2 div{
	width:245px;
	padding-left:10px;
	height:80px;
	float:left;
	color:#5a6567;
}
#type-forside #main #content .cat1 div p, #type-forside #main #content .cat2 div p{
	font-size:11px;
	line-height:12px;
	height:65px;
	overflow:hidden;
}
#type-forside #main #content .cat1 div h3, #type-forside #main #content .cat2 div h3{
	font-size:13px;
	font-weight:normal;
}
#type-forside #main #content .cat1 img, #type-forside #main #content .cat2 img{
	padding:15px 0px 0px 10px;
}

#type-forside #main #content .rm-cal .acc .inner, #type-forside #main #content .rm-blog .acc .inner{
	max-height:66px;
	height:66px;
	padding-top:6px;
	margin-bottom:3px;
	overflow: hidden !important;
}
#type-forside #main #content .rm-cal.rm-blog .acc .inner{
	max-height:85px;
	height:85px;
	padding-top:5px;
}
#type-forside #main #content .rm-cal h3.middle{
	background:url(/gfx/box-bottom-green.png) no-repeat left 1px;
}
/* MENU */
ul#menu{
	position:relative;
	margin-bottom:70px;
	padding:0px;
	z-index:1000;
}
ul#menu li.mega{
	float:left;
	width:222px;
	height:40px;
	display:block;
	background:#ecf4f2;
	margin-right:4px;
}
ul#menu li h2{
	margin-bottom:0px !important;
}

ul#menu li h2 span.teaser{
	font-size:11px;
	color:#a7a8a9;
	position:absolute;
	top:23px;
	padding-left:10px;
}
ul#menu li.hover h2 span.teaser{
	color:#c8c9c9;
}
ul#menu li h2 a{
	text-decoration:none;
	font-size:13px;
	font-weight:600;
	color:#5A6567;
}
ul#menu li.first h2 a{
	background:url('/gfx/menu/menu_left.png') no-repeat 0px center;
}
ul#menu li.hover h2 a span.arrow{
	background:url('/gfx/menu/arrow.png') no-repeat 0px 0px;
	display:block;
	top:40px;
	margin-left:10px;
	position:absolute;
	z-index:10000000;
	width:20px;
	height:12px;
}
ul#menu li h2 a{
	display:block;
	height:40px;
}
ul#menu li.hover h2 a {
	background:#5b6567 !important;
}
ul#menu li.hover h2 a{
	color:#ebf4f2;
}
ul#menu li.first.hover h2 a{
	background:url('/gfx/menu/menu_left_act.png') no-repeat 0px center;
}
ul#menu li.last.hover h2 a{
	background:url('/gfx/menu/menu_right_act.png') no-repeat right center;
}
ul#menu li.last h2 a{
	background:url('/gfx/menu/menu_right.png') no-repeat right center;
	display:block;
	height:40px;
}
ul#menu li.mega.last{
	margin-right:0px !important;
}
ul#menu li.mega a{
	line-height:23px;
	padding-left:10px;
}
ul#menu li.mega div{
	position:absolute;
	left:0px;
	display:none;
	width:900px;
	margin-top:0px;
	padding-top:15px;
	background:url('/gfx/menu/ul_bg.png') repeat-y;
	border-top:1px #fff solid;
}
ul#menu li.mega div ul{
	width:225px;
	padding:0px;
	float:left;
	list-style-type:none;
	padding-bottom:15px;
}
ul#menu li.mega div ul li a{
	padding-left:0px;
}
ul#menu li.mega div ul li {
	width:222px;
	padding-left:10px;
	margin-left:0px;
	padding-bottom:3px;
	margin-top:5px;
}
ul#menu li.mega div ul li ul{
	padding-top:5px;
}
ul#menu li.mega div ul li ul li{
	padding-left:20px;
}
ul#menu li.mega div ul li ul li a{
	margin-left:-20px;
	padding-left:10px;
}
ul#menu li.mega div ul li a{ 
	font-size:9px !important;
	color:#fff;
	padding-right:15px;
	line-height:normal;
	text-decoration:none;
	text-transform:uppercase;
	background:url('/gfx/arrow/arrow_right_small_light.png') no-repeat right center;
}
ul#menu li.mega div ul li a:hover{
	color:#69a866;
	background:url('/gfx/arrow/arrow_right_small_green.png') no-repeat right center;
}
ul#menu li.mega div ul li ul li a{
	text-transform:none;
	background:url('/gfx/arrow/arrow_right_small_light.png') no-repeat center left;
}
ul#menu li.mega div ul li ul li a:hover{
	background:url('/gfx/arrow/arrow_right_small_green.png') no-repeat center left;
}
ul#menu li.mega div ul li ul a:hover{
	background:none;
}
/* TOPPICTURE */

#main #toppicture{
	width:900px;
	height:150px;
	background:url(/gfx/bigpicture_top.png) no-repeat left 0px;
}
#main div.toppicture_bg{
	width:900px;
	height:150px;
	position:relative;
}
#main div.toppicture_bg .toppicture_inner{
	width:900px;
	height:150px;
	background:url(/gfx/bigpicture_bottom.png) no-repeat left bottom;
}
div.toppicture_bg .toppicture_inner .theme_box{
	width:300px;
	color:#ebf4f2;
	position:absolute;
	top:90px;
	left:30px;
}
div.toppicture_bg .toppicture_inner .theme_box p{
	font-size:14px;
	line-height:15px;
}

/*Blurbs*/
#bigpicture {
	position:relative;
	z-index:1;
	overflow:hidden;
}
#bigpicture div.fragment {
	height:260px;
	width:900px;
	position:absolute;
	z-index:2;
}
#bigpicture div.fragment img{
	position:relative;
	z-index:-1;
}
.ui-tabs-hide {
	display:none;
}
.ui-tabs-nav {
	position:absolute !important;
	width:250px;
	height:40px;
	z-index:100;
	right:0px;
	bottom:0px;
}
.ui-tabs-nav li{
	height:24px;
	width:24px !important;
	float:left;
	list-style:none;
	padding:0px;
	margin-right:7px !important;
	position:relative;
	z-index:1000;
	-moz-border-radius:5px;
}
.ui-tabs-nav li.ui-state-default a{
	background-color:#5a6567;
	-moz-border-radius: 4px;
}
.ui-tabs-nav li.ui-state-active a{
	background-color:transparent !important;
}
.ui-tabs-nav li a{
	color:#ebf4f2;
	text-decoration:none;
	text-align:center;
	display:block;
	width:24px !important;
	height:24px;
	line-height:24px;
	font-size:13px;
	position:relative;
	z-index:10;
}
#bigpicture .theme_box{
	height:82px;
	width:417px;
	position:relative;
	margin-top:-200px;
	margin-left:0px;
}
#bigpicture .theme_box p{
	height:65px;
	padding:10px 0px 0px 40px;
	color:#fff;
	font-size:14px;
	line-height:15px;
}
#type-forside #main #bigpicture{
	height:260px;
	width:900px;
	margin-top:10px;
}
#type-forside #main #bigpicture span{
	background:url(/gfx/bigpicture_bottom.png) no-repeat left bottom;
	width:900px;
	height:20px;
	margin-top:240px;
	display:block;
	position:absolute;
	z-index:1000;
}
#type-forside #main #bigpicture span.top{
	background:url(/gfx/bigpicture_top.png) no-repeat left top;
	margin-top:0px;
}
/*CALENDAR*/

#type-calendar #related .box{
	background:none !important;
}
#type-calendar .months table{
	background:url(/gfx/box-bottom225x20.png) #ecf4f2 no-repeat left bottom;
	margin-top:-7px;
	margin-bottom:10px;
	padding:8px 8px 8px 8px;
	color:#5a6567;
}
#type-calendar .months table tr td, #type-calendar .months table tr a, #type-calendar .months table tr th{
	font-size:10px !important;
}
#type-calendar .months table a, #type-calendar .months table a:hover{
	background:none !important;
	display:inline !important;
	line-height:20px !important;
	left:0px;
	padding:0;
	top:0px;
	width:100%;
	position:static;
	padding-left:5px;
}
#type-calendar #content .day{
	margin-bottom:10px;
	background:#eee;
	padding:10px 10px 5px 10px;
}
#type-calendar #content .day .add a{
	float:right;
	font-size:9px;
}
#type-calendar .weeknumber{
	font-weight:bold !important;
	font-size:12px;
	padding-bottom:5px !important;
}
#type-calendar .day h4, #type-calendar .day h3, .summary, #type-calendar .weeknumber, #type-calendar .day h4, #type-calendar .day h4 a, #type-calendar .day h4 .hours, #type-calendar #content .day .add {
	font-size:9px;
	font-weight:normal;
	text-transform:uppercase;
}
#type-calendar .day .hours{
	padding-right:10px;
}
#type-calendar #related span{
	margin-top:-40px;
}
#type-calendar .description{
	font-size:11px;
	padding:10px 0px 10px 0px;
}
#type-calendar .weeknumber{
	display:block;
	width:100%;
}
#type-calendar .dtstart, #type-calendar .dtend{
	border:none;
}
/*CONTACT*/
#type-send #content table tr td label, #type-send #content table tr th label{
	margin-right:10px;
	font-size:11px;
}
#type-send #content table tr td .text, #type-send #content table tr td .textarea, #type-blog #content form table tr td input, #type-blog #content form table tr td textarea{
	height:15px;
	border:1px #3D6D6A solid;
	background:#ECF4F2;
}
#type-send #content table tr td .textarea, #type-blog #content form table tr td textarea{
	height:150px;
}
#type-send #content .submit, #type-blog #content form input.submit, #type-spam #content .submit{
	border:1px #3d6d6a solid;
	height:25px !important;
	line-height:20px !important;
	font-size:9px;
}
#type-send #content form p{
	line-height:20px;
}
#type-send #content form p input{
	margin-right:10px;
}
#type-send #content form p label{
	vertical-align:middle;
	font-size:11px;
	line-height:20px;
}
/*SPAM*/
.submits{
	padding-right:10px;
}
/*NEWS*/
#type-list em, #type-events em{
	font-style:normal;
	font-size:9px;
	font-weight:bold;
	line-height:20px;
}
#type-list #content h2 a, #type-events #content h2 a{
	text-decoration:none;
}
#type-list #content h2 a.title, #type-events #content h2 a.title{
	text-transform:uppercase;
	font-weight:normal;
	font-size:11px;
}
#type-list #content p, #type-events #content p{
	margin-bottom:10px;
	border-bottom:1px #5a6567 dotted;
}
#type-list #content p a, #type-events #content p a{
	font-size:9px;
	color:#5a6567;
}
/* CUSTOMFORM */
#type-customform #content form.customform{
	width:350px;
}
#type-customform #content table tr td label, #type-send #content table tr th label{
	margin-right:10px;
	font-size:11px;
}

#type-customform #content table tr td .textarea{
	height:150px;
}
#type-customform #content .submit{
	border:1px #3d6d6a solid;
	height:25px;
	line-height:20px !important;
	width:40px;
	font-size:9px;
	float:right;
}
#type-customform #content .text, #type-customform textarea, #type-customform .fieldtype-string input, #type-customform .fieldtype-email input, #type-customform .fieldtype-int input, #type-customform .fieldtype-price input{
	border:1px #3D6D6A solid !important;
	background:#ECF4F2 !important;
	width:244px;
	font-family: arial,verdana,tahoma,sans-serif;
	font-size: 9px;
}
/* BLOG */
#type-blogentry #content h1{
	margin-top:10px;
	text-transform:uppercase;
	font-weight:normal;
	width:400px;	
}
.keywords ul li{
	margin-right:5px;
}
#type-blogentry #content h2{
}
#type-blogentry #content div h2{
	padding-left:0px;
}
#type-blog #content form h2{
	text-transform:uppercase;
	font-weight:normal;
	border-bottom:1px #69a866 solid;
}
#type-blogentry #content h2 a{
	text-decoration:none;
	font-size:11px;
}
#type-blogentry #content form, #type-blog #content .entry, #type-blog #content form, #type-blogentry #content .entry div{
	width:400px;
	margin-bottom:15px;
	background:#ECF4F2;
	padding:10px;
}
#type-blogentry #content div div{
	padding:0px;
}
#type-blogentry #content form h2{
	padding:0px;
	font-weight:bold;
}
#type-blogentry form h2, #type-blogentry form h3, #type-blog #content .entry h2, #type-blog #content form h3{
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
	padding:10px 10px 0px 0px;
}
#type-blog .entry div p img{
	margin-left:-10px;
}
#type-blog #content .entry h2 {
	padding-top:0px;
	font-size:14px;
}
#type-blog .entry h2 a:link, #type-blog .entry h2 a:visited {
	color: #333;
	text-decoration: none;
	font-size: 14px;
}
#type-blog #content .entry div h2 {
	font-size:12px;
	padding-top:10px;
}
#type-blog .entry .info {
	position: relative;
}
#type-blog .entry .info a {
	position: absolute;
	right: 0px;
	font-size: 12px;
}
#type-blog #content form input{
	margin:10px 0px 10px 0px;
}
#type-blogentry #content form input, #type-blog #content form input{
	width:394px;
	height:20px;
	font-size:10px;
	border:1px #bbb solid; 
}

#type-blogentry #content form textarea{
	width:390px;
	margin:10px 0px 10px 0px;
	height:100px;
	font-size:10px;
	border:1px #bbb solid; 
}

.publish {
	margin-bottom: 10px;
}

.comment {
	margin-top: 10px;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px #8dbfb9 solid;
}
#entry{
	border-bottom:2px #8dbfb9 solid;
	margin-bottom:10px;
}
.keywords {
}

.entry .info {
	clear: left;
	padding-top: 10px;
}

.keywords ul {
	list-style: none;
	margin: 0px !important;
	padding: 0px;
}

.keywords li {
	float: left;
}

.cluster1 { font-size: 10px !important; }
.cluster2 { font-size: 12px !important; }
.cluster3 { font-size: 14px !important; }
.cluster4 { font-size: 16px !important; }
.cluster5 { font-size: 18px !important; }
.cluster6 { font-size: 20px !important; }

#type-googlesearch .gsc-search-button input{
	border:1px #3d6d6a solid;
	height:25px !important;
	line-height:20px !important;
	width:40px !important;
	font-size:9px;
	float:right;
}
#type-googlesearch .gsc-input input{
	border:1px #3D6D6A solid !important;
	background:#ECF4F2 !important;
	width:100%;
	font-family: arial,verdana,tahoma,sans-serif;
	font-size: 9px;
	height:21px;
	margin-top:1px;
}
#type-googlesearch #cse{
	width:500px;
}
#type-googlesearch .gsc-tabsArea{
	display:none;
}
#type-googlesearch .gsc-branding{
	margin:0px;
}
#type-googlesearch .gs-snippet{
	font-size: 9px;
	text-transform:none;
	font-weight:normal;
	color:#5a6567 !important;
}
#type-googlesearch .gs-snippet b{
	font-size: 9px;
	text-transform:none;
	text-decoration:underline;
	color:#5a6567 !important;
}
#type-googlesearch .gs-result .gs-title, .gs-result .gs-title *{
	font-size: 12px;
	text-transform:uppercase;
	font-weight:normal;
	color:#5a6567 !important;
}
.ui-widget-overlay {
	background-image:url("/gfx/popup_bg.png");
	position:absolute;
	left:0;
	top:0;
}
#popup{
	display:none;
}
.ui-dialog{
	background:#fff;
	border:5px #88BFB9 solid;
	text-align:left;
	padding:20px;
	color:#888888;
	position:absolute;
}
.ui-dialog .ui-dialog-titlebar-close{
	display:none;
}
.ui-dialog .ui-button{
	display:block;
	border:none;
	width:35px;
	height:35px;
	background:url(/gfx/close.png) no-repeat;
	position:absolute;
	right:-20px;
	top:-20px;
	cursor:pointer;
}
.ui-dialog .ui-button.ui-state-hover{
	background:url(/gfx/close.png) no-repeat 1px 1px;
}

/*LOGIN*/
#type-document #content form input.submit{
	border:1px #3d6d6a solid;
	height:25px !important;
	line-height:20px !important;
	width:60px !important;
	font-size:9px;
	float:left;
	margin-right:5px;
}
#type-document #content table.login td{
	font-size:11px;
}
#type-document #content table.login .text{
	height:15px;
	border:1px #3D6D6A solid;
	background:#ECF4F2;
	font-size:11px;
}
/* Google Custom Search Element */
.cse .gsc-branding, .gsc-branding {
	display: none;
}
.noaccess #content{
	margin-left:0px;
}
.noaccess .leftloginbox{
	width:400px;
	float:left;
	padding-right:40px;
	padding-left:20px;
}

/* LANDINGPAGE */

@font-face {
    font-family: TorqueMedium;
    src: url('/css/fonts/Torque_Medium.otf');
    src: url('/css/fonts/Torque_Medium.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Torque_Medium.ttf') format('truetype')
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: Torque_Light;
    src: url('/css/fonts/Torque_Light.otf');
    src: url('/css/fonts/Torque_Light.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/Torque_Light.ttf') format('truetype')
    font-weight: normal;
    font-style: normal;
}
#type-landingpage #content{
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

#type-landingpage #content .top{
	height:500px;
	background:url('/gfx/lp-top-bg.png') no-repeat left top;
	position:relative;
}
#type-landingpage #content .top h1{
	font-family: TorqueMedium;
	font-size:32px;
	line-height: 30px;
	color:#fff;
	margin-bottom:45px;
}
#type-landingpage #content .top .left ul {
	margin-left:0px;
}
#type-landingpage #content .top .left ul li{
	font-size:16px;
	margin-bottom:10px;
	color:#39efe7;
	list-style: none;
	padding-left:20px;
	background:url('/gfx/lp-bullet.png') no-repeat left 5px;
}
#type-landingpage #content .top .left p{
	font-size:16px;
	color:#39efe7;
}
#type-landingpage #content .top .left{
	width:380px;
	position:absolute;
	left:60px;
	top:75px;
	color:#39efe7;
}
#type-landingpage #content .top .right{
	position:absolute;
	height:407px;
	background:url('/gfx/lp-top-caption.png') no-repeat left top;
	width:337px;
	right:40px;
	top:46px;
}
#type-landingpage #content .top .right .contact-pic{
	height:170px;
	width:325px;
	overflow: hidden;
	margin-bottom:30px;
	margin-left:6px;
}

#type-landingpage #content .top .right h2{
	font-family: TorqueMedium;
	font-size:20px;
	line-height: 30px;
	color:#333333;
	margin-top:40px;
	margin-left:40px;
	margin-bottom:35px;
}
#type-landingpage #content .top .right h2 span{
	font-size:24px;
}

#type-landingpage #content .top .right .contact-butt{
	display:block;
	font-family: TorqueMedium;
	margin-left:40px;
	width:185px;
	height:52px;
	line-height: 52px;
	color:#333333;
	font-size:19px;
	text-decoration: none;
	text-indent: 15px;
	background:url('/gfx/lp-contact-butt.png') no-repeat left top;
}
#type-landingpage #content .bottom .col-1, #type-landingpage #content .bottom .col-2{
	width:390px;
	float:left;
}
#type-landingpage #content .bottom .col-1{
	padding:30px 50px 30px 30px
}
#type-landingpage #content .bottom .col-2{
	padding:30px 0px 30px 0px
}

#type-landingpage #content .bottom h2{
	font-size:30px;
	color:#333333;
	font-family: TorqueMedium;
}
#type-landingpage #content .bottom h3{
	font-size:20px;
	color:#333333;
	font-family: TorqueMedium;
}
#type-landingpage #content .bottom p{
	font-size:14px;
	color:#929292;
	line-height:16px;
}
#type-landingpage #content .bottom ul{
	margin-left:0px;
}
#type-landingpage #content .bottom ul li{
	list-style: none;
	color:#69a867;
	padding-left:20px;
	font-size:14px;
	background:url('/gfx/lp-btm-bullet.png') no-repeat left 5px;
}
#type-landingpage #content .bottom ul li a{
	color:#69a867;
	font-size:14px;
}

