body {
background : #fff url('images/a1.gif') repeat-x;
font-size : 11px;
font-family : "trebuchet ms", helvetica, sans-serif;
color : #8c8c73;
line-height : 18px;
}
#container {
background : #fff;
margin : auto;
width : 800px;
padding : 5px;
border : 1px solid #999;
}
#header {
background : #fff url('images/header.jpg') no-repeat;
height : 200px;
}
#header h1, #header h2 {
font-size : 24px;
float : left;
margin : 5px;
}
.hcolor{
color:#CCCCCC;
}
.unter
{
text-decoration:underline;
margin-top:10px;
}
#navigation {
padding-top : 10px;
padding-bottom : 10px;
border-bottom : 1px solid #999;
}
#navigation a {
padding : 5px;
border : 1px solid #fff;
text-decoration : none;
}
#navigation a:hover {
padding : 5px;
border : 1px solid #006699;
background-color : #eaeaea;
text-decoration : none;
}
#navigation ul, #navigation li {
display : inline;
margin : 0;
padding : 0;
color : #339;
font-weight : bold;
}
#navigation ul li:after {
content : " | ";
}
#navigation ul li.last:after {
content : " ";
}
#body {
font-size : 110%;
}
#footer {
padding-top : 10px;
padding-bottom : 10px;
border-top : 1px solid #999;
} 	

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

#right{
width: 250px;
float:right;
}	 

#mitte-mitte{
border:none;
text-align:center;
margin:0px; padding:10px 0px 10px 0px;
}  
						
#mitte-mitte img{
margin-right:10px;
}				  

.column{
width:220px;
display:block;
border : 1px solid #ccc;
padding : 10px;
margin-top:2px;
margin-left : 5px;
}
.column h2 {
margin : 0;
}  
#columnzul{	
width : 150px;
float : right;
border : 1px solid #ccc;
text-align:left;
padding : 5px;
margin: 30px 10px 10px 10px;
}	 
#columnzul li a
{
color:red;
margin:0px;
padding:0px;
}	

#zulfinder{	
width:215px;
border:1px solid #999; 
padding:5px;
background-color:#BBFFBB;
} 

#zulfinder select{
width:200px;
}

#body a {
color : #339966;
text-decoration : none;
}
#body a:hover {
color : #000;
text-decoration : none;
}	  

 a.info, a.infobreit, a.infooben{
    position:relative; /*this is the key*/
    z-index:24;
	border-bottom:1px dashed #cccccc !important;
    text-decoration:none;
	color: #8c8c73 !important;
}

a.info:hover, a.infobreit:hover, a.infooben:hover{z-index:25;}

a.info span, a.infobreit span, a.infooben span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #A2D016;
    background-color:#fff; color:#000000;
    text-align: left;
	padding:5px;
	}
	
a.infobreit:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:30em;
    border:1px solid #A2D016;
    background-color:#fff; color:#000000;
    text-align: left;
	padding:5px;
	}	
	
a.infooben:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-150px; right:-50px; width:15em;
    border:1px solid #A2D016;
    background-color:#fff; color:#000000;
    text-align: left;
	padding:5px;
	}

#partner li{
padding-bottom:3px;
}
.blcolor
{
color:#000;
}
.auffaellig
{
font-size : 18px;
}
#footer a {
color : #999;
text-decoration : none;
border-bottom : 0px;
}
#footer a:hover {
color : #000;
text-decoration : none;
}
#navigation a, #navigation a:visited {
color : #444;
}

.right {
float : right;
margin-left : 5px;
padding-left : 5px;
border-left : 1px dashed #eaeaea;
}
.left {
float : left;
margin-right : 5px;
padding-right : 5px;
border-right : 1px dashed #eaeaea;
}

.kontaktfield
{
width:600px;
padding:10px;
} 

.kontaktlegend	
{
color : #8c8c73;
} 

.kontakttype
{
border:1px solid #8c8c73;
background-color:#EBECCA;
}
	
.wiki
{
text-align:justify;
margin:10px;
}

#frameoben{	 
height:80px; 
width:850px;
background : url('images/outback.png') no-repeat;
font-size : 20px;
font-family : "trebuchet ms", helvetica, sans-serif;
color : #8c8c73; 
text-align:center;
margin:0 auto;
}	

#frameoben a, #frameoben a:active, #frameoben a:visited {
color : #000;
text-decoration : none;
border-bottom : 0px;
}
#frameoben a:hover {
color : #000;
text-decoration : none;
}

.tabs {
  padding:15px 20px;
  border:none;
  margin-top:-18px;
}

.tabs li { 
  list-style:none; 
  float:left; 
}

.tabs ul a {
  display:block;
  padding:6px 8px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font:10px Verdana;
  color:#FFF;
  background:#EEE;
  border:1px solid #8c8c73;
}

.tabs ul a:hover {
  color:#FFF;
  background:#FFF;
}

.tabs ul a.selected {
  margin-bottom:0;
  color:#000;
  background:snow;
  border-bottom:1px solid snow;
  cursor:default;
}

#information, #lage, #bewertungen , #statistik {
  border:1px solid #8c8c73;
}

#form_bewertung {
}

.floatleft {
	float: left;
	margin: 5px;
	padding: 3px;
} 

.form_bew_fieldset{
	width: 400px;
	margin: 10px;
	padding: 10px;
}		 

.form_bew_zeile{
	clear:both;
	padding: 5px;
}		 

.form_bew_zeile2{
	clear:both;
	padding: 5px;
	padding-bottom: 1px;
}		 
		   
.form_bew_label {
	float: left;
	width: 80px;
}

.form_bew_input {
	float: left;
	width: 300px;
}

#bew_list {
	width: 450px;
	margin-left: 10px;
}

#bew_header {
	width: 450px;
	margin-left: 12px;
    border-bottom:1px dashed black;	
}

#bew_header h2 {
	margin-top:10px;
}

.bew_fenster {
	margin: 0;
	padding: 4px;
	padding-left:0;
    border-bottom:1px dashed black;	
}

.bew_fenster dl {
	list-style-type:none;
	padding:0;
	margin: 0;
}

.bew_fenster dd {
	display: inline;
	margin: 0;
}

.bew_grau {
	color:#888;
}

.bew_stars {
	float: left;
	padding-top:10px;
	padding-right:10px;
}

.bew_fenster:hover {
	background-color : #eaeaea;
	cursor:pointer;
}

#bew_link_alle {
	display:block;
	margin:5px;
	text-align: center;
	cursor:pointer;
}

#bew_keine {
	font-size: 13px;
	margin-top:10px;
	color:#444;
}

#form_message{
	margin: 15px;
	margin-left: 10px;
	padding: 15px;
    border:1px solid black;	
	width: 420px;
	font-size:13px;
	color:#444;
}

#info_text{
	padding: 10px;
	padding-top: 0px;
}

#gmcode {
	width: 500px;
	height: 500px;
	margin: 10px;
    border:1px solid #8c8c73;
}

#statistik h2 {
	margin-top:0;
	margin-bottom:5px;
}
.mal{
font-size: 40px;
letter-spacing: -4px;
line-height: 44px;
font-weight: 300;
color: #3f3f3f;
}

#stat_anfragen {
	margin: 10px;
	padding: 10px;
	width: 550px;
    border:1px solid #8c8c73;	
}