body {
text-align: left;
color: #000000;
font-weight: normal;
font-size: 10px;
font-family: Monaco, Verdana, Arial, Helvetica, sans-serif;
margin-top: 10px;
margin-left: 15px;
padding: 0px;
background: #ffffff;
line-height: 15px;
letter-spacing: 1px;
}

#top {
position: absolute;
top: 0px;
left: -1px;
}

#home {
position: absolute;
top: 0px;
left: -1px;
}

img {
border: 0px;
}

hr {
height: 0px;
border-top: 1px dotted #dddddd;
background-color: transparent;
}

h1 {
font-weight: bold;
font-size: 16px;
text-transform: none;
margin: 0px;
padding: 0px;
}

h1.projtitel {
font-weight: normal;
font-size: 10px;
text-transform: none;
text-decoration: underline;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}

h2 {
font-weight: bold;
font-size: 14px;
text-transform: none;
margin: 0px;
padding: 0px;
}

h2.projlead {
font-family: Arial, Verdana, Helvetica, sans-serif;
line-height: 20px;
font-weight: bold;
font-size: 16px;
text-transform: none;
margin: 0px;
margin-bottom: 10px;
padding: 0px;
}

a {
color: #666666;
text-decoration: none;
}

a:link {
color: #999999;
}

a:visited {
color: #999999;
}

a:hover {
color: #000000;
}

a.active {
color: #999999;
}

#content {
vertical-align: top;
width: 950px;
margin-left: 30px;
padding: 0px;
background: #ffffff;
display: block;
clear: both;
}

#logo {
vertical-align: middle;
margin-bottom: 35px;
width: 440px;
height: 100px;
}

#subnavi {
	position: absolute;
	top: 110px;
	left: 375px;
	width: 100px;
	/*padding: 2px 0 6px 10px;*/
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 3px;
	background: #cccccc/* url(bilder/navi_header_right.png) no-repeat*/;
	border: 0px solid #dddddd;
}

#subnavi a {
color: #000000;
text-decoration: none;
}

#content div.anzeige {
vertical-align: top;
width: 900px;
margin: 0px;
padding-bottom: 20px;
background: url(bilder/dborder.gif) no-repeat;
display: block;
clear: both;
}

div.rightcol {
float: right;
vertical-align: top;
/*margin-top: 40px;
margin-right: 2px;
margin-bottom: 20px;*/
margin: 40px 1px 20px 0;
width: 440px;
padding: 0px;
display: block;
}

div.leftcol {
float: left;
vertical-align: top;
width: 440px;
margin-top: 40px;
margin-bottom: 20px;
padding: 0px;
display: block;
}

#menu {
position: absolute;
border-left: 0px dotted #faba00;
border-right: 0px dotted #faba00;
border-bottom: 0px dotted #faba00;
top: 110px;
left: 40px;
/*z-index: 1001;*/
width: 294px;
padding-top: 0px;
color: #000000;
background: #fafafa url(bilder/navi_header_neu.png) no-repeat;
display: block;
clear: both;
filter: alpha(opacity:95);
KHTMLOpacity: 0.95;
MozOpacity: 0.95;
opacity: 0.95;
}

#menu a {
font-family: Monaco, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
padding: 5px;
}

#menu a:hover {
font-family: Monaco, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
}

div#menu img.stripline_img {
margin: 5px 0 5px 5px;
}

.formdatawide {
font-size: 10px;
font-family: Monaco, Verdana, Arial, Helvetica, sans-serif;
width: 440px;
padding: 0px;
margin: 0px;
border: 1px solid #dddddd;
color: #000000;
}

textarea.formdatawide {
height: 440px;
border: 1px solid #dddddd;
color: #000000;
}

.formdata {
font-size: 10px;
font-family: Monaco, Verdana, Arial, Helvetica, sans-serif;
width: 200px;
padding-top: 1px;
margin-top: 2px;
border: 1px solid #dddddd;
color: #000000;
}

button.formdata, input.formdata {
width: 200px;
border: 1px solid #dddddd;
color: #000000;
}

#hinweisjs {
position: absolute;
z-index: 1000;
top: 110px;
left: 40px;
width: 285px;
height: 13px;
padding: 5px;
background-color: #000000;
color: #ffffff;
font-weight: normal;
font-size: 11px;
}

#siteby {
position: absolute;
z-index: 1001;
top: -50px;
left: 0px;
width: 200px;
color: #dddddd;
}

.TogglePaneHeader {
border: 0px;
}
.TogglePaneHeaderClosed {
border: 0px;
}

.TogglePaneContent {
border: 0px;
}

.TogglePanePlainHeader {
padding: 4px 0 4px 0px;

}

.footer {
width: 100%;
height: 450px;
}

