body {
   font-size:80%;
   font-family:verdana,arial;
   background-color:#0F0F0F;
   padding : 0.6em 0 0 0;
   margin : 0;
   color: #FFC000;
}


.unsichtbar {
   position : absolute;
   left : -2000px;
   top : -2000px;
   width : 0;
   height : 0;
   overflow : hidden;
   display : inline;
}


#all {
/*    width : 1000px;
   border : 1px solid red;
 */
   text-align : center;
   margin : auto;
   width : 76.9633em;
}

#kopf {
   /* border:1px solid blue;
   background-color:#E3E3FF; */
   min-height:6em;
}
* html #kopf {
   height:6em;
}
#kopf img {
   border:0px;
}

#key_vis {
   width : 76.9633em;
}

#navigation {
   /* border:1px solid red;
   background-color: #FFE3E3; */
   width:12em;
   float:left;
   /* float:right; /* hier würde die Navigation nach rechts fließen */
   min-height:20em;
   text-align : left;
}
* html #navigation {
   height:20em;
}
#navigation ul{
   margin : 0.6em 0 0 0;
   padding : 0;
}
#navigation ul li{
   list-style-type:none;
   border:1px solid gray;
   background-color:#FFD147;
   margin-bottom:0.6em;
   background-color:#3F3F3F;
   border-left: 0px solid #FFC000;
   border-top: 1px solid #FFC000;
   border-right: 0px solid #C39200;
   border-bottom: 1px solid #C39200;
}

#navigation ul li span.auswahl {
   display:block;
   color: #DEDEDE;
   font-weight:700;
   text-decoration: none;
   padding:0.3em 0.3em 0.3em 1.6em ;
}

#navigation ul li a {
   padding:0.3em;
   display:block;
   color: #FFDE00;

   font-weight:700;
   text-decoration: none;
}
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul li a:active {
/*    padding:0.3em 0.3em 0.3em 1.6em ; */
   display:block;
   color: #F00;
   font-weight:700;
   text-decoration: underline;
}

#navigation #navibox {
   color:#171717;
   font-size : 0.85em;
   padding:0.4em ;
   background-color:#eee;
   border:1px solid #FF8000;
   margin-top:1.0em;
   letter-spacing:-0.2px;
   margin-bottom: 1em;
}

#navigation #navibox a{
   color : #814000;
   text-decoration : none;
   margin:0;
   display:block;
}

#navigation #navibox a:hover ,
#navigation #navibox a:focus ,
#navigation #navibox a:active {
   text-decoration: underline;
   color:#000000;
}



#inhalt {
   /* border:1px solid green;
   background-color: #C6EBC6; */
   margin-left:1em;
   text-align : left;
   width:51em;
   float:left;
   margin-bottom:1em;


}
#inhalt h1 {
   padding : 0.6em;
   font-size : 1.4em;
   margin : 0;
}
#inhalt h2 {
   padding : 0.6em;
   font-size : 1.2em;
   margin : 0;
   color: #C0C0C0;
}
#inhalt h3 {
   padding : 0.6em;
   font-size : 1.0em;
   margin : 0;
}
#inhalt p {
   width : 30em;
   padding : 0.6em;
   margin : 0;
}
#inhalt p img {
   padding : 0 0 1em 1em ;
   float : right;
}
#inhalt .mail {
   font-weight:700;
   display:block;
   color: #DEDEDE
}

#inhalt .klein {
   font-size:0.9em;
}

#inhalt a {
   font-weight:700;
   color:#C0C0C0;
   text-decoration: none;
   cursor:pointer;
}
#inhalt a:hover,
#inhalt a:focus,
#inhalt a:active {
   text-decoration: underline;
   color:#FF8000;
}

#inhalt #rechts {
   float : right;
   width : 12em;
   border:1px solid #FF8000;
   margin: 1.0em 0 0 1.6em;
   background-color: #313131;
}
#inhalt #rechts p{
   width : 12em;
}

#rechts h2 {
   padding:0.4em;
   font-size:1.0em;
}
#rechts p {
   padding:0 0.4em 0.4em 0.4em ;
   font-size:1.0em;
}
#rechts a img {
   border: 0px solid blue;
   display: inline;
   padding: 0.15em 0.4em 0 0;
   float: left;
}

#fuss {
   /* border:1px solid gray;
   background-color: #E4E4E4; */
   clear : both;
   border-top : 0.05em solid #454545;
   text-align : center;
   padding-top : 0.8em;
}
#fuss p {
   font-size : 0.9em;
   color : #C0C0C0;
   width : 70%;
   margin : auto;
   margin-bottom:3em;
}
#fuss p a{
   color : #C0C0C0;
   text-decoration : none;
   font-weight:700;
}

#fuss p a:hover,
#fuss p a:focus,
#fuss p a:active {
   text-decoration: underline;
   color:#FF8000;
}

#newsletter_form  {
   border: 1px solid #ff8800;
   width: 10.8em;
   background-color: #555;
   padding: 0.5em;
   margin : 0 0 1em;
}
#newsletter_form p {
   width: 10em;
   padding: 0em;
   margin:0 0 0.4em;
}
#newsletter_form input {
   width : 10.3em;
   margin: 0.4em 0;
   border: 0;
}
#newsletter_form input#check {
   color:#000;
   background-color:#eee;
   border: 1px solid #f80;
}

.nix {
   color : red;
   font-weight:700;
}