body {
	background-color: #000;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

p{
	margin:0px;
	padding:12px 0px;
}

a{
	color:#333;
}

h2{
	color:#815b3d;
	margin:0px;
	padding:16px 0px 4px 0px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}

caption{
	color:#815b3d;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}

p{
	font-size:12px;
	line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
}

table{
	width:100%;
}

tr{
	background-color:#FFF;
}

tr.gray{
	background-color:#F5F5F5;	
}

td.right{
	text-align:right;
}

th{
	text-align:left;
	vertical-align:top;
}

#header {
	background-image: url(../img/header.jpg);
	height: 137px;
	width: 950px;
	margin:0px auto;
}
#menu_bg{
	height:62px;
	width:100%;
	background-color:#FFF;
}
#menu{
	margin:0px auto;
	padding-left:20px;
	width:930px;
}
.menu_item{
	height:62px;
	float:left;
}

#menu_home{
	background-image:url(../img/menu_home.jpg);
	width:69px;
}
a:hover#menu_home{
	background-image:url(../img/menu_home_hover.jpg);
}
#menu_home_sel{
	background-image:url(../img/menu_home_sel.jpg);
	width:69px;
}

#menu_unternehmen{
	background-image:url(../img/menu_unternehmen.jpg);
	width:132px;
}
a:hover#menu_unternehmen{
	background-image:url(../img/menu_unternehmen_hover.jpg);
}
#menu_unternehmen_sel{
	background-image:url(../img/menu_unternehmen_sel.jpg);
	width:132px;
}

#menu_leistungen{
	background-image:url(../img/menu_leistungen.jpg);
	width:108px;
}
a:hover#menu_leistungen{
	background-image:url(../img/menu_leistungen_hover.jpg);
}
#menu_leistungen_sel{
	background-image:url(../img/menu_leistungen_sel.jpg);
	width:108px;
}

#menu_preise{
	background-image:url(../img/menu_preise.jpg);
	width:69px;
}
a:hover#menu_preise{
	background-image:url(../img/menu_preise_hover.jpg);
}
#menu_preise_sel{
	background-image:url(../img/menu_preise_sel.jpg);
	width:69px;
}

#menu_bilder{
	background-image:url(../img/menu_bilder.jpg);
	width:67px;
}
a:hover#menu_bilder{
	background-image:url(../img/menu_bilder_hover.jpg);
}
#menu_bilder_sel{
	background-image:url(../img/menu_bilder_sel.jpg);
	width:67px;
}

#menu_kontakt{
	background-image:url(../img/menu_kontakt.jpg);
	width:87px;
}
a:hover#menu_kontakt{
	background-image:url(../img/menu_kontakt_hover.jpg);
}
#menu_kontakt_sel{
	background-image:url(../img/menu_kontakt_sel.jpg);
	width:87px;
}

#menu_impressum{
	background-image:url(../img/menu_impressum.jpg);
	width:108px;
}
a:hover#menu_impressum{
	background-image:url(../img/menu_impressum_hover.jpg);
}
#menu_impressum_sel{
	background-image:url(../img/menu_impressum_sel.jpg);
	width:108px;
}

#menu_adress{
	float:right;
	font-size:10px;
	color:#815b3d;
	padding:16px 30px 0px 0px;
}
#menu_adress span{
	font-size:12px;
	font-weight:bold;
}

#content_wrapper{
	background:url(../img/content_side_bg.jpg) repeat-x;
	width:100%;
}
#content{
	width:380px;
	height:252px;
	padding: 370px 50px 0px 520px;
	margin:0px auto;
	/*background-image:url(../img/content.jpg);*/
	overflow:hidden;
	background-color:#CCC;
	background-repeat:no-repeat;
}

.scrollable_content{
	width:360px;
	height:200px;
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
}

.gallery_image{
	border:5px solid white;
}

.lightboxlink{
	float:left;	
	padding:0px 5px 5px 0px;
}

a:hover.lightboxlink .gallery_image{
	border:5px solid #815B3D;
}

#footer{
	width:930px;
	height:20px;
	padding-left:20px;
	margin:0px auto;
	background-color:#FFF;
}
.footer_menu_item{
	float:left;
	padding-right:10px;
	line-height:20px;
	text-transform:uppercase;
	width:auto;
	color:#815b3d;
	text-decoration:none;
}
a:hover.footer_menu_item{
	text-decoration:overline;
}
