/* CSS Document */
html>body #teaser {
	width: 680px; 
	/* ie5win fudge ends */
	}

html>body #Box-Right {
	width:680px; 
	/* ie5win fudge ends */
	}

#teaserHG { 
	padding: 10px; margin: 10px 0px; background: #E6EFF4; border: 5px solid #E6EFF4; width: 650px; 
	/* ie5win fudge begins */
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 680px;
	}

#teaser { 
	padding: 10px; margin: 10px 0px; background: #E6EFF4; border: 5px solid #E6EFF4; width: 650px;	
	/* ie5win fudge begins */
	voice-family: "\"}\""; 
	voice-family:inherit; 
	width: 680px; 
	}


#shortTables {
	padding: 0px; border: none; margin:auto; background-color:#f3f3f3; clear:left;
}


INPUT.finden {
	background: #f3f3f3 url(/images/shade.gif);
	font-size: 11px; font-weight: bold; 
	border: 1px solid #666; 
	padding: 5px 5px; 
	cursor: pointer;
	width: 100%
	}


INPUT.zurueck {
	background: #f3f3f3 url(/images/shade.gif);
	font-size: 11px; font-weight: bold; 
	border: 1px solid #666; 
	padding: 1px 5px; 
	cursor: pointer;
	}

INPUT.buchen {
	background: #00CC00;
	font-size: 11px; font-weight: bold; 
	border: 1px solid #000; 
	padding: 6px 0px; 
	cursor: pointer; color:#fff;
	width: 100%
	}

INPUT.buchen:hover { border: 1px solid #666; }



#suchformular .linkeSpalte { padding-left: 28px }
#suchformular .sf-header { padding:3px 5px 3px 0px; border-bottom: 1px solid #fff; background: #D0E2F4; }

#teaserHeader { padding: 4px 2px;}
#teaserHeader H2 { color: #000; font-size: 1.2em }
#teaserHeader H3 { color: #245FA1; font-size: 1em }


#dynZurueck a, #dynZurueck a:visited { 
	display:inline; 
	background: #f3f3f3 url(/images/but-left.gif) no-repeat 5px 5px; 
	color:#000;
	font-size: 11px; font-weight: bold;
	border: 1px solid #999;
	padding: 5px 10px 5px 27px;
	text-decoration:none;
	}
#dynZurueck a:hover { 
	background: #fff url(/images/but-left.gif) no-repeat 5px 5px; 
	border: 1px solid #000; 
	}

#dynBuchen a, #dynBuchen a:visited  { 
	display:inline; 
	background: #00FF66 url(/images/chk_on.gif) no-repeat 5px 6px;
	color: #000; 
	padding: 5px 10px 5px 27px; 
	margin-left: 10px;
	font-size: 11px; font-weight: bold;
	text-decoration:none;
	border: 1px solid #009900;
	}
#dynBuchen a:hover { 
	background: #fff url(/images/chk_on_pur.gif) no-repeat 5px 6px;
	color: #000; 
	border: 1px solid #000
	}
#buchungsBox { text-align:right }


/* --- Allgemeine Styles --- */
ul, ol {list-style-image:none; list-style-position:outside; list-style-type:none;}
.hinweis-Rot { color:#fff; background:#FF0000; padding: 1px 2px; }


label { background: #fff; font-weight: bold; color:#000; cursor: pointer;}
label:hover { background: #fff; color: #245FA1;}

label.flug { background: #fff; font-weight: bold; color:#333; cursor: pointer; margin: 0px; padding-bottom:10px; display:block}
label.flug:hover { background: #fff; color: #245FA1;}


fieldset { border: 1px solid #FFCC33; margin-bottom: 5px; padding: 5px }
fieldset:hover { border: 1px solid #FF0000;}

legend { font-weight: bold; padding: 2px 3px; background: #fff; color:#245FA1; border: 0px solid #FF6600 }
legend u { font-weight: normal;background: #ff0000; color:#fff; text-decoration:none;; padding: 2px 3px}
/*
.angebot-Flug legend strong { color:#fff; }
.angebot-Flug legend:hover { font-weight: bold; padding: 1px 5px; background:#245FA1; color:#FFFFFF; }
*/



.preisinformation {
	/*background: #f3f3f3 url(/images/ico-ausrufezeichen.gif) no-repeat 5px 5px; */
	padding: 3px 10px; text-align: right; border: 1px dotted #ccc;
	font-size: 10px; font-weight: bold; color: #000; margin: 5px 1px;
}

.preisinformation:hover { border: 1px solid #ccc }
.preisinformation U { color: #FF0000; font-size: 12px; font-weight: bold; text-decoration:none; }

.betragBox { padding: 5px 12px; background: #fff; border: 1px solid #fff}
.betragEinzel { color: #666; font-size: 13pt; font-family: Arial, Helvetica, sans-serif}
H2.betragGesamt  { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 18pt; margin: 10px 0px; border-bottom: 1px dotted #CCC; padding-bottom: 10px}

.betragText {
	border: 0px solid #CCC;
	font-size: 11px; 
	color:#999; 
	line-height: 120%;
	margin: 0px; padding:20px 0px;
	background: #fff url(/images/zur-buchung.gif) no-repeat 372px 10px;
	cursor: pointer;
	}
.betragText:hover { color:#333333 }
	
	


/* --- Tab-Menu und Switcher für die jeweiligen Leistungen --- */
ul#mixit { 
	width: 100%; height: 43px; 
	background: #FFF url("/images/menu-bg.gif") top left repeat-x; 
	font-size: 1em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; 
	list-style-type: none; margin: 0; padding: 0; 
	}
	
ul#mixit li { display: block; float: left; margin: 0 0 7px 5px; color:#000000 }
ul#mixit li a { height: 43px; color: #000; text-decoration: none; display: block; float: left; line-height: 200%; padding: 7px 15px; }
ul#mixit li a:hover { color: #333; }
ul#mixit li a.current{ color: #FFF; background: url("/images/current-bg.gif") top left repeat-x; padding: 7px 15px; }
/* ------------------------------------------------------- */

.teaserContent li { border: 10px solid #fff; clear:left; margin-top: 5px;	padding: 0px; color:#000; display:block; background:#fff; }
.teaserContent li strong { color:#000; }
.teaserContent li.first { border:medium none; margin:0pt; padding:0pt; }
.teaserContent li img.thumb { float:left; margin:2px 5px 10px 0px; border: 0px solid #245FA1; width: 100px; }

.angebot-Header { background: #E3EEF9; padding: 3px 0px; }
.angebot-Header IMG { display:inline; }
.angebot-Nummer { padding: 3px 5px 3px 5px; background: #245FA1; color: #FFF; font: 13px Arial, Helvetica, sans-serif; font-weight: bold; }
.angebot-Titel { font-weight: normal; color: #000; }
.angebot-Titel U { font-weight: normal; color: #245FA1; text-decoration:none; font-weight: bold }

.angebot-Aendern { background: #245FA1; float:right; padding: 3px 7px; color: #FFFFFF; border: 0px solid #000; font-size: 10px; }
.angebot-Aendern A, .angebot-Aendern A:visited { color: #FFFFFF; text-decoration:none; font-weight: bold; letter-spacing: 1px }
.angebot-Aendern A:hover { color: #FF9900; }

/* --- Style für Hotel --- */
.angebot-Hotel { padding-left: 105px;}
.angebot-Hotel SPAN { color:#ff0000; background:#f3f3f3; padding: 1px 3px; font-weight: normal}
.angebot-Hotel SPAN:hover { color:#ffffff; background:#ff0000; padding: 1px 3px; font-weight: normal}
.angebot-Hotel P { padding: 5px 2px; margin: 2px;}
.angebot-Hotel strong { color: #245FA1;}
.angebot-Hotel-Bild { padding-right: 10px;display: inline; float:left }

/* --- Style für Flug --- */
.angebot-Flug { padding: 6px 3px; }
.angebot-Flug P { background:#fff; color:#333; font-weight: normal; padding: 3px 2px; margin: 2px; border-bottom: 1px dotted #CCC; }
.angebot-Flug P:hover { background:#f3f3f3; color: #000; border-bottom: 1px dotted #245FA1; }
/* .angebot-Flug A { background:#fff; padding: 3px 20px; margin: 2px; font-size: 10px; background: url(img/pfeil-schwarz.gif) no-repeat 0px 6px; } */

/* --- Style für Mietwagen --- */
.angebot-Mietwagen { padding-left: 105px;}
.angebot-Mietwagen P {background:#fff; color:#666; font-weight: normal;padding: 3px 2px; margin: 2px;border-bottom: 1px dotted #CCC;}
.angebot-Mietwagen P:hover {background:#f3f3f3; color: #000;	border-bottom: 1px dotted #245FA1;}
.angebot-Mietwagen A,
.angebot-Mietwagen A:visited {font-weight: bold; background:#fff;padding: 3px 20px; margin: 2px;font-size: 10px;background: url(/img/pfeil-schwarz.gif) no-repeat 0px 6px;}
.angebot-Mietwagen-Bild { padding: 15px 8px; float:left }


.shadetabs{
	width: 100%; 
	height: 43px; 
	background: #FFF url(/images/menu-bg.gif) top left repeat-x;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none; 
	margin: 0; padding: 0; 
}

.shadetabs li{ display: block; float: left; margin: 0 0 7px 5px; color:#000000; }

.shadetabs li a, .shadetabs li a:visited {
	height: 20px; 
	color: #000; 
	text-decoration: none; 
	display: block; 
	float: left;
	line-height: 200%;
  background: none;
	padding: 10px 8px; margin: 0px;
	}

.shadetabs li a:hover, .shadetabs li a.selected{ 
	height: 20px; 
	color: #245FA1; 
	text-decoration: none; 
	display: block; 
	float: left;
	line-height: 200%;
	padding: 10px 8px; margin: 0px;
	background: url(/images/current-bg.gif) repeat-x 10px 6px; 
}

.explain {
	padding: 5px; border: 0px solid #FF0000; font-weight:normal; background-color:#f3f3f3; color:#000; clear: both;
}


.priceTextHighlight {
 background: #fff; 
 color: #245FA1;
}

dl {
	float:left; margin: 1px 2px; padding: 5px 3px;
}

dt { width: 25px; float:left; background:#fff; }

dd {
	margin:0;
	padding:0;
	background:#fff; padding: 0px; margin-left: 27px;
}

.sf-header {
  background:#D0E2F4; 
  padding:3px 5px 3px 0px;
  border-bottom: 1px solid #fff;
}




