@media print {
	/* ----- Stilark til print --------------- */

	body {
		font-family: verdana, sans-serif;
		font-size: 9pt;
		color: #303030;
	}

	h1 {
		font-size: 15pt;
		font-weight: normal;
	}

	h2 {
		font-size: 13pt;
		font-weight: normal;
		font-style: italic;
	}

	h3 {
		font-size: 11pt;
		font-weight: normal;
	}

	h4 {
		font-size: 10pt;
		font-weight: normal;
	}

	.iSearch,
	.hidden,
	.adHeader,
	#scroller,
	#adColumn,
	#bottomAd,
	#pageFooter,
	#leftColumn,
	.siteSearch,
	#siteMenu,
	.iconArrow,
	.alinkArea,
	.headerIcon,
	.headerIcon ,
	iframe,
	a .image {
		display: none;
	}

	#siteLogo {
		float: right;
		border: none;
		margin-left: 1em;
	}
	
	#siteBreadcrumbs {
		padding-bottom: 75px;
		margin-bottom: 1em;
		text-align: left;
		font-style: italic;
		color: #909090;
		border-bottom: 1px solid #e0e0e0;
	}
	
	#siteBreadcrumbs a {
		color: #909090;
	}

	.showOnScreen {
		display: none;
	}
	
	.logoBox {
	    display: block;
		border: 1px solid #e0e0e0;
		padding-top: 2em;
		padding-bottom: 2em;
		text-align: center !important;
		width: 100%;
	}

	hr {
		height: 1px;
		border: none;
		border-top: 1px solid #c0c0c0;
	}
	
	.articleAuthor {
		margin-top: 1em;
		padding-top: 1em;
		border-top: 1px solid #e0e0e0;
		font-style: italic;
		color: #909090;
	}

	.articleAuthor a {
		color: #909090;
	}
	
}
@media screen {
	/* ----- Stilark til skærm --------------- */

	html {
		height: 100%;
	}

	body {
	    padding: 0;
	    margin: 0;
		height: 100%;
		font-family: verdana, sans-serif;
		font-size: 11px;
	}

	p, h1, h2, h3, h4, h5 {
		cursor: auto;
	}


	ul {
		padding: 0;
		margin-left: 1.5em;
	}
	
	li.circle {
		list-style-type: circle;
	}
	
	ul.semispaced,
	ol.semispaced {
		margin-top: 1em;
	}
	ul.semispaced li,
	ol.semispaced li {
		margin-bottom: 0.3em;
	}

	ul.halfspaced,
	ol.halfspaced {
		margin-top: 1em;
	}
	ul.halfspaced li,
	ol.halfspaced li {
		margin-bottom: 1em;
	}

	ul.topless {
		margin-top: 0;
		margin-bottom: 0;
	}

	ul.limited li {
		white-space: nowrap;
		overflow-x: hidden;
		margin-bottom: 5px;
	}
	
	ul.wrapped li {
		white-space: nowrap;
		overflow-x: hidden;
	}

	ul.marginless {
	    margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		padding-top: 0;
	}

	ul.marginless li {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	hr {
		height: 1px;
		border: none;
		border-bottom: 1px solid #e0e0e0;
	}

	.spalteLeft {
		float: left;
		width: 250px;
	}
	
	.spalteRight {
		float: right;
		width: 250px;
	}
	
	.spalteOff {
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}

	.floatRight {
		float: right;
	}

	/* AJAX iframe: til AJAX scripts */

	#ajaxFrame {
		visibility: hidden;
		display: none;
	}

	/* ----- formatteringer til venstre spalte ----- */

	ul.limited {
		white-space: nowrap;
		overflow: hidden;
		list-style-position: inside;
		margin-left: 0px;
	}
	
	
	#leftColumn .searchBox {
		margin: 0;
	}
	
	#leftColumn .searchBox select {
		width: 150px;
	}

	#leftColumn .searchBox input {
		width: 100px;
	}

	#leftColumn .searchBox .button {
		width: 40px;
	}

	/* ----- formatteringer til midter login boks ----- */
	
	#content .userLoginForm {
	    width: 200px;
		margin: 0;
	    padding: 1em;
		border-top: 1px solid #a00000;
		background: url(/gfx/colorback-yellow.jpg) no-repeat top left;
		height: 110px;
	}

	#content .userLoginForm .userLoginBox,
	#content .userLoginForm .inputKundeSubmit {
	    width: 150px !important;
	    margin-bottom: 4px;
	}
	
	#content .userLoginForm .userLoginBoxSubmit {
	    width: 155px !important;
	    margin-bottom: 4px;
	}

	#content .userLoginForm .inputRemember {
	    padding: 0;
	    margin: 0;
	}

	#content .newuser input {
		width: 150px !important;
	}

	#content .newuser .button {
		width: 155px !important;
	}

	/* ----- formatteringer til højre spalte ----- */


	.headerIcon,
	.headerIconAlert {
	    display: none;
	}

	.right .logoBox {
	    display: block;
		border: 1px solid #D0D0D0;
		padding: 20px;
		text-align: center;
		margin: 0!important;
	}

	.right .jobInput {
		width: 220px;
	}

	.right .jobDatoInput {
		width: 100px;
	}

	.right .jobPostnr {
		width: 50px;
		margin-right: 4px;
	}

	.right .jobBy {
		width: 175px;
	}
	
	.right ul li {
		list-style-position: inside;
	}
	
	/* ----- tekstformattering til hovedspalten ----- */
	
	#content .textbox {
		padding: 5px;
		background: #FFE59F;
		border: 1px solid #F0D0A0;
		color: #606060;
		margin-bottom: 1em;
	}
	
	#content .textbox p {
		margin: 0 !important;
	}

	#content p, #content div {
		line-height: 1.5em;
	}

	/* ----- tekstformattering til formularer ----- */

	#JB-wrapper input,
	#JB-wrapper select,
	#JB-wrapper button,
	#JB-wrapper textarea {
		font-family: verdana;
		font-size: 11px;
		color: #303030;
		border: 1px solid;
		border-color: #909090 #f9f9f9 #f9f9f9 #909090;
		padding: 5px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	
	#JB-wrapper select {
		padding: 5px;
	}

	#JB-wrapper option {
		padding: 5px;
	}
	
	#JB-wrapper select[multiple=multiple] {
		padding: 0 !Important;
	}
	
	#JB-wrapper select:not([multiple]) option {
   		padding: 0;
	}

	#JB-wrapper input[type=checkbox],
	#JB-wrapper .checkbox {
		background: none !important;
		border: none !important;
	}

	.checkContainer {
		margin-bottom: 1px !important;
		margin-top: 1px;
		padding: 1px;
	}

	#JB-wrapper input[type=submit],
	#JB-wrapper input[type=button],
	#JB-wrapper button,
	#JB-wrapper .button {
		display: inline-block;
		color: #303030;
		border: 1px solid;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9;
		background: #f0f0f0;
		margin: 0;
		padding: 0px;
		height: 24px;
		line-height: 24px;
		vertical-align: top;
		float: none;
		margin-top: -1px;
		cursor: link;
	}

	#JB-wrapper button,
	#JB-wrapper .button {
		text-align: center !important;
		text-decoration: none !important;
	}

	#JB-wrapper #ansoegningsKnap button {
		width: 100% !important;
		margin-top: 0.5em;
		margin-bottom: 1em;
	}

	#JB-wrapper #ansoegningsKnap {	
		margin-top: 0.5em;
		margin-bottom: 1em;		
	}

	#JB-wrapper input[disabled] {
		color: #C0C0C0 !important;
	}

	.halfPageSelect {
		width: 200px;
		overflow-x: hidden;
	}

	input.halfPageSelect {
		width: 198px;
	}
	
	.fullPageSelect {
		width: 100%;
		overflow-x: hidden;
	}

	.redinput {
		background: #FFFFFF url(/gfx/back-input-red-up.gif) repeat-x top;
		color: #a00000;
	}

	#mainColumn #editJobForm b {
		color: #606060;
	}
	
	.tastSelvTable {
		border-collapse: collapse;
		width: 400px;
	}
	
	.tastSelvTable td.header {
		text-align: right;
		padding-right: 5px;
		color: #306090;
		vertical-align: top;
		width: 120px;
	}
	
	.tastSelvTable td.content {
		width: 280px;
	}

	.inputScrollerFrame {
		border: 1px solid;
		padding-top: 4px;
		border-color: #c0c0c0 #f0f0f0 #f0f0f0 #c0c0c0;
		background: #ffffff url(/gfx/back-input-gray-up.gif) repeat-x top left;
		height: 84px;
		overflow-y: auto;
	}

	.selectorUnchecked {
		margin-bottom: 1px;
		display: block;
	}
	
	.selectorChecked {
		margin-bottom: 1px;
		display: block;
		background-color: #f9f9f9;
	}
	
	.borderAreaLimited {
		padding: 4px;
		border: 1px solid #c0c0c0;
		overflow-x: auto;
		height: 84px;
	}
	
	/* --------- datepicker -------------------- */
	
	.datepicker {
		width: 90px !important;
		margin-right: -16px;
	}
	
	#ui-datepicker-div select {
		font-size: 11px;
	}
	
	
	/* ----- tekstformattering til overlib ----- */

	#overDiv table {
		background: none;
	}

	.overlibFG .textbox {
		background: #F0F0F0;
		width: 198px;
		border: 1px solid #606060;
	}
	
	.overlibFG .header {
		height: 18px;
		background: url(/gfx/textbox/left-header-gray.gif) top repeat-x;
		border-bottom: 1px solid #A0A0A0;
		text-align: center;
		padding-top: 3px;
		color: #ffffff;
	}

	.overlibFG .textbox .main {
		padding: 3px;
		padding-top: 0;
		padding-bottom: 0;
		overflow-x: hidden;
		line-height: 1.2em;
		color: #303030;
		font-family: verdana;
		font-size: 10px;
	}
	
	.overlibFG p {
		margin-top: 0;
		margin-bottom: 0;
		padding-bottom: 0.5em;
		padding-top: 0.5em;
	}
	
	.overlibFG .topline,
	.topline {
		border-top: 1px solid #900000;
	}

	.overlibFG .footer {
	    height: 5px;
	    width: 200px;
		background: url(/gfx/dropshadow-bottom.png) top repeat-x;
	}

	.overlibFG .alertbox {
		background: #FFE59F;
		border: 1px solid #903030 !important;
	}

	.overlibFG .alertbox .header {
		height: 18px;
		background: url(/gfx/textbox/left-header-red.gif) top repeat-x;
		border-bottom: 1px solid #A0A0A0;
		text-align: center;
		padding-top: 3px;
		color: #FFFFFF;
	}
	
	.overlibFG .resume {
		font-style: italic;
	}
	
	.overlibFG .logo {
		background: #FFFFFF;
		text-align: center;
		border: 1px solid #8090A0;
	}
	
	.overlibFG .closebutton {
		display: block;
		background: url(/gfx/buttons/button-close-12x12.png) no-repeat center center;
		text-decoration: none;
		float: right;
		width: 12px;
		height: 12px;
		margin-right: 3px;
		margin-top: 1px;
		cursor: hand;
		border: 1px solid #909090;
	}
	

	/* ----- tekstformattering til joblister ----- */

	.jobliste {
	    display: block;
		border: 1px solid #e0e0e0;
		color: #303030;
		text-decoration: none;
		padding: 2px;
	    clear: both;
/*	    height: 72px; */
	    width: 499px;
	}
	
	.jobItemContainer {
		margin-bottom: 30px;
	}

	a.jobStatus1 {
	    background: #F9F9F9;
	}

	.jobliste:hover {
		background: transparent url(/gfx/alfa-black-5.png);
		text-decoration: none !important;
	}
	

	.deaktiveret {
		border: 1px dashed #a00000;
	}

	.deaktiveret:hover {
		border: 1px dashed #a00000;
		background: #FFE59F;
	}

	.virksomhedsliste {
		height: auto;
	}

	a.jobStatus2,
	a.VIP {
		border: 1px solid #909090;
/*		background: #FFE59F !important; */
		background: url(/gfx/gradient-cloudy-blue-down-510x100.jpg) no-repeat left bottom;
	}

	a.jobStatus2:hover,
	a.VIP:hover {
/*	    background: #FFD070 !important; */
		background: url(/gfx/gradient-cloudy-yellow-down-510x100.jpg) no-repeat left bottom;
		border: 1px solid #990000;
		text-decoration: none !important;
	}

	.vipImage {
		text-align: center;
		border: 1px solid #c0c0c0;
		border-top: none;
		padding-top: 2px;
		padding-bottom: 2px;
		margin-bottom: 0.3em;
		height: 40px;
	}

	.vip1 { background: transparent url("/gfx/VIP/VIP-500x50-1.jpg") no-repeat top right }
	.vip2 { background: transparent url("/gfx/VIP/VIP-500x50-2.jpg") no-repeat top right }
	.vip3 { background: transparent url("/gfx/VIP/VIP-500x50-3.jpg") no-repeat top right }
	.vip4 { background: transparent url("/gfx/VIP/VIP-500x50-4.jpg") no-repeat top right }
	.vip5 { background: transparent url("/gfx/VIP/VIP-500x50-5.jpg") no-repeat top right }
	.vip6 { background: transparent url("/gfx/VIP/VIP-500x50-6.jpg") no-repeat top right }

	.jobliste .header {
	    display: block;
	    color: #005A88;
	    text-decoration: none;
	    margin-bottom: 0.3em;
	    white-space: nowrap;
	    overflow: hidden;
	}
	
	.jobliste .clearHeader {
	    color: #303030 !important;
	    text-decoration: none !important;
	}

	.jobliste .header:hover {
	    text-decoration: underline;
	}

	.jobliste .virksomhed {
		display: block;
		margin-bottom: 5px;
		font-style: normal;
		color: #606060;
	}

	.jobliste .resume {
	    display: block;
	    font-style: italic;
	    color: #909090;
		height: 98px;
		line-height: 16px;
	    overflow: hidden;
	    margin-bottom: 10px;
	}

	.virksomhedsliste .resume {
		height: auto;
	}

	.jobliste .footer {
	    display: block;
	    color: #606060 !important;
	}
	
	.jobliste .logo {
		display: block;
		float: right;
		padding: 44px 5px;
		background: #FFFFFF;
		border: 1px solid #E0E0E0;
		margin-left: 1px;
	}
	
	#scroller .logo {
		padding: 10px 20px;
	}

	#scroller .resume {
		height: 34px;
	}

	.jobliste .map {
		float: right;
		width: 50px;
		height: 51px;
		padding: 45px 10px;
		border: 1px solid #E0E0E0;
		margin: 0 1px;
	  	margin-left: 5px;
		background: #ffffff;
		margin-left: 1px;
	}

	.jobStatus0 .map {
		float: right;
		width: 50px;
		height: 50px;
		padding: 0 10px;
		border: 1px solid #E0E0E0;
		margin-right: 1px;
		margin-left: 5px !Important;
		background: #ffffff;
		margin-left: 1px;
	}

	.jobliste .foto {
		border: 1px solid #E0E0E0;
		margin: -1px;
	}

	.jobStatus0,
	a.limited {
	    border: none;
	    margin-bottom: 10px;
		height: 59px;
		overflow: hidden;
		background: none;
	}

	.jobStatus0 .resume,
	.limited .resume {
		height: 14px;
		margin-bottom: 5px;
	}

	.jobStatus0 .logo {
		display: none;
	}

	.jobStatus0 .logoReplacement,
	.limited .logoReplacement {
	    display: none:
		width: 100px;
		height: 30px;
	}

	.edpjListe .logo {
		border: 1px solid #F0F0F0;
		color: #303030;
		text-decoration: none;
		margin-bottom: 4px;
		padding: 2px;
	    font-size: 11px;
	}

	.edpjFlash {
		width: 500px !important;
	}

	.joblisteProfilFooter {
	    height: 28px;
	    padding-right: 2px;
	}
	
	.joblisteProfilFooter a,
	.joblisteProfilFooter span {
		display: block;
		float: right;
		padding: 3px;
		margin-left: 2px;
	}

	.joblisteProfilFooter a {
		color: #005A88;
		background: #F9F9F9;
		border: 1px solid #F0F0F0;
	}
	
	.joblisteProfilFooter a:hover {
		background: #FFE59F;
		border: 1px solid #F0D0A0;
	}

	.joblisteProfilFooter span {
		color: #C0C0C0;
		border: 1px solid #F0F0F0;
	    background: #F9F9F9;
	}
	
	.joblisteProfilFooter .header {
	    display: block;
		padding: 3px;
		float: right;
		color: #909090;
	}

	.logoReplacement {
		width: 100px;
		height: 50px;
	}
	
	.limited {
		height: 48px;
		overflow: hidden;
		background: none !important;
	}
	
	.limited .resume {
		height: 14px;
	}

	.limited .logoReplacement {
		width: 100px;
		height: 25px;
	}
	
	.profiltable .joblisteProfilFooter {
		border-top: 1px solid #f0f0f0;
		padding: 0;
		margin: 0;
	}
	
	.profiltable .joblisteProfilFooter a,
	.profiltable .joblisteProfilFooter span {
		margin-top: 0;
		margin-right: 0;
		border-top: none;
	}
	
	.resultPages {
	    margin-top: 20px;
	    margin-bottom: 10px;
	}

	.resultPageLinks {
		text-align: center;
		margin-top: 1em;
	}

	.resultPageLinksShort {
		margin-top: 1em;
	}

	.resultPageLink {
		display: -moz-inline-block;
		display: -moz-inline-box;
		display: inline-block;
/*	    float: left; */
	    width: 15px;
	    margin-right: 1px;
	    font-size: 9px;
	    text-decoration: none;
		text-align: center !Important;
		color: #606060 !important;
		border: 1px solid;
		background: #f0f0f0 !important;
		border-color: #FFFFFF #909090 #909090 #FFFFFF;
		padding: 2px;
	}

	.resultPageLinksShort .resultPageLink {
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.currentPage,
	.resultPageLink:hover {
		background: #901a1e !important;
		color: #ffffff !important;
	}
	
	.resultPageLinkFiller {
	    display: inline-block;
	    width: 20px;
	    margin-right: 1px;
	}
	
	.jobsortInput {
		width: 155px;
	}
	
	#jobsortingForm,
	#jobsortingAlert {
	    display: block;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	
	#jobsortingForm .button {
		background: #990000 !Important;
		color: #ffffff !Important;
		border-color: #990000 !Important;
		border-style: outset !Important;
	}
	
	#jobsortingForm > div {
	    margin-bottom: 10px !important;
	}

	#jobsortingForm > div > span {
		cursor: pointer;
	}

	#jobsortingForm .borderArea {
		margin-top: 5px;
	}

	#jobsortingForm > div > span > span {
		float: right;
		cursor: pointer;
		margin-right: 5px;
	}
	
	#jobsortingAlert {
		display: none;
	}
	
	.edpjListe .logo {
		width: 150px !important;

	}

	.joblisteIconContainer {
		position: relative;
		width: 100px;
		height: 20px;
		float: right;
		margin-bottom: -20px;
		text-align: right;		
	}
	
	.joblisteIconContainer.iconStatus0 {
		display: none;
	}
	
	.joblisteIconContainer img {
		margin-left: 1px;
	}
		
	/* -- formattering af job- og artikelvisning ---- */

	#jobText {
		width: 100%;
		overflow-x: hidden;
		float: none;
	}
	
	#jobText h1#jobTitle {

	}

	#jobText p.resume {
		font-style: italic;
		padding-bottom: 1em;
		border-bottom: 1px solid #e0e0e0;
		padding-top: 1em;
	}

	#channelDefault	p.resume {
		color: #4C5A3C;
	}
	
	#printLinks {
	    display: none;
	    visibility: hidden;
	}
	
	#printLinks img {
		margin-left: 2px;
	}

	.briefFacts {
	    margin-top: 1em;
		padding-top: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.briefFacts li {
		list-style-position: inside;
	}

	.briefFacts .newline {
	    display: none !important;
	}

/*
	.articlePortrait {
		margin-bottom: 1em;
		margin-left: 1em;
		border-left: 1px solid #e0e0e0;
		padding-left: 1em;
	}
*/

	.articlePortrait, .articlePortraitRight {
		padding: 2px;
		margin-bottom: 1em;
		margin-right: 1em;
		border: 1px solid #e0e0e0;
		float: left;
	}
	
	.articlePortraitRight {
		float: right;
		margin-left: 1em;
		margin-right: 0;
	}

	.articleBody .hrTable td {
		padding: 5px;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.portrait {
		padding: 1px;
		border: 1px solid #e0e0e0;
	}

	.articleTeaser {
		clear: both;
		margin-bottom: 1.3em;
	}
	
	.articleBody {
		margin-top: 1em;
		margin-bottom: 1em;
	}


	.articleBody img.wideImage {
	    border: 1px solid #f0f0f0;
		border-left: 25px solid #f0f0f0;
		border-right: 75px solid #f0f0f0;
		border-top: none;
		border-bottom: none;
		margin-bottom: 1em;
	}
	
	.articleAuthor {
	    margin-top: 1em;
	    margin-bottom: 1em;
		font-style: italic;
		color: #909090;
		border-top: 1px solid #e0e0e0;
		padding-top: 1em;
	}
	
	.articleAuthor a {
		color: #909090;
		text-decoration: none;
	}
	
	.personalHeader {
		font-weight: bold;
		text-align: right;
		padding-right: 5px;
		white-space: nowrap;
	}

	.jobbeskrivelse {
		width: 100%;
		overflow-x: hidden;
		border-bottom: 1px solid #e0e0e0;
	}
	
	.jobbeskrivelse h1,
	.mceContentBody h1 {
		border: none !important;
		font-size: 16px !important;
		font-style: italic;
	}

	.jobbeskrivelse h2,
	.mceContentBody h2 {
		border: none !important;
		font-size: 14px !important;
		font-style: italic;
	}

	.jobbeskrivelse h3,
	.mceContentBody h3 {
		border: none !important;
		font-size: 13px !important;
	}

	.jobbeskrivelse h4,
	.mceContentBody h4 {
		border: none !important;
		font-size: 12px !important;
	}

	/* -- scrolling div af begrænset højde ---------- */
	.scrollerTop {
	    position: relative;
	    top: 10px;
		width: 100%;
		height: 10px;
		background: url(/gfx/shadow-round-top-500x10.png) no-repeat center;
		border-top: 1px solid #d0d0d0;
		text-align: right;
		z-index: 100;
	}
	.scrollerBottom {
	    position: relative;
	    top: -10px;
		width: 100%;
		height: 10px;
		background: url(/gfx/shadow-round-bottom-500x10.png) no-repeat center;
		border-bottom: 1px solid #d0d0d0;
		text-align: right;
	}

	.scrollable {
	    position: relative;     
		overflow: hidden;     
		width: 100%;
		height: 200px; 
	}
	
	.scrollable .items {
		width: 100%;
		padding-right: 5px;
	    height: 20000em;     
		position: absolute; 	
	}

	.scrollItem {
		margin-bottom: 2px;
	}

	#scroller {
		height: 244px !Important;
	}

	.scrollfield {
	    position: relative;
		overflow: hidden;
		width: 505px;
		height: 209px;
	}

	.scrollfield .items {
	    width: 20000em;
		position: absolute;
	}
	
	.scrollfield .item {
		float: left;
	}


	.scrollable .resume {
		height: 52px;
	}

	.scrollable .logo {
		padding: 18px 10px;
	}


	/* ----- videoscrolls ------------------- */

	#videoscroller {
		/* required settings */
		position: relative;
		overflow: hidden;
		width: 500px;
		height: 135px;
	}

	#videoscroller .items {
		/* this cannot be too large */
		width: 20000em;
		position: absolute;
		clear: both;
	}

	#videoscroller .items div {
		float: left;
		width: 125px;
	}

	/* single scrollable item */
	#videoscroller img {
		float: left;
/*		margin: 20px 5px 20px 21px;
		background-color:#fff; */
		height: 120px;
		height: 90px;
	}

	/* active item */
	#videoscroller .active {
		position: relative;
		cursor: default;
	}

	#videoscroller .footer {
	    margin-top: 5px;
		font-size: 10px;
		color: #606060;
		text-align: center;
		overflow: hidden;
	}

	/* ----- tekstformattering til adverts ----- */
	
	
	#mainColumn .advertSeparator {
		clear: both;
	}
	
	#mainColumn .alinkArea {
		float: left;
		width: 180px;
		height: 150px;
		border: 1px solid #678296; /*8C9A7C */
		background: url(/gfx/example-boxad.jpg) center center no-repeat;
		background: #909090;
		padding: 1px;
	}
	
	#mainColumn .right {
		margin-left: 38px;
	}
	
	#mainColumn .adHeader {
		margin-top: -1px;
		margin-left: -1px;
	}

	#adColumn .alinkArea {
	    display: block;
		width: 140px;
		height: 350px;
		background: #f0f0f0;
		border: 1px solid #678296;
		padding: 1px;
		margin-bottom: 1em;
		background: #F0F0F0;
		margin-top: 0;
	}

	.adHeader {
	    display: block;
	    clear: both;
	    position: relative;
	    top: 14px;
		left: 6px;
		z-index: 50;
	}
	
	#adColumn .adHeader {
		top: 14px;
		left: 0px;
		z-index: 50;
	}

	#bottomAd {
	    clear: both;
		border: 1px solid #678296;
		padding: 1px;
		background: #f0f0f0;
		width: 930px;
		height: 90px;
		margin-left: 5px;
		margin-bottom: 10px;
	}
	
	/* stil for sponsorat divs */
	.spArea {
		width: 138px;
		height: 398px;
	    display: block;
		border: 1px solid #678296;
		padding: 1px;
		margin-bottom: 1em;
		margin-top: 0;
		background: #ffffff;
		color: #678296;
		background: url(/gfx/spArea-back-blue.png) repeat-x bottom left;
	}
	
	.spArea p {
		margin: 2px;
	}
	
	.spArea hr {
		background: none;
		height: 1px;
		border: none;
		border-top: 1px solid #678296;
	}
	
	#iFrameHR {
	    background: #990000;
	    height: 1px !important;
	    position: relative;
		margin-top: -23px;
	}

	.topFrame {
		height: 120px;
		overflow: hidden;
	}

	/* stil for link i logocycles */
	#channelOutlink .logoCycleBox {
	    display: block;
	    /*
		padding: 20px;
		padding-top: 19px;
		padding-bottom: 18px;
		border-bottom: 1px solid #678296; */
		margin: 1px;
		padding: 17px;
	    border: 1px dashed #f0f0f0;
	}
	
	#channelOutlinkWide .logoCycleBox {
	    float: left;
	    margin: 1px;
	    padding: 18px;
	    padding-left: 40px;
	    padding-right: 41px;
	    border: 1px dashed #f0f0f0;
	    margin-right: 2px;
	}
	
	/* ----- Isearch definitioner -------------- */
	
	.iSearch {
		border: 1px solid;
		border-color: #C0C0C0 #F0F0F0 #F0F0F0 #C0C0C0;
		padding: 2px;
		overflow: hidden;
		overflow-y: scroll;
	}
	
	.iSearch b {
		display: block;
		margin-bottom: 2px;
		font-weight: normal;
		white-space: nowrap;
	}
	
	.iSearch a {
		display: block;
		text-decoration: none;
		background: #F9F9F9;
		margin-bottom: 1px;
		color: #606060;
/*		border: 1px solid #F0F0F0; */
		border-bottom: 1px solid #E9E9E9;
		border-top: 1px solid #fCfCfC;
		white-space: nowrap;
		overflow-x: hidden;
	}
	
	.iSearch a:hover {
/*		background: #E1C98C; */
		background: #FFE59F;
		border-top: 1px solid #FFE9A0;
		border-bottom: 1px solid #F0D0A0;
		text-decoration: none !important;
	}
	
	.iSearch a span {
		float: right;
		padding-right: 3px;
	}

	/* ----- tekstformattering til CV visning ----- */

	.cvCategoryDate {
		width: 150px;
	}
	
	.cvCategoryBox {
	    padding-bottom: 1em;
	}
	
	.cvCategoryHalf {
		width: 200px;
	}


	.cvCategoryThird {
		width: 150px;
	}

	.cvElement {
		margin-bottom: 30px !important;
		clear: both;
	}
	
	.cvElement h1 {
		margin-bottom: 1em !important;
	}

	.cvElement h2 {
		margin-bottom: 1em !important;
		padding-bottom: 2px;
		border-bottom: 1px solid #e0e0e0;
	}

	.cvAlternateColor {
		background: #F0F0F0;
	}
	
	.paleGreenBack {
		background: #cedbbc;
	}
	
	.paleYellowBack {
		background: #ffe59f;
	}

	/* breaking news flashbox */
	#breakingNews {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: #f90;
		color: #303030;
		padding-bottom: 20px;
		background: url('/gfx/shadow-round-top-500x20.png') no-repeat bottom center;
		z-index: 9999;
	}

	#newsContent {
	    background: #f0f0f0;
	    border-bottom: 1px solid #909090;
		padding: 10px;
		text-align: left;
	}

	#breakingNews p {
		margin-top: 0;
		margin-bottom: 0;
	}

	#breakingNews a {
		color: #303030;
		text-decoration: underline !important;
	}

	.closeBox {
		display: block;
		float: right;
		width: 8px;
		height: 100%;
		cursor: pointer;
		font-size: 11px;
		font-weight: bold;
		padding-top: 8px;
		padding-right: 10px;
	}

	/* message box rolldown */
	#messageBox {
		position: fixed;
		top: -700px;
		left: 50%;
		width: 300px;
		margin-left: -150px;
		z-index: 9998;
   		background: url('/gfx/shadow-round-top-400x20.png') no-repeat center bottom;
   		padding-bottom: 20px;
	}

	#messageContent {
		background: #fff;
		padding: 20px;
		min-height: 100px;
		border: 1px solid #990000;
		text-align: left;
	}

	#messageContent p {
		margin-top: 0;
	}

	#messageBox .closeBox {
		padding-top: 0px;
		padding-right: 0px;
		margin-top: 10px;
		margin-left: 5px;
		margin-bottom: 5px;
		background: url('/gfx/icons/close-8x8x.png') no-repeat top left;
		width: 20px;
		height: 20px;
	}

	table td .closeBox {
		padding-top: 0px;
		padding-right: 0px;
		background: url('/gfx/icons/tick-off-red-10.png') no-repeat top left;
		width: 10px;
		height: 10px;
	}

	#messageBox h1 {
		font-size: 11px !important;
	}


	/* ----- Tekstformattering til formularer ---- */
	

	.input75 {
		width: 370px;
	}

	.input100 {
		width: 500px;
	}
	
	/* ------ Emneboks formatteringer ----------- */

	.emneCategory {
		margin-bottom: 1em;
	}

	#emneStatus0,
	#emneStatus1,
	#emneStatus2,
	#emneStatus3,
	#emneStatus4,
	#statusChangeDiv {
		display: none;
	}

	/* ----- Ikon klasser --------------------- */

	.iconArrow {
	    display: none;
	}
	
	/* ----- Tabulær data formatteringer ---------- */
	
	.dataTable,
	.statTable {
		width: 406px;
	}

	.statTable tr td:first-child + td {
		text-align: right;
	}
	
	.dataTable td,
	.statTable td {
		padding: 2px;
		margin: 2px;
	}

	.dataTableHeader {
		background: #f0f0f0;
	}
	
	.dataTableAlternate {
		background: #f9f9f9;
	}

	.statTable tr td:first-child + td {
		background: #f9f9f9;
	}

	.dataTableAlternate td:first-child + td {
		background: #f0f0f0 !important;
		width: 50px;
	}
	
	.standardTable {
	}
	
	.standardTable .innerTD,
	.standardTable td,
	.standardTable th {
		padding: 10px;
		border-spacing: 1px;
	}

	.standardTable tr.gray td,
	.standardTable td.gray {
		background: #f0f0f0;
	}

	.innerTD {
	}

	td.cellbutton {
		color: #303030;
		border: 1px solid;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9;
		background: #f0f0f0;
		text-align: center;
		cursor: pointer;
	}

	td.cellbutton:hover {
		background: #f9f9f9;
		border-color: #909090 #f9f9f9 #f9f9f9 #909090;
	}


	
	/* ----- Sekundære og ekstraordinære formatteringer ---------- */

	.borderArea, .contrastArea {
		border: 1px solid #e0e0e0;
		padding: 10px;
	}
	
	.contrastArea {
		background: #FFE59F;
		border: 1px solid #F0D0A0;
	}
	
	.topborder {
		border: 1px solid red;
	}

	.inline {
		display: inline;
	}
	
	a.image {
		text-decoration: none;
	}
	
	a.image span {
		text-decoration: underline;
	}

	a.image span:hover {
		text-decoration: none;
	}
	
	.explanation {
		color: #306090;
		border-bottom: 1px dotted #306090;
		font-style: italic;
		text-decoration: none !important;
	}
	
	.explanation:hover {
	    border-bottom: none;
		text-decoration: underline !important;
	}
	
	.helpicon {
	    vertical-align: middle;
	    padding: 3px;
	    margin-left: 1em;
	}

	div.explanation {
		border: none !important;
	}

	.alert, .red {
		color: #901a1e !important;
	}

	.alternate {
/*		background: #f0f0f0; */
		background: url(/gfx/alfa-black-5.png);
	}

	.hidden {
		display: none;
	}

	a.anchor {
		text-decoration: none !important;
	}

	.downloadImg {
	    position: relative;
	    top: 50%;
	    left: 50%;
	    margin-left: -25px;
	    margin-top: -25px;
	    z-index: 10;
	}
	
	.waitImage {
		padding: 5px;
		margin: 10px;
	    color: #705010;
	    text-align: center;
	}
	
	.waitImage img {
		padding: 10px;
		border: 0;
	}
	
	.clear {
		clear: both;
	}
	
	.line {
		height: 1px;
		overflow: hidden;
	}
	
	.imageButton {
	    display: block;
	    width; 100%;
		height: 16px;
		background: #f0f0f0 !important;
		border: 1px solid;
		border-color: #f0f0f0 #c0c0c0 #c0c0c0 #f0f0f0;
		padding: 3px;
		text-align: center;
		text-decoration: none !important;
		color: #606060 !Important;
	}

	#syndication {
		vertical-align: middle;
	}

    #syndication img {
	    float: none;
	    margin-right: 5px;
	}

	.faded {
		color: #909090 !important;
	}
	
	.faded a {
		color: #909090 !important;
	}
	
	img.faded {
		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
	}
	
	.notice {
		font-style: italic;
	}
	
	.bold {
		font-weight: bold;
	}
	
	.padded {
		padding: 5px !important;
	}
	
	.showInPrint {
		display: none;
	}
	
	.showOnScreen {}

	#cvStatusForm div {
		margin: 0 !important;
		padding: 0 !important;
	}

	/* ------- tinyMce editor ---------------- */


	/* ------- KU ekstra formatteringer ------ */
	
	#branding-shader {
		width: 984px;
		height: 93px;
		position: absolute;
		top: 23px;
		z-index: 1500;
	}

	.right .inputSubmit {
		display: inline;
	}

	.right .userLoginForm .userLoginBox {
		width: 80px;
		margin-right: 2px;
	}

	.right .userLoginForm .submitter {
    	width: 55px !important;
    	text-align: center;
	}

	.right .userLoginForm .selector {
    	width: 115px !important;
    	text-align: center;
	}

	.right .userLoginForm {
		display: block;
		height: 26px;
		overflow: hidden;
	}

	.right .inputBox {
		margin-bottom: 0.5em !important;
		padding: 0 !important;
	}

	.right ul li {
		list-style-type: disc !important;
	}

	#channelBlank #content,
	#channelPopup #content {
	    color: #303030;
		margin: 0;
		padding: 1em;
		border: none;
	}
	
	#channelBlank h1,
	#channelPopup h1 {
    	font-size: 1.4em;
    	margin: 0 0 22px;
	}

	#channelBlank h2,
	#channelPopup h2 {
    	font-size: 1.1em;
    	margin: 25px 0 4px;
	}
	
	#channelBlank h3,
	#channelPopup h3 {
    	font-size: 1em;
    	margin: 25px 0 4px;
	}

	#channelBlank li,
	#channelPopup li {
	    margin-left: 1em;
	}


	.jobFormWidth {
		width: 230px !important;
	}

	.jobFormWidthText {
		width: 228px !important;
	}

	/* formattering til job editor (stillingsbeskrivelse) */
	.jobEditorArea {
		width: 500px;
		height: 400px;
	}

 	.jobEditorInput {
		width: 500px;
	 }
 
	.notice {
	    font-style: italic;
	}

	.overlibFG .textbox .main {
	    text-align: left;
	}

	#jobsortingForm p {
	    margin-top: 0 !important;
	    margin-bottom: 5px !important;
	    padding: 0 !important;
	}
	
	#jobsortingForm select {
        width: 100%;
	}

	.right .arrowlink {
	    display: inline;
	}
	
	.right .arrowlinkBullet {
		display: none;
	}
	
	#content .arrowlink {
	    display: inline !important;
	}
	
	#content .arrowlinkBullet {
		font-size: 14px;
	}

	.right .shortLink {
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
	}
	
	#content .logoBox {
		float: right;
		padding: 15px;
		margin-left: 10px;
		border: 1px solid #c0c0c0;
	}
	
	.logoBoxFooter {
		height: 2px;
		background: #f0f0f0;
	}

	.fullWidth {
		width: 100%;
	}
	
	.halfWidth {
		width: 49%;
	}
	
	.thirdWidth {
		width: 30%;
	}
	
	.quarterWidth {
		width: 25%;
	}
	
	.right a:hover,
	#content a:hover {
		text-decoration: underline;
	}

	.inputHalfSelect,
	.halfPageSelect {
		width: 240px;
	}

	.innerTab {
		height: 18px;
/*		width: 20px; */
		padding-left: 5px;
		padding-right: 5px;
		margin-right: 3px;
		margin-bottom: 2px;
		border: 1px solid;
		border-color: #f0f0f0 #808080 #808080 #f0f0f0;
		background: #e0e0e0 !important;
		display: block;
		float: left;
		text-align: center;
		padding-top: 2px;
		color: #808080 !important;
		text-decoration: none !important;
		cursor: default;
	}

	.tabSelected {
		border-color: #fff0f0 #806060 #806060 #fff0f0;
		margin-bottom: 0px;
		border-bottom: none;
		height: 21px;
		background: #900000 !important;
		color: #ffffff !important;
		cursor: hand;
	}

	.tabCompleted {
		margin-bottom: 2px;
		border-color: #f0fff0 #608060 #608060 #f0fff0;
		background: #90c080 !important;
		color: #ffffff !important;
		cursor: hand;
	}

	.tabInactive {
		margin-bottom: 2px;
		cursor: default;
		text-decoration: none !important;
	}
	
	.required {
		background: #FFFFFF;
		color: #a00000 !important;
		border-color: #800000 #f0c0c0 #f0c0c0 #800000 !important;
	}
	
	.expandedRow td {
		padding-bottom: 20px;
	}

	/* header til tast-selv */
	#redHeader {
		width: 100%;
		height: 3px;
		background: #900000;
/*		margin-bottom: -13px; */
		clear: both;
	}
	
	.contrastbutton {
        background: #900000 !important;
		color: #ffffff !important;
		border-color: #ffc0c0 #660000 #660000 #ffc0c0 !Important;
		line-height: 18px!important;
	}

	/* --------- tast selv -------------------- */

	/* v4.5 */

	.tastselvEkspo th {
		width: 90px;
		background: #f0f0f0;
		text-align: center;
	}

	.tastselvEkspo th label {
		display: block;
		margin-bottom: 2px;
	}

	.tastselvEkspo tr {
		background: #f9f9f9;
	}

	.tastselvEkspo th:first-child {
		width: 200px;
		background: none;
	}

	.tastselvEkspo td {
	    height: 30px;
	}

	.tastselvEkspo .xJa {
		background: url("/gfx/icons/tick-green.png") no-repeat center center;
	}

	.tastselvEkspo .xNej {
		background: url("/gfx/icons/tick-off-red.png") no-repeat center center;
	}

	.tastselvEkspo .faded.xJa {
		background: url("/gfx/icons/tick-pale.png") no-repeat center center;
	}

	.tastselvEkspo .faded.xNej {
		background: url("/gfx/icons/tick-off-pale.png") no-repeat center center;
	}

	.tastselvEkspo tr.xInfo {
		background: #e0e0e0;
	}

	.tastselvEkspo tr.xInfo td:first-child {
		font-weight: bold;
	}

	.tastselvEkspo td.xInfo {
		text-align: center;
	}

	table .serviceSelected {
		background: #f90;
	}

	table .xJa.serviceSelected,
	table .xNej.serviceSelected {
		border: 1px solid #f90;
		padding: 1px;
	}

	.fetchLink {
		cursor: pointer;
		padding: 3px;
		padding-right: 5px;
		background: #f0f0f0;
		margin-bottom: 3px;
	}

	.fetchLink span {
		text-decoration: underline;
		color: #294069;
	}

	.fetchLink span:hover {
		color: #f60;
	}

	.fetchLink img {
		text-decoration: none;
		margin-right: 5px;
		float: left;
	}

	#opslagEksempler {
		height: 290px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
		margin-top: 20px;
	}

	.infoItem  {
		margin-top: 10px;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.infoItem .jobItemContainer {
		width: 475px !important;
		margin-bottom: 0;
		background: none;
		padding-bottom: 0;
	}
	
	.infoItem .jobliste {
		width: 470px !important;
	}
	
	.infoItem .joblisteProfilFooter {
		display: none;
	}

	.infoItem .jobItemContainer.jobStatus2 {
		padding-left: -8px;
		overflow: hidden;
	}
	
	#networkAddonContainer td {
		background: #f0f0f0;
	}

	.tastselvTable {
		border-collapse: separate;
		border-spacing: 2px;
	}

	.tastselvTable td {
		padding: 2px;
	}

	.tastselvTable ul.topless {
		margin-left: 0;
	}

	#networkAddonContainer td,
	.priceTotalTable td {
		padding: 10px;
		overflow: hidden;
		white-space: nowrap;
	}

 	#fakturaEmailContainer {
		background: #ffffff;
	}

	#networkAddonContainer .serviceSelected td {
		background: #f90 !important;
	}

	#networkAddonContainer.faded .serviceSelected td {
		background: #f0f0f0 !important;
	}

	.dataTableAlternate {
		background: #e0e0e0;
	}

	.dataTotal {
		font-weight: bold;
		text-align: right;
	}

	.priceContainer {
		width: 50px !important;
	}

	#ekstraInfoContainer {
		padding: 12px !important;
		margin: 0 2px;
		background: #f0f0f0;
	}

	#ekstraInfoContainer label {
		margin-left: 20px;
	}

	#ekstraInfoContainer.alternate {
		background: #f90;
	}

	.preferenceTable .preferencer  {
	    width: 95%;
	}

	#tastselvForm .tastselvTable .requiredIcon {
		float: right;
		margin-top: 2px;
	}

	/* v4 */

	table .serviceSelector td,
	table .linerow td {
		border-bottom: 1px solid #909090;
	}
	
	table .serviceSelector td label {
		color: #000000;
	}
	
	table .linerow td {
		height: 1px !important;
	}
	
	#eksponeringInfo, .tilvalg {
		overflow: hidden;
	}

	#eksponeringInfo ul li,
	.tastselvInfo li {
		margin-bottom: 0.5em;
	}
	
	#eksponeringInfo ul,
	.tastselvInfo {
		color: #808080;
	}

	#eksponeringEksempel {
		margin-top: 1em;
		margin-bottom: 1em;
	}
		
	#baseJobtypeDescriptionStuderende {
		overflow: hidden;
	}
	
	#jobStudentPakkeInfo {
		overflow: hidden;
	}
	
	#jobVIPInfo {
		overflow: hidden;
	}
	
	#tastselvForm .dataTableAlternate td:first-child + td {
		width: 80px;
	}

	.tastselvFrise {
		background: #900000;
		color: #ffffff;
	}
	
	.tastselvKnapper {
		overflow: hidden;
	}
	
	.tastselvKnapper button {
		cursor: hand;
		width: 230px;
		color: #000000! important;
	}
	
	.tastselvKnap {
		float: left;
		margin-right: 9px;
		margin-bottom: 9px;
		width: 230px;
		overflow: hidden;
		padding: 0;
		border: 1px solid #c0c0c0;
		cursor: hand;
	}
		
	.tastselvKnap:hover {
		background: #f9f9f9;
	}
	
	.tastselvKnap:hover button {
		background: #e0e0e0 !important;
		color: #900000 !important;
	}
	
	.tastselvKnap b {
		display: block;
		text-align: center;
		background: #900000;
		padding: 5px 0;
		color: #ffffff;
	}

	.tastselvKnap p {
		padding: 5px;
		height: 42px;
		overflow: hidden;
	}

	/* formattering til medlemsmatricen */
	.logoMatrix {
		border-collapse: collapse;
	}
	.logoMatrix td span img {
		width: 100px;
		height: 50px;
	}
	table.logoMatrix td {
	    text-align: center; 
	    border: 1px solid #c0c0c0;
	}
	.logoMatrix span {
	    padding: 8px;
	    border-bottom: 1px solid #f0f0f0;
	    display: block;
	}
	.logoMatrix td .linkImage {
		margin-top: 3px;
		margin-right: 3px;
		margin-bottom: 3px;
		border: 0;
	}

	
	/* -- hover z-index positionering -- */
	
	.contentwindow {
		border: 1px solid #909090;
		background: #f9f9f9;
		z-index: 1000 !important;
		width: 100%;
		margin-left: 20px;
		padding: 10px;
	}
	
	.level1 {
		z-index: 1000 !important;
	}

	.level2 {
		z-index: 20;
		background: #f0f0f0;
	}

	.level3 {
		z-index: 30;
		background: #f0f0f0;
	}
	
	.four { 
		z-index: 40 !important;
	}
	
	.four:hover {
		z-index: 40 !important;
	}

	.five { 
		z-index: 50 !important;
	}

	.six { 
		z-index: 60 !important;
	}

	.seven { 
		z-index: 70 !important;
	}

	/* follow formular */
	.followForm {
		padding: 0 !Important;
		margin: 0;
	}

	.followForm div {
		margin-bottom: 2px;
	}

	.followForm .button {
		width: 20px;
		position: relative;
		top: 2px;
	}

	.followForm input[type=text] {
		width: 174px;
		margin-right: 1px;
	}

	/* ------ rating design ------------------ */

	.actionSlate {
		background: #606060;
		padding: 10px;
		color: #ffffff !important;
		border-bottom: 1px solid #303030;
		margin-bottom: 0!important;
	}

	.actionSlate div {
		margin-bottom: 0!important;
	}

	#content .ratingArea {
	    width: 50%;
	    margin-right: 20px;
	    float: left;
	    border-right: 1px solid #ffffff;
	}

	#content .ratingHeader {
		font-size: 11px;
		font-weight: bold;
		margin-bottom: 0;
		background: none;
		color: #ffffff;
	}

	.ratingText {
		margin-top: 0;
		margin-bottom: 4px !important;
	}

	#sidebar .ratingArea {
		margin-bottom: 10px!important;
		padding: 0;
	}

	#sidebar .ratingFooter {
		width: 180px;
		height: 10px;
		margin-left: 15px;
		margin-bottom: 10px;
	}

	.ratingArea .alternate {
		color: #303030;
	}
	
	#sidebar .ratingHeader {
	    background: none;
	    border: none;
	    padding: 0;
		height: auto;
	    color: #ffffff;
	    margin-bottom: 0px;
		font-size: 11px !Important;
		font-weight: bold;
	}

	.ratingArea .ratingIcon {
	    display: inline-block;
		color: #606060;
		background: #f0f0f0;
		border: 1px solid !important;
		border-color: #f9f9f9 #909090 #909090 #f9f9f9 !important;
		padding: 0px;
		cursor: pointer;
		height: 20px;
	    text-align: center;
	    text-decoration: none;
	    width: 100px;
	}
	
	.ratingArea .rating1selected {
		color: #009900;
		font-weight: bold;
	}

	.ratingSubmitFinal {
		width: 98% !Important;
	}

	.ratingArea .ratingIconText {
	    display: block;
	    height: 100%;
	    margin-left: 20px;
	    width: 30px;
	    padding-left: 20px;
	    line-height: 18px;
	    background: url("/gfx/icons/v4/rating-19x19-0.png") no-repeat left center;
	}

	.ratingArea .rating1 {
		float: left !Important;
	}

	.rating1 .ratingIconText {
	    background: url("/gfx/icons/v4/rating-19x19-1.png") no-repeat left center;
	}

	.ratingArea h2 {
	    display: block!important;
		font-size: 11px !Important;
		font-weight: bold !Important;
		padding: 0;
		margin-top: 0 !Important;
		margin-right: 0.5em;
		margin-bottom: 0.5em;
		color: #ffffff!important;
		background: none!important;
	}

	.ratingArea .checkContainer {
	    margin-bottom: 0 !Important;
	    overflow: hidden;
	    white-space: nowrap;
	}

	.ratingArea .ratingInfoArea {
	    clear: both;
		text-align: left;
	}

	.ratingInfoArea {
		margin-bottom: 0px;
	}

	.ratingInfoArea .alert {
		color: #ffffff !Important;
	}

	.ratingArea .ratingInfoArea div {
	    margin-bottom: 5px;
	}

	.ratingArea .button {
		height: 30px;
		line-height: 30px;
	}

	.ratingInfoForm {
		padding-bottom: 2px !important;
	}

	.ratingArea .submit0 {
		font-weight: bold;
		line-height: 20px;
	}

	.ratingArea .submit1 {
		font-weight: bold;
		line-height: 20px;
	}

	.ratingArea .submit0,
	.ratingArea .submit1 {
		width: 100%;
	}

	#sidebar .ratingArea .inputBox {
	    display: inline-block !Important;
	    margin-right: 3px;
	}

	.ratingArea .ratingLogin {
	    margin-top: 5px;
	    margin-bottom: 5px;
		width: 95px !Important;
	}

	.ratingStatic {
		cursor: default !important;
	}

	.ratingGiven {
	    margin-top: 10px;
	}

	.ratingGiven .ratingHeader {
	    margin-right: 10px;
	    margin-top: 2px;
	    font-weight: normal !important;
		font-size: 10px;
		display: inline;
	}

	.infoIcon {
	    margin-top: 0;
	    margin-left: 5px;
	    margin-right: 20px !important;
	    float: left !important;
	}

	.ratingStatic {
	    margin-top: 0;
	    margin-right: 15px !important;
	    float: left !important;
	}

	.ratingStatic.rating1,
	.ratingStatic.rating1:hover {
	    border: none!important;
	    padding: 0 !important;
	    background: url("/gfx/icons/v4/rating-white-19x19-1.png") no-repeat center center;
	}

	.ratingStatic.rating0,
	.ratingStatic.rating0:hover {
	    border: none!important;
	    padding: 0 !important;
	    background: url("/gfx/icons/v4/rating-white-19x19-0.png") no-repeat center center;
	}

	/* branchetopliste ratings */
	#brancheTopliste .ratingArea,
	#brancheTopliste .ratingIconArea {
		text-align: center;
		width: 100%;
	}

	#brancheTopliste .ratingIcon {
	    background: none !Important;
	    border: none!important;
	    width: auto;
		margin-right: 10px;
		margin-left: 10px;
		margin: 0;
		float: none;
	}

	#brancheTopliste .ratingIcon:hover {
		padding: 0;
		height: 20px;
	}

	#brancheTopliste .ratingIconText {
		display: inline-block;
	}

	/* ------- frameinfo til job og eksterne links ---- */

	#channelTopframe {
	    background: #E5E5E5;
		height: 100%
	}
	
	#channelTopframe #siteMenuTeaser {
	    margin-left: 455px;
	    width: 510px;
	    margin-top: -10px;
	}
	
	#channelTopframe #siteMenuTeaser .jobliste {
		border: 1px solid #c0c0c0;
	}
	#channelTopframe #siteMenuTeaser .header {
		font-weight: bold;
	}
	#channelTopframe #siteMenuTeaser .resume {
	    color: #303030;
	}
	
	#channelTopframe #siteMenuContainer {
	    clear: both;
	    background: #FFFFFF;
	    font-size: 10px;
		margin-top: 0px;
		height: 45px;
		text-align: center;
	}

	#channelTopframe #siteMenuContainer a {
	    color: #ffffff !Important;
		white-space: normal;
		line-height: normal;
		padding: 7px;
		padding-top: 7px;
		padding-left: 23px;
		padding-right: 22px;
		border-right: 1px solid #400000;
	    margin: 0 !important;
	    background: #901A1E; 0px;
		height: 28px;
		font-family: Verdana, Arial, Sans-Serif;
		font-weight: bold;
		text-decoration: none;
	}

	#channelTopframe #pageContainer {
		margin: 0 auto 0 auto;
		width: 967px;
		background: #FFFFFF url(/gfx/ekstern-jobheader-ku.gif) no-repeat 0px 0px;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #c0c0c0;
		height: 120%;
	}

	#channelTopframe #jobInfo td {
		vertical-align: top;
	}

	#channelTopframe #jobInfo h1 {
		font-family: Verdana, Sans-Serif;
		font-size: 17px;
		font-weight: normal;
	}
	
	#channelTopframe #jobInfo li {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
		list-style-type: none;
		background: #f0f0f0;
		margin-bottom: 1px;
	}
	
	#channelTopframe #jobInfo p {
		font-family: Verdana, Sans-Serif;
		font-size: 11px;
	}
	
	#channelTopframe #siteMenuContainer a.selected,
	#channelTopframe #siteMenuContainer a:hover {
	    background: #400000 0px !important;
	}
	#channelTopframe #siteContent {
		background: #ffffff;
		height: 100%;
	}
	
	#channelTopframe #jobInfo .click:hover {
		cursor: pointer !important;
	}
	
	#channelTopframe #jobInfo td.click:hover {
	    background-color: #FAFAFA !important;
		border: 1px solid #901A1E;
	}
	
	#channelTopframe #jobInfo td.click:hover p.search {
		visibility: visible;
	}
	
	#channelTopframe #jobInfo td {
		border: 1px dotted #AAAAAA;
		text-align: center;
	}

	#channelTopframe #jobInfo table {
		border-collapse: separate;
		border-spacing: 20px 20px;
	}
	
	#channelTopframe #jobInfo td.empty {
		border: 0px;
	}
	
	#channelTopframe #jobInfo p.search {
		color: #901A1E;
		visibility: hidden;
	}

	#sidebar h1 {
		overflow: hidden;
		line-height: 18px !important;
	}

	.articlePageLink a {
	    font-weight: bold;
	}
	
	.container-right > li {
		margin-left: 1.5em;
	}

	/* ---- linked in widgets  --- */

	.linkedInWidget img {
		margin-bottom: 3px;
		margin-right: -1px;
	}


	/* ----- kalendervisning --- */

	.calDate { clear: both; display: block; float: left; width: 40px; margin-right: 10px; border: 1px solid #e0e0e0; border-left: none; border-top: none; text-align: center; }
	.calDate .day { display: block; background: #f0f0f0; font-weight: bold; padding: 3px; border-top: 1px solid #e0e0e0 }
	.calDate .month { display: block; background: #e0e0e0; padding: 1px;  text-transform: capitalize; border-bottom: 1px solid #c0c0c0; }
	.eventCalendarItem a { white-space: normal; }
	.eventCalendarItem .notice { white-space: normal; display: inline; }
	/* ----- Stilark til skærm slut ---------- */
	
	/* ----- Branche Topliste ------ */

	#brancheTopliste .small
	{
		font-size: 10px;
		font-weight: normal;
	}

	.brancheTopliste {
		top: 0px;
		margin-bottom: 0px;
		margin-left: 0px;
	}

	#brancheTopliste .noRightline
	{
		border-right: 0px;
	}

	#brancheTopliste
	{
		border-collapse: collapse;
	}

	#brancheTopliste a img
	{
		border: 0px;
	}

	#brancheTopliste table
	{
		width: 100%;
		border-collapse: collapse;
	}

	#brancheTopliste td
	{
		vertical-align: middle;
		border-right: 1px dotted #AAAAAA;
		height: 30px;
	}

	#brancheTopliste .categories
	{
		font-weight: bold;
		text-align: center;
		color: #901A1E !important;
		margin-bottom: 5px;
	}

	#brancheTopliste .categories td {
	    vertical-align: bottom;
		border-spacing: 5px;
		height: auto;
	}

	#brancheTopliste .amount
	{
		text-align: center;
	}

	#brancheTopliste .centerText
	{
		width: 100px;
		text-align: center;
	}

	#brancheTopliste .joblisteProfilFooter {
	    height: 28px;
	    padding-right: 2px;
		padding-top: 7px;
		width: 150px;
	}

	#brancheTopliste .vTop {
	    vertical-align: top;
	}

	#brancheTopliste .joblisteProfilFooter a,
	#brancheTopliste .joblisteProfilFooter span {
		display: inline-block;
		padding: 3px;
		margin-left: auto;
		margin-right: auto;
		width: 50px;
		height: 30px;
		line-height: 30px;
	}

	#brancheTopliste .joblisteProfilFooter a {
		color: #005A88;
		background: #F9F9F9;
		border: 1px solid #F0F0F0;
	}

	#brancheTopliste .joblisteProfilFooter a:hover {
		background: #FFE59F;
		border: 1px solid #F0D0A0;
	}

	#brancheTopliste .joblisteProfilFooter span {
		color: #C0C0C0;
		border: 1px solid #F0F0F0;
	    background: #F9F9F9;
	}

	#brancheTopliste .joblisteProfilFooter .header {
	    display: block;
		padding: 3px;
		color: #909090;
	}

	#brancheTopliste .companyLink
	{
		margin-left: auto; margin-right: auto;
		height: auto;
		float: none;
	}

	#brancheTopliste .fillWidth
	{
		width: 100%;
	}

	#brancheTopliste .customer
	{
		font-weight: bold;
		color: #000000 !important;
	}

	#brancheTopliste .noDash
	{
		border: 0px;
	}

	#brancheTopliste .collapsed
	{
		display: none;
	}

	.link
	{
		cursor: pointer;
	}

	#brancheTopliste .link:hover
	{
		background-color: #C04A4E !important;
	}

	#brancheTopliste .virk.highlighted
	{
	    background-color: #901A1E !important;
		color: #FFFFFF !important
	}

	#brancheTopliste .virk
	{
		border-bottom: 1px dotted #AAAAAA;
		color: #666666;
	}

	#brancheTopliste .odd
	{
		background-color: #EEEEEE;
	}

	#brancheTopliste .ratingArea .ratingIconArea {
	    float: none;
	    text-align: center;
	}

	#brancheTopliste .image {
		padding: 3px;
		background: #ffffff;
	}

	/* ----- Dimittend Katalog ------ */

	#dimittendkatalog tr
	{
		background-color: #F3F3F3;
	}

	#dimittendkatalog tr:hover
	{
		color: #004E7F;
		background-color: #FFFFFF;
	}

	/*--------- collapsibles og udland ---------------- */

	div#nav-sub ul ul ul li {
		font-size: 0.9em;
	}

	.nav-sub .nav-antal {
		float: right;
	}

	.nav-sub div {
		margin-bottom: 0 !important;
	}

	.nav-sub div.udlandJobArea {
		margin-bottom: 5px !important;
	}

	.collapseLink,
	.udlandLink {
	    background: url("http://cms.ku.dk/grafik/images/bullets/pile/ku_nav_lev1.gif") no-repeat left 2px;
	    padding-left: 15px;
	    cursor: pointer;
	}

	.uJobContainer {
		margin-top: 5px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !Important;
		clear: both;
	}

	.uJobContainer > div {
		margin-bottom: 5px !important;
		clear: both;
	}

	.uJobListe {
		border-top: 1px solid #c0c0c0;
		border-bottom: 1px solid #c0c0c0;
	}

	.uJobListe .jobliste {
		width: 100%;
	}

	.uJobListe .jobliste:hover {
		background: transparent url(/gfx/alfa-black-5.png);
	}

	.uJobListe .resume {
		color: #606060;
	}

	.nav-sub .selected .udlandLink {
	    background: url("http://cms.ku.dk/grafik/images/bullets/pile/ku_nav_lev1_select.gif") no-repeat left 2px;
	}

	.udlandLink:hover {
		color: #990000;
	    background: url("http://cms.ku.dk/grafik/images/bullets/pile/ku_nav_lev1_select.gif") no-repeat left 2px;
	}

	.udlandJobListe {
	}

	.nav-sub div.udlandJobContainer {
		margin-left: 15px;
		background: #f0f0f0;
		margin-bottom: 20px !Important;
		margin-top: 5px;
		padding: 0;
	}

	.udlandJobContainer > span {
	    margin-bottom: 10px;
	    cursor: pointer;
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		background: #ffffff;
		display: inline-block;
		width: 73px;
		height: 24px;
		overflow: hidden;
	}

	.udlandJobContainer > span:hover {
		color: #990000;
	}

	.udlandJobContainer > span.selected {
		background: url("http://cms.ku.dk/grafik/images/sidebar/h_bg_ny.jpg") repeat-x;
	}

	.udland-right {
		background: url(/gfx/pics/world-half-150x300-50.jpg) no-repeat right top;
	}

	.udland-top {
		background: url(/gfx/pics/world-bottom-300x150-50.jpg) no-repeat center top;
	}

	.udland-full {
		background: url(/gfx/pics/world-full-300x300-50.jpg) no-repeat center center;
	}


}

