body {
	font-family: "Century Gothic", Arial, Verdana, sans-serif;
	font-size: 95%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666666;
}

p {
	margin: 0px 0px 8px 0px;
	text-align: justify;
}

.titel {
	border-left: 2px solid #666666;
	padding-left: 10px;
	margin-bottom: 8px;
}

.text-tabelle{
  margin-top:10px;
  width: 100%;
}

.text-tabelle h4 {
	border-left: 2px solid #838383;
	padding-left: 5px;
	margin-bottom: 3px;
	color: #838383;
   font-size: 90%;
}

.text-tabelle p {
	  font-size: 90%;
}

.text-tabelle ul {
   padding: 0px 0px 0px 20px;
   margin: 5px 0px 5px 15px;
	list-style: outside url(grafik/listelement.gif);
}

.text-tabelle li {
	margin-bottom: 5px;
	padding-left: -10px;
  font-size: 90%;
}

/* zentriert den Seiteninhalt vertikal im Browserfenster */
html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

#abstand {
	height: 50%;
	width: 100px;
	margin-bottom: -23em;
	float: left;
}

#seite {
   height: 34em;
	clear: left;
}
/* zentriert den Seiteninhalt vertikal im Browserfenster */


#logo {
	border-bottom: 1px solid black;
	margin-bottom: 5px;
	padding-left: 50px;
}

#footer {
	border-top: 1px solid black;
	margin-top: 5px;
	padding-top: 5px;
	text-align: center;
	padding-left: 230px;
	padding-right: 0px;
}

#menu_oben {
   text-align: right;
   background: #267326;
	color: #ffffff;
	margin-left: 230px;
	margin-right: 190px;
	padding-top: 1px;
	padding-bottom: 1px;
}

#content_rahmen{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 400px;
	width: 100%;
}

/* Hack um den 3Pixel Bug zu umgehen! */
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #block_links {
  margin-right: -3px;
  }
* html #block_rechts {
  margin-left: -3px;
  }
/* End hide from IE5/mac */

#content td {
	vertical-align: top;
	text-align: left;
}

#block_links {
   background: #666666 url(../img/block_links_hintergrund_haus.jpg) no-repeat scroll bottom;
   width: 230px;
	height: 250px;
	float: left;
}

#block_rechts {
   background: #666666;
	width: 190px;
	height: 250px;
	float: right;
}

#block_mitte {
   background: #e5e5e5;
	height: 400px;
   overflow: auto;
	padding: 0px 25px 0px 25px;
}

#hell #block_mitte {
   background: #aba8a8;
}

#hell #block_mitte ul{
	color: white;
}

#hell .titel {
	color: white;
	border-left: 2px solid white;
}

#hell a:link {
	color: white;
}

#hell a:visited {
	color: white;
}

#hell a:hover {
	color: black;
}


/* Hier kommt der Code für das Menu oben */
#menu_oben ul {
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
}

#menu_oben li
{
display: inline;
text-align: center;
margin: 0px 5px 0px 5px;
}

#menu_oben li a
{
display: table-cell;
width: 90px;
padding: 0px 0px 0px 5px;
color: #ffffff;
text-decoration: none;
border-left: 2px solid #ffffff;
}

#menu_oben li a:hover
{
font-weight: bold;
color: #ffffff;
}

#menu_oben li a#current_l
{
font-weight: bold;
}

/* Hier kommt der Code für das Menu links */
#block_links ul {
text-align: center;
list-style-type: none;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
}

#block_links li
{
display: table;
text-align: left;
margin: 15px 5px 0px 10px;
}

#block_links li a
{
padding: 1px 0px 1px 10px;
color: #ffffff;
text-decoration: none;
border-left: 2px solid #ffffff;
}

#block_links li a:hover
{
color: #ffffff;
font-weight: bold;
}

#block_links li a#current
{
font-weight: bold;
}

/* Links im Contentbereich */
#content a {
	text-decoration: none;
	color: #666666;
//*	border-bottom: 2px solid white; *//
}

#content a:hover {
//*	border-bottom: 2px solid #666666; *//
	background-color: white;
}

/* Servicpoint A30 Logo */
#servicepoint_logo {
   position: relative;
	text-align: right;
	top: -45px;
	right: 3px;
}
