/* GENERAL STfYLES */

body {
  font: normal 12px 'Trebuchet MS', verdana, sans-serif;
  margin: 0px auto 40px;
  padding: 0;
  text-align: center;
  background: url(http://ghanavenskab.dk/fileadmin/template/css/styles_01_FILES/logo_grey_stor.gif); 
  background-attachment: fixed;
  background-position:  center -50px;
  background-repeat: no-repeat;
}

#main {
  margin: 0px auto 0px;
  text-align: left;
  width: 900px;
  height: auto;
}
/* Hack to allow mozilla to view correct width */
html > body #main {
  width: 900px;
  margin: 0px auto 0px;
  padding: 0;
}

/* GENERAL ROW STYLES */


/****************************/
/** STANDARD STYLES BEGIN   */
/****************************/

a:link, a:visited, a:active {
  color: #444444;
  font: normal 12px 'Trebuchet MS', verdana, sans-serif;
/*  text-decoration: none; */
}

A:hover {
  color: #aa4444;
/*  text-decoration: none; */
}

h1, h2, h3, h4 { 
  color: #1C5E20;
  font-family: 'Trebuchet MS', verdana, sans-serif;
}

/*************************/
/** STANDARD STYLES END  */
/*************************/


/*********************************/
/* DROPDOWN MENU STYLES BEGIN    */
/*********************************/

#menurow {
  clear: both;
  width: 900px;
  height: 18px;
  margin: 0px auto 0px;
  text-align: left;
  border-bottom: 1px solid #1C5E20;
}

#menurow a:link, #menurow a:visited, #menurow a:active {

# Sikrer at nedenstående kun har effekt på dette niveau (Home)
[treeLevel = 0]
# Menu i venstre textbox unset, da forsiden har news-contentelementer her
page.10.30.20.10 >

# Right column
page.10.30.20.10 = TEXT
page.10.30.20.10.value = <br />What ever you like<br /> can be placed in here
page.10.30.20.10.wrap = <center> | </center>


  display: block;
  font: bold 12px 'Trebuchet MS', verdana, sans-serif; 
  color: #000000;
}

#menurow a:hover {
  color: #aa4444;
}

#nav {
  clear: both; 
  height: 18px;
} 

.top-menu-kasse{
  top: 18px;
  z-index: 100;
}

/* all lists */
ul, ul a { 
  color: #858585;
  padding: 0;
  margin: 0;
  list-style: none;
  text-decoration: none;
}

li.level_1_first {
  float: left; 
  position: relative;
  margin-left: 0px;
}
html > body #menurow li.level_1_first {
  margin: 0 15px 0 5px;
  height: 18px;
}

li.level_1_second {
  float: left; 
  position: relative;
  margin-left: 0px;
}
html > body #menurow li.level_1_second {
  margin: 0 15px 0 5px;
  height: 18px;
}

li.level_1_middle {
  float: left; 
  position: relative;
}
html > body #menurow li.level_1_middle {
  margin: 0 15px 0 5px;
  height: 18px;
}

li.level_1_last {
  float: right; 
  position: relative;
  text-align: right;
}
html > body #menurow li.level_1_last {
  margin: 0 5px 0 15px;
  height: 18px;
}

li.level_1_first:hover, li.level_1_first.sfhover {
  color: white;
}

li.level_1_middle:hover {
}

li.level_1_last:hover {
}


li ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 18px;
  background: #dfdfdf;
  border-top: 1px solid #ff0000;
}

li.level_1_last ul { /* second-level lists */
  display: none;
  position: absolute;
  top: 18px;
  background: #dfdfdf;
  width: 200px;
  border-top: 1px solid #00ff00;
}

li ul li.level_2 {
  text-align: left;
  left: 0;
  width: 200px;
  padding: 2px 5px;
}

li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
  top: 18px;
  left: auto;
}

li ul li:hover, li ul li.sfhover {
  border-bottom: none;
  background-color: #bbbbbb;
}

li:hover ul, li.sfhover ul { /* lists nested under hovered list items */
  display: block;
}

li.level_1_last:hover ul, li.sfhover ul { /* lists nested under hovered list items */
  display: block;
  right: 0px;
}

A.level_2_link {
  color: green;
}

DIV DIV#main DIV#menurow A.subACT {
  color: #aa4444;
}

DIV DIV#main DIV#menurow A.subsubACT {
  color: #aa4444;
}


/*********************************/
/* DROPDOWN MENU STYLES END      */
/*********************************/



/*********************************/
/* VERTICAL MENU STYLES BEGIN    */
/*********************************/

/* Menu 1 column */
#menu_1 {
  vertical-align: top; 
  padding: 0px 0px 0px 0px;
  margin: 10px 0px 0px 10px;
  width: 147px;
  height: 180px;
  font-size: 11px;
  z-index: 10;
}

#menu_1 A {
 text-decoration:none;
}

#menu_1 A:hover {
  text-decoration: ;
}

#menu_1 A:active {
  color: white;
}

/*  MENU 1, level 1, normal state (NO) */
#menu_1 DIV.menu1-level1-no {
  padding: 5px 5px 5px 0px;
  font-weight: bold;
}

#menu_1 DIV.menu1-level1-no A {
  font-weight: bold;
}

#menu_1 DIV.menu1-level1-act {
  padding: 5px 5px 5px 0px;
}

#menu_1 DIV.menu1-level1-act A {
  font-weight: bold;
  color: #aa4444;
}

/*  MENU 1, level 2, normal state (NO) */
#menu_1 DIV.menu1-level2-no {
  padding: 0 0 4px 8px;
}

#menu_1 DIV.menu1-level2-act {
  padding: 0 0 4px 8px;
}

#menu_1 DIV.menu1-level2-act A {
  color: #aa4444;
}

/*  MENU 1, level 3, normal state (NO) */
#menu_1 DIV.menu1-level3-no {
  padding: 0 0 4px 16px;
}

#menu_1 DIV.menu1-level3-act {
  padding: 0 0 4px 16px;
}

#menu_1 DIV.menu1-level3-act A {
  color: #aa4444;
}
/*********************************/
/* VERTICAL MENU STYLES END      */
/*********************************/




/*********************************/
/* LOGOROW STYLES BEGIN          */
/*********************************/

#logorow {
  position: relative;
  width: 900px;
  height: 100px;
}

#search {
  position: absolute;
  top: 70px;
  left: 0px;
  border-bottom: 1px solid #1C5E20;  
}

#logo IMG {
  position: absolute;
  bottom: 0px;
  right: -25px;
}

/*********************************/
/* LOGOROW STYLES END            */
/*********************************/


/*********************************/
/* CONTENTROW STYLES BEGIN       */
/*********************************/

#contentrow {
  clear: both;
  width: 900px;
  text-align: left;
  padding-top: 70px;
}

#leftbox {
  position: relative;
  float: left; 
  width: 169px; 
  height: 420px;
  padding-top: 5px; 
  padding-bottom: 0px;
  font: normal 12px 'Trebuchet MS', verdana, sans-serif; 
  background: url(styles_01_FILES/box_left.gif) no-repeat top left; 
  z-index: 1;
}
html>body #leftbox{
  padding-top: 5px;
  width: 169px; 
  height: 420px;
  z-index: 1;
}

#leftbox h1{
  font: bold 16px 'Trebuchet MS', verdana, sans-serif; 
  padding-left: 7px;
  margin-bottom: 0px;
}

#leftbox .leftcontent .bodytext{
  padding-left: 10px;
  padding-right: 7px;
  text-align: center;
  margin: 5px 0px 0px 0px;
}

#leftbox .leftcontent .bodytext {
  text-decoration: none;
  font-weight: bold;
  text-align: left;
}

#leftbox .fakta A {
  position: absolute;
  bottom: 30px;
  left: 25px;
  font: bold 16px 'Trebuchet MS', verdana, sans-serif; 
  text-decoration: none;
}

#leftbox .english A {
  position: absolute;
  bottom: -15px;
  left: 40px;
  font: bold 12px 'Trebuchet MS', verdana, sans-serif; 
  text-decoration: none;
}

#content {
  float: left;
  text-align: justify;   
  width: 720px;
  font: normal 12px 'Trebuchet MS', verdana, sans-serif; 
}
html>body #content {
  float:left;
  padding: 0 20px 25px 25px;
  text-align:justify;
  width:680px;
}

#content h1 {
  font: bold 18px 'Trebuchet MS', verdana, sans-serif; 
  margin-bottom: 10px;
}

#content h2 {
  font: bold 12px 'Trebuchet MS', verdana, sans-serif; 
  margin-bottom: 5px;
}

#content .bodytext {
  padding-top: 0px;
  margin: 0px 0px 10px 0px;
}

#content img {
  margin: 0px;
}

#content .bodytext a:link, #content .bodytext a:visited, #content .bodytext a:active {
  border-bottom: 1px solid dotted;
}

#content ul {
  list-style-type: disc;
  padding-top: 3px;
  color: #000000;
  padding-left: 40px;
  padding-right: 20px;
}

#rightbox {
  float: right;
  width: 169px; 
  height: 420px;
  text-align: center;
  padding-top: 0px; 
  padding-bottom: 0px;
  font: normal 12px 'Trebuchet MS', verdana, sans-serif; 
  background: url(styles_01_FILES/box.gif) no-repeat top right; 
  z-index: -10;
}
html>body #rightbox {
  width: 169px; 
  height: 420px;
  z-index: -10;
}

#rightbox h1{
  font: bold 16px 'Trebuchet MS', verdana, sans-serif; 
  padding-left: 17px;
  margin-bottom: 0px;
}

#rightbox * {
  margin-bottom: 20px;
}

/*********************************/
/* CONTENTROW STYLES END         */
/*********************************/


/*********************************/
/* FOOTER STYLES BEGIN           */
/*********************************/

#footerrow{
 clear: both;
  width: 900px;
}

#footer, #footer a {
  color: #444444;
  font: normal 10px 'Trebuchet MS', verdana, sans-serif; 
  text-align: right;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  text-decoration: none;
}

/*********************************/
/* FOOTER STYLES END             */
/*********************************/

.csc-mailform {
  border: 2px solid;
}

.csc-mailform-field label {
 clear: both;
 float: left;
  width: 60%;
 margin: 10px 5px;
}

.csc-mailform-field input {
  float: right;
  width: 30%;
 margin: 10px 5px;
 padding: 1px;

}

.csc-mailform-field textarea {
  float: right;
  width: 30%;
 margin: 10px 5px;
 padding: 1px;

}

/* air filemanager */

div.tx-airfilemanager-pi1 h2, div.tx-airfilemanager-pi1 th, div.tx-airfilemanager-pi1 td, .indexChar{
	font-size: 12px !important;
	padding: 2px;
}

.indexChar {
	display: none;
}

div.tx-airfilemanager-pi1 table {
	border: 1px solid #F2F2F7;
	padding: 0;
	margin: 5px 0 0 0;
	border-collapse: collapse;
	background: #fff;
}

div.tx-airfilemanager-pi1 h2 {
	padding: 10px 0 0 0;
}

div.tx-airfilemanager-pi1 tr.even, div.tx-airfilemanager-pi1 th {
	background-color: #F2F2F7;
}

div.tx-airfilemanager-pi1 tr.odd {
	background-color: #FFF;
}

.elem {
	padding: 5px 0;
	width: 150px;
	text-align:	center;
}

div.tx-airfilemanager-pi1 th, div.tx-airfilemanager-pi1 td {
	padding: 5px;
	text-align: left;
}

div.tx-airfilemanager-pi1 tr {
	border: 1px solid #ddd;
}


.news-list-item {
	border: 1px solid #999;
	background-color: #fff;
	padding: 5px;
	margin-bottom: 10px;
}

.news-single-backlink {
	padding-left: 0;
}

.tx-mmforum-table {
	background-color: #fff;
	text-align:left;
}