body, h1, h2, h3, h4, h5, h6, p, span, div, label, input, form, textarea, table, tr, td, th, tbody, select, option, ul, ol, li {
  font: normal 11px verdana, arial;
  z-index: 0;
}

body {
  margin: 0px;
  text-align: center;
}

h1 {
  font-size: 14px;
  letter-spacing: 2px;
  font-weight: bold;
}

h2 {
  font-weight: bold;
  letter-spacing: 1px;
  margin-bottom: -5px;
}

h3 {
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 1px;
  display: inline;
}

.ok {
  background: url(../../pics/info.gif) no-repeat;
  padding: 1px 0px 1px 25px;
}

.fejl {
  background: url(../../pics/warning2.gif) no-repeat;
  padding: 1px 0px 1px 25px;
}

/*-------------------------
			  OPBYGNING
-------------------------*/

#main{
	width: 750px;	
	text-align: center;
	padding-top: 15px;
	background: url(../pics/globe.gif) no-repeat;
	margin: 0px auto;
}

#bottom{
	border-right:1px solid silver;
	position:relative;
	top: -19px;
}

#bottom span{
		text-align: center;
		display: block;
		width: 100%;
		font-size: 10px;
}

#bottom img{
	background: gray;
	position:relative;
	left: -170px;
	filter: Alpha(Opacity=100, FinishOpacity=20, Style=1, StartX=70, StartY=0, FinishX=850, FinishY=0)
}

#top{
	height: 80px;
}

#form{
	border-right:1px solid silver;	
	border-left:1px solid silver;	
	height: 410px;
}

#topmenu{
	background: #D7D4D4;
	line-height: 20px;
	height: 20px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

#topmenu a{
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: Black;
	margin: 0px 8px;	
}

#topmenu a:hover{
	color: gray;
}

img#slideshow{
	margin: 20px 10px;	
	position:absolute;
	top: 135px;
	border: 1px solid silver;
	display: none;
}

#content{
  padding: 0px 10px 0px 10px;
  position: relative;
  left: -10px;
  float: left;
  width: 360px;
  height: 350px;
  overflow: auto;
  margin: 10px;
  scrollbar-3dlight-color: silver;
  scrollbar-base-color: white;
  scrollbar-darkshadow-color: white;
  scrollbar-face-color: white;
  scrollbar-highlight-color: white;
  scrollbar-shadow-color: silver;
  line-height: 16px;
  text-align: left;
}

#content table td{
  vertical-align:top;
}

#content a {
  color: black;
}

#content a:hover {
  text-decoration: none;
}

li{
	list-style-image : url(../pics/list.gif);
	line-height: 15px;
}

a#login {
  color: black;
  text-decoration: none;
  padding-left: 15px;
  background: url(../editor/pics/icons/lock.gif) no-repeat left center transparent;
  font-size: 9px;
}

/*-------------------------
				  MENU
-------------------------*/

#menu_menu {
  width: 160px;
  height: 400px;
  float: left;
  background: url(../pics/slogan2.gif) no-repeat center 300px;
  margin-top: 50px;
}

#menu_menu a{
  width: 180px;
}

#menu_TopDiv a {
  color: white;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  display: block;
  width: 144px;
  background-repeat: no-repeat;
  background-image: url(../pics/menubutton.gif);
  margin-bottom: 3px;
  height: 33px;
  text-align: center;
  text-indent: 10px;
  line-height: 33px;
  filter:alpha(opacity=50);
}

#menu_item_96_0{ /*Admin */
	background-color: gray;	
}

#menu_item_200_0{ /*Relief */
	background-color: #FFB53C;	
}

#menu_item_201_0{ /*Health */
	background-color: #9EE6A0;	
}

#menu_item_202_0{ /*Machinery */
	background-color: #E65F4D;	
}

#menu_item_203_0{ /*Construction */
	background-color: #78BAAA;	
}

#menu_item_204_0{ /*Engergy & water */
	background-color: #C9AACE;	
}

#menu_item_205_0{ /*Timber */
	background-color: #A55A0A;	
}

#menu_item_237_0{ /*Containers */
	background-color: #8C8CFF;	
}

#menu_TopDiv a.aktiv, #menu_TopDiv a:hover {
 filter:alpha(opacity=100);
}

#menu_TopDiv #menu_item_29_0, #menu_item_29_0.aktiv{ /* Forside */
  display: none; 
  visibility: hidden;
}

.level0 {
  position: absolute;
  top: 345px;
  display: none;
  font-size: 10px;
  visibility: hidden;
  text-align: left;
}

.level0 a {
  padding: 3px 0px;
  text-decoration: none;
  color: Blue;
  float:left;
  clear: both;
}

.level0 a.aktiv, .level0 a:hover{
 text-decoration: underline;
 color: Black;
}

.level1, .level2 {
  position: absolute;
  background: #B59663;
  display: none;
  border: 1px solid black;;
}

.level1 a, .level2 a {
  display: block;
  color: black;
  padding: 3px 15px;
  text-decoration: none;
  font-weight: bold;
}

.level1 a:hover, .level2 a:hover, .level1 a.aktiv, , .level2 a.aktiv {
  text-decoration: underline;
}

/*------------------------
				 SEARCH
------------------------*/

#search {
  text-align: center;
}

.searchresult {
  margin-bottom: 10px;
}

.searchresult .dato {
  font-size: 9px;
  color: gray;
}

/*------------------------
				LANGUAGES
------------------------*/

.languages{
  position: absolute;
  right: 5px;
  top: 130px; 
}

.languages img{
    border: none;
    margin-right: 3px;
    width: 20px;
    height: 13px;
    filter:alpha(opacity=40);
}

.languages img.active{
  filter: none;
}

/*------------------------
				FORMULAR
------------------------*/

label {
  width: 100px;
  display: block;
  float: left;
}

.felt {
  border: 1px solid gray;
  color: Black;
}

textarea {
  overflow: auto;
  border: 1px solid silver;
}

.knap {
  border: 1px solid gray;
  cursor: hand;
  height: 18px;
  background: white;
  color: Black;
  text-decoration: none;
}

#PageControl_createUser .felt{
  width: 170px; 
}

/*------------------------
				GALLERY
------------------------*/

.gallery img {
  cursor: hand;
  margin: 10px;
}

.gallery h2 {
  margin-bottom: 5px;
  font-size: 11px;
}

.gallery span {
  display: block;
}

@media print {
  #body, #content {
    margin: 0px;
    padding: 0px;
  }
  #adresse, #imgRotator, #top, #menu_menu, #search, #login, .tophr, #banner, #credit img {
    display: none;
  }
}