body { background-color: white; margin-top: 1em; }
body , div , td , p {font-size : 12px; font-family : Verdana, Arial, sans-serif; color : #000; }

a:link    { color: #505050; text-decoration: none }
a:visited   { color: #505050; text-decoration: none }
a:hover { color: #000077; text-decoration: underline }

hr {
height : 1px; 
margin-top : 2px; 
margin-bottom : 2px; 
color : #777777;
}

.navbar {
padding : 2px; word-spacing: 5px;
background-image: url(_pix/pktgrau.jpg);
}
.navbar a:link, .navbar a:visited {
font-size : 12px; letter-spacing: 2px;
text-shadow : 2px 2px 3px #999;
color : #777777; text-decoration: none;
font-weight: bold;
}
.navbar a:hover {
font-size : 12px;
color : #505050; text-decoration : underline;
font-weight: bold; 
}

.spalte {
padding : 2px; font-size: 10px; 
}
.spalte a:link, .spalte a:visited {
font-size : 9px; letter-spacing: 1px;
color : #777777; text-decoration: none;
font-weight: bold;
}
.spalte a:hover {
font-size : 9px;
color : #000077; text-decoration : underline;
font-weight: bold; 
}

.leiste {
font-size: 11px; 
color : #fff; background-color: #FFFFFF;
background-image: url(_pix/backgr2.jpg);
}
.leiste a:link, .leiste a:visited {
font-size : 11px; 
color : #fff; text-decoration: none;
}
.leiste a:hover {
font-size : 11px;
color : #fff; text-decoration : underline; 
}

.mleiste {
font-size: 13px; 
color : #8B0000; background-color: #EEEEEE;
text-shadow : 2px 2px 3px #999;
background-image: url(_pix/pktgrau.jpg);
}
.mleiste a:link, .mleiste a:visited {
font-size : 13px; 
color : #8B0000; text-decoration: none;
}
.mleiste a:hover {
font-size : 13px;
color : #505050; text-decoration : none; 
font-weight: bold; 
}

.rleiste {
font-size : 12px;
color : #505050;
}
.rleiste a:link, .rleiste a:visited {
font-size : 12px; 
color : #505050; text-decoration: none;
}
.rleiste a:hover {
font-size : 12px;
color : #000077; text-decoration : underline; 
}

.gruen {
padding : 2px; font-size: 12px; 
color : #FFF; background-color: #808000;
background-image: url(_pix/pktgruen.jpg);
}
.gruen a:link, .gruen a:visited {
font-size : 12px;
color : #FFF; text-decoration: underline;
}
.gruen a:hover {
font-size : 12px;
color : #000077; text-decoration: underline;
}

.hellblau {
padding : 2px; font-size: 12px;
text-shadow : 2px 2px 3px #999;
background-color: #8FBC8F;
background-image: url(_pix/pkthbl.jpg);
}

.background {
padding : 2px; font-size: 12px;
text-shadow : 2px 2px 3px #999;
background-color: #FFFFFF;
background-image: url(_pix/backgr1.jpg);
}

.rota {
padding : 2px; font-size: 12px; 
color : #FFF; background-color: #8B0000;
background-image: url(_pix/pktrot.jpg);
}

.rotb {
padding : 2px; font-size: 12px; 
word-spacing: 5px; 
font-weight: bold; 
color : #FFF; background-color: #8B000;
background-image: url(_pix/pktrot.jpg);
}

.small {
padding : 5px; font-size: 10px; 
color : #505050; background-color: #fff;
}
.small a:link, .small a:visited {
font-size : 10px; 
color : #505050; text-decoration: underline;
}
.small a:hover {
font-size : 10px;
color : #000077; text-decoration : underline; 
}

table#kalender td {
font-size : 10px;
border : 1px solid #ccc; 
}

.ueberschrift { font-weight: bold; font-size: 14px; text-shadow : 2px 2px 3px #999;
}
.usgrau   { color: #505050; font-weight: bold; font-size: 14px; text-shadow : 2px 2px 3px #999;}
.uslgrau   { color: #777777; font-weight: bold; font-size: 14px; }
.ushgrau   { color: #aaaaaa; font-weight: bold; font-size: 14px; }
.ustext   { color: #000077; font-weight: bold; font-style: italic; font-size: 18px; text-shadow : 2px 2px 3px #999;
}
.normgrau    { color: #505050; }
.normrot    { color: red; }
.normblau    { color: blue; }
.hellgrau    { color: #aaaaaa; }
.gr9pix   { color: #777777; font-size: 9px; }


