
/* ~~~ jquery.lightbox-0.5.css */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	/*zoom: 1;*/
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* ~~~ luxusreisen.css */
body,html {
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
	background: #1D2B32;
}

body.b1 {
	background: #000 url(../img/site/bg/1_fixed.jpg) fixed no-repeat top
		center;
}

body.b2 {
	background: #fff url(../img/site/bg/2_fixed.jpg) fixed no-repeat top
		center;
}

body.b3 {
	background: #fff url(../img/site/bg/3_fixed.jpg) fixed no-repeat top
		center;
}

body.b4 {
	background: #000 url(../img/site/bg/4_fixed.jpg) fixed no-repeat top
		center;
}

#site {
	position: relative;
	padding: 0;
	margin: 0px auto 0px auto;
	width: 996px;
	text-align: center;
	border-top: none;
	border-bottom: none;
	-moz-box-shadow: 0px 0px 20px #555; /* FF3.5+ */
	-webkit-box-shadow: 0px 0px 20px #555; /* Saf3.0+, Chrome */
	box-shadow: 0px 0px 20px #555; /* Opera 10.5, IE9, Chrome 10+ */
}

.bcnav {
	position: relative;
	top: -10px;
	text-align: left;
	margin: 0 0 5px 30px;
	font: 0.7em/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.bcnav,.bcnav a {
	color: #313177;
}

#contentholder,#footer {
	background-color: #fff !important;
}

#contentholder {
	width: 996px;
	margin: 0;
	text-align: left;
	color: #337;
	font: 0.75em/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding-bottom: 50px;
}

#innercontentholder {
	float: left;
	width: 815px;
	margin-left: 12px;
}

#innerreholder {
	float: right;
	/*background: url(../img/site/sidebar_rechts/sidebar_fake.gif) no-repeat;*/
	width: 140px;
	height: 800px;
	margin-right: 13px;
}

#innerreholder #specialoffer {
	background: #DAE4EF url(../img/site/sidebar_rechts/specialoffer_bg.gif)
		top no-repeat;
	padding: 24px 10px 10px 10px;
	margin-bottom: 15px;
}

#innerreholder #specialoffer img {
	border: 0;
}

#innerreholder #kontaktbox {
	background: #DAE4EF url(../img/site/sidebar_rechts/contactbox.jpg)
		bottom no-repeat;
	padding: 0 0 10px 0;
	text-align: left;
	margin-bottom: 15px;
	height: 258px;
}

#innerreholder #kontaktbox img {
	border: 0;
}

#innerreholder #kontaktbox div {
	font-size: 9px;
	line-height: 12px;
	margin: 10px;
}

#innerreholder #kontaktbox strong {
	font-size: 12px;
	letter-spacing: -1px;
}

#innerreholder #kontaktbox a {
	color: #337;
}

#innerreholder #topangebote {
	background: #DAE4EF;
	padding: 0 0 10px 0;
	text-align: left;
	margin-bottom: 15px;
}

#innerreholder #topangebote img {
	border: 0;
}

#innerreholder #topangebote ul {
	font-size: 9px;
	line-height: 11px;
	list-style-type: none;
}

#innerreholder #topangebote ul li {
	margin: 0 5px 10px -30px;
}

#innerreholder #topangebote a {
	color: #337;
}

#innerreholder #gewinnspiel {
	margin-bottom: 15px;
}

#innerreholder #gewinnspiel img {
	border: 0;
}

#innerreholder #atlantis {
	margin-bottom: 15px;
}

#innerreholder #atlantis img {
	border: 0;
}

#innerreholder #emirates0610 {
	margin-bottom: 15px;
}

#innerreholder #emirates0610 img {
	border: 0;
}

#innerreholder #unesco img {
	border: 0;
}

#innerreholder #sonderangebote {
	margin-bottom: 15px;
}

#innerreholder #sonderangebote img {
	border: 0;
}

/* Textformatierung Content */
#content {
	width: 606px;
	float: right;
}

/* Headline-Farben */
#content h1,#content h2,#content h3 {
	color: #337;
}

#content h1 {
	font-size: 1.5em;
	line-height: 1.3em;
}

#content h3 {
	background: url(../img/site/text/bg_h3.gif) no-repeat;
	font-size: 1.3em;
	padding: 12px 16px 0px;
	margin: 0 0 15px;
	clear: both;
}

#site h4 {
	font-size: 1.1em;
}

#content .absatz {
	color: #424242;
	font-size: .9em;
	padding: 5px 20px;
	margin-bottom: 2em;
}

#content .absatz h3 {
	margin: 0 -20px;
}

.content a {
	color: #323181;
}

.content li {
	margin: .7em 0;
}

.content li li {
	margin: .5em 0;
}

.content address {
	font-style: normal;
}

.info {
	position: relative;
	text-decoration: none;
}

.info span {
	display: none;
}

.titel h1,#content h1 {
	font-family: Georgia, "Times New Roman", serif;
	font-weight: bold;
	letter-spacing: 0px;
	font-variant: small-caps;
	font-size: 18px;
}

.titel h1 {
	margin: 0 30px 0 18px;
}

.titel .bc {
	margin: 0px 100px 2px 18px;
	font-size: 9px;
}

.titel {
	background: #F2E7C6 url(../img/site/packdetail/bg_titel.gif) no-repeat;
	width: 605px;
	padding: 7px 0 5px;
	overflow: hidden;
	position: relative;
}

.text {
	margin-top: 20px;
	color: #424242;
	font-size: .9em;
}

.text a {
	color: #98690B;
}

.text p,.text ul {
	margin: 0px 20px 15px;
}

#content .text h3 {
	margin-top: 25px;
}

.text h4 {
	margin: 20px 5px 15px;
	background: #FCF9F0;
	padding: .2em 10px;
}

.text strong {
	color: #98690B;
}

/* Header & Menue */
#header {
	position: relative;
	height: 150px;
}

#header a.logo {
	position: absolute;
	top: 15px;
	left: 418px;
	display: block;
	height: 135px;
	width: 192px;
}

#p1 #header a.logo {
	background: url(../img/site/siteheader/logo_dark.de.png) no-repeat 0px 0px;
}

#p2 #header a.logo {
	background: url(../img/site/siteheader/logo_dark.en.png) no-repeat 0px 0px;
}

#p3 #header a.logo {
	background: url(../img/site/siteheader/logo_dark.es.png) no-repeat 0px 0px;
}

#p4 #header a.logo {
	background: url(../img/site/siteheader/logo_dark.it.png) no-repeat 0px 0px;
}

#p5 #header a.logo {
	background: url(../img/site/siteheader/logo_dark.pt.png) no-repeat 0px 0px;
}

#menue {
	height: 23px;
	padding: 0 0 25px;
	width: 996px;
	background: #fff url(../img/site/siteheader/menubar_bg.gif) no-repeat;
}

#menue ul {
	list-style-type: none;
	overflow: hidden;
	margin: 0;
	padding: 0;
	margin-left: 296px;
}

#menue li {
	float: left;
	margin-right: 1px;
}

#menue span {
	display: none;
}

#menue a {
	display: block;
}

/* Menue DE ---- */
#menue li#menluxus a {
	background: url(../img/site/siteheader/bt_reisen.gif) no-repeat 0px 0px;
	width: 134px;
	height: 23px;
}

#menue li#meninfo a {
	background: url(../img/site/siteheader/bt_informieren.gif) no-repeat 0px
		0px;
	width: 167px;
	height: 23px;
}

#menue li#menservice a {
	background: url(../img/site/siteheader/bt_service.gif) no-repeat 0px 0px;
	width: 147px;
	height: 23px;
}

#menue li#menluxus a:HOVER {
	background: url(../img/site/siteheader/bt_reisen.gif) no-repeat 0px
		-30px;
}

#menue li#meninfo a:HOVER {
	background: url(../img/site/siteheader/bt_informieren.gif) no-repeat 0px
		-30px;
}

#menue li#menservice a:HOVER {
	background: url(../img/site/siteheader/bt_service.gif) no-repeat 0px
		-30px;
}

#menue li#menluxus.akt a {
	background: url(../img/site/siteheader/bt_reisen.gif) no-repeat 0px
		-60px;
}

#menue li#meninfo.akt a {
	background: url(../img/site/siteheader/bt_informieren.gif) no-repeat 0px
		-60px;
}

#menue li#menservice.akt a {
	background: url(../img/site/siteheader/bt_service.gif) no-repeat 0px
		-60px;
}

/* Menue EN ---- */
#p2 #menue {
	background-image: url(../img/site/siteheader/menubar_bg.en.gif);
}

#p2 #menue ul {
	margin-left: 313px;
}

#menue li#menEnTravel a {
	background: url(../img/site/siteheader/bt_travel.en.gif) no-repeat 0px
		0px;
	width: 100px;
	height: 23px;
}

#menue li#menEnContact a {
	background: url(../img/site/siteheader/bt_contact.en.gif) no-repeat 0px
		0px;
	width: 113px;
	height: 23px;
}

#menue li#menEnService a {
	background: url(../img/site/siteheader/bt_service.en.gif) no-repeat 0px
		0px;
	width: 189px;
	height: 23px;
}

#menue li#menEnTravel a:HOVER {
	background: url(../img/site/siteheader/bt_travel.en.gif) no-repeat 0px
		-30px;
}

#menue li#menEnContact a:HOVER {
	background: url(../img/site/siteheader/bt_contact.en.gif) no-repeat 0px
		-30px;
}

#menue li#menEnService a:HOVER {
	background: url(../img/site/siteheader/bt_service.en.gif) no-repeat 0px
		-30px;
}

#menue li#menEnTravel.akt a {
	background: url(../img/site/siteheader/bt_travel.en.gif) no-repeat 0px
		-60px;
}

#menue li#menEnContact.akt a {
	background: url(../img/site/siteheader/bt_contact.en.gif) no-repeat 0px
		-60px;
}

#menue li#menEnService.akt a {
	background: url(../img/site/siteheader/bt_service.en.gif) no-repeat 0px
		-60px;
}

/* Menue ES ---- */
#p3 #menue {
	background-image: url(../img/site/siteheader/menubar_bg.es.gif);
}

#p3 #menue ul {
	margin-left: 313px;
}

#menue li#menEsTravel a {
	background: url(../img/site/siteheader/bt_travel.es.gif) no-repeat 0px
		0px;
	width: 75px;
	height: 23px;
}

#menue li#menEsContact a {
	background: url(../img/site/siteheader/bt_contact.es.gif) no-repeat 0px
		0px;
	width: 96px;
	height: 23px;
}

#menue li#menEsService a {
	background: url(../img/site/siteheader/bt_service.es.gif) no-repeat 0px
		0px;
	width: 232px;
	height: 23px;
}

#menue li#menEsTravel a:HOVER {
	background: url(../img/site/siteheader/bt_travel.es.gif) no-repeat 0px
		-30px;
}

#menue li#menEsContact a:HOVER {
	background: url(../img/site/siteheader/bt_contact.es.gif) no-repeat 0px
		-30px;
}

#menue li#menEsService a:HOVER {
	background: url(../img/site/siteheader/bt_service.es.gif) no-repeat 0px
		-30px;
}

#menue li#menEsTravel.akt a {
	background: url(../img/site/siteheader/bt_travel.es.gif) no-repeat 0px
		-60px;
}

#menue li#menEsContact.akt a {
	background: url(../img/site/siteheader/bt_contact.es.gif) no-repeat 0px
		-60px;
}

#menue li#menEsService.akt a {
	background: url(../img/site/siteheader/bt_service.es.gif) no-repeat 0px
		-60px;
}

/* Menue IT ---- */
#p4 #menue {
	background-image: url(../img/site/siteheader/menubar_bg.es.gif);
}

#p4 #menue ul {
	margin-left: 313px;
}

#menue li#menItTravel a {
	background: url(../img/site/siteheader/bt_travel.it.gif) no-repeat 0px 0px;
	width: 100px;
	height: 23px;
}

#menue li#menItContact a {
	background: url(../img/site/siteheader/bt_contact.it.gif) no-repeat 0px
		0px;
	width: 113px;
	height: 23px;
}

#menue li#menItService a {
	background: url(../img/site/siteheader/bt_service.it.gif) no-repeat 0px
		0px;
	width: 189px;
	height: 23px;
}

#menue li#menItTravel a:HOVER {
	background: url(../img/site/siteheader/bt_travel.it.gif) no-repeat 0px
		-30px;
}

#menue li#menItContact a:HOVER {
	background: url(../img/site/siteheader/bt_contact.it.gif) no-repeat 0px
		-30px;
}

#menue li#menItService a:HOVER {
	background: url(../img/site/siteheader/bt_service.it.gif) no-repeat 0px
		-30px;
}

#menue li#menItTravel.akt a {
	background: url(../img/site/siteheader/bt_travel.it.gif) no-repeat 0px
		-60px;
}

#menue li#menItContact.akt a {
	background: url(../img/site/siteheader/bt_contact.it.gif) no-repeat 0px
		-60px;
}

#menue li#menItService.akt a {
	background: url(../img/site/siteheader/bt_service.it.gif) no-repeat 0px
		-60px;
}


/* Menue PT ---- */
#p5 #menue {
	background-image: url(../img/site/siteheader/menubar_bg.es.gif);
}

#p5 #menue ul {
	margin-left: 313px;
}

#menue li#menPtTravel a {
	background: url(../img/site/siteheader/bt_travel.pt.gif) no-repeat 0px 0px;
	width: 100px;
	height: 23px;
}

#menue li#menPtContact a {
	background: url(../img/site/siteheader/bt_contact.pt.gif) no-repeat 0px
		0px;
	width: 113px;
	height: 23px;
}

#menue li#menPtService a {
	background: url(../img/site/siteheader/bt_service.pt.gif) no-repeat 0px 0px;
	width: 189px;
	height: 23px;
}

#menue li#menPtTravel a:HOVER {
	background: url(../img/site/siteheader/bt_travel.pt.gif) no-repeat 0px
		-30px;
}

#menue li#menPtContact a:HOVER {
	background: url(../img/site/siteheader/bt_contact.pt.gif) no-repeat 0px
		-30px;
}

#menue li#menPtService a:HOVER {
	background: url(../img/site/siteheader/bt_service.pt.gif) no-repeat 0px
		-30px;
}

#menue li#menPtTravel.akt a {
	background: url(../img/site/siteheader/bt_travel.pt.gif) no-repeat 0px
		-60px;
}

#menue li#menPtContact.akt a {
	background: url(../img/site/siteheader/bt_contact.pt.gif) no-repeat 0px
		-60px;
}

#menue li#menPtService.akt a {
	background: url(../img/site/siteheader/bt_service.pt.gif) no-repeat 0px
		-60px;
}


/* Menue links*/
#snav { /* Die komplette linke Leiste */
	width: 193px;
	float: left;
}

#snav ul.pagenav { /* Untermenue, z.B. Paketseite */
	
}

#snav ul.pagenav li {
	color: #01025C;
	margin-bottom: 7px;
	border: 1px solid #FCF9F0;
}

#snav ul.pagenav li.akt {
	border: 1px solid #DEBF69;
	background: #F0E2BB url(../img/site/rdetail/tri_dblau_r.gif) no-repeat
		96% 50%;
}

#snav .pagenav a {
	display: block;
	padding: 3px 18px 4px;
}

#snav a,#snav label {
	font-size: 0.95em;
	/*line-height: 1.1em; -- wird anscheinend nicht benötigt*/
	color: #313177;
	text-decoration: none;
}

#cnav a:hover {
	text-decoration: underline;
}

#cnav ul,#snav ul.pagenav {
	padding: 0 0 0 6px;
	margin: 5px 0 10px 0px;
	text-indent: 0;
	list-style-type: none;
}

#cnav ul ul {
	margin: 5px 0 10px 10px;
	padding: 0;
}

#cnav .navlist li {
	margin-bottom: 10px;
	clear: left;
}

#cnav .navlist li li {
	margin-bottom: 5px;
}

#cnav .navlist li a {
	display: inline;
}

#cnav .navlist li .opener {
	float: left;
	display: inline;
	width: 13px;
	height: 15px;
	margin-top: 4px;
	visibility: hidden; /* wird durch JS eingeblendet */
}

li.cempty .opener,li li.cempty .opener {
	background: none;
}

li.copen .opener {
	background: url(../img/site/reisefinder/tri_kl_open.gif) no-repeat;
}

li.cclose .opener {
	background: url(../img/site/reisefinder/tri_kl_close.gif) no-repeat;
}

#cnav li.cclose ul {
	display: none;
}

.rfsuche {
	border: 1px solid #9FB8D6;
	padding: 4px 5px 4px 5px;
	background-color: #DAE4EE;
	margin-bottom: 4px;
}

.rfsuche input#suchname {
	border: 1px solid #9FB8D6;
	font-size: 9px;
	width: 142px;
	padding: 1px 3px;
}

#cnav.submenue .cnavgroup {
	background: #FCF9F0 url(../img/site/menu_head.gif) no-repeat;
	padding-top: 50px;
}

#p2 #cnav.submenue .cnavgroup {
	background: #FCF9F0 url(../img/site/menu_head_p2.gif) no-repeat;
	padding-top: 50px;
}

#p3 #cnav.submenue .cnavgroup {
	background: #FCF9F0 url(../img/site/menu_head_p3.gif) no-repeat;
	padding-top: 50px;
}

#p4 #cnav.submenue .cnavgroup {
	background: #FCF9F0 url(../img/site/menu_head_p4.gif) no-repeat;
	padding-top: 50px;
}

#p5 #cnav.submenue .cnavgroup {
	background: #FCF9F0 url(../img/site/menu_head_p5.gif) no-repeat;
	padding-top: 50px;
}


#snav .cnavgroup {
	border: 1px solid #EBDBAA;
	background-color: #FCF9F0;
	padding: 5px 4px 1px 4px;
	margin-bottom: 4px;
}

#snav .cnavsubgroup {
	border: 1px solid #E2CB95;
	background-color: #EBDBAA;
	padding: 3px 7px 0px 7px;
}

#cnav h3 {
	margin: 3px 0 3px;
	padding: 0;
}

#cnav h3 a {
	overflow: hidden;
	display: block;
	text-indent: -1000px;
	width: 148px;
	height: 22px;
}

#cnav .notakt ul {
	display: none;
}

#cnav .cnavgroup h3,#cnav .akt .notakt h3 {
	background: url(../img/site/reisefinder/tri_gr_close.gif) no-repeat 0px
		2px;
}

#cnav .akt h3 {
	background: url(../img/site/reisefinder/tri_gr_open.gif) no-repeat 0px
		2px;
}

#rt1 h3 a {
	background: url(../img/site/reisefinder/li_luxushotels.gif) no-repeat
		15px 0px;
}

#rt2 h3 a {
	background: url(../img/site/reisefinder/li_kreuzfahrten.gif) no-repeat
		15px 0px;
}

#rt3 h3 a {
	background: url(../img/site/reisefinder/li_kombinationen.gif) no-repeat
		15px 0px;
}

#rteigenschaften h3 a {
	background: url(../img/site/reisefinder/li_eigenschaften.gif) no-repeat
		15px 0px;
}

#rteigenschaften ul {
	padding-left: 3px;
}

/* Tabs*/
#content .pagenav {
	margin: 25px 0 0 20px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	border-left: 1px solid #DDE6F0;
}

* html #content .pagenav {
	height: 27px;
}  /* IE6 */
#content .pagenav li {
	float: left;
	margin: 0;
	border-right: 1px solid #DDE6F0;
	border-top: 1px solid #DDE6F0;
}

#content .pagenav li a {
	display: block;
	text-decoration: none;
	padding: 5px 15px;
}

#content .pagenav li a.current {
	background: #DDE6F0;
	font-weight: bold;
}

#content ul.tabs {
	margin: 25px 0 20px 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	background: url(../img/site/tabs_btm.gif) repeat-x bottom;
}

* html #content .tabs {
	height: 27px;
}  /* IE6 */
#content .tabs li {
	float: left;
	margin: 0 2px 0 0;
}

#content .tabs li a.current {
	background: #FFF;
	border: 1px solid #DEBF69;
	border-bottom: none;
	margin-top: 0px;
	padding-top: 3px;
}

#content .tabs li a {
	display: block;
	text-decoration: none;
	padding: 0px 15px;
	background: #F3E8C9;
	line-height: 22px;
	font-size: 11px;
	margin-top: 3px;
}

.tabs a,.pagenav a {
	outline: none;
}

/*FLUG*/

#reisefinder { /*border: 1px solid #C4D4E5;*/
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	padding: 0px 7px;
	background: url(../img/site/reisefinder/header.de.gif) no-repeat top center;
}

#p2 #reisefinder {
	background: url(../img/site/reisefinder/header.en.gif) no-repeat top center;
}

#p3 #reisefinder {
	background: url(../img/site/reisefinder/header.es.gif) no-repeat top center;
}

#p4 #reisefinder {
	background: url(../img/site/reisefinder/header.it.gif) no-repeat top center;
}

#p5 #reisefinder {
	background: url(../img/site/reisefinder/header.pt.gif) no-repeat top center;
}



#reisefinder.closed {
	margin-bottom: 0;
	background: url(../img/site/reisefinder/header_closed.de.gif) no-repeat top center;
}

#reisefinder h2 {
	margin: 0;
	padding: 0;
	height: 56px;
}

#reisefinder.closed div {
	display: none;
}

#reisefinder p.oreg {
	margin: 7px 3px 10px;
	font-weight: bold;
	color: #98690B;
	font-size: 11px;
}

form {
	margin: 0;
	padding: 0;
}

/* Startseite */
.startk {
	position: relative;
	float: left;
	width: 289px;
	border: 1px solid #EDDDAA;
	background-color: #FCF9F0;
	min-height: 300px;
	margin-bottom: 15px;
	padding-top: 74px;
}

.startk a {
	text-decoration: none;
	color: #35317B;
	font-size: 11px;
}

.startk .sktext {
	display: block;
	margin: 12px 10px 5px 12px;
	height: 90px;
	overflow: hidden;
}

.startk .skpreis {
	display: block;
	background-color: #EDDCAE;
	padding: 9px 12px;
}

.startk .skmehr {
	display: block;
	padding-top: 22px;
	padding-bottom: 20px;
	text-align: center;
}

.startk .skmehr a {
	background: url(../img/site/button_bg.gif) top left repeat-x;
	color: #337;
	padding: 3px 10px;
	white-space: nowrap;
	border: 1px solid #E4CB81;
}

#skpos1,#skpos3,#skpos5 {
	margin-right: 20px;
}

.startk .stimg {
	position: absolute;
	right: 8px;
	top: 212px;
}

.regtext {
	font-size: .8em;
	line-height: 1.2em;
	margin: 2em 0 2em 0;
	padding: .5em 1em;
	background: #FCF9F0;
}

/* Hotelliste */
.hotellist .hlitem {
	background: #FCF9F0;
	border: 1px solid #EDDDAF;
	padding: 10px 0px 10px 10px;
	margin: 10px 0px;
	color: #337;
	height: 1px;
}

.hotellist>.hlitem {
	height: auto;
	overflow: hidden;
}

.hotellist .hlpremium,#p1 .hotellist .hlneu {
	background: #FCF9F0 url(../img/site/liste/hotel-bgsprite.jpg) no-repeat;
	border: 1px solid #D2B87A;
}

.hotellist .hlpremium {
	padding-top: 50px;
}

.hotellist .hlneu.hlpremium {
	background-position: -620px 0;
}

#p1 .hotellist .hlneu {
	background-position: -1240px 0;
	padding-top: 38px;
}

.hotellist .hlitem h2 {
	margin: 0 0 6px 0;
	width: 450px;
	float: left;
	font-size: 17px;
	line-height: 20px;
}

.hotellist .hlitem h2 small {
	font-size: 10px;
	font-weight: normal;
}

.hotellist h2 a {
	text-decoration: none;
	color: #337;
}

.hotellist .hlkat {
	float: right;
	position: relative;
	text-align: right;
	padding-right: 15px;
	width: 120px;
}

.hotellist .hlitem .hlimg,.hotellist .hlitem .agimg {
	width: 130px;
	float: left;
	border: 1px solid #337;
	margin: 0 15px 20px 0;
	position: relative;
}

.hlimgover {
	position: absolute;
	bottom: -24px;
	left: -1px;
}

.hlimgover a {
	position: absolute;
	bottom: 0px;
	left: 0px; width : 100%;
	height: 20px;
	width: 100%;
}

.hotellist .hlitem img {
	border: none;
}

.hotellist .hlitem .agimg {
	padding: 8px;
	margin: 0px 15px 10px 0;
	width: 125px;
	float: right;
	display: inline;
	text-align: center;
	background: #F2E7C6;
	border: 1px solid #E2CB95;
}

.hotellist .hlitem .agimg a {
	text-decoration: none;
}

.hotellist .hlitem .agimg img {
	margin: 8px 0;
}

.hotellist .hlitem .hltext {
	width: 280px;
	float: left;
	margin: 0;
	font-size: 0.9em;
}

.hotellist .hlitem .itemtext {
	float: left;
	display: inline;
	margin: .8em 0 .8em 20px;
	width: 400px;
	font-size: 0.9em;
}

.hotellist .hlitem a.info {
	text-decoration: underline;
	color: #A3842F;
	padding: 2px;
	margin: 2px;
	white-space: nowrap;
}

.hotellist .hlitem a.alleangebote {
	text-decoration: none;
	background: url(../img/site/button_bg.gif) top left repeat-x;
	color: #337;
	padding: 4px 12px;
	margin: 10px 0 0;
	white-space: nowrap;
	border: 1px solid #E4CB81;
}

.hotellist .hlitem .hlpreis {
	width: 160px;
	float: right;
	margin: 0 0 0 0;
}

.hotellist .hlitem .hlpreis a {
	display: block;
	background: #EDDDAF;
	padding: 8px 20px 7px 10px;
	text-align: right;
	margin: 0px 0 10px 0;
	font-size: 0.9em;
	text-decoration: none;
	color: #337;
	border: 1px solid #EDDDAF;
}

.hotellist .hlitem .hlpreis a:HOVER {
	border: 1px solid #337;
}

.hotellist .hlitem .hlpreis a  b {
	font-size: 1.1em;
}

.suchfilter {
	background-color: #FCF9F2;
	padding: 10px 20px;
}

.suchfilter,.suchfilter select {
	font-size: 10px;
}

/* --- Umschalter alt */
.rtswitch * {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.rtswitch li {
	float: left;
	background: #FCF9F0;
	border: 1px solid #D8AC29;
}

.rtswitch a,.rtswitch strong {
	display: block;
	text-decoration: none;
	padding: 0px 6px;
}

.rtswitch strong {
	color: #fff;
	background: #D8AC29;
}

.rtswitch a {
	color: #337;
}

.rtswitch span {
	position: absolute;
	left: -2000px;
	top: -2000px;
}

/* =================================== */ /* Reisekonfig oben */
.rdetail {
	height: 44px;
	padding-top: 6px;
	margin-bottom: 10px;
	background: url(../img/site/rdetail/bg.gif) no-repeat;
	text-align: center;
}

/* Paketseite */
.packdetail {
	width: 605px;
}

/*
.packdetail .titel .buchen {
	position: absolute;
	right: 5px;
	top: 20px;
}



.packdetail .titel .buchen a {
	display: block;
	background-color: #DEBE69;
	padding: 5px;
  color: #313177;
  text-decoration: none;
}
*/
.packdetail .stimg {
	padding-left: 5px;
	position: absolute;
	top: 10px;
	right: 8px;
}

.packdetail .stimg img {
	vertical-align: text-bottom;
}

.packdetail p {
	margin: 0px 18px 15px 18px;
}

#galimg {
	width: 605px;
	height: 165px;
	background: #ccc;
	margin: 2px 0 20px;
}

.packdetail .hotelitem {
	margin: 20px 0 30px;
}

/* PackV2*/
.packdetail .hotelitem2 {
	margin: 0 0 30px;
	position: relative;
	background: url(../img/site/packdetail/hitem_top.gif) no-repeat top;
	padding: 8px 0;
}

.packdetail .hotelitem2cont {
	background: url(../img/site/packdetail/hitem_btm.gif) no-repeat bottom;
	padding: 8px 10px 15px;
}

.packdetail .hotelitem2 h2 {
	margin: 5px 5px;
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
}

#content .packdetail .hotelitem2 h3 {
	background: none;
	margin: 0 0 10px;
}

#content .hinfo {
	border-top: 1px solid #DEBF69;
}

.packdetail .hotelitem2 small {
	margin: 5px 5px;
}

.packdetail .hinfolink {
	text-align: center;
	margin: 0 auto;
	color: #98690B;
}

.packdetail .hinfolink a {
	color: #98690B;
	text-decoration: none;
}

.packdetail .hotelitem2 .stimg {
	position: static;
	display: block;
	left: 0px;
	top: 0px;
}

.packdetail .hotellogo {
	position: absolute;
	top: 10px;
	right: 5px;
}

div.himg {
	padding: 10px 0px;
	margin: 10px 5px 5px;
	background: #F3E8C9;
	position: relative;
}

div.himg .left,div.himg .right {
	position: absolute;
	top: 30px;
	width: 30px;
	height: 30px;
}

div.himg .disabled {
	background-image: none !important;
}

div.himg .left {
	left: 10px;
	background: url(../img/site/packdetail/himg_left.gif) no-repeat;
}

div.himg .right {
	left: 547px;
	background: url(../img/site/packdetail/himg_right.gif) no-repeat;
}

div.himgscroll {
	margin: 0 0 0 43px;
	/* required settings */
	position: relative;
	overflow: hidden;
	width: 500px;
	height: 60px;
}

div.himgscroll img {
	width: 92px;
	border: none;
}

div.himgscroll2 a {
	display: block;
	height: 58px;
	width: 92px;
	overflow: hidden;
	border: 1px solid #98690B;
}

div.himgscroll div.himgscroll2 { /* this cannot be too large */
	width: 20000em;
	position: absolute;
}

div.himgscroll div.himgscroll2 div {
	float: left;
	width: 100px;
}

div.himgscroll2 div.active {
	border: 1px inset #ccc;
	background-color: #fff;
}

#snav .dauerpreise {
	margin-top: 20px;
	padding-top: 5px;
	color: #424242;
	font-size: 11px;
	background: #FCF9F0;
}

#snav .dauerpreise a {
	text-decoration: underline;
}

/* PackV2 Ende*/
.abpreis * {
	margin: 0;
	padding: 0;
}

.abpreis ul {
	overflow: hidden;
	list-style-type: none;
	border: none;
}

* html .abpreis ul {
	height: 20px;
}  /* IE6 */
.abpreis li {
	font-size: .8em;
	float: left;
	border-left: 1px solid #DFC06B;
	text-align: center;
	padding: 2px 0px;
	background: #F3E8C9;
	width: 63px;
}

.abpreis li.akt {
	background-color: #DFC06B;
	border-left-width: 2px;
}

.abpreis div {
	clear: left;
}

.abpreis .preis {
	font-size: 1.1em;
	font-weight: bold;
}

.abpreis .zeitraum {
	display: block;
	margin-top: 2px;
}

.abpreis div a { /*Buchenlink1*/
	padding: 10px 0px 8px;
	display: block;
	background-color: #DFC06B;
	text-align: center;
	font-size: 0.9em;
}

.abpreis div a strong { /*Buchenlink2*/
	background: url(../img/site/button_bg.gif) top left repeat-x;
	color: #337;
	padding: 5px 12px;
	border: 1px solid #E4CB81;
}

.abpreis div a:HOVER strong { /*Buchenlink2*/
	color: #000;
	border: 1px solid #337;
}

.packlst {
	background: #F3E8C9;
	margin: 0px auto;
	padding: 0px 10px;
	border: 1px solid #EBDAB1;
}

.packlst .leistungenli {
	font: 0.95em/1.0em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #424242;
	list-style-type: disc;
	margin: 0px 10px 20px;
	padding: 0;
}

.packlst .leistungenli li {
	padding-top: 8px;
}

.packlst .leistungenli ul {
	margin: 0;
	padding: 0 0 4px 15px;
}

.packlst h4 {
	margin: 10px 0;
	padding: 0;
}

.packdetail dl {
	margin-left: 5px;
}

.packdetail dd {
	margin: 10px 20px 5px 25px;
	padding: 0;
}

.packdetail dt {
	background: #FCF9F0;
	font: 1em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 15px 5px 5px;
	height: 1px;
}

.packdetail dl>dt {
	height: auto;
	overflow: hidden;
}

.packdetail dt .ltext {
	width: 440px;
	float: left;
	padding: 2px 0 0 10px;
}

.packdetail dt .lpreis {
	float: right;
	text-align: center;
	width: 126px;
	background-color: #F3E8C9;
	padding: 2px 2px;
}

.packdetail h4 {
	background: #FCF9F0;
	font: 1em/1.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 2px 10px;
}

.gal {
	margin: 0 10px;
	border-spacing: 4px;
}

.gal td {
	width: 140px;
	vertical-align: middle;
	text-align: center;
	background-color: #f2e7c6;
}

.gal img {
	border: none;
}

.gal a {
	border: 5px solid #f2e7c6;
	display: block;
}

.gal a:hover {
	border: 5px solid #DFC06B;
}

.packhinweis {
	color: #424242;
	font-size: 10px;
	padding: 10px;
	margin: 10px 0;
}

.packrelated {
	border-top: 2px solid #EBDBAA;
	border-bottom: 2px solid #EBDBAA;
	padding: 10px;
}

.packrelated,.packrelated a {
	font-size: 10px;
	color: #313073;
}

.packrelated li {
	margin: 0;
}

#snav #packmenue {
	margin-top: 10px;
	margin-bottom: 15px;
	background: #FCF9F0 url(../img/site/rdetail/details.gif) no-repeat;
	background: #FCF9F0 url(../img/site/menu_head.gif) no-repeat;
	padding: 55px 8px 2px 4px;
}

#p2 #snav #packmenue {
	background: #FCF9F0 url(../img/site/menu_head_p2.gif) no-repeat;
}

#p4 #snav #packmenue {
	background: #FCF9F0 url(../img/site/menu_head_p4.gif) no-repeat;
}

#snav #packmenue .abpreis {
	background: #DFC06B;
	margin: 8px 4px 5px;
	padding: 2px 5px 2px 2px;
	text-align: center;
}

.dspno,#cnav h3 span,#cnav h2 span,#header h1,#header span {
	position: absolute;
	left: -2008px;
	top: -2008px;
}

.buchenleiste {
	background: #FCF9F0;
	text-align: center;
	padding: 10px;
	margin-top: 30px;
}

.buchenleiste a {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../img/site/button_bg.gif') repeat-x;
	color: #337;
	padding: 3px 20px;
	border: 1px solid #E4CB81;
	text-decoration: none;
}

.buchenleiste a:HOVER {
	color: #000;
	border: 1px solid #337;
}

/* Test Reisedatum */
.rdetail {
	position: relative;
}

#datumselect {
	position: absolute;
	top: 25px;
	width: 400px;
	background: #F2E7C6;
	border: 2px solid #DEC06A;
	padding: 10px 20px;
	margin-left: -30px;
	overflow: hidden;
	display: none;
	z-index: 2000;
}

#datumselect .col {
	float: left;
	width: 200px;
}

.rdatum {
	background: #DAE4EE;
	display: block;
	float: left;
	width: 250px;
	margin: 5px 0 0 10px;
	padding: 2px 4px;
	font-size: 0.9em;
}

.rdatum input {
	font-size: 9px;
	background: #DAE4EE;
	border: none;
}

.rdatum input:focus {
	border: 1px solid #A3842F;
}

.rdetail #typ,.rdetail #abflug {
	display: none;
}

/* Preiskalender und Buchung */
.tabkalender {
	border: 1px solid #A5BDD6;
}

.bgtopmonat td {
	padding: 5px 6px;
	font-weight: bold;
	background-color: #DDE6F0;
}

.bgtoptage td {
	background-color: #DDE6F0;
}

.kinweek {
	background-color: #FCF9F2;
}

.kweekend {
	background-color: #F8F3E2;
}

.kinweek,.kweekend,.kcurday,.kdayold,.wdayold {
	border-right: 1px solid #DDE6F0;
	border-top: 1px solid #DDE6F0;
	vertical-align: top;
	width: 70px;
	height: 40px;
	padding: 3px 3px 3px 5px;
}

a.kday {
	text-decoration: none;
}

.kcurday {
	background-color: #E0C06B;
}

.tabkalender span.datum {
	display: block;
	color: #999;
	font-size: 0.9em;
}

.tabkalender span.preis {
	display: block;
	text-align: left;
	margin-top: 8px;
	font-size: 1.0em;
	font-weight: bold;
}

#pkal {
	position: relative;
	padding: 0 !important;
}

#pkal .pkmonate,#pkal .tabkalender {
	margin-left: 20px;
}

.pkmonate {
	width: 558px;
	position: relative;
}

.tabkalender {
	width: 559px;
}

.tabkalender a {
	display: block;
}

.pkmonate {
	overflow: hidden;
	border-left: 1px solid #A5BDD6;
	height: 38px;
}

.bgtoptage td {
	text-align: center;
}

.pkmonatecont {
	width: 2000em;
	position: absolute;
}

.pkmonat,.pkmonat-current {
	border: 1px solid #A5BDD6;
	border-left: none;
	border-bottom: none;
	float: left;
	display: inline;
	padding: 2px 6px 2px 0px;
	width: 55px;
	height: 38px;
}

.pkmonat-current {
	background-color: #DDE6F0;
}

.pkmonat-current .pkmonattext {
	font-weight: bold;
}

.pkmonattext,.pkmonatpreis {
	display: block;
	text-align: right;
	cursor: pointer;
}

.pkscrolldisabled {
	display: none;
}

#pkal .prevPage,#pkal .nextPage {
	width: 10px;
	height: 38px;
	float: left;
	position: absolute;
	top: 10px;
	left: 0px;
	text-align: center;
	cursor: pointer;
	color: #333;
	font-size: 25px;
}

#pkal .nextPage {
	left: 582px;
}

#tup {
	margin-bottom: 2em;
}

#tupajax label {
	display: block;
	float: left;
	clear: left;
	width: 200px;
	overflow: hidden;
}

#tupajax select {
	display: block;
}

.fclick { /* Flugpreis */
	background: url(../img/site/button_bg.gif) repeat-x scroll 0 0;
	border: 1px solid #E4CB81;
	color: #333377;
	padding: 2px 5px;
	text-align: right;
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	min-width: 85px;
	margin-right: 5px;
}

.fclick:hover {
	border: 1px solid #333377;
}

.loading {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 50px;
	height: 50px;
	background: url(../img/site/ajax-loading.gif) no-repeat top left;
}

.moninfo {
	background: #DDE6F0;
	border-left: 1px solid #A5BDD6;
	border-right: 1px solid #A5BDD6;
	border-bottom: 1px solid #A5BDD6;
	width: 557px;
	font-size: 11px;
	margin-left: 20px;
}

.hotelitem .buliste table,.hotelitem2 .buliste table {
	width: 400px;
	margin: 0 0 20px 30px;
	border-spacing: 0;
	border-collapse: separate;
	border: none;
}

.buliste {
	width: 100%;
	margin-bottom: 20px;
}

.buliste th {
	background-color: #DDE6F0;
	padding: 5px 3px;
}

.buliste td {
	background-color: #FCF9F2;
	padding: 5px 3px;
	border-top: 1px solid #DDE6F0;
	vertical-align: top;
}

.buliste td table {
	margin-bottom: 10px;
	border-bottom: 1px solid #DDE6F0;
	border-collapse: collapse;
}

.buliste td table td {
	padding: 2px 3px;
	border: 1px solid #DFC06B;
}

.buliste .r2 td {
	background-color: #F8F3E2;
}

.buliste td.fehler {
	color: red;
}

.buliste h4 {
	margin-top: 3px;
}

#bustatus td,#bustatus th {
	padding: 5px 5px;
	background: #F2E7C6;
}

#bustatus th {
	background: #DFC06B;
	font-weight: normal;
}

#bustatus .preis {
	float: right;
}

#bustatus td.pcard {
	margin: 0 auto;
	/*padding-top: 110px;
	background: #F2E7C6 url(../img/site/buchung_premiumcard.jpg) no-repeat center 10px;*/
}

.fehlerinfo,.pageerror { /* buchung */
	border: 5px solid red;
	padding: 10px;
	margin: 10px 5px;
}

.infokasten {
	border: 1px solid #DFC06B;
	background: #F2E7C6;
	padding: 10px 20px;
	margin: 10px 0 20px;
}

.buliste .preis {
	font-weight: bold;
}

.buliste .preisohnerabatt,.buliste .preisohnerabatt .preis {
	font-weight: normal;
	text-decoration: line-through;
	color: red;
}

/* Formulare */
#buchen .anfrageform label,.withfloat label {
	width: 250px;
	float: left;
}


.form2,.fehler {
	background-color: #FCF9F2;
	padding: 5px 10px;
	border-top: 1px solid #DDE6F0;
	vertical-align: top;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.fehler {
	color: red;
}

.anfrageform,.kontaktform {
	margin: 10px 20px;
}

/* Footer */
#footer {
	background: #fff url(../img/site/footer/sprite.jpg) no-repeat 0px -230px;
	font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	clear: both;
	margin: 0;
	padding: 60px 0 20px;
	position: relative;
	color: #555;
}

#footer a {
	color: #333377;
	text-decoration: none;
}

#footer div {
	margin-bottom: 20px;
}

#footer div#partnerlogos {
	
}

#footer div#partnerlogos img {
	border: 0;
	margin: 0 15px;
}

#footer #padvboxes {
	margin-bottom: 10px;
}

#footer .padvbox {
	position: relative;
	border-right: 1px solid #efe0b7;
	padding: 10px 10px 10px 10px;
	margin-left: 10px;
	text-align: left;
	width: 215px;
	float: left;
}

#footer #padvboxes .padvbox {
	padding-top: 70px;
}

#footer #padvbox4 {
	border: none;
}

#footer em {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 19px;
	color: #595959;
	font-style: italic;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

#footer #padvboxes em {
	position: absolute;
	top: 25px;
	left: 75px;
}

#footer #padvbox4 em {
	left: 89px;
}

#footer .padvbox p {
	line-height: 1.5em;
}

.ppclogo {
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url(../img/site/footer/sprite.jpg) no-repeat -300px -100px;
	width: 80px;
	height: 60px;
}

#footer .padvlogo {
	position: absolute;
	top: 0px;
	left: 5px;
	background: transparent url(../img/site/footer/sprite.jpg) no-repeat -300px -90px;
	width: 80px;
	height: 70px;
}

#footer .logodrv {
	background: transparent url(../img/site/footer/sprite.jpg) no-repeat
		-200px -160px;
	height: 60px;
	width: 180px;
}

#footer .logocharity {
	background: transparent url(../img/site/footer/sprite.jpg) no-repeat
		-0px -160px;
	height: 60px;
	width: 180px;
}

#footer #padvbox1 .padvlogo {
	background-position: 0px -90px;
}

#footer #padvbox2 .padvlogo {
	background-position: -100px -90px;
}

#footer #padvbox3 .padvlogo {
	background-position: -200px -90px;
}

#footer #padvbox4 .padvlogo {
	background-position: -300px -90px;
}

/* Metanavi */
#premiumclub {
	display: block;
	width: 340px;
	height: 150px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/site/metanavi/premiumclub.de.png?v2) no-repeat;
}

#metanav,#metanav a {
	color: #6E623C;
}

#metanav {
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
}

#metanav .inner {
	position: absolute;
	right: -22px;
	top: 16px;
	height: 34px;
	width: 300px;
	background: url(../img/site/metanavi/bgv2.png) no-repeat top right;
	padding: 6px 40px 0 0px;
}

#metanav #fblink a {
	display: block;
	position: absolute;
	top: 80px;
	right: 25px;
	width: 130px;
	height: 30px;
	background: url(../img/site/metanavi/fblink.gif) no-repeat top right;
	padding-right: 30px;
	color: #fff;
}

#metanav .landwahl {
	display: none;
	background: #F9F9F9 none;
	border: 1px solid #999;
	position: absolute;
	top: 25px;
	right: 4px;
	padding: 10px;
	text-align: left;
	z-index: 10;
}

#metanav .landwahl * {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#metanav .landwahl li {
	margin-bottom: 10px;
}

/* PremiumLogin */
#premiummenucont {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: block;
	width: 340px;
	position: absolute;
	top: 123px;
	right: 0px;	
}

.premiumnav {
	display: none;
	background: url(../img/site/premium/loginbox1.png) no-repeat;
	width: 350px;
	height: 200px;
	margin-top: 25px;	
}

.premiumnav.premiummenue { background: url(../img/site/premium/loginbox1.png) no-repeat; }

.premiuminfo {
	position: absolute;
	top: 130px;
	left: 15px;
	width: 130px;
	padding: 5px;
}

.premiumnav ul {
	position: absolute;
	top: 70px;
	right: 10px;
	list-style: none;
	text-align: left;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

.premiumnav li a {
	padding: 5px 5px;
	margin: 0 0 2px;
	display: block;
	width: 150px;
	background-color: #DAE4EF;
}

.premiumnav li a:hover {
	background-color: #102238;
	color: #fff;
}

.premiumnav .premiumid {
	position: absolute;
	top: 106px; 
	left: 40px;
	background: #102238;
	color: #fff;
	width: 100px;
	padding: 4px 0;
}
 

#premiummenucont:hover .premiumnav { display: block; }

.premiumnav input {
	position: absolute;
}
.premiumnav #puser { top: 105px; left: 140px; }
.premiumnav #ppassword { top: 135px; left: 140px; }
.premiumnav #psubmit { top: 165px; left: 140px; }
.premiumnav #plabel { top: 138px; left: 70px; position: absolute;}

#premiumbtn {
	display: block;
	width: 278px;
	height: 28px;
	position: absolute;
	right: 0px;
	background: url(../img/site/premium/premium_bt_sprite2.png) no-repeat;
}

#premiumbtn span { display: none; }

#premiumbtn.ispremium {
	background-position: 0px -35px;
}

#premiumloginmsg {
	background-color: #e9e9f1;
	padding: 5px 10px;
	margin-bottom: 15px; 
}


/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #DFC06B;
	background-color: #F8F3E2;
	width: 210px;
	padding: 5px;
	opacity: 0.95;
	font: 0.70em/1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#tooltip h3,#tooltip div {
	margin: 0;
}

#tooltip.pretty {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border: none;
	width: 210px;
	padding: 20px;
	height: 135px;
	opacity: 0.8;
	background: url('shadow.png');
}

#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}

#tooltip.pretty div {
	width: 220px;
	text-align: left;
}

#tooltip.fancy {
	background: url('../img/site/tooltip_shadow2.png') no-repeat;
	padding-top: 5em;
	height: 100px;
}

#tooltip.fancy.viewport-right {
	background: url('../img/site/tooltip_shadow2-reverse.png') no-repeat;
}

/* Cursor */
#reisefinder.closed h2,.packdetail #galimg {
	cursor: pointer;
}

/* Formular-Buttons */
.buchungnav {
	position: relative;
	height: 60px;
}

input.back,input.next,input.cancel,input.subok {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: url('../img/site/button_bg.gif') repeat-x;
	color: #337;
	padding: 3px 20px;
	border: 1px solid #E4CB81;
	margin: 20px 0 20px 20px;
	min-width: 120px;
}

.buchungnav .next {
	position: absolute;
	left: 150px;
}

.buchungnav .back {
	position: absolute;
	left: 0px;
}

input.back:HOVER,input.next:HOVER,input.cancel:HOVER,input.subok:HOVER {
	border: 1px solid #337;
}

.shadow,.top5 h2,.topthema h2,#stkarte h2,#metanav .inner {
	text-shadow: #fff 1px 1px 1px;
}

/* Neue Startseite */
.startcont {
	margin-bottom: 30px;
	clear: left;
}

.top5 {
	width: 171px;
	height: 194px;
}

.topthema {
	width: 196px;
	height: 341px;
}

#stkarte,.top5,.topthema {
	border: 1px solid #DEC06A;
	float: left;
}

#stkarte {
	width: 419px;
	height: 194px;
	background: #EEDFB8;
	margin-right: 10px;
	margin-bottom: 30px;
}

.top5 h2,.topthema h2,#stkarte h2 {
	color: #11222A !important;
	font-family: Georgia, "Times New Roman", serif;
	font-weight: bold;
	letter-spacing: 0px;
	font-variant: small-caps;
	font-size: 12px;
	text-align: center;
	margin: 0;
	padding: 6px 10px;
	background: #E0C06D url(../img/site/titlebar.gif);
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Chrome/Safari + Small Caps */ )
	.top5 h2,.topthema h2,#stkarte h2 {
		font-size: 14px;
	}
}

.top5 ul,.topthema ul {
	padding: 0;
	margin: 15px 0 0;
	text-indent: 0;
	list-style-type: none;
}

.top5 ul {
	margin-top: 5px;
}

.topthema ul {
	margin-top: 5px;
}

.top5 li,.topthema li {
	margin: 0 5px;
	padding: 8px 5px;
	font-size: 11px;
	border-bottom: 1px dashed #000;
}

.top5 li.tplast,.topthema li.tplast {
	border: none;
}

.top5,.top5 a,.topthema,.topthema a {
	text-decoration: none;
	color: #424242;
}

.topthema {
	margin-right: 6px;
}

.ttlast {
	margin-right: 0px !important;
}

.topthema small {
	display: block;
	text-align: right;
	color: #6F6C67;
	font-size: 10px;
	color: #9C6908;
}

.topthema small small {
	display: inline
}

.stcont {
	width: 10000px;
}

.strot {
	position: relative;
	float: left;
	height: 230px;
	width: 605px;
}

.strot .h1cont {
	border-bottom: 1px solid #fff;
	height: 45px;
	width: 595px;
	position: absolute;
	padding-top: 5px;
	padding-left: 10px;
}

.stueberschrift {
	font-size: 10px;
}

.strot h1 {
	margin: 0;
	padding: 0;
}

.strot .packimg {
	margin-top: 50px;
}

.stprice {
	border: 1px solid #DEC06A;
	border-right: none;
	padding: 5px 20px;
	background: #E4C572;
	position: absolute;
	right: 0px;
	top: 171px;
}

.stimg {
	display: block;
	position: absolute;
	top: 5px;
	right: 10px;
}

#topangebot {
	position: relative;
	width: 605px;
	height: 220px;
	background: #F2E7C6;
	overflow: hidden;
}

.stnr {
	margin-bottom: 20px;
	width: 605px;
	background: #F2E7C6;
	text-align: center;
}

.stnr a {
	text-decoration: none;
	padding: 2px;
}

.staakt {
	font-weight: bold;
}

.fginfo td {
	vertical-align: top;
	padding: 10px 10px 5px;
	border-right: 1px dotted #999;
}

.fginfo td.tdre {
	border-right: none;
}

.fginfo th {
	border-bottom: 1px dotted #999;
	padding: 5px 10px;
	background: #F2E7C6;
	font-size: 14px;
	color: #000;
	line-height: 20px;
}

.fginfo th img {
	border: 1px solid #CDD1EC;
	vertical-align: -5px;
	margin-right: 5px;
}

.fginfo td.rdrem {
	padding-bottom: 20px;
	font-size: 10px;
}


/* ~~~ z_ipad.css */
@media only screen and (max-device-width: 1024px) { 
    body,html { background: #fff; }
    #header { background: #11222A;}
}
