 @font-face { font-family:koch; src:url(koch.ttf), url(koch.ttf); }
body. html{ height: 100%;}
body{ margin: 0;
      padding: 0;}

body {
    font-family: verdana,helvetica;
    color: #0000ff;
    background:url(back.JPG)  ;
    background-color: #aaa7ee;
    font-size: 12px;
}
.B{background:url(backbild.jpg); 
background-repeat:repeat-x; float:left;
position: absolute;
width: 98%;
left: 1%; top: 8px;
z-index:2; }

.kopp{background-color:transparent ; color:#00f;
position: absolute;   
height: auto; width: 96%;    
left: 2%; top: 260px;
z-index: 2;
border-radius:25px;
webkit-border-radius;25px;
  -moz-border-radius:25px;
   -ms-border-radius:25px;
      border:0px solid #00f;
}

h1 {
    font-family: verdana,helvetica;
    font-size: 16px;
    font-weight: bold;
    color: #bb3902;
}
h2 {
    font-family: verdana,helvetica;
    font-size: 14px;
    font-weight: bold;
    color: #bb3902;
}
h3 {
    font-family: verdana,helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}


.nav{background:url(http://tkg.lima-city.de/gpbrno/data/uploads/wasser.jpg)  ;
background-color:#e6e6e6;
list-style: none;
color: #0000ff;
position: absolute;   
height: auto; width: 129px;    
left: 2%; top: 375px;
z-index: 2;
font-size: 16px;
margin: 1px;
      padding: 4px;
}

.d {background-color:#e7e7e7;
position: absolute;   
height: auto; width: 55%;    
left: 174px; top: 358px;
margin: 1px;
      padding: 4px;
}

.recht{background-color:#e6e6e6;
position: absolute;   
height: auto; width: 230px;    
left: 103%;  top: 10px; 
z-index : -1;
margin: 1px;
      padding: 4px;
}

.footer{background-color:#fff;
position: relative;   
height: auto; width: 96%; 
margin: 1px;
      padding: 4px;   
left: 2%;  top: 172px; bottom: 2%;
z-index : 1;
}
.footer a{color:#700000; text-decoration:none;}
.footer a:hover {color:#700000; text-decoration:none;
position:relative;
 left: -6px;
}

.adm_link{background-color:transparent;
position: relative;   
height: 1; width: 1;    
left: 5%;  top: 182px; 
z-index : -1;
}
.adm_link:hover{background-color:#e4e4e4;
position: relative;   
height: auto; width: auto;    
left: 5%;  top: 182px; 
z-index : -1;
}
.nav, .d, .recht, .footer{list-style: none;
border-radius:25px;
webkit-border-radius;25px;
  -moz-border-radius:25px;
   -ms-border-radius:25px;
      border:0px solid #00f;
}
.nav a, .nav a:hover, .dd, .dd:hover, .adm_link:hover, .B{list-style: none;
border-radius:25px;
webkit-border-radius;25px;
  -moz-border-radius:25px;
   -ms-border-radius:25px;
      border:1px solid #fff;
color:#00f;
}
a, a:hover, a:hover, a:visited, a:focus, span{
text-decoration:none;
list-style: none;
border:0px;
-moz-border-radius-topright: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomright:6px;
-moz-border-radius-bottomleft:6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkitborder-bottom-right-radius: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
-ms-border-top-right-radius: 6px;
-ms-border-bottom-right-radius: 6px;
}
.dd {background:url(back2.jpg)  ;
list-style: none; 
 background-color:#e5e5e5; 
color:#0000ff;
 }
.dd:hover  {
background-color:#e7e7e7; 
color:#0000ff;
 position:relative;
 left:0px;  }


.nav a {color:#0000ff;  text-decoration:none;
list-style: none;
 background-color:#c9c9c9; 
height: auto; width: auto;
}
.nav a:hover {color: #0066ff; text-decoration:none;  
background-color:#e4e4e4;
 position:relative;
 left: -4px; 
height: auto; width: auto;
 }
.nav a:active { border-bottom: 2px solid #00f;
                      padding-top: .4em;
                          text-decoration:none;
                             background-color:#c0c;
                                color:#0055ff;
}
.nav a:visited {color:#00f ; background-color:#e3e4e5;}
.nav a:focus {color:#0000ff; text-decoration:none; font-weight:bold; background-color:#e9e9e9; }

.ell {height: auto; width: auto;
    font-family: verdana,helvetica;
    background-color: #800000;
    color: #800000;
    font-size: 14px;
border-radius:25px;
webkit-border-radius;25px;
  -moz-border-radius:25px;
   -ms-border-radius:25px;
      border:0px solid #00f;
}
.rec a{color:#0044ff;  text-decoration:none;
 background-color:#c0c0c0; 
height: auto; width: auto;
}

.rec a:hover{color:#0000ff;  text-decoration:none;
 background-color:#c0c0c0; 
height: auto; width: auto;
position:relative;
 left: -4px;
}

.cookie{background-color:#e6e6e6;
position: absolute;
border-radius:25px;
webkit-border-radius;25px;
  -moz-border-radius:25px;
   -ms-border-radius:25px;
      border:1px solid #fff;
color:#f00;   
height: auto; width: 230px;    
left: 10%;  top: 10px; 
z-index : 5;
margin: 1px;
      padding: 4px;
}
