/*-----------------------------------------------------------------------------
author:		Gerhard Sletten
-----------------------------------------------------------------------------*/

@import url("reset.css");
@import url("core.css");
@import url("classes.css");
@import url("thickbox.css");

* html {height: 1%; margin: 0; padding: 0; }


/* colors:
embersj #606355
mbersj #999588; 
bersj #E3E2CC 
rød #de271f
mrød #af140f
grønn #8cc63f
mgrønn #769c29

linkblue #0079c2
headerblue #002e54
navblue #071e3b
navblueborde: #003565

grayd: #636d76
gray: #768594
l-gray: #98a6b1

marine1: #00b5cb
marine2: #008da9

*/

/* =Typography (Global)
-----------------------------------------------------------------------------*/

body { font: 12px/19px arial, sans-serif; color:#667; background: #fff; text-align: center;}

.hide, .information { display: none; }
a { color: #0079c2; text-decoration: underline; }
a:hover { text-decoration: none; color: #023658;}

.content {word-spacing: .1em;}
.content a { color: #0079c2; color: #555; }
.content a:hover { color: #0079c2;}


h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; color: #636d76;  font-family:  Arial, sans-serif;}
h1, h1 a {color: #008da9;}
h2, h3, h4 {margin-top: 1em;}
h2.filled, h2.underlined,
h3.underlined, h4.underlined {font-family:  georgia, times, serif;}

/* =Layout (Global)
-----------------------------------------------------------------------------*/
html, body, #page_section {height: 100%;}
body > #page_section {height: auto; min-height: 100%;}
#page_section {text-align: center; }

/* Center position of page-objects */
#header, #content_section, #nav { width: 950px; margin: 0 auto; text-align: left; }
#header { width: 970px;  }
#content_section {  position:relative;  width: 950px; padding-bottom: 18em; }

#breadcrumb p { margin: 0 15px; color: #888;}
#breadcrumb { position: absolute; top: 0px; left:0; background:  url(../images/icons/globe.gif) no-repeat left center; height: 1.5em; font-size: 11px; line-height: 1.5em; margin-bottom: 9px; }

#content { padding-bottom: 2em; min-height: 600px; width:950px; padding-top: 25px; overflow: hidden; }

#aside { width:170px; float: left; margin-top: 0; padding-bottom: 2em;}

#content.has_submenu { float: right;  width:760px;}
#breadcrumb.has_submenu {left: 185px;}

#node_2 #breadcrumb {display: none;}
#node_2 #content {padding-top: 0;}

.textbutton { border: none; background: none; padding: 0; text-decoration: underline; font-family: arial, sans-serif; font-size: 1em;}
#toolsmenu {position: absolute; right: 0; top: 0; white-space: nowrap; vertical-align: baseline;}
#toolsmenu * {float: left;}
#toolsmenu a,
#toolsmenu input.textbutton { margin: 0; padding: 0; margin-left: .8em; display: block; height: 1.5em; line-height: 1.5em; color: #999588; font-size: 11px; text-decoration: none; font-weight: bold; padding-left: 16px;  background: url(../images/icons/printer.gif) no-repeat left center; }
#toolsmenu input.textbutton { height: 1.4em; padding-left: 10px;}
#toolsmenu input#bookmark {background: url(../images/icons/bookmark.gif) no-repeat left center;}
#toolsmenu input#notify {background: url(../images/icons/bull-folio.gif) no-repeat left center; display: none;}
#toolsmenu input:hover,#toolsmenu a:hover {color: #0079c2; cursor: pointer;}

#footer {position: relative;
	margin-top: -16em; /* negative value of footer height */
	height: 16em;
	clear:both;} 
#footer {  border-top: 1px solid #ddd; text-align: center; background: #eee; }
#footer .box-content {width: 750px; text-align: center;  margin: 0 auto !important; overflow: hidden;  padding-top: 1em;}
#footer .box-content div {clear: both; overflow: hidden; }
#footer .box-content h4,
#footer .box-content p  {float: left; line-height: 2em; margin: 0; margin-bottom: .5em; }
#footer .box-content h4  {clear: left; width: 17em; text-align: right; margin-right: 4px; }
#footer h3 {margin-top: 0; margin-bottom: 1em;}
#footer p#footer-text,
#footer .box-content h3 {clear: both; text-align: center; float: none;}
#footer p#footer-text { font-size: .9em; }

#footer p, #footer h4, #footer h3, 
#footer a { text-decoration: none; color: #999; text-decoration: none; }
#footer a { text-decoration: none; color: #999; text-decoration: none; padding-left: 4px; border-left: 1px solid #bbb;}
#footer a:hover {text-decoration: underline;}

/* =Header
-----------------------------------------------------------------------------*/
/* #header_section { background: #002e54 url(../images/site/bg_ext_header.gif) repeat-x; margin-bottom: 10px; height: 146px; text-align: center; overflow: visible;} */
#header_section { background: #002e54 url(../images/site/body_bg.jpg); margin-bottom: 10px; height: 146px; text-align: center; overflow: visible;}
#header { position: relative; height: 146px; background: url(../images/site/bg_header.gif) no-repeat; width: 970px;}
#header #logo { margin:0; width: 309px; height: 100px; }
#header #logo a { position: absolute; left: 30px; top: 39px; display: block; height: 40px; width: 309px; overflow: hidden; background: url(../images/logo/srsab.gif) no-repeat; text-indent: -900px; }
#header #logo.no a {background: url(../images/logo/vhf_communication_neg.gif) no-repeat;}
#header #logo.dk a {background: url(../images/logo/radiocom_danmark_neg.gif) no-repeat;}

#header #description { display: none; }
#header #sitesearch {  position: absolute; right: 60px; top: 65px; width: 180px;  text-align: right; }
#header #sitesearch input { position: absolute; right: 0px; top: 0px; display: block; height: 24px; margin: 0; border: 0px solid; vertical-align: bottom; background: url(../images/site/form_input.gif) no-repeat; }
#header #sitesearch input#searchtext {padding-top: 4px; padding-left: 6px; width: 155px; color: #444; line-height: 24px;}
#header #sitesearch input#searchbutton {width: 17px; right: 12px; top: 3px; height: 17px; background-image: url(../images/site/form_button.gif);  cursor:pointer; text-indent: -90px;}
#header #sitesearch input#searchbutton:hover { color: #ddd; }

#corporate_menu li, 
#lang_menu li {float: left;}
#corporate_menu li a,
#lang_menu li a,
#lang_menu h4 {color: #636d76; font-size: 10px; padding: 0 4px; margin:0; line-height: 10px; font-weight: normal; display: block; float:left; height: 12px; width: auto;}

#corporate_menu .information, #menu .information { display: none; }
#corporate_menu { position: absolute; right: 5px; top: 5px;  }
#corporate_menu li a {  border-left: 1px solid #44A9B6; color: #44A9B6; text-decoration: none; font-weight: bold; }
#corporate_menu li a:hover {  color: #fff; }
#corporate_menu li.first a { border: none; }


#lang_menu { position: absolute; right: 235px; top: 69px; width: 14em; text-align: right; }
#lang_menu ul { float: right;}
#lang_menu h4 { height: 18px; line-height: 18px; position: absolute; left: 0; top: 0;}
#lang_menu li {padding-left: 5px; float: left;}
#lang_menu li a { text-indent: -300px; overflow: hidden; background: url(../images/site/sve.gif) no-repeat left center; width: 18px; height: 18px; padding: 0}
#lang_menu li a:hover { }
#lang_menu li.current_siteaccess a { }
#lang_menu li.no a  {background-image: url(../images/site/no.gif);}
#lang_menu li.dk a  {background-image: url(../images/site/dk.gif);}
#lang_menu li.com a  {background-image: url(../images/site/uk.gif);}

/* = nav
-----------------------------------------------------------------------------*/
#nav { overflow: hidden; height: 50px; position: absolute; top: 96px; left:20px; border: 0px solid red; }
#nav ul {height: 50px;  margin: 0; margin-left: 5px; }
#nav li { float: left; height: 50px; border: 0px solid red; overflow: hidden; }
#nav a { display: block; float:left;  padding: 0 12px; font-family: arial, verdana,tahoma, 'Trebuchet MS', sans-serif; font-size: 14px; font-weight: bold; text-decoration:none; color:#fff; clear: both; height: 44px; line-height: 44px; border-right: 1px solid #003565; }
#nav a:hover { color: #eee;  }
#nav li.selected a {color: #00b5cb;  }
#nav li.selected {background: url(../images/site/arrow.gif) no-repeat bottom center; }

/* = submenu
-----------------------------------------------------------------------------*/
.submenu { margin-bottom: 1em;}
.submenu h3 {font-size: 11px; margin: 0; line-height: 12px;  }
.content .submenu ul,
.content .submenu ul ul,
.content .submenu ul li { list-style: none; margin:0; padding: 0; list-style: none;}

.submenu ul li a {font-weight: bold; text-decoration: none; padding-left: 14px; display: block; height: 2em; line-height: 2em; font-size: 11px; border-top: 1px solid #fff; background: #dedede url(../images/site/arrow_submenu.gif) no-repeat 152px center;  color: #636d76; }
.submenu ul li a:hover,
.submenu ul li.selected li a:hover { color: #008da9; text-decoration: underline;}

.submenu ul li.selected a { text-decoration: none; color: #008da9;  }
.submenu ul li.selected li a,
.submenu ul li.selected.expanded_childs a {  color: #636d76; }
.submenu ul li.selected li.selected a { text-decoration: none; color: #008da9;  }

.submenu ul ul li a {padding-left: 18px;  margin: 0; background: #eee url(../images/site/bull-ar-open.gif) no-repeat 3px center;  color: #;}

#submenu h3 { line-height: 1.6em; height: 1.6em;   font-size: 13px; border:none;  }
#submenu h3 span {background-color: #aaa; -moz-border-radius-topleft:3px; -webkit-border-top-left-radius: 5px;}
#submenu ul { border-top: 0px solid #eee; }
#submenu ul ul {border-left: 4px solid #dedede; padding: 0;}

#submenu ul li a { font-size: 12px; height: 2.1em; }
#submenu ul ul li a { border-left: 1px solid #fff; border-bottom: 1px solid #ddd; }

#submenu-products h3 {  background: #fff url(../images/site/grad_right_nav.gif) repeat-x; border: 1px solid #ddd; border-bottom: 0; padding: 4px; color: #666; }
#submenu-products ul { border: 1px solid #ddd; margin-bottom:2px; background: #fff;}
.content #submenu-products ul li {    }
#submenu-products ul li a {  border: none; background: #fff; padding-left: 6px;}
#submenu-products ul li.selected > a { background: #fff; border: none; }

.listmenu h3 {display: none; }

#show_debug {display: none;}