/* CSS Document */
body, h1, h2, h3, p {
margin:0px;
padding:0px;
}
#container {
width: 100%;
}
#hd {
height:300px;
background-image:url(../bilder/bg_head.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
display:block;
}

/*MENU */
#menu {
padding-top:45px;
width:603px;
left:50%;
margin-left:-380px;
position:absolute;
z-index: 20;
}
#menu a img.logo {
border:0px;
}
#menu .logo {
padding-left:500px;
}
#menu ul {
list-style-type:none;
width:600px;
background:url(../bilder/line.gif) right no-repeat;
}
#menu ul.nav {
position:absolute;
}
#menu ul li {
float:left;
width:99px;
background-image:url(../bilder/line.gif);
background-repeat:no-repeat;
}

#menu li a{
display:block;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#333333;
text-decoration:none;
text-transform:uppercase;
}
#menu li a:hover {
font-weight:bold;
}

#menu li a.aktiv {
font-weight:bold;
}
#menu .submenu {
margin-top:12px;
background-image:url(../bilder/bg_sub.jpg);
background-repeat:repeat-y;
width:200px;
position:absolute;
}
#menu .submenu ul {
padding-top:5px;
padding-left:15px;
list-style-type:none;
width:200px;
padding-bottom:5px;
}
#menu .submenu ul li {
float:none;
width:200px;
background-image:none;
}

#menu .submenu li a {
display:block;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#333333;
text-decoration:none;
text-transform:none;
padding:2px;
}
#menu .submenu li a:hover {
font-weight:bold;
}

#menu .submenu li a.aktiv {
font-weight:bold;
}
#menu a.active {
font-weight:bold;
}
#menu .submenu a.active {
font-weight:bold;
}

/* CONTENT */
#content {
width:600px;
left:50%;
margin-left:-340px;
position:absolute;
}
#content.contentstartseite {
top:250px;
}
#content.contentstartseite img {
margin:0 0 0 50px;
}
#content h1 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
line-height:80%;
color:#900;
margin-bottom:4px;
}
#content h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#333333;
margin:0px;
}
#content h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#990000;
font-weight:bold;
margin-top:4px;
}
#content h4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#666666;
margin-top:10px;
margin-bottom:0px;
line-height:140%;
}
#content p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
margin-top:0px;
margin-bottom:8px;
line-height:140%;
}

#content td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
margin-top:0px;
margin-bottom:5px;
}
#content table.referenzen {
margin:0px;
margin-left:-3px;
padding:0px;
padding-bottom:10px;
}
#content table {
margin-bottom:10px;
margin-top:5px;
}
#content table.auftrag {
margin-bottom:10px;
margin-top:5px;
margin-left:99px;
}
#content ul {
list-style-type:square;
list-style-position:inside;
margin-left:0px;
padding-left:0px;
margin-top:0px;
}

#content li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
margin-top:0px;
line-height:140%;
}
#content span.bold {
font-weight:bold;
}
#content img.strukturen {
float:left;
display:block;
height:308px;
padding-right:15px;
margin-top:20px;
}
#content img.petra {
float:right;
margin-top:20px;
padding-left:10px;
padding-bottom:10px;
margin-right:5px;
}
#content a {
background-image:url(../bilder/pfeil.gif);
background-repeat:no-repeat;
background-position:0px 2px;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
padding-left:12px;
margin-left:100px;
}
#content a:hover {
color:#333333;
}
#content a.ohneabstand {
margin-left:0px;
}
#content a.beispiele {
background-image:none;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
padding-left:0px;
margin-left:0px;
}
#content ul.emergent {
margin-top:50px;
}
#content .spalte {
	width: 290px;
	float: left;
	margin-right: 10px;
}

/* FOOTER */
#footer {
background-image:url(../bilder/bg_footer.jpg);
background-repeat:repeat-x;
height:38px;
margin-top:40px;
clear: both;
}
#footer ul {
list-style-type:none;
width:600px;
}
#footer ul li {
float:left;
width:85px;
background-repeat:no-repeat;
}

#footer li a{
display:block;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#666666;
text-decoration:none;
text-transform:uppercase;
background-image:none;
margin:0px;
padding:0px;
padding-top:10px;
margin-left:10px;
}
#footer a.top {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#666666;
text-decoration:none;
float:right;
padding-right:4px;
margin-top:12px;
width:103px;
background-image:url(../bilder/pfeil-oben.gif);
background-repeat:no-repeat;
}
