@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.45%; 
	background:#dbdbdb url(images/bg_white.gif) repeat-y 50% top;
	margin:0;
	padding:0;
	color: #555555;
}

a { text-decoration: none; color: #0099ff; } 
a:hover { text-decoration: underline; } 
a img { border: none; }
h1 {text-transform: uppercase; color: #474749;  font-weight: normal; border-width: 1px 0 1px 0; border-style: dotted; border-color: #a3a3a4; padding: 4px 0 5px 0; font-size: 1.2em; margin: 0 0 14px 0; }
h2 {text-transform: uppercase; color: #474749;  font-weight: normal; border-width: 1px 0 1px 0; border-style: dotted; border-color: #a3a3a4; padding: 4px 0 5px 0; font-size: 1.2em; margin: 0 0 14px 0; }
h1 a, h2 a { width:100%; background: #fff url(images/pluss.gif) no-repeat center right; display: block; color: #474749; }
h1 a:hover, h2 a:hover { color: #0099ff; text-decoration: none; }
h3 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 5px 0;}
h4 { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 2px 0;}
p { margin: 2px 0 10px 0;}
.italic { font-style: italic; }
.date { color: #959595;}
.offscreen { position:absolute; left:-999em; }

/*IMAGES*/
.wrapper img { }
.content_top_image { margin-bottom: 10px;}
.content_top_image img,
img.imageborder { padding: 2px; border: 1px solid #b5b5b6; }
.img_left { float: left; margin: 3px 8px 3px 0 ;}
.img_right { float: right; margin: 3px 0 3px 8px; }

/*TABLES*/
th { text-align: left; font-weight: normal;  font-size: 1.2em}
td { font-size: 1.2em; padding: 2px 2px 2px 0; }
.body_text td { font-size: inherit; }

/*LISTS*/
ul { padding-top: 0; margin-top: 0; padding-left: 15px;}

/*TOP*/
.top {
	position:relative;
	width:1100px;
	height:209px;
	margin:0 auto;
	overflow:hidden;
}
.top_forside {
	height:310px;
}
.top .top_2 {
	position:relative;
	width:1100px;
	text-align:center;
	margin:0 auto;
}
.top .top_2 img { vertical-align:middle; }

#picture_carousel { position:relative; width:1100px; height:310px; overflow:hidden; display:block; }
.picture_carousel_elements { position:relative; width:1100px; height:310px; }
.picture_carousel_elements .picture_carousel_item { display:none; position:absolute; left:0; top:0; }
.picture_carousel_elements .first_item { display:block; }
.picture_carousel_elements .picture_carousel_item .content { width:1000px; position:absolute; bottom:100px; right:81px; padding:0; text-align:right; }
.picture_carousel_elements .picture_carousel_item .content h3 { margin:0; padding:0; text-transform:uppercase; color:#09f; }
.picture_carousel_elements .picture_carousel_item .content p { clear:both; margin:0; padding:0; color:#fff; }
.picture_carousel_elements .picture_carousel_item .content * * { float:right; margin-top:3px; padding:1px 4px 2px; background:#1b1e21; vertical-align:baseline; }
.slideshow_navigator { display:none; position:absolute; bottom:59px; right:77px; }
.slideshow_navigator div { float:left; }
.slideshow_navigator .thumbs { background:#1b1e21; height:24px; overflow:hidden; margin-right:6px; padding:3px 0; }
.slideshow_navigator .thumbs span { float:left;margin:0 7px; border:1px solid #1b1e21; cursor:pointer;  }
.slideshow_navigator .thumbs span:hover { border-color:#09f; }
.slideshow_navigator .thumbs .active { width:46px; height:18px; overflow:hidden; margin:0 7px; border:3px solid #09f; cursor:default; }
.slideshow_navigator .thumbs .active img { margin-left:-2px; margin-top:-2px; }
.slideshow_navigator .prev_next_buttons { height:30px; overflow:hidden;  }
.slideshow_navigator .prev_next_buttons img { background:#fff; float:left; margin-right:4px; cursor:pointer; }
.slideshow_navigator .prev_next_buttons img:hover { background:#84d0f1; }
.slideshow_navigator .prev_next_buttons img.inactive { opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter:alpha(opacity=50); cursor:default; }
.slideshow_navigator .prev_next_buttons img.inactive:hover { background:#fff; }


/*UTILITY MENU*/
.utilitymenu_bg { position:relative; /*left:-550px;*/ top:-209px; overflow: hidden; height: 31px; background-color: #000000; opacity:0.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter:alpha(opacity=85); width: 1100px; vertical-align:bottom; }
.top_forside .utilitymenu_bg { top:-310px; }
.utilitymenu { position: absolute; /*left: -470px;*/ top: 7px;  font-size: 1.2em; width: 100%; text-align:right;}
.utilityright { float: right;}
.utilitymenu ul { margin: 0; padding: 0; }
.utilitymenu li { list-style-type: none; display: inline; text-transform:uppercase; padding:1px 0 0 0; margin: 0; float: left;}
.utilitymenu li.search { padding: 0; }
.utilitymenu li a{  color: #b2b2b2; padding: 0; margin: 0;}
.utilitymenu li.selected a{ color: #0099ff;}
.utilitymenu li a:hover{ color: #0099ff; text-decoration: none;}
.utilitymenu li.language { margin: 0 10px 0 50px; color: #fff; padding-top: 0;}
.utilitymenu li.language a { text-transform: none; color: #fff; font-size: 0.92em; }
.utilitymenu li.language a:hover { text-decoration: underline; }
.top .top_2 .utilitymenu img { margin: -3px 23px 0px 5px; }

/*SEARCH*/
.searchfield { color: #555555; float: left; margin-left: 27px; margin-right: 2px; padding-bottom: 0px; padding-top: 0px; border: 1px solid #ccc; height:15px; }
.searchbutton { float: left;}

.top .searchfield { border: 0px solid #000; height: 17px; }

/*LOGO*/
.logo { position: absolute; left: 79px; top: 0; }
.logo a { display: block; width: 230px; height:89px; background-image: url(images/multiconsult_logo.png) }
.top .top_2 .logo img { margin-left:0; display:inline;}

/*GLOBAL MENU*/
.menu_bg { position:relative; /*left:-550px;*/ top:-62px; overflow: hidden; height: 31px; background-color: #000000; opacity:0.85; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; filter:alpha(opacity=85); width: 1100px ; }
.menu {  position: absolute; /*left: -470px;*/ left:80px; top: 186px; font-size: 1.2em;  width: 940px; text-align: left; }
.top_forside .menu { top: 287px; }
.menu ul { margin: 0; padding: 0;}
.menu li { list-style-type: none; display: inline; text-transform:uppercase;}
.menu li a{ color: #d3d3d3; padding-left: 33px; }
.menu li.first a { padding-left: 0;}
.menu li.selected a{ color: #0099ff;}
.menu li a:hover{ color: #0099ff; text-decoration: none;}


/*WRAPPER*/
.wrapper {
	width:940px;
	background:#fff;
	margin:0 auto;
	padding: 0 80px;
}

/*BREADCRUMB*/
.breadcrumb { padding: 18px 0 11px 240px; color: #555555; font-style: italic;}
.breadcrumb a { color: #555555; }
.breadcrumb a:hover { color: #0099ff; }

/*MENU 2*/
.menu_2 { float: left; padding-right: 20px; width: 220px; padding-bottom: 27px;}
.menu_2_heading { font-size: 1.2em; text-transform: uppercase; color: #474749; border-width: 1px 0 1px 0; border-style: dotted; border-color: #a3a3a4; padding: 4px 0 5px 0;}
.menu_2 ul { margin: 0; padding: 0;}
.menu_2 li { list-style-type: none; border-bottom: 1px solid #b5b5b5; font-size: 1.2em;}
.menu_2 li a{ color: #555555; display: block; padding: 6px 0; }
.menu_2 li.selected a{ color: #0099ff;}
.menu_2 li a:hover{ color: #0099ff; text-decoration: none;}

.menu_2 ul li.selected ul { margin: 0; padding: 0 0 10px 5px;}
.menu_2 ul li.selected ul li { list-style-type: none; border-bottom: none; font-size: 1em;}
.menu_2 ul li.selected ul li a { color: #555555; display: block; padding: 2px 0; }
.menu_2 ul li.selected ul li.selected a { color: #0099ff;}
.menu_2 ul li.selected ul li a:hover { color: #0099ff; text-decoration: none;}

/*CONTENT*/
.content { width: 460px; float: left; padding-right: 20px;  padding-bottom: 27px; }
.content_wide { width: 700px; float: left; padding-bottom: 27px; }
.content_full_width { width: 100%; }
.content_reference_projects{ width: 520px; float: left; padding-right: 20px;  padding-bottom: 27px; }

.ingress { width: 100%; font-size: 1.4em; padding-bottom: 15px; line-height: 1.3em; }
.body_text { width: 100%; padding: 0; font-size: 1.2em; line-height: 1.3em; }
.body_text h2, .content_reference_projects h2 { border: none; padding: 4px 0 5px 0; margin: 0 0 14px 0; }
.body_text .body_text_left_column { float: left; width: 210px; padding-right: 20px; }
.body_text .body_text_right_column { float: left; width: 210px; padding-left: 20px; }
.body_text_left_column ul,
.body_text_right_column ul {padding-left: 10px; margin-left: 10px;}

/*FRONT PAGE*/
.front_page_row { clear: both;}

.front_page_column_1,
.front_page_column_2,
.front_page_column_3,
.front_page_column_4 { float: left; width: 168px; padding-bottom: 15px;}

.front_page_column_1,
.front_page_column_2,
.front_page_column_3 { padding-right:9px;}

.front_page_column_1 p,
.front_page_column_2 p,
.front_page_column_3 p,
.front_page_column_4 p{ font-size: 1.2em; line-height: 1.3em;}

.front_page_column_1 img,
.front_page_column_2 img,
.front_page_column_3 img,
.front_page_column_4 img { padding: 2px; border: 1px solid #b5b5b6; margin-bottom: 10px; }

.front_page_column_1 h2,
.front_page_column_2 h2,
.front_page_column_3 h2,
.front_page_column_4 h2 { border: none; padding:0; margin: 0; font-weight: bold;}

.front_page_text_column { padding-right: 9px;}

/*MAP*/
.map_with_offices { text-align: center; }
.map_with_offices img { border: none;}

/*REFERENCE PROJECTS*/
.refernece_project_area { width: 100%; padding: 20px 0 0 0; }
.refernece_project_area a { font-size: 1.2em; }
.reference_projects_3 { width: 100%; overflow: hidden; }
a:hover img { text-decoration: none;}
.reference_projekt { width: 146px; float: left; padding-bottom: 20px; padding-right: 7px; }
.refernece_project_area img { padding: 2px; border: 1px solid #b5b5b6; margin-bottom: 10px; display: block; clear: both; }
.listmenu_projects { float: left; padding-right: 10px; padding-bottom: 15px; font-size: 1.2em;}
.listmenu_projects label { display: block; padding-bottom: 3px; padding-left: 1px;}
.listmenu_projects select { font-size: 1em; margin: 2px 0; padding: 1px;}
.searchbutton_projects { margin-top: 20px; }


/*COLUMNS*/
.center_column { width: 220px; float: left; padding-bottom: 27px; padding-right: 20px; }

.right_column { width: 220px; float: right; padding-bottom: 27px; }

.right_column ul,
.center_column ul{ padding: 0; margin: 0 0 0 15px; }

.right_column li,
.center_column li { font-size: 1.2em }

.right_column li a,
.center_column li a { }

.right_column li a:hover,
.center_column li a:hover { color: #0099ff;}

.right_column p,
.center_column p { font-size: 1.2em;}

/*CONTENT BOXES*/
.content_box_right_project_1, 
.content_box_right_2 { background-color: #f3f3f3; padding: 12px; margin-bottom: 10px; }


.content_box_right_1 h3,
.content_box_right_2 h3,
.content_box_right_3 h3,
.content_box_right_project_1 h3,
.content_box_right_project_2 h3,
.conten_box_jobads h3 { padding: 2px 0; margin: 0; text-transform: uppercase; }

.content_box_right_1 p,
.content_box_right_3 p,
.content_box_right_project_1 p,
.content_box_right_project_2 p,
.conten_box_jobads p { padding: 0 0 4px 0; margin: 0; font-size: 1.2em; }

.content_box_right_2 p { padding: 0 0 4px 0; margin: 0; font-size: 0.9em; }
.content_box_right_2 li { font-size: 1em;}

.content_box_2 { border-bottom: 1px solid #b5b5b5; padding-bottom: 8px; margin-bottom: 5px; }
.content_box_2_last { border: none; }

/*PRINT SHARE */
.print_share_area { border-top: 1px dotted #a3a3a4;  border-bottom: 1px dotted #a3a3a4; padding: 6px 0; margin: 30px 0 0 0;}
.print_share_area ul { padding: 0; margin: 0;}
.print_share_area li { list-style-type:  none;  margin: 0; }
.print_share_area li.mail a{ background: url(images/Mail.gif) no-repeat right; display: block; overflow: hidden; padding: 14px 0;}
.print_share_area li.mail a:hover{ background: url(images/Mail_hover.gif) no-repeat right; }
.print_share_area li.print a{ background: url(images/Utskrift.gif) no-repeat right; display: block; overflow: hidden;  padding: 14px 0; }
.print_share_area li.print a:hover{ background: url(images/Utskrift_hover.gif) no-repeat right; }

/*FACE TWITTER */
.face_twitter { border-bottom: 1px dotted #a3a3a4; overflow: hidden; margin: 0 0 30px 0;  }
.face_twitter h4 { font-weight: normal; display: inline; float: left; padding: 18px 0;}
.face_twitter ul { padding:0; margin: 0; }
.face_twitter li { list-style-type: none; margin: 0; padding: 10px 0; display: inline; float: right; }
.face_twitter img { border: none; margin-left: 10px;}

/*NEWS LISTS*/
.newslist_element { border-bottom: 1px solid #b5b5b5; margin-bottom: 15px; padding-bottom: 15px;}
.newslist_element_last { border: none;}
.newslist_element h2 { border: none; text-transform: none; font-size: 2em; padding: 0; margin: 0;}
.newslist_element p { font-size: 1.2em;}

/*ARTICLE LIST*/
.list_area { border-top: 1px solid #b5b5b5; margin-top: 15px; padding-top: 15px; clear: both;}
.list_area .list_item { border-bottom: 1px solid #b5b5b5; margin-bottom: 15px; padding-bottom: 15px; clear: both;}
.list_area .list_item h2 { font-size: 2em; color:#6f6f6f; border: none; padding: 0; margin: 0; text-transform: none;}
.list_area .list_item p { font-size: 1.2em;}

/*SEARCH RESULT and PRESS LIST*/
.search_intro {
	padding: 4px 0 13px 0;
	}
.press_list {
	padding: 0 0 13px 0;
	}
.search_intro p,
.press_list p {
	font-size: 1.2em;
	}
.search_results .item {
	border-top: 1px solid #d3d3d3; padding: 9px 0;
	}
.press_list .item {
	padding: 4px 0;
	}
.search_results .item h2,
.press_list .item h2 {
	font-size: 1.2em ; font-weight: bold; border: none; margin: 0; padding: 0; text-transform: none;
	}
.press_list .date { color:#555555; }

/*EMPLOYEE SEARCH*/
.search_employees { padding-bottom: 20px; overflow: hidden;}
.search_employees .search_tools { padding-top: 20px; }
.search_employees .searchfield_fornavn { margin-left: 0;}
.search_employees p { font-size: 1.2em; }

.search_results_employees { border-bottom: 1px solid #b5b5b5; padding-bottom: 20px; border-top: 1px solid #b5b5b5; padding-top: 20px; overflow: hidden; }
.search_results_employees th { text-transform: uppercase; }
.search_results_employees td { border-left:1px solid #fff; border-right:1px solid #fff; }
.search_results_employees td.firstcolumn { padding-right: 50px; padding-left:5px; }
.contact_info_employee th { padding-right: 20px; }
.search_results_employees .active td { color:#09f; border-right-color:#09f; }
.search_results_employees .active td.firstcolumn { border-left-color:#09f; border-right-color:#fff; }

.contact_info_employee { overflow: hidden; padding: 5px 0; border-bottom: 1px solid #b5b5b5; }
.contact_info_employee img { float: right; }

/*SITEMAP*/
.sitemap_column { float: left; margin: 0 10px 27px 10px;}
.sitemap_column ul { padding: 0; margin: 0; }
.sitemap_column ul li { list-style-type: none; padding: 0; margin: 6px 0 0 0; font-size: 1.2em; }

.sitemap_column ul li ul { margin: 0 0 0 15px; }
.sitemap_column ul li ul li {  font-size: 1.1em;}

.sitemap_column ul li ul li ul { margin: 0 0 0 15px; }
.sitemap_column ul li ul li ul li { font-size: 1.1em; }



/*FOOTER*/
.border_bottom { border-bottom: 1px solid #b5b5b5; height: 1px; margin: 10px 0 0 0;}

.footer { clear: both; border-top: 1px solid #b9b9b9; padding-top: 7px; padding-bottom: 27px; font-size: 0.9em; width: 100%; }
.footer_left { float: left; padding-right: 20px;}
.footer_right { float: right; }
.sitemap h3
{
	padding: 5px 0;
	margin-bottom: 5px;
}
.sitemap ul {
	margin: 0;
	display: block;
	padding: 0;
}
.sitemap ul ul ul {
	padding-left: 15px;
}
.sitemap ul li {
	float: left; margin: 0 10px 27px 10px; list-style-type: none;
}
.sitemap ul ul li {
	float: none; margin: 0;
}

h2.edited {text-transform: none; color: #555555;  font-weight: bold; border-width: none; padding: 5px 0 5px 0;}; font-size: 1.4em; margin: 0; }

h3.edited { font-size: 1.2em; font-weight: bold; margin: 0; padding: 5px 0 5px 0;}

.leftFloating { EditMenuName: Venstrejustert; text-align: left; }

.PagingContainer ol {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
 
.PagingContainer li {
    list-style: none;
    display: inline;
}
 
.PagingContainer a, .SelectedPagingItem {
    text-decoration: none;
    float: left;
    padding: .2em;
    margin-right: .1em;
}
 
/* CSS Document */

