html { 
  padding:0px;
  margin:0px;
}

body {
  font-size: 12px;
  font-family: Trebuchet MS;
  color:#333;  
  padding:0px;
  margin:0px;
  background:url(/images/lunch_bg.jpg) top left repeat-x #510000;
  line-height:16px;
}
h2 {
	padding:0;
	margin:0;
}
p,  pre {
margin: 0px; 
padding: 5px 20px 5px 20px; 
}


a { 
color: #5C0400;
background-color:transparent;
text-decoration: none; 
}
 
pre { 
color: #564b47;
font-size: 11px;
background-color:transparent;
font-family: Courier, Monaco, Monospace;
}

.alignright {
margin-top: 0; 
text-align: right;
font-size: 10px;
}

h2 {
font-size:14px;
padding-top:10px;
color: #370300;
background-color: transparent;
	}


h1 {
font-size: 20px;
color: #370300;
padding:5px 0px;
margin-top:10px

}

p {
	margin:0;
	padding:0;
}
strong { 
}

#logo {
	left:50%;
	width:1100px;
	margin-left:-550px;
	position:absolute;
	top:35px;
	padding-left:5px;
}

#beta {
	position:absolute;
	top:0px;	
	left:0px;
	z-index:10;
}

#lang {

	left:50%;
	width:1100px;
	margin-left:-550px;
	position:absolute;
	top:110px;
	padding-right:25px;
	text-align:right;

}

#content {
	margin : 130px auto;	
	width:1100px;
	position:relative;	
	background:#fcf9e4;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 3px 3px 5px #111;
	-moz-box-shadow: 3px 3px 10px #111;
	-webkit-box-shadow: 3px 3px 10px #111;

}
#menu {
	float:left;
	width:240px;
	padding:10px;
}
#inhalt {
		float:right;
	width:830px;
}

#map_wrap {
	margin:10px;

}
#map_canvas {
	
	width:100%;
	height:600px;
}

.error {
	color:red;
}

#debug {
font-size:10px;
}

.lightTip						{ width: 100x; }
.lightTip .content				{ width: 80px; padding: 5px; border: 4px solid #360300; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #510000; color: #fff; }


.addthis_toolbox .custom_images a
{
    width: 60px;
    height: 60px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
    opacity: 0.75;
}

.addthis_toolbox .custom_images a img
{
    opacity: 1;
}
 
 
#details_content {
	float:left;
	width:900px;
	
}
#details_content #map_wrap {
	float:left;width:360px;
}

#details_content #map_wrap #map_canvas{
	width:350px;
	height:300px;
	overflow:hidden;
}
#streetview_canvas {
	width:350px;height:300px;
}

#details_content #description {
float:left;width:500px;
}

#banner_right {
	width:170px;float:right;
	padding-top:5px;
}
