/* Blink styles - MP 8. juli */
.blink a {
	color:red;
}

body, div, p, input, select, textarea, td, th, tr {
	font-family:verdana,arial,sans-serif;
	font-size:11px;
}

body {
	text-align:center;
	margin:0;
	padding:0;
	background:#F7F8F9 url(../i/bg.jpg) top center repeat-x;
	height:100%;
	padding:20px 0;
}

#wrap {
	margin:0 auto; 
	width:770px; 
	text-align:left;
	padding:0;
	background:#fff url(../i/wrap-bg.gif) repeat-y;
}

/* Standard elements
----------------- */
p {margin:0;}
img {border:0;}
a {
	color:#606060;
}
a:hover {
	color:blue;
}
hr {
	color:#999;
	background-color:#999;
	height:1px;
	border:0;
	clear:both;
}
h1 {
	color:#A8532B;
	font-size:20px;
	font-weight:normal;
	margin:20px 0 5px 0;
}

h2 {
	color:#A8532B;
	font-size:13px;
	margin:15px 0 0 0;
}

/* Spørgsmål & svar               
----------------- */

ul.qa li {
	margin:7px 0;
}
ul.qa li a {

}

/* Navigation
----------------- */
#nav {
	margin:0 2px;
	padding:0 0 0 10px;
	list-style:none;
	height:25px;
	background:#F9F9F9 url(../i/gray.gif) bottom center repeat-x;
	clear:both;
}
#nav li {
	display:inline;
	margin:0;
	padding:0;
}
#nav li a {
	margin:0;
	padding:0;
	text-decoration: none;
	color:black;
	padding:0 0 0 5px;
	display:block;
	float:left;
	background:url(../i/gray-v.gif) bottom left no-repeat;
	margin-right:-1px;
}
#nav li a span {
	display:block;
	float:left;
	padding:6px 13px 5px 8px;
	border-bottom:1px solid #999;
	cursor:pointer;
	background:url(../i/gray-v.gif) bottom right no-repeat;
}
#nav #act a {
	background:#fff url(../i/nav-act-left.gif) no-repeat left top;
}
#nav #act a span {
	border-bottom:1px solid #fff;
	background:url(../i/nav-act-right.gif) no-repeat right top;
}
#nav a:hover {
	text-decoration:underline;
}

#nav .right {
	float:right;
}
#nav .right span {
	border-bottom:0;
	padding:6px 10px 5px 5px;
}

img.flag {
	padding-right:4px;
}

/* Specielt for flag */

#nav li.flag a.first {
    background:#f9f9f9 url(../i/gray-v.gif) bottom left no-repeat;
}
#nav li.flag a.first {
    padding-left:10px;
}
#nav li.flag a {
    background:#f9f9f9;
}
#nav li.flag a span {
    padding:6px 10px 5px 0px;
}

/* Breadcrum               
----------------- */

#breadcrum {
	clear:both;
	margin:0;
	padding:15px 0 0 20px;
}
#breadcrum li {
	display:block;
	float:left;
	margin:0;
	padding:0 8px 0 0;
	list-style:none;
}
#breadcrum li a {
	display:block;
	background:url(../i/breadcrum-arrow.gif) center left no-repeat;
	padding:0 0 0 13px;
	text-decoration:underline;
	color:#000;
}
#breadcrum li a:hover {
	text-decoration:underline;
	color:blue;
}


/* Content
----------------- */
#content {
	padding:10px 50px 30px 20px;
	color:#222;
	clear:left;
}
#content p {
	margin:7px 0;
}

#content #flashcontent{
	margin:20px 0 10px 0;
	display:block;
	clear:both;
}

/* Sidebar
----------------- */

.sidebar {
	width:180px;
	float:right;
	margin:20px 6px 0px 0;
	clear:right;
}

.or {
	background:url(../i/gray.gif) center left repeat-x;
	margin:0 -5px 5px -5px;
}
.or span {
	background-color:#F9F9F9;
	padding:0 5px;
	margin-left:15px;
	color:#444;
}

.sidebar p {
	margin:5px 0;
}

.sidebar h3 {
	color:#A8532B;
	font-size:11px;
	margin:0;
	padding:7px 0 7px 9px;
	background:url(../i/bar-top.gif);
}
.sidebar h3 img {
	margin-right:7px;
}
.sidebar .barcontent {
	background:#F9F9F9;
	border:1px solid #CCC;
	padding:5px;
}

.sidebar label, .sidebar select {
	padding:2px 0 3px 0;
	display:block;
}

.sidebar label img {
	margin:0 4px 0 4px;
}



form.getinfo {
	padding:0;
	margin:10px 0;
}
form.getinfo input, form.getinfo select {
	width:150px;
}

body #wrap .submit {
	width:150px;
}

form.getinfo input {
	margin-bottom:5px;

}

form.find {
	margin:0;
	padding:10px 0;
}

form.find input {
	font-size:10px;
	margin-top:5px;
}
form.find p {
	text-align:right;
}
form.find select {
	margin-left:15px;
	width:152px;
}

table#rap-officelist {
	margin:10px 0;
	width:100%;
}
table#rap-officelist td {
	padding:5px 0;
	border-bottom:1px solid #E0E0E0;
	
}
table#rap-officelist tr.first td {
	border-top:1px solid #E0E0E0;
}
table#rap-officelist td.del {
	width:15px;
}
table#rap-officelist a {
	font-weight:normal;
	color:black;
}

.disabled {
	color:#666;
}

#frontqa {
	margin:15px;
}
#frontqa div p {
	padding:0 0 7px 16px;
}
#frontqa h5 {
	font-weight:bold;
	color:#333;
	cursor:help;
	margin:0;
	font-size:11px;
	padding-left:16px;
	background:url(../i/i-pm.gif) no-repeat left top;
}
#frontqa div {
	padding:4px 0;
}

#qa {
	margin:10px 0;
}

#qa div p {
	padding-left:16px;
}

#qa h5 {
	font-weight:normal;
	color:#79370B;
	cursor:help;
	margin:4px 0;
	font-size:100%;
	padding-left:16px;
	background:url(../i/i-pm.gif) no-repeat left top;
}
#qa div, #frontqa div {
	cursor:pointer;
}
.closed p {
	display: none;
}
.open p {
	display: block;
}
#qa .open h5 {
	background-position:0% -98px;
}
#qa .closed h5 {
	background-position:0% 2px;
}


/* Footer
----------------- */
#footer {
	background:#666;
	color:#fff;
	text-align:center;
	padding:5px 0 5px 0;
	font-size:10px;
	margin-top:30px;
	line-height:100%;
}
#footer img {
	margin-bottom:-3px;
	padding-bottom:1px;
}


/* Søgning
----------------- */

div.geo {
	border-top:1px solid #BEBEBE;
	padding:2px 0;
}
div.last {
	border-bottom:1px solid #BEBEBE;
}
.geo a {
	color:#606060;
}
.geo a:hover {
	color:blue;
}
.geo h3 {
	font-size:13px;
	margin:3px 0;
	padding-left:10px;
	background:url(../i/i-a.gif) center left no-repeat;
}

.geo ul {
	margin:0;
	padding:0 0 5px 10px;
}
.geo ul li {
	margin:0 0 0 17px;
	padding:1px 0;
	list-style-image:url(../i/i-b.gif);
	list-style-type:disc;
}
.geo ul li a {
	padding:0;
	margin-left:-5px;
}
.geo .show-all {
	display:block;
	float:right;
	padding:0 0 0 10px;
	background:url(../i/i-show-all.gif) center left no-repeat;
	font-size:10px;
}
p.show-all-current {
	padding:10px 0;
}
p.show-all-current a {
	padding:0 0 0 10px;
	background:url(../i/i-show-all.gif) center left no-repeat;
	font-weight:bold;
}

ul.country {
	list-style:none;
	margin:10px 0 10px 10px;
	padding:0;
}
ul.country li {
	padding:3px;
}

ul.country li a {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
ul.country li a span {
	text-decoration:underline;
}
ul.country img {
	margin-right:5px;
	text-decoration:none;
}


/* Kontorlisten
----------------- */

div.res {
	border-top:1px solid #BEBEBE;
	padding:2px 0;
	clear:both;
}
.res a {
	color:#606060;
}
.res a:hover {
	color:blue;
}
.res .ref {
	font-size:10px;
	float:right;
}
.pic{
	float:left;
	margin:15px 0 15px 2px;
}
.shade {
	background:url(../i/shade.gif) no-repeat bottom right;
	margin-bottom:5px;
}
.shade img {
	display:block;
	margin:-2px 2px 2px -2px;
	border:1px solid #383838;
	position:relative;
	background-color: #fff;
}
.res h3 {
	margin:10px 0 0 0;
	padding:0;
	font-size:13px;
}
.res h4 {
	font-size:11px;
	margin:1px 0 0 0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}
.res p {
	margin:0;
}
.res h3 a {
	color:#333;
}
.res .mappointer{
	float:right;
	padding-right:40px;
	padding-top:15px;
}
.rescontent {
	display:block;
	margin-left:115px;
}
.rescontent p {
	padding-right:100px;
}
.rescontent p.occupide, p.occupide{
	font-weight:bold;
	background-color:#c33;
	color:white;
	width:50%;
	padding:1px;
}

.more-info, .add-to-rap {
	padding-left:13px;
	color:#333;
}
.more-info {
	background:url(../i/i-info.gif) center left no-repeat;
}
.add-to-rap {
	background:url(../i/i-rap.gif) center left no-repeat;
	margin-left:6px;
}

a.starlink {
	text-decoration:none;
	padding-left:5px;
}


/* Kontorliste på forside
----------------- */

#frontoffices{
	border-bottom:1px solid #BEBEBE;
	margin:3px 0;
}
#frontoffices a.block {
	display:block;
	border-top:1px solid #BEBEBE;
	padding:5px 0 0 0;
	clear:both;
	color:black;
	cursor:pointer;
	text-decoration:none;
}
#frontoffices a:hover {
	background-color:#eee;
	color:#009;
}
#frontoffices a:hover h3 {
	text-decoration:underline;
}

#frontoffices h3 {
	margin:2px 0 0 0;
	padding:0;
	font-size:11px;
}
#frontoffices .focontent{
	display:block;
	margin-left:80px;
}
#frontoffices a.block p {
	padding-right:10px;
	margin:2px 0 0 0;
}
#frontoffices .pic {
	margin:5px 0 5px 2px;
}


#topoffice{
	border-top:1px solid #BEBEBE;
	margin:3px 0 0 0;
	display:block;
	clear:both;
	margin:10px 0 0 0;
}
#topoffice a.block{
	display:block;
	margin:0;
	clear:both;
	color:black;
	cursor:pointer;
	text-decoration:none;
}
#topoffice h3{
	margin:5px 0 3px 0;
	padding:0;
	font-size:14px;
}
#topoffice .focontent{
	margin-left:110px;
	display:block;
}
#topoffice a.block p{
	padding:0 10px 0 0;
	margin:0;
	text-decoration:none;
	line-height:130%;
}
#topoffice .pic{
	margin:5px 0 5px 2px;
}
#topoffice .picimg{
	
}

#topoffice a:hover {
	background-color:#eee;
	color:#009;
}
#topoffice a:hover h3 {
	text-decoration:underline;
}


/* Kontorprofil
----------------- */

#profile h1 {
	margin-bottom:0;
}
#profile h2 {
	margin-top:1px;
	color:#333;
	font-weight:normal;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #999;
}
#profile .shade {
	margin:5px 5px 5px 0;
	float:none;
}
#profile .pics .shade {
	margin:0 2px 0 1px;
}
#profile h3 {
	color:#A8532B;
	font-size:11px;
	margin:3px 0 0 0;
}
#profile p {
	margin:2px 0;
}

/* Orange knap (MP 21-08-2007) */
body #wrap #content span.ora-b-small{
	display:block;
	clear:both;
	float:left;
	height:30px;
	text-align:center;
	margin:10px 0 5px 0;
	padding:0;
	background:url(../i/ora-s-fill.jpg) no-repeat top left;
}
body #wrap #content .ora-b-small a{
	display:inline;
	font-size:11px;
	padding:4px 16px 7px 16px;
	background:url(../i/ora-s-end.jpg) no-repeat top right;
	color:white;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	display:block;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



#profile .add-to-rap {
	display:block;
	margin:8px 0 8px 0;
	font-weight:bold;
}

ul.fac {
	display:block;
	float:left;
	width:175px;
	margin:0;
	padding:5px 0 8px 0;
}
ul.fac li {
	list-style:none outside none;
	background:url(../i/i-check.gif) center left no-repeat;
	padding:0 0 0 9px;
	margin:0;
	display:block;
}
.facili {
	width:100%;
	margin-top:5px;
}
.facili td {
	background:url(../i/i-check.gif) center left no-repeat;
	padding:0 0 0 9px;
}
.facili td.empty {
	background-image:none;
}
.pics {
	padding:10px 0;
	clear:both;
}
.pics a {
	cursor:pointer;
}

.pics a {
	width:128px;
	display:block;
	text-align:center;
	color:#666;
	text-decoration:none;
	font-size:10px;
	float:left;
	margin-right:4px;
}
.pics a:hover {
	color:blue;
}
p.back {
	margin:15px 5;
}
.back a {
	font-size:15px;
	font-weight:bold;
	padding:5px 5px 5px 18px;
	background:url(../i/back.gif) center left no-repeat;
	color:#606060;
}

/* Sitemap
----------------- */

ul.sitemap li {
	list-style-image:url(../i/i-a.gif);
	list-style-type:disc;
	font-weight:bold;
	padding:2px 0;
}

ul.sitemap {
	margin:0;
	padding:10px 0 5px 25px;
}
ul.sitemap li ul {
	margin:2px 0 2px 20px;
	padding:0;
}
ul.sitemap li ul li {
	list-style-image:url(../i/i-b.gif);
	list-style-type:disc;
	font-weight:normal;
}
ul.sitemap li a {
	margin-left:-5px;
}

/* Alternativ alert-box
----------------- */

#popup {
	width:430px;
	position:absolute;
	z-index:999;
	margin:45px 0 0 120px;
	background:white url(../i/popup-mid.gif) top left;
	visibility:hidden;
}
#popup h1 {
	margin:0;
	font-size:13px;
	font-weight:bold;
}
#popup img {
	float:right;
	margin:40px 20px 0 30px
}

#popupTop {
	padding:30px 30px 5px 30px;
	background:url(../i/popup-top.gif) top left no-repeat;
}
#popupMiddle {
	padding:0 30px;
}
#popupBottom {
	background:url(../i/popup-bot.gif) bottom left no-repeat;
	padding:5px 30px 30px 30px;
}
#popupClose {
	background:url(../i/i-close.gif) center left no-repeat;
	padding:3px 0 3px 20px;
	display:block;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
	color:#222;
}
a:hover#popupClose {
	color:blue;
}

/* Bottom links
----------------------------*/

#bl {
    background:#F7F8F9;
    text-align:center;
    padding:10px;
	margin:0;
    font-size:9px;
    color:#999;
    border-top:4px solid #666;
}
#bl a {
    color:#999;
    text-decoration:none;
}

/* CSS Styled Content (Typo3)
----------------------------*/

.csc-textpic-imagewrap{
	margin-top:5px;
}


fieldset.csc-mailform{
	border:0;
	padding:0;
	margin:0;
}

div.csc-mailform-field{
	padding:5px 0;
}

.csc-mailform-field label{
	width:160px;
	display:block;
	float:left;
}

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select{
	width:220px;
}

.csc-mailform-field input.csc-mailform-submit{
	width:auto;
}