@charset "utf-8";
/* CSS Document */
/* be nice to Opera... um, maybe not. */
body, html
{
padding:0;
margin:0;
}
body {
    color: black; 
    background-color:#e5e4da;
    font-size: 12px;
    font-family: Helvetica,Arial,sans-serif;
    text-align: center;  /* Zentrierung im Internet Explorer */
    min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
  }
a:link 
{ color:black; text-decoration:none; }
a:hover 
{ color:black; text-decoration:none; background-color:#006699;}
a:visited 
{ color:black; text-decoration:none; }
a:active 
{ color:black; text-decoration:none; }

h1
{
font-size: 14px;
}
/* Ende body*/

li
{
list-style-type:none;
text-align:left;
}

#cover
{
position:absolute;
margin-top:3.2em;
left:50%;
margin-left:-368px;
}
/*BANNER*/
table#banner
{
width:100%;
border-bottom:solid 1px silver;
text-align:center;
} 
 
table#layout
{
left:1%;
width:98%;
height:100%;
text-align:left;
margin:0;

}
/*NAVIGATION*/
td#pos
{
vertical-align:top;
border-bottom:solid 1px silver;
font-style:italic;
text-align:right;
}
td#nav
{
vertical-align:top;
padding:10px;
height:100%;
width:40px;
}
td#re
{
vertical-align:top;
padding:10px;
height:400px;
width:40px;
overflow:scroll;
}
div#monat
{
position:relative;
z-index:2;
height:auto;
width:220px;

}


td#base
{
border-top:solid 1px silver;
padding:10px;
text-align:center;
font-size:9px;
}
#reiter
{
position:relative;
width:60px;
margin:1px 1px;
border:solid 1px silver;

}

#box
{
position:absolute;
top:50%;
left:50%;
width:300px;
height:200px;
margin-top:-100px;
margin-left:-150px;
text-align:right;
}
form#login
{
position:absolute;
top:300px;
left:50%;
width:300px;
height:200px;
margin-left:-150px;
text-align:right;
}
form#registrieren 
{
position:absolute;
top:100px;
left:50%;
width:500px;
height:300px;
margin-left:-250px;
padding:5px;
border:solid 1px silver ;
}




form 
{padding-right:10px;padding-top:1px;text-align:right;}
label 
{vertical-align:top;padding-right:20px;text-align:right;}
input
{border:solid 1px black;background-color:#ffffff;padding-left:6px;text-align:left;margin-top:2px;}
textarea
{border:solid 1px black;background-color:#fff;padding-left:6px;text-align:left;margin-top:2px;}
#submit
{width:100px;text-align:center;margin: 2px;padding: 2px; border:1px outset #663399;}






base 
{
    font-size: 0.6em;
    margin: 0; padding: 0.1em;
    text-align: center;
    border-top: 1px solid silver;
}


input.datum {
font-size:9pt;
width:120px;
text-align:center;
color:white;
background:navy;
}

input.zeit{
width:120px;
font-size:9pt;
text-align:center;
color:white;
background:navy;
}