


div#glider { height:580px; }



div#wrapper-btm
{
position:absolute;
top:672px;
left:15px;
width:800px;
height:40px;
background:url(image/wrapper_btm_bg.png);
}



* html div#wrapper-btm
{
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='image', src='image/wrapper_btm_bg.png');
}






/* Kontakt 
------------------------------------- */


div#contact .gutter
{
padding:25px 20px 20px 210px;
background:url(image/portraet/rainer_sass_portraet_16.gif) no-repeat left top;
}




div#contact-data
{
float:left;
width:186px;
padding:20px 24px 20px 20px;
text-align:right;
}


div#contact-data span.contents-email
{
display:block;
padding-right:140px;
background:url(image/whatn.gif) no-repeat center right;
}


div#contact-data span.design-email
{
display:block;
padding-right:140px;
background:url(image/whatn2.gif) no-repeat center right;
}





div#contact-form
{
float:left;
width:260px;
border-left:2px #960 dotted;
padding:20px 0 20px 20px;
}



div#contact-form input#contact-form-cap
{
display:none;
}


div#contact-form h3
{
padding:0 0 20px 0;
}

div#contact-form label { display:inline; }
div#contact-form input { display:block; }


div#contact-form textarea
{
width:90%;
display:block; 
}


div#contact-form input,
div#contact-form textarea
{
margin:2px 0 15px 0;
padding:2px 3px;
font-size:10px;
font-family:Verdana;
}


input#contact-form-submit
{
padding:0 2px;
}


input#contact-form-name  { width:180px; }
input#contact-form-phone { width:130px; }
input#contact-form-email { width:180px; }


div#contact-form-message
{
}

p.success
{
background-color:#360;
color:white;
padding:2px 5px;
border:3px #330 solid;
font-weight:bold;
font-size:120%;
text-align:center;
}


p.error
{
background-color:#c10;
color:white;
padding:1px 5px;
border:1px #900 solid;
font-size:90%;
text-align:center;
}


p.validation-error
{
margin:0 0 0 7px;
display:inline;
}


input.validation-error,
textarea.validation-error
{
border:3px black inset;
}


