*,all {
color:#888;
font-family:verdana, arial, sans-serif;
margin:0;
padding:0;
}

.gruen {
color:#01BD0A;
}

.small {
font-size:10px;
}

h1 {
font-size:20px;
font-weight:400;
}

html {
height:100%;
}

body {
background-image:url('../images/body.bg.gif');
background-repeat:repeat-x;
font-size:11px;
line-height:16px;
}

#overall {
position:absolute;
left:50%;
margin-left:-480px;
top:0;
width:960px;
height:650px;
}

#logo {
position:absolute;
left:20px;
top:20px;
z-index:300;
}

#navi {
position:absolute;
right:30px;
top:25px;
list-style-type:none;
display:inline;
z-index:300;
}

#navi li {
display:inline;
margin-left:40px;
}

#homeText {
position:absolute;
left:130px;
top:470px;
visibility:hidden;
}

#homeTextNoJs {
position:absolute;
left:130px;
top:470px;
}

#homeBall {
position:absolute;
left:-500px;
top:396px;
visibility:hidden;
}

#homeBallNoJs {
position:absolute;
left:-500px;
top:396px;
}

#servicesText {
position:absolute;
left:330px;
top:90px;
}

#servicesBall {
position:absolute;
left:50px;
top:396px;
}

#showcaseDiv {
position:absolute;
left:120px;
top:36px;
width:702px;
height:682px;
}

#showcaseLeft {
position:absolute;
top:365px;
left:56px;
}

#showcaseRight {
position:absolute;
top:365px;
left:846px;
}

#showcaseInfo {
position:absolute;
top:535px;
left:846px;
}

#showcaseLayer {
position:absolute;
left:305px;
top:300px;
z-index:100;
width:350px;
background-color:#FFF;
border:1px solid #888;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
opacity:0;
}

#showcaseLoading {
position:absolute;
left:50%;
top:50%;
margin-left:-8px;
margin-top:50px;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
opacity:0;
}

#showcaseBall {
position:absolute;
left:-150px;
top:396px;
visibility:hidden;
}

#formBg {
position:absolute;
left:430px;
top:61px;
background-image:url('../images/kontakt.form.bg.jpg');
background-repeat:no-repeat;
width:361px;
height:574px;
}

#formBg form {
line-height:25px;
}

#formBg div.spacing {
margin:20px;
}

#formBg input.text {
border:1px solid #888;
line-height:20px;
height:20px;
background-color:#FFF;
margin-bottom:5px;
font-size:11px;
}

#formBg input.submit {
border:1px solid #888;
line-height:20px;
background-color:#FFF;
font-size:11px;
float:right;
}

#formBg textarea {
border:1px solid #888;
line-height:20px;
margin-bottom:15px;
font-size:11px;
}

#agency {
position:absolute;
left:331px;
top:495px;
}

#debug {
position:absolute;
bottom:0;
left:0;
}
