/* CSS Document 4 kessler.at */

body { font-family:Arial, Helvetica, sans-serif; width:960px; position:relative; margin:0 auto; }
.skiplinks{
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
font-size:0.7em;
}
img{ border:0; }

#top{ width:720px; }
#logo{
position:absolute;
top:0;
right:0;
overflow:hidden;
margin:0;
padding:0;
font-size:0.9em;
width:220px;
height:165px;
text-indent:-999px;
}
#logo span{
position:absolute;
left:0;
top:0;
width:220px;
height:165px;
background: url(../pix/kessler-werbung-neunkirchen.jpg) no-repeat; 
}
#logo a{
color:#FFF;
text-decoration:none;
}

#text{ position:absolute; top:185px; right:0; width:220px; height:850px; overflow:auto; }
#referenzen{ width:720px; }

h1, h2, h3, h4{ font-size:0.9em; }
p, li{ font-size:0.8em; }
a{ color:#333; }
a:visited{ color:#666; }
a:hover{ color:#000; text-decoration:none; }
#referenzen h3{ clear:left; }
#referenzen ul{ list-style-type:none; margin:0; padding:0; float:left; }
#referenzen li{ margin:5px; padding:0; float:left; width:230px; height:175px; }
#referenzen a img{ background-color:#EEE; border: 1px solid #CCC; padding:4px; }
#referenzen a:hover img{ background-color:#FFE; border: 1px solid #FC0; padding:4px; }
#text ul, #text li{ margin:0; padding:0; }
#kontakt{ text-align:center; clear:both; }