body {
    color: #a00; background-color: #ffc;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 10px;
    text-align: center;  /* Zentrierung im Internet Explorer */
}

div#page {
    text-align: left;    /* pageninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    min-width: 700px;
    max-width: 1000px;
    padding: 0;
    background: #ffff99;
    border: 2px solid navy;
}

h1#head {
    font-size: 2.5em;
    margin: 0 0 5px; padding: 0.3em;
    text-align: center;
    color: blue;
    background: #ff5;
    border-bottom: 1px solid navy;
}
h1 img {
    height: 3.5ex;
    margin: 0 0.1em;
    vertical-align: middle;
}

ul#nav {
    text-align: center;
    font-size: 0.83em;
    float: left; width: 150px;
    margin: 2ex 1ex 4ex;
    padding: 0;
    border: 1px dashed navy;
    background-color: #ff5;
}
ul#nav li {
    list-style: none;
    margin: 0; padding: 0.5em;
}
ul#nav a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
}
ul#nav a:link {
    color: blue; background-color: #ffc; text-decoration:none;
}
ul#nav a:visited {
    color: blue; background-color: #ffc; text-decoration:none;
}
ul#nav a:hover {
    color: navy; background-color: #eee; text-decoration:underline; font-style: italic;
}
ul#nav a:active {
    color: navy; background-color: #eee; text-decoration:underline;
}

div#content {
    margin: 0 0 1em 170px;
    padding: 0 1em;
}
* html div#content {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    margin-bottom: 0;
}
div#content h2 {
    text-align:center;
    font-size: 2em;
    margin: 0.2em 0;
    color: #900;
}
div#content p {
    font-size: 1em;
    margin: 1em 0;
}

div#content p#aktuell {
    font-size: 1.1em;
    margin: 1em 0;
    text-align:center;
}

div#content p#topaktuell {
    font-size: 1.1em;
    /*font-style: bold;*/
    margin: 1em 0;
    text-align:center;
}

p#hinweis {
    font-size: 0.8em;
    margin: 0; padding: 0 0.1em;
    text-align: center;
    color: blue;
}

p#foot {
    clear: both;
    font-size: 0.7em;
    margin: 0; padding: 0 0.1em;
    vertical-align: bottom;
    text-align: center;
    color: blue;
    background-color: #ff5;
    border-top: 1px solid navy;
}

table { border-width:0px; border-spacing: 2px; 
	border-collapse:collapse; text-align:left; empty-cells:show; margin-top: 0.5em;}
/*
table#form {border:thin solid darkblue; border-width:2px; border-spacing: 2px; 
	border-collapse:collapse; text-align:left; empty-cells:show; }
	
td {	padding-left: 3px; padding-right: 3px; }
td#bearbeiten { border:thin dashed black; background-color: #ffc; text-align:left; color:blue;}
th {	background-color: #0000a0; color: #ffffcc; padding-left: 3px; padding-right: 3px; }

tr.kopf { background-color: #0000a0; }
tr { background-color: #ffffff;	color: #0000a0; }
tr.heute { background-color: #d05555; color: #fff; } /*#d05555*/
/*tr.feiertag { background-color: #ffff77; color: #0000a0; }*/

a:link { color:blue; text-decoration:underline; }
a:visited { color:blue; text-decoration:none; }
a:focus { color:blue; text-decoration:none; }
a:hover { color:darkblue; text-decoration:none; }
a:active { color:darkblue; font-weight:bold; }
/*img {height: 5px; }*/

div#content p.log {text-align:center;}
table.log {border:thin solid darkblue; border-width:2px; border-spacing: 2px; 
	border-collapse:collapse; text-align:center; empty-cells:show; margin-top: 0.5em;}
table.log * td {	background-color: #ffffff;	color: #0000a0; padding-left: 3px; padding-right: 3px; width: 8ex;}
table.log * th { color: #ffffcc; background-color: #0000a0; }

* span#hinweis a {
	font-size:0.7em;
	margin-left: 1.5em;
}
