/*Reset*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}



html {
		height: 100%;
}


body{
padding:0px;
margin:0px;
font-family:arial, sans serif;
font-size:12px;
color:#370d05;
background:#370d05 url('images/massimos_bg.jpg') repeat-x;
}


img{border:0px;}

img a {border: none;}

a { outline:none; color:#370d05;}

/*positions*/

#container
{
width: 777px; 
margin-left: auto;
margin-right: auto; 
background:#fbdd79 url('images/top-bg.png') repeat-x;
height:100%;
}

#header
{
width: 757px; 
margin:2px 10px 10px 10px;
padding-top:0px;
height:34px;
background:#ff9000 url('images/menu.png') repeat-x;
}


#wrap-bottom{

background:transparent url('images/wrap-bottom.png') no-repeat left bottom;
clear:both;
}

#content
{
width: 757px; 
margin:0px 10px;
background:#fbdd79 url('images/wrap-top.png') no-repeat left top;

}



#footer
{

width:100%;
height:345px;
background-image:url('images/footer.png');
}

#menu {
float:right;
right:0px;
}

#menu li
{
display: inline;
list-style-type: none;
padding-right: 5px;
float:left;

}

#menu li a
{
text-indent:-150px;
display:block; 
width:23px;
height:29px;
background:transparent;
overflow:hidden;
}

#menu li a:hover
{
display:block; 
width:23px;
height:29px;
}

#menu li a.one:hover , #menu li a.one_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:167px -35px;
}

#menu li a.two:hover, #menu li a.two_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:139px -35px;
}

#menu li a.three:hover, #menu li a.three_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:111px -35px;
}

#menu li a.four:hover, #menu li a.four_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:83px -35px;
}

#menu li a.five:hover, #menu li a.five_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:55px -35px;
}

#menu li a.six:hover, #menu li a.six_active
{
background:#ff9000 url('images/menu.png') repeat-x;
background-position:27px -35px;
}



#front-pic1{
position:absolute;
top:88px;
margin-left:80px;

}

#front-pic2{
position:absolute;
top:88px;
margin-left:410px;

}

#front-pic3{
position:absolute;
top:325px;
margin-left:230px;

}



#aegi
{
position:absolute;
top:310px;
margin-left:25px;
width:195px;
text-align:right;
}

#langenhagen
{
position:absolute;
top:310px;
margin-left:525px;
width:200px;
text-align:left;
}

#venezia
{
position:absolute;
top:610px;
margin-left:275px;
width:320px;
text-align:left;
word-spacing:-0.5px;
}

#main{

width:580px;
margin-left: auto;
margin-right: auto; 
padding-left:18px;

}


p.gal_in
{
font-size:14px;
padding-top:40px;
padding-bottom:20px;
text-align:justify;
}

.gal_pic {
float:left;
height:100px;
width:135px;
margin:10px 10px 0px 0px;
background: url('images/gallery_bg.png') 0px 0px no-repeat;
}

.gal_pic img{
margin:7px 8px 7px 8px;
}


.impressum {
padding:20px 0px 0px 0px;
}


