/* Kasten für die Überschrift*/
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15pt;
font-weight: bold;
color: white;
width: 530px;
background-color: #0066ff;
border-style: solid;
border-width: 1px;
border-left-width: 10px
border-color: #ff0000;
padding: 3px;
}

/*Ueberschrift 2*/
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
color: #0066ff;
}

/* normaler Fließtext*/
p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14;
color: #003300;
background-color: white;
}

/*Kontaktadresse*/
p.klein {
font-size: 9pt;
color: #oooooo;
background-color: #33ccff;
margin-left: 2px;
}

/*Bild und Bildunterschrift*/
.bild {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: gray;
background-color: white;
}

.kasten {
border:1px solid black; font-family: Verdana, Arial, Helvetica; sans-serif;
font-size: 12pt;
font-weight: bold;
text-align: center;
padding: 5px;
color: black;
background-color: #ffff99;
width: 500px
}

.blau {
font-family: "Century Gothic", "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 13pt;
font-weight: bold;
color: #3366ff;
}

/* Grafik als Auf.zeichen*/
ul {
font-family: Verdana;
font-size: 11pt;
color: black;
background-color: white;
list-style-image: url('sonne.gif');
}

/*Box für Navigationsspalte*/
#navi {
margin: 0px;
height: 100%;
width: 170px;
position: absolute;
top: 0px; left: 0px;
background-color: #33ccff;
}

/*Box für Hauptspalte*/
#main {
margin-top: 5px;
width: 530px;
position: absolute;
top: 0px; left: 200px;
}

/*frei schwebender Eye-Catcher*/
#floatbox {
position: absolute;
top: 140px;
left: 570px;
}

/*Rahmen für Buttons*/
.linkbox {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
margin-left: 2px;
border-style: solid;
border-width: 1px;
border-color: white;
width: 150px;
padding: 3px;
color: white;
background-color: #3366ff;
}

/*Button für aktive Seite*/
.linkboxaktiv {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12pt;
font-weight: bold;
margin-left: 2px;
border-style: solid;
border-width: 1px;
border-color: white;
width: 150px;
padding: 3px;
color: #3366ff;
background-color: silver;
}

/*die navigationslinks*/
a.navig:link, a.navig:visited, a.navig:active {
text-decoration: none;
color: white;
}

/*a.navig:visited, a.navig:active {*/
/*text-decoration: none;*/
/*color: white;*/
/*}*/

/*a.navig:active {/*
/*text-decoration: none;*/
/*color: white;*/
/*}*/

a.navig:hover {
text-decoration: none;
color: #3366ff;
background-color: silver;
border-style: solid;
border-left-width: 10px;
border-color: silver;
}

a.normal:link, a.normal:visited, a.normal:active {
text-decoration: none;
font-size: 10pt;
font-weight: bold;
color: black;
}

a.normal:hover {
text-decoration: none;
font-size: 10pt;
font-weight: bold;
color: red;
}

/*Tabelle Monat gesamt*/
table.monat {
font-family: Verdana,Arial, Helvetica, sans-serif;
}

/*Zellen nur (nur für monat!) */
table.monat td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
text-align: right;
border-style: solid;
border-width: 1px;
border-color: silver;
}


/*Restplätze*/
.r {
color: #000033;
background-color: silver;
}

/*belegt*/
.b {
color: white;
background-color: gray;
}

/* TH nur in monat*/
table.monat th {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
color: white;
background-color: #ff9900;
}

/* Sonntag Hintergrund*/
table.monat th.so {
color: white;
background-color: #ff0000;
}

/*Images*/
img {
margin-top: 12px;
} 
