body{
background-color:#333333;
text-align:center;
}

*{
margin:0;
border:0 solid black;
padding:0;
font-family:Calibri;
}

#head{
margin:0 auto;
margin-bottom:10px;
width:1024px;
height:140px;
background-image:url("pics/topbg_1.png");
}

#middle{
margin:0 auto;
width:1024px;
text-align:left;
}

#navi{
width:200px;
height:auto;
_height:860px;
float:left;
margin-right:10px;
}

#main{
margin-bottom:10px;
width:804px;
min-height:800px;
float:right;
padding:5px;
background-color:grey;
}

#maintext{
margin-top:5px;
min-height:839px;
_height:840px;
width:784px;
_width:804px;
padding:10px;
background:url("pics/transp_bg.png");
_color:black;
opacity:0.7;
filter:alpha(opacity=70);
text-align:justify;
}

#newscontainer{
height:800px;
width:760px;
padding:10px;
border:2px solid black;
overflow:auto;
}

#foot{
float:right;
width:814px;
height:100px;
margin:0 auto;
background-color:#6c0c0c;
background-image:url("pics/bottombg.png");
}

#termine{
margin-left:auto;
margin-right:auto;
font-family:Calibri;
font-size:3ex;
_color:black;
}

#sidebox{
position:fixed;
right:10px;
top:200px;
width:100px;
background-color:brown;
z-index:2;
}

.einruck{
padding-left:20px;
}

.headline{
font-size:2em;
text-decoration:none;
text-align:center;
}

.heading{
font-size:1.5em;
}

.zentrum{
text-align:center;
}

.scripture{
color:red;
}

.special{
font-weight:bold;
}

.tableline{
border-top:brown solid 2px;
}

.tabulator{
padding-left:25px;
}

.tab2{
padding-left:25px;
}

.tab3{
padding-left:25px;
}

.einleitung1{
text-align:left;
}

.einleitung{
padding-left:200px;
text-align:right;
}

.spezterm{
padding:0 5px;
}

a{
text-decoration:none;
color:brown;
}

#bauchbinde{
font-size:2em;
color:brown;
}

#heidi{
padding-top:20px;
background-color:black;
}

#heidi a{
height:25px;
font-size:13pt;
text-align:center;
text-decoration:none;
font-weight:bold;
color:black;
background-color:grey;
}

#heidi a:hover{
background-color:brown;
}

/* common styling */
#heidi {position:relative; z-index:1;}
#heidi ul li a, .menu ul li a:visited {display:block; margin-bottom:19px;}
#heidi ul {list-style-type: none; bottom:20px;}
#heidi ul li {position:relative;}
#heidi ul li ul {display: none;}

/* specific to non IE browsers */
#heidi ul li:hover ul {display:block; position:absolute; top:0; left:200px; width:200px; border:1px solid black;}
#heidi ul li:hover ul li:hover a .hide{width:250px;}
#heidi ul li:hover ul li ul {display: none;}
#heidi ul li:hover ul li a {display:block; width:200px; margin-bottom:0; border:1px solid black;}
#heidi ul li:hover ul li:hover ul {display:block; position:absolute; left:200px; top:0;}
#heidi ul li:hover ul li:hover ul li a {display:block; width:200px;}
