html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, 
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
}

html {filter:expression(document.execCommand("BackgroundImageCache", false, true));} /* enable background image caching in IE6 */

body {
	background: url('img/bg.gif') repeat-x;
	font-family: Trebushet, Tahoma, Lucida Grande, Arial, Verdana, sans-serif;
	font-size: 78.5%;
	line-height: 1.6;
	color:#111f1f;

}

#wrapper{
	position:absolute; 
	top:0px; left:0px;
	width:880px; 
/*	overflow:hidden; */
	margin:20px 0 0 -540px; 
	left:50%; 


}

#logo{
	position:absolute;
	top:90px;
	left:80px;
}
#left-box {
	padding: 10px;
	position: absolute;
	top: 310px;
	left:150px;
	width:350px;
	height:300px;
	background: url(img/left.gif) no-repeat;
}

#menu{
	margin-top:40px;
	width: 200px;
	height:190px;
	float:left;
	text-align: right;
	padding-right:10px;
	padding-left:18px;
}

#menu li a /*.a1, #menu li a.a2, #menu li a.a3, #menu li a.a4*/ {
	display:block;
	width:250px;
	height:22px;
	margin:5px 0;
	/*	background: url('img/menu-DE.gif') no-repeat; */
	border: none;
}
#menu li a.a1{
	background-position: -70px -10px;
}
#menu li a.a1:hover{
	background-position: -282px -10px;
}
#menu li a.a2{
	background-position: -70px -37px;
}
#menu li a.a2:hover{
	background-position: -282px -38px;
}
#menu li a.a3{
	background-position: -70px -64px;
}
#menu li a.a3:hover{
	background-position: -282px -64px;
}
#menu li a.a4{
	background-position: -70px -90px;
}
#menu li a.a4:hover{
	background-position: -282px -90px;
}


#foto-box {
	padding: 8px;
	position: absolute;
	top: 60px;
	left:360px;
	width:584px;
	height:336px;
	background: url(img/top.gif) no-repeat;
	overflow: hidden;
}
#foto-box img{
	margin-bottom: 10px;
}
#slideshow{
	z-index: 0;
}

#content-footer {
	position: absolute;
	top: 360px;
	left:330px;

}
#content-box {
	width:460px;
	background: url(img/bottom-bg.gif) repeat-y;
	padding:0px;
}

/* #footer {
	padding-top:60px;
	padding-bottom:30px;
	margin-bottom:30px;
	text-align: center;
	width:455px;
	color: #444;
	background: url('img/footer.gif') -1px 40px no-repeat;
} */


#footer {
	padding-top:38px;
	padding-bottom:30px;
	margin-bottom:30px;
	position:absolute;
margin-left:-150px;
	text-align: center;
	width:770px;
	color: #666;
/*	background: url('img/footer.gif') -1px 40px no-repeat; */
}


#footer p{

}

#footer a, #footer a:visited{
	color: #666;
	text-decoration:none;
}

#content-box-top {
	height:10px;
	width:460px;
	background: url(img/bottom-top.gif) no-repeat;
}
#content-box-bottom {
	position:relative;
	bottom:-10px;
	height:10px;
	width:460px;
	background: url(img/bottom-bottom.gif) no-repeat;

}

#content-box p, #contactFormArea{
	padding: 33px;
}


#slideshow IMG {
	position:absolute;
	z-index:1;
	opacity: 0.0;
}

#slideshow IMG.active {
	z-index:0;
	opacity: 1.0;
}

#slideshow IMG.last-active {
	z-index:0;
}

#menu li a {
	background: url(img/menu-de.gif);
}


.tabbed {
	padding-left:9px;
}

.group {
        float:left;
        text-align:center;
        margin:0 0 20px 10px;
}

.clear{
        clear: both;
}