#content {
	position: absolute;
	left: 20%;
	width: 75%;
	margin: 30px 2% 0 2%;
	}

#top {
	height: auto;
	padding: 20px;
	text-align:center;
	}

table.nothome {
	border: 1px solid #003300;
	width:100%;
	}

#left {
	position: absolute;
	left: 5%;
	padding: 0px;
	width: 15%;
	}

#mainnav {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
		
#mainnav li {
	display: block;
	border: 1px solid #ffff99;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color: #003300;
	}

#mainnav li a {
	display: block;
	padding: 5px 10%;
	font: bold 0.9em /1.8 tahoma, sans-serif;		/* If you get an unwanted
		gap after your a block (IE-Win) try increasing the line height		*/
	color: #ffff99;
	text-decoration: none;
	width: 80%;				/* 	Causes Problems in IE5-Mac and
		Netscape/Mozzilla - see next fix		*/
	}


#mainnav li a:hover, #mainnav li#bright a {
	background-color: #99ff99;
	color: #ff0000;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
	}


body 	{
	font-family: tahoma,verdana,sans-serif;
	background-color:#ffff99;
	}
h1   		{
	font-size: 18pt;
	line-height: 28pt;
	font-weight: bold;
	text-align: center;
	}
td.logo   	{
	width:2%;	
	}
.title   		{
	font-size: 18pt;
	line-height: 28pt;
	font-weight: bold;
	text-align: center;
	width: 15%;	
	}
h2	  		{
	font-size: 12pt;
	line-height: 18pt;
	margin-left: 60px;
	margin-right: 50px;
	}
table, p    		{
	font-size: 14pt;
	}

td, th		{
	font-family: tahoma, verdana, sans-serif;
	font-size:12pt;
	}
td 		{
	padding:2px;
	}
th 		{
	padding:20px 10px 20px 10px;
	text-align:center;
	}
a:link 	{
	font-weight:bold;
/*	color:#003300;*/
	color:#cc0000;
	}
a:hover {
	font-weight:bold;
	color:#cc0000;
	}

/*-------------------------------------home----------------------------------*/

#feha	{
		font-size:18pt;
		line-height:0.8em;
		}
#bese	{
		font-size:14pt;
		visibility:visible;
		color:blue;
		}
#gruen {
	background-color:#99ff99;
	}
img 	{
	width:60%;
	height:auto;
	}
#haustag	{
	text-align:left;
	}
#hausnacht	{
	text-align:right;
	}
#titel p	{
	font-weight:bold;
	}
#headlines	{
	font-family: tahoma, verdana,sans-serif;
	font-size: 12pt;
	font-weight:bold;
	line-height: 18pt;
	margin-left: 50px;
	margin-right: 50px;
	}

	
/*-------------------------------------raeume-----------------------------------*/


.equal {
	display:table;
	border-collapse:separate;
}
.row {
	display:table-row;
}
.row div {
	display:table-cell;
}
.row div div {
	display:block;
}

.raum		{
			list-style: circle outside;
			}
/*.in			{
			color: #003300;
			font-family: tahoma, verdana, sans-serif;
			font-weight: bold;
			font-size:10pt;
			margin-left:10px;
			margin-right:10px;
			}*/
/*--.stock		{
			width: 95%;
			}
.stock	li	{
			position:relative; 
			left:150px;
			}
.base 		{
			display: inline;
			position: relative;
			left: 20px;
			}
#innen	 	{
			position:relative; 
			left:5%; 
			top:0px; 
			height:auto; 
			margin:0 50px 0 0; 
			float:left;
			}--*/
#wora 		{
			margin:0 50px 0 50px; 
			border-spacing:5px;
			border:inset 1px;
			padding:0px;
			}
#wora td	{
			background-color:#ffffcc;
			}
	
/*--------------------------------------kontakt----------------------------------*/

#di {
	vertical-align:top;
	}

/*--------------------------------------montebre---------------------------------*/


#mobr	{
	width:700px;
	}

/*-------------------------------------parkplatz---------------------------------*/

#vz		{
	font-size:14pt;
	}
#pp		{
    position:absolute; 
    left:150px; 
    top:430px; 
	font-size:14pt;
	font-weight: bold;
	color:red;
	z-index:1;
	}

/*---------------------------------------preise----------------------------------*/
table.preis {
		border-collapse: collapse;
		}
table.preis td{
		height: 35px;
		}
tr.prbg {
		background-color:#99ff99;
		}
.besu {
		padding:5px 5px 5px 50px;
		}
.sube {
		padding:5px 133px 5px 10px;
		}
#hia, #hib, #hinaea, #hinaeb, #hinaec {
		background-color:#006633;
		color:#ffffff;
		}
#hinaea td {
		border-top:thin solid #ffff99;
		}
.tief {
		background-color:#33cc66;
		}
.oben {
		vertical-align:top;
		}
.unten {
		vertical-align:bottom;
		}
.cola	{
	    text-align:center; 
		}
.colb	{
		padding:5px 5px 5px 30px;
		white-space: nowrap;
		}
.colc	{
		padding:5px 5px 5px 5px;
		}
.cold	{
	    text-indent:10px; 
		padding:5px 30px 5px 30px;
		}
.cole	{
	    text-align:right; 
		padding-right:0px;
		}

/*---------------------------------------umgebung----------------------------------*/

a.gallery.inline, a.gallery.inline:visited {
			display:inline; 
			margin:20px; 
			}		
#umge span img 	{
	width:90%;
	}
#umge img 	{
	width:15%;
	}
/*------------------------------------home/kontakt-------------------------------*/

.index 	{
	margin-left:auto;
	margin-right:auto;
	width:90%;
	}

/*----------------------------------details/kontakt-------------------------------*/

.ka {
	padding:20px 50px 20px 50px; 
	background-color:#99ff99;
	width:auto;
	}

/*----------------------------------details/umgebung------------------------------*/

.fweight {
	font-weight:bold;
	}

/*-------------------------------lageplan/parkplatz-----------------------------*/

#lage	{
    position:absolute; 
    left:90px; 
    top:100px; 
	z-index:0;
	width:686px;
	}
	
/*-------------------------------lage/montebre/parkplatz-------------------------*/

#brewh 	{
	text-align:center;
	margin-top:40px;
	margin-bottom:40px;
	}

/*-------------------------------bredata.xhtml-----------------------------------*/

group[ref="instance('instance_model_breprices')"] {
    position:relative; 
    left:50px; 
    top:0px;
    border: 1px solid #000;
    margin-top: 5px;
    padding: 5px;   
    }


