/* Styles for xxx */

* {
margin: 0;
padding: 0;

}
html{height:101%;}
html, body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 100.01%;

background-color: #f5f3ed;
color: #000;
}
.tablerahmen{
	text-align:center;
	}
table{
	width:90%;
	}
table th{text-align:left;
	font-size:75%;
	width:30%;
	background:url('../bilder/verlauf.jpg');; padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:5px
	}
table td{vertical-align:top;
	text-align:left;
	font-size:80%;
	width:30%;
	padding:5px 3px;
	
	}
hr.d {
height:3px;
margin:20px 0;
background-color:transparent;
color:#f00;
border-top:dotted;
	}
/* mainboxes */

#wrapper{
width:760px;
height:100%;
transparent;
color:#58544f;
border-right:1px solid #f00;
border-bottom:1px solid #f00;
margin-bottom:20px; margin-left:auto; margin-right:auto; margin-top:auto; padding-left:0; padding-right:5px; padding-top:0; padding-bottom:5px
}
#header{
margin:20px 0 10px 0;
width:760px;
height:93px;
	}
#headerleft{
	float:left;
	width:267px;
	height:93px;
	background-image:url('../bilder/namen.jpg');
	background-repeat:no-repeat
	}
#headerright{
	float:left;
	width:493px;
	height:93px;
	background-image:url('../bilder/adress.jpg');
	background-repeat:no-repeat;
	background-position: right 50%;
	}
#nav{
    width:760px;
	height:50px;
	background-image:url('../bilder/bg_nav.jpg');margin-left:0; margin-right:0; margin-top:0; margin-bottom:25px
	}
#topmenue{
margin:0 ;
padding:15px 5px 0 5px;
	}
#topmenue ul{
background-color:transparent;
text-align:center;
list-style:none;
white-space: nowrap;}
#topmenue li{
display:inline;}

#topmenue a{
list-style:none;
margin:0;

font-variant: small-caps;
color:#f5e3ed;
background-color:transparent;
padding:2px 12px 2px 12px;
font:small-caps bold 90% verdana, sans-serif;
text-decoration:none;
text-align:center;}
#topmenue a:hover{
	color:#58544f;
	background:transparent;
	text-decoration:underline;
}

#links{text-align:center;
	margin:auto;
	float:left;
	width:180px;
	height:100%;
	background:transparent;
	color:#58544f;
	}
#links img{text-align:center;
	margin:0;
padding:0;
	border:0px none;
	}
#links .teaser{text-align:left;
width:178px;
background:url('../bilder/verlauf.jpg');
margin:0;
color:#58544f	
	}


#links .teaser h2{
	font-weight:bold;
	color:#ff7300;
	font-size:85%;
	padding:10px 0 10px 15px;
	}
	#links .teaser a{
		color:#ff7300;
		}
#links .teaser p{
	font-size:80%;
	padding-left:15px;
	}
#links  ul{
list-style-type: none;
	}
#links  ul li{
padding-left:20px;
font-size: 12px;
line-height: 20px;	
	}
	#links  ul li a {
font-size:90%;
background-image: url('../bilder/nav.jpg');
background-repeat: no-repeat;
background-position: 2px 8px;
color:#58544f;
text-decoration:none; padding-left:20px; padding-right:0px; padding-top:5px; padding-bottom:5px
}
#links  ul li a.start{
	background-image:url('../bilder/nav_start.jpg');
	background-repeat: no-repeat;
background-position: 2px 8px;
color:#58544f;
text-decoration:none; padding-left:20px; padding-right:0px; padding-top:5px; padding-bottom:5px
	}

#content {
	margin:40px 30px 0 200px;
	background:transparent;
	color:#58544f;
	}
	#content p{
	font-size:80%;
	line-height:120%;
	margin:10px 0;
		}
	#content h1{
		font-weight:normal;
		font-size:120%;
		margin-bottom:25px;
		}
	#content h2{
		font-size:95%;
		background:transparent;
		color:#ff7300;
		margin:30px 0 20px 0;
		}
#content p.abstando{
	margin-top:30px;

	}

#content .rufnummer{
	font-size:120%;
	font-weight:bold;
	color:#ff7300;
	}
#content p.topper {
background-image: url('../bilder/nachoben.gif');
background-repeat: no-repeat;
background-position: 2px 15px;

padding-left:20px; padding-right:0px; padding-top:10px; padding-bottom:10px;
}
#content p.topper a{
color:#f00;
text-decoration:underline;	
}
#content a{
	font-size:95%;
	background:transparent;
	color:#58544f;
	}
#content a:hover{
	background:transparent;
	color:#d74b0f;
	text-decoration:underline;
	}
#breaker{
	clear:both;
	}
#logo{
	width:760px;
	height:82px;
	background:url('../bilder/logo_content.jpg') no-repeat right 50%;
	
	}
#footer {

	width:760px;
	height:27px;
	background:url('../bilder/logo_footer.jpg') no-repeat right 50%;
	
	}
#footer p{
	font-size:80%;
	background:transparent;
	color:#f00;
	}

#footer a{
	background:transparent;
	color:#58544f;
	text-decoration:underline;
	}
/* others */

.invis  {
display: none;
}
img {
border: 0px none;
}
code {
font-size: 120%;
background-color: transparent;
color: #c0c;
}

dfn, .invis{
	display:none;
	}
.invis2{
	position:absolute;
	top:-1000px;
	left:-1000px;
	}
	/*bildmenue*/

#menub ul.topmen {

list-style-type: none;
padding:0;
}
#menub ul.topmen li {
display: inline;
background-color: transparent;
color: #000;
}

#menub ul.topmen a {
text-decoration: none;
background-color: transparent;
color: #000;

}
#menub ul.topmen a:hover {
border: 0px none;
}

#menub ul.topmen a span {
display: none;
background-color: transparent;
color: #000;
}
#menub ul.topmen a:hover span {
display: block;
position: absolute;
top: 30em;
left: 457px;
padding:0;
text-decoration:none;
}
#menub ul.topmen a:hover span br {
display: none;
}
#menub ul.topmen a:hover span img {
display: block;
}
#menub ul.topmen a:hover span.aa {
font-size:80%;
margin:30px 0 0 300px;
padding-top:210px;
padding-left:10px;
width:267px;
height:200px;
background-image: url('../bilder/reinholdt.jpg');
background-repeat: no-repeat
}
#menub ul.topmen a:hover span.bb {
	font-size:80%;
	padding-left:10px;
width:267px;
height:200px;
margin:30px 0 0 300px;
padding-top:210px;
padding-left:10px;
background-image: url('../bilder/reinke.jpg');
background-repeat: no-repeat
}
#menub ul.topmen a:hover span.cc {
	font-size:80%;
	padding-left:10px;
	color:#000;
width:240px;
height:210px;
margin:30px 0 80px 300px;
padding-top:220px;
padding-left:10px;
background-image: url('../bilder/beil.jpg');
background-repeat: no-repeat
}
#menub ul.topmen a:hover span.dd {
	font-size:80%;
	padding-left:10px;
	color:#000;
width:317px;
height:180px;
margin:30px 0 80px 300px;
padding-top:200px;
padding-left:10px;
background-image: url('../bilder/team.jpg');
background-repeat: no-repeat
}
#menub ul.topmen a:hover span.ee {
	font-size:80%;
	padding-left:10px;
	color:#000;
width:204px;
height:153px;
margin:30px 0 80px 300px;
padding-top:180px;
padding-left:10px;
background-image: url('../bilder/braun.jpg');
background-repeat: no-repeat
}
/* liste */
.liste ul{
font-size:80%;
list-style-image:url('../bilder/liste.gif');
list-style-position:outside;
margin-left:30px;
color:#58544f;
background-color:transparent;

}
.liste li {
height:1%;
margin:3px 0px;
	padding:1px 0 1px 5px;
	line-height:140%;

}
.liste ul ul{
list-style-image:url('../bilder/liste2.gif');

}
.liste ul ul li{
font-size:120%;
}
