body {
  font: 11px/14px Tahoma, Verdana, sans-serif;
  color: #000000;
  
}
body a { color:#C00}

.partner { font-size:8px;}
.text_links{float: left;margin: 0 15px 5px 0;}

h1#ueber
{
text-indent: -9999px;
height:0px;
margin: 0; padding: 0;
}

#header_start
{
background: url("../images/header_start.jpg");
height: 161px;
width: 850px;
}
#main_over
{
width: 850px;
margin: auto;
position: relative;
}
#main_bg
{
background: url("../images/main.jpg");
width: 850px;
height:100%;
}

#main {
border-left: 1px #000000 solid;
width: 580px;
padding: 10px;
text-align: justify;
position: relative; left:230px;
}
#footer {
background: url("../images/footer.jpg");
width: 850px;
height:30px;
}
#werbung
{
width: 200px;
position: absolute; left:20px;
}
#werbung ul {
  padding: 0px 0 0 5px;
}
#werbung ul li {
  padding: 6px 0 6px 28px;
  list-style: none;
}
#werbung ul li a{
 font-size:14px;
 font-weight:bold;
 color: #000;
}
.knopf {background: url("../images/knopf.jpg") no-repeat 0 50%;}

.bild_bg {
background: url("../images/bild_bg.jpg");
width: 103px;
height:87px;
text-align: center;

/* Navigation Karteikarten */
  ul#sub_navi {
    margin: 0px; margin-left:10px; padding: 3px; text-align:left; position: relative; top:-5px;
  }
  ul#sub_navi li {
    list-style: none;
    display: inline;
  }

  ul#sub_navi a, ul#sub_navi span {
    padding: 0.2em 1em;
    text-decoration: none; font-weight: bold;
	position:relative; top:-2px;
	color: #000;

  }
  * html ul#sub_navi a, * html ul#sub_navi span {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    width: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
  }
  ul#sub_navi a:hover {
    color: #000;
	}
   ul#sub_navi span {
    padding-top:3px;
	border: 1px solid #cc0000;
    color: #fff;
	position:relative; top:-2px;
	background-color: #cc0000;
	font-size:18px;
  }