@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#e5e5e5;
	/*background-color:black;*/
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#e8e8e8;
	text-align:center;
	line-height:14pt;
}

/* Advertisment */

#advertisment {
	width:450px;
	margin:0 auto;
}

#advertisment p {
	font-size:8pt;
	text-decoration:underline;
	color:#3a6da2;
	text-align:left;
}

/* Site structure */

#header_logo {
	background-image:url(../images/glass_top.png);
	_background-image:url(../images/glass_top.gif);
	background-repeat:no-repeat;
	background-color:white;
	min-height:35px;
	height:auto !important;
	height:35px!;
	_height:72px;
	width:851px;
	_width:876px;
	margin:25px auto 0 auto;
	position:relative;
	text-align:left;
	padding:25px 25px 10px 0;
}

#header {
	background-image:url(../images/glass_top.png);
	_background-image:url(../images/glass_top.gif);
	background-repeat:no-repeat;
	background-color:white;
	min-height:35px;
	height:auto !important;
	height:35px!;
	_height:72px;
	width:851px;
	_width:876px;
	margin:0 auto 0 auto;
	position:relative;
	text-align:right;
	padding:5px 25px 10px 0;
	z-index:100;
}

#header1_ {
	background-image:url(../images/glass_top.png);
	_background-image:url(../images/glass_top.gif);
	background-repeat:no-repeat;
	min-height:35px;
	height:auto !important;
	height:35px!;
	_height:72px;
	width:963px;
	_width:988px;
	margin:15px auto 0 auto;
	position:relative;
	text-align:right;
	padding:25px 25px 10px 0;
}

#header_logo_text {
	margin-left: 20px;
}

#header_logo_text_1_light {
	color:#99181C;
	font-size:16pt;
	font-weight:normal;
	float:left;
}

#header_logo_text_1_normal {
	color:#333333;
	font-size:14pt;
	font-weight:normal;
	float:left;
	margin-right: 10px;
}

#header_logo_text_small {
	color:#333333;
	font-size:10pt;
	font-weight:normal;
	margin-right: 10px;
}

#container {
	background-image:url(../images/glass_bg.png);
	background-repeat:repeat-y;
	background-position:center center;
	width:988px;
	margin:0 auto;
	text-align:left;
	padding-bottom:15px;
}

#banner {
	background-color:#FFFFFF;
	margin:0 56px;
	padding:0px 17px 17px 17px;
}

#logo {
	position:absolute;
	right:25px;
	top:20px; 
}

#content {
	width:851px;
	_width:876px;
	padding:25px 0 25px 25px;
	margin:0 56px;
	background-color:white;
	min-height:200px;
	height:200px!;
	height:auto !important;
	overflow:hidden;
}

#bottom {
	background-image:url(../images/footer.gif);
	background-repeat:no-repeat;
	background-color:#3a6da2;
	min-height:47px;
	height:47px!;
	height:auto !important;
	width:876px;
	margin:0 56px;
	color:#FFFFFF;
	padding-bottom:15px;
}

#bottom div.address {
	padding-top:22px;
	padding-left:20px;
	font-size:8pt;
	text-align:center;
}

#footer {
	background-image:url(../images/glass_bg_bottom.png);
	background-repeat:no-repeat;
	height:14px;
	width:988px;
	margin:0 auto 15px auto;
	padding-top:20px;
	color:#3a6da2;
	font-size:8pt;
}

#submenu {
	text-align:center;
	padding-top:20px;
}

#submenu ul.menubottom {
	list-style-type:none;
}

#submenu ul.menubottom li {
	display:inline;
	padding:0 3px;
}

#submenu a {
	color:#3a6da2;
	font-size:8pt;
}

#footermenu {
	text-align:center;
	padding-top:20px;
	padding-right:20px;
}

#footermenu ul.menubottom {
	list-style-type:none;
}

#footermenu ul.menubottom li {
	display:inline;
	padding:0 3px;
}

#footermenu a {
	color:#ffffff;
	font-size:8pt;
}

/* content */

#content #content_left {
	float:left;
	width:500px;
	background-color:white;
	margin-right:70px;
}

#content #content_left h1 {
	color:#3A6DA2;
	font-size:12pt;
	font-weight:normal;
	margin-top:-5px;
}

#content #content_left h2 {
	color:#3A6DA2;
	font-size:12pt;
	font-weight:normal;
}

#content #content_left p {
	color:#333333;
	text-align:justify;
}

#content #content_left ul {
	margin-top:20px;
}

#content #content_left li {
	color:#333333;
	padding:5px; 3px;
}

#content #content_left div.spacer {
	height:15px;
}

#content_right {
	float:left;
	width:280px;
	overflow:hidden;
}

#content #content_all {
	float:left;
	width:820px;
	margin-right:45px;
}

#content #content_all h1 {
	color:#3A6DA2;
	font-size:12pt;
	font-weight:normal;
}

#content #content_all p {
	color:#333333;
	text-align:justify;
}

#content #content_all ul {
	margin-top:20px;
}

#content #content_all li {
	color:#333333;
	padding:5px; 3px;
}

#content #content_all div.spacer {
	height:15px;
}


/* box */

div.box {
	float:left;
	width:258px;
	margin-right:25px;
	margin-bottom:25px;
}

div.box div.box_top {
	background-image: url(../images/box_top.png);
	background-repeat:no-repeat;
	width:258px;
	height:17px;
}

div.box div.box_content {
	background-image: url(../images/box_bg.gif);
	background-repeat:repeat-y;
	width:258px;
	min-height:244px;
	height:244px!;
	height:auto !important;
}

div.box div.box_bottom {
	background-image: url(../images/box_bottom.png);
	background-repeat:no-repeat;
	width:258px;
	height:16px;
}

div.box div.box_content p.box_title {
	font-size:12pt;
	color:#1569bd;
	margin:0;
	margin-left:15px;
	margin-bottom:15px;
	padding:0;
}

div.box div.box_content img {
	margin-left:1px;
	vertical-align:-2px;
}

div.box div.box_content div.box_text {
	margin-left:15px;
	margin-top:15px;
}

div.box div.box_content div.box_text .more {
	text-align:right;
	color:#237bd5;
	width:220px;
	margin-top:10px;
}

div.box div.box_content div.box_text .more a {
	text-decoration:underline;
	color:#237bd5;
}

div.box div.box_content div.box_text table td {
	font-size:10pt;
	color:#3b3b3b;
	padding-bottom:5px;
}

/* Okjekte */

#object {
	background-color:#FFFFFF;
	margin-top:25px;
	/*
	padding:10px 10px 10px 10px;
	border: 1px solid #999;
	*/
}

#object #object h1{
	font-size:6px;
	color:#ccc;
}

/* Main Menu */

#menu_main {
	position:absolute;
	left:17px;
	bottom:0;
	height:38px;
	background-image: url(../images/menu_bg.gif);
	z-index:100;
}

#menu_main ul {
	list-style-type:none;
	margin:0;
	margin-top:15px;
	padding:0;
    float:left;
/*	position:relative; */
	z-index:100;
	height:10px;
}

#menu_main ul li.current a {
	color:#97caff;
}

#menu_main li {
	float:left;
	position:relative;
	z-index:100;
	line-height:8pt;
}

#menu_main li a {
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
	padding:0 13px;
	padding-bottom:15px;
	display:block;
	background-image:url(../images/menu_line.gif);
	background-repeat:no-repeat;
	background-position:right 1px;
}

#menu_main li.cur a, #menu_main li a:hover {
	color:#FFFFFF;
}

#menu_main li ul {
	position: absolute;
	left: -999em;
	height: auto;
	font-weight: normal;
	margin: 25px 0 0 0;
	min-height:30px;
	text-align:left;
	z-index:1000;
	background-color: #0058ae;
	border:1px solid #699dd0;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
	padding:0;
	_width:200px;
}


#menu_main li ul li {
	display:block;
	padding:0;
	margin:0;
	background:none;
	text-align:left;
	border:none;
	z-index:1000;
	/*border-bottom:1px dotted #ebebeb;*/
	width:200px;
}

#menu_main li ul a {
	display:block;
	background:none;
	font-size: 8pt;
	font-weight: normal;
	color: #f4f4f4;
	padding:0 8px;
	height:25px;
	line-height:25px;
	border:none;
}

#menu_main li ul a:hover {
	background-color:#FFFFFF;
	color:#184A80;
}

/* Main Navi Hover */

#menu_main li:hover ul ul, #menu_main li:hover ul ul ul, #menu_main li.sfhover ul ul, #menu_main li.sfhover ul ul ul {
	left: -999em;
}

#menu_main li:hover ul, #menu_main li li:hover ul, #menu_main li li li:hover ul, #menu_main li.sfhover ul, #menu_main li li.sfhover ul, #menu_main li li li.sfhover ul {
	left: 15px;
	top:-2px;
}

#menu_main li:hover, #menu_main li.sfhover {

}

#menu_main li ul li a:hover, #menu_main li ul li.sfhover {
	color: #184A80;
}

#menu_main ul li.cur ul li a {

}



/* special tags */

.clearer { clear:both; }

/* Typo3 Extensions */

/* SiMa Content Slider */

/* Standard CSS */

div#sima_slider_outerbox {
	width:839px;
	height:300px;
	position:relative;
	overflow:hidden;
	padding:0;
	z-index:50;
}

div#sima_slider_outerbox div#sima_slider_box {
	float:left;
	width:839px;
	height:300px;
	padding:0;
	margin:0;
	background-repeat:none;
	position:relative;
	z-index:50;
}

.sima_slider_menu {
	position:absolute;
	right:0;
	bottom:0;
	width:370px;
	height:80px;
	z-index:52;
}

.sima_slider_menu div.sima_slider_click {
	width:90px;
	height:35px;
	background-color:#FF0000;
	border:2px solid black;
	margin-left:15px;
	margin-top:20px;
	float:left;
	z-index:50;
}

.sima_slider_wrapper {
	position:absolute;
}

.sima_slider_content {
	position:absolute;
	bottom:25px;
	left:25px;
}

.sima_slider_title {
	background-color:#c3cfde;
	padding:5px 10px;
	font-size:12pt;
	font-weight:bold;
	color:#02599e;
	color:#99181c;
	width:310px;
	margin-bottom:10px;
}

.sima_slider_text {
	font-size:10pt;
	background-color:#c3cfde;
	padding:5px;
 	filter:alpha(opacity=90);
	-moz-opacity:0.80;
	opacity:0.90;
	width:320px;
	color:#FFFFFF;
	color:#99181c;
	line-height:11pt;
}

/* Form */

/* Contact Form */

fieldset {
	margin-top:25px;
	border:none;
}

fieldset label {
	display:block;
	float:left;
	width:170px;
	margin-bottom:5px;
	color:#3A6DA2;
}

fieldset input, fieldset select, fieldset textarea {
	margin-bottom:7px;
	width:250px;
}

fieldset input.submit {
	width:133px;
	height:35px;
	color:#FFFFFF;
	background:none;
	border:none;
	margin-top:15px;
	margin-left:295px;
	background-image:url(../images/button_submit.png);
	background-repeat:no-repeat;
}

/* Box_long_white */

#box_long_white {
	width:480px;
	min-height:50px;
	height:auto !important;
	height:50px!;
	position:relative;
	margin-bottom:20px;
}

#box_long_white h1 span {
	font-size:8pt;	
}

#box_long_white div.box_long_white_top,
#box_long_white div.box_long_white_top_movebox {
	background: url(../images/box_long_white_top1.png) no-repeat;
	_background: url(../images/box_long_white_top.gif) no-repeat;
	width:480px;
	height:17px;
}

#box_long_white div.box_long_white_bottom {
	background: url(../images/box_long_white_bottom1.png) no-repeat;
	_background: url(../images/box_long_white_bottom.gif) no-repeat;
	width:480px;
	height:15px;
}

#box_long_white div.box_long_white_content,
#box_long_white div.box_long_white_content_movebox {
	padding:5px 10px 15px 25px;
	background: url(../images/box_long_white_bg1.png);
	_background: url(../images/box_long_white_bg.gif);
	background-repeat:repeat-y;
}

#box_long_white div.box_long_white_content select {
	color:#666666;
	font-size:9pt;
}
