@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFC;
	margin: 0 auto;
		
	}
	
/*Tabellenformatierung */	
#seite_header {
		
		width: 930px;
		margin: 0 auto;
		margin-top:2px;
		height: auto;
		background-color: #FFC;
		
	
	}
#seite {							
		border-width:0.3em;
		border-style:double;
		border-color: #FFFFFF;
		border-top:;
		border-bottom:;
		border-left:;
		border-right:;
		
		width: 930px;
		height: auto;
		background-color: #FFC;
		background-image: url(../images/hg1.jpg); background-repeat:no-repeat;
	
		}
		
		
#header {
	margin-top:0.2em;
	height:20px;
	float:right;
	background-image: url(../images/menu/hg_offen.jpg); background-repeat: repeat-x; 
	text-align:right;
	border:solid #000 0.1em;
	margin-right:0.3em;
	margin-top:0.3em;
	padding:2px;
}

#header_li {
	margin-top:0.2em;
	height:20px;
	float:left;
	text-align:right;
	margin-top:0.3em;
	margin-left:2px;
	padding:2px;
	clear:left;
}


#inhalt { 
	padding: 0em;
	margin-top:18em;
	margin-left:12.2em;
	margin-right:10em;
	margin-bottom:1em;
	background-image:url(../images/menu/hg.png);
	background-repeat:repeat;

} 
#rechts {
	float: right;
	width:150px;
	margin-right:0em;
	margin-left:0.5em;
	margin-top:18em;
	clear:right;}



#info {
	
	background-image:url(../images/menu/hg.png);
	background-repeat:repeat;
	border:dashed #FFF 1px;
}
#socialnet {

	background-image:url(../images/menu/hg.png);
	background-repeat:repeat;
	border:dashed #FFF 1px;

}

#sprache {
	height:45px;
	width:180px;
	float:right;
	border:solid #000 0.1em;
	margin-right: 0em;
	margin-top: 11em;
	padding:1px;
	background-image:url(../images/menu/hg.png); background-repeat:repeat;
	overflow: hidden;
}

#info div.headline {
	background-image:url(../images/menu/hg_offen.jpg); background-repeat:repeat-x;
	padding: 0 1px;
	text-align:center;}

#fusszeile {
	text-align:center;
	clear:both;
	width:900px;
	margin: 0 auto;
	padding:1px;
	background-image:url(../images/menu/hg.png);
	background-repeat:repeat;
	border:solid  #000 0.1em; }

#quickres {
	margin:0 auto;
	margin-bottom:1em;
	padding:1px;
	width:170px;
	height:320px;
	background-image:url(../images/menu/hg.png);
	background-repeat:repeat;
	border:solid #000 thin;
	
	}
	
#bildcontainer
	{
		margin:1px;
		padding:0px;
		text-align: center;
		}
		
	
#bildcontainer_rechts {
			float:right;
			margin-left:0.2em;
			margin-right:0em;
			margin-bottom:0,5em;
			text-align:center;
			}
	
#preise {
	margin:0 auto;
	padding:0px;
	height:auto;
	
	}
	
#bewertungen  {
	margin:0;
	float:left;
	text-align:justify;
	width:30px;
	background-color:#000;}
	

	
/* Schriften */
p { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; padding:0.1em; margin:0; font-size:14px; }
h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000; text-decoration:underline; margin:0; padding:0.1em; font-size:16px;}
h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; color:#000; margin:0; padding:0.1; font-size:14px;}
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #F00; padding:0.1em; margin:0; font-size:14px; font-weight:bold; }

.roterlink { color:#F00;}
a:link { text-decoration:none; color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; }
a:visited { text-decoration:none; color: #000;  }
a:hover { text-decoration:none; color: #F00; }
a:active { text-decoration:none;color: #000; }
a:focus { text-decoration:none; color:#000;  }


/* listen Formatierung */

.list_punkt {
	list-style-type:disc;
	margin:1px;
	padding:1px;
	font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
	color:#000;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	
	}

.list_nackt{
	list-style-type: none;
	margin:1px;
	padding:1px;
	font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif; color:#000;
}

/*layout*/

.float_links {
			float:left;
			margin-left:2em;
			margin-right:2em;
			margin-bottom:2.5em;
			border:0.1em solid silver;
			}
			

.float_rechts {
			float: right;
			margin-left:1em;
			margin-right:0.1em;
			margin-bottom:0.5em;
			margin-top:1em;
			}

.float_links_box {
			float:left;
			margin-left:1em;
			margin-right:1em;
			margin-bottom:0,5em;
			text-align:center;
			}

.bild     {
			border:double #999 0.1em;
			margin: 1px;
			margin-top:5px;
}
 td {
     border: 1px solid #000;
     border-spacing: 0.1em;
	 vertical-align:top;
	 margin:0.1em;
  }

 

/* Formmailer */

label, input, select.fx { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
  width: 150px;
  margin:1px;
 /* Breite.*/
}

form br.fx { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit.fx { /* den Submit-Button */
  float: none;
  width: auto;
}
label.fx {
text-align: right;
padding-right: 1em;
}
form.fx {
  border: thin solid #ab0;
  margin:0;
  padding:.5em;
}
textarea#fx { display: block;
  float: left;
  width: 300px;
  height: 150px;
  margin:1px;
	}



/** menuformatierung **/


#menu{
float:left;
border: 1px solid black;
width:180px;
margin-top:18em;
margin-left:0.5em;
overflow:hidden;
}

#menu ul{
margin: 0;
margin-top:0;
padding:0;
list-style-type: none;
font: normal 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif; color:#000;
}

#menu li a{
display: block;
padding: 1px 0;
padding-left: 2px;
width: 180px; /*185px minus all left/right paddings and margins*/
background-image: url(../images/menu/hg_offen.jpg); background-repeat:repeat-x;
border-bottom: 1px solid #90bade;
}

* html #menu li a{ /*IE only */
width: 187px; /*IE 5*/
w\idth: 169px; /*185px minus all left/right paddings and margins*/
}

#menu li a:hover {
background-image: url(../images/menu/hg_zu.jpg);}

div.menutitle{
color: white;
border-bottom: 1px solid black;
padding: 1px 0;
padding-left: 2px;
background-color: black;
font: bold 90% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}


