@import url(rte.css);

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 0 10px 0;
	font: 12px/20px Arial, Helvetica, sans-serif;
	text-align: center;
}

p {
	margin: 5px 0 15px 0;
}
a { 
	color: #F7941C;
}

a:hover {
	text-decoration:none;
}

td {
	vertical-align: top; 
	line-height:1.5
}

#skip {
	position: absolute;
	left: -1000%;
}

/* header inkl. hovednavi og logo */
#header {
	height: 100px;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

#header, #div-ebola, #container2 {
	margin: 0 auto;
	width: 900px;
	text-align: left;
}

#menu-top {
	float: left; 
	font-size: 11px;
	padding: 8px 5px 5px 15px;
	min-width: 200px;
	border-bottom: 1px solid #e3e3e3;
	max-width: 400px;
	height: 18px;
	overflow: hidden;
}

#menu-top-wrapper {
	float: left;
	overflow:hidden;
}

* html #menu-top-wrapper {	width:400px; }

#menu-top a:hover, #breadcrumb a:hover, #footer a:hover  {
	color: #F7961C;
	text-decoration: underline;
}

#menu-top a, #breadcrumb a {
	color: #5c5c5c;
	text-decoration: none;
	padding:0 5px;
}
#breadcrumb a {
	line-height:2.0; 
}

#menu-top ul li {
	list-style: none;
	display: inline;
	border-left: 1px solid #5c5c5c;
	padding: 0 3px 0 3px;
}
#menu-top ul li.top1 {
	border: none;
	padding-left: 0;
}
#menu-top .top1 a {
	background: url('../images/icon_english.gif') no-repeat 0 1px;
	padding-left: 23px;
}


#logo {
	float: right;
	margin: 12px 0 0 0;
}

#logo h1, #logo h3 {
	text-indent: -100em; 
	overflow: hidden;
	margin: 0;
	padding:0;

}
#logo #headline {
	background: url('../images/logo_rgd.gif') no-repeat;
	width: 475px;
	height: 30px;
	font-size: 1px;
}
#logo #headline a {
	display: block;
	height: 100%;
	width:100%;
}

/* horisontal farvet baggrund */
#bar {
height: 106px;
	clear: both;
	background: #00587d url('../images/bg_navi_gradient.gif') repeat-x bottom left;
}

/* search */
#search {
	height:50px;
	text-align: right;
	padding: 1px 15px 0 0;
}

* html #search { height: 51px; padding-top: 0;}

#search .textfield {
	background-color: #f0f9fd;
	border: none;
	padding: 6px;
	font-size: 11px;
	width: 140px;
	vertical-align: middle;
}

#search .button,
td.csc-form-fieldcell input.csc-mailform-submit  {
	background-color: #afc7d2;
	border: none;
	padding: 5px 4px 5px 4px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 40px;
	line-height: 16px;
	height: 25px;
	cursor: pointer;
	vertical-align: middle;
}

#search .button {
	margin-left: -2px;
}

* html #search .button { padding: 3px 3px 2px 3px; }

td.csc-form-fieldcell input.csc-mailform-submit  {
	width: auto;
}


/* Afstand mellem h1 overskrift (Søg) og søgefelt(er). Indsat d. 31/8-06 LD */
.tx-indexedsearch {
	margin-top: 10px;
}

/* Afstand mellem søgefelter i avanceret søgning. Indsat d. 31/8-06 LD */
.tx-indexedsearch td {
	padding:5px 5px 5px 0;
}

.tx-indexedsearch td select {
	font-size:11px;
}



/* navigation */
#navi {
	height: 44px;
	margin-left:15px;
}

/* Topmenuens baggrund og tekstfarve for den aktive side (og mouse over på den aktive) */
#navi li a.menuactive { background-color:#D7D7D7; color:#333; }
#navi li a.submenuactive { background-color:#F7961C; color:#333; }

/* Fix som sikrer at undermenuens øverste border skjules */
#navi .firstsub a { border-top-width:0;  }

#navi li li { line-height: 100%; }


/* brødkrumme og print */
#breadcrumb {
	color: #5c5c5c;
	font-size: 11px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 15px 5px 15px;
	margin-bottom: 20px;
	overflow: hidden;
	height: 20px;
}
#breadcrumb p {
	margin:  0;
	float: right;
}
#breadcrumb p a {
	background: url('../images/icon_print.gif') no-repeat 100% 0px;
	padding-right: 26px;
}
/* indholdsområde */
#content {
	float: left;
	width: 500px;
	padding-left: 14px;
	padding-bottom: 20px;
	min-height: 320px;
}
/* Fix for IE */
* html #content {
	height: 300px;
}

/* højre kolonne */
#content-right-sub {
	float: right;
	width: 285px; 
	padding-right: 15px;
}

#content-right-sub h1, #content-right-sub h2, #content-right-sub h3, #content-right-sub h4 {
	font-size: 12px;
	color: #004460;
	font-weight:bold;
}

.box ul, .no-box ul {
	list-style: none;
}


.box ul li a, .no-box ul li a {
	display:block;
	margin:0; 
	line-height:1.5;
	color: #000;
	text-decoration: none;
	background: transparent url('../images/icon_dot.gif') no-repeat 0 8px;
	padding: 0 0 0 10px;
}

#content-right-sub .box ul li a, #content-right-sub .no-box ul li a {
	background-position: 0 10px;
}


/* Først defineres hover for de kasser der ikke får boks look. */
.two-columns a:hover, .three-columns a:hover, .two-columns-even a:hover  {
/*	color: #f7941d;*/
	text-decoration: none;
}
/* Derefter defineres hover for de kasser der får boks look. */
#content-right-sub a:hover, .two-columns-box a:hover, .three-columns-box a:hover, #content-right a:hover, .box ul li.employee-menu-current a {
	color: #f7941d;
	text-decoration: underline;
}



/* Hver FCE har mulighed for at få sat en klasse box eller no-box. Denne klasse kan override de generelle settings ovenfor.... */
.box a:hover   {
	color: #f7941d;
	text-decoration: underline;
}

/* box med baggrund */
#content-right-sub .box {
	background-color: #d9eef7;
	margin-bottom: 20px;
	border: 1px solid #d4e6ee;
	border-right: 1px solid #c6d6dd;
	border-bottom: 1px solid #c6d6dd;
	padding: 15px;
}
/* Udkommenteret nedenstående da jeg ikke mener at denne klasse (underline) bruges mere ... 16-09-2006 */
/* #content-right-sub .box h2.underline { 	border-bottom: 1px solid #f1fbff; } */

/* box uden baggrund */
#content-right-sub .no-box ul {
	padding: 0px 0 20px 10px;
}
#content-right-sub .no-box h2 {
	padding: 0; /* Ændret fra 0 15px til 0 16-09-2006 */
	border-bottom: 1px solid #e3e3e3;
}
/* Nedenstående bruges endnu ikke, men er tiltænkt at kunne bruges til at påføre ikon til h2'ere fra Nyhedskategorien 
Klassen er flyttet fra h2 til den div der nu både skal indeholde no-box og no-box-news. Samme gælder jobs nedenunder. */
#content-right-sub .no-box-news h2 {
	background: url('../images/icon_news.gif') no-repeat right top;
	padding-right: 15px;
}
#content-right-sub .no-box no-box-jobs h2 {
	background: url('../images/icon_jobs.gif') no-repeat right top;
	padding-right: 15px;
}
#content-right-sub .textfield {
	border: 1px solid #c6d6dd;
	padding: 5px;
	width: 166px;
	margin-top: 5px;
	font-size: 11px;
}
#content-right-sub .button {
	border: none;
	background-color: #afc7d2;
	font-weight: bold;
	color: #fff;
	padding: 4px;
	width: 65px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 6px;
	cursor: pointer;
}
* html #content-right-sub .button { padding: 2px 4px 3px 4px; }

/* footer */

#footer {
	clear: both;
	color: #acacac;
	font-size: 11px;
	border-top: 1px solid #e3e3e3;
	padding: 8px 15px 0 15px;
}
#footer a {
	color: #acacac;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}

#footer p {
	margin-bottom:0;
	margin-top:0;
	padding:0;
}

SPAN.removeme { display: none; }


/* FCE - To kolonner */
.two-columns-even {  margin-top:15px; }
.two-columns .two-columns-left {
	width: 415px;
	padding-right: 15px;
}
.two-columns .two-columns-right {
	width: 200px;
}
.two-columns-box .two-columns-left {
	background-color: #d9eef7;
	border: 1px solid #d4e6ee;
	border-right: 1px solid #c6d6dd;
	border-bottom: 1px solid #c6d6dd;
}
.two-columns-box .two-columns-right {
	background-color: #d9eef7;
	border: 1px solid #d4e6ee;
	border-right: 1px solid #c6d6dd;
	border-bottom: 1px solid #c6d6dd;
}

/* FCE - To kolonner - lige brede */
.two-columns-even { width: 630px; margin:15px 0 0 0; }
.two-columns-even .two-columns-even-left, .two-columns-even .two-columns-even-right {
	width: 307px;
}

.two-columns-even-box td.two-columns-even-left, .two-columns-even-box td.two-columns-even-right{
	background-color: #d9eef7;
	border: 1px solid #d4e6ee;
	border-right: 1px solid #c6d6dd;
	border-bottom: 1px solid #c6d6dd;
	padding: 5px 15px 15px 15px;
	width:277px;
}



/* FCE - Tre kolonner */
.three-columns { width: 630px; margin-top:15px;}
.three-columns td.three-columns-left, .three-columns td.three-columns-middle, .three-columns td.three-columns-right {
	width: 169px;
  vertical-align: top;
	font-size: 11px;
	padding: 0;
}

.three-columns-box td.three-columns-left, .three-columns-box td.three-columns-middle, .three-columns-box td.three-columns-right {
	background-color: #d9eef7;
	border: 1px solid #d4e6ee;
	border-right: 1px solid #c6d6dd;
	border-bottom: 1px solid #c6d6dd;
	padding: 5px 15px 15px 15px;
}
.ruler {
	border-bottom:1px solid #e3e3e3; 
	height:15px; 
	width:100%; 
	margin-bottom:15px; 
}

.tx-rgddocument-pi1-image-single-placeholder img { padding-bottom: 20px; }
.tx-rgddocument-pi1-listmain-image { padding-right: 20px; padding-bottom: 10px; }
.tx-rgddocument-pi1-listright-image { text-align: right; padding-right: 0px; padding-bottom: 10px; }

#content .tx-rgddocument-pi1-listmain h1, #content .tx-rgddocument-pi1-newsletter h1, #content .tx-rgddocument-pi1-map h1 { padding-bottom: 20px; }

#content-right h2 { padding-top: 0px; padding-bottom: 5px; }

#content-right h2.first { padding-top: 10px; padding-bottom: 10px; }

#content .tx-rgddocument-pi1-listmain h2, #content .tx-employee-pi1-listmain h2, .tx-employee-pi1-files-header {
	font-size:13px;
	line-height:16px;
	padding-bottom:4px;
}

.tx-rgddocument-pi1-listright-datetime,
.tx-rgddocument-pi1-listmain-datetime,
.tx-rgddocument-pi1-singleview-datetime { display: block; color: #5c5c5c; }
.tx-rgddocument-pi1-singleview-datetime { text-align: right; }

/* .tx-rgddocument-pi1 .csc-textpic-image { border: 1px solid #5c5c5c; padding: 2px 2px 2px 2px;} */


/* temporary fix to secure box no sliding in IE if text is to wide */

#content-left ul {
	width: 170px;
	overflow: hidden;
}

#content-left .two-columns-even-left ul,
#content-left .two-columns-even-right ul {
	width: 275px;
	overflow: hidden;
}

#content-right .box ul,
#content-right .no-box ul {
	width: 190px;
	overflow: hidden;
}

#content-right-sub .box ul,
#content-right-sub .no-box ul {
	width: 250px; 
	overflow: hidden;
}

.tx-rgddocument-pi1 .csc-textpic-caption {
	font-style: italic;
}

.tx-rgddocument-pi1-newsletter span.compulsory { color: red; padding-left: 2px; }



td.csc-form-fieldcell input,
td.csc-form-fieldcell textarea,
.tx-rgddocument-pi1-newsletter .textfield,
.tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword {
	background-color: #f0f9fd;
	border: 1px solid #e3e3e3;
	padding: 6px;
	font-size: 11px;
	width: 140px;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-defop,
.tx-indexedsearch-selectbox-desc,
.tx-indexedsearch-selectbox-order,
.tx-indexedsearch-selectbox-results {
	background-color: #f0f9fd;
	border: 1px solid #e3e3e3;
	padding: 2px;
	font-size: 11px;
}

/* Label felter generelt på mailforms */
p.csc-form-label {
	padding: 0 20px 0 0; 
}
p.csc-form-label-req {
	padding: 0 20px 0 0; 
	font-weight:bold;
}

/* Input felter generelt - indsat andetsted */
td.csc-form-fieldcell input {
}
/* Submit knappen på mailforms - indsat andetsted */
td.csc-form-fieldcell input.csc-mailform-submit {
}



td.csc-form-fieldcell input.csc-mailform-check {
	background-color: transparent;
	border: 0px solid #e3e3e3;
	padding: 0;
	font-size: 11px;
	width: auto;
}


.tx-rgddocument-pi1-newsletter .button,
.tx-indexedsearch-searchbox-button {
	background-color: #afc7d2;
	border: none;
	padding: 4px 3px 5px 3px;
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: -2px;
	cursor: pointer;
}

.tx-rgddocument-pi1-newsletter-category {
	padding-left: 20px;
	height: 22px;
}

.tx-rgddocument-pi1-newsletter-category-even {
	padding-left: 20px;
	height: 22px;
	background-color: #f0f9fd;
}


.tx-rgddocument-pi1-newsletter .textfield-txterror {
	color: red;
	font-weight: bold;
	display: block;
}


#content .tx-rgddocument-pi1-newsletter .error {
	border: 1px solid red;
}

.tx-rgddocument-pi1-step-pos { 
	padding-left: 200px;
	font-size:28px;
	line-height: 24px;
	color: #eee;
	letter-spacing: 4px;
}

.tx-rgddocument-pi1-step-pos-on {
	font-weight: bold;
	color: #e5e5e5;
}

.flashcontent {
	margin-bottom: 20px;
	width: 500px;
	height: 400px;
	border: 1px solid #e3e3e3;
	z-index:1;
}

#print-logo {
   display: none;
}

.csc-header-n1 h1 {
	font-size:18px;
}

.tx-rgddocument-record-preview {
	background: #fff url('../images/preview.gif') no-repeat top left;
}

.tx-employee-pi1-listmain-image { 
	padding-right: 10px;
	padding-bottom: 20px;
}

.tx-employee-list-item {
	text-align: left;
	padding-bottom: 20px;
	padding-right: 5px;
}

table.tx-employee-pi1-data {
	margin-bottom: 20px;
}


#content-right-sub .csc-menu { list-style-type:none }

div#changes-saved {
	text-align: center;
	left: 100px;
	top: 100px;
	border: 4px solid #afc7d2;
	background-color: #f0f9fd;
	padding: 25px 5px 5px 5px;
	position: absolute;
	z-index: 80000;
	color: #000;
	width: 220px;
	height: 50px;
}

.newsletterform .textfield {
	margin: 0;
	height: 14px;
	vertical-align: middle;
}

.newsletterform input.button {
	margin: 0;
	margin-left: 1px;
	padding: 5px;
	vertical-align: middle;
	line-height: 16px;
	height: 26px;
	border: 0;
}

div#container2 #content-right-sub .textfield {
	margin-top: 0;
}

div#container2 #content-right-sub table.tx-employee-pi1-search-table tr td {
	vertical-align: middle;
}
