html {margin: 0; padding: 0;}
body {font: 10pt arial, verdana, helvetica, sans-serif;
   	margin: 0; padding: 0; background: #FFFCDF; color: #333;}

h1 {font-size: 14pt; font-weight: bold; padding: 0px; color: #900;}
h2 {font-size: 11pt; font-weight: bold; margin: 2em 0px 0px 0px; padding: 0px; color: #900;}
h3 {font-size: 10pt; margin: 2em 0px 0px 0px; padding: 0px; color: #C6544B;}
h4 {font-size: 10pt; font-style: italic; margin: 0px; padding: 0px; color: #900;}
h1, h2, h3 {line-height: 16pt;}

p {line-height: 16pt; margin: 0.5em 0px 0px 0px; color: #333}
p.mittig {display: block; text-align: center; color: #333}
li.punkt {line-height: 16pt; list-style-image: url(../bilder/punkt.gif); color: #333}

a {font: 9pt arial, verdana, helvetica, sans-serif; color: #F67105; text-decoration: none;}
a:hover, a:visited  {color: #F0984C}
a.bold {font-weight: bold;}
a.rechts {display: block; text-align: right; padding: 0 0 20px 0;}
a.fett {font-size: 8pt; font-weight: bold;}

div, span, table {margin: 0px; padding: 0px;}

table {font-size: 10pt;}

#alles {} 

#logozeile {width: 100%; height: 170px; background: white; min-width:500px; white-space:nowrap;z-index:2;}
#logozeile_logo {left:0px; top:0px; position:absolute; z-index:3; }
#logozeile_bilder {right:0px; top:0px; position:absolute; }

#balken_oben {min-height: 25; width: 100%; background: #900; color: white; white-space:nowrap;z-index:2;}
#balken_oben_text {font-size: 14pt; padding: 3px 0px 0px 60px;}
#balken_unten {width: 100%; margin-top:10px; min-height: 25px; background: #900; color: white; white-space:nowrap;z-index:24;}
#balken_unten_text {font-size: 8pt; padding: 5px 0px 0px 0px; text-align: center; z-index:2;}

#suchcontainer {position: absolute; top:200px; left:0px; width:100%; font-size: 10pt; white-space:nowrap;text-align:right;z-index:2;}
#suche, #suche form {margin-left:600px; margin-right:10px; white-space:nowrap;}

#content {position: relative; left: 280px; width: 600px; margin: 0; padding: 20px 20px 20px 15px; font-size: 10pt; min-height:32em;z-index:1;}

#aktuell {position: relative; left: 280px; width: 500px; padding: 10px 20px 20px 15px; font-size: 10pt; min-height:32em;z-index:1;}
#aktuell table#thumbs td {width: 125px;}
#aktuell h1 {font-size: 14pt; font-weight: bold; padding: 0px; margin-bottom: -0.5em; color: #900;}
#aktuell h2 {font-size: 11pt; font-weight: bold; margin: 1em 0px 0.5em 0px; padding: 0px; color: #900;}
#aktuell h3 {font-size: 10pt; margin: 1em 0px 1em 0px; padding: 0px; color: #C6544B;}


#zuletzt {margin: 10px 0 10px 10px; font-size: 8pt; font-weight: bold; color: #900;}

#menucontainer {position: absolute; left:0px; top:0px; min-height:32em;z-index:3;}
#menu {position: absolute; top:200px; margin: 2px 2px 0 0; padding: 0; width: 175px;}
#menu ul {margin: 0; padding: 0; list-style-type: none; font-size:80%;}
#menu li a {display: block; margin: 6px; padding: 3px; padding-left: 9px; width: 169px; text-decoration: none; color: #900; background-color: #FBEEC6;}
#menu li.nolink {display: block; margin: 6px; padding: 3px; padding-left: 9px; width: 169px; text-decoration: none; color: #900; }
#menu li a:hover {background-color: #FAC37B;}
#menu ul ul li a {display: block; margin: 2px; margin-left: 10px; padding: 3px; padding-left: 9px; width: 149px; text-decoration: none; color: #900; background-color: #FBEEC6;}

#menu_wochenplan {position: absolute; top:0px; margin: 2px 2px 0 0; padding: 0; width: 175px;}
#menu_wochenplan ul {margin: 0; padding: 0; list-style-type: none; font-size:80%;}
#menu_wochenplan li a {display: block; margin: 6px; padding: 3px; padding-left: 9px; width: 169px; text-decoration: none; color: #900; background-color: #FBEEC6;}
#menu_wochenplan li.nolink {display: block; margin: 6px; padding: 3px; padding-left: 9px; width: 169px; text-decoration: none; color: #900; }
#menu_wochenplan li a:hover {background-color: #FAC37B;}
#menu_wochenplan ul ul li a {display: block; margin: 2px; margin-left: 10px; padding: 3px; padding-left: 9px; width: 149px; text-decoration: none; color: #900; background-color: #FBEEC6;}

#text_wochenplan {position:relative; margin-left:200px;}
#text_wochenplan p {margin: auto; text-align: center; font-size: 0.9em; padding: 0 0 2px 0;}

div#suche_wochenplan {position: absolute; top: 0px; right: 10px; width: 140px;
	padding: 0; font-size: 10pt; overflow:hidden; white-space:nowrap;}
	
table#wochenplan {width: 960px; font-size: 0.8em; margin: auto; text-align: center;
	background-color: #fcefdb; border: 1px solid gray; border-spacing:0px;}
table#wochenplan a {text-decoration: none;}
table#wochenplan tr#tage th {
	color: white; background-color: #900;
	border-left: 1px solid gray; border-bottom: 1px solid gray; font-weight: bold; font-size: 1.2em;
	text-align: center; padding: 1px 0.33em;}
table#wochenplan th.zeit {width: 80px;}
table#wochenplan th.montag, th.dienstag, th.mittwoch, th.donnerstag, th.freitag {width: 173px;}
table#wochenplan th.samstag, th.sonntag {width: 78px;}
table#wochenplan tr.zebra {background-color: #f8dfb7;}
table#wochenplan td {vertical-align: top; padding: 0;    border: 0px solid gray; border-width: 0 0 1px 1px;}
table#wochenplan td {padding: 10px 3px 10px 3px;}
table#wochenplan a {display: block; margin: 0;}
table#wochenplan a:link {color: #b47239;}
table#wochenplan a:visited {color: #b47239;}
table#wochenplan a:hover {color: #009; background: white;}
table#wochenplan .zeitlinks {padding: 5px 0 0 0; font-weight: bold; color: #900}
table#wochenplan .kurs {padding: 0;}
table#wochenplan .zeit {color: #333; padding: 5px 0 0 0;}
table#wochenplan .datum {color: #333}
table#wochenplan .kurstitel {color: #009; font-weight: bold;}
table#wochenplan .kursleiter {color: #555; font-style: italic;}


