html {
	margin : 0;
	padding : 0;
	width : 100%;
	height : 100%;
}
body {
	margin : 5px;
	padding : 0;
	width : 99%;
	height : 98%;
}

a img {border : none;}
a:link {color : black; margin : 0;}
a:visited {color : black; margin : 0;}
a:active {color : red; margin : 0;}
a:hover {
	color : black;
	border-bottom : 1px dotted black;
	margin : 0;
}

h1 {color : navy;}
h3 {padding-left : 50px;}

a.printpage {
	font-size : x-small;
	text-transform : uppercase;
	color : #666;
}
a.external {
	background : transparent url(../graphics/icons/external.png) no-repeat scroll right center;
	padding-right : 13px;
}
a.externalvague {
	font-size : small;
	font-variant : small-caps;
	color : #666;
}
a.back2overview {
	background : transparent url(../graphics/icons/mail_replylist.png) no-repeat scroll left center; 
	padding-left : 19px;
}
a.mailons {
	background : url(../graphics/icons/email.png) no-repeat scroll left center;
	color : #666;
	font-style : italic;
	padding-left : 19px;
}
@media screen {
.toprint {display : none;}
}

img.kopr {
	position: absolute; top: 5px; right: 5px;
	height: 189px;
	width : 100%;
	margin : 0;
	z-index: -2;
	background-color: white;
}

div#menu {
	width: 200px;
	float: left;
	background-color : #9e0053;
	margin : 0;
	font : bold 102% 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}
div#menu ul {
	list-style-type : none;
	text-align : left;
	padding : 0;
	margin : 0;
}
div#menu ul li {
	color : #ffffff;
	background-color: #9e0053;
	margin : 13px 0 3px 17px;
}
span.separator { 
	color : black;
	font-size : small;
	font-stretch : narrower;
	padding-top : 1em;
}
div#menu ul li a, div#menu li a:link, div#menu li a:visited, div#menu li a:active {
	text-decoration : none;
	color : #ffffff;
	background-color : #9e0053;
	display : block;
	margin : 0;
}
div#menu ul li a:hover {
	text-decoration : underline;
	border : 0;
}
div#menub {
	position : fixed;
	top : 5px;
	left : 5px;
	background : #9e0053 url('../graphics/ond-menu.gif') no-repeat scroll left bottom;
	min-width : 200px;
	height : 90%;
	z-index : -3;
}
div#side {
	font : bold 75% 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color : #666666;
	float : right;
	width : 16%;
	text-align : right;
}
div#side h2 {
	font : bold 133% 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
}
div#content {
	float : left;
	width : 60%;
	margin-left : 5px;
}
p.top, p.top a:link, p.top a:hover, p.top a:visited {
	border-bottom : 1px dotted #eeeeff;
	color : #bbbbcc;
	font-size : x-small;
	font-weight : bold;
	margin : 1em 0 !important ;
	padding-top : 0.3em;
	text-decoration : none;
	text-align : right;
	text-transform : uppercase;
}

div#footer {
	clear : both;
	text-align : center;
	font : bold 12px 'Lucida Grande', 'Trebuchet MS', Verdana, Helvetica, sans-serif;
	color : #666666;
}
div#footer hr {
	width : 50%;
	border : 0.5px solid #666666;
}

fieldset {border-radius: 10px;}
fieldset fieldset legend {font-size: medium; color: navy; background-color: #fff; margin: 0 5px;}
fieldset legend {font: bolder larger "Trebuchet MS", Verdana, Helvetica, Symbol, serif; color: black;}
.form div, .metadata div { padding: 5pt; }
.form  label, .metadata label {width: 25%; float: left; text-align:left; font-weight: bold;}
