	html { height: 100% } 
	body { 
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H?he des Browserfensters. */
		min-height: 101%;	
	/* Beseitigung des Rundungsfehlers bei Schriftgr??en im Opera sowie Standardformatierungen */
		font-size: 100.01%; 
	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr??e des Browser Fensters ge?ndert wird. */
		position: relative; 
	/* Vorgabe der Standardfarben und Textausrichtung*/     
		color: #000;        
		background: #fff;
		text-align: left; 
	} 
	/* Standardrahmen zur?cksetzen */
	fieldset, img { border:0; }
	/* Anpassung f?r Safari Browser. font-size:100% ist f?r den Safari in Formularen zu gro? */ 
	select, input, textarea { font-size: 99% }
	* { margin:0px; padding:0px; border:0px;}

body {
  font-size: 14px;
  font-family: Trebuchet MS,Verdana,Arial,Sans-Serif;
  text-align: center;  			/* Zentrierung im Internet Explorer */
  background-color:#ff9933;
}

div#alles {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 950px;
}

div#kopf {

}

/* ================================== Navi Oben ======================================== */

#sprachen {
	text-align:right;
	padding-top:20px;
	padding-right:20px;
	height:85px;
    background-image:url('images/head.gif');
}	

* html #sprachen {  /* nur fuer Internet Explorer */
  height: 105px;		/* alte IE */
  he\ight:85px;   	/* neue IE */
}

#sprachen a {
	font-weight:bold;
	color:#333333;
	font-size:90%;
}	

#sprachen a:hover {
	color:#ff9933;
}	


#navigation1 {
  width:216px;
  height:322px;
  float:left;
  background-image:url('images/navi.jpg');
}

* html div#navigation1 {  /* nur fuer Internet Explorer */
}

#navigation1 a {
  text-align:left;
  font-size:14px;
  font-weight:bold;
  display:block;
  padding:4px;  
  padding-left:20px;
  color:#FFFFFF;
  text-decoration:none;
  margin-left:5px;
}

#navigation1 a:hover, #navigation1 .aktiv {
  background-color:#ce2337;
  color:#000;
}

#navigation1 #liste {
height:295px;

}



#flash {
height:322px;
background-image:url('images/flash.jpg');
margin-left:216px;
}

* html div#flash {  /* nur fuer Internet Explorer */
}
/* ================================== Inhalt ======================================== */

div#inhalt {
  margin:0px;
  padding:0px;
  background-color:#FFF;
}

.clearfix:after {
 content:".";
 clear:both;
 display:block;
 height:0;
 visibility:hidden
}
.clearfix {display: inline-block; }
/* Verstecke vor IE-mac \*/
 * html .clearfix {height: 1%; }
 .clearfix {display: block; }
/* Ende Verstecke vor IE-mac */




/* ================================== Content ======================================== */
#text { 
  float:left;
  width:474px;
  margin-left:216px;
  display:inline;	
}



#randinnen {
  margin:20px;

}

#text p, #text ul, #text td, #text table {
  color:#505050;
  line-height:150%;
  margin-top:6px;  
  margin-bottom:6px;
}  

#text .klein {
font-size:11px;
}


#text a {
  font-weight: bold; 
  color:#ce2337;
  text-decoration:underline;
}  


#text a:hover {
  color:#000;
  background-color:#ce2337;
}

h1 {
  color:#333333;
  font-variant:small-caps;
  font-size:15px;
  margin-bottom:10px;

}

h2 {
  color:#333333;
  font-variant:small-caps;
  font-size:14px;
  margin-top:20px;  
  margin-bottom:5px;  
}

h3 {
  color:#333333;
  font-variant:small-caps;
  font-size:13px;
  margin-top:20px;  
  margin-bottom:5px;  
}


.bild_klein {
  padding-left:16px;
}  


.block_rechts {
  float:right;
  width:200px;
}  

span.hervorheben { font-weight: bold;}

#text ul, ol {
  margin-left:20px;
}
  
  
.preistabelle {
  border: 1px solid #CCC;
  width:430px;

}

.preistabelle th {
  font-size:10px;
  padding:1px;
  text-align:left;
  background-color:#CCC;
}

.preistabelle td {
  padding:1px;
}





.bild-links {
  float:left;
  margin-right:20px;
}

.bild-rechts {
  float:right;
  margin-left:10px;
}

#text form {

}




fieldset {
border: 1px solid #CCC;
padding:10px;
margin-top:20px;
}


#rechts p.galerie {
	margin-right:0px;
	margin-bottom:0px;
}

a.link_galerie img {
	border:2px solid #FFF;;
}

a.link_galerie:hover img {
	border:2px solid #e4b028;
}


#absenden {
	cursor:pointer;
	width:200px;
}


.feld_kurz {
	width:80px;
}


.feld_lang {
	width:250px;
}	

.feld_ganzlang {

}	
	
.err_class {
  background-color:#FFFF00;
  border:1px solid #FF0000;
}


/* ================================== Navi Links ======================================== */
#navi_links {
  width:216px;
  float:left;
  background-color:#FFFFFF;
  margin-left:-690px;
  display:inline;	

}

#randlinks {
  margin-left:5px;
  padding:20px;
  background-color:#f5f5f5;
}

#navi_links a {
  text-align:left;
  font-size:14px;
  display:block;
  padding:4px;  
  padding-left:10px;
  color:#757575;
  text-decoration:none;
  margin-left:5px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #f5f5f5;
}

#navi_links a:hover, #navi_links .aktiv {
  border-top:1px solid #ce2337;
  border-bottom:1px solid #ce2337;
  color:#000;
}



 /* ================================== Sidebar ======================================== */
#sidebar {
  width:260px;
  float:left;
  background-color:#FFF;
}

#randrechts {
  margin-right:5px;

}

#anfrage{
padding:20px;
background-color:#f5f5f5;
}

#wetter {
margin-top:30px;
background-color:#f5f5f5;
}



/* ================================== Fuss ======================================== */

#fuss {
clear:left;
background-color:#FFF;
text-align:center;
padding:10px;
border-top:1px solid #ff9933;
}

#webby {
text-align:center;
padding:10px;
font-size:10px;

}

#webby a {
color:#000000;
font-size:10px;
}

/* ================================== anderes ======================================== */
#anfrage .zeile {
margin-bottom:10px;
}

#anfrage label {
width:70px;
display:block;
float:left;
}

#submit {
margin-left:70px;
}

.submit {
cursor:pointer;
background-color:#999999;
color:#FFF;
font-size:10px;
padding:3px;
}

#anfrage h3 {
font-size:13px;
margin-bottom:10px;
}


.kalender_icon {
background-image:url(images/kalender_icon.gif);
width:31px;
height:17px;
cursor:pointer;
}

.eingabe {
width:100px;
height:17px;
}


#i360 {
vertical-align:middle;
margin-top:-3px;
}

.err_class {
  background-color:#FFFF00;
  border:1px solid #FF0000;
}


input, textarea, select {
  border: 1px solid #CCC;
  background-color:#FAFAFA;
}


#locale {
display:none;
}

h1#panoramatitel {
background-color:#FFFFFF;
}


.img_v_z {
vertical-align:middle;
}



.beschriftung {
position:relative;
float:left;
margin-top:20px;
margin-bottom:10px;
}
.beschriftung img {
display:block;
}
.beschriftung span {
position:absolute;
bottom:0;
left:0;
width:420px;
background-color:#59554d;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
opacity:0.6;
color:#fff;
text-align:center;
height:2em;
line-height:2em;
border-top:1px solid #999;
}
.hervorgehoben {
	color: #FF0000;
}


