body, td, th, div, span {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

body {
	font-size: 101%;/* sikrer at man kan køre font-size: <1em i MSIE */
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-color: white;
	color: #336666;
}

h1{
 font-size: 150%;
 margin-top: 1.2em;
 margin-bottom: .5em;
 color: #003333;
}

h2{
 font-size: 120%;	
 margin-top: 1em;
 margin-bottom: .5em;
 color: #003333;
 text-align: left;
}
h3{
 font-size: 110%;	
 margin-top: .8em;
 margin-bottom: .3em;
 color: #003333; 
 text-align: left; 
}
h4 { 
 font-size: 100%; 
 font-weight: 600;
 margin-top: 0em;
 margin-bottom: 0em;
 color: #003333; 
 text-align: left; 
}

h1{
	text-align: center;
}

td{
	vertical-align: top;
}

address{
 border-top: 2px solid #006633;
 background-color: #eae9e1; 
 font-style: normal;
 width: 98%;
 font-size: 75%;
 padding-top: 10px;
 padding-bottom: 5px;
 padding-left: 2%;
}

a { text-decoration:underline; }

a:link {
color: #003399;
}

a:visited {
color: #002B80;
}

a:hover {
color: #FF9900;
background-color: #FFFFEC;
}

a:active {
color: #CC3366;
}

a img {
 border: none;
}
input{
 background: #ded0b1;
 color: #009966;
 font-variant: small-caps;
 font-weight: 600;
 border: 1px outset #006633;
 vertical-align: bottom;
}

.inline{
 display: inline;
}
.bund{
 vertical-align: bottom; /* alt: middle */
 text-align: center;
 background: #c0c0c0;
 padding: .2em;
 border: 1px outset #009966;
 font-size: 80%; 
}

td.bund{
 vertical-align: bottom; /* alt: middle */
 text-align: center;
 background: #c0c0c0;
 padding: .2em;
 border: 1px outset #009966;
 font-size: 80%; 
}
.bund img{
 border: 0;
}

.indhold{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 50px;	
}
.mllrum tr{
	line-height: 130%;
	background-color : #D5E3D5;
}

.menuen {
  width: 13em; 
	margin-left: 8px;
	margin-right: 25px;
	margin-top: 18px;
	text-align: left;
	color: #003333;

}

.menuen div{
	margin-top:2px;
	padding: 1px 3px 1px 3px;
}

.menuen a {
 text-decoration: none;
 cursor: pointer;
 display: block;
}
.menuen a:hover {
 color: #006699;
 display: block;
}

.m1{
	background-color : #009966;
	padding-left: 3px;	
	font-size: 100%;
	padding-bottom: 1px;
	font-weight:600;
	border: 1px outset #cccccc;
	font-variant: small-caps;
	letter-spacing: 1px;	
}
.m1Current{
	background-color : #669999;/*#00CC99*/
	padding-left: 2px;
	border: 1px inset #999999;
	font-size: 100%;
	font-weight:600;
	font-variant: small-caps;
	letter-spacing: 1px;					
}

.m2{
	background-color : #00BB80;
	padding-left : 20px;
	font-size: 100%;
	border: 1px outset #666666;
}
.m2Current{
	background-color : #339999;/*#02CAC5*/
	padding-left : 20px;
	border: 1px inset #999999;
	font-size: 100%;
	font-weight:600;		
}

.m3{
	background-color : #FDF8F0;
 	padding-left : 35px;
	font-size: 95%;
	border: 1px outset #666666;
}
.m3Current{
	background-color : White;
	font-size: 95%;
	padding-left : 35px;
	border: 1px inset #999999;
	font-weight:600;	
}
.sideHoved{
	background-color: #eae9e1;
	width: 100%;
	margin-right: 0px;
	padding: 0px;
/*	border-top: 2px solid #006633;
	border-bottom: 2px solid #006633;
*/
	border-width: 2px 0px 2px 0px;
	border-color: #006633;
	border-style: solid;
}
.sideHoved h1{
 color: #003333;
	padding-left: 100px;
  margin-top: 12px;
	font-variant: small-caps;
	letter-spacing: 2px;
  text-shadow: 0.2em 0.2em silver;
	/*outline-color : Blue;
	outline-style : outset;*/
}

.stamtavle td{
	background-color: #BFC4A6;
	color: #333366;
	border: .15em inset #9999CC;
	vertical-align: middle;
	font-size: .8em;
	line-height: 90%;
}
 .udstil td{
	background-color: #BFC4A6;
	color: #333366;
	border: .15em inset #9999CC;
	vertical-align: middle;
	font-size: .8em;
}
.udstil th{
 font-weight: 600;
 background-color : #669999;
 color: #333366; 	
}

.navitail{
 background: #666666; 
 color: #c0c0c0; 
 font-size: 65%;
 padding: .1em;
}
.navitail a{
 color: #009900;
} 

.center{
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
div.linkline {
 background-color : #cccccc;
 font-size : 12px;
 font-weight : 500;
 border: 1px outset #666699;
 text-align : center;
 padding : 0.1em;
 margin-bottom : 1em;
 margin-left: auto; 
 margin-right: auto;
}

.linklineC {
	background-color : #ffffee;
	font-weight : 600;
  border: 2px inset #9999cc;
	padding: 0em .3em 0em .3em;
}

.linkline a {
 color : #003366;
 background: #ffffee;
 text-decoration : none;
 border: 1px outset #cc9966;
 padding: 0em .5em 0em .5em;
}

.linkline a:hover { 
 color: #006699;
 text-decoration: none;
 background-color: #ffffee;
 border: 1px outset #cccccc;
}

.navline a {
 color: #009966;
 background: #ded0b1;
 font-weight: 600;
 padding: .1em;
 text-decoration: none;
 border: 1px outset #006633;
}
.navlineC{
 color: #333366;
 background: #ded0b1;
 padding: .2em;
 border: 1px inset #006633;
}