html {	overflow: -moz-scrollbars-vertical;}                                                                              #container {	width: 981px;	margin: 0px auto 0px auto;	padding: 0px;	overflow: hidden;	position: relative;}#canvas {	width: 100%;	height: 500px;	margin-top: 80px;	overflow: hidden;	background: url(images/login-background.png) bottom repeat-x;}#canvas #placeholder-content {	float: none;	width: 370px;	height: 420px;	margin: 0px auto 0px auto;	padding: 80px 0px 0px 230px;	background: url(images/login-panel.png) no-repeat;}#placeholder-top {	float: left;	width: 981px;	height: 196px;	margin-bottom: 23px;}#placeholder-left {	float: left;	clear: left;	width: 228px;	margin-right: 16px;}#placeholder-right {	float: right;	width: 235px;}#placeholder-content {	float: left;	width: 486px;}#placeholder-content-no-right {	float: left;	width: 737px;	overflow: hidden;}#placeholder-bottom {	float: left;	clear: left;	margin-top: 23px;}#placeholder-left .tile-content,#placeholder-right .tile-content {	padding: 10px;}#placeholder-left .tile-common,#placeholder-right .tile-common {	margin-top: 10px;	margin-bottom: 10px;}#placeholder-right .small-articlelist {    border: 2px solid #4E72A2;}#placeholder-bottom .tile-content {	padding: 5px 10px;	margin: 0;}#placeholder-bottom .tile-content p {	padding: .5em 0;	margin: 0;}#extra-1,#extra-2,#extra-3,#extra-4,#extra-5,#extra-6,#extra-7,#extra-8 {	display: none;}/* ===   SPECIAL COREPUBLISH ELEMENT STRUCTURE   =========================== */	/* This section contains structure styles for HTML content not generated by   the frontend templates. This can be output from system functions in the   CorePublish backend, or HTML generated by system classes in the frontend   code.      It is rarely necessary to alter these style definitions.*/.clear {	clear: both;}.cpform-noborder {	border: 0;}.list-thumbnail-left {	float: left;	padding: 0 5px 5px 0;}.list-thumbnail-right {	float: right;}.list-thumbnail-center {	text-align: center;}span.ajax-button-not-visible {	display: none;}span.ajax-button-visible {	display: inline !important;}#extended-debug-info {	margin-top: 100px;	font-family: monospace;}.programmatic-clearboth {	height: 0px;	width: 0px;	overflow: hidden;	clear: both;}.javascript-popup {	display: none;	left: 300px;	top: 100px;}#content-link {	display: none;}/* --- Lightbox ---------------------------------------------------------------*/#lightbox-overlay               { z-index: 999; background-color: #000; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }#lightbox                       { overflow: auto; width: 100%; height: 100%; padding: 0; margin: 0; position: absolute; top: 0; left: 0; }#lightbox-container             { z-index: 1000; position: relative; margin: auto; }#lightbox-spinner               { background: url(images/spinner-large.gif) no-repeat center center; }#lightbox-container             { padding: 0; top: 25px; }#lightbox-close-container       { z-index: 1000; position: absolute; right: 0; }#lightbox-close span            { display:none; }#lightbox-close                 { display: block; width: 30px; height: 30px; margin: 3px 12px 0 0; }#lightbox-start                 { height: 26px; background: url(images/lightbox/start-center.png) repeat-x; position: relative; margin: 0 51px 0 39px; }#lightbox-start div.left        { background: url(images/lightbox/start-left.png) no-repeat; position: absolute; left: -38px; top: 0px; bottom: -6px; width: 38px; }#lightbox-start div.right       { z-index: 100; background: url(images/lightbox/start-right.png) no-repeat; position: absolute; right: -50px; top: 0px; bottom: -24px; width: 50px; }#lightbox-outer-content         { border: 1px solid #fff; padding: 0 10px 0 10px; background: #fff; position: relative; margin: 0 26px 0 14px; }#lightbox-content               { font-size: 1.1em; }#lightbox-content-left          { background: url(images/lightbox/content-left.png) repeat-y; position: absolute; left: 0px; top: 32px; bottom: 34px; width: 14px; }#lightbox-content-right         { background: url(images/lightbox/content-right.png) repeat-y; position: absolute; right: 12px; top: 50px; bottom: 34px; width: 14px; }#lightbox-end                   { height: 34px; background: url(images/lightbox/end-center.png) repeat-x; position: relative; margin: 0 50px 0 38px; }#lightbox-end div.left          { background: url(images/lightbox/end-left.png) no-repeat; position: absolute; left: -38px; top: 0px; bottom: 0px; width: 38px; }#lightbox-end div.right         { background: url(images/lightbox/end-right.png) no-repeat; position: absolute; right: -38px; top: 0px; bottom: 0px; width: 38px; }#lightbox .tile-common          { border: 0px; }#lightbox-placeholder-content   { overflow: hidden; width: 950px; }.menuroot-cid-611 .login-form,#lightbox .login-form 			{ padding: 20px 50px; clear: both; height: 135px; overflow: hidden; }.menuroot-cid-611 .login-form.new-user,#lightbox .login-form.new-user	{ height: 200px; overflow: hidden; }.menuroot-cid-611 .login-form h3,#lightbox .login-form h3		{ font-weight: normal; margin: 0; padding: 0; }.menuroot-cid-611 .login-form label,#lightbox .login-form label		{ text-align: right; width: 120px; display: block; float: left; margin: 4px 6px 0 0; }.menuroot-cid-611 .login-form label.acceptterms,#lightbox .login-form label.acceptterms		{ text-align: left; width: 300px; clear: none;}.menuroot-cid-611 .login-form input,#lightbox .login-form input 	{ float: left; }.menuroot-cid-611 .login-form .login-form-link,#lightbox .login-form .login-form-link { clear:both; float:left; margin: 10px 0 0 100px; }.menuroot-cid-611 .login-form .submit,#lightbox .login-form .submit 	{ float: left; color: #000;	font-weight: normal; width: auto; height: auto; margin: 7px; border: 1px solid #999; background: #ccc; }.menuroot-cid-611 .login-form .submit.register,.menuroot-cid-611 #login-form-lostpassword-container input.submit,.menuroot-cid-611 .label-input-group,#lightbox .login-form .submit.register,#lightbox #login-form-lostpassword-container input.submit	{ margin-left: 180px; }#lightbox .label-input-group,.menuroot-cid-611 .label-input-group { clear: left; }.menuroot-cid-611 .error	{ color: red; border: solid 1px green; }#lightbox .label-input-group	{ overflow: hidden; margin: 0 0 5px 0; }/* ===   VISUAL DESIGN (COLORS/FONT/BORDERS)   ============================= */	/* This section defines general visual styles for the site. The section is   divided into sub-sections to improve readability.                                                                             */	/* ---   VISUAL STYLING OF GENERAL HTML TAGS   ----------------------------- */body,html {	height: 100%;}body {	color: #000;	background: #fff;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;	font-size: 11px;	/*line-height: 1.6;*/ /*letter-spacing:-0.7px;*/}h1 {	font-size: 1.8em; /* 10px x 2em = 20px */	font-weight: normal;}h2 {	font-size: 1.4em;	font-weight: normal;}h3 {	font-size: 1.2em;}a:link,a:visited,a:hover {	color: #52719f;	font-weight: normal;	text-decoration: underline;}a:visited {	color: #568699;	text-decoration: underline;}a:hover {	color: #568699;	text-decoration: none;}img {	border: 0;}/* To set list styles for article content you will have to style the article   content spesifically. Search for ".full-articledisplay ul".               */ul,ul li {	display: block;	list-style: none;	padding: 0;	margin: 0;}form {	margin: 0;	padding: 0;}a.submit,input,textarea,select {	padding: 3px;/*	border: 1px solid #c8d6dc; */}/* ---   COMMON TILE VISUAL STYLING   -------------------------------------- */	/* In this section you will find visual style definitions for classes common   for all tiles, or a set of tiles (eg. all tiles in a placeholder).                                                                             */button.submit,input.submit,.cpform-button {	background: #568699;	color: #fff;	border: 1px solid #1b485a;	font-weight: bold;	padding: 0 .5em 0 .5em;	margin: .5em 0;	font-size: 1em;}span.required-field {	color: #f00;	font-weight: bold;}#placeholder-content h1,#placeholder-content-no-right h1 {	margin: 0px;	padding: 0px;}#placeholder-content h3,#placeholder-content-no-right h3 {	margin: 0;	padding: 0;}#placeholder-content p,#placeholder-content-no-right p {	margin: 0 0 1em 0;	padding: 0;}#placeholder-content table p,#placeholder-content-no-right table p {	margin: 0;}#placeholder-left h3,#placeholder-right h3 {	margin: 0;	padding: 5px 0px 5px 7px;}#placeholder-right h3 {	padding-left: 10px;}#placeholder-left .small-articledisplay-nolayout div.tile-content,#placeholder-right .small-articledisplay-nolayout div.tile-content,#placeholder-left .full-articledisplay .tile-content {	background: none;	border: none;	padding: 0px;}#placeholder-content form,#placeholder-content-no-right form {	}#placeholder-bottom {	color: #1b485a;}#placeholder-bottom .tile-content {	background: #c8d6dc;}#placeholder-left h3,#placeholder-right h3 {	color: #1b485a;	font-size: 1em;	font-weight: bold;}div.entitycomment td,table.calendar-header td,table.calendar-layout td,div.searchlog-container td,div.webshop-checkout td {	vertical-align: top;}/* ===   SPECIFIC TILE STYLING   =========================================== */	/* This section contains both structure and visual styling for specific tiles.   The section is divided into sub-sections where definitions for a given tile   are grouped together. We try to reuse definitions where possible. This   means that there can be tile definitions for a tile outside the tiles   sub-section.*//* ---   LOGIN FORM   ------------------------------------------------------*/#placeholder-content .login-form {	width: 200px;	height: 200px;}#placeholder-content .login-form h3 {	display: none;}#placeholder-content .login-form label {	float: left;	clear: left;	font-size: 1.5em;	font-weight: bold;	margin-bottom: 10px;}#placeholder-content .login-form .textinput {	float: left;	clear: left;	margin-bottom: 10px;}.full-articledisplay .cpform-button,#placeholder-content .submit {	float: left;	clear: left;	color: #000;	font-size: 1.2em;	font-weight: normal;	width: auto;	height: auto;	padding: 3px;	border: 1px solid #999;	background: #ccc;}#placeholder-left .login-form,#placeholder-right .login-form {	margin: 0px 0px 26px 0px;	padding-bottom: 6px;	border-bottom: solid 1px #cacaca;}#placeholder-left .login-form .tile-content,#placeholder-right .login-form .tile-content {	padding: 0px;}#placeholder-left .login-form h3,#placeholder-right .login-form h3 {	display: none;}#placeholder-left #login-form-changepassword,#placeholder-right #login-form-changepassword {		display: none;}#placeholder-left #login-form-logout .user,#placeholder-right #login-form-logout .user {	color: #494949;	font-weight: normal;	margin: 0;	padding: 5px 0px 5px 7px;	border-top: solid 1px #cacaca;	border-bottom: solid 1px #cacaca;}#placeholder-left #login-form-logout .user label,#placeholder-right #login-form-logout .user label {	margin-right: 5px;}#placeholder-left #login-form-logout .submit,#placeholder-right #login-form-logout .submit,#placeholder-left #login-form-changepassword .submit,#placeholder-right #login-form-changepassword .submit {	color: #494949;	font-weight: normal;	text-align: left;	padding: 0px;	border: none;	cursor: pointer;	background: transparent;}#placeholder-left #login-form-logout .submit,#placeholder-right #login-form-logout .submit {	margin-left: 8px;	width: 50px;}#placeholder-left #login-form-logout .login-form-link a,#placeholder-right #login-form-logout .login-form-link a {	text-decoration: none;	color: #494949;	padding-left: 8px;}#placeholder-left #login-form-changepassword,#placeholder-right #login-form-changepassword {	padding-left: 8px;}#placeholder-left #login-form-changepassword .login-form-link a,#placeholder-right #login-form-changepassword .login-form-link a {	text-decoration: none;	color: #494949;}#placeholder-left #login-form-changepassword .textinput,#placeholder-right #login-form-changepassword  .textinput {	margin-bottom: 5px;}/* ---   E-MAIL FORM   ------------------------------------------------------*/.full-articledisplay table input {	width: 194px;	height: 16px;	border: solid 1px #cacaca;}.full-articledisplay table textarea {	width: 244px;	height: 99px;	border: solid 1px #cacaca;	/* See style-ie.css */}/* ---   LANGUAGE SELECTOR   ------------------------------------------------*/#placeholder-top .language-selector h3 {	display: none;}#placeholder-top .language-selector {	position: absolute;	top: 40px;	margin: 0.1em 0 0 510px;	width: 425px;	text-align: right;}#placeholder-top .language-selector ul,#placeholder-top .language-selector li	{	display: inline;	padding-left: 5px;}/* ---   PAGE HEADER   ------------------------------------------------------*/#placeholder-top .page-header span.logo {	font-size: 2.5em;}#placeholder-top .page-header span.logo a:link,#placeholder-top .page-header span.logo a:visited,#placeholder-top .page-header span.logo a:hover	{	color: #fff;}#placeholder-top .page-header {	float: left;	margin: 21px 0px 0px 3px;}#placeholder-top .page-header span.logo {	padding: 0;	margin: 0;}#placeholder-content .page-header {	float: left;}/* ---   HORIZONTAL MENU   --------------------------------------------------*/#placeholder-top .horizontal-menu {	float: right;	clear: right;	margin: 15px 2px 0px 0px;}#placeholder-top .horizontal-menu h3 {	display: none;}#placeholder-top .horizontal-menu ul,#placeholder-top .horizontal-menu li{	list-style: none;	padding: 0px;	display: block;	float: left;}#placeholder-top .horizontal-menu li {	padding: 0px 17px 0px 16px;	background: url(images/vertical_bar.gif) no-repeat right 2px;}#placeholder-top .horizontal-menu li.last {	padding: 0 0 0 16px;	background-image: none;}#placeholder-top .horizontal-menu a,.language-selector a {	color: #494949;	text-decoration: none;}#placeholder-top .language-selector a:visited {	color: #c8d6dc;}/*Small Search Input */#placeholder-top .small-searchinput {	float: right;	width: 206px;	height: 27px;	margin-top: 100px;	padding: 5px 0px 0px 12px;	color: #1b485a;	background: url(images/horizontal_menu_background.png) repeat-x;}#placeholder-top .small-searchinput input {	float: left;}#placeholder-left input.textinput,#placeholder-right input.textinput,#placeholder-top .small-searchinput input.textinput {	font-size: 11px;	font-family: Arial;	color: #777;	width: 151px;	height: 18px;	padding: 4px 10px 0px 10px;	border: none;	overflow: hidden;	background: url(images/search-input.png) no-repeat;	}input.submit {	width: 22px;	height: 19px;	margin: 2px 0px 0px 4px;	border: none;	background: url(images/search-button.png) no-repeat;}#placeholder-top .small-searchinput h3 {	display: none;}/* ---   HORIZONTAL HOVER MENU   --------------------------------------------*/.hover-menu h3 {	display: none;}.hover-menu a:link,.hover-menu a:visited,.hover-menu a:hover {	color: #fff;}.hover-menu {	float: right;}.popup-root div {	display: inline;	padding-right: 20px;	position: absolute;	z-index: 50;}.popup-root div div {	display: block;	width: 180px;	padding-right: 10px;	white-space: nowrap;}.hovermenuitem span {	padding: 0;	display: block;}.hovermenuitem a:link,.hovermenuitem a:visited,.hovermenuitem a:hover {	color: #1b485a;}.hovermenuitem {	top: 16px; /* hovermenu sub offset to parent */	left: 40px; /* hovermenu sub offset to parent */	position: absolute;	padding: 10px;	z-index: 100;	background: #c8d6dc;	color: #1b485a;	border: 2px solid #1b485a;}.hovermenuitem {	z-index: 110;}.hovermenuitem.hovermenuitem {	z-index: 120;}.hovermenuitem.hovermenuitem.hovermenuitem {	z-index: 130;}.hovermenuitem.hovermenuitem.hovermenuitem.hovermenuitem {	z-index: 140;}.hovermenuitem.hovermenuitem.hovermenuitem.hovermenuitem {	z-index: 150;}/* ---   ARTICLEDISPLAY   ---------------------------------------------------*/.small-articledisplay ul,.full-articledisplay ul {	margin: 1em;}.small-articledislplay ul li ul,.full-articledisplay ul li ul {	margin: 0;}.small-articledisplay ul li,.full-articledisplay ul li,.sitemap ul li {	display: list-item;	list-style: disc;	list-style-position: outside;	margin: 0 2em;	padding: 0;}.full-articledisplay li ul,.sitemap li ul {	margin-bottom: 1em;}#placeholder-left .full-articledisplay .date {	display: none;}.full-articlelist-twocolumn .date,.full-articlelist .date,.full-articledisplay .date {	font-size: 0.7em;	color: #bbb;	font-weight: normal;        display: block;        padding-top: 5px;}.full-articledisplay .cp-mmarchive-image-left {	margin: 0px 10px 10px 0px;}.full-articledisplay .cp-mmarchive-image-right {	margin: 0px 0px 10px 10px;}/* ---   BUSINESS CARD ARTICLE DISPLAY --------------------------------------*/.business-card {	width: 400px;	/*height: 280px;*/	float: left; 	/* background: url(images/businesscard2.png) no-repeat; */	padding: 10px;}.business-card-container {	height: 360px; 	width: 410px; }.business-card .portrait img {	height: 110px;	width: 100px;	}.cardbottom {    width: 420px;    height: 10px;    float: left;     /* background: url(images/businesscard2.png) no-repeat bottom left; */    }.business-card ul {	margin-left: 120px;	}.business-card li {	display: block;	float:left;	width: 250px;	padding: 2px;	border-bottom: 1px solid #e1e1e1;}.business-card li.last {	border-bottom: none;}.business-card .portrait {	float: left;	width: 100px;	height: 110px;	margin: 3px 3px 0px 3px;	padding: 3px;}.business-card .portrait.male {	background: url(images/male-portrait.gif) no-repeat;}.business-card .portrait.female {	background: url(images/female-portrait.gif) no-repeat;}.business-card .labels {	float: left;	font-weight: bold;	display: block;	width: 85px;	margin-bottom: 3px;}.business-card .info {	/*clear: left;*/		margin-top: 3px;}.business-card .info li {	padding-left: 10px;}.business-card .print {	position: relative;	top: -2px;	left: 352px;	display: block;	width: 23px;	height: 22px;	background: url(images/businesscard-print.png) no-repeat;}/* ---   SITELOCATOR   ------------------------------------------------------*/.sitelocator {	float: left;	position: absolute;	top: 173px;	width: 981px;	margin-left: -220px;	padding: 5px 0 8px 0;	background: #c8d6dc;	color: #1b485a;}.sitelocator li {	background: url(images/sitelocator_separator_master.gif) no-repeat right		.65em;}.sitelocator h3 {	font-size: 1em;	font-weight: bold;	margin: 0;	padding-left: 10px !important;	display: block;	float: left;}.sitelocator ul,.sitelocator li {	list-style: none;	display: block;	float: left;	padding-right: 10px !important;	padding-left: 5px !important;}.sitelocator li.last {	background: none;}/* ---   SITEMAP ------------------------------------------------------------*/#placeholder-content .sitemap h3,#placeholder-content-no-right .sitemap h3 {	color: #4e73a3;	font-family: Arial;	font-size: 30px;	font-weight: normal;	margin: 0px 0px 10px 0px;	padding: 15px 3px 0px 3px;	border-top: 1px solid #cacaca;}/* ---   MAIN MENU   ----------------------------------------------------*/#placeholder-top .vertical-menu {	float: left;	clear: left;	width: 763px;	height: 32px;	margin-top: 100px;	background: url(images/horizontal_menu_background.png) repeat-x;}#placeholder-top .vertical-menu ul,#placeholder-top .vertical-menu li {	list-style: none;	display: block;	float: left;}#placeholder-top .vertical-menu li {	background: url(images/vertical_bar.gif) no-repeat right 11px;	padding: 2px 17px 0px 17px;}#placeholder-top .vertical-menu li.first {	padding-left: 13px;}#placeholder-top .vertical-menu li.last{	background-image: none;}#placeholder-top .vertical-menu h3{	display: none;}#placeholder-top .vertical-menu a{	color: #494949;	text-decoration: none;	font-family: Verdana;	font-size: 11px;}#placeholder-top .vertical-menu a:hover{	color: #000000;}#placeholder-top .vertical-menu ul {	line-height: 2.5;}#placeholder-top .vertical-menu li {	padding-left: 10px;}#placeholder-top .vertical-menu li li {	border-bottom: #c8d6dc dashed 1px;}#placeholder-top .vertical-menu li li {	border-bottom: 0;	margin-right: 0px;	margin-left: -10px;	padding-left: 30px;}#placeholder-top .vertical-menu li li li {	border-bottom: 0;	margin-right: 0px;	margin-left: -30px;	padding-left: 50px;}#placeholder-top .vertical-menu ul li {	text-decoration: none;}/* ---   LEFT MENU   ----------------------------------------------------*/#placeholder-left .vertical-menu {	margin: 0px 0px 26px 0px;}#placeholder-left .vertical-menu .tile-content {	padding: 0px;}#placeholder-left .newsletter-form {	color: #494949;	font-weight: normal;	border-top: solid 1px #cacaca;	border-bottom: solid 1px #cacaca;}#placeholder-left .vertical-menu h3 {	display: none;}#placeholder-left .vertical-menu ul {	margin-top: 18px;}#placeholder-left .vertical-menu li {	padding: 5px 0px 6px 0px;	background: url(images/vertical-menu-item-background.png) bottom repeat-x;}#placeholder-left .vertical-menu ul li a:link,#placeholder-left .vertical-menu ul li a:visited {	color: #494949;	text-decoration: none;	padding-left: 28px;	background: url(images/veolia_menuarrow.png) no-repeat;	background-position: 9px 2px;	display: block;}#placeholder-left .vertical-menu ul li a:hover {	color: #000;}#placeholder-left .vertical-menu li.active a:link,#placeholder-left .vertical-menu li.active a:visited {	color: #ed1c24;}	#placeholder-left .vertical-menu ul li ul {	margin-top: 5px;	border-top: 1px solid #c9c9c9;	background: #fff; /* Fixes bug in IE where last list item disappears */	padding-bottom: 1px; /* Fixes bug (?) in IE where last item background disappears */}#placeholder-left .vertical-menu ul li ul li {	font-size: 10px;	padding: 4px 0px 4px 0px;	background: none;}#placeholder-left .vertical-menu  .tile-content ul li ul li.last {	padding: 4px 0px 4px 0px;}#placeholder-left .vertical-menu ul li ul li.first {	padding-top: 8px;}#placeholder-left .vertical-menu ul li ul li.last {	padding-bottom: 0px;}#placeholder-left .vertical-menu ul li ul li a:link,#placeholder-left .vertical-menu ul li ul li a:visited,#placeholder-left .vertical-menu ul li ul li a:hover {	background: none;}#placeholder-left .vertical-menu li.parent a:link,#placeholder-left .vertical-menu li.parent a:visited {	color: #494949;	background: url(images/veolia_menuarrowDown.png) no-repeat;	background-position: 10px 5px;}#placeholder-left .vertical-menu li.parent li.active a:link,#placeholder-left .vertical-menu li.parent li.active a:visited,#placeholder-left .vertical-menu li.parent li.active a:link,#placeholder-left .vertical-menu li.parent li.active a:visited {	color: #ed1c24;}#placeholder-left .vertical-menu li.parent ul li a:link,#placeholder-left .vertical-menu li.parent ul li a:visited,#placeholder-left .vertical-menu li.parent ul li a:hover {	background: none;}/* ---   LINK TOOLBAR   -----------------------------------------------------*/#placeholder-content .linktoolbar h3,#placeholder-content-no-right .linktoolbar h3 {	display: none;}#placeholder-content .linktoolbar,#placeholder-content-no-right .linktoolbar {	position: relative;	top: 20px;	margin-top: -13px;	text-align: right;	font-size: 80%;}/* ---   SEARCH   -----------------------------------------------------------*/.full-searchinput {	margin-bottom: 30px;}.full-searchinput input.textinput {	width: 300px;}/* ---   NEWSLETTER  ---------------------------------------------------------*/h3#newsletter-title {	font-weight: normal;/*	padding-left: 25px;	background: url(images/veolia_menuarrow.png) no-repeat 9px 7px;*/}.newsletter-form {	float: left;}.newsletter-form .tile-content {	float: left;	display: visible;}.newsletter-form .tile-content .textinput {	margin: 0px 0px 5px 0px;	}.newsletter-form .tile-content label,.newsletter-form .tile-content input {	}.newsletter-form .tile-content label {	margin: 1px 20px 0px 0px; /* See style-ie.css */}.newsletter-form .tile-content .submit {	margin-right: 10px;	margin-bottom: 10px;}.newsletter-form .error {	color:red;	font-weight:bold;	margin-bottom:10px;}.newsletter-form .message {	font-weight:bold;	margin-bottom:10px;}.newsarchivelink {	margin-top: 10px;	text-align: center;	clear: both;}#placeholder-right .small-articlelist ul li {	margin-bottom: 10px;}/* ---   DIRECT EDIT   ------------------------------------------------------*/div.directedit-link-container {	text-align: right;}div.directedit-link-container ul {	list-style-type: none;	margin: 0 0 10px 0;	padding: 0;}div.directedit-link-container li {	display: inline !important;}.small-articledisplay div.directedit-link-container li {	margin: 0px;	padding-bottom: 2px;}div.directedit-link-container li a:link,div.directedit-link-container li a:visited,div.directedit-link-container li a:hover {	padding: 0px 0px 4px 20px;	margin-left: -5px;	height: 16px;	text-transform: none;	background-repeat: no-repeat;	border: 0px;	text-decoration: none;}div.directedit-link-container li span {	display: none;}div.directedit-link-container li a.edit-article {	background-image: url(images/directedit/article-edit.gif);}div.directedit-link-container li a.new-article {	background-image: url(images/directedit/article-new.gif);}div.directedit-link-container li a.delete-article {	background-image: url(images/directedit/article-delete.gif);}div.directedit-link-container li a.new-category {	background-image: url(images/directedit/category-new.gif);}div.directedit-link-container li a.edit-category {	background-image: url(images/directedit/category-edit.gif);}div.directedit-link-container li a.delete-category {	background-image: url(images/directedit/category-delete.gif);}/**** COLUMNS *******************************************************/.tile-content div.oneThirdLeft,.tile-content div.oneThirdCenter,.tile-content div.oneThirdRight,.tile-content div.twoThirdLeft,.tile-content div.twoThirdRight {	float: left;	margin: 0px 16px 0px 0px;	padding: 15px 0px 0px 0px;	border-top: 1px solid #cacaca;	overflow: hidden;}.tile-content div.oneThirdLeft,.tile-content div.oneThirdCenter,.tile-content div.oneThirdRight {	width: 235px;}.tile-content div.twoThirdLeft,.tile-content div.twoThirdRight {	width: 486px;}.tile-content div.oneThirdRight,.tile-content div.twoThirdRight {	margin-right: 0px;}/**** FULL ARTICLE DISPLAY ******************************************/#placeholder-content .full-articledisplay,#placeholder-content-no-right .full-articledisplay {	float: left;	clear: left;	width: 100%;}#placeholder-content .full .full-articledisplay h1,#placeholder-content-no-right .full .full-articledisplay h1,#placeholder-content .full-articledisplay h1,#placeholder-content-no-right .full-articledisplay h1 {	color: #4e73a3;	font-family: Arial;	font-size: 30px;	width: 100%;	margin: 0px 0px 9px 0px;	padding: 11px 3px 0px 1px;	border-top: 1px solid #cacaca;	background: none;}#placeholder-content .full-articledisplay .tile-content h2.digest,#placeholder-content-no-right .full-articledisplay .tile-content h2.digest {	clear: left;	font-family: Verdana;	font-size: 11px;	font-weight: normal;	line-height: 14px;	margin: 0px 3px 16px 2px;	padding: 0px;}#placeholder-content .tile-content .article-content,#placeholder-content-no-right .tile-content .article-content {	float: left;	width: 100%;	padding: 15px 0px 15px 0px; /* Overridden in style-ie.css */	border-top: 1px solid #cacaca;}	#placeholder-left .tile-content .article-content {	width: 217px;}	#placeholder-content .full-articledisplay .tile-content h1,#placeholder-content .full-articledisplay .tile-content h2,#placeholder-content .full-articledisplay .tile-content h3,#placeholder-content-no-right .full-articledisplay .tile-content h1,#placeholder-content-no-right .full-articledisplay .tile-content h2,#placeholder-content-no-right .full-articledisplay .tile-content h3 {	font-family: Arial;	color: #494949;	margin-left: 0px;	padding: 0px;	border: none;}#placeholder-content .full-articledisplay .tile-content h1,#placeholder-content-no-right .full-articledisplay .tile-content h1 {	font-size: 24px;}#placeholder-content .full-articledisplay .tile-content h2,#placeholder-content-no-right .full-articledisplay .tile-content h2 {	font-size: 18px;}#placeholder-content .full-articledisplay .tile-content h3,#placeholder-content-no-right .full-articledisplay .tile-content h3 {	font-size: 14px;	margin-bottom: 10px;}#placeholder-content .full-articledisplay .tile-content ul,#placeholder-content-no-right .full-articledisplay .tile-content ul {	color: #494949;	margin-left: 15px;}#placeholder-content .full-articledisplay .tile-content li,#placeholder-content-no-right .full-articledisplay .tile-content li {	list-style: disc;	margin: 0px;}#placeholder-content-no-right .full-articledisplay p {	font-family: Verdana;	font-size: 11px;	color: #494949;}#placeholder-left .full-articledisplay h1 {	color: #464646;	font-family: Verdana;	font-size: 11px;	margin: 0px;	padding: 0px;}#placeholder-left .full-articledisplay p {	color: #8a8a8a;	font-size: 11px;	margin: 0px;	padding: 0px;}/**** SMALL ARTICLE DISPLAY *****************************************/.small-articledisplay p {	padding: 0;	padding-bottom: 10px;	margin: 0;}.frontpage #placeholder-left .small-articledisplay h3 {	background: none;	border-top: solid 1px black;	border-bottom: solid 1px #cacaca;	color: black;	font-weight: normal;}.frontpage #placeholder-left .small-articledisplay p {	float: left;	margin-left: -2px;}/**** FULL ARTICLE LIST *********************************************/#placeholder-content .full-articlelist li,#placeholder-content-no-right .full-articlelist li {	clear: left;	width: 100%; /* Needed for proper display in IE */	margin-bottom: 20px;}#placeholder-content .full-articlelist li ul li,#placeholder-content-no-right .full-articlelist li ul li {	clear: none;}.list-navigation,.list-navigation-text {	float: left;	clear: left;}.full-articlelist .list-thumbnail-right,.full-articlelist .list-thumbnail-left {	float: left;}.full-articlelist .list-thumbnail-right img,.full-articlelist .list-thumbnail-left img {	padding: 0 10px 15px 0;}	/**** 2 COLUMN ARTICLE LIST *********************************************/.full-articlelist-twocolumn .list-thumbnail-right,.full-articlelist-twocolumn .list-thumbnail-left {	display: visible;}	/**** 3 COLUMN ARTICLE LIST *********************************************/#container.frontpage .full-articlelist,#placeholder-content-no-right .full-articlelist-threecolumn {	float: left;	overflow: hidden;}#container.frontpage .full-articlelist {	padding-top: 17px;	background: url(images/3column-articlelist-ruler.png) repeat-x;	}#placeholder-content-no-right .full-articlelist-threecolumn ul li {	display: block;	float: left;	width: 235px;	margin: 0px 16px 0px 0px;	padding: 15px 0px 20px 0px;	background: url(images/3column-articlelist-ruler.png) repeat-x top left;}#placeholder-content-no-right .full-articlelist-threecolumn ul li.full {	clear: left;	width: 100%;	margin-right: 0px;	padding: 0px;}#placeholder-content-no-right .full-articlelist-threecolumn ul li.third {	margin-right: 0px;}#container.frontpage .full-articlelist ul li .list-thumbnail-left,#placeholder-content-no-right .full-articlelist-threecolumn ul li .list-thumbnail-left {	margin-bottom: 15px;}#container.frontpage .full-articlelist ul li h3,#placeholder-content-no-right .full-articlelist-threecolumn ul li h1,#placeholder-content-no-right .full-articlelist-threecolumn ul li h3 {	float: left;	font-family: Arial;	font-size: 13px;	font-weight: normal;	margin: 0px 0px 12px 0px;	padding: 4px 0px 4px 7px;	border: none;	width: 228px;	background: #f7f7f7 url("images/column-header-background.png") repeat-x bottom;}#container.frontpage .full-articlelist ul li h3,#placeholder-content .full-articlelist-twocolumn ul li h1,#placeholder-content .full-articlelist-twocolumn ul li h3 {	float: left;	font-family: Arial;	font-size: 13px;	font-weight: bold;	margin: 0 0 5px 0;	padding: 0;	border: none;	width: 235px;	background: none;}#container.frontpage .full-articlelist ul li h3,#placeholder-content .full-articlelist-twocolumn ul li.first h1,#placeholder-content .full-articlelist-twocolumn ul li.first h3 {	width: 223px;	background: none;	font-size: 2em;	font-weight: bold;}.full-articlelist-twocolumn ul li a {	font-weight: bold;}#placeholder-content .full-articlelist-twocolumn ul li {	width: 235px;	float: left;	margin-bottom: 15px;}#placeholder-content .full-articlelist-twocolumn ul li.odd {	margin-left: 10px;}#placeholder-content .full-articlelist-twocolumn ul li.even {	clear: both;}#placeholder-content .full-articlelist-twocolumn ul li.first {	margin-left: 0px;	width: 470px;}#container.frontpage .full-articlelist ul li h3 a,#placeholder-content-no-right .full-articlelist-threecolumn ul li h3 a,#placeholder-content-no-right .full-articlelist ul li h3 a {	color: #1f1f1d;	text-decoration: none;}.full-articlelist-threecolumn .list-thumbnail-right,.full-articlelist-threecolumn .list-thumbnail-left {	display: visible;}#placeholder-content-no-right .full-articlelist-threecolumn ul li p {	float: left;	width: 100%;	margin: 0px;}#container.frontpage .full-articlelist ul li p,#placeholder-content-no-right .full-articlelist ul li p {	margin: 0px;}#placeholder-content-no-right .full-articlelist-threecolumn ul li p,#placeholder-content-no-right .full-articlelist-threecolumn ul li .articlelist-link-internal,#container.frontpage .full-articlelist ul li .articlelist-link-internal,#container.frontpage .full-articlelist ul li p {	clear: left;	padding-left: 2px;	padding-right: 2px;}#placeholder-content-no-right .full-articlelist ul li p,#placeholder-content-no-right .full-articlelist ul li .articlelist-link-internal {	padding-left: 2px;	padding-right: 2px;}#container.frontpage .full-articlelist ul li .articlelist-link-internal ul,#placeholder-content-no-right .full-articlelist-threecolumn ul li .articlelist-link-internal ul,#placeholder-content-no-right .full-articlelist ul li .articlelist-link-internal ul {	margin: 0px;	padding: 0px;}#container.frontpage .full-articlelist ul li .articlelist-link-internal ul li,#placeholder-content-no-right .full-articlelist-threecolumn ul li .articlelist-link-internal ul li,#placeholder-content-no-right .full-articlelist ul li .articlelist-link-internal ul li {	/*width: 100px;*/	margin-top: 0px;	background: none;	padding: 0;}/**** EMPLOYEES ARTICLE LIST ********************************************/.full-articlelist table {	width: 100%;	margin-bottom: 20px;}.full-articlelist tr {	height: 21px;}.full-articlelist tr.header {	background: url(images/table-header-background.png) repeat-x;}.full-articlelist tr.even {	background: #f3f3f3;}.full-articlelist th,.full-articlelist td {	padding: 0px 0px 0px 10px;}.full-articlelist th {	color: #4e73a3;	font-weight: normal;	text-align: left;}.full-articlelist th.fullName	{ width: 25%; }.full-articlelist th.phone		{ width: 13%; }.full-articlelist th.mobile		{ width: 12%; }.full-articlelist th.company	{ width: 10%; }.full-articlelist th.location	{ width: 10%; }.full-articlelist th.eMail		{ width: 30%; }/**** EMPLOYEES SEARCH RESULTS ********************************************/#placeholder-content .full-articlelist label,#placeholder-content-no-right .full-articlelist label {	font-weight: bold;}#placeholder-content .full-articlelist .hits,#placeholder-content-no-right .full-articlelist .hits {	float: left;	clear: left;	margin-top: 5px;}#placeholder-content .full-articlelist .articlelist-link-internal li,#placeholder-content-no-right .full-articlelist .articlelist-link-internal li {	margin-bottom: 0px;}/**** BANNER LIST **************************************************/.bannerlist {	float: left;	clear: left;}/**********************Ledige Stillinger****************************/.Jobbeiveolia #placeholder-content-no-right .horizontal-menu{	margin-left: -230px;	}.Jobbeiveolia #placeholder-content-no-right .small-searchinput {	margin-left: 560px;	}.Jobbeiveolia #placeholder-content-no-right {	margin-left: 10px;	}.Jobbeiveolia #placeholder-left .full-articledisplay{	margin-top: 20px;	}.Jobbeiveolia #placeholder-left .full-articledisplay h1,.Hjem #placeholder-left .full-articledisplay h1 {		font-family: Verdana;	font-size: 11px;	color: #494949;}.Jobbeiveolia #placeholder-left .full-articledisplay p,.Hjem #placeholder-left .full-articledisplay p{	font-family: Verdana;	font-size: 11px;	color: #8c8c8c;	float: left;	margin-left: -10px;	margin-top: -12px;	}.Jobbeiveolia #placeholder-content-no-right {	width: 730px;}	.Jobbeiveolia #placeholder-content-no-right .full-articledisplay h1{		margin-top: -10px;	}.Jobbeiveolia #placeholder-content-no-right .small-articledisplay{	width: 486px;	clear: both;		float: left;	margin-top: -50px;	border-top: solid 1px #b2b2b2;	}.Jobbeiveolia #placeholder-content-no-right .small-articledisplay h3{	margin-top: 15px;	margin-bottom: 5px;}.Jobbeiveolia #placeholder-content-no-right .full-articlelist{		width: 235px;	display: inline;		float: left;	border-top: solid 1px #b2b2b2;	margin-top: -50px;		margin-left: 9px;	}	.Jobbeiveolia #placeholder-content-no-right .full-articlelist ul li .full-articledisplay p img{	width: 235px;	margin-top: 20px;}.Jobbeiveolia #placeholder-content-no-right .full-articlelist ul li .full-articledisplay h1 {	display: none;	}	/* Full articlelist frontpage */#container.frontpage .full-articlelist {	width: 235px;	overflow: hidden;	float: left;	margin-right: 16px;}#container.frontpage .full-articlelist.extralayout {	margin-right: 0px;}#container.frontpage .full-articlelist ul li {	margin-bottom: 12px;}/* Newsletter login */#lightbox #newuser_messages,#lightbox #newpass_messages,#lightbox #login_messages 		{ float: right; width: 220px; height:50px; margin: 0 200px 0 0; padding:5px; }#lightbox #newuser_messages.error,#lightbox #newpass_messages.error,#lightbox #login_messages.error	{ border:1px solid red; }#newsletter-editform			{ clear: left; float: left; }#newsletter-editform input[submit] { float: left; }.newsletter-content				{ padding: 20px; overflow: hidden; }#changepass_message				{ padding: 10px; }#container_message				{ padding: 10px; float: left; clear: left; }#lightbox #newsletter-container h1			{ float:left; font-size: 1.3em; }#lightbox #newsletter-container #nlspinner 	{ background: #fff url(images/spinner.gif) center no-repeat; width: 220px; height: 19px; margin: 15% auto; }#newsletter-container .loggedin 			{ text-align:right; float:right; margin: 10px 5px 0 0; }
