/*
	Color sets:
	
	Dark grey: #19191b
	Mid grey: #232327
	Light grey: #343438
	Text grey: #909593
	Blue: #0166a1
	
*/

* {margin: 0; padding: 0;}

body {
	background: #19191b url(/fileadmin/images/bg.png) center top repeat-y;
	font-family: Arial, sans-serif;
	font-size: 75%;
	color: #909593;
	margin: 0;
}

/*Global preferences*/
a {color: #0ca9dd; text-decoration: none;}
a:visited {color: #0ca9dd;}
a:hover {color: #0ca9dd; text-decoration: underline;}
ul, ol {list-style: none;}
img, img a, img a:hover {border: 0;}


/*Headings*/
/*h1, h2, h3, h4, h5 {color: #909593; margin: 0 0 10px 0; font-weight: normal;}*/
h1, h2, h3, h4, h5 {font-family: Georgia, Arial, sans-serif; color: #ffffff; margin: 0 0 10px 0; font-weight: normal; font-style:italic}

#textArea h3{
	line-height: 1.5em;
}


/*Structure*/
#headerWrap {
	height: 131px;
	background: white url(/fileadmin/images/header_bottom_bg.png) 0 bottom repeat-x;
	border-bottom: 4px solid #065b8e; /* selve linien */
}
#header {
	width: 980px;
	height: 131px;
	margin: 0 auto;
	overflow: hidden;
}

#splashPanel {
	background: #121213;
	/*padding: 20px 0 15px 0;*/
	/*border-bottom: 1px solid black;*/
}

.introBox {
	height: 264px;
	border-top: 1px solid #45454b;
	border-bottom: 1px solid black;
}
#boxType1 {background: #19191b;}
#boxType2 {background: #343438;}

#containerWrap {
	background: #19191b;
	/*border-top: 1px solid #45454b;*/
	border-bottom: 1px solid black;
}

#footerWrap {
	border-top: 1px solid #45454a;
	padding: 0 0 10px 0;
}


/*Content*/
ul.content_list{
	list-style:disc;
	margin: 10px 40px;
}

ul.content_list li{
        line-height: 1.6em;
	margin: 10px 0;
}

#splashFlash {
	width: 980px;
	margin: 0 auto;
}

ul.boxes {
	width: 978px;
	border-left: 1px solid black;
	border-right: 1px solid #494950;
	height: 264px;
	margin: 0 auto;
}
ul.boxes li {
	border-left: 1px solid #494950;
	border-right: 1px solid black;
	width: 324px;
	height: 264px;
	float: left;
	display: inline;
	overflow: hidden;
}
ul.boxes li h1 {
	height: 42px;
	border-bottom: 1px solid black;
	font-size: 16px;
	margin: 0;
	padding: 0 12px;
	line-height: 42px;
	background: #19191b;
}
ul.boxes li h2 {
	height: 42px;
	border-bottom: 1px solid black;
	font-size: 16px;
	margin: 0;
	padding: 0 12px;
	line-height: 42px;
	background: #19191b;
}
#boxType2 ul.boxes li h2 {background: #29292c;}
div.boxContent {
	height: 192px;
	border-top: 1px solid #494950;
	font-size: 12px;
	margin: 0;
	padding: 12px;
	/*font-style: italic;*/
	font-size: 1.2em;
	line-height: 1.4em;
}
div.boxContent p, div.insideBox p {margin: 0 0 15px 0;}
div.boxContent p.button, div.insideBox p.button {padding-top: 10px;}
div.news_list_item p.date, div.insideBox p.date {margin: 0!important; font-style: normal; font-weight: bold;}
div.boxContent p.head_short, div.insideBox p.head_short {color: white; font-weight: bold; font-style: normal; margin: 0;}
div.boxContent p.short, div.insideBox p.short {margin: 0 0 5px 0;}
div.boxContent p.short img, div.insideBox p.short img {border: 7px solid black;}
div#textArea img, div.insideBox img, div.boxContent img {border: 7px solid black;}
#boxType2 ul.boxes li div.boxContent p {font-style: normal;}
#sideBar div.lastBox {border-bottom: 0;}


/*Inner page content*/
#container {
	background: url(/fileadmin/images/container_bg.png) right 0 repeat-y;
	width: 978px;
	border-left: 1px solid black;
	border-right: 1px solid #34343b;
	margin: 0 auto;
	overflow: hidden;
	height: 100%;
}
#container #content {
	float: left;
	display: inline;
	border-left: 1px solid #34343b;
	overflow: hidden;
	height: 100%;
	width: 650px;
}
#container #links h1 {
	height: 42px;
	border-bottom: 1px solid black;
	font-size: 16px;
	margin: 0;
	padding: 0 14px;
	line-height: 42px;
	background: #141416;
	float: left;
	display: inline;
	/*color: #0f8cb6;*/
	border-left: 1px solid #34343b;
}

#container #content h2 {
	height: 42px;
	border-bottom: 1px solid black;
	font-size: 16px;
	margin: 0;
	padding: 0 14px;
	line-height: 42px;
	background: #141416;
	float: left;
	display: inline;
	width: 415px;
	/*color: #0f8cb6;*/
	border-left: 1px solid #34343b;
}
#container #content #links h1 {border-right: 1px solid black; border-left: 0; width: 177px;}
#container #content #textArea {
	width: 415px;
	float: right;
	display: inline;
	padding: 14px;
	font-size: 1.2em;
}
#container #content #textArea p {
	margin: 0 0 15px 0;
	line-height: 1.6em;
}
#container #content #textArea p.link {
	margin: 0 0 0 0;
	/* background: url(/fileadmin/images/list_light.png) 0 2px no-repeat;*/
	font-style: normal;
	/*padding: 0 0 0 16px;*/
}
#container #content #textArea p.img {text-align: center;}
#container #content #textArea p img {
	border: 7px solid black;
}
#container #content #textArea ul.general_list {margin: 10px 0;}
#container #content #textArea ul.general_list li {
	/* background: url(/fileadmin/images/list_mid.png) 0 2px no-repeat; */
	/*padding: 0 0 0 18px;*/
	margin: 0 0 14px 0;
}
#container #content #textArea .news_list_item {
	margin: 0 0 14px 0;
}
/*#container #content #textArea ul.general_list li p {margin: 0;}*/
#container #content #textArea .news_list_item p {margin: 0;} 
#container #content #textArea ul.general_list li p.date {font-weight: bold;}
#container #content #textArea ul.general_list li p.head {font-weight: bold; color: white;}


#container #content #textArea ul.new_general_list {list-style: regular;}


/*Links*/
#container #content #links {
	float: left;
	display: inline;
	width: 206px;
}
#container #content #links ul {
	padding: 0 10px 10px 14px;
	clear: both;
}
#container #content #links ul li {
	font-size: 1.1em;
	float: left;
	clear: both;
}
#container #content #links ul li ul {
	padding: 0 0 0 5px;
}


#container #content #links ul li, #container #content #links ul li ul li {
	padding: 10px 0 0 0;
	white-space: nowrap;
}
/*#container #content #links ul li.main a {
	background: url(/fileadmin/images/list_blue.png) 0 1px no-repeat;
	padding: 0 0 0 16px;
}*/
#container #content #links ul li a {
	background: url(/fileadmin/images/list_blue.png) 0 2px no-repeat;
	padding: 0 0 0 16px;
}
#container #content #links ul li.active  {
	background: url(/fileadmin/images/list_mid.gif) 0 12px no-repeat;
	padding: 10px 0 0 16px;
	color: white;
	float: left;
	clear: both;
}
#container #content #links ul li.active a  {
	background: url(/fileadmin/images/list_mid.png) 0 12px no-repeat;
}
#container #content #links ul li.active a {
         background: none;
         padding: 0;
         color: #ffffff;
}
#container #content #links ul li ul li a {
	background: none;
	padding: 0;
	font-size: 0.9em;
}
#container #content #links ul li ul li {
	background: url(/fileadmin/images/list_tiny.png) 0 15px no-repeat;
	padding: 10px 0 0 8px;
}
#container #content #links ul li ul {
          display: none;
}
#container #content #links ul li.active ul {
          display: block;	
}
#container #content #links ul li.active ul li a {color:  #0CA9DD; text-decoration:none}
#container #content #links ul li.active ul li a:hover {text-decoration:underline}
/*#container #content #links ul li.selected ul li.selected {color:  white;}*/

#container #content #links ul li ul li.active  {
	background: url(/fileadmin/images/list_tiny.png) 0 15px no-repeat;
	padding: 10px 0 0 8px;
}
#container #content #links ul li ul li.active a {
         color: #ffffff;
}



/*/*/
#sideBar {
	float: right;
	display: inline;
	width: 325px;
	border-right: 1px solid black;
}
#sideBar h2, #sideBar h3 {
	height: 42px;
	/*border-bottom: 1px solid black;*/
	font-size: 16px;
	margin: 0;
	padding: 0 14px;
	line-height: 42px;
	/*background: #0f0f10;*/
	background: #141416;
	/*color: #0f8cb6;*/
	border-left: 1px solid #34343b;
}
#sideBar h3 {
	color: #909593;
	/*border-top: 1px solid #34343b;*/
	background:#141416 url(../images/box-border.gif) repeat-x scroll center top;
}
#sideBar h3 span.title {float: left; display: inline;}
#sideBar h3 span.link {float: right; display: inline; font-size: 11px;}
/*#sideBar h3 span.link a {background: url(/fileadmin/images/list_dark.png) right 1px no-repeat; padding: 0 16px 0 0;}*/
#sideBar h3 span.link a {padding: 0 5px 0 0;}
#sideBar .insideBox {
	padding: 14px;
	/*border-top: 1px solid #34343b;
	border-bottom: 1px solid black;*/
	background:transparent url(../images/box-border.gif) repeat-x scroll center top;
	margin-left: 1px;
	font-size: 1.1em;
	line-height: 1.3em;
}

#sideBar ul li {
	/*background: url(/fileadmin/images/list_dark.png) 0 1px no-repeat;*/
	margin: 8px 0;
	/*padding: 0 0 0 16px;*/
}


/*Forms*/
input.search{
	border: 5px solid black;
	width: 272px;
	font-size: 14px;
	color: white;
	background: #232327;
	padding: 5px 7px;
	display: block;
	margin: 0px 0px 10px 0px; 
}

input.submit {
	background: url(/fileadmin/images/button_search.png) 0 0 no-repeat;
	height: 25px;
	text-indent: -999em;
	width: 60px;
	border: 0;
	cursor: pointer;
}

input.submit:hover {background-position: bottom left;}



label {
	background: black;
	padding: 3px 10px 3px 5px;
	clear: both;
	margin: 0;
}
input.text {
	border: 5px solid black;
	width: 380px;
	font-size: 14px;
	color: white;
	background: #19191b;
	padding: 5px 7px;
	display: block;
}
textarea.textarea {
	border: 5px solid black;
	width: 380px;
	height: 150px;
	font-size: 14px;
	color: white;
	background: #19191b;
	padding: 5px 7px;
	display: block;
}
div.form_row {margin: 12px 0;}

div.form_button {
	text-align: right;
	padding: 0 7px 0 0;
}
div.form_button button {
	background: url(/fileadmin/images/button_send.png) 0 0 no-repeat;
	height: 25px;
	text-indent: -999em;
	width: 68px;
	border: 0;
	cursor: pointer;
}
div.form_button button:hover {background-position: bottom left;}



/*Footer*/
#footer {
	font-weight: bold;
	width: 950px;
	margin: 0 auto;
	padding: 10px;
	color: #464948;
}
#footer .copynotice {float: left; display: inline;}
#footer .rightsnotice {float: right; display: inline;}


/*Menu*/
ul#ul_nav {
	background: url(/fileadmin/images/menu_bg.png) 0 0 no-repeat;
	width: 652px;
	height: 32px;
	float: right;
	display: inline;
	margin: 96px 0 0 0;
	padding: 3px 0 0 3px;
}
ul#ul_nav li {
	float: left;
	display: inline;
	height: 32px;
	
}
ul#ul_nav li a {
	text-indent: -999em;
	display: block;
	height: 32px;
}
ul#ul_nav li.komp a {background: url(/fileadmin/images/menu_komp.png) 0 0 no-repeat; width: 116px;}
ul#ul_nav li.ref a {background: url(/fileadmin/images/menu_ref.png) 0 0 no-repeat; width: 106px;}
ul#ul_nav li.om a {background: url(/fileadmin/images/menu_om.png) 0 0 no-repeat; width: 135px;}
ul#ul_nav li.nyh a {background: url(/fileadmin/images/menu_nyh.png) 0 0 no-repeat; width: 84px;}
ul#ul_nav li.kont a {background: url(/fileadmin/images/menu_kont.png) 0 0 no-repeat; width: 103px;}
ul#ul_nav li.til a {background: url(/fileadmin/images/menu_til.png) 0 0 no-repeat; width: 105px;}

/*ul#ul_nav li.komp a:hover, ul#menu li.ref a:hover, ul#menu li.om a:hover,
ul#ul_nav li.nyh a:hover, ul#menu li.kont a:hover, ul#menu li.til a:hover {
	background-position: bottom left;
}*/

ul#ul_nav li.over a:hover {
	background-position: bottom left;
}

ul#ul_nav li#selected a {background-position: bottom left;}


/*Text*/
.head {font-weight: bold; font-size:14px;}
.hilite, .head {color: white;}
.normal {font-style: normal!important;}
.phone {color: white; font-size: 18px;}

.insideBox .bodytext {font-style: normal;}

blockquote {
	color: white;
	font-style: italic;
	background: #818685;
	padding: 14px;
}

blockquote a {color: #0CA9DD; text-decoration:none; font-style: italic;}
blockquote a:hover {color: #232327; text-decoration:underline; font-style: italic;}



/*Buttons*/
a.button_laes, a.button_laes2 {
	background: url(/fileadmin/images/button_laes.png) 0 0 no-repeat;
	float: left;
	display: inline;
	height: 25px;
	width: 91px;
	text-indent: -999em;
	overflow: hidden;
}
a.button_laes2 {background: url(/fileadmin/images/button_laes2.png) 0 0 no-repeat;}
a.button_laes:hover, a.button_laes2:hover {
	background-position: bottom left;
}


/*Images*/
.logo {
	float: left;
	display: inline;
	width: 184px;
	height: 131px;
	margin: 0 0 0 10px;
}

/* vis ikke accesskeys*/
#accesskeys {
         display: none;	
}
p.results_text {
	display: none;
}

/*------------ news -------------*/
#rightColumn .news-amenu-container ul{margin-left:1px; padding:14px;}

.bodytext .news-single-author{color:white; font-size:1em;}
.date {color:white;}

/* højre boks - kontakt os */
.insideBox h5{color:white; font-style:normal; font-weight:bold; margin:0; font-family:Arial,sans-serif; font-size:1em;}