body, html {
  padding:0px;
  margin:0px; 
	background-color:#FFFFEA; 
  font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:12pt;
  color:#000;
}
img { border:0px; }
.nix { display: none; }

/* -------------- Oben inkl. Hintergrundbild ----------------- */
#oben {	
	display:none;
	margin:0px;
	padding:0px;
	border:0px; 
	height:80px; 
	background-color:#ffe180; 
	background-image:url(bilder-navi/leiste_postkarte.jpg);  /* Hoehe: 80px  */
	background-repeat:repeat-x;
}
/* -------------- MENUE - Leiste oben ----------------- */
#leiste { display:none; margin:0px;	width:100%; height:1.2em; background-color:#ffe180; text-align:center;} 
#leiste ul { list-style-type:none; margin:0px; padding:0px; border:0px; }
#leiste ul li { float:left; margin:0px; padding:0px; }
#leiste ul li a { 
font-weight:bold; 
font-size:75%;
line-height:150%; 
text-decoration:none; 
border-right:1px solid #ff9900;
margin:0px; 
padding:0px; 
width:100px;
display:block; }
#leiste ul li a:link { color:#252525; text-decoration:none; } 
#leiste ul li a:visited { color:#252525; text-decoration:none; }
#leiste ul li a:hover  { color:#252525; background-color:#f90; text-decoration:none; border-right:1px solid #fff; border-left:1px solid #fff;}
#leiste ul li a:active { color:#252525; }
#leiste li#hauptaktiv a  { color:#252525; background-color:#ff9900; }
#leiste li#nichtaktiv { width:150px; font-size:75%; line-height:150%; margin:0px; padding:0px; float:left; background-color:#ffe180; }
#leiste li#fuellen { width:5px; font-size:75%; line-height:150%; margin:0px; padding:0px; float:left; background-color:#FFFFEA; border-bottom:1px solid #FFFFEA;}

/* -------------- LINKS ----------------- */
#links { display:none; position:absolute; top:100px; left:5px; width:150px; background-color:#FFFFEA;	height:auto; }
.fuellbereich {width:150px; background-color:#ffe180; font-size:18px; } /* 28.12.03 fuer linken Bereich */
.fuellbereich2 {width:150px; background-color:#FFFFEA; font-size:1px; } /* 28.12.03 fuer linken Bereich */
.abstand65 { width:150px; height:65px; font-size:65px; line-height:100%; margin:0px; padding:0px; } /* 28.12.03 fuer linken Bereich */
.abstand { width:150px; height:7px; font-size:7px; line-height:100%; margin:0px; padding:0px; } /* 28.12.03 fuer linken Bereich */
.abstand10 { width:150px; height:10px; font-size:10px; line-height:100%; margin:0px; padding:0px; } /* 28.12.03 fuer linken Bereich */
.logobereich1 { width:150px; margin:0px; padding:0px; border:0px; } /* 28.12.03 fuer linken Bereich */
.logobereich2 { /* 28.12.03 Hintergrundbild mit Bahn */
	width:150px;
	height:auto; 
	margin:0px; 
	padding:0px; 
	border:0px;  
	background-image:url(bilder-navi/bahn2.jpg);
	background-repeat:no-repeat; 
}
.menugruppe { display:none; text-align:left; color:#000000; margin:0 0 15px 0; }
.menugruppe img { float:left; margin:0 3px 0 0px; border:0px; }
.menugruppe a { 
	display:block; 
	width:147px;
	height:18px; 
	font-size:75%;
	line-height:150%;
	font-weight:bold; 
	text-decoration:none;
	background-color:#ffe180;
}
.menugruppe a:link { color:#252525; } /* 304e6a; */
.menugruppe a:visited { color:#252525; }
.menugruppe a:hover { color:#ffffff; background-color:#ff9900; text-decoration:none; }
.menugruppe a:active { color:#252525; }
/* -------------- ENDE LINKS ----------------- */

/* -------------- INHALT Mitte--------------------- */
#inhalt {
  width:auto;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  padding:5px 0px 0px 5px;
  margin:0 20px;
  /* border: 1px solid #000; */
}
#inhaltvoll {
  width:auto;
  min-width:450px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  padding:5px 0px 0px 5px;
  margin:0 20px;
}
#inhaltagb {
  width:auto;
  min-width:450px;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  padding:5px 0px 0px 5px;
  margin:0px 15px;
}
#inhaltobjekte { /* fuer den oeffentlichen Bereich Fewos Hotels Pousadas Casas Nobres */
  width:auto;
  min-width:400px;
  font-family:Arial,Verdana,Helvetica,sans-serif;
  padding:5px 0px 0px 0px;
  margin:0 20px;
	text-align:center;
}
.objektbox { /* innerhalb von 'inhaltobjekte' fuer den oeffentlichen Bereich Fewos Hotels Pousadas Casas Nobres */
	width:595px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:left;
}

/* -------------- RECHTS --------------------- */
#rechts { display:none; position:absolute; top:125px; right:5px; width:150px; }
.teaser { display:none; width:150px;  margin:0px 0px 15px 0px; } /* border:solid 1px #F9E372; */
.teaserhead { font-size:80%; letter-spacing: 1px; font-weight:bold; text-align:center; color:#000; background-color:#ffe180; padding:3px; }
.teasertext { font-size:80%; line-height:130%; font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif; color:#252525; padding:5px 3px; border:solid 1px #ffe180; } /* background-color:#FFFFC9;  */
.teaser img.links { float:left; border:0px; margin-right:3px; }
.teaser img.rechts { float:right; border:0px; }
/* -------------- ENDE RECHTS ----------------- */

/* FFFFEA;  #ff9900; #F9E372;  #ffe180; */

a { color:#000000; border:0px; padding:0px; margin:0px; font-weight:bold; }
a:link { color:#000000; text-decoration:underline; }
a:visited { color:#000000; text-decoration:underline; }
a:hover { color:#0066cc; text-decoration:none; }
a:active { color:#000000; text-decoration:underline; }

img.tip { border:0px; margin:0 0 0 3px; padding:0px; vertical-align:bottom; } /* fuer Objekte anzeigen */
img.intern2 { border:1px solid #000; margin:0px 5px 0px 5px;	} /* fuer Objekte-Anzeige =  bearbeiten loeschen parken */
img.zeiger2 { border:0px; margin:0px 0px 0px 10px; vertical-align:middle;} /* fuer Objekte-Anzeige = fingerechts.gif  */
img.objektklein { border:1px solid #000000; margin:3px 0px 0px 0px; } /* Objekte-Anzeige kleine Objekt-Bilder 100px */

img.zeiger { border:0px; margin:0px 20px 0px 10px; }
img.intern { border:1px solid #000; margin:0px 15px 2px 15px;	}
img.karte {display:none; float:right; margin:0 0px 5px 5px; border:0px; } /* hotels.asp, fewo.asp, casasnobres.asp */
img.pousadakarte {display:none; float:right; margin:0 0 5px 5px; border:0px; } /* pousadas.asp */
img.pousadalogo {margin:0 0 10px 0px; border:0px; } /* pousadas.asp */

/* Allgemein  */
h1 { font-size:101%; font-weight:bold; line-height:1em; color:#252525; margin:0px 0px 10px 0px; padding:0px; }
h2 { font-size:101%; font-weight:bold; line-height:1em; color:#252525; margin:0px 0px 10px 0px; padding:0px; } /* 0066cc */
h3 { font-size: 85%; font-weight:bold; line-height:120%; color:#252525; margin:0px 0px 10px 0px; padding:0px; }
h4 { font-size: 85%; font-weight:normal; line-height:120%; color:#252525; margin:0px 0px 7px 0px; padding:0px; }
h5 { font-size: 85%; font-weight:normal; line-height:120%; color:#252525; margin:10px 0px 7px 0px; padding:0px; }

.rot { color:#cc0033;}
.blau { color:#0066cc;}
.dunkelrot { color:#F9E372;}

h6 	{ font-size:80%; line-height:140%; color:#252525; margin:0 0 8px 0px; padding:0px; font-weight:normal; }
p 	{ font-size:80%; line-height:140%; color:#252525; margin:0 0 7px 5px; padding:0px; }
.einrueck { margin:0px 0px 5px 15px; } 
.klein01 { font-size:70%; line-height:110%; color:#252525; padding:0px;} /*alleine stehend */
.klein02 { font-size:85%; line-height:120%;} /* innerhalb eines Tags wie <p> oder <div> usw. */

.seitenhead { margin:0px 0px 10px 0px; }
.seitenhead2 { margin:0px; } /* obj-suche.asp  rechter Bereich */
.seitenhead1 { margin:0px 0px 5px 0px; } /* obj-suchen-ergebnis.asp  */
.absatzhead {	margin:13px 0px 6px 0px; }

#inhaltsuche1 h2, #inhaltsuche2 h2 { font-size:110%; font-weight: bold; line-height:1em; color:#0066cc; }


/*NEU 4.11.08 */
.z1 { margin:10px 0 35px 8px; padding:0; clear:both; }
.z1Teas { font-size:1.3em; /*font-style:italic; */ color:#b30000; letter-spacing:4px; }
.z1Text {  text-decoration:underline; /*background-color:#ffe180; font-style:italic; */ letter-spacing:2px; }
.z1bildLinks { float:left; border:0px; margin-right:10px; }
.z1bildRechts { float:right; border:0px; }

/* rundreise  */
.rundreise { margin:10px 0 20px 0; padding:0px 0px 0px 0px; }
.rundreise h1 { font-size:85%; font-weight:bold; line-height:1em; color:#0066cc; margin:12px 0px 10px 0px; padding:0px; }
.rundreise span { font-size:95%; font-weight:normal; color:#252525; }
.rundreise span.klein { font-size:80%; font-weight:normal; color:#252525; }
.rundreise span.kleinlink { font-weight:bold; color:#000000; }
.rundreise p.preis { font-size:80%; line-height:120%; color:#252525; margin:0px 0px 5px 0px; padding:0px; font-weight:bold; text-decoration:underline; }
.rundreise p.leistungen { font-size:80%; line-height:150%; color:#252525; margin:3px 0px 15px 10px; padding:0px; font-weight:bold; }
.rundreise p.saison { font-size:80%; line-height:150%; color:#252525; margin:3px 0px 15px 10px; padding:0px; }
.rundreise p.zeile1 { font-size:80%; line-height:120%; color:#252525; margin:5px 0 3px 10px; padding:0px; font-weight:bold; }
.rundreise p.zeile2 { font-size:75%; line-height:120%; color:#252525; margin:0 0 15px 118px; padding:0px; }

/* Angebote  */
#angebote { margin:0 0 0 0; padding:0 0 0 0; }
#angebote pre { margin:0px; padding:0px; font-size:3px; }
.ahead { font-size:101%; font-weight:bold; line-height:1em; color:#252525; margin:0px 0px 3px 0px; padding:0px; }
.aeinleitung { font-size:80%; line-height:130%; margin:0 0 7px 0px; padding:0 0 15px 0px; border-bottom:1px solid #000000; }
.angebot { margin:10px 0 15px 0; padding:0px 0px 10px 0px; border-bottom:1px solid #000000; }
.angebot2 { margin:10px 0 15px 0; padding:0px; }
.angebot h1 { font-size:80%; font-weight:bold; line-height:1em; color:#252525; margin:12px 0px 5px 0px; padding:0px; }
.angebot h2 { font-size:85%; font-weight:bold; line-height:1em; color:#000000; margin:5px 0px 3px 0px; padding:0px; }
.angebot2 h3 { font-size:80%; font-weight:bold; line-height:140%; margin:25px 0px 15px 15px; padding:0px; }
.angebot p { font-size:80%; line-height:140%; color:#252525; margin:0 0 5px 0px; padding:0px; }
.angebot span { font-size:90%; font-weight:normal; color:#252525; }


/* AGB  */
.agbpara { margin:0 0 7px 5px; padding:0px; font-size:80%; line-height:140%; font-weight:bold; }
.agbtext { margin:0 0 15px 25px; padding:0px; font-size:80%; line-height:140%;  }
.agbtext pre { margin:0px; padding:0px; font-size:3px; }
.agbtext p { margin:0px; padding:0px; font-size:3px; }
.agbtext ol { list-style-type:decimal; padding:0px; margin-top:3px; margin-bottom:5px; margin-left:25px; border:0px;  }
.agbtext ol.alpha { list-style-type:upper-alpha; padding:0px; margin-top:3px; margin-bottom:5px; margin-left:25px; border:0px;  }
.agbtext ul { padding:0px; margin:3px 0 5px 15px; }
.agbtext li { padding:0px; margin:0; border:0px; }

.unten { display:none; }
#unten { clear:both; margin-top:10px; padding-top:5px; border-top:1px solid #000000; font-size:85%; line-height:130%; text-align:center; }
.unten2 { display:none; }

/* FAQ */
#oben {	margin:0 0 5px 0; height:60px; background-color:#ffffff; font-family:Arial,Verdana,Helvetica,sans-serif; } /* border-bottom:1px solid #000000; */
#logo { width:140px; float:left; border:0px; margin-right:45px; padding:0px;}
.adre { font-size:70%; margin:3px 0px; line-height:130%; }
.zeile {clear:both; display:block; width:590px; margin:0px 0px 5px 0px; font-size:70%; font-weight:bold; text-align:right; border-top:1px solid #252525; font-family:Arial,Verdana,Helvetica,sans-serif;}
.zeile span { width:300px; float:left; text-align:left; }
#name { clear:both; float:left; width:590px; margin:10px 0px 15px 0px; vertical-align:top; text-align:center; }
#name h1 { font-size:110%; font-weight:bold; line-height:140%; margin:0px; padding:0px;  }
#name h4 { font-size:80%; font-weight:bold; line-height:130%; margin:0px; padding:0px;}
#name span.klein { font-size:70%; }
#name span.kleinnormal { font-size:70%; font-weight:normal; }
#faqhead { clear:both; float:left; width:590px; margin:5px 0px 10px 0px; }
#faqhead h1 { font-size:110%; font-weight:bold; line-height:140%; margin:0px; padding:0px;  }
#faqlinks { clear:both; float:left; font-size:90%; width:590px; margin:0px 0px 5px 0px; }
#faqlinks p { font-size:80%; font-weight:normal; line-height:140%; margin:0 0 7px 5px; padding:0px;}
.faq { clear:both; float:left; width:590px; margin:5px 0px 10px 0px; font-family:Verdana,Arial,Helvetica,sans-serif; }
.faq h4 { font-size:85%; font-weight:bold; line-height:130%; margin:5px 0 5px 0; padding:0px; text-decoration:underline;}
.faq p { font-size:80%; font-weight:normal; line-height:125%; margin:3px 0 5px 0; padding:0px; text-decoration:none;}
.faq p a { text-decoration:none; font-weight:normal; color:#0066cc; border:0px; padding:0px; margin:0px;}
.faq p a:link { color:#0066cc; }
.faq p a:visited { color:#0066cc; }
.faq p a:hover { color:#ff9900; text-decoration:underline;}
.faq p a:active { color:#0066cc; }
.klein { font-size:90%; font-weight:bold; line-height:130%; margin:5px 0 5px 0; padding:0px; }
.ut { font-size:100%; text-decoration:underline; font-weight:bold;  }
.fett { font-size:100%; font-weight:bold;  }
.kursiv { font-style:italic; }
.kursivklein { font-size:90%; font-style:italic; }
/* Objekte  */
ul.regionobjekte { list-style-image:url(bilder/pf_rot.gif); padding:0px; margin-left:18px; font-size:80%;} /* fuer Pousadas */
ul.regionobjekte li { padding:0px; margin-left:10px; margin-top:5px; }
#inhaltobjekte table { margin:5px 0px 10px 0px; }	/* fuer Objekte anzeigen */
#inhaltobjekte td.w470 { width:470px; vertical-align:top; font-size:95%; padding:0px 10px 0px 0px;}  /* fuer Objekte */
#inhaltobjekte td.bild100 { width:105px; vertical-align:top; } /* fuer Objekte kleine Bilder*/
#inhaltobjekte td.bild100 a:hover { text-decoration:none; } /* fuer Objekte kleine Bilder*/
.hotelhead { margin:0px 0px 3px 0px; padding:0px; color:#0066cc;}		/* Anzeige Objekte  h3 class="hotelhead" */
.objektorte { margin:0px 0px 8px 0px; padding:0px; } 	/* Anzeige Objekte  */
.objekttext { margin:0px; padding:0px; line-height:130%;}	/* Anzeige Objekte  */

/* Objekte obj-suche-ergebnisse.asp ------- */
.ergebnis { font-size:70%; color:#0066cc; }
.kriterien1 { font-size:80%; line-height:110%; padding:0px; margin:0 0 0 103px;}
.kriterien2 { font-size:80%; line-height:130%; padding:0px; margin:0 0 0 190px;}

/* Objekte INTERN bearbeiten obj-bearbeiten-neu.asp --- */
ul.bearbeiten	{ list-style-image:url(bilder/fingerrechts2.gif); padding:0px; margin-left:40px; }/*nur obj-bearbeiten-neu.asp */
li.bearbeiten { font-size:85%; line-height:140%; padding:0px; margin-left:10px; margin-top:13px; }
#inhaltobjekte td.w520 { width:520px; vertical-align:top; font-size:85%; } 
#inhaltobjekte td.w100 { width:100px; vertical-align:top; font-size:80%; } /* fuer Objekte INTERN bearbeiten */
#inhaltobjekte td.w400 { width:400px; vertical-align:top; font-size:85%; } /* login.asp */

/* INTERN obj-anzeigen-alle.asp --- */
table { margin:0px 0px 5px 0px; padding:0px;}
td.code { width:35px; vertical-align:top; font-size:85%; padding:0px 0px;} 
td.liste { width:150px; vertical-align:top; font-size:85%; padding:0px 0px;}

/* mietwagen.css  */
table.autogruppenhead { width:590px; margin:0px; padding:0px; font-size:75%; border:1px solid #00000f; border-collapse:collapse; font-family:Arial,Verdana,Helvetica,sans-serif; }
td.saisongruppe { width:45px; text-align:center; vertical-align:top; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
td.gruppe3 { width:45px; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
td.gruppe7 { width:45px; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; background-color:#ededcc; }

td.kat { width:30px; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; font-weight:bold;}
td.text { width:200px; vertical-align:top; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
td.preis3 { width:45px; vertical-align:top; text-align:right; padding:3px 0px; border-bottom:1px solid #00000f;border-right:1px solid #00000f;}
td.preis7 { width:45px; vertical-align:top; text-align:right; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; background-color:#ededcc;}
tr.gruen { background-color:#ffe180; font-weight:bold; } /* 669966 */
tr.tage { font-weight:bold; }

.zwischen1 { margin:5px 0 3px 0px; font-size:85%; color:#00000f;}
.zwischen2 { margin:0px 0 3px 0px; font-size:85%; font-weight:bold; color:#000000;}
.bedingungen { width:600px; margin:5px 0 3px 0px; font-size:80%; color:#00000f;}
.bedingungen h6 { margin:5px 0 3px 0px; font-size:85%; font-weight:bold; text-decoration:underline; color:#000000; }
.bedingungen ul { list-style-type:disc; padding:0px; margin:0 0 0 20px; }
.bedingungen li { padding:0px; margin-left:10px; }
.bedingungen pre { margin:0px; padding:0px; font-size:3px;}
.saison { margin:3px 0 0px 0px; font-size:80%; color:#00000f;}

/* NEU ab 08-2006*/
#inhaltcar { /* width:50em;*/ width:auto; padding:0; margin:10px 10px 0px 10px; font-family:Arial,Verdana,Helvetica,sans-serif; /* background-color:#fff;*/ }
table.car { width:60em; margin-top:0.2em; padding:0; font-size:0.75em; border:1px solid #00000f; border-collapse:collapse; font-family:Arial,Verdana,Helvetica,sans-serif; }
tr.kopf { font-weight:bold; } /* 669966 */
tr.tage { font-weight:bold; }
td.kat { width:2em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #000; font-weight:bold;}
td.text { width:14em; vertical-align:top; padding:2px; border-bottom:1px solid #000; border-right:1px solid #000;}
td.saisonzeit { width:5em; text-align:center; vertical-align:top; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #00000f;}
td.tip1 { width:2em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #000; }
td.tip2 { width:4em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000f; border-right:1px solid #000;  }
td.tip3 { width:4em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #000f; }
td.g3 { width:3em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #000;  }
td.g7 { width:3em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #000; border-right:1px solid #000;  }

.zwischen1 { margin:5px 0 3px 0px; font-size:85%; color:#000;}
.zwischen2 { margin:0px 0 3px 0px; font-size:85%; font-weight:bold; color:#000000;}

.bedingungen { width:52em; margin:1em 0 1em 0; font-size:0.8em; color:#000;}
.bedingungen h5 { margin:5px 0 3px 0px; font-size:0.9em; font-weight:bold; color:#000000; }
.bedingungen h6 { margin:5px 0 3px 0px; font-size:0.9em; font-weight:bold; text-decoration:underline; color:#000000; }
.bedingungen ul { list-style-type:disc; padding:0px; margin:0 0 0 1.5em; }
.bedingungen li { padding:0; margin-left:1em; }
.bedingungen p { height:0.3em; margin:0; padding:0; font-size:0.3em;}

.abstand5 { height:0.5em; font-size:0.5em; margin:0; padding:0; }
.abstand10 { height:0.8em; font-size:0.8em; margin:0; padding:0; }
.abstand15 { height:1.1em; font-size:1.1em; margin:0; padding:0; }


table.solcar { width:60em; margin-top:0.2em; padding:0; font-size:0.75em; border:1px solid #00000f; border-collapse:collapse; font-family:Arial,Verdana,Helvetica,sans-serif; }
td.solcartext { width:9em; vertical-align:top; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
td.solsaisonzeit { width:7em; text-align:center; vertical-align:top; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
td.soltip1 { width:1.7em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; }
td.solg3 { width:3em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; background-color:#fdfdcc; }
td.solg7 { width:3em; vertical-align:top; text-align:center; padding:3px 0px; border-bottom:1px solid #00000f; border-right:1px solid #00000f; background-color:#ededcc; }


/* pri-anfrage.css  */
form { margin:10px 0px; } 
.row { padding: 5px 1px 5px 1px; display: block; clear: both; }
.row br { display: none; } /* Ausblenden der <br />s für ungestylte Ansicht */
.row span { padding: 4px 0; width:110px; float:left; font-size:85%;}
.row span.rot { color:#ff0000; font-weight:bold; }
.row em { font-style:normal; font-size:80%;  }

.row2 { clear:both; display:block; margin:0; padding:0; font-size:0.8em; }
.row2 span { padding:2px 0; width:11em; float:left; font-size:1em; font-weight:bold; vertical-align:top; }
.row2 em { color:#ff0000; font-style:italic; font-weight:bold; padding:0; font-size:1em; vertical-align:top; }


/*--------------Fluege --------------- */
.uschrift { font-size:80%; color:#252525; margin:0 0 0.3em 0; padding:0; }
.ftext { font-size:80%; color:#252525; line-height:140%; margin:0 0 0.5em 0; padding:0; }
.dick { font-weight:bold; font-style:normal; letter-spacing:0; color:#252525; }
h1 { font-size:150%; font-weight:bold; line-height:1em; color:#333; margin:0 0 0.5em 0; padding:0; }
ul.flugLinks2 { list-style-image:url(bilder/pfrechts.gif); padding:0; margin-left:2em; margin-top:1em; font-size:80%;} /* fuer Pousadas */
ul.flugLinks2 li { padding:0; margin-left:0.8em; margin-top:0.8em; }
#inhalte { width:50em; padding:0;  margin:2.2em 0 0 11.5em; }
.objekte { width:48em; font-family:Verdana,Arial,Helvetica,sans-serif; padding:0; margin:0; }
#flugbox1 {	 width:23em; float:left; margin:0.5em 0.5em 0 0.7em; padding:0 0.5em 0 0; border-right:1px solid #cccccc;; }
#flugbox2 { float:left; width:23em; margin:0.5em 0 0 0.5em; padding:0; }
.fluglink { font-size:90%; letter-spacing:1px; font-style:italic; line-height:140%; margin:0 0 0.4em 0.4em; padding:0px; }
.flugtext { font-size:80%; line-height:120%; margin:0 0 0.5em 1.5em; padding:0; }
.flughinweis { font-size:70%; line-height:130%; margin:0 0 1em 2.5em; padding:0; }

/* Impressum */
.adre1 { margin:0 0 3px 0; line-height:130%; font-weight:bold; }
.adre2 { margin:0 0 3px 0; line-height:130%; }
.adre3 { margin:8px 0 15px 0;	line-height:130%; }
.adre4 { margin:8px 0 0px 0;	line-height:130%; }
.kommbez { display:block; float:left; width:40px; }	

/* ---------- Formular --------------- */
.Bereich1
   { width:470px; 						/* 33em */ 
		border-color:#000000;
		border-top:1px solid;
		border-right:3px solid;
		border-bottom:3px solid;
		border-left:1px solid;
		padding:2px;}
.Bereich2
   { width:40em; 
		border-color:#000000;
		border-top:1px solid;
		border-right:3px solid;
		border-bottom:3px solid;
		border-left:1px solid;
		padding:2px;}
.textfeld04 { width:40px;} /*zb fuer m2 */	
.textfeld06 { width:5.5em;} /*zb fuer Miete, NK */	
.textfeld15 { width:10em;} /*zb fuer ObjektNr */
.textfeld20 { width:13em;}
.textfeld30 { width:20em;}
.textfeld50 { width:400px;}	/* 33em */
.textfeld200 { width:40em; height:1.3em; font-size:110%; color:#0066cc; font-weight:bold;}
.textfeld250 { width:250px; } /* pri-anfrage.css  */
.textfeld350 { width:350px; }	/* pri-anfrage.css  */
.AuswahlAnrede { width:70px; font-size:90%;} /* pri-anfrage.css  */
.Auswahlklein { width:80px; }
.Auswahl { width:220px; font-size:95%;}<br>
.Auswahl330 { width:330px; font-size:95%;}
.Auswahl2 { width:18em; font-size:95%;}
input, select, textarea { color:#0000cc; font-size:90%; background-color:#FFFFAA; font-family:Verdana,Arial,Helvetica,sans-serif; }
textarea { color:#0000CC;}	
.SpeicherButton
   { background-color:#FFFFAA; width:90px; color:#0000CC; font-size:12px; font-weight:bold}
.AbbruchButton
   { background-color:#FFFFAA; width:90px; color:#f00000; font-size:12px; font-weight:bold}

/* objekte-details.asp Einzelansicht Objekte auf Hauptseite */
#name { clear:both; float:left; width:auto; margin:0px 0px 3px 0px; vertical-align:top; }
#name h1 { font-size:120%; font-weight:bold; line-height:100%; margin:0px; padding:0px;  }
#name h4 { font-size:80%; font-weight:bold; line-height:120%; margin:0px; padding:0px;}
#name span.klein { font-size:70%; }
#name span.kleinnormal { font-size:70%; font-weight:normal; }

.zeile { display:none; }
.zeile span { display:none; width:300px; float:left; text-align:left; }

#hauptbild { clear:both; float:left; width:590px; margin:0px 0px 10px 0px; vertical-align:top; font-size:75%;}
img.hauptbild { float:left; border:0px; margin-right:20px; }

#beschreibung { 
	clear:both; 
	float:left; 
	width:550px; 
	margin:0 0px 10px 0px; 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:85%; 
	line-height:140%;
}
.bedingung { 
	clear:both; 
	float:left; 
	width:550px; 
	margin:0 0px 10px 0px; 
	font-family:Arial,Verdana,Helvetica,sans-serif; 
	font-size:70%; 
	line-height:120%;
}
#beschreibung h6 { margin:5px 0 3px 0px; font-size:90%; font-weight:bold; text-decoration:underline; color:#000000; }
#beschreibung ul { list-style-type:disc; padding:0px; margin:0 0 0 20px; }
#beschreibung li { padding:0px; margin-left:10px; }
#beschreibung pre { margin:0px; padding:0px; font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif; font-size:5px; font-weight:mormal; text-decoration:none; line-height:100%; }
.bedingung pre { margin:0px; padding:0px; font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif; font-size:3px; font-weight:mormal; text-decoration:none; line-height:100%; }

#preisliste { clear:both; float:left; width:580px; margin:10px 0px; padding:0px; }
#preisliste p { font-size:75%; font-weight:bold; margin:0 0 3px 0; padding:0px; }
#preisliste table { width:550px; font-size:70%; border:1px solid #00000f; border-collapse:collapse; font-family:Arial,Verdana,Helvetica,sans-serif; margin:0px; padding:0px; }
#preisliste tr.beschreibung { background-color:#ffe180; font-weight:bold; } /* 669966 */
#preisliste td.text200 { width:200px; vertical-align:top; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.text240 { width:240px; vertical-align:top; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.text300 { width:300px; vertical-align:top; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.verpflegung40 { width:40px; vertical-align:top; padding:3px; text-align:center; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.verpflegung50 { width:50px; vertical-align:top; padding:3px; text-align:center; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.verpflegung60 { width:60px; vertical-align:top; padding:3px; text-align:center; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.spalte62 { width:62px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.spalte77 { width:77px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.spalte100 { width:100px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.spalte130 { width:130px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}
#preisliste td.spalte190 { width:190px; vertical-align:top; text-align:center; padding:3px; border-bottom:1px solid #00000f; border-right:1px solid #00000f;}


.boxhotel {	position:absolute; top:10px; left:5px; width:190px; padding:5px 0px 5px 3px; margin:0px; border: 1px solid #000;	font-weight:normal; font-size:75%; }
.boxfewo { position:absolute; top:10px; left:205px; width:190px; padding:5px 0px 5px 3px; margin:0px; border: 1px solid #000; font-weight:normal; font-size:75%; }
.boxcasa { position:absolute; top:10px; left:405px; width:190px; padding:5px 0px 5px 3px; margin:0px; border: 1px solid #000;	font-weight:normal; font-size:75%; }
.boxpousada {	position:absolute; top:10px; left:605px; width:190px; padding:5px 0px 5px 3px; margin:0px; border: 1px solid #000; font-weight:normal; font-size:75%; }
.boxalle { display:none; }
/* .boxalle { position:absolute; top:120px; right:5px; width:190px; padding:5px 0px 5px 3px; margin:0px; background-color:#ffffff; border: 1px solid #000; font-size:85%; } */
.boxobjekte { float:left; width:390px; font-size:85%; padding:0; margin:0px; }

.adre { font-size:80%; margin:3px 0px; line-height:130%; }

.objbox33 { width:800px; margin-left:auto; margin-right:auto; padding:0px; text-align:left; }
.boxobj33 { float:left; width:750px; font-size:90%; padding:5px 3px; margin:0px; font-family:Arial,Verdana,Helvetica,sans-serif; }
.row55 { clear:both; display:block; margin:0.8em 0; padding:0; font-size:1em; }
.row55 span { padding:2px 0; width:16em; float:left; font-size:0.9em; font-weight:bold; text-decoration:underline; }
.row44 { clear:both; display:block; margin:0 0 0 0; padding:0; font-size:0.85em; }
.row44 span { padding:2px 0px 2px 8px; width:16em; float:left; font-size:1em; vertical-align:top; }
.row44 em { color:#ff0000; font-style:italic; font-weight:bold; padding:2px 0; font-size:1em; vertical-align:top; }
