body {
margin-top: 0px;
margin-right: 10px;
margin-bottom: 0px;
margin-left: 10px;
overflow: hidden;
}

a:link {
text-decoration: none;
color: #333333;
}

a:visited {
text-decoration: none;
color: #666666;
}

a:hover {
text-decoration: none;
}

a.dash:link {
border-bottom: 1px dashed;
font-style: italic;
}

a.dash:visited {
border-bottom: 1px dashed;
font-style: italic;
}

a.dash:hover {
border-bottom: 1px solid; 
font-style: italic;
}

h1 , h2 , h3 , h4 , h5 , h6 {
font-family : Arial, Helvetica, Geneva, Helv, "Myriad Web", Syntax, sans-serif; 
font-weight : normal; 
} 

.head , .headbox , .newsbox , a.leftmenu , a.topmenu {
font-weight : bold; 
text-decoration : none; 
font-size : 85%; 
font-family : Arial, Helvetica, Geneva, Helv, Syntax, sans-serif; 
}

a {color : #000000; }
.topnavbox a:hover, .newsbox .headbox a:hover {color : #ffffff; }

.pos0 , body {background-color : #bfbfbf; color : #000000; }
.pos1 , .mainbox , .newsbox , a.leftmenu:link , a.leftmenu:visited {background-color: #d0e1f5; border: #000000; color: #000000; }

.pos2 , .topnavbox , a.leftmenu:hover {background-color: #ffffff; color: #000000; border: #000000; }

.neg0 			 {background-color: #000000; }
.neg1 , a.topmenu:hover	 {background-color: #4d75a0; color: #ffffff; border: #000000; }
.neg2 , .headbox , a.topmenu:link , a.topmenu:visited {background-color: #7d9fc4; color: #ffffff; border : #000000; }

a.leftmenu:link {
display: block;
padding-top: 3px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 3px;
border-style: solid;
border-top-width: 0;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
width: 140px;
font-weight: normal;
text-align: left;
}

a.leftmenu:hover {
display: block;
padding-top: 3px;
padding-right: 2px;
padding-bottom: 1px;
padding-left: 3px;
border-style: solid;
border-top-width: 0;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
width: 140px;
font-weight: normal;
text-align: left;
}

a.leftmenu:visited {
display: block;
padding-top: 3px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 3px;
border-style: solid;
border-top-width: 0;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
width: 140px;
font-weight: normal;
text-align: left;
}

a.topmenu:link {
display: inline;
padding-top: 5px;
padding-right: 0;
padding-bottom: 6px;
padding-left: 0;
border-style: solid;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
text-align: center;
} 

a.topmenu:hover {
background-color : #4d75a0;
display: inline;
padding-top: 5px;
padding-right: 0;
padding-bottom: 6px;
padding-left: 0;
border-style: solid;
border-top-width: 0px;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
text-align: center; 
} 

a.topmenu:visited {
display: inline;
padding-top: 5px;
padding-right: 0;
padding-bottom: 6px;
padding-left: 0;
border-style: solid;
border-top-width: 0;
border-right-width: 0;
border-bottom-width: 0;
border-left-width: 1px;
text-align: center;
}

.headbox {
display: block;
padding-top: 2px;
padding-right: 2px;
padding-bottom: 2px;
padding-left: 2px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-style: solid;
width: 141px;
text-align: left;
}

.topnavbox {
background-repeat: no-repeat;
position: absolute;
margin-top: 0px;
margin-left: 0px;
height: 28px;
width: 985px;
border: solid;
border-width: 0 1px 1px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 0px;
font-size: 96%;
font-weight: bold;
}

.leftnavbox{
position: absolute;
margin-top: 38px;
margin-left: 0px;
height: 315px;
width: 150px;
border: none;
border-width: 0px;
padding-top: 1px;
padding-left: 0px;
}

.quickrefbox{
position: absolute;
margin-top: 353px;
margin-left: 0px;
height: 80px;
width: 150px;
border: none;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
text-align: left;
font-size: 84%;
font-weight: normal;
}

.w3crefbox {
position: absolute;
margin-top: 450px;
margin-left: 0px;
height: 80px;
width: 150px;
border: none;
}

.mainbox {
position: absolute;
overflow: auto;
margin-top: 38px;
margin-left: 156px;
border: solid;
border-width: 1px 0 1px 1px;
height: 538px;
width: 650px;
padding-top: 0px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 5px;
text-align: left;
font-size: 100%;
font-family : Arial, Helvetica, Geneva, Helv, Syntax, sans-serif; 
}

.newsbox{
position: absolute;
border: 1px dashed;
padding-top: 0px;
padding-left: 2px;
padding-right: 2px;
margin-top: 38px;
margin-left: 816px;
height: 542px;
width: 166px;
text-align: center;
font-size: 86%;
font-weight: bold;
background-color: #e5e5e5;
}

.newsbox .headbox {
border-style: dashed;
border-top-style: solid;
border-right-width: 0;
border-left-width: 0;
width: 166px;
padding-top: 3px;
padding-left: 0;
padding-right: 0;
padding-bottom: 3px;
}

.news_arkiv {
display: inline;
padding-top: 5px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 5px;
font-size: 88%;
font-weight: normal;
text-align: center;
vertical-align: bottom;
}

.news_posted {
display: inline;
padding-top: 5px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
font-size: 86%;
font-weight: bold;
text-align: left;
vertical-align: bottom;
}

.news_author {
display: inline;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
text-align: left;
font-size: 88%;
font-weight: normal;
vertical-align: bottom;
}

.dynacontent {
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
text-align: left;
font-size: 84%;
font-weight: normal;
}

.table_row_light {
background-color: #ffffff;
color: #000000;
}

.table_row_dark {
background-color: #d0e1f5;
color: #000000;
}
