body {
	background: white;
	padding: 10px;
}
body.Standard, body.FrontPage {
	background: white;
	padding: 0;
	margin: 0;
}
.outer {
	margin-left:auto;
	margin-right:auto;
	width: 960px;
	background: white;
	padding: 0;
}
.inner	{display:inline;float:left;margin-left:10px;margin-right:10px}
/* Styles */
body{font:11px/1.4 Verdana,'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; color: black;}
a:focus{outline:1px dotted}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}
h1{font-size:16px; color: #e87424;}
h2{font-size:14px}
h3{font-size:13px}
h4{font-size:12px}
h5{font-size:11px}
h6{font-size:10px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
p,dl,hr,ol,ul,pre,table,address,fieldset{margin-bottom:10px}
h1,h2,h3 {font-family: Arial,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;  margin-bottom: 8px }
h4,h5,h6 {font-family: Verdana,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;  margin-bottom: 4px }
a { color: black; text-decoration: underline}
a:visited { color: #555555}
a:hover { text-decoration: underline }
font { line-height: 125% }
/* Style classes */
.smallHeading {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;
}
.mediumHeading {
	font-size: 13px;
	font-weight: bold;
	font-family: Arial,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;
}
.largeHeading {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial,'Helvetica Neue','Liberation Sans',FreeSans,sans-serif;
}
.black { color: #000000 }
.dark { color: #e87424 }
.light { color: #f6b41c }

/* Banner */
#banner {
	background-image: url(../imgs/banner-bg.jpg);
	background-repeat: no-repeat;
	background-position: 200px 0;
	height: 200px;
}
#banner #logo { 
	height: 200px;
	background-image: url(../imgs/logo-bg.png);
	background-repeat: no-repeat;
}
#banner #logo img { display: block; float: left; height: 83px; width: 228px; margin: 59px auto 58px 0px; border: none }
/* Toolbar */
#toolbar {
	float: right;
	height: 23px;
}
#toolbar p {
	float: right;
	height: 23px;
	line-height: 23px;
	vertical-align: middle;
	padding: 0;
	margin: 0;
	background-image: url(../imgs/toolbar-bg.png);
	background-repeat: repeat-x;
}
#toolbar a { text-decoration: none }
#toolbar form {
    display: inline;  
    padding: 0;
    margin: 0;
}
#toolbar form input.SearchText {
    width: 60px;
    font-family: Verdana, sans-serif;
    font-size: 100%;
    padding: 1px 2px;
    margin: 0 0 0 0;
    line-height: 19px;
    border: 1px solid #666;
    background-color: white;
}
#toolbar form input.SearchSubmit {
    margin: 0 0 0 0;
    padding: 0;
}
/* Global menu */
.globalMenu { 
	background: url(../imgs/menu-bg.png) white no-repeat;  
	height: 23px; 
	line-height: 23px; 
	vertical-align: middle; 
	font-size: 12px; 
}
.globalMenu a {
	display: block;
	float: left;
	background-image: url(../imgs/menu-sep.png);
    background-repeat: no-repeat;
    background-position: right center;
	padding-left: 14px;
	padding-right: 15px;
	margin: 0;
	font-size: 11px;
	text-decoration: none;
}
-globalMenu a:hover {
	color: #e87424;
	text-decoration: underline;
}
.globalMenu a.first {
	padding-left: 16px;
}
.globalMenu a.last {
	background: transparent;
	padding-right: 0;
}
.globalMenu a.open {
	font-weight: bold;
}
.globalMenu a.selected {
	font-weight: bold;
	color: #e87424;
}
/* Contents area */
#contents {
	min-height: 500px;
	padding-top: 12px;
}
body.FrontPage #contents {
	background-image: url(../imgs/front-bg.png);
	background-repeat: no-repeat;
	background-position: top center;
}
body.Standard #contents .container_16 {
	background-image: url(../imgs/content-bg-16-4.png);
	background-repeat: repeat-y;
	background-position: top left;
}
#contents .container_16 .grid_8 img.posC {
	max-width: 460px;
}
#contents .container_16 .grid_8 img.posL,
#contents .container_16 .grid_8 img.posR {
	max-width: 280px;
}
/* Footer */
#footer .grid_16 {
	margin-top: 15px;
	border-top: 1px solid #e87424;
	padding: 8px 0;
	text-align: center;
}
/* Features/Sections */
.feature, .section { background: transparent; margin-bottom: 20px; padding: 0; overflow: hidden; }
.feature .inner { min-height: 250px; } /* somewhat arbitrarily chosen */
.feature.style_Dark h2, .section.style_Dark h2 { font-family: Arial, sans-serif; text-transform: uppercase; color: #e87424}
.feature.style_Light h2, .section.style_Light h2 { font-family: Arial, sans-serif; text-transform: uppercase; color: #f6b41c}
.feature h3, .section h3 { font-family: Arial, sans-serif; color: black; }
.feature a.feature {
	display: block;
	text-align: right;
	padding-right: 8px;
	font-weight: bold;
	text-decoration: none;
}
.feature a.feature:after {content: url(../imgs/link-arrow.png)}
.feature a.feature:hover, .section a.section:hover { text-decoration: underline }
.feature.grid_4 .inner, .section.grid_4 .inner {display:block; width: 190px; padding: 0 20px 0 10px; margin: 0;}
.feature.grid_6 .inner, .section.grid_6 .inner {display:block; width: 310px; padding: 0 20px 0 10px; margin: 0;}
.feature.grid_8 .inner, .section.grid_8 .inner {display:block; width: 430px; padding: 0 20px 0 10px; margin: 0;}
.feature.style_Plain, .section.style_Plain { }
.feature.grid_4.style_Dark .inner, .section.grid_4.style_Dark .inner { 
	background: url(../imgs/feature-bg-dark-orange-16-4.png) transparent repeat-y;
}
.feature.grid_6.style_Dark .inner, .section.grid_6.style_Dark .inner { 
	background: url(../imgs/feature-bg-dark-orange-16-6.png) transparent repeat-y;
}
.feature.grid_8.style_Dark .inner, .section.grid_8.style_Dark .inner { 
	background: url(../imgs/feature-bg-dark-orange-16-8.png) transparent repeat-y;
}
.feature.grid_4.style_Light .inner, .section.grid_4.style_Light .inner { 
	background: url(../imgs/feature-bg-light-orange-16-4.png) transparent repeat-y;
}
.feature.grid_6.style_Light .inner, .section.grid_6.style_Light .inner { 
	background: url(../imgs/feature-bg-light-orange-16-6.png) transparent repeat-y;
}
.feature.grid_8.style_Light .inner, .section.grid_8.style_Light .inner { 
	background: url(../imgs/feature-bg-light-orange-16-8.png) transparent repeat-y;
}
.feature.style_BgImage, .section.style_BgImage { background-repeat: no-repeat; padding-left: 10px; padding-right: 10px;}
.feature.grid_4.style_BgImage, .section.grid_4.style_BgImage { width: 320px }
.feature.grid_6.style_BgImage, .feature.grid_6.style_BgImage { width: 470px }
.feature img.posL, .section img.posL { float: left; padding-right: 20px; margin-bottom: 8px; }
.feature img.posR, .section img.posR { float: right; padding-left: 20px; margin-bottom: 8px; }
.feature img.posC, .section img.posC { }
.feature img.posT, .section img.posT { margin-bottom: 10px; }
.feature img.posB, .section img.posB { margin-top: 10px; }
/* Boxes */
/*
h2.boxHeading {font-size: 120%; margin-bottom: 0;}
p.boxIntro,
p.boxOuttro {line-height: 110%; font-size: 90%}
img.boxImage.posR {float: right; padding-left: 10px}
img.boxImage.posL {float: left; padding-right: 10px}*/
/* News */
.news.grid_4 { 
	background: url(../imgs/white-60-opaque-16-4.png) transparent repeat-y;
	border-top: 1px solid #e87424; 
	border-bottom: 1px solid #e87424; 
}
body.Standard .news.grid_4 .inner {
	background: url(../imgs/news-bg-50pct-16-4.png) transparent no-repeat;
	background-position: 0px 40px;
	min-height: 530px;
}
.news.grid_4 .inner { margin-bottom: 10px }
.news.grid_4 h2 { font-family: Arial, sans-serif; text-transform: uppercase; color: #e87424; margin-top: 10px; margin-bottom: 0;}
.newsItem p {line-height: 120%}
.newsItem a {text-decoration: none}
.newsItem a:after {content: url(../imgs/link-arrow.png)}
.newsItem h3 { font-family: Arial, sans-serif; color: black;  margin-top: 10px; margin-bottom: 4px;}
.newsItem .date {font-style: italic; font-size: 80%}
.newsItem img.boxImage { margin-top: 2px; width: 90px }
.newsItem { padding-bottom: 5px; border-top: 1px solid #f6b41c; }
.newsItem.first { padding-bottom: 5px; border-top: 1px solid transparent; }

/* Navigation */
.navigation.grid_4 {
	background: transparent;
	min-height: 530px;
}
.navigation.grid_4 .inner {
}
/*** Formularer ***/
div#body form table { 
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: none;
  border-color: #e87424;
  width: 100%;
  clear: both;
}
div#body form td { margin: 0;
  padding: 1px 0;
  border-style: none;
}
form input.text { width: 100% }
.ErrorMessages { 
  margin: 0;
  padding: 10px 0;
  border-width: 1px;
  border-style: none;
  border-color: white;
  background-color:  #f6b41c;
  clear: both;
  width: 100%;
}
/*** Formularer (udskriftside) ***/
.print { 
  padding: 1em 2em;
}
.print table {
  border-color: black;
  width: 600px;
}
.print td, .print th {
  border-width: 1px;
  border-style: solid;
}
.print form table { 
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: none;
  border-color: black;
  width: 600px;
  clear: both;
}
.print form td {
  margin: 0;
  padding: 1px 0;
  border-style: none;
}
.print form input {
  border-style: none;
  border-bottom: 1px black solid;
  width: 500px;
}
.print form input.radio {
  width: 20px;
}
.print form button {
  visibility: hidden;
}
/* Tables */
div#body table, div#body tr { border-style: none;  border-collapse: collapse; }
div#body td { border-style: solid; border-color: black; border-width: 1px; padding: 2px; }
div#body th { border-style: solid; border-color: black; border-width: 1px; padding: 2px; background-color: #fdf3dd; }
div#body table.calendar { width: 100% }
/* Basic gallery */
img.basicGalleryIcon,
a.pirobox_gall img {
	display: block;
	float: left;
	border: 1px solid #666;
	height: 110px;
	width: 110px;
	margin: 0 3px 3px 0;
}
