body
{
font: normal 10px Verdana, sans-serif;
color: black; 
background-color: #f8e6eb;
margin:0;
padding:0
}

img {
border:0;
}

a, a:visited 
{    
text-decoration: none;    
color: #4C4C4C;
font-size:10px;
}

a:hover
{    
text-decoration: none;    
color: #000;
font-size:10px;
}

#logo
{
position:absolute;
top:-30px;
left:508px;
width:196px;
height:20px;
border:0;
}

#de_eng
{
position:absolute;
text-align:right;
top:115px;
left:845px;
width:50px;
border:0px #000 solid;
}

#de_eng .aktiv {	 
	color:#999; 
}


#de_eng a, #de_eng a:visited 
{    
text-decoration: none;    
color: #000;
margin: 0px;
padding:0px;
border:0px;
}

#de_eng a:hover
{    
text-decoration: none;    
color: #999;
margin: 0px;
padding:0px;
border:0px;
}


#boxbg
{
position:absolute;
z-index:1;
left:50%;
margin-left:-378px;
top:35%;
margin-top:-130px;
width:766px;
height:420px;
border:0;
background-image:url(../images/bg_baustelle.jpg);
background-repeat:no-repeat;
}



#box
{
position:absolute;
z-index:2;
left:50%;
margin-left:-450px;
top:50%;
margin-top:-300px;
width:900px;
border:1px solid #000;
background:#fff;
height: 600px;
}

#content_all {
position:absolute;
top:130px;
left:0;
width:900px;
height:469px;
border-top:1px solid #000;
}

#content_left {
position:absolute;
top:130px;
left:0;
width:450px;
height:469px;
border-top:1px solid #000;
}

#content_right {
position:absolute;
top:130px;
left:450px;
width:449px;
height:469px;
border-top:1px solid #000;
border-left:1px solid #000;
}



#navi
{
margin-left:20px;
margin-top:20px;
padding:0;
border:0;
}

#navi ul {
list-style:none;
margin:0;
margin-left:-40px;
}

html>body #navi ul /*nur fuer Internet Explorer */
{
margin-left:0px;
padding:0;
border:0;
}

#navi li {
width:100px;
padding:2px;
border-bottom:1px #000 dotted;
text-align:right;
} 

#navi li.aktiv, #navi a.aktiv:link, #navi a.aktiv:visited {
background-color:#000000;
color:#FFFFFF;
}

#navi a.aktiv:hover {	 
	color:#999; 
}


#navi a, #navi a:visited 
{    
text-decoration: none;    
color: #000;
margin: 0px;
padding:0px;
border:0px;
}

#navi a:hover
{    
text-decoration: none;    
color: #999;
margin: 0px;
padding:0px;
border:0px;
}

#subnavi
{
position:absolute;
left:0px;
top:131px;
padding-left:20px;
border-bottom:1px dotted #000;
background-color:#eee;
z-index:20;
}

#subnavi ul {
list-style:none;
margin:0;
margin-left:-40px;
}

html>body #subnavi ul /*nur fuer Internet Explorer */
{
margin-left:0px;
padding:0;
border:0;
}

#subnavi li {
padding:5px;
padding-right:10px;
text-align:left;
border-right:1px dotted #000;
} 

#subnavi li.aktiv, #subnavi a.aktiv:link, #subnavi a.aktiv:visited {
background-color:#000000;
color:#FFFFFF;
}

#subnavi a.aktiv:hover {	 
	color:#ccc; 
}


#subnavi a, #subnavi a:visited 
{    
text-decoration: none;    
color: #000;
margin: 0px;
padding:0px;
border:0px;
}

#subnavi a:hover
{    
text-decoration: none;    
color: #999;
margin: 0px;
padding:0px;
border:0px;
}

#subnavi2
{
position:absolute;
left:205px;
top:131px;
width:75px;
padding-left:20px;
border-bottom:1px dotted #000;
background-color:#eee;
z-index:20;
}

#subnavi2 ul {
list-style:none;
margin:0;
margin-left:-40px;
}

html>body #subnavi2 ul /*nur fuer Internet Explorer */
{
margin-left:0px;
padding:0;
border:0;
}

#subnavi2 li {
width:70px;
padding:2px;
text-align:left;
border-right:1px dotted #000;
} 


#subnavi2 a, #subnavi2 a:visited 
{    
text-decoration: none;    
color: #000;
margin: 0px;
padding:0px;
border:0px;
}

#subnavi2 a:hover
{    
text-decoration: none;    
color: #999;
margin: 0px;
padding:0px;
border:0px;
}



#foto
{
width:249px;
height:345px;
overflow:hidden;
float:left;
margin:0px;
padding:0px;
border:0;
}



#fliesstext
{
width:410px;
height:320px;
border:0;
color: #000;
font-size:10px;
line-height:15px;
margin-left:20px;
margin-top:20px;
font-size:11px;
}



#fliesstext p
{
margin:0px;
}

#newstext
{
width:200px;
border:0;
color: #000;
font-size:10px;
line-height:15px;
background-color:#FFFFFF;
position:absolute;
top:20px;
left:20px;
padding:10px;
}

#newstext1
{
width:200px;
border:0;
color: #000;
font-size:10px;
line-height:15px;
background-color:#FFFFFF;
position:absolute;
top:20px;
left:241px;
padding:20px 10px 10px 10px;
}

div#newstext, div#newstext1 {
filter:alpha(opacity=60); /*nur fuer Internet Explorer */
-moz-opacity:0.6; /*nur fuer Mozilla */
background-image:url(../images/bg_news.gif);
background-position:top left;
background-repeat:repeat-x;
background-color: #fff;
opacity: 0.6; /*fuer alle anderen */
}

#welcome
{
width:259px;
border:0;
color: #000;
font-size:10px;
line-height:15px;
background-color:#FFFFFF;
position:absolute;
top:20px;
left:601px;
padding:10px;
}

div#welcome {
filter:alpha(opacity=60); /*nur fuer Internet Explorer */
-moz-opacity:0.6; /*nur fuer Mozilla */
background-color: #fff;
opacity: 0.6; /*fuer alle anderen */
}

#welcome a, #welcome a:visited 
{    
text-decoration: none; 
font-weight:bold;   
color: #000;
margin: 0px;
padding:0px;
border:0px;
}

#welcome a:hover
{    
text-decoration: none;    
color: #999;
margin: 0px;
padding:0px;
border:0px;
}




#newstext p
{
margin:0px;
}

#works
{
width:410px;
height:320px;
border:0;
color: #000;
font-size:10px;
line-height:15px;
margin-left:20px;
margin-top:20px;
font-size:11px;
}


.thumb {
width:70px;
height:70px;
vertical-align:middle;
text-align:center;
}

#worktext
{
width:200px;
height:50px;
border:0;
color: #000;
font-size:9px;
line-height:15px;
background-color: #fff;
position:absolute;
top:399px;
left:12px;
padding:10px;
filter:alpha(opacity=70); /*nur fuer Internet Explorer */
-moz-opacity:0.7; /*nur fuer Mozilla */
background-color: #fff;
opacity: 0.7; /*fuer alle anderen */
display:none;
}

#worktext p
{
margin:0px;
}

address {
font-style:normal;
}

#buttein
{
width:15px;
height:15px;
border:0;
color: #000;
font-size:9px;
line-height:15px;
background-color: #5d5d5d;
position:absolute;
top:399px;
left:0px;
z-index:100;
}











