.container {
position: relative;
width: 976px;
height: 599px;
margin: 0 auto;
font-family: arial;
overflow: hidden;
background-color:white;
z-index: 2;
border: 1px solid rgb(174,164,150);
}

img {
border: none;
}

p
{
margin: 8px;
}

sub, sup {
line-height: 0px;
font-size: 60%;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a
{
color: rgb(174,164,150);
margin-bottom: 0px;
text-decoration: none;
}

.header {
width: 976px;
height: 136px;
}

.logo {
float: left;
width: 384px;
margin-top: 20px;
margin-bottom: 0px;
margin-left: 20px;
margin-right: 0px;
}

.noscript {
width: 976px;
margin: 0 auto;
font-size: 9pt;
font-family: arial;
}

.navi1 {
float: left;
width: 114px;
margin-top: 25px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
font-size: 9pt;
text-transform: uppercase;
letter-spacing: 1pt;
line-height: 15px;
}

.navi1 ul {
margin: 0;
padding: 0;
list-style: none;
}

.navi1 li {
position: relative;
}

.navi1 a {
width: 114px;
display: block;
text-decoration: none;
color: rgb(174,164,150);
padding-left: 2px;
}

.navi2 {
float: left;
width: 156px;
height: 12px;
margin-top: 25px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
font-size: 9pt;
display: none;
line-height: 15px;
}

.navi2n {
float: left;
width: 156px;
margin-top: 25px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
padding-left: 0px;
padding-right: 0px;
font-size: 9pt;
display: block;
line-height: 15px;
}

.navi2 ul, .navi2n ul {
margin: 0;
padding: 0;
list-style: none;
}

.navi2 li, navi2n li {
position: relative;
}

.navi2 a, .navi2n a {
width: 154px;
display: block;
text-decoration: none;
color: rgb(174,164,150);
border-left-width: 4px;
border-left-style: solid;
border-left-color: white;
padding-left: 2px;
}

.navisub {
float: right;
width: 55px;
margin-top: 28px;
margin-bottom: 0px;
margin-left: 2px;
margin-right: 20px;
font-size: 7pt;
}

.navisub ul {
margin: 0;
padding: 0;
list-style: none;
}

.navisub li {
position: relative;
}

.navisub a {
width: 55px;
display: block;
text-decoration: none;
color: rgb(174,164,150);
padding-left: 2px;
}

.navisub a:hover {
display: block;
color: white;
background-color: rgb(174,164,150);
}

.navibar {
width: 976px;
height: 14px;
font-size: 8pt;
color: white;
background-color: rgb(174,164,150);
}

.level1 {
float: left;
width: 118px;
margin-left: 20px;
text-transform: uppercase;
letter-spacing: 1pt;
}

.level1 a {
color: white;
text-decoration: none;
}

.level2 {
float: left;
width: 256px;
}

.info {
float: left;
width: 114px;
margin-left: 12px;
margin-right: 2px;
padding-left: 2px;
}

.info a {
color: white;
width: 114px;
display: block;
text-decoration: none;
}

.info a:hover {
color: rgb(174,164,150);
}

.infoblock {
position: relative;
width: 976px;
height: 225px;
margin-top: -225px;
margin-left: 0px;
z-index:100;
background-color: white;
display: none;
filter: alpha(opacity=90, finishopacity=0, style=0);
}

.infoblockn {
position: relative;
width: 976px;
height: 225px;
margin-top: -225px;
margin-left: 0px;
z-index:200;
background-color: white;
display: block;
filter: alpha(opacity=90, finishopacity=0, style=0);
}

.infotext {
float: left;
width: 548px;
margin-top: 15px;
margin-right: 20px;
color: rgb(34,60,92);
font-size: 9pt;
line-height: 14pt;
text-align:justify;
}

.infoheadline {
float: left;
width: 383px;
margin-top: 8px;
margin-left: 12px;
margin-right: 10px;
color: rgb(174,164,150);
font-size: 14pt;
line-height: 18pt;
}

.pages {
float: left;
width: 156px;
margin-left: 2px;
letter-spacing: 1pt;
}

.pages a {
color: white;
text-decoration: none;
}

.press {
float: left;
width: 156px;
margin-left: 2px;
letter-spacing: 1pt;
}

.press a {
color: white;
text-decoration: none;
}

.content {
width: 976px;
height: 225px
}

.picturesmall {
clear: both;
width: 976px;
height: 225px;
}

.picturesmall img {
width: 976px;
height: 225px;
}

.picture {
position: static;
clear: both;
width: 976px;
height: 449px;
overflow: hidden;
z-index:1;
}

.picture img {
width: 976px;
height: 449px;
}

.headline {
float: left;
width: 383px;
margin-top: 8px;
margin-left: 12px;
margin-right: 10px;
color: rgb(174,164,150);
font-size: 14pt;
line-height: 18pt;
}

.text {
float: left;
width: 548px;
margin-top: 15px;
margin-right: 20px;
color: rgb(34,60,92);
font-size: 9pt;
line-height: 14pt;
text-align:justify;
}

.project {
float: left;
width: 298px;
margin-top: 20px;
margin-left: 15px;
margin-right: 5px;
float: left;
}

.news {
float: left;
width: 298px;
height: 200px;
margin-top: 20px;
margin-left: 15px;
margin-right: 5px;
float: left;
}

.projectheadlinesmall, .newsheadlinesmall {
color: rgb(174,164,150);
font-size: 8pt;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 0px;
text-transform: uppercase;
}

.projectheadline, .newsheadline {
color: rgb(34,60,92);
font-size: 12pt;
margin-left: 5px;
margin-bottom: 2px;
}

.projectheadline a {
color: rgb(34,60,92);
text-decoration: none;
}

.projectpicture {
width: 298px;
height: 50px;
margin-left: 5px;
}

.projectpicture img{
width: 298px;
height: 50px;
border: none;
}

.newspicture {
width: 298px;
height: 69px;
margin-left: 5px;
}

.newspicture img{
width: 298px;
height: 69px;
border: none;
}

.newstext {
width: 310px;
color: rgb(34,60,92);
font-size: 9pt;
line-height: 14pt;
margin-left: 5px;
margin-top: 5px;
text-align: justify;
margin: 0px;
padding: 0px;
}

.newstext p {
margin-bottom: 0px;
}

.flash_wrapper {
margin: 0px auto;
text-align: center;
z-index: 1;
}

.textimpressum
{
float: left;
width: 936px;
margin-left: 12px;
margin-top: 10px;
color: rgb(34,60,92);
font-size: 9pt;
}

.newslink {
float: right;
margin-right: 20px;
letter-spacing: 1pt;
text-transform: uppercase;
}

.newslink a {
color: white;
text-decoration: none;
}

.zoom {
position: relative;
width: 976px;
margin: 0 auto;
font-family: arial;
color: rgb(174,164,150);
font-size: 10pt;
}
