/* Style sheet basic */
html
{
	height:100%;
}

body{
margin:0 0 0px 0;
height:100%;
padding:0;
background-repeat:no-repeat;
background-position:center top;
background-color:#000000;
}

body.contact_page
{
	background-color:#fefefe;
}

body{font-size: 62.5%;}

a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:Arial, Helvetica, sans-serif, sans-serif;}
h1{margin:0 0 5px 0;padding:0 0 8px 0;font-weight:bold;font-size:1.3em; border-bottom:2px solid #000;}
.dark_layout h1{border-bottom:2px solid #fff;}
h2{margin:0 0 2px 0;padding:0;font-weight:bold;font-size:1.1em;}
a{text-decoration:none;color:#333333; text-decoration:none;}
.dark_layout a{text-decoration:none;color:#E9E9E9; text-decoration:none;}
a:hover{text-decoration:none;color:#333;}
.dark_layout a:hover{text-decoration:none;color:#ccc;}
img{vertical-align:middle;border:0px;}
p,pre,form{margin:0;padding:0;}

#main .inside,
#right .inside
{
	padding:4px 0 0 0;
}

#main .inside
{
	margin:0 25px 0 25px;
}

.one_column #main .inside
{
	margin:0 0px 0 25px;
}

.ce_text 
{
	font-size:1.1em;
}

.ce_text p
{
	padding:0 0 11px 0;
}

.black_top
{
	height:20px;
	background-color:#000000;
}

.black_bottom
{	
	position:absolute;
	bottom:0px;
	height:20px;
	background-color:#000000;
}

/*************** layout ************************/

.default_layout
{


}

/*************** layout about ************************/

.credits_brenneriveien
{	
	position:absolute;
	bottom:5px;
	right:0px;
	color:#666;
	padding:0 5px 0 5px;
}

.dark_layout
{
	color:#FFFFFF;
}

#container
{
	min-height:300px;
}

.ce_gallery
{
	padding:0 0 5px 0;
}

.swf_header
{
	padding:50px 0 0px 0; 
}

#mainnav
{
padding-top:0px;
margin-left:0px;
font-size:1.3em;
line-height:1;

}

#mainnav ul,
#mainnav li
{
margin:0;
padding:0;
list-style-type:none;
}

#mainnav li
{
float:left;
}
#mainnav .level_1 .first
{
border-left:none;
}

.dark_layout #mainnav a,
.dark_layout #mainnav span,
.dark_layout #mainnav .level_1 li .first:hover
{
	color:#fff;
}


#mainnav .level_1 li .first:hover
{
color:#000000;

}

.dark_layout #mainnav .level_2 li .first:hover
{
color:#666;

}

#mainnav .level_2 li .first:hover
{
color:#666;

}


#mainnav ul.level_2 li.last
{
border-right:0;
}

.dark_layout #mainnav span,
.dark_layout #mainnav a
{
display:block;
padding:8px 17px 9px 0px;
border-bottom:2px solid #fff;
font-weight:bold;
color:#000;
}

#mainnav span,
#mainnav a
{
display:block;
padding:8px 17px 9px 0px;
border-bottom:2px solid #000;
font-weight:bold;
color:#000;
}

#mainnav .level_1 .last a
{
 padding-right:20px;
 margin-right:0px;

}

.dark_layout #mainnav a:hover
{
text-decoration:none;color:#333;
}

#mainnav a:hover
{
text-decoration:none;color:#fff;
}

#mainnav a.trail
{
background-color:none;

}

.dark_layout #mainnav a,
.dark_layout #mainnav .active
{
 color:#fff;
}

#mainnav .active
{
 color:#000;
}


#mainnav span
{
display:block;
margin:0px;padding:8px 20px 9px 0px;
background-color:none;
color:#fff;
}

/*#mainnav .level_1 ul
{
width:100px;
left:-999em;
position:absolute;
border-top:none;
}*/

#mainnav .level_2 li
{
float:none;
}

.dark_layout #mainnav .level_2 a
{
border-right:none;
border-bottom:2px solid #fff;
border-left:none;
}


#mainnav .level_2 a
{
border-right:none;
border-bottom:2px solid #000;
border-left:none;
}

.dark_layout #mainnav .level_2 span
{
border-right:none;
border-bottom:5px solid #fff;
border-left:none;
}


#mainnav .level_2 span
{
border-right:none;
border-bottom:5px solid #000;
border-left:none;
}


#mainnav a:hover
{
 color:#666;
}

#mainnav li:hover .level_2
{
left:auto;

}




/************************** sub nav **************************/

.sub_nav
{

}


.sub_nav ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}	



/****************** news *********************************/


.layout_full
{
	border-bottom: 2px solid #000;
	padding:5px 0 0 0;
}


/**
 * form
 */

.ce_form
{
	padding: 5px 5px 0 5px;
	margin: 0px 0px 5px 0px;
}


.ce_form h1
{
	padding-bottom: 10px;
}



.formbody
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;

}

.formbody td
{
	vertical-align:top;
}

.formbody input
{
	border:none;
	width: 230px;
	margin: 0px 0px 1px 0px;
	background:#CCCCCC;
}

.formbody #ctrl_registration input
{
	width: 180px;
}

.formbody .sikkerhet
{
	width:20px;
}

.formbody textarea
{
	border:none;
	margin: 0px 0px 5px 0px;
	width: 230px;
	background:#CCCCCC;
}

.formbody select
{
	border:none;
	background-color:#F1F1EB;
	margin: 0px 0px 5px 0px;
}



.formbody .submit_container input
{
	border:none;
	background-color:#F2F2F2;
	width: 60px;
	background:#CCCCCC;
	margin: 0px 0px 5px 170px;
}


.formbody #ctrl_registration
{
	width: 180px;
	background-color:#F2F2F2;
	margin: 0px 0px 5px 60px;
}

.formbody .col_first
{
	visibility:collapse;
	position:absolute;
	left:-2000px;
}


 /**
 *  end form
 */

.ce_yw_youtube object
{	
	height:150px;
	width:200px;
}

/*
****
*/

.pagination {
float:left;
padding:5px 8px 5px 0;
margin-left:0px;
}
.pagination ul {
float:left;
margin:0;
padding:0;
text-align:right;
}
.pagination li {
float:left;
font-weight:100;
list-style-type:none;
margin:0;
padding:0 1px;
}
.pagination li a:hover {
color:#666;
}
.pagination .next {
padding:0 0 0 5px;
}
.pagination .previous {
padding:0 5px 0 0;
}
.pagination p {
float:left;
font-weight:100;
padding-left:0;
padding-right:3px;
text-align:left;
width:160px;
}
.pagination ul li .last, .pagination ul li .first {
left:-1200px;
position:absolute;
visibility:hidden;
}


.pagination ul li .current {
color:#333333;
}

.dark_layout .pagination ul li .current {
color:#CCCCCC;

padding:0 2px 0 2px;
}

.dark_layout .pagination ul li a {
color:#FFFFFF;

padding:0 2px 0 2px;
}
.pagination ul li a {
color:#000;
}
.pagination p {
left:-1200px;
position:absolute;
visibility:hidden;
}
