body{
background:#006;
color:#333;
margin:0;
padding:0;
text-align:center
}
img{
border:0
}
.c90{
background:#f1f2f2;
float:left;
height:90px;
padding:5px;
width:90px
}
.c100{
float:left;
height:120px;
width:120px
}
.c100r{
float:right;
height:120px;
width:120px
}
.c160{
float:left;
height:160px;
width:160px
}
.c240{
float:right;
height:240px;
width:240px
}
.c340{
float:left;
height:340px;
width:380px
}
.c380{
float:left;
height:380px;
width:380px;
}
#bilder{
color:#333;
float:left;
font:12px/150% Arial,Helvetica,sans-serif;
height:565px;
width:530px
}
#footer{
clear:both;
height:18px;
width:995px
}
#footer ul{
border:0;
list-style:none;
margin:0;
padding:0
}
#gtext{
border:0;
margin:12px 0 0 40px;
padding:0
}
#gtext h2{
font:bold 12px/150% Arial,Helvetica,sans-serif;
margin:32px 0 0 0
}
#g22{
border:0;
margin:12px 0 0 40px;
padding:0
}
#g24,#g26{
border:0;
margin:12px 0 0 30px;
padding:0
}
#g33{
border:0;
margin:32px 0 0 40px;
padding:0
}
#g33 img{
background:#5f76ad
}
#gallerie{
height:513px;
width:530px;
}
#gallerie img{
background-color:#f1f2f2
}
/* styles for IE 5 Mac */
#h{
background:url(i/bg_h.gif) repeat-x top center;
left:20px;
position:absolute;
top:20px
}
/* following rules are invisible to IE 5 \*/
#h{
left:0;
margin-top:-292px;
min-width:995px;
text-align:center;
top:50%;
width:100%
}
#menu{
height:49px;
width:530px
}
#menu li,#footer li{
border:0;
display:inline;
float:left;
margin:0;
padding:0
}
#menu ul{
border:0;
list-style:none;
margin:0;
padding:17px 0 0 10px
}
#referenzen{
background:#f1f2f2;
border:0;
clear:both;
height:505px;
margin:0 0 0 15px;
padding-left:5px;
padding-top:5px;
width:505px
}
#smenu{
float:left;
height:565px;
width:145px
}
#smenu li{
margin:0 0 4px 0
}
#smenu ul{
border:0;
list-style:none;
margin:45px 0 0 0;
padding:0
}
#texte{
color:#333;
float:left;
font:12px/130% Arial,Helvetica,sans-serif;
height:565px;
width:320px
}
#texte #wrapper{
margin:84px 0 0 0;
height:465px;
overflow: auto;
}
#texte #wrapper h1{
color:#333;
font:bold 14px/150% Arial,Helvetica,sans-serif;
margin:0 20px 20px 20px
}
#texte #wrapper h2{
font:bold 12px/150% Arial,Helvetica,sans-serif;
margin:0 20px 20px 20px
}

#texte h1{
color:#f57921;
font:bold 18px/150% Arial,Helvetica,sans-serif;
margin:84px 20px 20px 20px
}
#texte h2{
font:bold 12px/150% Arial,Helvetica,sans-serif;
margin:84px 20px 20px 20px
}
#texte p{
margin:0 10px 10px 20px
}
#texte ul{
border:0;
margin:0 20px 20px 40px;
padding:0
}
#texte ul li{
line-height:120%;
list-style:disc;
margin-bottom:5px
}
/* end IE 5 hack */ 
#vde{
background:url(i/bg_v_de.gif) #006 no-repeat 0 0;
height:584px;
margin:0 auto;
position:relative;
text-align:left;
width:995px
}
#ven{
background:url(i/bg_v_en.gif) #006 no-repeat 0 0;
height:584px;
margin:0 auto;
position:relative;
text-align:left;
width:995px
}
#vode{
background:url(i/bg_vo_de.gif) #006 no-repeat 0 0;
height:584px;
margin:0 auto;
position:relative;
text-align:left;
width:995px
}
#voen{
background:url(i/bg_vo_en.gif) #006 no-repeat 0 0;
height:584px;
margin:0 auto;
position:relative;
text-align:left;
width:995px
}
.c1{
background-color: #309;
}
.c2{
background-color: #30f;
}
.c3{
background-color: #06f;
}
.c4{
background-color: #0cf;
}