/* CSS Document 4 fabachem by kessler.at */

body{
margin:0 auto;
width:770px;
background: #399 url(../pix/hg-body.jpg) 50% 0 no-repeat fixed;
font-family: "Trebuchet MS", Arial, sans-serif;
}
.skiplink{
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
font-size:0.7em;
}
.clear{
clear:both;
}
img, table{
border:0;
}
a:focus{
outline:none;
}
table td, table th{
padding:0.1em 0.2em;
}
#page{
margin:1em 0;
border:1px solid #666;
background: #FFF url(../pix/hg-page.gif) repeat-y;
position:relative;
}
#top{
margin:0;
padding:0;
color:#FFF;
height:225px;
overflow:hidden;
position:relative;
background-color: #FFF;
font-size:1em;
}
#top span{
z-index:1;
position:absolute;
left:0;
top:0;
width:100%;
height:225px;
}
#top span.bild1{ background: url(../pix/top-logo1.jpg) no-repeat; }
#top span.bild2{ background: url(../pix/top-logo2.jpg) no-repeat; }
#top span.bild3{ background: url(../pix/top-logo3.jpg) no-repeat; }
#top span.bild4{ background: url(../pix/top-logo4.jpg) no-repeat; }
#top span.bild5{ background: url(../pix/top-logo5.jpg) no-repeat; }
#top span.bild6{ background: url(../pix/top-logo6.jpg) no-repeat; }

#navi{
z-index:2;
list-style:none;
margin:0;
padding:0;
position:absolute;
left:15px;
top:240px;
width:155px;
line-height:1em;
}
#navi a{
font-size:0.8em;
}
#navi dt{
background: url(../pix/hg-list1.gif) 0 40% no-repeat;
padding:0;
margin:0.2em 0;
}
#navi dt a{
color:#399;
display:block;
padding:0.2em 0;
padding-left:20px;
background: url(../pix/hg-list0.gif) 0 40% no-repeat;
margin:0.2em 0;
}
#navi dt a:visited{
color:#066;
}
#navi dt a:hover{
color:#000;
text-decoration:none;
background-image:none;
}
#navi dd{
margin:0;
padding:0;
}
#navi .ulprodukte, #navi .ulueberuns{
display:none;
list-style-type:circle;
margin-left:30px;
padding:0;
padding-bottom:0.3em;
}
#navi li a{
color:#399;
}
#navi li a:visited{
color:#066;
}
#navi li a:hover{
color:#000;
}
#home #navi .lihome, #produkte #navi .liprodukte, #ueberuns #navi .liueberuns, #awards #navi .liawards, #downloads #navi .lidownloads, #kontakt #navi .likontakt, #partner #navi .lipartner{
background: url(../pix/hg-li_active.gif) repeat-y top right;
}
#home #navi .lihome a, #produkte #navi .liprodukte a, #ueberuns #navi .liueberuns a, #awards #navi .liawards a, #downloads #navi .lidownloads a, #kontakt #navi .likontakt a, #partner #navi .lipartner a{
background: url(../pix/hg-list1.gif) 0 40% no-repeat;
cursor:default;
color:#000;
text-decoration:none;
font-weight:bold;
}
#ueberuns #navi .ulueberuns, #produkte #navi .ulprodukte{
display:block;
}

#icon{
z-index:1;
position:absolute;
left:0;
bottom:0;
}
#content{
margin-left:190px;
margin-right:20px;
line-height:1.2em;
min-height:225px;
}
#produkte #content{
min-height:400px;
}
#content h2{
color:#399;
font-style:italic;
font-weight:normal;
font-size:1.2em;
text-transform:lowercase;
}
#content h3{
color:#000;
border-bottom:2px solid #399;
font-weight:normal;
font-size:1em;
}
#content h4{
color:#333;
margin:0.5em 0;
font-size:0.9em;
}
#content p, #content li, #content td{
font-size:0.8em;
}
#content ul{
list-style-type:circle;
}
#content th{
background-color:#399;
color:#FFF;
font-style:italic;
text-align:left;
font-size:0.8em;
}
#content th button{
color: #FFF;
background-color: #399;
border:0;
padding:0;
margin:0;
width:100%;
text-align:left;
cursor:pointer;
}

#content a{
color:#399;
}
#content a:visited{
color:#066;
}
#content a:hover{
color:#000;
text-decoration:none;
}
#content h3 a{
color:#000;
text-decoration:none;
}
#content h3 a:visited{
color:#333;
}
#content .zeilehell{
background-color: #FFF;
}
#content .zeiledunkel{
background-color: #EFF;
}
#content .zeilehover{
background-color: #DEE;
}
#content .idtd{
color: #999;
}
#content .nodata{
background-color: #FFF;
color: #B00;
font-weight: bold;
text-align: center;
}
#content .textnormal{
background-color: #EFF;
border: 1px solid #399;
color: #000;
}
#content .textfocus{
background-color: #FFF;
border: 1px solid #000;
color: #000;
}
#content .button{
border: 1px solid #9CC;
background: #DFF url(../pix/hg-button.gif) repeat-x;
color: #000;
font-weight:bold;
}
/* Download-Link */
#content .linkdownload{
background-image: url(../pix/save.gif);
background-repeat: no-repeat;
background-position: 0 60%;
padding-left: 16px;
}
/* Details-Link */
#content .linkdetails{
background-image: url(../pix/details.gif);
background-repeat: no-repeat;
background-position: 0 60%;
padding-left: 16px;
}
#content td .linkdetails{
text-transform:uppercase;
}
#content .meldung{
float:left;
width:100%;
margin-bottom:1em;
}
#content .meldung h3{
margin-top:0;
}
#content .mitarbeiter{
float:left;
width:100%;
margin-bottom:0.5em;
}
#content .meldung h4{
margin-top:0.5em;
}
#content .foto{
float:left;
margin-right:0.5em;
}
#content #fototable{
margin:0;
padding:0;
}
#content .fotozelle{
text-align:center;
margin:0;
padding:0;
}
#content .fotozelle img{
border:1px solid #399;
background-color:#EFF;
margin:4px;
padding:6px;
}

#bottom{
clear:both;
font-size:0.7em;
color:#666;
border-top:1px solid #399;
padding:1em 0;
margin-left:190px;
margin-right:20px;
text-align:right;
list-style-type:none;
}
#bottom li{
border-right:1px solid #CCC;
padding:0 0.5em;
display:inline;
}
#bottom a{
color:#399;
}
#bottom a:visited{
color:#066;
}
#bottom a:hover{
color:#000;
text-decoration:none;
}
#language, #sprache{
position:absolute;
right:0;
top:201px;
z-index:2;
text-align:right;
font-weight:bold;
font-size:0.8em;
}
#language a{
padding:5px 0;
border-left:3px solid #FFF;
border-right:10px solid #FFF;
padding-left:35px;
background: #FFF url(../pix/flag-en.gif) no-repeat 0 50%;
color:#399;
text-decoration:none;
}
#sprache a{
padding:5px 0;
border-left:3px solid #FFF;
border-right:10px solid #FFF;
padding-left:35px;
background: #FFF url(../pix/flag-at.gif) no-repeat 0 50%;
color:#399;
text-decoration:none;
}
#agb #bottom .agb, #sitemap #bottom .sitemap{
cursor:default;
color:#000;
text-decoration:none;
font-weight:bold;
}
#alexa{
position:absolute;
left:-999em;
top:-999em;
width:0;
height:0;
overflow:hidden;
}