html{
   background-color:#fff;
   background-image:url(images/bg2.gif);
   background-repeat:repeat-y;
   }


body{
      color:#000;
      width:100%;
      font-family:arial,helvetica,geneva,sans-serif;
      font-weight:bold;
      font-size:87.01%;
      padding:0; /*remove padding */
      margin:0; /* remove margins */
      border:none; /* remove borders */
      }

#container{
   padding:30px 35% 18px 25%;
      }

#inhalt
   {  width:auto;
      }

#navcontainer{
   position:absolute;
   top:30px;
   left:13px;
      margin:0;
      padding:0;
      width:8em;
      }

ul{
   margin:0;
      padding:0;
      width:100%;
      list-style-type:none;
      }

#credit{
   position:absolute;
   top:30px;
   right:5px;
   width:20%;
   }

#bilder{
   position:absolute;
   top:30px;
   right:5px;
   width:200px;
   padding-top:5px;
   }

h1,h2,p{
   font-size:1em;
   color:#000;
      margin:0;
      padding:0 0 9px 0;
      line-height:1.25;
      font-weight:bold;
      }

#bilder p{
	font-weight:normal;
	font-size:0.8em;
	padding-bottom:14px;
	}

#bilder a:hover,
#bilder a:focus,
#bilder shape{
	border:1px dotted #ba55d3;
	}

h2{
      margin-top:6px;
      letter-spacing:0.2em;
      }

.blue,h1{
   color:#65a3c3;
   }


a  {  color:#000;
      }

a:link,
a:visited
   {  color:#00008b;
      text-decoration:none;
      }

a:hover,
a:focus
   {  color:#00008b;
      text-decoration:underline;
      }

li a
   {  display:block;
      background-color:#fff;
      color:#000;
      font-size:1em;
      font-weight:bold;
      margin:0 0 4px 0;
      text-decoration:none;
      text-align:right;
      border-right:2px solid #65a3c3;
      border-bottom:2px solid #65a3c3;
      }

li a:link,
li a:visited
   {    color:#000;
      padding:1px 7px 1px 2px;
      border-right:2px solid #65a3c3;
      border-bottom:2px solid #65a3c3;
   }

li a:hover,
li a:active,
li a:focus
   {  color: #65a3c3;
      text-decoration:none;
      padding:1px 7px 1px 2px;
      border-right:2px solid #65a3c3;
      border-bottom:2px solid #65a3c3;
      }

.topper
   {  width:13px;
      height:13px;
      border:none;
      float:right;
   }

.submit
   {  background-color:#d3d3d3;
      color:#000;
      border:2px #ffc096 outset;
   }

.submit:active
   {  border:2px #d3d3d3 inset;
      }

.felder
   {  background-color:#add8e6;
      border:2px #fff solid;
      padding-left:3px;
      }

#vali
   {  position:fixed;
      right:5px;
      bottom:0;
      font-size:0.7em;
      font-weight:300;
   width:20%;
      }

img.portrait{
   float:left;
   margin:4px 12px 5px 0;
   width:140px;
   border:3px #4a4a4a solid;
   }
