body {
margin: 0px;
padding: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12px;
color: #333;
background-color: #FFFFFF;
background-image: url(../images/lionslogo.png);
background-repeat: no-repeat;
background-position: 10px 97%;
background-attachment: fixed;
}
h1 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 28px;
line-height: 28px;
font-weight: 900;
color: #7F7F7F;
}
h2 {
margin: 0px 0px 15px 0px;
padding: 0px;
font-size: 22px;
line-height: 28px;
font-weight: 900;
color: #7F7F7F;
}
h3 {
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 18px;
line-height: 22px;
font-weight: 900;
color: #7F7F7F;
}

li {
margin: 0px 0px 12px 0px;
padding: 0px;
}

p {
margin: 6px 0px;
padding: 0px;
}

code {
    color: #1C360C;
}

pre {
    background-color: #f0f0f0;
    border: 1px solid #cccbba;
	padding: 10px 10px 10px 20px;
}


table {
background-color: white;
empty-cells: show;
}
    
table th {
background-color: #eee;
border: none;
padding: 7px;
}

table td {
background-color: #eee;
border: none;
padding: 7px;
}

table.anwesenheit {
font: 10px verdana, arial, helvetica, sans-serif;
background-color: white;
border: solid;
border-width: 1px;
padding: 0px;
empty-cells: hide;
}

table.anwesenheit th {
background-color: #eee;
padding: 0px;
}

table.anwesenheit td {
border: solid;
border-width: 1px;
padding: 0px;
font-weight: bold;
text-align: center;
}

table.anwesenheit td.name {
border: none;
background-color: white;
padding: 0px;
font-weight: normal;
text-align: left;
}

a {
color: #07a;
text-decoration: none;
font-weight: 600;
}
a:hover {
background-color: silver;
}
a:active {
background-color: silver;
}

#Header a {
color: black;
}
#Header a:hover {
background-color: #FFF5BF;
text-shadow: rgb(0,0,0) 0px 0px 20px;
}

#Header {
margin: 20px 0px 10px 0px;
padding: 20px 0px 50px 210px;
height: 10px;
border-style: solid;
border-color: #808080;
border-width: 1px 0px 3px 0px;
background-color: #FFF5BF;
font-size: 28px;
font-weight: 900;
text-shadow: rgb(255,255,255) 0px 0px 20px;
}


#Content {
margin: 30px 50px 20px 210px;
max-width: 800px;
}

#Menu {
position: absolute;
top: 60px;
left: 20px;
width: 140px;
padding: 10px;
background-color: #FFF5BF;
border: solid;
border-top-width: 1px;
border-bottom-width: 3px;
border-left-width: 1px;
border-right-width: 3px;
border-top-color: #C0C0C0;
border-bottom-color: #808080;
border-left-color: #C0C0C0;
border-right-color: #808080;
line-height: 17px;
}

