/* --------------------- Default Sheet ----------------------------------------------------------- */
/* --------------------- Autor: Heiko Foss (c) 2007  www.heikofoss.de ---------------------------- */
/* --------------------- Site: www.heikofoss.de -------------------------------------------------- */


/* --------------------- Defaults ---------------------------------------------------------------- */

* {margin:0; padding:0;}

body{
margin:0; padding:0;
font-size: 14px;
font-family:Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, .menulegend {margin: 0; padding-bottom: 5px;}

h1 {font-size: 24px;	padding-top: 0px;}
h2 {font-size: 20px;	padding-top: 15px;	clear:both;}
h3 {font-size: 16px;	padding-top: 10px;}
h4 {font-size: 12px;	padding-top: 10px;}
h5 {font-size: 10px;	padding-top: 5px;}
h6 {font-size: 8px;		padding-top: 0px;}

a {font-weight:bold;}
a:link {text-decoration:underline;}

p { margin: 5px 0px 5px 0px; line-height:24px;}


/* --------------------- Layout Sheet ------------------------------------------------------------ */
/* --------------------- Autor: Heiko Foss (c) 2007  www.heikofoss.de ---------------------------- */
/* --------------------- Site: www.heikofoss.de -------------------------------------------------- */


/* --------------------- Main Layout ------------------------------------------------------------- */

#printheader {display:none;}

#main1 {
margin:0; padding:0;
}
#main2 {
margin:0; padding:0;
}
#left {
float:left;
width:200px;
font-size:0.9em;
}
#right {
float: right;
width: 200px;

}
#middle {
margin:0px 220px;

}
#main3 {
margin:0; padding:0;
height:155px;
}
#main4 {
margin:0; padding:0;
height:155px;
}
#left2 {
float:left;
width:200px;
margin:0;
height:155px;
}
#right2 {
float: right;
width: 200px;
margin:0;
height:155px;
}
#middle2 {
margin:0 220px;
background-position:top left;
background-repeat:no-repeat;
height:155px;
text-align:center;
}
.cleaner {
clear:both;
height:1px;
font-size:1px;
border:0px none;
margin:0;
padding:0;
background:transparent;
}

#logo {
width:178px;
height:60px;
background-position:top left;
background-repeat:no-repeat;}
		
#leftteaser{ margin:0; padding:0;}

.margin {padding: 10px; overflow:hidden;}
.marginleft {padding: 10px 0px 10px 20px;}	
.margintop {padding-top:42px;}

.imgright {float:right; margin: 5px 0px 10px 20px; clear:both;}
.imgleft {float:left; margin: 5px 20px 10px 0px;  clear:both;}

.boxright, .boxleft {margin: 10px 0 0 0;}
.boxright img, .boxleft img {border: none;}
.boxleft p {font-size:10px; font-weight:bold; text-align:center; margin:5px; margin-top:50px; line-height:16px;}

#middle2 p { margin-top:125px; color:#FFFFFF; font-size:12px;}
#middle2 p a { color:#FFFFFF; font-weight:normal; text-decoration:none;}

/* --------------------- Navigation Sheet -------------------------------------------------------- */
/* --------------------- Autor: Heiko Foss (c) 2007  www.heikofoss.de ---------------------------- */
/* --------------------- Site: www.heikofoss.de -------------------------------------------------- */


/* --------------------- Navigation -------------------------------------------------------------- */

#menu {}
.menulegend {
display:block;
width:auto;
padding: 4px 0px 4px 0px;
text-decoration:none;
font-weight:bold;
text-align:center;
}
#menulist {
list-style-type: none;
margin: 0;
padding: 0;
font-size:14px;
line-height:20px;
}
#menulist li a {
display:block;
width:auto;
padding: 4px 10px 4px 10px;
text-decoration:none;
font-weight:bold;
}
#menulist li a:hover {
display:block;
width:auto;
/*padding: 4px 25px 4px 25px;*/
text-decoration:none;
font-weight:bold;
}

/* Highlight */
.highsmall {font-size:16px;}
.highlarge {font-size:18px;}

/* --------------------- Content -------------------------------------------------------------- */
/* --------------------- Tabellen -------------------------------------------------------------- */
table {border-collapse:collapse;
font-size:10px;
text-align:left;
width:100%;
font-weight:normal;}
caption {font-weight:bold;
font-size:14px;
text-align:left;
padding:5px 0 5px 0;
display:none;
/*text-align:center;*/}
td, th {
/*border-bottom:1px solid #000000;*/

width:16%;
text-align:center;}
th {
font-size:12px;
text-align:center;
padding: 10px;
}
td {height:60px;padding: 2px;}
tr.gerade td {}
table tr:hover td {}
table tr:hover td a {color:#FFFFFF;}
/*.leftth {background:none; border:none; text-align:left; width:10%;}
.gerade .leftth {background:none; border:none;}*/

/* Teasergrafiken */
.hotline img {width: 178px; height:100px;}
.kursplan img {width: 178px; height:100px;}
.monat img {width: 178px; height:100px;}
.fett {font-weight:bold; font-size:14px;}

td .fett, th .fett {font-weight:bold; font-size:12px;}

/* Listen */
#middle ul {padding-left: 30px; line-height:24px; list-style-type:circle;}