body {
height: 100%;
text-align: left;
color: #000000;
font-weight: normal;
font-size: 12px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
margin: 0px;
padding-left: 240px;
background: #B4B2B2 url(bilder/bg_white.gif) repeat-y;
}

#ptop {
position: absolute;
top: 0px;
left: 0px;
}

img {
border: 0px;
}

hr {
height: 0px;
border-top: 0px solid #ffffff;
background-color: #eeeeee;
}

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

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

h3 {
font-weight: bold;
font-size: 24px;
text-transform: uppercase;
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
line-height: 0.9;
}

.h3style {
font-weight: bold;
font-size: 24px;
text-transform: none;
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
line-height: 0.9;
}

a {
color: #000000;
text-decoration: none;
border: 0px;
}

a:link {
color: #000000;
border: 0px;
}

a:visited {
color: #000000;
border: 0px;
}

a:hover {
color: #ffffff;
border: 0px;
}

a.active {
color: #A48B61;
border: 0px;
}

/*.active, .headerSelected {
color: #A48B61;
}*/

#main {
width: auto; /*100%*/
/*overflow: hidden;*/
}

#overall {
float: left;
display: none;
width: 100%; /* 964px */
min-width: 480px;
height: auto;
margin: 0px 0 30px 0;
padding: 0px;
/*background: #dddddd;*/
}

#ani {
float: left;
width: 240px;
height: 180px;
margin: 0 1px 1px 0px;
overflow: hidden;
background: #000000;
}

#nav1 {
float: left;
padding: 3px;
width: 230px;
height: 170px;
margin: 2px 1px 1px 0px;
overflow: hidden;
font-weight: bold;
font-size: 24px;
/*text-transform: uppercase;*/
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
line-height: 0.9;
}

#nav1 img {
margin: 0 0 2px 0;
}

#texte_top {
position: absolute;
top: 0px;
left: 722px;
padding: 0px;
width: 481px;
height: 180px;
}

#texte_top img {
margin: 5px 0 0 5px;
}

#text_en {
float: left;
padding: 0px;
width: 240px;
margin: 0 1px 1px 0px;
}

#text_fr {
margin-left: 240px;
padding: 0px;
width: 240px;
}

#mainnavi {
margin: 0px 5px 0 0px;
padding: 5px;
width: 715px;
height: 170px;
overflow: hidden;
clear: both;
}

#mainnavi img {
margin: 0 0 2px 0;
}

#mainnavi a {
font-weight: bold;
font-size: 24px;
text-transform: uppercase;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
line-height: 0.9;
}

#mainnavi div.mainnavi_de {
float: left;
padding: 0px;
width: 235px;
height: 170px;
margin: 0 5px 1px 0px;
}

#mainnavi div.mainnavi_en {
float: left;
padding: 0px;
width: 235px;
height: 170px;
margin: 0 5px 1px 0px;
}

#mainnavi div.mainnavi_fr {
float: left;
margin: 0 0 0 3px;
padding: 0px;
width: 230px;
height: 170px;
}

#mainnavi_desc {
position: absolute;
top: 180px;
left: 964px;
padding: 5px;
width: 230px;
overflow: hidden;
/*height: 170px;
background: #eeeeee;*/
}

#subnavi {
display: none;
margin-left: 0px;
padding: 0px;
border: 0px;
}


/*#subnavi div {
background: #666666;
}*/

#subnavi h3 {
width: 240px;
margin-left: 243px;
border: 0px;
outline: none;
overflow: hidden;
text-transform: none;
}

#subnavi h3 a {
display: block;
width: 240px;
font-weight: normal;
font-size: 23px;
text-transform: none;
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
line-height: 0.9;
/*color: #000000;*/
}

/*#subnavi h3 a:hover {
color: #ffffff;
}*/

/*#subnavi h3 a:active {
color: #A48B61;
}*/

/*#subnavi a.active  {
color: #A48B61;
}*/

.cufon-loading #nav1, .cufon-loading #mainnavi a, .cufon-loading #subnavi h3 a, .cufon-loading .fototext {
visibility: hidden !important;
}

.pro_content {
float: left;
min-width: 90%;
padding: 0px;
margin: 0 0 5px 0;
}

.foto {
vertical-align: top;
margin: 0 1px 1px 0px;
border: 0px;
}


#subnavi div img.foto {
vertical-align: top;
margin: 0 1px 1px 0px;
border: 0px;
}

.inlinetext {
margin: 0px;
/*display: block;*/
width: 240px;
padding: 0px;
font-size: 13px;
overflow: hidden;
}

hr.project_opentop {
height: 0px;
border: none;
width: 240px;
margin: 2px 0 0 240px;

}

hr.project_openbottom {
height: 0px;
border-top: 1px solid #eeeeee;
background-color: #ffffff;
width: 240px;
margin: 20px 0 6px 240px;
display: none;
}


.silben img {
margin: 0 1px 1px 0px;
}

.fototext {
float: left;
vertical-align: top;
display: block;
width: 230px;
padding: 5px;
font-size: 13px;
overflow: hidden;
}

.fototext_text {
width: 1px;
height: 1px;
overflow: hidden;
display: none;
}

#infosright {
display: block;
}

.imprint {
display: block;
width: 240px;
padding: 0px;
margin: 1px 0 0 723px; /*723px;*/
}

.formdata {
width: 240px;
font-size: 12px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
border: 1px solid #dddddd;
}

.formdataptitle {
width: 240px;
height: 120px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
font-weight: bold;
font-size: 24px;
text-transform: none;
margin: 0px;
padding: 0px;
border: 0px;
outline: none;
line-height: 1.0;
background: #dddddd;
}






#adminnavi {
position: absolute;
z-index: 999;
top: 0px;
left: 0px;
width: 230px;
padding: 5px;
color: #000000;
}


#hinweisjs {
position: absolute;
z-index: 1000;
top: 0px;
left: 240px;
width: 230px;
height: 170px;
padding: 5px;
background-color: #000000;
color: #ffffff;
font-weight: normal;
font-size: 12px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

#alertDiv {
display: none;
position: absolute;
z-index: 1001;
top: 160px;
left: 482px;
width: 400px;
height: 12px;
padding: 5px;
color: #ffffff;
font-weight: normal;
font-size: 13px;
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, Helvetica, Verdana, Geneva, Swiss, SunSans-Regular;
}

#siteby {
position: absolute;
z-index: 1001;
top: -150px;
left: 5px;
width: 230px;
color: #dddddd;
}

#siteby a:hover {
color: #000000;
}
