body {
	margin:0;
	padding:0;
	padding-left:1em;
	font-family: "Bitstream Vera Sans", "Trebuchet MS", "Verdana",  "SUSE Sans", "FreeSans", sans-serif;
	overflow: auto;
	font-size: 1em;
	background-color: white;
	color: black;
}
body#bluemenu {
	background: url(shade.png) repeat-y 0% 0%;
}
fieldset { padding: 0.5em; }
#footer {
	z-index: 1;
	text-align:right;




	
padding-top:1em;
	background: url(footer-back.png) repeat-x 0% 0%; 
background-color:#1b87ca;
}
#bund, .buttons, #title {
	white-space: nowrap;
}
img {
	border: none;
	margin: 0;
	padding: 0;
}
.monotype
     {
     white-space: pre;
     font-family: "Lucida Console", "Courier New", sans-serif;
     }
.lys
     {
     background-color: #EFEFEF;
     }
.moerk
     {
     background-color: #EFEFEF;
     }
tr.tyk
     {
     text-align: center;
     font-weight: bold;
     }
td.tyk
     {
     text-align: center;
     font-weight: bold;
     color: red;
     }
.center
     {
     text-align: center;
     }
label
     {
     width:125px;
     vertical-align:top;
     float:left;
     }
input.graa
    {
    background-color: white;
    }
    .tyk
    {
    font-weight: bold;
    }
.fejl
    {
    background-color: #EEE;
    padding-top: 32px;
    padding-bottom: 32px;
    background-position: 16px 32px;
    padding-left: 64px;
    border: 1px solid black;
    background-image: url("critical.gif");
    background-repeat: no-repeat;
    font-weight: bold;
    color: red;
    margin: 12px;
    min-height: 32px;
    }
#login-button
    {
    background: #8CF url("/troelsen/stam/login.gif") no-repeat 0% 50%;
    height: 30px;
    }
#logud
    {
    background: #8CF url("/troelsen/stam/exitdoor.gif") no-repeat 0% 50%;
    height: 45px;
    }
table.content {
  background-color: #DEDEDE;
}
option.billeder
    {
    background-color: #0C0;
    }
option.database
    {
    background-color: #FC0;
    }
option.info
    {
    background-color: white;
    }
option.gedcom
    {
    background-color: #C00;
    color: white;
    }
option.indstillinger
    {
    background-color: black;
    color: white;
    }
th.blue {
  color: white;
  font-weight: bold;
  background: #00A url("stam/th.gif") repeat-x 0% 50%;
  border: 1px solid black;
  font-size: 17px;
}
thead { display: table-header-group; }
tfoot { display: table-footer-group; }
legend { color: black; }
textarea { overflow: auto; }
#title {
	margin: 0;
	padding: 0;
	font-size: 70px;
	font-weight: normal;
	font-family: "Georgia", serif;
  color: white;
  z-index: 2;
}
h1 {
	font-size: 2em;
	margin-top: 0;
	padding-top: 0;
}
li { padding:0; margin:0;}
#headliner { font-size: 1.5em;font-weight: normal; }
#header {
	font-size: 0.8em;
width:100%;

border: 0;
height: 74px;
background: url(header-back.png) repeat-x 0% 0%; 
}
h6{font-weight: bold;}
#tabfloat {
position:absolute;
  top: 44px;
  left: 0px;  
  width: 100%;  
  z-index: 2;
}

ul#primary-links {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  padding-left: 255px;
}

ul#primary-links li {
  float: right;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 1px 0px 1px;
  background: url(header-tab1.png) no-repeat 0% 0%;
}

ul#primary-links li a {
  display: block;
  list-style-type: none;
  padding: 4px 8px 0px 8px;
  margin: 0px;
  height: 20px;
  background: url(header-tab2.png) no-repeat 100% 0px;
  white-space: nowrap;
  font-weight: bold;
  color: white;
  text-decoration: none;
}

ul#primary-links li:hover {
  background-image: url(header-tab1.png);
  background-position: 0% -24px;
}

ul#primary-links li:hover a {
  background-image: url(header-tab2.png);
  background-position: 100% -24px;
}
#header {
  background: url(header-back.png) repeat-x 0% 0%; 
  height: 110px;
  position:absolute;
  top:0;
  left:0;
}







html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
}
#body {
   padding:20px;
   padding-bottom:60px;   /* Height of the footer */
   padding-top:5em;
}
#footer {
   position:absolute;
   bottom:0;
   width:100%;
   height:40px;   /* Height of the footer */
}







@media screen {
A:LINK,
A:VISITED,
A:ACTIVE
     {
     text-decoration: underline;
     color: blue;
     }
A:HOVER
     {
     text-decoration: underline;
     color: red;
     }
.noscreen
     {
     display: none;
     visibility: hidden;
     }
}
@media print {
body
     {
     background-color: white;
     color:black;
     margin:0;
     padding:1em;
     }
.noprint,#topbar,#title
     {
     display: none;
     visibility: hidden;
     }
A:LINK,
A:VISITED,
A:ACTIVE,
A:HOVER
     {
     text-decoration: none;
     color: black;
     }
}

