/* ---------------------------------- reset --------------------------------------*/
html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, input, textarea, select, form, fieldset, label, dl, dt, dd, legend, table, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
}
img {
	border: 0;
}
ul {
	list-style-type: none;
}
a {
	outline: none;
	text-decoration: none;
}
br {
	clear: both;
}

html, body {
	height: 100%;
}
body {
	padding: 10px 0px 0px 0px;
	color: #000000;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	background: #404040 url(../../images/frontend/bg_main.jpg) top center no-repeat;
}
#page-wrapper {
	width: 1024px;
	margin: auto;
}
#header_home {
	float: left;
	padding-top: 10px;
	width: 100%;
	height: 101px;
	background: #FFFFFF url(../../images/frontend/bg_header_home.png) repeat-x bottom;
}
#header {
	float: left;
	padding-top: 10px;
	width: 100%;
	height: 101px;
	background: #FFFFFF url(../../images/frontend/bg_header.png) repeat-x bottom;
}
#header_stilguide {
	float: left;
	padding-top: 10px;
	width: 100%;
	height: 101px;
	background: #FFFFFF url(../../images/frontend/bg_header_stilguide.png) repeat-x bottom;
}
#header_title {
	float: left;
	margin-top: 74px;
	margin-left: 38px;
	font-size: 17px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}
#header_title span {
	text-transform: lowercase;
}
.logo {
	float: right;
	width: 341px;
	height: 73px;	
}
#menu_home {
	float: left;
	width: 100%;
	height: 29px;
	background: url(../../images/frontend/bg_menu_home.png) repeat-x;
}
#menu_home li {
	float: left;
	padding-top: 8px;
	padding-left: 6px;
	text-transform: uppercase;
	color: #FFFFFF;	
}
#menu_home li a {
	color: #FFFFFF;
}
#menu {
	float: left;
	width: 100%;
	height: 29px;
	background: url(../../images/frontend/bg_menu.png) repeat-x;
}
#menu li {
	float: left;
	padding-top: 8px;
	padding-left: 6px;
	text-transform: uppercase;
	color: #FFFFFF;	
}
#menu li a {
	color: #FFFFFF;
}
#menu_stilguide {
	float: left;
	width: 100%;
	height: 29px;
	background: url(../../images/frontend/bg_menu_stilguide.png) repeat-x;
}
#menu_stilguide li {
	float: left;
	padding-top: 8px;
	padding-left: 6px;
	text-transform: uppercase;
	color: #FFFFFF;	
}
#menu_stilguide li a {
	color: #FFFFFF;
}
.pad_left_30 {
	padding-left: 30px !important;
}
#submenu_home {
	float: left;
	width: 100%;
	height: 23px;
	background: url(../../images/frontend/bg_submenu_home.png) repeat-x;
	display: block;
	margin-bottom: 6px;
}
#submenu_home li {
	float: left;
	padding-top: 5px;
	padding-left: 6px;
	text-transform: uppercase;
	color: #FFFFFF;	
}
#submenu_home li a {
	color: #FFFFFF;
}
#submenu_stilguide {
	float: left;
	width: 100%;
	height: 23px;
	background: url(../../images/frontend/bg_submenu_stilguide.png) repeat-x;
	display: block;
	margin-bottom: 6px;
}
#submenu_stilguide li {
	float: left;
	padding-top: 5px;
	padding-left: 6px;
	text-transform: uppercase;
	color: #FFFFFF;	
}
#submenu_stilguide li a {
	color: #FFFFFF;
}
#submenu {
	float: left;
	width: 100%;
	height: 23px;
	background: url(../../images/frontend/bg_submenu.png) repeat-x;
	display: block;
	margin-bottom: 6px;	
}
#container_news {
	float: left;
	width: 100%;
	background: #FFFFFF;
	/*border: 1px solid #959595;*/
	padding-bottom: 6px;
}
#slideshow {
    position:relative;
    /*height:215px;*/
}
#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    /*height: 215px;*/
}
#slideshow div.active {
    z-index:10;
    opacity:1.0;
}
#slideshow div.last-active {
    z-index:9;
}
#slideshow div img {
    /*height: 215px;*/
    display: block;
    border: 0;
    /*margin-bottom: 10px;*/
}

#carrousel {
	position: relative;
	width: 1008px;
	height: auto;
	min-height: 215px;
	margin: auto;
	background: #E5E5E5;
	z-index: 1;
}
#carrousel_ctrl {
	position: relative;
	width: 1008px;
	margin: auto;
	height: 28px;
	color: #FFFFFF;
	background: #8D765E;
	margin-top: -28px;
	z-index: 2;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;	
}
#carrousel_ctrl.stilguide_ctrl {
	background: #E49922;
}
#carrousel_ctrl_l {
	float: left;
	height: 20px;
	width: auto;
	padding-top: 8px;
	padding-left: 30px;
}
#carrousel_ctrl_r {
	float: left;
	height: 20px;
	width: 65%;	
	padding-top: 8px;
	padding-right: 30px;
}
#carrousel_ctrl_r ul {
	float: left;
}
#carrousel_ctrl_r ul li {
	float: left;
	padding-left: 10px;
}
#carrousel_ctrl_r ul li a {
	color: #FFFFFF;
	text-decoration: underline;
}
.control_active {
	text-decoration: none !important;
	font-weight: bold;
}
#carrousel_bottom {
	width: 1008px;
	margin: auto;
	height: 12px;
	background: #E5E5E5;
}
#column_container_home {
	width: 1008px;
	margin: auto;
	height: auto;
}
#column_container_home h2 {
	float: left;
	width: 307px;
	height: 21px;
	padding-top: 8px;
	padding-left: 23px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 4px solid #FFFFFF;
}
#column_container {
	float: left;
	width: 1008px;
}
#column_container h2 {
	float: left;
	width: 307px;
	height: 21px;
	padding-top: 8px;
	padding-left: 23px;
	color: #FFFFFF;
	font-size: 12px;
	border-bottom: 4px solid #FFFFFF;
}
#column_container a {
	color: #000000;
	text-decoration: underline;
}
#column_1 {
	float: left;
	width: 330px;
	height: 350px;
	margin-top: 6px;
	background: #DC8A14;
}
#column_2 {
	float: left;
	width: 330px;
	height: 350px;
	margin-top: 6px;
	margin-left: 9px;
	background: #7A634B;
}
#column_3 {
	float: left;
	width: 330px;
	height: 350px;
	margin-top: 6px;
	margin-left: 9px;
	background: #7D303E;
}
.home_news {
	float: left;
	width: 330px;
	height: 168px;
	margin: 0px !important;
	padding: 0px !important;
	background: #FFFFFF;	
}
.home_thumb {
	float: left;
	width: 330px;
	height: 140px;
	margin: 0px !important;
	padding: 0px !important;
}
.home_news h3 {
	float: left;
	width: 318px;
	height: 16px;
	padding-top: 16px;
	padding-left: 12px;
	font-size: 12px;
	font-weight: normal;
}
.home_news p {
	float: left;
	overflow: hidden;
	height: 80px;
	width: 318px;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-left: 12px;
}
.home_news li {
	float: left;
}
.home_news li img {
	margin-top: -2px;
}
.home_news li a {
	color: #000000;
}
#column_left {
	float: left;
	width: 630px;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 25px;
}
#column_left h2 {
	font-size: 12px;
	font-weight: normal;
}
#column_left a {
	color: #000000;
	text-decoration: underline;
}
#column_right {
	float: left;
	width: 335px;
	padding-top: 15px;
}
#column_right h3 {
	font-size: 14px;
	color: #90404E;
	padding-bottom: 8px;
	padding-left: 8px;
}
#hvaskjer {
	float: left;
	overflow: auto;
	width: 310px;
	height: 310px;
}
#scroller {
	float: left;
	width: 296px;
	padding-top: 7px;
	padding-bottom: 7px;
}
#scroller li {
	float: left;
	width: 296px;
	padding-bottom: 6px;
	border-bottom: 1px solid #B2B2B2;
}
#scroller h4 {
	float: left;
	width: 296px;
	padding-top: 4px;
	padding-left: 8px;
	font-size: 11px;
	color: #90404E;
}
#scroller h4 a {	
	color: #90404E;
}
#scroller p {
	float: left;
	width: 288px;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
}
#scroller p.no_border {
	border-bottom: 0px !important;
}
#arrow_up {
	position: relative;
	top: 52px; 
	left: 296px;
}
#arrow_down {
	position: relative;
	top: 330px; 
	left: 279px;
}
#footer {
	float: right;
	width: 300px;
	margin-bottom: 30px;	
}
#footer a {
	color: #FFFFFF;
}
#footer span {
	float: right;
	color: #FFFFFF;
	font-style: italic;
	padding-top: 4px;
}
#column_1_content {
	float: left;
	width: 300px;
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 10px;
}
#column_1_content h1.title {
	float: left;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
#column_2_content {
	float: left;
	width: 300px;
	margin-top: 15px;
	margin-left: 9px;
	padding-left: 10px;
	padding-right: 10px;	
}
#column_3_content {
	float: left;
	width: 300px;
	margin-top: 15px;
	margin-left: 9px;
	padding-left: 10px;
	padding-right: 10px;	
}
.content_title_h2 {
	float: left;
	width: 307px;
	height: 21px;
	font-size: 12px;
	font-weight: normal;
	margin: 0px !important;
	padding: 0px !important;	
	color: #000000 !important;
	text-transform: uppercase;
}
#column_container_contact {
	width: 1008px;
	margin: auto;
	height: auto;
	background: #8D765E;
}
#column_container_contact h3 {
	float: left;
	width: 985px;
	padding-left: 23px;
	padding-top: 15px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #8D765E;	
}
#contact_data {
	float: left;
	width: 985px;
	padding-left: 23px;
	padding-top: 15px;
	padding-bottom: 20px;
	color: #FFFFFF;
	background: #8D765E;
	line-height: 150%;
}
#contact_data li {
	float: left;
	width: 380px;
	margin-right: 20px;
}
#contact_data a {
	color: #FFFFFF;
	text-decoration: underline;
}
ul#achievments {
	list-style-type: none;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
}
ul#achievments li {
	overflow: hidden;
	padding: 0;
	margin: 0;
}
ul#achievments li p {
	float: left;
	width: 395px;
	padding: 0;
	margin: 0;	
}
ul#achievments li p strong a {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
ul#achievments li span.more {
	display: block;
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	color: #FFFFFF;
	background: #51594C;
}
.breadcrumb {
	float: right;
	padding-right: 16px;
	padding-top: 10px;
	color: #999999;
	text-transform: uppercase;	
}
.breadcrumb li {
	float: left
}
.breadcrumb li a {
	color: #999999;
	text-decoration: underline;	
}
.content {
	float: left;
	padding-left: 30px;
	padding-top: 15px;
	padding-right: 15px;
}
.content h1 {
	padding-left: 15px;
}
.content a {
	color: #000000;
	text-decoration: underline;
}
.scroll-pane {
	width: 300px;
	height: 81px;
	overflow: auto;
	background: #FFFFFF;
	float: left;
}
.stilguideP {
	padding: 0px;
	margin: 0px;
	margin-top: 8px;
}
.input_border {
	float: left;
	width: 300px;
	border: 1px solid #D4D4D4;
}
.input_border li {
	float: left;
}
.input_border_little {
	float: left;
	width: 165px;
	border: 1px solid #D4D4D4;	
}
.input_border_little li {
	float: left;
}
.stilguide_text_little {
	width: 115px;
}
.stilguide_text {
	width: 250px;
}
#column_2_content img.pic {
	float: left;
	width: 120px;
	font-size: 12px;
	padding-right: 10px;
} 
#column_2_content h1.title {
	float: left;
	width: 160px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
#column_2_content h1.subtitle {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding-top: 6px;
}
#column_2_content h1.epost {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
.stilguide_comment {
	float: right;
	width: 160px;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	margin-top: 15px;
	font-size: 11px;
	font-style: italic;
	color: #999999;
}
.ask {
	float: left;
	width: 165px;
	height: 68px;
	border: 1px solid #D4D4D4;
	font-size: 11px;
}
#column_3_content img.pic {
	float: left;
	width: 120px;
	font-size: 12px;
	padding-right: 10px;
} 
#column_3_content h1.title {
	float: left;
	width: 100px;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
}
#column_3_content h1.subtitle {
	float: left;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	padding-top: 6px;
}
#column_3_content h1.epost {
	float: left;
	width: 100px;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
}
#stilguide_list_container {
	float: left;
	width: 985px;
	padding-left: 30px;
	padding-top: 15px;
}
#stilguide_list_container h1 {
	float: left;
	width: 985px;	
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 15px;
}
#stilguide_list {
	float: left;
	width: 985px;
	overflow: auto;
	height: 250px;
}
#stilguide_list li {
	float: left;
	width: 985px;
	margin-bottom: 20px;
}
#stilguide_list li img {
	float: left;
	width: 35px;
}
#stilguide_list li p {
	float: left;
	width: 630px;
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
}
.stilguide_cat {
	color: #000000;
}
.stilguide_cat_selected {
	color: #D18C1F;
}
.show {
	display: block;
}
.hide {
	display: none;
}
