body{
margin-top: 20px; 
margin-left: 0px; 
margin-right: 0px;
margin-bottom: 20px; 
background-color: #ffffff; 
background-image:url(images/bgges1.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
}

#trenner{
background-color:#D3D3D5;
}

.box1{
font-size: 14px;
line-height: 15px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
padding:12px;
width:150px;
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
vertical-align:top;
color:#7f7f7f;
}


h3.boxheader {
color:#334664;
background-color:#9EA9BB;
font-size: 14px;
line-height: 20px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
border-bottom:solid 0px #04537d;
padding-left:10px
}

.lira {
vertical-align:top;
background-image:url(images/ra1.jpg);
}

.re {
vertical-align:top;
background-image:url(images/ra2.jpg);
}



#top {
background-color:#fff;
width:100%;
height:68px;
letter-spacing:10px;
color:#56686D;
vertical-align:middle;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
padding-left:10px;
padding-bottom:1px;
}

#kopf {
background-image:url(images/bgobenn.jpg);
background-repeat:repeat-x;
vertical-align:middle; 
text-align:center;
height:238px;
width:100%;
border-right:solid 1px #000000;
border-left:solid 1px #000000;
border-bottom:solid 1px #000000;
border-top:solid 1px #000000;

}

#name {
height:0px;
letter-spacing:12px;
color:#334664;
font-variant: small-caps;
padding-left:20px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
}

#mitte {
color:#151515;
padding-top: 20px; 
padding-bottom: 20px;
padding-left: 10px;
padding-right:20px;
background-color:#fff;
letter-spacing:1px;
width:100%;
height:550px;
vertical-align:top;
text-align:justify;
font-size: 14px;

}

#unten {
font: normal 12px; 
color: #000000;
height:30px;
background-image:url(images/eiun.jpg);
text-align:center;
border-bottom:solid 1px #000000;
border-top:solid 1px #000;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
}

#menue {padding: 0 20 0 0 ;}

#menue1 a , #menu1 a:visited , #menu1 a:active {
display:block;

color:#fff;
font: normal 8px verdana, sans-serif;
text-decoration:none ;
text-align:right;
width:140px;
border-bottom:solid 1px #fff;
font-size: 12px;
line-height: 18px;
font-family: "Trebuchet MS",arial, helvetica, verdana, tahoma, sans-serif;
letter-spacing:2px;
padding-right:3px;
}

#menue1 a:hover{
background-color:#D3D3D5;
color:#000;
text-decoration:none ;
padding-right:3px;
}

a:link, a:visited, a:active{
font-size: 12px;
line-height: 18px;
font-family: arial, helvetica, tahoma ,verdana,  sans-serif;
text-decoration:underline;color:#000;
}

a:hover{ 
text-decoration:none;
background-color:#395071;
color:#fff;text-decoration:none;
}

.a, .a:visited {color:#000;}

/*Referenzen Slideshow*/

.gallerycontainer{
position: relative;

}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid black;
}

.thumbnail span{ 
position: absolute;
background-color:#D5D5DD;
padding: 2px;
left:-1000px;

border: 1px solid gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ 
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ 
visibility: visible;
top: 130px;
bottom: 30px;
left: 280px; 
z-index: 50;
}

