body {
	margin:0px;
	padding:0px;
	background-color:#FEC804;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	xwidth:80%;
}
.body-nav {
	background-image:url(img/back.jpg);
	background-repeat:no-repeat;
}
div{
	
}
td, th {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#alles {
	width:987px;
	position:relative;
}
#detail-alles, #popup-alles {
	position:relative;
}
#head {
	height:183px;
	width:987px;
	background-image:url(img/head.jpg);
	background-repeat:no-repeat;
}
#side-menu {
	position:absolute;
	left:832px;
	top:55px;
}
#side-menu div a {
	display:block;
	height:14px;
	width:177px;
}
#side-menu div a:hover {
	display:block;
	height:14px;
	background-position:0px -14px;
}
#side-menu .aktiv a {
	background-position:0px -14px;
}
#side-menu-service a, #side-menu-service {
	background-image:url(img/nav/service.gif);
}
#side-menu-buchen a, #side-menu-buchen {
	background-image:url(img/nav/buchen.gif);
}
#side-menu-versicherung a, #side-menu-versicherung {
	background-image:url(img/nav/versicherung.gif);
}
#side-menu-favoriten a, #side-menu-favoriten {
	background-image:url(img/nav/favoriten.gif);
}
#side-menu-impressum a, #side-menu-impressum {
	background-image:url(img/nav/impressum.gif);
}
#claim {
	position:absolute;
	left:228px;
	top:65px;
}
#hotline {
	position:absolute;
	left:675px;
	top:14px;
}
#nav {
	/*width:550px;*/
	/*width:809px;*/
	width:991px;
	padding-left:10px;
	height:44px;
	position:absolute;
	xleft:36px;
	left:4px;
	top:136px;
	background-image:url(img/subback.gif);
	background-repeat:no-repeat;
}
#xnav {
	height:23px;
	/*width:496px;*/
	/*width:755px;*/
	/*width:783px;*/
	width:965px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
* html #xnav{
	/*width:497px;*/
	/*width:756px;*/
	/*width:784px;*/
	width:966px;
}
#xnav div {
	border-right:1px solid #fff;
	float:left;
	background-repeat:no-repeat;
}
#xnav div a {
	display:block;
	height:23px;
}
#xnav div a:hover {
	display:block;
	height:23px;
	background-position:0px -23px;
}
#xnav .aktiv a {
	background-position:0px -23px;
}
#nav-domrep a, #nav-domrep {
	background-image:url(img/nav/domrep.gif);
	width:179px;
}
#nav-domrepAngebote a, #nav-domrepAngebote {
	background-image:url(img/nav/domrepPauschal.gif);
	width:129px;
}
#nav-domrepHotelbuchung a, #nav-domrepHotelbuchung {
	background-image:url(img/nav/domrepHotelbuchung.gif);
	width:188px;
}
#nav-domrepFlugbuchung a, #nav-domrepFlugbuchung {
	background-image:url(img/nav/domrepFlugbuchung.gif);
	width:181px;
}
#nav-domrepReisefuehrer a, #nav-domrepReisefuehrer {
	background-image:url(img/nav/domrepReisefuehrer.gif);
	width:147px;
}
#nav-cancun a, #nav-cancun {
	background-image:url(img/nav/mexiko.gif);
	width:61px;
}
#nav-ziele a, #nav-ziele {
	background-image:url(img/nav/ziele.gif);
	width:128px;
}
#nav-wir a, #nav-wir {
	background-image:url(img/nav/wir.gif);
	width:104px;
}
#nav-kontakt a, #nav-kontakt {
	background-image:url(img/nav/kontakt.gif);
	width:81px;
}
#content{
	margin-top:10px;
}
#angebote, #angebote_flug {
	position:relative;
}
#special {
	margin:0px 0px 10px 15px;
	width:957px;
	background-image:url(img/domrep_de5.gif);
	background-repeat:no-repeat;
	color:#fff;
	height:29px;
}
#specialContent {
	border-left:1px solid #FF2B09;
	border-right:1px solid #FF2B09;
	border-bottom:1px solid #FF2B09;
	background-color:#fff;
}
.special {
	padding:7px 0px 0px 15px;
	margin:0px;
	font-size:14px;
}
#angebote #nord-kueste, #angebote #punta-cana, #angebote #region-1, #angebote #region-2, #angebote #samana, #angebote #region-3, #angebote #region-4 {
	margin-right:15px;
	width:471px;
	position:absolute;
	top:0px;
}
#angebote_flug #nord-kueste, #angebote_flug #punta-cana, #angebote_flug #region-1, #angebote_flug #region-2, #angebote_flug #samana, #angebote_flug #region-3, #angebote_flug #region-4 {
	xmargin-right:15px;
	width:315px;
	xposition:absolute;
	xtop:0px;
	float:left;
	margin-left:13px;
}
#angebote #nord-kueste, #angebote #region-1 {
	left:15px;
}
#angebote #punta-cana, #angebote #region-2 {
	left:501px;
}
#angebote #samana, #angebote #region-3 {
	left:1001px;
}
#angebote_flug #nord-kueste, #angebote_flug #region-1 {
	left:15px;
}
#angebote_flug #punta-cana, #angebote_flug #region-2 {
	left:340px;
}
#angebote_flug #samana, #angebote_flug #region-3 {
	left:665px;
}
#angebote .tab-head {
	background-image:url(img/table_head.jpg);
	background-repeat:no-repeat;
	width:471px;
	height:76px;
	position:relative;
}
#angebote_flug .tab-head {
	background-image:url(img/table_head_flug.jpg);
	background-repeat:no-repeat;
	width:315px;
	height:116px;
	position:relative;
	background-color:#ff2c09;
}
.Nord .ort {
	background-image:url(img/head_nk.gif);
}
.Nord .ort_hotel {
	background-image:url(img/head_nk_s.gif) !important;
}
.Punt .ort {
	background-image:url(img/head_pc.gif);
}
.Punt .ort_hotel {
	background-image:url(img/head_pc_sd.gif) !important;
}
.Sama .ort {
	background-image:url(img/head_sa.gif);
}
.Sant .ort {
	background-image:url(img/head_sd.gif);
}
.ort {
	position:absolute;
	left:27px;
	top:16px;
	width:270px;
	height:30px;
	background-repeat:no-repeat;
}
.domrep {
	position:absolute;
	left:28px;
	top:49px;
	width:190px;
	height:12px;
	background-repeat:no-repeat;
	background-image:url(img/head_domrep.gif);
}
#angebote .zeitraum {
	position:absolute;
	xleft:323px;
	left:381px;
	top:23px;
	width:80px;
	height:13px;
	background-repeat:no-repeat;
	background-image:url(img/head_zeitraum.gif);
}
#angebote_flug .zeitraum {
	position:absolute;
	xleft:323px;
	left:230px;
	top:70px;
	width:80px;
	height:13px;
	background-repeat:no-repeat;
	background-image:url(img/head_zeitraum.gif);
}
#angebote_flug .flughafen {
	position:absolute;
	xleft:323px;
	left:5px;
	top:70px;
	width:92px;
	height:13px;
	background-repeat:no-repeat;
	background-image:url(img/head_flughafen.gif);
}
#angebote .zeitfeld {
	position:absolute;
	left:216px;
	top:42px;
	width:245px;
	text-align:right;
}

#angebote_flug .zeitfeld {
	position:absolute;
	left:65px;
	top:90px;
	width:245px;
	text-align:right;
}
#angebote_flug .flugfeld {
	position:absolute;
	left:5px;
	top:90px;
	/*width:245px;*/
	/*text-align:right;*/
}
#angebote_flug .zeitfeld select, #angebote_flug .zeitfeld option, #angebote_flug .flugfeld select, #angebote_flug .flugfeld option {
	font-size:10px;
}
.liste .list {
	border-top:1px solid #FEC804;
}
.eintrag {
	border-top:1px solid #FF2C09;
	border-right:1px solid #FF2C09;
	xborder-bottom:1px solid #FF2C09;
}
.eintrag td {
	border-left:1px solid #FF2C09;
	border-bottom:1px solid #FF2C09;
}
.eintrag .hotel-bild {
	border-right:none;
	border-bottom:none;
	border-top:none;
	border-left:none;
}
.eintrag .hotel-bild img {
	border-left:1px solid #FF2C09;
	border-top:1px solid #FF2C09;
	border-bottom:1px solid #FF2C09;
}
.hotel-bild {
	width:71px;
}
.hotel-name, .hotel-tipp {
	background-color:#FF2C09;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	height:19px;
}
.hotel-name {
	padding-left:6px;
}
.hotel-xort, .hotel-xzeit, .hotel-xleistung, .hotel-xpreis, .hotel-xinfos {
	border-bottom:none !important;
	height:13px;
	background-color:#E5E5E5;
}
.hotel-ort, .hotel-zeit, .hotel-leistung, .hotel-preis, .hotel-infos {
	background-color:#FFF;
	min-height:25px;
}
* html .hotel-ort, * html .hotel-zeit, * html .hotel-leistung, * html .hotel-preis, * html .hotel-infos {
	height:25px;
}
.hotel-ort, .hotel-zeit, .hotel-leistung, .hotel-preis {
	padding-left:4px;
}
.hotel-preis {
	font-weight:bold;
}
.detail-odd td {
	background-color:#EEE;
}
#detail-kopf {
	width:681px;
	height:138px;
	background-image:url(img/angebotshead.jpg);
	background-repeat:no-repeat;
	position:relative;
}
#detail-kopf-erreichen {
	position:absolute;
	top:110px;
	left:18px;
}
#detail-kopf-hotel {
	position:absolute;
	left:18px;
	top:69px;
	width:510px;
	color:#fff;
	font-size:19px;
	font-weight:bold;
}
#detail-kopf-buchungshotline {
	position:absolute;
	left:500px;
	top:5px;
	xwidth:366px;
	xheight:20px;
	xbackground-image:url(img/buchungshotline.gif);
	xbackground-repeat:no-repeat;
}
#detail-kopf-infos {
	position:absolute;
	left:18px;
	top:45px;
	width:164px;
	height:19px;
}
#detail-kopf-hotel img {
	margin-bottom:5px;
}
#detail-content {
	margin-left:15px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:0px;
	height:550px;
	xoverflow:auto;
	xwidth:666px;
}
.detail-text {
	width:431px;
}
.detail-hotel {
	background-color:#FF2C09;
	padding:0px 16px 5px 16px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
}
.detail-head {
	background-color:#FF2C09;
	padding:5px 16px;
	color:#fff;
	font-weight:bold;
	font-size:13px;
}
.detail-content {
	background-color:#fff;
	padding:5px 15px;
	border:1px solid #FF2C09;
}
.detail-termine {
	border-right:1px solid #FF2C09;
}
.detail-termin {
	background-color:#fff;
	padding:3px 5px;
	border-left:1px solid #FF2C09;
	xborder-right:1px solid #FF2C09;
	border-bottom:1px solid #FF2C09;
	vertical-align:bottom;
	text-align:center;
}
.detail-termin-head {
	background-color:#FF2C09;
	padding:3px 10px;
	color:#fff;
	font-weight:bold;
	vertical-align:bottom;
	text-align:center;
}
.grey {
	color:#999;
}
.deut {
	font-size:12px;
	font-weight:bold;
	color:#FF2C09;
	xtext-decoration:underline;
	/*background-color:#ccc !important; */
}
.detail-spacer {
	height:2px;
	width:2px;
}
.detail-eintrag .detail-eintrag-oben {
	padding-left:10px;
}
.detail-eintrag .detail-eintrag-unten {
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
}
.detail-bild {
	border:1px solid #fff;
}
.subhead {
	font-weight:bold;
	font-size:12px;
}
a {
	font-weight:bold;
	color:#999;
}
a:hover {
	font-weight:bold;
	color:#000;
}
.hidden {
	display:none;
}
.bezeichner {
	width:100px;
	font-size:11px;
	background-color:#fff;
	/*color:#FF2C09; */
	font-weight:bold;
}
.beschreibung {
	font-size:11px;
	color:#666666;
	background-color:#fff;
}
.input {
	/*width:150px;*/
	background-color:#fff;
}
.input2 {
	background-color:#fff;
}
.input3 {
	width:350px;
	background-color:#fff;
}
.form-table {
	background-color:#FF2C09;
	xwidth:100%;
}
.form-table td, .form-table th {
	padding-left:7px;
}
.form-table th {
	color:#fff;
	font-size:13px;
}
.input input, .input select, .input textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}

#popup-kopf {
	width:681px;
	height:132px;
	background-image:url(img/angebotshead.jpg);
	background-repeat:no-repeat;
}
#popup-content {
	margin-left:15px;
	margin-top:15px;
	margin-bottom:0px;
	margin-right:0px;
	height:565px;
	xoverflow:auto;
	xwidth:666px;
}
#form-content {
	width:497px;
}
#form-xcontent {
	padding:10px;
	xmargin-right:15px;
	border:1px solid #FF2C09;
	background-color:#fff;
}
#popup-xcontent {
	padding:15px 15px 5px 15px;
	margin-right:15px;
	border:1px solid #FF2C09;
	background-color:#fff;
}
#popup-xcontent form {
	margin:0px;
	padding:0px;
}
.error, .error-div {
	border:1px solid #f00;
}
.odd {
	background-color:#EEEEEE !important;
}
#hbForm {
	display:none;
	visibility:hidden;
}
.hbForm {
	border:1px solid #FF2C09;
	background-color:#fff;
	margin-bottom:10px;
	margin-right:25px;
	width:635px;
}
.xhbForm {
	padding:10px;
}
#preisAnzeige {
	display:none;
}
form {
	margin:0px;
	padding:0px;
}
.nurfluglist table {
	border-top:none !important;
}
#overDiv table {
	background-color:#ff2c09;
}
#overDiv table table {
	background-color:#fec804;
}
#overDiv table table td {
	padding:5px;
}
#flug_alt {
	text-align:right;
	padding:5px 8px;
}