/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* 11.09.2005 - Michael Schwarz
   Stylesheet fuer tapatoe.de */
   
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
.unsichtbar{display:none;}

.floatLeft{float:left;}
.floatRight{float:right;}
.clearBoth{clear:both;}
.textCenter{text-align:center;}

body{
margin:0; padding:0; border:0;
font:normal 100.01%/160% verdana,arial,helvetica,sans-serif;
background:#EDE8E8 url(../images/bg_header.jpg) repeat-x;
color:#003;
overflow:auto;
}

#logo{
margin:0;padding:0;
position:absolute;top:0;left:0;
width:320px;height:110px;
z-index:10;
}

#main{
margin:0;padding:0;
position:absolute;top:132px;left:165px;
width:580px;
}
#content{
margin:0;padding:0;
width:580px;
min-height:385px;
}
#content img{
margin:5px 10px 2px 0;padding:0;border:0;
float:left;
}
#content img.icon{
margin:4px 5px 0 0;padding:0;border:0;
float:left;
}

#content img.startBild{
margin:8px 0 0 0;padding:0;border:0;
float:right;
}



/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* info boxen rechts */

#rightCol{
position:absolute;
top:154px;left:780px;
width:202px;
margin:0;padding:0;border:0;
}

div.infoBox{
width:200px;
border:1px solid #B2AEBB;
margin:0 0 20px 0;padding:0 0 10px 0;
background-color:#EDE8E8;
/* background:#fff url(../images/fuesse.jpg) no-repeat 0 100%; */
}

div.infoBox h4{
margin:0;padding:2px 6px;
color:#000;
background-color:#B2AEBB;
font:bold 12px/160% verdana,arial,helvetica,sans-serif;
text-transform:uppercase;
}

div.infoBox p{
margin:0;padding:6px;
color:#000;
font:normal 12px/140% verdana,arial,helvetica,sans-serif;
}

div.infoBox img{
border-bottom:1px solid #B2AEBB;
}




/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
#footer {
border-top:1px solid #B2AEBB;
margin:10px 0 0 0;padding:0;
height:30px;
}
#footer p{
line-height:200%;
font-size:10px;/* text-align:right; */
margin:0;padding:0 0 20px 0;
}

#footer p a{
float:right;
text-transform:uppercase;
margin:0;padding:0 0 0 20px;
color:#000;
text-decoration:none;
}
#footer p a:hover{
color:#00f;
text-decoration:none;
}

#footer p a.breadcrumbs{
float:left;
padding:0 20px 0 0;
}
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */



h1{
font:bold 14px/160% verdana,arial,helvetica,sans-serif;
margin:0 0 31px 0;
border-bottom:1px solid #B2AEBB;
text-transform:uppercase;
}

h2,h3 {
font:bold 12px/160% verdana,arial,helvetica,sans-serif;
margin:0;
padding:0;
}
h3.kursgebuehren {
background-color:#f96;
margin:0 0 10px 0;
padding:2px 4px;
}


p, ul{
font:normal 12px/160% verdana,arial,helvetica,sans-serif;
margin:0;
text-align:left;
}
p{
padding:0 0 15px 0;
}


strong{
font-weight:bold;
}
.strong{
font-weight:bold;
}

em{
color:#003;
}

#content ul{
margin:0px;
padding:5px 0 5px 20px;
list-style-type:square;
}




a{color:#F37636;} 
a:hover{color:#00f;}

a.downloadText, a.downloadSound{
color:#F37636;
margin:0;padding:0 0 0 13px;border:0;
} 
a.downloadText:hover, a.downloadSound:hover{
color:#00f;
}

a.downloadText{
background: url(../images/iconText.gif) no-repeat 0 50%;
} 
a.downloadSound{
background: url(../images/iconSound.gif) no-repeat 0 50%;
}
#y  { visibility: hidden; position: absolute; top: -100px }
/* li{margin-bottom:20px;} */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

#mainNav{
position:absolute;top:110px;left:0;
width:150px;
margin:0; padding:0; border:0;
background:#EDE8E8 url(../images/bg_mainNav.gif) no-repeat;
}
#mainNav ul{
margin:20px 10px 10px 10px; padding:0; border:0;
list-style-type:none;
}
#mainNav li{
margin:0;padding:0;border:0;
line-height:220%;
}
#mainNav ul a{
text-transform:uppercase;
color:#F37636;
text-decoration:none;
font-weight:bold;
}
#mainNav ul a:hover,
#mainNav ul a:focus{
color:#000;
text-decoration:none;
border:0;
}

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

table.stundenplan{
border-collapse:collapse;
width:555px;
margin:5px 0 50px 0;
}

table.stundenplan th{
background-color:#cecece;
}
table.stundenplan td,
table.stundenplan th{
width:110px;
border:1px solid #B2AEBB;
padding:6px 3px 3px 3px;
vertical-align:top;
}
table.stundenplan td p,
table.stundenplan td h2{
text-align:center;
}

table.stundenplan td p{
font:normal 11px/140% arial,sans-serif;
}