#menu
{
	padding: 0 10 0 10;
         margin-right: 5px;
         float: left;

}

#oben
{
         margin: 0px;
         width: 900px;
         padding-left: 0px;
         border-right: 6px solid #A40000;
         text-align: center;

}

#inhalt
{


         border-right: 6px solid #A40000;
         margin-left: 166px;
         padding: 10 20 0 20;
         font-size: 10pt;

}

#keb_fuss {
         background-color: #fff;
         width: 640;
         text-align: center;
         font-size: 10px;
         padding: 5px;
         border: 1px solid #cccccc;
}

#footer
{

         border-top: 2px solid #cccccc;
         border-left: 2px solid #cccccc;
         margin-left: 206px;
         margin-right: 20px;
         padding: 0 20 0 20;
         font-size: 10pt;

}

#footer a { font-size: 10pt; font-family: verdana, helvetica, arial; color: #a40000; }

#tbfoot { margin: 2px; border: 0px; padding-right: 10px; }

#left
{ border-left: 2px solid #cccccc; padding-left: 15px;


}

#oben img { border: 0px; background-color: #fff;}

#imrechtsh { width: 156px; background-color: #cccccc; float: right; border: 1px solid #a40000; margin:5px; margin-left:10px; margin-bottom: 15px; }

#imrechtsh td { color: #a40000; font-size: 12px; text-align: center; }
#imrechtsq { width: 206px; background-color: #cccccc; float: right; border: 1px solid #a40000; margin:5px; margin-left:10px; margin-bottom: 15px; }

#imrechtsq td { color: #a40000; font-size: 12px; text-align: center; }

#imlinksq { width: 206px; background-color: #cccccc; float: left; border: 1px solid #a40000; margin:5px; margin-left:10px; margin-bottom: 15px; }

#imlinksq td { color: #a40000; font-size: 12px; text-align: center; }
#imlinksh { width: 156px; background-color: #cccccc; float: left; border: 1px solid #a40000; margin:5px; margin-left:10px; margin-bottom: 15px; }

#imlinksh td { color: #a40000; font-size: 12px; text-align: center; }

#imcenter {
         text-align: center;
         margin:5px;
         font-size: 12px;
}
#imcenter td {
         text-align: center;
         margin:5px;
         font-size: 12px;
}
#imcenter td  a{
         text-align: center;
         margin:5px;
         font-size: 12px;
         color: #a40000;
}

#ersterbuchstabe { float: left;
width: 0.9em;
font-size: 4em;
line-height: 83%;
color: #a40000;
text-align: center;
}

#bildernav
{
         background-color: #fff;
         width: 880px;
         text-align: center;
         padding:0px;
         margin:0px;
}

#bildernav td a hover { background-color: #a40000; }

h1
{
	font-family: verdana, helvetica, arial;
         font-size: 18px;
         font-weight: bold;
         border-left: 2px solid #cccccc;
         border-bottom: 2px solid #cccccc;
         padding-left: 10px;
	margin-bottom: 10px;
         color: #a40000;
}

h2
{
   	font-family: verdana, helvetica, arial;
         font-size: 10pt;
         font-weight: bold;
         border-left: 3px solid #a40000;
         padding-left: 10px;
	margin-bottom: 5px;
         text-decoration: underline;
         color: #000;
         margin-top: 20px;
}

#wichtig
{
	background-color: #cccccc;
         color: #000;
         width: 640;
         padding: 2px;
         margin: 0 5 0 5;
         border: 1px solid #a40000;
         font-size: 10pt;
}

p { margin-bottom: 30px; }
body
{
background: #faebd7 url('../images/hintergrund.jpg') repeat-x scroll top;
font-family: verdana, helvetica, arial;
font-size: 12px;
}

#navi ul {
	list-style-type: none;
	margin: 0; padding: 0;
         position: absolute;

         }

#navi a {
display: block;
background-color: #fff;
color: #000;
width: 163;
padding: 2 2;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;

}

#navi2 ul {
	list-style-type: none;
	margin: 0; padding: 0;
         position: relative;
	z-index: 2;
	left: 165; top:15em;
         }

#navi2 a {
display: block;
background-color: #ccc;
color: #000;
width: 165;
padding: 2 2;
text-decoration: none;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#navi a:hover
{
background-color: #ff8080;
color: #FFF;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}

#navi li { margin: 0 0 1 0; }
#navi2 li { margin: 0 0 1 0; }

#active a
{
display: block;
color: #FFF;
background-color: #ff8080;
width: 163;
padding: 2 2;
text-decoration: none;
}

#tabhead {
	background-color: #cccccc;
         font-size: 10pt;
         padding: 5px;
         margin: 5px;
}
#tabcont {

         font-size: 10pt;
         padding: 5px;
         margin: 5px;
}

#archtab {
border: 1px solid #cccccc;
width: 640px;
text-align: center;
padding: 2px;
margin: 0 5 0 5;
}