﻿@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------------------------------- GENERIC STYLES */

h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: rgb(255, 140, 0);
	font-weight: normal !important;
	font-size: 20pt !important;
	margin: 0pt 0pt 2pt 0pt;
	letter-spacing: 0pt;
	text-transform:uppercase;
	font-weight: normal !important;
}

h2
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 12pt !important;
	color: rgb(255, 140, 0);
	margin: 14pt 0pt 2pt 0pt;s
	white-space: normal;
	letter-spacing: 0pt;
	text-transform:uppercase;
}

h3
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 12pt !important;
	color: rgb(255, 140, 0);
	margin: 12px 0px 0px 0px;
}

h4
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold !important;
	font-size: 9pt !important;
	color: rgb(0, 0, 0);
}

h5
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 8pt !important;
	color: rgb(0, 0, 0);
	letter-spacing: 0pt;
}

h6
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal !important;
	font-size: 9pt !important;
	letter-spacing: 0pt;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 7px 0px;
	color: rgb(0, 0, 0);
	font-size: 8pt !important;
	/*font-size:60%;*/
	padding-top: 3pt;
}

a, a:link, a:visited, 
a *, a:link *, a:visited *
{
	cursor:pointer;
	color: rgb(0, 64, 128);
	text-decoration: none;
}

a:hover, a:hover *
{
	text-decoration: underline;
	color: rgb(255, 140, 0);
}

a.moreLink, a.moreLink:link, a.moreLink:visited
{
	color: rgb(0, 0, 0);
	display: block;
	text-align: right;
	text-decoration: none;
	clear: both;
}

a.moreLink:hover
{
	text-decoration: none;
}

a.moreLink img
{
	border: 0px;
	margin: 0px 0px 0px 0px;
	position: relative;
	left: 7px;
	top: 2px;
}

ul
{
	list-style-type: disc;
}

ul ul 
{
	padding-top: 3pt;
}

ul li {
	color: rgb(0, 0, 0);
	padding-left:10px;
	font-size: 8pt !important;
}

li {
	padding-bottom: 3pt;
}

p.pagebreakhere
{
	page-break-before: always;
}

td
{
	vertical-align: top;
}

/* ----------------------------------------------------------------------------- GENERIC STYLES END */


/* ----------------------------------------------------------------------------- SITE CONSTRUCTION */

*
{
	font-family: Verdana;
	letter-spacing: 0.3pt;
	font-size: 100%;
}

html, body
{
	margin: 0px;
	height: 100%;
	width: 100%;
	background: rgb(236, 235, 233);
}

html
{
	overflow-y: scroll;
}

div.siteWrapper
{
	position: relative;
	width: 960px;
	background: rgb(255, 255, 255);
	margin: 0px auto 0px auto;
	font-family: Verdana, Sans-Serif;
	min-height: 100%;
}

div.siteWrapperLabels
{
	position: relative;
	width: 600px;
	background: rgb(255, 255, 255);
	font-family: Verdana, Sans-Serif;
	font-size: 12pt;
	min-height: 100%;
}

div.siteWrapper, div.formWrapper
{
	font-size: 60%;
}

div.formWrapper
{
	float: left;
	padding: 20px 55px 0px 55px;
}

div.header
{
	height: 80px;
	background: rgb(248, 248, 248);
	border-left: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(199, 198, 196);
	border-right: 1px solid rgb(255, 255, 255);
	position: relative;
	height:56px;
	overflow:hidden;
}


div.header div.headerBackground
{
	position: absolute;
	top: 0px;
	left: 0px;
}

div.header div.headerLogo
{
	position: absolute;
	top: 13px; /* EDITED BY SOL - 25.02.2009 */
	left: 35px;
}

div.header div.headerLogo img
{
	border: 0px;
}

div.header div.countrySelector
{
	position: absolute;
	right: 15px;
	top: 5px;
	color: rgb(185, 184, 184);
	text-transform: uppercase; /*font-size:100%;*/
	cursor: default;
}

div.header div.countrySelector a
{
	color: rgb(64, 64, 64);
	text-decoration: none;
}

div.toolbar /* EDITED BY SOL - 25.02.2009 */
{
	position: absolute;
	height: 29px;
	top:27px;
	right:7px;
}

div.toolbar div.search  /* EDITED BY SOL - 25.02.2009 */
{
	float: right;
	margin-right: 4px;
	position: relative;
	top: 3px;
	height: 21px;
	border-top: 1px solid rgb(179, 179, 183);
	border-left: 1px solid rgb(179, 179, 183);
	border-bottom: 1px solid rgb(179, 179, 183);
	background-color:rgb(255, 255, 255);
}

div.toolbar div.search input.searchField  /* EDITED BY SOL - 25.02.2009 */
{
	top: 0px;
	width: 124px;
	height: 18px;
	border: 0px;
	margin: 0px 0px 0px 4px;
	padding: 3px 4px 0px 4px;
	font-size: 110%;
	font-family: Verdana;
	position:relative;
	top:-1px;
	background: none;
	background-image:url('/_layouts/kromannreumert/gfx/empty.gif');
}

div.toolbar div.search input.searchButton
{
	position:relative;
	top: -1px;
	right: -4px;
	height: 21px;
	background: rgb(102, 102, 102);
	color: rgb(207, 206, 206);
	font-size: 100%;
	border-left: 1px solid rgb(217, 217, 217);
	border: 0px;
}

div.toolbar div.screenReaderButton
{
	position: relative;
	top: 8px;
	float: right;
}

div.toolbar div.printPageButton
{
	position: relative;
	top: 8px;
	float: right;
}

div.toolbar div.tipAFriend
{
	position: relative;
	top: 8px;
	float: right;
}

div.toolbar div.printPageButton, div.toolbar div.screenReaderButton, div.toolbar div.tipAFriend
{
	margin-right: 10px;
	bottom: 2px;
}

div.toolbar div.printPageButton a, div.toolbar div.printPageButton a:link, div.toolbar div.printPageButton a:visited, 
div.toolbar div.screenReaderButton a, div.toolbar div.screenReaderButton a:link, div.toolbar div.screenReaderButton a:visited, 
div.toolbar div.tipAFriend a, div.toolbar div.tipAFriend a:link, div.toolbar div.tipAFriend a:visited
{
	color: rgb(64, 64, 64);
	text-decoration: none;
}

div.topSpacer
{
	height: 5px;
	background: rgb(236, 235, 233);
	border-top: 1px solid rgb(102, 102, 102);  /* EDITED BY SOL - 25.02.2009 */
}

div.mainContentWrapper
{
	padding-top: 6px;
	padding-bottom: 100px;
	background-image: url(   '/_layouts/kromannreumert/gfx/content_toprightcorner_background.gif' );
	background-repeat: no-repeat;
	background-position: top right;
}

div.topMediaContainer
{
	margin: 0px 6px 6px 6px;
}

div.contentTopSpacer
{
	border-top: 2px solid rgb(236, 234, 234);
	height: 12px;
}

div.contentWrapper
{
	margin-top: 0px;
	background-image: url(   '/_layouts/kromannreumert/gfx/content_background.gif' );
	background-repeat: repeat-y;
}

div.leftMenuWrapper
{
	float: left;
	clear: both;
	display: inline;
	width: 153px;
	margin: 3px 17px 0px 7px; /* padding-bottom: 50px; JOS HACK skjul streg midt i kolonne - mener i øvrigt ikke den skal være her alligevel */
}

div.wideCenterColumn
{
	width: 777px;
	background-color: White; /* JOS HACK skjul streg midt i kolonne */
	height: 100%; /* JOS HACK skjul streg midt i kolonne */
	float:right;
}

div.centerColumn
{
	display: inline;
	float: left;
	width: 480px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: right;
	padding-bottom: 50px;
}

div.footer
{
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%; /*font-size:7pt;*/
	padding-bottom: 10px;
	cursor: default;
}

div.footer a, div.footer a:link, div.footer a:visited
{
	color: rgb(64, 64, 64); /*margin:0px 5px 0px 5px;*/
	text-decoration: none;
}

div.clearFloat
{
	clear: both;
	display: block;
	background: rgb(255, 255, 255);
}

div.rightColumn
{
	display: inline;
	float: right;
	width: 245px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 50px 0px;
	clear: right;
}

div.rightColumn div.webpart
{
	margin-bottom: 14px;
}

/* ----------------------------------------------------------------------------- SITE CONSTRUCTION END */


/* ----------------------------------------------------------------------------- MENU */

div.leftMenuWrapper a
{
	text-decoration: none;
}

div.menuLevel1Wrapper
{
	padding: 0px 33px 1px 33px;
	margin: 0px 1px 0px 1px;
	text-align: justify;
	height: 33px;
	white-space: nowrap;
}

div.menuLevel1
{
	width: 892px;
	display: inline;
}

div.menuLevel1Element
{
	float: left;
	height: 35px;
	display: inline;
}

div.menuLevel1Element a, div.menuLevel1Element a:link, div.menuLevel1Element a:visited, 
div.menuLevel1ElementActive a, div.menuLevel1ElementActive a:link, div.menuLevel1ElementActive a:visited
{
	color: rgb(0, 0, 0);
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0px;
}

div.menuLevel1Element a:hover
{
	color: rgb(154, 155, 155);
	text-decoration: none;
}

span.menuLevel1ElementActive div.menuLevel1Element
{
	background-image: url(   '/_layouts/kromannreumert/gfx/menulevel1_marker.gif' );
	background-repeat: no-repeat;
	background-position: bottom center;
}

span.menuLevel1ElementActive div.menuLevel1Element a,
span.menuLevel1ElementActive div.menuLevel1Element a:link,
span.menuLevel1ElementActive div.menuLevel1Element a:visited
{
	color: rgb(255, 139, 0);
}

div.menuLevel1Spacer
{
	cursor: default;
	float: left;
	margin: 0px auto 0px auto;
	display: inline;
}

div.menuLevel2Element, div.menuLevel3Element, div.menuLevel4Element
{
	margin: 0px 0px 10px 0px;
	display: block;
	/*text-transform: uppercase;*/
}

div.menuLevel2Element
{
	padding: 0px 10px 0px 06px; /*0px 10px 0px 26px;*/
	position: relative;
	text-transform: uppercase;
}

div.menuLevel2 div.active
{
	/*background-image: url(   '/_layouts/kromannreumert/gfx/menulevel2_marker.gif' );*/
	background-repeat: no-repeat;
	background-position: 0px 2px;
}

div.menuLevel2 div.active a,
div.menuLevel2 div.active a:link,
div.menuLevel2 div.active a:visited
{
	color: rgb(255, 139, 0);
	text-decoration: none;
}

div.menuLevel2Element img
{
	position: absolute;
	padding-left: 9px;
	top: 1px;
}

div.menuLevel3
{
	padding: 1px 0px 3px 0px;
}

div.menuLevel3 div.active
{
	background-image: url(   '/_layouts/kromannreumert/gfx/menulevel2_marker.gif' );
	background-repeat: no-repeat;
		background-position: 5px 2px;
}

div.menuLevel3Element
{
	padding: 0px 10px 0px 23px; /* 0px 10px 0px 45px;*/
}


div.menuLevel4
{
	padding: 1px 0px 3px 0px;
}

div.menuLevel4 div.active
{
	background-image: url(   '/_layouts/kromannreumert/gfx/menulevel3_marker.gif' );
	background-repeat: no-repeat;
	background-position: 5px 2px;
}

div.menuLevel4Element
{
	padding: 0px 10px 0px 34px;	
}


div.menuLevel2Element a, div.menuLevel2Element a:link, div.menuLevel2Element a:visited, 
div.menuLevel3Element a, div.menuLevel3Element a:link, div.menuLevel3Element a:visited, 
div.menuLevel4Element a, div.menuLevel4Element a:link, div.menuLevel4Element a:visited
{
	color: rgb(0, 0, 0);
	text-decoration: none;
}

div.menuLevel2Element a:hover, div.menuLevel3Element a:hover, div.menuLevel4Element a:hover
{
	color: rgb(154, 155, 155);
	text-decoration: none;
}
/* ----------------------------------------------------------------------------- MENU END */



/* ----------------------------------------------------------------------------- PORTAL */

div.portalContentTopSpacer
{
	height: 12px;
	width: 687px;
	border-top: 2px solid rgb(238, 238, 238);
}

div.portalLeftColumn
{
	float: left;
	display: inline;
	margin: 7px 0px 0px 7px;
	padding: 0px 0px 50px 0px;
	width: 266px;
}

div.portalCenterColumn
{
	float: left;
	position: relative;	
	display: inline;
	margin: 7px 0px 0px 7px;
	padding: 0px 0px 50px 0px;
	width: 337px;
}

div.portalRightColumn
{
	float: right;
	display: inline;
	width: 266px;
	margin: 7px 0px 0px 7px;
	padding: 12px 0px 50px 4px;
}

div.portalAddressColumn
{
	float: left;
	width: 130px;
	font-size: 90%;
}

/* ----------------------------------------------------------------------------- PORTAL END */


/* ----------------------------------------------------------------------------- GENERIC FORM ELEMENTS */


.formElement
{
	background: rgb(236, 235, 233);
	border-color: rgb(184, 184, 184);
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	margin-top: 25px;
}

.formElement .innerFormWrapper
{
	border-color: rgb(255, 255, 255);
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	padding: 30px 0px 30px 55px;
}

.formElement h3
{
	margin-bottom: 18px;
}

.formElement label
{
	clear: left;
	float: left;
	width: 133px;
	margin-right: 10px;
	position: relative;
	top: 7px;
}

.formTextField, .formElement .formTextField,
.formTextArea, .formElement .formTextArea,
.formElement input.formTextFieldSmall
{
     border: 1px solid rgb(179, 179, 183);
     width:225px;
     height:17px;
     padding-top:4px;
     margin-bottom:10px;
     font-size:100%;
}


.formElement .formTextArea
{
	height: 85px;
}

.formZipCode, .formElement .formZipCode
{
	width:50px !important;
}

.formRequiredField, .formElement .formRequiredField
{
	font-size: 140%;
	display: inline;
	position: relative;
	margin-left: 3px;
	top: -22px;
	color: rgb(153, 153, 153);
}

.formButton, .formElement .formButton
{
	height: 21px;
	background: rgb(102, 102, 102);
	color: rgb(207, 206, 206);
	font-size: 100%;
	border: 0px;
	margin-top: 25px;
	margin-right: 75px;
	clear:left;
}

.formElement .connectedFormButton 
{
	height:24px;
	background:rgb(102, 102, 102);
	color:rgb(207, 206, 206);
	font-size:100%;
	border:0px;
	margin-bottom:10px;   
	padding: 0px 5px;
}

.formElement .inputElement {
	clear:both;
	display:block;
}

table.inputElement {
    margin-bottom:10px;
}

table.inputElement td.leftColumn {
	width:148px;
}

table.inputElement td {
    vertical-align:bottom;
	font-size:60%;
}

table.inputElement td label {
	width:133px;
}

table.inputElement td input.formTextFieldSmall {
    margin-bottom:0px;
    width:101px;
} 

table.inputElement td .formSelectBoxSmall
{
     border: 1px solid rgb(179, 179, 183);
     width:108px;
     height:17px;
     margin-bottom:0px;
     font-size:100%;
}

.formCheckboxLabel {
	white-space:nowrap;
}

.formCheckbox {
	margin-right:5px;
	position:relative;
	top:1px;
}

.MultipleSelector SELECT
{
	width: 100px;
}

/* ----------------------------------------------------------------------------- GENERIC FORM ELEMENTS END */


/* ----------------------------------------------------------------------------- popUpForm */
.popUpForm {
	position:relative;
	width:100%;
	/*width:410px;*/
	padding:22px 35px 22px 58px;
	background:rgb(236, 235, 233);
}

.popUpForm .step {
	position:absolute;
	right:35px;
	top:0px;
	background:rgb(255, 139, 0);
	padding: 4px 10px 5px 10px;
	color:rgb(255, 255, 255);
	font-size:120%;
}

.popUpForm .introduction {
	margin-bottom:30px;
}

.popUpForm .inputElement {
	clear:both;
	display:block;
	margin-bottom:5px;
}


.popUpForm .TextBox 
{
	height:21px;
}

.popUpForm .formTextField,
.popUpForm .formTextArea,
.popUpForm input.formTextFieldSmall
{
	width:227px;
	margin-bottom:5px;
}

.popUpForm .formRequiredField {
	top:-10px;
}

.popUpForm label {
	width:148px;
	display: inline-block;
	position:relative;
	top:5px;
	margin-bottom:5px;
}

.popUpForm .inputElement label
{
	position:relative;
	top:-1px;
}

.popUpForm .bottomLeftButton  {
	float:left;
}

.popUpForm .bottomRightButton  {
	float:right;
}

.popUpForm h3 {
	font-size:100%;
	margin-bottom:15px;
}

.popUpForm table {
	width:100%;
}

.popUpForm .leftColumn, .popUpForm .rightColumn {
	width: 180px;
	white-space:nowrap;
	vertical-align:top;
}

.popUpForm .NewsletterList label 
{
	white-space:nowrap;
}

.popUpForm .NewsletterList input 
{
	position:relative;
	top:2px;
}

.popUpForm .inputElement .invalid
{
	padding-left: 148px;
	display: block;
}

.popUpForm .formCheckboxLabel {
	margin: 0px;
}

.popUpForm .formCheckBox {
	top:1px;
}

/* ----------------------------------------------------------------------------- popUpForm End */


/* ----------------------------------------------------------------------------- GENERIC SEARCH */

.genericSearchResult {
	border-top: 1px solid rgb(184, 184, 184);
	margin-top:50px;
	padding:0px 0px 0px 0px;
}

.category {
	position:relative;
	border-bottom:1px solid rgb(184, 184, 184);
	padding:15px 0px 15px 39px;
	clear:left;
}

.categoryTitle {
	position:absolute;
	top:15px;
	left:0px;
	font-weight:bold;
}

.genericSearchResult hr {
	height:1px;
	margin:8px 0px;
	color:rgb(184, 184, 184);
}
/* ----------------------------------------------------------------------------- GENERIC SEARCH END */


/* ----------------------------------------------------------------------------- WEBPART Generic Search Result */
div.genericSearchResult
{
	border-top: 1px solid rgb(179, 179, 183);
	margin: 30px 0px 0px 0px;
}

div.genericSearchResultItem
{
	border-bottom: 1px solid rgb(179, 179, 183);
	padding: 8px 0px 12px 0px;
}

div.genericSearchResultItem .date
{
	color: rgb(153, 153, 153);
}

div.genericSearchResultItem a h3
{
	color: rgb(0, 0, 0);
	font-size: 100%;
	margin: 0px;
	padding: 2px 0px;
}

div.genericSearchResultItem a .description
{
	color: rgb(0, 0, 0);
}

div.genericSearchResultItem a:hover h3
{
	color: rgb(255, 139, 0);
}

div.genericSearchResultItem a:hover .description
{
	text-decoration: none;
	color: rgb(255, 139, 0);
}

/* ----------------------------------------------------------------------------- WEBPART Generic Search Result */


/* ----------------------------------------------------------------------------- Generic Paging */
.genericPager
{
	display: block;
	text-align: right;
	cursor: default;
}

.genericPager .currentPage, .genericPager .linkToPage
{
	margin-left: 3px;
	float: left;
}

.genericPager .currentPage
{
	color: rgb(255, 139, 0);	
	display: inline;
	font-weight: bold;
}

.genericPager .linkToPage
{
	display: inline;
}

.genericPager .linkToPage a, .genericPager .linkToPage a:link, .genericPager .linkToPage a:visited, .genericPager .linkToPage a:hover
{
	text-decoration: none;
	color: rgb(102, 102, 102);
}

/* ----------------------------------------------------------------------------- Generic Paging End */


/* ----------------------------------------------------------------------------- WEBCONTROL Box */
div.box
{
	width: 245px;
}

div.box div.boxTop
{
	padding-top: 2px;
	padding-bottom: 8px;
	background: url(/_layouts/kromannreumert/images/BoxTop.gif) no-repeat top left;
}

div.box div.boxTopLeft
{
	width: 94px;
	text-align: right;
	height: 22px;
	float: left;
}

div.box div.boxTopLeft div.boxTopLeftText
{
	font-weight: bold;
	font-size: 9px;
	vertical-align: middle;
	line-height: 10px;
}

div.box div.boxTopRight
{
	display: inline;
	padding-left: 4px;
	color: silver;
	font-weight: bold;
	font-size: 17px;
}

div.box div.boxMiddle
{
	background: url(/_layouts/kromannreumert/images/BoxMiddle.gif) repeat-y left;
}


div.box div.boxContent
{
	padding: 15px;
}

div.box div.boxFooter
{
	padding-top: 5px;
	background: url(/_layouts/kromannreumert/images/BoxFooter.gif) no-repeat bottom;
}

.ms-WPBody a:hover {
	color:#FF8C00;
	text-decoration:underline;
}
/* ----------------------------------------------------------------------------- WEBCONTROL Box END */


/* ----------------------------------------------------------------------------- WebPart Box */

.webpartBox
{
	position: relative;
	border: 1px solid rgb(184, 184, 184);
	display: block;
	padding: 10px 10px 15px 10px;
	margin: 0px 0px 10px 0px;
}

.webpartBox .webpartCorner
{
	position: absolute;
	display: none;
}

.webpartBox .upperLeftCorner
{
	top: -1px;
	left: -1px;
}

.webpartBox .upperRightCorner
{
	top: -1px;
	right: -1px;
}

.webpartBox .lowerLeftCorner
{
	bottom: -1px;
	left: -1px;
}

.webpartBox .lowerRightCorner
{
	bottom: -1px;
	right: -1px;
}

/* ----------------------------------------------------------------------------- WebPart Box End */


/* ----------------------------------------------------------------------------- WEBCONTROL SogJob */
.formBack
{
	height: 441px;
	background-color: #ecebe9;
	vertical-align: middle;
}


div.fileinputs
{
	position: relative;
	right: 0;
	float: none;
}

.InputField
{
	background-color: #FFFFFF;
	height: 21px;
	width: 210px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #b3b3b7;
	float: right;
}

.clearRightFloatInputFields .InputField
{
	float:none;	
}

.InputFieldShort
{
	background-color: #FFFFFF;
	height: 21px;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #b3b3b7;
	border-right-color: #b3b3b7;
	border-bottom-color: #b3b3b7;
	border-left-color: #b3b3b7;
	padding: 0px;
	top: 0px;
}

.SogJobJustering1
{
	/*width:144px;*/
	display:block;
}

.btn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cfcece;
	background-color: #666666;
	border: 1px solid #b3b3b7;
	height: 23px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
}

.btnGen
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cfcece;
	background-color: #666666;
	border: 1px solid #b3b3b7;
	height: 21px;
	padding: 0px;
	margin: 0px;
	border: none;
	position: static;
}

.btnSend
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #cfcece;
	background-color: #666666;
	border: 1px solid #b3b3b7;
	height: 23px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	width: 55px;
}

.formTxt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 0px;
	margin-right: 20px;
}

.formTxtBold
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 20px;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------- WEBCONTROL SogJob END */


/* ----------------------------------------------------------------------------- WEBPART PersonSearch */

div.PersonSearchPager .Selected
{
	color: white;
	font-weight: bold;
}

.PersonSearchInputOuterWrapper
{
	border-style: solid;
	border-color: rgb(179, 179, 183);
	border-width: 1px 0px 1px 0px;
}

.PersonSearchInputWrapper
{
	background-color: rgb(236, 235, 233);
	padding: 10px 10px 10px 10px;
	border-top: solid 1px rgb(255, 255, 255);
	border-bottom: solid 1px rgb(255, 255, 255);
}

.PersonSearchInputWrapper .btnSend
{
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.PersonSearchInputWrapper input, .PersonSearchInputWrapper select, .PersonSearchInputWrapper .btnSend
{
	margin-top: 7px;
}

.personSearchResults th
{
	text-align: left;
	font-weight: normal;
}

.personSearchResults th a, .personSearchResults th a:link, .personSearchResults th a:visited
{
	color: rgb(153, 153, 153);
}

.personSearchResults th.directPhone
{
	text-align: right;
}

.personSearchResults td
{
	padding-top: 6px;
}



/* ----------------------------------------------------------------------------- WEBPART PersonSearch END */


/* ----------------------------------------------------------------------------- ShowPerson Page */

div.ShowPersonTopWrapper
{
}

div.ShowPersonTopLeft
{
	/*float:left;*/
	width: 300px;
}

div.ShowPersonTopRight
{
	float: right;
}

div.ShowPersonProfil
{
	display: block;
	float: left;
	margin-top: 50px;
}

div.ShowPersonSection
{
	margin: 0;
	display: block;
	float: left;
	width: 100%;
}

div.ShowPersonSection h3
{
	margin-top: 24px;
}

div.personContactInfo
{
	margin-bottom: 20px;
}

div.personProfileFunctions
{
	margin-top: 30px;
}

div.personProfileFunctions a
{
	margin-right: 35px;
}

div.personContactInfo td
{
	padding-right: 18px;
}

/* ----------------------------------------------------------------------------- ShowPerson Page END*/


/* ----------------------------------------------------------------------------- WebPart AlumniSearch */

/* CSS Document */

.alumniSearch label {
	white-space:nowrap !important;
	float:left;
	margin-bottom:10px;
}

.alumniSearch select.year {
	margin-top:2px;
	width:75px;
}

.alumniSearch .alumniSearchItem img {
	float:left;
	clear:left;
	margin-right:44px;
}

.alumniSearch td {
	vertical-align:top;
}

.alumniSearch .alumniName {
	width:137px;
	padding-right:30px;
}

.alumniSearch .alumniEmail {
	
}

.alumniSearch hr {
	clear:left;
}

.alumniSearch .clear {
	clear:left;
}

/* ----------------------------------------------------------------------------- WebPart AlumniSearch End */


/* ----------------------------------------------------------------------------- WebPart ShowAlumniProfile */
/* CSS Document */

.alumniPerson table {
	width:100%;
}

.alumniPerson td {
	padding-bottom:15px;
}

.alumniPerson .attribute {
	width:125px;
	padding-right:30px;
}

.alumniPerson img {
	float:right;
}
/* ----------------------------------------------------------------------------- WebPart ShowAlumniProfile End*/


/* ----------------------------------------------------------------------------- NarrowSearch  */

.narrowSearch h3
{
	margin-bottom: 10px;
}

.narrowSearch a, .narrowSearch.a:link, .narrowSearch a:visited
{
	color: rgb(0, 0, 0);
	text-decoration: none;
	display: block;
}

.narrowSearch a:hover
{
	text-decoration: underline;
}

.narrowSearch .Selected
{
	font-weight: bold;
}

/* ----------------------------------------------------------------------------- NarrowSearch End */


/* ----------------------------------------------------------------------------- SearchBox */
.searchForm .formTextField 
{
	width:300px;
}

.searchForm .formTextField, .searchForm .connectedFormButton 
{
	margin:0px;
}

.searchForm label 
{
	float:none;
	display:block;
	position:static;
	margin-bottom:5px;
	font-weight:bold;
}
/* ----------------------------------------------------------------------------- SearchBox End */


/* ----------------------------------------------------------------------------- BLOG OVERVIEW */

td.content
{
	padding-top: 14px;
}

div.blogPosting div.date
{
	color: rgb(153, 153, 153);
	margin: 0px;
}



div.blogPosting, div.blogComments, div.blogCommentForm
{
	margin: 0px 0px 20px 0px;
}


div.blogPosting h3, div.blogPosting div.headline
{
	margin: 0px;
	font-weight: bold;
	font-size: 100%;
}

div.blogPosting div.headline2
{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	font-size: 100%;
	border-bottom: 1px solid #d1d1d0;
}

div.blogPosting div.buttons
{
	padding: 12px 13px 10px 0px;
	text-align: left;
	border-bottom: 1px solid #d1d1d0;
}

div.blogPosting a.moreLink, div.blogPosting a.moreLink:link, div.blogPosting a.moreLink:visited
{
	text-align: left;
	display: inline;
	color: rgb(255, 179, 0);
	padding-right: 35px;
}

div.blogPosting div.buttons a img
{
	border: none;
}


/* ----------------------------------------------------------------------------- BLOG OVERVIEW END */


/* ----------------------------------------------------------------------------- BLOG POST */

div.blogComments
{
}


div.blogPosting div.comment
{
	margin: 10px 14px 14px 0px;
}

/* ----------------------------------------------------------------------------- BLOG POST END */


/* ----------------------------------------------------------------------------- WEBPART QuestionsAndAnswer */

.QandA_wrapper
{
	margin-top: 12px;
	border-top: 1px solid #d8d5d5;
	width: 100%;
}

.QandA_entity_wrapper
{
	border-bottom: 1px solid #d8d5d5;
	width: 100%;
}

.QandA_header, .QandA_header_hover
{
	background: #ff0000 url(/_layouts/kromannreumert/images/bullet_choosen.jpg) no-repeat left;
	color: #515151;
	display: block;
	padding: 4px 0px;
	padding-left: 15px;
}


.QandA_header img, .QandA_header_hover img
{
	display: none;
	width: 1px;
	height: 7px;
	padding-top: 3px;
}


span.QandA_header
{
	background: url(/_layouts/kromannreumert/images/bullet_default.jpg) no-repeat left center;
	color: #515151;
	cursor: hand;
}

span.QandA_header_hover
{
	background: url(/_layouts/kromannreumert/images/bullet_choosen.jpg) no-repeat left center;
	color: #515151;
	cursor: hand;
}

span.QandA_header_selected
{
	background: url(/_layouts/kromannreumert/images/bullet_choosen.jpg) no-repeat left center;
	color: #515151;
	display: block;
	font-weight: bold;
	padding: 4px 0px;
	padding-left: 15px;
	cursor: hand;
}

span.backgroundImage
{
	width: 15px;
	position: absolute;
	margin-left: -15px;
}

span.QandA_header div, span.QandA_header_hover div
{
	display: inline;
}

.QandA_answer
{
	display: none;
}



.QandA_answer_shown
{
	padding: 10px 0px;
	display: block;
	padding-left:15px;
}

/* ----------------------------------------------------------------------------- WEBPART QuestionsAndAnswer END */


/* ----------------------------------------------------------------------------- WEBPART LedigeStillinger */

div.ledigeStillingerWrapper div.date
{
	color: rgb(153, 153, 153);
	margin: 2px 0px 0px 0px;
}

/* ----------------------------------------------------------------------------- WEBPART LedigeStillinger END*/


/* ----------------------------------------------------------------------------- ProfileTabControl */

/* Ajax Tabs */
.ProfileTabPanel .ajax__tab_header 
{
	background-image: url('/_layouts/kromannreumert/gfx/ajax_header.gif');
	background-repeat:repeat-x;
	background-color:rgb(255, 255, 255);
	height:20px;
	margin-bottom:10px;
	padding: 0px 6px;
} 

.ProfileTabPanel .ajax__tab_outer 
{
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab_left.gif');
	background-repeat:no-repeat;
	height:20px;
	padding:0px 0px 0px 5px;
} 

.ProfileTabPanel .ajax__tab_inner {
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab_right.gif');
	background-repeat:no-repeat;
	background-position:right;
	padding-right:0px 5px 0px 0px;
	height:20px;
} 

.ProfileTabPanel .ajax__tab_tab {
	color:rgb(0, 0, 0);
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab.gif');
	background-repeat:repeat-x;
	height:17px;
	padding:3px 20px 0px 20px;
	text-transform:uppercase;
} 

.ProfileTabPanel .ajax__tab_hover .ajax__tab_outer {
} 

.ProfileTabPanel .ajax__tab_hover .ajax__tab_inner {
} 

.ProfileTabPanel .ajax__tab_hover .ajax__tab_tab {
} 

.ProfileTabPanel .ajax__tab_active .ajax__tab_outer {
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab_active_left.gif');	
} 

.ProfileTabPanel .ajax__tab_active .ajax__tab_inner {
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab_active_right.gif');
} 

.ProfileTabPanel .ajax__tab_active .ajax__tab_tab {
	color:rgb(255, 179, 0);
	background-image:url('/_layouts/kromannreumert/gfx/ajax_tab_active.gif');
} 

.ProfileTabPanel .ajax__tab_body {
}

/* Ajax Tabs End */
.ProfileEditor
{
	border-right: white 0px;
	border-top: white 0px;
	border-left: white 0px;
	width: 100%;
	border-bottom: white 0px;
}

.TextBox
{
	font-size: 100%;
	height: 15px;
	padding-top: 4px;
	border: 1px solid rgb(179,179,183);
	width: 258px;
}

.ZipCode
{
	width: 50px;
}

.ProfileEditor .ajax__tab_xp
{
	margin-left: 10px !important;
}

.ProfileEditor .ajax__tab_xp .ajax__tab_body
{
	border: solid 0px rgb(179,179,183) !important;
	padding: 8px 0px !important;
}

.ProfileEditor TR
{
	background-color: rgb(236, 235, 233);
}

.ProfileEditor TR td
{
	padding-bottom: 10px;
	vertical-align: middle;
}

.ProfileEditor .leftCol
{
	float: left;
	margin-left: 30px;
	padding-top: 5px;
	width: 150px;
}
.ProfileEditor .rightCol
{
	float: left;
}
.ProfileEditor .EinvitationLeftCol
{
	width: 250px;
}

.ProfileEditor .EinvitationRightCol
{
	float: right;
	margin-right:50px;	
}
.ProfileEditor .SectionEnd
{
	padding-bottom: 15px;
	border-bottom: 1px solid rgb(184, 184, 184);
	background-image: url(/_layouts/kromannreumert/gfx/whitesquare.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.ProfileEditor .SectionStart
{
	border-top: 1px solid rgb(184, 184, 184);
	padding-top: 15px;
	background-image: url(/_layouts/kromannreumert/gfx/whitesquare.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.ProfileEditor .SectionSpace
{
	height: 20px;
	background-color: white;
}
.ProfileTab
{
	width: 100%;
}
.AlumniTab
{
	width: 100%;
}
.NewsletterTab
{
	width: 100%;
}
.AlumniTab .CheckBox
{
	padding-left: 40px;
}
.AlumniTab .HideInfo
{
	width: 100%;
	height: 20px;
	border-bottom: 1px solid rgb(255, 255, 255);
	background-color: rgb(255, 255, 255);
	background-image: url(/_layouts/kromannreumert/gfx/greysquare.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	text-align: right;
	margin-bottom: 15px;
}
.AlumniTab .HideInfo .HideInfoTab IMG
{
	vertical-align: bottom;
}
.AlumniTab .HideInfo .HideInfoTab
{
	position: relative;
	bottom: -1px;
	height: 20px;
	background-image: url(/_layouts/kromannreumert/gfx/c3.gif);
	background-repeat: repeat-x;
	padding: 0px 0px 0px 0px;
	display: inline;
	white-space: nowrap;
	float: right;
	vertical-align: text-top;
	margin-right: 40px;
	height: 100%;
}

.AlumniTab .HideInfo .HideInfoTab .tabContent
{
	display: inline;
	position: relative;
	top: -3px;
	margin: 0px 10px 0px 10px;
}

.AlumniTab .HideInfo .HideInfoTab .tabContent input
{
	position: relative;
	top: 3px;
	left: 4px;
	margin-left: 4px;
}

.AlumniTab .HideInfo .HideInfoTab .leftTabPart
{
	position: absolute;
	height: 20px;
	width: 3px;
	display: inline;
	background-image: url(/_layouts/kromannreumert/gfx/c2.gif);
	background-repeat: no-repeat;
}

.AlumniTab .HideInfo .HideInfoTab .rightTabPart
{
	position: absolute;
	right: 0px;
	display: inline;
	height: 20px;
	width: 3px;
	background-image: url(/_layouts/kromannreumert/gfx/c4.gif);
	background-repeat: no-repeat;
}

.NewsletterTab .NewsletterList
{
	width: 100%;
}
.NewsletterTab .NewsletterList TD
{
	margin-top: 15px;
}
.NewsletterTab .NewsletterList INPUT
{
	margin-left: 30px;
}

/* ----------------------------------------------------------------------------- ProfileTabControl End */


/* ----------------------------------------------------------------------------- AlumniShowNumberOfMembers  */

.AlumniShowNumberOfMembers
{
	color:#808080;
	font-weight: bold;
}


/* ----------------------------------------------------------------------------- AlumniShowNumberOfMembers END*/


/* ----------------------------------------------------------------------------- Did You Mean */

.DidYouMean
{
	display: block;
	cursor: default;
}

.DidYouMean .suggestion
{
	display: inline;
}

.DidYouMean .suggestion a, .genericDidYouMean .suggestion a:link, .genericDidYouMean .suggestion a:visited
{
	color: rgb(255, 139, 0);
	padding-left: 5px;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
}

.DidYouMean .suggestion a:hover
{
	text-decoration: underline;
}

/* ----------------------------------------------------------------------------- Did You Mean End */


/* ----------------------------------------------------------------------------- BestBet */

.bestBets .bestBetsItem
{
	margin: 10px 0px 0px 0px;
}

.bestBets a, .bestBets a:link, .bestBets a:visited
{
	text-decoration: none;
	color: rgb(0, 0, 0) !important;
	cursor: pointer;
}

.bestBets a h3
{
	margin: 0px !important;
}

.bestBets a h3 img
{
	border: none !important;
	margin: 0px 3px 0px 0px !important;
}

/* ----------------------------------------------------------------------------- BestBet End */


/* ----------------------------------------------------------------------------- linkCollection */

.linkCollection .links 
{
	margin-top:10px;
	/*	color:rgb(255, 139, 0);  	REMOVED */
}

/* REMOVED
.linkCollection a, .linkCollection a:link, .linkCollection a:visited 
{
	color:rgb(255, 139, 0);
	text-decoration:none;
}
*/

.linkCollection a:hover 
{
	text-decoration:underline;
}

/* ----------------------------------------------------------------------------- linkCollection End */


/* ----------------------------------------------------------------------------- WEBCONTROL TipAFriend */
.tipLink {
	
}

.tipAFriend textarea {
	height: 50px;
}

.tipAFriend h3  {
	margin:0px;
}

.tipAFriend .tipLink {
	font-style:italic;
	margin-bottom:15px;
}	
/* ----------------------------------------------------------------------------- WEBCONTROL TipAFriend End */

	
/* ----------------------------------------------------------------------------- WEBCONTROL TipAFriend End */

/* ----------------------------------------------------------------------------- WEBCONTROL Arrangementstilmelding */

.Arrangementstilmelding .TextBox 
{
	height:21px;
}
/* ----------------------------------------------------------------------------- WEBCONTROL Arrangementstilmelding End */

/* ----------------------------------------------------------------------------- EDIT MODE */


/* ----------------------------------------------------------------------------- EDIT MODE */

.PropertyPanel
{
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #f6fdfd;
}

.PropertyPanel .ContentContainer
{
	border-bottom: solid 1px #83b0ec;
}

.PropertyPanel .Toolbar
{
	padding: 5px;
	vertical-align: middle;
}

.PropertyPanel .ms-long
{
	width: 98%;
}

/* TopMenu */
#ActionMenu
{
	position: absolute;
	z-index: 10;
	padding-left: 10px;
	top: 0px;
}

/* TopMenu END */


/*  RichWebPartEditor */
div.RichWebPartEditor
{
	border: solid 1px black;
}
/*  RichWebPartEditor End */

/* ----------------------------------------------------------------------------- EDIT MODE END */

.Arrangementstilmelding .TextBox 
{
	height:21px;
}


.HelpText
{
	color: rgb(154, 155, 155);
	font-size: 100%;
	height: 15px;
	padding-top: 4px;
	border: 1px solid rgb(179,179,183);
	width: 258px;
}

.HelpTextPopup
{
	color: rgb(154, 155, 155);
	font-size: 100%;
	height: 21px;
	padding-top: 4px;
	border: 1px solid rgb(179,179,183);
	width: 258px;
}










/* ----------------------------------------------------------------------------- General Out-Of-The-Box Controls Style*/



.RealestateLinks .link-item a:link, .RealestateLinks .link-item a:visited, .RealestateLinks .link-item a:visited
{
	cursor:pointer;
	color: rgb(255, 140, 0);
	text-decoration: none;
}

.RealestateLinks .link-item a:hover
{
	text-decoration: underline;
	color: rgb(255, 140, 0);
} 


/* ----------------------------------------------------------------------------- General Out-Of-The-Box Controls Style END*/




/* ----------------------------------------------------------------------------- WEBCONTROL RealestateContactsSelector */


.RealestateContactsSelectorOuterWrapper
{
	padding-top: 10px;
}

.RealestateContactsSelectorInnerWrapper
{
	padding-top: 4px;
	padding-left: 4px;
}

.RealestateContactsSelectorInnerWrapper a:link,
.RealestateLinkButton a:link, .RealestateLinkButton a:visited
{
	cursor:pointer;
	color: rgb(255, 140, 0);
	text-decoration: none;
}

.RealestateContactsSelectorInnerWrapper a:hover,
.RealestateLinkButton a:hover
{
	text-decoration: underline;
	color: rgb(255, 140, 0);
} 
	


/* ----------------------------------------------------------------------------- WEBCONTROL RealestateContactsSelector END */




/* ----------------------------------------------------------------------------- WEBCONTROL RealestateMaterial */


.DocTypes_wrapper
{
	margin-top: 12px;
	width: 100%;
}

.DocTypes_entity_wrapper
{
	border-bottom: 1px solid #d8d5d5;
	width: 100%;
	padding-left: 8px;
}

.DocTypes_attachments_wrapper
{
	padding: 10px 0px 10px 0px;	
}

.DocTypes_header
{
	/*background: #ff0000 url(/_layouts/kromannreumert/images/bullet_choosen.jpg) no-repeat left;*/
	color: #515151;
	display: block;
	padding: 4px 0px;
	cursor: hand;
}


.DocTypes_content
{

}


/* ----------------------------------------------------------------------------- WEBCONTROL RealestateMaterial END */



/* ----------------------------------------------------------------------------- WEBCONTROL RealestateMaterial */
.MaterialIteamTools
{
	border: 1px solid #b3b3b7;
	padding: 10px 10px 10px 5px;
	margin: 15px 5px 5px 0px;
	
}



/* ----------------------------------------------------------------------------- WEBCONTROL RealestateMaterial END*/


/* ----------------------------------------------------------------------------- WEBCONTROL RealestatesResults */
.RealestateSearchResults th
{
	text-align: left;
	font-weight: normal;
	padding-right: 0px;
}

.RealestateSearchResults th a, .RealestateSearchResults th a:link, .RealestateSearchResults th a:visited
{
	color: rgb(153, 153, 153);
}

.RealestateSearchResults td, .RealestateSearchResults th
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 4px;
	border-bottom: 1px solid rgb(153, 153, 153);
}

.RealestateSearchResults td a, .RealestateSearchResults td a:link, .RealestateSearchResults td a:visited
{
	color: rgb(0, 0, 0);
}

/* ----------------------------------------------------------------------------- WEBCONTROL RealestatesResults END*/




/* ----------------------------------------------------------------------------- WEBPART PersonResult */


.BusinessCardsWrapper
{
	border: 1px solid rgb(179, 179, 183);
	margin-top: 20px;
	padding: 10px 10px 20px 10px;
}

.BusinessCardsWrapper .MoreProfiles
{
	text-align:right;
	margin: 10px 0px 0px 0px;
}

.BusinessCardsWrapper .BusinessCard
{
	height: 70px;
	margin-top: 13px;
}

.BusinessCardsWrapper .businessCardPhoto
{
	float:left;
	padding-right: 10px;
}

.BusinessCardsWrapper .businessCardInformation
{}

.BusinessCardsWrapper .businessCardInformationItem
{}


/* ----------------------------------------------------------------------------- WEBPART PersonResult END */


.inputList label {
	white-space: nowrap;
	padding: 0;
	margin: 0;
	width: 100px;
}