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-family: verdana, 'Trebuchet MS' , Verdana, arial;
  font-size: 11px;
  z-index: 0;
}

body {
  margin: 10px 30px;
  background: #F5F5E9;
}

h1 {
  background: #800000;
  text-transform: uppercase;
  color: White;
  padding-left: 10px;
  font-size: 20px;
  font-weight: normal;
  line-height: 30px;
}

h1:first-letter {
  font-size: 25px;
}

h2 {
  background: #800000;
  color: White;
  font-size: 14px;
  padding: 3px;
}

h3 {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  z-index: 0;
}

.required, #required {
  color: Red;
  font-weight: bold;
}

.center {
  text-align: center;
}

.ok {
  background: url(../../pics/info.gif) no-repeat;
  padding: 1px 0px 1px 25px;
}

.fejl {
  background: url(../editor/pics/icons/warning.gif) no-repeat;
  padding: 1px 0px 1px 25px;
}

.ikon{
  border: none; 
}

fieldset{
  padding: 10px; 
}

legend{
  font-weight: bold; 
  color: #800000;
}

/*--------------------
       HEADER
--------------------*/

#print {
  position: absolute;
  right: 30px;
  cursor: hand;
}

#top {
  text-align: center;
}

#topleft {
  text-align: center;
  background: #800000;
  width: 33%;
  float: left;
  height: 100px;
}

#topright {
  float: right;
  background: #800000;
  width: 33%;
  height: 100px;
  color: White;
  font-size: 16px;
  font-weight: bold;
}

#topmiddle {
  color: #800000;
}

#topnavn {
  font-size: 24px;
}

.tophr {
  background: #800000;
  color: #800000;
  height: 3px;
  1margin-top: 10px;
}

#banner {
  text-align: center;
  margin: 10px 0px 0px 0px;
}

#banner img {
  border: none;
}

/*-------------------------
			  OPBYGNING
-------------------------*/

#content {
  margin-left: 210px;
  margin-top: -14px;
  line-height: 18px;
}


#content table td {
  vertical-align: top;
  padding: 2px;
}

#content table th {
  text-align: left;
	height:7px; 
  padding: 0px 10px 0px 5px;
  background: #800000;
  color: White;
}

#content a {
  color: #800000;
}

#content a:hover {
  text-decoration: none;
}

#content td#price b{
    width: 130px;
}

a#login {
  position: absolute;
  top: 200px;
  right: 30px;
  background: url(../pics/linkBaggrund.gif);
  width: 60px;
  height: 24px;
  color: White;
  text-decoration: none;
  padding-top: 5px;
  padding-left: 10px;
  font-weight: bold;
}


/*--------------------
       FOOTER
--------------------*/

#footer {
  clear: both;
  margin-top: 30px;
  text-align: center;
}

#footer a {
  color: Gray;
  text-decoration: none;
  font-size: 9px;
}

#footer img {
  border: none;
  margin-top: 5px;
}

/*-------------------------
				  MENU
-------------------------*/

#menu_menu {
  position: absolute;
  top: 195px;
  left: 30px;
  width: 160px;
  height: 300px;
  z-index: 200;
}

#menu_menu a {
  background: url(../pics/linkBaggrund.gif);
  width: 160px;
  height: 28px;
  color: White;
  text-decoration: none;
  line-height: 28px;
  text-indent: 10px;
  display: block;
}

#menu_menu a:hover {
  text-decoration: underline;
}

.level0, .level1, .level2 {
  position: absolute;
  display: none;
}

.level0 a, .level1 a, .level2 a {
  display: block;
}

 #menu_menu #menu_item_485_0 {
	margin-top:20px;	
	color:#ffffcc; 
	font-size:small; 
	font-weight:bold; 
	}

/*------------------------
       BOLIGVISNING
-------------------------*/

#HomeSignUpLinks A {
	color:navy;
	font-weight:bold;
	font-size:12px;  
	}


#tblFileList {
	position:relative;
	left:208px;
	top:-32px;  
}

#tblPrices {
	position:relative;
	left:208px;
	top:-32px;  
}

#tblPrices tr {
	height:10px;
	margin:0px;
	padding:0px; 
}


#HomeDescription {
	position:relative; 	
	top:-20px;
}

#tableHome td {
  padding: 0px 0px 0px 0px;
}

#homeIcons{
  border-top: 1px solid silver; 
  border-bottom: 1px solid silver; 
  height: 45px;
  padding: 2px 0px;
}

#homeIcons span {
  float: left;
  text-align: center;
  margin-right: 8px;
}

#HomeDescription img {
  width: 300px;
  height: 220px;
  cursor: hand;
}

.homeinfoheader {
	color:#800000;
	font-size:11px; 
}

.fileLink {
	margin:0px;
	padding:0px;
}

.imgHome 
{
	vertical-align: top;
}   

.imgLinks {
	position:relative;
	top:-18px;  
	left:196px;
  height: 18px;
  width: auto;
}

.imgLinks a:hover {
  color: Blue;
}

.imgLinks a {
  display: block;
  font-weight: normal;
  padding-left: 15px;
  background: url(../pics/prik.gif) no-repeat left middle;
  line-height: 20px;
  float: left;
  width: auto;
}

/*------------------------
				 SEARCH
------------------------*/

#search {
  text-align: center; 1display:none;
}

.searchresult {
  margin-bottom: 10px;
}

.searchresult .dato {
  font-size: 9px;
  color: gray;
}

/*------------------------
				FORMULAR
------------------------*/

label {
  width: 100px;
  display: block;
  float: left;
}

.felt {
  border: 1px solid black;
  color: Black;
  filter: alpha(opacity=80); -moz-opacity:.8;
}

textarea {
  overflow: auto;
  border: 1px solid silver;
}

form {
  display: inline;
}

.knap {
  border: 1px solid black;
  cursor: hand;
  background: white;
  color: #800000;
  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;
  }
}


