body {
 font-family: Verdana, sans-serif;
 background: #FFFFFF;
 font-size: 0.65em;
 margin: 0px;
 padding: 0px;
 }

p.invisible { display: none; }

a:link, a:visited, a:hover, a:active, a:focus {
 text-decoration: underline;
 color: #6F9BBF;
 }

.logo {
 position: absolute;
 left: 30px;
 height: 100px;
 width: 100px;
 background-image: url(../img/logo.gif);
 }

.code {
 position: absolute;
 top: 10px;
 left: 350px;
 height: 80px;
 width: 300px;
 background-image: url(../img/code.jpg);
 }

.header {
 position: relative;
 top: 100px;
 left: 0px;
 height: 95px;
 width: 770px;
 background-image: url(../img/header.jpg);
 }

.bar1 {
 position: relative;
 top: 100px;
 right: 86px;
 height: 15px;
 background-color: #EFEFEF;
 }

.bar2 {
 position: relative;
 top: 100px;
 background-color: #6F9BBF;
 border-top: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 height: 10px;
 }

#bar_navi {
 position: relative;
 top: 100px;
 background-color: #FF9900;
 border-top: 1px #FFFFFF solid;
 border-bottom: 1px #FFFFFF solid;
 padding: 0px;
 margin: 0px;
 }

#navlist {
 margin: 0px;
 padding: 0px;
 padding-left: 30px;
 padding-bottom: 1px;
 padding-top: 1px;
 }

#navlist a, #navlist a:link, #navlist a:visited {
 padding-left: 15px;
 padding-right: 15px;
 text-decoration: none;
 color: #FFFFFF;
 background-image: url(../img/activelink.gif);
 background-repeat: no-repeat;
 background-position: 0px -25px;
 }

#navlist a:hover, #navlist a:active, #navlist a:focus {
 padding-left: 15px;
 padding-right: 15px;
 text-decoration: none;
 background-image: url(../img/activelink.gif);
 background-repeat: no-repeat;
 background-position: 0px -3px;
 }

#navlist li {
 padding-right: 15px;
 display: inline;
 font-size: 1.2em;
 }

#navlist ul {
 margin: 0px;
 padding: 0px;
 }

#navlist #active a { color: #000000; }

.content_bg {
 position: relative;
 width: 100%;
 top: 100px;
 background-color: #EFEFEF;
 }

.content {
 margin-left: 35px;
 width: 600px;
 background-color: #FFFFFF;
 border: solid 1px #FFFFFF;
 }

.content_main {
 margin-left: 50px;
 margin-right: 55px;
 margin-bottom: 30px;
 text-align: justify;
 font-size: 1.2em;
 color: #848284;
 }

h1 {
 font-size: 1.2em;
 text-align: right;
 margin: 7px;
 color: #6F9BBF;
 }

h2 {
 font-size: 1em;
 }

.nfo {
 position: absolute;
 left: 610px;
 top: 0px;
 color: #808080;
 }

.nfolinks {
 }

.nfolinks a, .nfolinks a:link, .nfolinks a:visited {
 text-decoration: none;
 color: #EFEFEF;
 }

.nfolinks a:hover, .nfolinks a:active, .nfolinks a:focus {
 text-decoration: none;
 color: #808080;
 }

.nfolinks li {
 list-style: none;
 padding-top: 10px;
 }

.nfobox {
 position: absolute;
 left: 653px;
 bottom: 3px;
 color: #808080;
 }

fieldset {
 margin-left: 20px;
 margin-right: 20px;
 border: 0px;
 }

.formlinks {
 float: left;
 margin-right: 15px;
 }

.formrechts {
 }

.text {
 border: 1px solid #EFEFEF;
 border-left: 2px solid #6F9BBF;
 font-size: 1.2em;
}

input:active, input:focus, input:hover {
 background: #EFEFEF;
 }

textarea:active, textarea:focus, textarea:hover {
 background: #EFEFEF;
 }

.button {
 margin-top: 15px;
 margin-bottom: 15px;
 border: 1px solid #EFEFEF;
 color: #6F9BBF;
 background-color: #FFFFFF;
 }

.delfloat {
 clear: both;
 }

.w3c {
 position: absolute;
 top: 100px;
 right: 0px;
 }
