BODY  {
   padding : 0;
   margin : 0;
   background-color : #fafafa;
}
A:link {
   color : blue;
   line-height : 20px;
   font-family : verdana, arial, helvetica, sans-serif;
   text-decoration : none;
   outline : none;
}
A:visited {
   color : #9999ff;
   line-height : 20px;
   font-family : verdana, arial, helvetica, sans-serif;
   text-decoration : none;
   outline : none;
}
A:hover {
   color : blue;
   line-height : 20px;
   font-family : verdana, arial, helvetica, sans-serif;
   text-decoration : underline;
   outline : none;
}
P {
   font-size : 11px;
   margin : 10px 0 5px;
   line-height : 14px;
   font-family : verdana, sans-serif;
   text-align : left;
}
PRE {
   font-size : 11px;
   margin : 10px 0 5px;
   line-height : 24px;
   font-family : verdana, sans-serif;
   text-align : left;
}
BLOCKQUOTE {
   font-size : 11px;
   line-height : 24px;
   font-family : verdana, sans-serif;
   text-align : left;
}
UL {
   font-size : 11px;
   margin : 0;
   font-family : verdana, sans-serif;
   text-align : left;
   padding-left : 40px;
   padding-top : 0;
   display : block;
}
LI {
   font-size : 11px;
   margin : 0;
   font-family : verdana, sans-serif;
   text-align : left;
}
H1 {
   font-size : 11px;
   margin : 0;
   font-family : verdana, sans-serif;
   letter-spacing : 1px;
}
IMG {
   border-top-width : 0;
   border-left-width : 0;
   border-bottom-width : 0;
   border-right-width : 0;
}
INPUT {
   border-right : 1px inset #ccc;
   border-top : 1px inset #ccc;
   border-left : 1px inset #ccc;
   border-bottom : 1px inset #ccc;
   background-color : #fff;
   font : 9px Verdana, sans-serif;
}
TEXTAREA {
   border-right : 1px inset #ccc;
   border-top : 1px inset #ccc;
   border-left : 1px inset #ccc;
   border-bottom : 1px inset #ccc;
   background-color : #fff;
   font : 9px Verdana, sans-serif;
}
SELECT {
   border-right : 1px inset #ccc;
   border-top : 1px inset #ccc;
   border-left : 1px inset #ccc;
   border-bottom : 1px inset #ccc;
   background-color : #fff;
   font : 9px Verdana, sans-serif;
}
OPTION {
   border-right : 1px inset #ccc;
   border-top : 1px inset #ccc;
   border-left : 1px inset #ccc;
   border-bottom : 1px inset #ccc;
   background-color : #fff;
   font : 9px Verdana, sans-serif;
}
#outline {
   border-top-width : 0;
   border-right-width : 0;
   border-left-width : 0;
   border-bottom-width : 0;
   z-index : 100;
   right : 80px;
   background : url(../images/logo.gif) no-repeat 0 0;
   width : 330px;
   position : absolute;
   top : 0;
   height : 50px;
}
#head {
   padding : 4px 0 0 35px;
   background : #e1e1e1 url(../images/f.gif) no-repeat 0 0;
   margin : 0;
   border-bottom : 1px solid #999;
   height : 50px;
   voice-family : inherit;
}
#maincontent {
   padding : 50px 70px 50px 65px;
   border-right : 1px solid #999;
   margin : 0 266px 50px 0;
   border-bottom : 3px double #999;
   background-color : #fff;
}
#navigation {
   padding : 0;
   width : 240px;
   line-height : 17px;
   position : absolute;
   top : 95px;
   right : 15px;
   background-color : #fafafa;
   voice-family : inherit;
}
.menu {
   margin : 10px 0 0 26px;
}
#navigation P {
   font-size : 11px;
   line-height : 20px;
   font-family : verdana, sans-serif;
   text-align : left;
}
A.nav:link {
   padding : 2px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   border : 1px dotted #999;
   text-decoration : none;
   outline : none;
   color : #c00;
   font-weight : normal;
}
A.nav:visited {
   padding : 2px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   border : 1px dotted #999;
   text-decoration : none;
   outline : none;
   color : #c00;
   font-weight : normal;
}
A.nav:hover {
   padding : 2px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   border-left : 1px dotted #999;
   border-right : 0 none ;
   border-top : 0 none ;
   border-bottom : 0 none ;
   text-decoration : none;
   outline : none;
   color : #666;
   font-weight : normal;
}
#submenu {
   padding : 0 0 0 20px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   margin : 0;
}
#submenu2 {
   padding : 0 0 0 20px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   margin : 0;
}
.menuactive {
   padding : 2px;
   font-size : 11px;
   font-family : verdana, sans-serif;
   text-align : left;
   border-left : 1px dotted #999;
   border-right : 0 none ;
   border-top : 0 none ;
   border-bottom : 1px dotted #999;
   color : #666;
   font-weight : bold;
}
.red {
   color : #c00;
}
.paddingred {
   color : #c00;
   padding-left : 10px;
}
.redorange {
   color : #f60;
}
.orange {
   color : #f90;
}
.yellow {
   color : #fc0;
}
span.label {
   display : block;
   padding-top : 10px;
   padding-left : 20px;
   font-size : 11px;
   font-family : verdana, sans-serif;
}
span.formw {
   padding-left : 40px;
   padding-top : 0;
   display : block;
   font-size : 11px;
   font-family : verdana, sans-serif;
}
#zitat {
   position : absolute;
   z-index : 1;
   top : 4px;
   left : 40px;
   color : #666;
   font : 9px Verdana, sans-serif;
   letter-spacing : 1px;
}
#zautor {
   position : absolute;
   z-index : 2;
   top : 40px;
   left : 40px;
   color : #069;
   font : 10px/1.4 Verdana, sans-serif;
   font-variant : small-caps;
   letter-spacing : 4px;
}
#credit {
   font : 9px Verdana, sans-serif;
   float : right;
   padding-top : 55px;
   left : 72px;
   color : #666;
   position : relative;
}
#w3c {
   font : 9px Verdana, sans-serif;
   float : right;
   padding-top : 22px;
   left : 444px;
   position : relative;
}
div.row {
   clear : both;
   padding-top : 10px;
}
div.row span.label {
   float : left;
   width : 140px;
   margin-top : -8px;
   text-align : right;
}
div.row span.formw {
   float : right;
   width : 100px;
   text-align : left;
}
.underline2 {
border-bottom: dotted 1px #999;
}
hr {
   border: 1px solid #999;
   padding : 1px 0px 0 0px;	
}
