@charset 'utf-8';
/*-------------------------------------------------------------------------------------
	*
	*	@copyright:_________2008, Tjaereborg
	*	@link:______________http://www.tjaereborg.de
	*	@author:____________Jung v. Matt/Neckar
	*	@function:__________site style settings
	*
	*	@version:___________1.0
	* 	@revision:__________$Revision: 51 $
	* 	@lastmodified:______$Date: 2008-06-05 10:55:13 +0200 (Do, 05 Jun 2008) $
	*
-------------------------------------------------------------------------------------*/

/*------------------------------------------------
	*	reset browser defaults
--------------------------------------------------*/
* { /* resets all predefined values to 0 */
	margin:0;
	padding:0;
	font-family:Verdana,sans-serif;
}
body {
	font-size:62.5%;
	color:#474A4C;
	background:#FAEA2E;
	position:relative;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset, img, abbr, acronym {
	border:0;
}
abbr, acronym {
	border-bottom:1px dotted;
}
address, caption, cite, code, dfn, em, var {
	font-style:normal;
	font-weight:normal;
}
ol, ul {
	list-style:none;
}
caption, th {
	text-align:left;
}
q:before, q:after {
	content:'';
}
/*------------------------------------------------
	*	predefined styles
--------------------------------------------------*/
.clear { /* clearing floats within html-code about the <br /> tag */
	clear:both;
	height:0;
	font-size:0;
}
.clearfix:after { /* clearfix-method without additional markup. needs surrounding element. */
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:block;
}
hr { /* hr is invisile, but visible in print-view */
	display:none;
}
.divider { /* general dividing line */
	clear:both;
	margin:15px 0;
	height:1px;
	background:none;
	background:url(../images/grDividerContent.gif) no-repeat;
}
.invisible { /* makes elements invisible but readable */
	position:absolute;
	left:-1000em;
}
input, select, textarea {
	color:#666;
	border:1px solid #666;
}
/*------------------------------------------------
	*	basic font definitions
--------------------------------------------------*/
a { /* basic link groundcolor */
	color:#00905A;
	text-decoration:none;
}
a:hover { /* basic link hover color */
	color:#999;
}
/*------------------------------------------------
	*	document
--------------------------------------------------*/
#dcCont { /* document container */

}
/*------------------------------------------------
	*	cols
--------------------------------------------------*/
.col50 { /* colbox 50% width */
	float:left;
	width:50%;
}
.col75 {
	float:left;
}
/*------------------------------------------------
	*	header
--------------------------------------------------*/
#hdCont { /* header  container */
	position:relative;
	margin:0 auto;
	width:942px;
	height:67px;
}
#hdCont h1 a {
	position:absolute;
	left:11px;
	top:14px;
	width:185px;
	height:40px;
	background:url(images/logo.gif) no-repeat;
	text-indent:-9999px;
	letter-spacing:-9999px;
	display:block;
}
#hdCont h2 {
	position:absolute;
	left:227px;
	top:21px;
	width:540px;
	padding-top:20px;
	height:20px;
	color:#00905A;
	font-size:0.9em;
	font-weight:normal;
	background:url(images/header_service.gif) no-repeat;
	display:block;
}
#hdCont h2 span {
	display:none;
}
#hdCont h2 a {
	position:absolute;
	top:0;
	right:0;
	height:17px;
	width:155px;
	display:block;
	letter-spacing:-9999px;
	text-indent:-9999px;
	background:url(images/link-inaktiv_service-center.gif) right top no-repeat;
}
#hdCont h2 a:hover {
	background:url(images/link-aktiv_service-center.gif) right top no-repeat;
}
/*------------------------------------------------
	*	suche
--------------------------------------------------*/
#hdCont form {
	position:absolute;
	right:0;
	top:15px;
	width:172px;
	height:auto;
}
#hdCont form#headerNewsletter {
	top:38px;
}
form#headerSearch, form#headerNewsletter {
	background:transparent url(images/bgSearchInput.gif) no-repeat scroll 0 0;
}
#headerSearch #searchFieldTop, #headerNewsletter #nlFieldTop {
	border:medium none;
	color:#555555;
	float:left;
	font-size:1em;
	height:19px;
	padding:3px 2px 2px 4px;
	width:145px;
}
#headerSearch #btnSearchTop, #headerNewsletter #btnNlTop {
	background:transparent url(images/btnSearch.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor:pointer;
	float:left;
	height:18px;
	width:21px;
}
#headerNewsletter #btnNlTop {
	background:transparent url(images/btnNl.gif) no-repeat scroll 0 0;
}
#hdCont form input {
	background-color:transparent;
	position:relative;
	border:none;
	cursor:pointer;
	float:left;
	font-size:1.1em;
}
#hdCont form input.search {
	padding:3px;
	margin-right:5px;
	width:94px;
	height:18px;
	background:url(images/suche-txt.gif) no-repeat;
}
#hdCont form input.button {
	margin-top:-1px;
	width:42px;
	height:19px;
	background:url(images/btn-suche.gif) no-repeat;
}
#hdCont form input.button:hover {
	background:url(images/btn-aktiv_suche.gif) no-repeat;
}
#hdCont form div {
	position:absolute;
	top:18px;
	left:-15px;
	width:179px;
	height:78px;
	display:none;
	background:url(images/suche-bg.png) no-repeat;
	z-index:100;
}
#hdCont form ul {
	width:167px;
	height:78px;
	padding:5px 15px;
}
#hdCont form ul li {
	line-height:16px;
}
#hdCont form ul li a {
	padding-left:15px;
	font-weight:bold;
	font-size:1.1em;
	background:url(images/inaktiv_pfeil-gruen.gif) left no-repeat;
}
#hdCont form ul li a:hover {
	background:url(images/aktiv_pfeil.gif) left no-repeat;
}
#hdCont form ul li a.select {
	color:#999;
	background:url(images/aktiv_pfeil.gif) left no-repeat;
}
/*------------------------------------------------
	*	mainnavigation
--------------------------------------------------*/
#hdNav {
	width:100%;
}
.ttHeader {
	height:213px;
}
.home {
	height:211px;
	background:url(images/head_home.jpg) top center no-repeat;
}
.reiseinfos {
	height:213px;
	background:url(images/head_reiseinfos.jpg) top center no-repeat;
}
.flug {
	height:213px;
	background:url(images/head_nur-fluege.jpg) top center no-repeat;
}
.hotel {
	height:213px;
	background:url(images/head_nur-hotels.jpg) top center no-repeat;
}
.hotelflug {
	height:213px;
	background:url(images/head_hotel-mit-flug.jpg) top center no-repeat;
}
.lastmin {
	height:213px;
	background:url(images/head_last-min.jpg) top center no-repeat;
}
.gutscheine {
	height:120px;
	background:url(images/head_gutscheine.jpg) top center no-repeat;
}
.hilfe {
	height:120px;
	background:url(images/head_hilfe.jpg) top center no-repeat;
}
.kontakt {
	height:120px;
	background:url(images/head_kontakt.jpg) top center no-repeat;
}
.newsletter {
	height:120px;
	background:url(images/head_newsletter.jpg) top center no-repeat;
}
.unternehmen {
	height:120px;
	background:url(images/head_unternehmen.jpg) top center no-repeat;
}
.urlaubsangebote{
	height:60px;
	background:#fff;
}
.lp {
	height:280px;
	background:url(images/head_lp.jpg) top center no-repeat;
}
.lpDisco {
	height:220px;
	background:url(images/head_lpDisco.jpg) top center no-repeat;
}
.lpParken {
	height:161px;
	background:url(images/head_lpParken.jpg) top center no-repeat;
}
.lpGewinnspiel {
	height:40px;
	background:url(images/head_lpGewinnspiel.gif) top center no-repeat;

}
.lpParty {
	height:220px;
	background:url(images/head_lpParty.jpg) top center no-repeat;
}
ul.mainNav {
	position:relative;
	margin:0 auto;
	width:942px;
}
ul.mainNav li {
	margin-left:1px;
	height:43px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	float:left;
}
ul.mainNav li.first {
	margin-left:0;
}
ul.mainNav li a {
	height:43px;
	line-height:43px;
	background:url(images/navigation.gif) no-repeat;
	display:block;
}
ul.mainNav li a.mainNav00 {
	width:115px;
	background-position:0 -44px;
}
ul.mainNav li a.mainNav00:hover {
	background-position:0 -88px;
}
ul.mainNav li a.mainNav00_select {
	width:115px;
	background-position:0 0;
}
ul.mainNav li a.mainNav01 {
	width:214px;
	background-position:-116px -44px;
}
ul.mainNav li a.mainNav01:hover {
	background-position:-116px -88px;
}
ul.mainNav li a.mainNav01_select {
	width:214px;
	background-position:-116px 0;
}
ul.mainNav li a.mainNav02 {
	width:172px;
	background-position:-331px -44px;
}
ul.mainNav li a.mainNav02:hover {
	background-position:-331px -88px;
}
ul.mainNav li a.mainNav02_select {
	width:172px;
	background-position:-331px 0;
}
ul.mainNav li a.mainNav03 {
	width:149px;
	background-position:-504px -44px;
}
ul.mainNav li a.mainNav03:hover {
	background-position:-504px -88px;
}
ul.mainNav li a.mainNav03_select {
	width:149px;
	background-position:-504px 0;
}
ul.mainNav li a.mainNav04 {
	width:142px;
	background-position:-654px -44px;
}
ul.mainNav li a.mainNav04:hover {
	background-position:-654px -88px;
}
ul.mainNav li a.mainNav04_select {
	width:142px;
	background-position:-654px 0;
}
ul.mainNav li a.mainNav05 {
	width:145px;
	background-position:-797px -44px;
}
ul.mainNav li a.mainNav05:hover {
	background-position:-797px -88px;
}
ul.mainNav li a.mainNav05_select {
	width:145px;
	background-position:-797px 0;
}
/*------------------------------------------------
	*	container subnavigation & easy-finder
--------------------------------------------------*/
#hdNavCont {
	position:relative;
	width:942px;
	margin:0 auto;
	z-index:100;
}
/*------------------------------------------------
	*	subnavigation
--------------------------------------------------*/
ul#subNav {
	position:absolute;
	top:203px;
	width:942px;
	height:20px;
	z-index:100;
}
ul#subNav li {
	margin-right:1px;
	line-height:20px;
	width:154px;
	float:left;
	text-align:center;
	font-weight:bold;
	border-left:1px solid #C9A708;
	border-right:1px solid #C9A708;
	font-size:1.1em;
}
ul#subNav li:hover a {
	color:#00905A;
	background:url(images/subnav_hover.gif) repeat-x;
}
ul#subNav li a {
	color:#fff;
	display:block;
	background:url(images/subnav.gif) repeat-x;
	width:154px;
}
ul#subNav li a:hover {
	color:#00905A;
	background:url(images/subnav_hover.gif) repeat-x;
}
ul#subNav li a.select {
	color:#00905A;
	background:url(images/subnav_hover.gif) repeat-x;
}
ul#subNav li.first, ul#subNav li.last {
	width:155px;
}
ul#subNav li.first a, ul#subNav li.last a {
	width:155px;
}
ul#subNav li.first {
	border-left:none;
	border-right:1px solid #C9A708;
}
ul#subNav li.first a {
	background:url(images/subnavigation.gif) 0 0 no-repeat;
	border-right:1px solid #C9A708;
}
ul#subNav li.first a:hover {
	background:url(images/subnavigation.gif) 0 -21px no-repeat;
	border-right:1px solid #C9A708;
}
ul#subNav li.first a.select {
	color:#00905A;
	background:url(images/subnavigation.gif) 0 -21px no-repeat;
	border-right:1px solid #C9A708;
}
ul#subNav li.last {
	border-right:none;
}
ul#subNav li.last:hover {
	border-right:none;
}
ul#subNav li.last a {
	background:url(images/subnavigation.gif) -5px 0 no-repeat;
	border-right:none;
}
ul#subNav li.last a:hover {
	background:url(images/subnavigation.gif) -5px -21px no-repeat;
	border-right:none;
}
ul#subNav li.last a.select {
	color:#00905A;
	background:url(images/subnavigation.gif) -5px -21px no-repeat;
	border-right:none;
}
ul#subNav li .snFlyOut {
	margin-left:-1px;
	position:absolute;
	top:19px;
	display:none;
	border:1px solid #C9A708;
	background:#FFF;
}
ul#subNav li .snFlyOut ul li {
	text-align:left;
	border:none;
	height:auto;
	width:auto;
	float:none;
	white-space:nowrap;
	font-size:1.0em;
}
ul#subNav li .snFlyOut ul li a, ul#subNav li.last .snFlyOut ul li a {
	padding:1px 5px;
	color:#999;
	width:auto;
	background:none;
}
ul#subNav li .snFlyOut ul li a.select {
	color:#00905A;
}
ul#subNav li .snFlyOut ul li a:hover, ul#subNav li.last .snFlyOut ul li a:hover {
	color:#00905A;
	background:none;
}
/*------------------------------------------------
	*	easy-finder
--------------------------------------------------*/
#hdFndr {
	position:absolute;
	top:132px;
	width:949px;
	height:125px;
	background:url(images/finder_bg.png) no-repeat;
	z-index:100;
}
#hdFndr form {
	padding:11px;
	width:923px;
	height:99px;
}
#hdFndr form h2.finderHead {
	width:164px;
	height:22px;
	text-indent:-9999px;
	letter-spacing:-9999px;
	background:url(images/finder_head.gif) top no-repeat;
}
#hdFndr form ul {
	position:relative;
}
#hdFndr form ul li {
	position:relative;
	margin-right:40px;
	line-height:14px;
	color:#666;
	float:left;
	font-size:1.1em;
}
#hdFndr form ul li.datepickerCont {
	width:135px;
	margin-right:10px;
}
#hdFndr form ul li.half {
	width:135px;
}
#hdFndr form ul li.last {
	margin-right:0;
}
#hdFndr form ul li input.selectbox, #hdFndr form ul li input.selectboxBig, #hdFndr form ul li.half input.selectboxHalf, #hdFndr form ul li input.selectboxOneCol, #hdFndr form ul li input.selectboxOneColBig {
	padding:3px;
	margin-bottom:7px;
	width:274px;
	height:13px;
	background:url(images/finder_dropdown.gif) no-repeat;
	border:none;
	cursor:default;
}
#hdFndr form ul li.half input.selectboxHalf {
	width:135px;
	background:url(images/finder_dropdown_short.gif) no-repeat;
}
#hdFndr form ul li.half input.selectboxOneColBig {
	width:350px;
}
#hdFndr form ul li.half input.selectboxBig {
	width:474px;
}
#hdFndr form ul li input.selectbox:hover, #hdFndr form ul li input.selectboxBig:hover, #hdFndr form ul li input.selectboxOneCol:hover, #hdFndr form ul li input.selectboxOneColBig:hover {
	background:url(images/finder_dropdown.gif) 0 -20px no-repeat;
}
#hdFndr form ul li.half input.selectboxHalf:hover {
	background:url(images/finder_dropdown_short.gif) 0 -20px no-repeat;
}
#hdFndr form ul li .selectbox-wrapper, #hdFndr form ul li .selectbox-wrapper-big, #hdFndr form ul li .selectbox-wrapper-half, #hdFndr form ul li .selectbox-wrapper-onecol, #hdFndr form ul li .selectbox-wrapper-onecolbig {
	position:absolute;
	left:0;
	padding:8px 10px;
	top:34px;
	width:237px;
	background:#FFF;
	border:1px solid #CEAF07;
}
#hdFndr form ul li .selectbox-wrapper-half {
	width:113px;
}
#hdFndr form ul li .selectbox-wrapper-onecolbig {
	width:320px;
}
#hdFndr form ul li .selectbox-wrapper-big {
	width:640px;
}
#panelFlyOut .selectbox-wrapper {
	position:absolute;
	left:0;
	padding:8px 10px;
	top:0;
	width:auto;
	background:#FFF;
	border:1px solid #CEAF07;
}
#panelFlyOut .selectbox-wrapper p.flyOutTxt {
	width:320px;
	float:left;
	font-size:1.2em;
	margin-bottom:5px;
}
#hdFndr form ul li .selectbox-wrapper ul, #hdFndr form ul li .selectbox-wrapper-big ul, #hdFndr form ul li .selectbox-wrapper-half ul, #hdFndr form ul li .selectbox-wrapper-onecol ul, #hdFndr form ul li .selectbox-wrapper-onecolbig ul {
	float:left;
}
#panelFlyOut .selectbox-wrapper ul {
	float:left;
	width:150px;
}
#hdFndr form ul li .selectbox-wrapper ul li, #hdFndr form ul li .selectbox-wrapper-big ul li, #hdFndr form ul li .selectbox-wrapper-half ul li, #hdFndr form ul li .selectbox-wrapper-onecol ul li, #hdFndr form ul li .selectbox-wrapper-onecolbig ul li {
	margin:0;
	width:95px;
	padding:2px 5px 2px 15px;
	cursor:default;
	background:url(images/inaktiv_pfeil-gruen.gif) 0 7px no-repeat;
	color:#00905A;
	font-size:1.0em;
	float:none;
}
#hdFndr form ul li .selectbox-wrapper-half ul li {
	width:113px;
}
#hdFndr form ul li .selectbox-wrapper-onecol ul li {
	width:220px;
}
#hdFndr form ul li .selectbox-wrapper-onecolbig ul li {
	width:310px;
}
#hdFndr form ul li .selectbox-wrapper-big ul li {
	width:300px;
}
#panelFlyOut .selectbox-wrapper ul li {
	margin:0;
	width:auto;
	padding:2px 5px 2px 15px;
	cursor:default;
	background:url(images/inaktiv_pfeil-gruen.gif) 0 7px no-repeat;
	color:#00905A;
	font-size:1.2em;
	float:none;
}
#panelFlyOut .selectbox-wrapper a.closeFlyOut {
	display:block;
	float:right;
	height:7px;
	width:8px;
	background:url(images/btn_close.gif) top right no-repeat;
}
#hdFndr form ul li .selectbox-wrapper ul li:hover, #hdFndr form ul li .selectbox-wrapper-big ul li:hover, #panelFlyOut .selectbox-wrapper ul li:hover, #hdFndr form ul li .selectbox-wrapper-half ul li:hover, #hdFndr form ul li .selectbox-wrapper-onecol ul li:hover, #hdFndr form ul li .selectbox-wrapper-onecolbig ul li:hover {
	color:#999;
	background:url(images/aktiv_pfeil.gif) 0 7px no-repeat;
}
#hdFndr form ul li .selectbox-wrapper ul li.selected, #hdFndr form ul li .selectbox-wrapper-big ul li.selected, #panelFlyOut .selectbox-wrapper ul li.selected, #hdFndr form ul li .selectbox-wrapper-half ul li.selected, #hdFndr form ul li .selectbox-wrapper-onecol ul li.selected, #hdFndr form ul li .selectbox-wrapper-onecolbig ul li.selected {
	color:#999;
	background:url(images/aktiv_pfeil.gif) 0 7px no-repeat;
}
#hdFndr form input.button {
	margin:14px 0 0 10px;
	width:135px;
	height:19px;
	background:url(images/btn-search_inaktiv.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#hdFndr form input.button:hover {
	/*background:url(images/btn-search_aktiv.gif) no-repeat;*/
}
#hdFndr ul li a.fmDdSrd {
	display:block;
	padding:2px;
	height:13px;
	border:1px solid #CEAF07;
	background-color:#FFF;
	color:#666;
	text-decoration:none;
}
#hdFndr form input.calendarText {
	padding:3px;
	margin-bottom:7px;
	width:135px;
	height:13px;
	background:url(images/kalender-dropdown_short.gif) no-repeat;
	border:none;
	cursor:default;
}
#hdFndr form input.calendarText:hover {
	background:url(images/kalender-dropdown_short.gif) 0 -20px no-repeat;
}
/*------------------------------------------------
	*	subnavigation content
--------------------------------------------------*/
#ctSrd #snCont {
	position:relative;
	margin:0 0 20px 71px;
	height:19px;
	width:863px;
	border-bottom:1px solid #00905A;
}
#ctSrd #snCont ul{
	position:absolute;
	height:20px;
}
#ctSrd #snCont ul li {
	margin-right:1px;
	font-size:1.1em;
	font-weight:bold;
	line-height:20px;
	float:left;
	background: url(images/ct_subnav.gif) no-repeat;
}
#ctSrd #snCont ul li a {
	padding:0 10px 0 11px;
	color:#FAEA2E;
}
#ctSrd #snCont ul li span {
	background: url(images/ct_subnav_l.gif) right no-repeat;
	float:left;
}
#ctSrd #snCont ul li.select {
	background: url(images/ct_subnav_hover.gif) no-repeat;
}
#ctSrd #snCont ul li.select a {
	color:#00905A;
}
#ctSrd #snCont ul li.select span {
	background: url(images/ct_subnav_l_hover.gif) right no-repeat;
}
/*------------------------------------------------
	*	content
--------------------------------------------------*/
#ctBg, #ctBgStart { /* content background */
	position:relative;
	padding-top:20px;
	background:#FFF;
}
#ctBgStart {
	background:#daf0fb url(/css/images/body_home.jpg) no-repeat scroll center top;
}
#lpDiscoBG { /* content background */
	position:relative;
	padding-top:20px;
	height:auto;
	background:#032258 url(images/body_lpDisco.jpg) top center no-repeat;
}
#lpParkenBG { /* content background */
	position:relative;
	padding-top:20px;
	height:auto;
	background:#ffffff url(images/body_lpParken.jpg) top center no-repeat;
}
#lpGewinnspielBG { /* content background */
	position:relative;
	padding-top:20px;
	height:auto;
	background:#ffffff;
}
#parkenCt {
	color:#555;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1.2em;
}
#parkenCt h1 {
	margin-bottom:30px;
}
#parkenP1 {
	width:580px;
	margin-bottom:30px;
}
#parkenCt h2 {
	margin-bottom:20px;
}
#parkenCt ul {
	list-style-image:url(images/parkenBullett.png);
}
#parkenCt ul li {
	margin:0 0 15px 13px;
}
#parkenCt h3 {
	margin-top:40px;
	margin-bottom:24px;
}
.dlBox {
	float:left;
	width:283px;
	height:28px;
	margin:0 10px 10px 0;
	padding:12px 0 0 12px;
	background:url(images/downloadBox.png) no-repeat;
}
.dlBox p {
	float:left;
	width:182px;
}
.dlBox a {
	float:right;
	width:84px;
	padding-right:10px;
	font-weight:bold;
	display:block;
	background:url(images/dblArrow.png) 75px 6px no-repeat;
}
.dlBox a:hover {
	color:#00905a;
}
#lpPartyBG { /* content background */
	position:relative;
	padding-top:20px;
	height:auto;
	background:#fff url(images/body_lpParty.jpg) top center no-repeat;
}
#ctSrd, #ctSrdLpDisco, #ctSrdLpParty, #ctSrdLpParken, #ctSrdLpGewinnspiel { /* surrounding content elements */
	position:relative;
	margin:0 auto 20px auto;
	padding-top:16px;
	width:1004px;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
#ctSrdLpDisco { /* surrounding content elements */
	border-left:1px solid #2857a4;
	border-right:1px solid #2857a4;
	color:#ffed00;
}
#ctSrdLpParken { /* surrounding content elements */
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#ffed00;
	margin:0 auto 5px auto;

}
#ctSrdLpParty { /* surrounding content elements */
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	color:#ffed00;
}
.radioGroupDivider {
	width:400px;
	height:7px;
}
#ctCont, #ctContGewinnspiel { /* content container */
	position:relative;
	margin:0 61px;
}
#ctContGewinnspiel { 
	position:relative;
	margin:0 21px;
}
#flashSlideSurround {
	position:relative;
	width:668px;
	height:340px;
	margin:20px 0 0 0;
	float:left;
}
#flashSlotSurround {
	position:relative;
	width:305px;
	height:340px;
	margin:20px 0 0 30px;
	float:left;
}
#ctCont.start { /* content container */
	position:relative;
	margin:0 31px;
}
#ctCont.colLeft {
	width:620px;
	margin:0 53px 0 61px;
	float:left;
}
h2.ctHdl, #ctSrd h2.ctHdl {
	position:relative;
	margin:2px 0 16px 72px;
	height:23px;
	letter-spacing:-9999px;
	text-indent:-9999px;
}
h2.ctHdl, #ctSrd #ctCont h2.ctHdl {
	position:relative;
	margin:2px 0 16px 10px;
	height:23px;
	letter-spacing:-9999px;
	text-indent:-9999px;
}
/*------------------------------------------------
	*	überschriften ende
--------------------------------------------------*/
#ctSrd img.teaser {
	position:relative;
	margin:-9px 0 17px 0;
}
#ctCont .ct { /* contentbox inside content */
	position:relative;
	padding-bottom:3px;
	width:100%;
}
#ctCont .ct a.back {
	margin:0 10px 10px 10px;
	width:78px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_back.gif) no-repeat;
}
#ctCont .ct h1 {
	margin:0 10px 14px 10px;
	color:#00905a;
	font-weight:bold;
	font-size:1.6em;
}
#ctCont .ct h2 {
	margin:0 10px 14px 10px;
	color:#474a4c;
	font-weight:bold;
	font-size:12px;
}
h3{
	font-size:1.2em;
}
#ctCont .ct h3{
	margin:0 10px 14px 10px;
	font-size:1.2em;
}
#ctCont .ct h4 {
	margin:0 10px;
	font-size:1.2em;
}
#ctCont .ct p {
	padding:0 10px 17px 10px;
	font-size:1.2em;
}
#ctContGewinnspiel {
	padding:0 10px 17px 10px;
	font-size:1.2em;
}
a.uline, #ctCont .ct p a.uline {
	text-decoration:underline;
}
#ctCont .ct ul {
	margin:0 0 20px 50px;
	list-style:disc;
}
#ctCont .ct form ul {
	margin:0 0 0 0;
	list-style:none;
}
#ctCont .ct ul li {
	font-size:1.2em;
}
#ctCont .ct ul.info {
	margin:0 0 20px 10px;
	list-style:none;
}
#ctCont .ct ul.info li {
	width:456px;
	float:left;
}
#ctCont .ct ul.info li ul {
	margin:0;
	list-style:none;
}
#ctCont .ct ul.info li ul li {
	width:302px;
	float:left;
	font-size:1.0em;
}
#ctCont .ct ul.info li.left {
	width:154px;
}
#ctCont .ct ul.press {
	margin:0 0 20px 10px;
	list-style:none;
}
#ctCont .ct ul.press li {
	width:556px;
	float:left;
}
#ctCont .ct ul.press li a {
	text-decoration:underline;
}
#ctCont .ct ul.press li.left {
	width:54px;
}
#ctCont .ct ul.list {
	margin:-15px 0 15px 25px;
	list-style:disc;
}
#ctCont .ctPrtCont {
	margin-bottom:10px;
}
#ctCont .ctPrt {
	position:relative;
	margin-bottom:10px;
	padding-top:10px;
	width:305px;
	float:left;
	background:#FFF7B2;
}
#ctCont .ctPrt img {
	margin-bottom:7px;
}
#ctCont .lft {
	margin-right:10px;
}
#ctCont .ctPrt p.btm {
	position:absolute;
	left:80px;
	bottom:0;
}
#ctCont .ctPrt p span {
	margin-right:10px;
	float:left;
}
#ctCont .ctPrt p a {
	padding-right:15px;
	font-weight:bold;
	background:url(images/inaktiv_pfeil-gruen.gif) right 5px no-repeat;
}
#ctCont .ctPrt p a.pic {
	margin-left:9px;
}
#ctCont .ctPrt p a:hover {
	background:url(images/aktiv_pfeil.gif) right 5px no-repeat;
}
#ctCont .ctRound { /* rounded contentbox inside content */
	position:relative;
	padding-top:7px;
	margin-bottom:17px;
	width:100%;
	background:#FFF7B2;
}
#ctCont .ctRound form {
	margin-bottom:0;
}
#ctCont .ctRound ul.detail {
	margin-bottom:7px;
}
#ctCont .ctRound ul.detail li {
	margin:0;
	width:485px;
}
#ctCont .ctRound ul.detail li.left {
	width:100px;
	font-weight:bold;
}
#ctCont .slideshow {
	padding-bottom:7px;
	text-align:center;
}
#ctCont .slideshow p {
	text-align:left;
	width:215px;
	float:left;
}
#ctCont .slideshow p a {
	padding-right:15px;
	font-weight:bold;
	background:url(images/inaktiv_pfeil-gruen.gif) right 5px no-repeat;
}
#ctCont .slideshow p a:hover {
	background:url(images/aktiv_pfeil.gif) right 5px no-repeat;
}
#ctCont .slideshow p.slideNav {
	text-align:right;
	color:#00905A;
}
#ctCont .slideshow p.slideNav a {
	padding:0 0 0 10px;
	background:none;
}
#ctCont .slideshow p.slideNav a.left {
	padding:0 10px 0 0;
}
#ctCont .ctRound p, #ctCont .ctPrt p {
	padding: 0 10px 7px 10px;
	font-size:1.2em;
}
/* yellow box */
/* green box */

#ctCont .ctRound .clt, #ctCont .ctPrt .clt , #ctCont .ctRound .cltGreen , #ctCont .ctRound .cltYellow{
	position:absolute;
	top:0;
	left:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) left top no-repeat;
}
#ctCont .ctRound .clb, #ctCont .ctPrt .clb, #ctCont .ctRound .clbGreen, #ctCont .ctRound .clbYellow{
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) left bottom no-repeat;
}
#ctCont .ctRound .crt, #ctCont .ctPrt .crt, #ctCont .ctRound .crtGreen, #ctCont .ctRound .crtYellow {
	position:absolute;
	top:0;
	right:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) right top no-repeat;
}
#ctCont .ctRound .crb, #ctCont .ctPrt .crb, #ctCont .ctRound .crbGreen, #ctCont .ctRound .crbYellow {
	position:absolute;
	bottom:0;
	right:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) right bottom no-repeat;
}
#ctCont .ctRound .cltYellow{
	background:url(images/cornerYellow.gif) left top no-repeat;
}
#ctCont .ctRound .clbYellow{
	background:url(images/cornerYellow.gif) left bottom no-repeat;
}
#ctCont .ctRound .crtYellow{
	background:url(images/cornerYellow.gif) right top no-repeat;
}
#ctCont .ctRound .crbYellow{
	background:url(images/cornerYellow.gif) right bottom no-repeat;
}
#ctCont .ctRound .cltGreen{
	background:url(images/cornerGreen.gif) left top no-repeat;
}
#ctCont .ctRound .clbGreen{
	background:url(images/cornerGreen.gif) left bottom no-repeat;
}
#ctCont .ctRound .crtGreen{
	background:url(images/cornerGreen.gif) right top no-repeat;
}
#ctCont .ctRound .crbGreen{
	background:url(images/cornerGreen.gif) right bottom no-repeat;
}
#ctCont .ct input.back {
	margin:7px 0 0 10px;
	padding:0;
	height:19px;
	width:78px;
	background:url(images/btn_inaktiv_back.gif) no-repeat;
	border:none;
	cursor:pointer
}
#ctCont p.legend {
	margin:10px 0 20px 10px;
	color:#999;
	font-size:0.9em;
}
#ctCont p.legend a {
	text-decoration:underline;
}
#ctCont span.legend {
	margin:10px 0 20px 0;
	color:#999;
	font-size:0.78em;
}
#ctCont #errorContainer span.legend {
	display:none;
}
/*------------------------------------------------
	*	reisecheckliste
--------------------------------------------------*/
#ctCont .ct ul.checklist {
	margin:0 0 15px 15px;
	list-style:none;
}
#ctCont .ct ul.checklist li {
	line-height:20px;
	width:575px;
	float:left;
}
#ctCont .ct ul.checklist li.box {
	width:25px;
}
#ctCont .ct ul.checklist li.box input {
	width:auto;
	border:0;
}
/*------------------------------------------------
	*	errorbox
--------------------------------------------------*/
#ctEilmeldung {
	position:relative;
	margin:15px auto 0;
	padding-top:10px;
	width:940px;
	border:1px solid #E91900;
	background:url(images/icon_hinweis.gif) 10px 7px no-repeat;
}
#hdFndr .ctError {
	position:relative;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:20px;
	width:100%;
	border:none;
	background:url(images/icon_hinweis.gif) 20px 14px no-repeat;
}
#hdFndr .ctError ul {
	margin:0 0 10px 44px;
	list-style:none;
	font-size:1.1em;
	line-height:1.1em;
}
#ctCont .ctError, #ctCont .ctInfo { /* errorbox inside content */
	position:relative;
	margin-bottom:20px;
	padding-top:10px;
	width:100%;
	border:1px solid #E91900;
	background:url(images/icon_hinweis.gif) 10px 7px no-repeat;
}
#ctCont .ctInfo {
	border:1px solid #00905a;
	background:url(images/icon_hinweis.gif) 10px 7px no-repeat;
}
#ctCont .ctError .clt, #ctCont .ctError .clt2, #ctEilmeldung .clt, #ctCont .ctInfo .clt {
	position:absolute;
	top:-1px;
	left:-1px;
	height:4px;
	width:4px;
	background:url(images/error_corner.gif) left top no-repeat;
}
#ctCont .ctError .clb, #ctCont .ctError .clb2, #ctEilmeldung .clb, #ctCont .ctInfo .clb {
	position:absolute;
	bottom:-1px;
	left:-1px;
	height:4px;
	width:4px;
	background:url(images/error_corner.gif) left bottom no-repeat;
}
#ctCont .ctError .crt, #ctCont .ctError .crt2, #ctEilmeldung .crt, #ctCont .ctInfo .crt {
	position:absolute;
	top:-1px;
	right:-1px;
	height:4px;
	width:4px;
	background:url(images/error_corner.gif) right top no-repeat;
}
#ctCont .ctError .crb, #ctCont .ctError .crb2, #ctEilmeldung .crb, #ctCont .ctInfo .crb {
	position:absolute;
	bottom:-1px;
	right:-1px;
	height:4px;
	width:4px;
	background:url(images/error_corner.gif) right bottom no-repeat;
}

#ctCont .ctError .clt2 {
	background:url(images/error_corner2.gif) left top no-repeat;
}
#ctCont .ctError .clb2 {
	background:url(images/error_corner2.gif) left bottom no-repeat;
}
#ctCont .ctError .crt2{
	background:url(images/error_corner2.gif) right top no-repeat;
}
#ctCont .ctError .crb2{
	background:url(images/error_corner2.gif) right bottom no-repeat;
}
#ctCont .ctError ul, #ctEilmeldung ul {
	margin:0 0 10px 44px;
	list-style:none;
}
#ctCont .ctError ul li, #ctEilmeldung ul li, #ctCont .ctInfo ul li {
	float:left;
	width:442px;
	font-size:1.2em;
	color:#E91900;
	line-height:18px;
}
#ctCont .ctInfo ul li {
	color:#00905a;
}
#ctCont .ctError ul li.left, #ctEilmeldung ul li.left, #ctCont .ctInfo ul li.left {
	width:125px;
	font-weight:bold;
}
/*------------------------------------------------
	*	resultbox
--------------------------------------------------*/
#ctCont .ctRes, #ctCont .ctResSearch, #ctCont .ctResSearchPrem {
	position:relative;
	margin-bottom:10px;
	width:100%;
	background:#FFF7B2;
}
#ctCont .ctResSearchPrem {
	background:#00905A;
}
#ctCont .noHead {
	padding-top:7px;
}
#ctCont .ctRes h3, #ctCont .ctResSearch h3, #ctCont .ctResSearchPrem h3 {
	padding-left:10px;
	margin-bottom:10px;
	font-size:1.2em;
	line-height:29px;
	color:#FAEA2E;
	background:#00905A;
}
#ctCont .ctResSearchPrem h3 {
	border-bottom:1px solid #FAEA2E;
}
#ctCont .ctRes p a.topMore, #ctCont .ctResSearch p a.topMore, #ctCont .ctResSearchPrem p a.topMore {
	padding-left:15px;
	font-weight:bold;
	background:url(images/inaktiv_pfeil-gruen.gif) left 5px no-repeat;
}
#ctCont .ctRes p a.topMore:hover, #ctCont .ctResSearch p a.topMore:hover, #ctCont .ctResSearchPrem p a.topMore:hover {
	background:url(images/aktiv_pfeil.gif) left 5px no-repeat;
}
a.uline, #ctCont .ctRes p a.uline, #ctCont .ctResSearch p a.uline, #ctCont .ctResSearchPrem p a.uline {
	padding-left:0;
	font-weight:normal;
	background:none;
	text-decoration:underline;
}
#ctCont .ctRes .hotelinfo, #ctCont .ctResSearch .hotelinfo, #ctCont .ctResSearchPrem .hotelinfo {
	margin:0 10px 10px 10px;
}
#ctCont .ctRes .hotelinfo p, #ctCont .ctResSearch .hotelinfo p, #ctCont .ctResSearchPrem .hotelinfo p {
	padding:0;
	float:left;
}
#ctCont .ctRes .hotelinfo .hotelinfoBtn, #ctCont .ctResSearch .hotelinfo .hotelinfoBtn, #ctCont .ctResSearchPrem .hotelinfo .hotelinfoBtn {
	margin-top:17px;
	font-size:1.1em;
}
#ctCont .ctRes .hotelinfo .hotelinfoBtn a, #ctCont .ctResSearch .hotelinfo .hotelinfoBtn a, #ctCont .ctResSearchPrem .hotelinfo .hotelinfoBtn a {
	padding-left:15px;
	font-weight:bold;
	background:url(images/inaktiv_pfeil-gruen.gif) left 5px no-repeat;
}
#ctCont .ctRes .hotelinfo .hotelinfoBtn a:hover, #ctCont .ctResSearch .hotelinfo .hotelinfoBtn a:hover, #ctCont .ctResSearchPrem .hotelinfo .hotelinfoBtn a:hover {
	background:url(images/aktiv_pfeil.gif) left 5px no-repeat;
}
#ctCont .ctRes .hotelinfo p img, #ctCont .ctResSearch .hotelinfo p img, #ctCont .ctResSearchPrem .hotelinfo p img {
	margin:0 10px 0 0;
}
#ctCont .ctRes p, #ctCont .ctResSearch p, #ctCont .ctResSearchPrem p {
	padding:0 10px 7px 10px;
	font-size:1.2em;
}
#ctCont .ctResSearchPrem p a.txtLnk {
	font-size:0.9em;
	color:#FAEA2E;
	background:url(images/inaktiv_pfeil-gelb.gif) right 4px no-repeat;
}
#ctCont .ctResSearchPrem p a.txtLnk strong {
	color:#FAEA2E;
}
#ctCont .ctResSearchPrem p a.txtLnk:hover {
	color:#fff;
	background:url(images/aktiv_pfeil-weiss.gif) right 4px no-repeat;
}
#ctCont .ctResSearchPrem p a.txtLnk:hover strong {
	color:#fff;
}
#ctCont .ctResSearchPrem p {
	color:#fff;
}
#ctCont .ctRes .divider, #ctCont .ctResSearch .divider, #ctCont .ctResSearchPrem .divider {
	margin:0 10px 7px 10px;
	border-bottom:1px solid #00905A;
}
#ctCont .ctRes p.offer, #ctCont .ctResSearch p.offer, #ctCont .ctResSearchPrem p.offer {
	width:313px;
	float:left;
	font-size:1.2em;
}
#ctCont .ctRes p.price, #ctCont .ctResSearch p.price, #ctCont .ctResSearchPrem p.price {
	float:left;
	color:#00905A;
	font-size:1.2em;
	font-weight:bold;
}
#ctCont .ctRes p.temp1, #ctCont .ctResSearch p.temp1, #ctCont .ctResSearchPrem p.temp1 {
	margin:7px auto 0 auto;
	width:549px;
	height:117px;
	background:url(images/tabKlima01.gif) no-repeat;
}
#ctCont .ctRes p.temp2, #ctCont .ctResSearch p.temp2, #ctCont .ctResSearchPrem p.temp2 {
	margin:7px auto 0 auto;
	width:549px;
	height:92px;
	background:url(images/tabKlima02.gif) no-repeat;
}
#ctCont .ctRes p.temp3, #ctCont .ctResSearch p.temp3, #ctCont .ctResSearchPrem p.temp3 {
	margin:7px auto 0 auto;
	width:549px;
	height:92px;
	background:url(images/tabKlima03.gif) no-repeat;
}
#ctCont .ctRes p span, #ctCont .ctResSearch p span, #ctCont .ctResSearchPrem p span {
	margin-right:10px;
	float:left;
}
#ctCont .goto a {
	margin:0 10px 10px 0;
	width:151px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_zu-den-angeboten.gif) no-repeat;
	float:right;
}
#ctCont .gotorsv a {
	margin:10px 10px 10px 0;
	width:147px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_jetzt-abschliessen.gif) no-repeat;
	float:right;
}
#ctCont .send a {
	margin:10px 10px 10px 0;
	width:97px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_absenden.gif) no-repeat;
	float:right;
}
#ctCont .sendB a {
	margin:12px 0 10px 0;
	width:103px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_aktiv_absenden2.gif) no-repeat;
	float:right;
}
#ctCont .booking a {
	margin:12px 0 10px 0;
	width:120px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_aktiv_booking.gif) no-repeat;
	float:right;
}
#ctCont .submitnewsletter a, #ctCont .rejectnewsletter a {
	margin:10px 10px 10px 0;
	width:181px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_newsletter-abonnieren.gif) no-repeat;
	float:right;
}
#ctCont .rejectnewsletter a {
	background:url(images/btn_inaktiv_newsletter-abmelden.gif) no-repeat;
}
#ctCont .submitorder a {
	margin:10px 10px 10px 0;
	width:93px;
	height:19px;
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	background:url(images/btn_inaktiv_bestellen.gif) no-repeat;
	float:right;
}
#ctCont .ctRes ul, #ctCont .ctResSearch ul, #ctCont .ctResSearchPrem ul {
	margin:0 0 16px 10px;
}
#ctCont .ctRes ul li, #ctCont .ctResSearch ul li, #ctCont .ctResSearchPrem ul li {
	width:50%;
	font-size:1.2em;
	float:left;
	margin:0;
	padding:0;
}
#ctCont .ctRes .clt, #ctCont .ctResSearch .clt, #ctCont .ctResSearchPrem .clt {
	position:absolute;
	top:0;
	left:0;
	height:3px;
	width:3px;
	background:url(images/hdl_corner.gif) left top no-repeat;
}
#ctCont .ctRes .clb, #ctCont .ctResSearch .clb, #ctCont .ctResSearchPrem .clb {
	position:absolute;
	bottom:0;
	left:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) left bottom no-repeat;
}
#ctCont .ctRes .crt, #ctCont .ctResSearch .crt, #ctCont .ctResSearchPrem .crt {
	position:absolute;
	top:0;
	right:0;
	height:3px;
	width:3px;
	background:url(images/hdl_corner.gif) right top no-repeat;
}
#ctCont .ctRes .crb, #ctCont .ctResSearch .crb, #ctCont .ctResSearchPrem .crb {
	position:absolute;
	bottom:0;
	right:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) right bottom no-repeat;
}
#ctCont .noHead .clt {
	position:absolute;
	top:0;
	left:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) left top no-repeat;
}
#ctCont .noHead .crt {
	position:absolute;
	top:0;
	right:0;
	height:2px;
	width:2px;
	background:url(images/corner.gif) right top no-repeat;
}
#ctCont .ctRound ul.pageNum {
	margin:3px 0 0 10px;
}
#ctCont .ctRound ul.pageNum li {
	margin-right:12px;
	font-size:1.1em;
	float:left;
	width:auto;
	padding:0;
}
#ctCont .ctRound ul.pageNum li.currentPage {
	font-weight:bold;
	color:#999999;
}
#ctCont .ctRound ul.pageNum li.blank {
	margin-left:17px;
}
#ctCont .ctRound ul.pageNum li a {
	font-weight:bold;
}
#ctCont .ctRound ul.pageNum li a.back {
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	width:8px;
	background:url(images/inaktiv_pfeil-gruen_links.gif) center no-repeat;
}
#ctCont .ctRound ul.pageNum li a.back:hover {
	background:url(images/aktiv_pfeil_links.gif) center no-repeat;
}
#ctCont .ctRound ul.pageNum li a.forward {
	letter-spacing:-9999px;
	text-indent:-9999px;
	display:block;
	width:8px;
	background:url(images/inaktiv_pfeil-gruen.gif) center no-repeat;
}
#ctCont .ctRound ul.pageNum li a.forward:hover {
	background:url(images/aktiv_pfeil.gif) center no-repeat;
}
/*------------------------------------------------
	*	preloader
--------------------------------------------------*/
#boxLoadingScreenSrd {
	position:relative;
	height:150px;
	background:url(images/preloader.gif) center top no-repeat;
}
/*------------------------------------------------
	*	overview
--------------------------------------------------*/
#ctCont .ctOverview {
	margin-left:-29px;
	position:relative;
	width:945px;
	background:url(images/overview.gif) -3px 10px repeat-y;
}
#ctCont .onlyTwo {
	background:url(images/overview2.gif) -3px 10px no-repeat;
}
#ctCont .ctOverview div {
	position:relative;
	float:left;
	padding-bottom:30px;
	margin:26px 18px 0 12px;
	height:131px;
	width:284px;
}
#ctCont .ctOverview div.last {
	margin:26px 0 0 12px;
}
#ctCont .ctOverview img {
	position:absolute;
	left:0;
	top:0;
}
#ctCont .ctOverview a.txtLnk {
	position:absolute;
	right:8px;
	bottom:32px;
	padding-right:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#FAEA2E;
	background:url(images/inaktiv_pfeil-gelb.gif) right 5px no-repeat;
}
#ctCont a.txtLnk, #ctEilmeldung a.txtLnk {
	padding-right:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#00905a;
	background:url(images/inaktiv_pfeil-gruen.gif) right 5px no-repeat;
}
#ctCont .ctOverview a.txtLnk:hover, #ctCont a.txtLnk:hover, #ctEilmeldung a.txtLnk:hover {
	color:#999;
	background:url(images/aktiv_pfeil.gif) right 5px no-repeat;
}
#ctEilmeldung a.txtLnk {
	font-size:11px;
}
a.txtLnkFwd {
	padding-right:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#FAEA2E;
	background:url(images/inaktiv_pfeil-gelb.gif) right 5px no-repeat;
}
a.txtLnkFwd:hover{
	color:#999;
	background:url(images/aktiv_pfeil.gif) right 5px no-repeat;
}
a.txtLnkBack {
	display:block;
	padding-left:15px;
	font-size:1.1em;
	font-weight:bold;
	color:#FAEA2E;
	background:url(images/aktiv_pfeil-gelb-back.gif) left 5px no-repeat;	
}
a.txtLnkBack:hover {
	color:#999;
	background:url(images/inaktiv_pfeil-gelb-back.gif) left 5px no-repeat;	
}
/*------------------------------------------------
	*	tabellen
--------------------------------------------------*/
table.insurance, table.weather, table.weatherPilot, table.health {
	margin:0 0 10px 0;
}
table.insurance th, table.weather th, table.weatherPilot th, table.health th {
	text-align:center;
	line-height:16px;
	color:#FAEA2E;
	font-weight:bold;
	font-size:1.2em;
	background:#00905A;
	border-left:1px solid #FAEA2E;
}
table.insurance td, table.weather td, table.weatherPilot td, table.health td {
	padding-left:10px;
	line-height:35px;
	font-size:1.2em;
	color:#474A4C;
	border-left:1px solid #00905A;
}
table.insurance td img, table.weather td img, table.weatherPilot td img {
	margin-right:10px;
	vertical-align:middle;
}
table.insurance tr.bgA, table.weather tr.bgA, table.weatherPilot tr.bgA, table.health tr.bgA {
	background:#FFF7B2;
}
table.insurance tr.bgB, table.weather tr.bgB, table.weatherPilot tr.bgB, table.health tr.bgB {
	background:#FFFAD2;
}
/*------------------------------------------------
	*	versicherung
--------------------------------------------------*/
table.insurance th {
	padding:10px 0;
}
table.insurance th.t1 {
	background:url(images/tableLeft.gif) left top no-repeat #00905A;
}
table.insurance th.t3 {
	background:url(images/tableRight.gif) right top no-repeat #00905A;
}
table.insurance th.inline {
	background:#00905A;
}
table.insurance .t1 {
	width:206px;
	border-left:none;
}
table.insurance .t2 {
	width:206px;
}
table.insurance .t3 {
	width:206px;
}
table tr.bgC {
	width:100%;
	background:#FAEA2E;
}
table tr.bgC td {
	font-weight:bold;
	border:none;
}
/*------------------------------------------------
	*	wetter
--------------------------------------------------*/
table.weather th {
	padding:10px 0;
}
table.weather th.t1 {
	background:url(images/tableLeft.gif) left top no-repeat #00905A;
}
table.weather th.t5 {
	background:url(images/tableRight.gif) right top no-repeat #00905A;
}
table.weather .t1 {
	width:112px;
	border-left:none;
}
table.weather .t2 {
	width:107px;
}
table.weather .t3 {
	width:160px;
}
table.weather .t4 {
	width:165px;
}
table.weather .t5 {
	width:63px;
}
table.weather td, table.weatherPilot td {
	padding-left:10px;
	line-height:35px;
	color:#474A4C;
	border-left:1px solid #00905A;
}
table.weather td img, table.weatherPilot img {
	margin-right:10px;
	vertical-align:middle;
}
/*------------------------------------------------
	*	wetterpilot
--------------------------------------------------*/
table.weatherPilot th {
	padding:10px 0;
}
table.weatherPilot th.t1 {
	background:url(images/tableLeft.gif) left top no-repeat #00905A;
}
table.weatherPilot th.t4 {
	background:url(images/tableRight.gif) right top no-repeat #00905A;
}
table.weatherPilot .t1 {
	width:144px;
	border-left:none;
}
table.weatherPilot .t2 {
	width:142px;
}
table.weatherPilot .t3 {
	width:125px;
}
table.weatherPilot .t4 {
	width:202px;
}
table.weatherPilot td a {
	color:#00905A;
	text-decoration:underline;
}
/*------------------------------------------------
	*	kalender
--------------------------------------------------*/
#ctCont .ct ul.calendar {
	margin:0 0 17px 10px;
	list-style:none;
}
#ctCont .ct ul.calendar li {
	width:50%;
	float:left;
	font-size:1.2em;
}
#ctCont .ct ul.legend {
	margin:0 0 17px 10px;
	list-style:none;
}
#ctCont .ct ul.legend li {
	width:132px;
	float:left;
	font-size:1.2em;
}
#ctCont .ct ul.legend li.legendFeiertag, #ctCont .ct ul.legend li.legendSchulferien, #ctCont .ct ul.legend li.legendWochenende, #ctCont .ct ul.legend li.legendWochentag {
	margin-right:5px;
	width:15px;
	height:15px;
}
#ctCont .ct ul.legend li.legendFeiertag {
	background:#00905A;
}
#ctCont .ct ul.legend li.legendSchulferien {
	background:#FAEA2E;
}
#ctCont .ct ul.legend li.legendWochenende {
	background:#FFF7B2;
}
#ctCont .ct ul.legend li.legendWochentag {
	background:#C7E1CB;
}
table.tabKalender02 {
	margin:0 28px 10px 28px;
}
table.tabKalender02 caption {
	margin:0 28px;
	color:#474A4C;
	font-weight:bold;
	text-align:left;
	padding-bottom:5px;
	font-size:1.2em;
}
table.tabKalender02 td, table.tabKalender02 th {
	color:#474A4C;
	font-weight:normal;
}
table.tabKalender02 .cellDays {
	width:18px;
	height:18px;
	text-align:center;
	border-left:1px solid #FFF;
	border-bottom:1px solid #FFF;
	background:#E3EDF1;
}
table.tabKalender02 .cellBottomFeiertag, table.tabKalender02 .cellBottomSchulferien, table.tabKalender02 .cellBottomWochenende, table.tabKalender02 .cellBottomWochentag, table.tabKalender02 .cellBottomNone {
	height:30px;
	text-align:center;
	border-left:1px solid #FFF;
	font-weight:bold;
	vertical-align:top;
}
table.tabKalender02 .first {
	border-left:none;
}
table.tabKalender02 .cellBottomFeiertag {
	background:#00905A;
}
table.tabKalender02 .cellBottomSchulferien {
	background:#FAEA2E;
}
table.tabKalender02 .cellBottomWochenende {
	background:#FFF7B2;
}
table.tabKalender02 .cellBottomWochentag {
	background:#C7E1CB;
}
table.tabKalender02 .cellBottomNone {
	background:#E0EDE2;
}
table.tabKalender02 a {
	color:#494A4E;
}
table.tabKalender02 a.special, a.norm {
	height:30px;
	display:block;
}
table.tabKalender02 a.special {
	color:#474A4C;
	color:#FFF;
}
#overDiv table.olTableInner {
	margin:4px;
	background:none;
}
#overDiv table.olTableOuter {
	border:1px solid #c9a708;
	background:#FFF;
	margin:0 0 0 10px;
	width:auto;
}
/*------------------------------------------------
	*	reisegesundheit
--------------------------------------------------*/
table.health th {
	padding:10px 0;
}
table.health td.t2, table.health td.t3 {
	text-align:center;
}
table.health th.t1 {
	background:url(images/tableLeft.gif) left top no-repeat #00905A;
}
table.health th.t3 {
	background:url(images/tableRight.gif) right top no-repeat #00905A;
}
table.health .t1 {
	width:145px;
	border-left:none;
}
table.health .t2, table.health .t3 {
	width:156px;
}
/*------------------------------------------------
	*	formulare
--------------------------------------------------*/
#ctCont form {
	margin-bottom:20px;
}
#ctCont form ul li {
	width:295px;
	padding-left:10px;
	margin-bottom:7px;
	float:left;
	font-size:1.2em;
	/*background:#0f0;*/
}
#ctCont form ul li.col100 {
	width:600px;
	/*background:#f00;*/
}
#ctCont form ul li.col50 {
	width:143px;
	/*background:#00f;*/
}
#ctCont form ul li.col33 {
	width:194px;
	/*background:#f0f;*/
}
#ctCont form ul li.sec {
	width:142px;
	/*background:#0ff;*/
}
#ctCont form ul li.col75 {
	width:94px;
}
#ctCont form ul li input {
	padding:2px;
	height:13px;
	width:289px;
	font-size:0.918em;
}
#ctCont form ul li.error {
	color:#E91900;
}
#ctCont form ul li.error input {
	padding:1px;
	border:2px solid #E91900;
}
#ctCont form ul li.error select {
	border:2px solid #E91900;
}
#ctCont form ul li input.small {
	width:191px;
}
#ctCont form ul li input.small_sec {
	width:190px;
}
#ctCont form ul li.col50 input {
	width:137px;
}
#ctCont form ul li.col33 select {
	width:194px;
}
#ctCont form ul li.col33 input {
	width:190px;
}
#ctCont form ul li.sec input {
	width:136px;
}
#ctCont form ul li.col75 input {
	width:86px;
}
#ctCont form ul li.col75 input.inputFloatL, #ctCont form ul li.col75 input.inputFloatLError {
	width:132px;
}
#ctCont form ul li.col75 input.inputFloatXS, #ctCont form ul li.col75 input.inputFloatXSError {
	width:40px;
}
#ctCont form ul li input.checkbox {
	margin-top:10px;
	width:auto;
	border:none;
}
#ctCont form ul li input.inputFileL {
	padding:2px;
	height:auto;
	width:289px;
	font-size:0.918em;
}
#ctCont form ul li input.radio {
 	margin-top:3px;
	width:auto;
	border:none;
}
#ctCont form ul li textarea {
	width:598px;
	height:100px;
	font-size:0.918em;
}
#ctCont form input.submit {
	margin:17px 10px 0 0;
	height:19px;
	border:none;
	float:right;
	cursor:pointer;
}
#ctCont form input.send {
	width:97px;
	background:url(images/btn_inaktiv_absenden.gif) no-repeat;
}
#ctCont form input.order {
	width:93px;
	background:url(images/btn_inaktiv_bestellen.gif) no-repeat;
}
#ctCont form input.netgotiate {
	width:147px;
	background:url(images/btn_inaktiv_jetzt-abschliessen.gif) no-repeat;
}
#ctCont form input.newsletter {
	width:181px;
	background:url(images/btn_inaktiv_newsletter-abonnieren.gif) no-repeat;
}
#ctCont input.search {
	margin-left:7px;
	padding:0;
	height:19px;
	width:87px;
	background:url(images/btn_inaktiv_suchen.gif) no-repeat;
	border:none;
	cursor:pointer;
}
#ctCont div.search {
	float:left;
	height:19px;
	width:87px;
}
#ctCont div.search a {
	margin-left:7px;
	padding:0;
	display:block;
	height:19px;
	width:87px;
	background:url(images/btn_inaktiv_suchen.gif) no-repeat;
	border:none;
	cursor:pointer
}
#ctCont form ul li input.small {
	float:left;
}
#ctCont form ul li select {
	width:142px;
	height:17px;
	font-size:0.918em;
}
#ctCont form ul li select.full {
	width:295px;
}
#ctCont form ul li select.date {
	margin-right:7px;
	width:91px;
}
#ctCont form ul li select.dateXS {
	margin-right:6px;
	width:58px;
}
#ctCont form ul li select.date2 {
	margin-right:7px;
}
#ctCont form ul li select.last {
	margin-right:0;
}
#ctCont form ul li.legend {
	color:#999;
	font-size:0.9em;
}
#ctCont form p.legend {
	margin:10px 0 10px 10px;
	color:#999;
}
#ctCont form p.footer {
	padding-top:15px;
	margin-left:10px;
	margin-right:10px;
	clear:both;
}
label.error {
	color:#e91900;
}
/*------------------------------------------------
	*	slot
--------------------------------------------------*/
#slCont { /* slot container */
	position:relative;
	width:200px;
	float:left;
	margin-bottom:-14px;
}
.contNav {
	margin-top:13px;
}
#slCont .divider { /* general dividing line */
	position:relative;
	width:200px;
	clear:both;
	margin:19px 0 20px 0;
	height:1px;
	background:none;
	border-bottom:1px solid #999;
}
#slCont .ct { /* contentbox inside slot */
	position:relative;
	width:200px;
	height:15px;
	margin-bottom:7px;
	padding-bottom:4px;
	line-height:19px;
	overflow:hidden;
	background:url(images/slot_bg.gif);
}
#slCont .ct p {
	font-size:1.2em;
}
#slCont .ct a {
	text-indent:12px;
	font-weight:bold;
	display:block;
}
#slCont .ct a:hover {
	color:#00905A;
}
#slCont .ct a.flyout {
	font-size:1.1em;
	background:url(images/btn_flyout_open.gif) no-repeat;
}
a.print, #slCont .ct a.print {
	font-size:1.1em;
	background:url(images/btn_print.gif) no-repeat;
}
#slCont .ct a.link {
	font-size:1.1em;
	background:url(images/btn_link.gif) no-repeat;
}
#slCont .ct a.download {
	font-size:1.1em;
	background:url(images/btn_download.gif) no-repeat;
}
#slCont .ct a.download2 {
	font-size:1.1em;
	background:url(images/btn_download2.gif) no-repeat;
}
#slCont .open {
	height:auto;
	/*overflow:show;*/
}
#slCont .open a.flyout {
	height:21px;
	background:url(images/btn_flyout_close.gif) no-repeat;
}
#slCont .open a.uline {
	padding-right:15px;
	text-decoration:none;
	text-align:right;
	background:url(images/inaktiv_pfeil-gruen.gif) right 5px no-repeat;
}
#slCont .open a.uline:hover {
	color:#999;
	background:url(images/aktiv_pfeil.gif) right 5px no-repeat;
}
#slCont .open a.mail {
	font-weight:normal;
	text-indent:0;
	text-decoration:underline;
}
#slCont .open img {
	margin:3px 0 -10px 0;
}
#slCont .open p {
	padding:5px 10px 3px 10px;
	line-height:16px;
}
#slCont .open ul {
	list-style:disc;
	margin:0 10px 6px 25px;
}
#clCont .open ul li {
	font-size:1.2em;
}
#slCont .open ul.check {
	margin:0 10px 13px 10px;
	list-style:none;
}
#slCont .open ul.check li {
	padding-left:30px;
	height:29px;
	font-size:1.2em;
	line-height:29px;
	font-weight:bold;
	background:url(images/check.gif) left no-repeat;
}
#slCont .open ul.check li.over {
	line-height:14px;
}
#slCont .open div {
	position:absolute;
	bottom:0;
	width:100%;
	height:2px;
	display:block;
	background:url(images/slot_bg_bottom.gif) bottom no-repeat;
}
/*------------------------------------------------
	*	TT-Teaser
--------------------------------------------------*/
#slCont .ctTsr {
	position:relative;
	padding:11px 25px 4px 38px;
	width:216px;
	margin-bottom:14px;
	background:#FFF7CA;
	border:5px solid #00905A;
}
#slCont .ctTsr img {
	position:absolute;
	top:4px;
	left:6px;
}
#slCont .ctTsr img.bigImg {
	position:relative;
	margin:-5px -44px 5px -44px;
}
#slCont .ctTsr p {
	margin-bottom:11px;
	font-size:1.2em;
}
#slCont .ctTsr p.center {
	text-align:center;
}
#slCont .ctTsr p strong {
	color:#00905A;
}
#slCont .ctTsr ul {
	margin-bottom:14px;
}
#slCont .ctTsr ul li {
	padding-left:26px;
	height:22px;
	line-height:22px;
	font-weight:bold;
	background:url(images/check_small.gif) left no-repeat;
}
#slCont .ctTsr input {
	margin-left:-7px;
	padding:1px 3px;
	height:14px;
	width:205px;
}
#slCont .ctTsr input.newsletter {
	position:relative;
	margin:20px -17px 6px 0;
	float:right;
	padding:0;
	height:19px;
	width:108px;
	border:none;
	cursor:pointer;
	background:url(images/btn_aktiv_abonnieren.gif) no-repeat;
}
#slCont .ctTsr a {
	position:relative;
	margin:6px -17px 6px 0;
	float:right;
	padding:0;
	height:19px;
	width:112px;
	cursor:pointer;
	text-indent:-9999px;
	letter-spacing:-9999px;
	background:url(images/btn_aktiv_informieren.gif) no-repeat;
}
#slCont .ctTsr .clt {
	position:absolute;
	top:-5px;
	left:-5px;
	height:8px;
	width:8px;
	background:url(images/tt_teaserbox.gif) left top no-repeat;
}
#slCont .ctTsr .crt {
	position:absolute;
	top:-5px;
	right:-5px;
	height:8px;
	width:8px;
	background:url(images/tt_teaserbox.gif) right top no-repeat;
}
#slCont .ctTsr .clb {
	position:absolute;
	bottom:-5px;
	left:-5px;
	height:8px;
	width:8px;
	background:url(images/tt_teaserbox.gif) left bottom no-repeat;
}
#slCont .ctTsr .crb {
	position:absolute;
	bottom:-5px;
	right:-5px;
	height:8px;
	width:8px;
	background:url(images/tt_teaserbox.gif) right bottom no-repeat;
}
/*------------------------------------------------
	*	popup
--------------------------------------------------*/
#popup {
	background:#fff;
}
#popup #hdCont {
	margin:0;
	height:67px;
	width:auto;
	background:#FAEA2E;
}
#popup #hdCont h1 a, #popup #hdCont h2 {
	margin-left:30px;
}
#popup #ctBg, #popup #ctBgStart { /* content background */
	position:relative;
	padding-top:20px;
	background:#FFF;
}
#popup #ctSrd { /* surrounding content elements popup */
	margin:0 0 20px 0;
	width:800px;
	border:none;
}
#popup #ctSrd #snCont {
	margin:0 0 20px 40px;
	width:715px;
}
#popup #ctSrd h3.hdl {
	padding-left:11px;
	margin:-10px 45px 0 30px;
	line-height:29px;
	height:29px;
	color:#FAEA2E;
	background:url(images/popup_hdl2.gif) no-repeat #00a16d;
}
#popup #ctSrd h3.shdl {
	margin:0 41px 10px 41px;
	line-height:29px;
	font-weight:normal;
	height:29px;
	background:none;
	color:#494A4E;
}
#popup #ctSrd #ctCont {
	position:relative;
	margin:0 30px;
}
#popup #ctSrd #ctCont.colLeft {
	width:472px;
	margin-right:53px;
	float:left;
}
/*------------------------------------------------
	*	footer
--------------------------------------------------*/
#ftCont { /* footer container */
	position:relative;
	background:url(images/footer_bg.gif) repeat-x;
}
#ftCont ul {
	position:relative;
	display:block;
	margin:0 0 0 0;
	float:left;
	padding-top:4px;
	width:auto;
}
#ftCont ul li {
	color:#00905A;
	float:left;
}
#ftCont ul ul {
	width:auto;
}
#ftCont ul ul li {
	margin-bottom:1px;
	font-size:1.1em;
	float:none;
}
#ftCont ul ul li.first {
	margin-bottom:4px;
	font-weight:bold;
}
.ftContNav1 {
	padding-right:45px;
}
.ftContNav2 {
	padding-right:0;
}
.ftContNav3 {
	padding-right:30px;
}
.ftContNav4 {
	padding-right:35px;
}
.ftContNav5 li {
	margin-left:14px;
}
.ftContNav5 li a {
	padding-left:16px;
	background:url(images/icon-inaktiv_popup.gif) 0 3px no-repeat;
}
.ftContNav5 li a:hover {
	background:url(images/icon-aktiv_popup.gif) 0 3px no-repeat;
}
#ftCont ul ul li a.select {
	color:#999;
}
.ftContNav5 li.first {
	margin-left:0;
	text-indent:0;
	background:none;
}
#ftCont #footerText {
	margin:5px auto 17px auto;
	padding:10px 0;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	width:942px;
	color:#474a4c;
	font-size:1.2em;
}
#ftCont #footerText h2 {
	margin-right:5px;
	float:left;
	font-weight:bold;
	font-size:1.0em;
}
#ftCont #footerText p {
	padding:0;
	margin:0;
}
#ftCont #footerText p a {
	text-decoration:underline;
}
#ftCont p.legend {
	margin: 0 auto;
	width: 942px;
}

/**************************************************************************************
* @description
* Page Footer (Partner/Paymentlogos| Footernavigation| SEO Text)
***************************************************************************************/
/*----------------------------------*/
/* BO Partner/Paymentlogos 			*/
#footerLogos{
	margin-top:1px;
	width:565px;
	float:right;
}
.ftLogo{
	height:45px;
	vertical-align:middle;
	text-align:center;
}
#ftPayment, #ftTripadvisor, #ftVerisign, #ftDrv, #ftTuev{
	float:right;
	margin-left:10px;
	text-align:top;
	margin-top:12px;
}
#ftPayment p, #ftTripadvisor p, #ftVerisign p, #ftDrv p, #ftTuev p{
	color:#00905a;
	text-align:center;
	height:32px
}
#ftPayment p {
	text-align:left;
}
#ftPayment{
	width:215px;
}
#ftVerisign{
	width:120px;	
}
#ftDrv{
	width:95px;	
}
#ftTuev{
	width:90px;	
	margin-right:0;
}
/* EO Partner/Paymentlogos 			*/
/*----------------------------------*/

/*----------------------------------*/
/* BO Footer Navigation 			*/
#footerNavi{
	height:19px;
	width:942px;
	margin:0 auto;
	background-color:#1a9b6c;
}
#footerNavi ul {
	width:700px;
	float:left;
	margin-left:12px;
	padding:0;
	margin:0;
}
#footerNavi li {
	float:left;
	font-size:1.1em;
	padding:3px 11px 0px 11px;
	list-style-type:none;
	background:url(images/footerNavDivider.gif) no-repeat;
}
#footerNavi li.first {
	background:none;
}
#footerNavi li a {
	color:#fff;
	text-decoration:none;	
}
#footerNavi li a:hover{
	color:#fff;
}
#footerNavi p{
	float:right;
	width:auto;
	font-size:1.1em;
	padding:3px 14px 0 0;
	color:#fff;
}
/* EO Footer Navigation  			*/
/*----------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/*FLY OUT AUF JEDER SEITE VERFÜGBAR*/
/*-------------------------------------------------------------------------------------------*/
/* Special Surrounds */
.flyOutPostition{
	text-align: center;	
	position:absolute; 
	top:0; 
	left:0; 
	width:100%;
}
.flyOutRelative{
	position:relative;
}
.flyOutSurround{
	height: auto;	
	margin-left: auto;	
	margin-right: auto;	
	text-align: left;	
	width:60em;	
	height:1px;	
	position:relative;	
}
/* Special Surrounds */
.panelFlyOut {
	position:absolute;
	z-index:999;
	top:0;
	left:0;
}
.panelFlyOut .flyOutCt {
	padding:0 0 10px 10px;
	height:1%;
}
.panelFlyOut .brdFoTL {
	position:relative;
	padding:0;
	background:url(/images/foBrdShadow.png) left top no-repeat;
}
* html .panelFlyOut .brdFoTL { /* IE 6 fix */
	background-image:url(/images/foBrdShadow.gif)
}
.panelFlyOut .brdFoTR {
	position:relative;
	right:-10px;
	background:url(/images/foBrdShadow.png) right top no-repeat;
}
* html .panelFlyOut .brdFoTR { /* IE 6 fix */
	background-image:url(/images/foBrdShadow.gif)
}
.panelFlyOut .brdFoBR {
	position:relative;
	right:0;
	bottom:-11px;
	background:url(/images/foBrdBRShadow.png) right bottom no-repeat;
}
* html .panelFlyOut .brdFoBR { /* IE 6 fix */
	background-image:url(/images/foBrdBRShadow.gif)
}
.panelFlyOut .brdFoBL {
	position:relative;
	padding:0 0 11px 10px;
	left:-10px;
	bottom:0;
	background:url(/images/foBrdShadow.png) left bottom no-repeat;
}
* html .panelFlyOut .brdFoBL { /* IE 6 fix */
	background-image:url(/images/foBrdShadow.gif)
}
.panelFlyOut p {
	margin:0 0 10px 0;
	padding:0;
}
.panelFlyOut p.flyOutTxt {
	width:360px;
	float:left;
	font-size:1.1em;
}
.panelFlyOut ul.flyOutList {
	float:left;
	margin:0 20px 0 0;
	padding:0;
	list-style-type:none;
	font-size:1.1em;
}
* html .panelFlyOut ul.flyOutList { /* IE6 fix */
	width:10px;
}
.panelFlyOut ul.flyOutList li {
	margin-bottom:5px;
}
.panelFlyOut ul.flyOutList li a {
	display:block;
	padding:0 0 0 10px;
	background:url(/images/iconLinkList.gif) 0 4px no-repeat;
	color:#069;
	white-space:nowrap;
}
* html .panelFlyOut ul.flyOutList li a { /* IE6 fix */
	height:1%;
}
.panelFlyOut .tabDataDay, .panelFlyOut .tabDataMonth, .panelFlyOut .tabDataYear {
	padding:0 2px;
	margin-right:15px;
	float:left;
	width:120px;
	height:223px;
	background-color:#C7DDE6;
}
.panelFlyOut .tabDataMonth {
	width:142px;
}
.panelFlyOut .tabDataYear {
	width:100px;
	margin-right:0;
}
.panelFlyOut .tabDataDay table, .panelFlyOut .tabDataMonth table, .panelFlyOut .tabDataYear table{
	width:100%;
	border:0;
	border-collapse:collapse;
	background-color:#C7DDE6;
}
.panelFlyOut .tabDataDay table th, .panelFlyOut .tabDataMonth table th, .panelFlyOut .tabDataYear table th {
	padding:5px 0 2px 0;
	text-align:center;
	font-weight:bold;
	color:#18678E;
}
.panelFlyOut .tabDataDay table td, .panelFlyOut .tabDataMonth table td, .panelFlyOut .tabDataYear table td {
	width:20%;
	border:1px solid #E3EDF1;
	background-color:#FFF;
	text-align:center;
}
.panelFlyOut .tabDataMonth table td, .panelFlyOut .tabDataYear table td {
	width:50%;
}
.panelFlyOut .tabDataDay table td a, .panelFlyOut .tabDataMonth table td a, .panelFlyOut .tabDataYear table td a{
	display:block;
	padding:2px 0;
	color:#474A4C;
	text-decoration:none;
	border:1px solid #FFF;
}
.panelFlyOut .tabDataDay table td a:hover, .panelFlyOut .tabDataMonth table td a:hover,  .panelFlyOut .tabDataYear table td a:hover, 
.panelFlyOut .tabDataDay table td a.tabDataSet, .panelFlyOut .tabDataMonth table td a.tabDataSet, .panelFlyOut .tabDataYear table td a.tabDataSet  {
	background-color:#E3EDF1;
	border:1px solid #000;
}
.ctRound .clearfix a.fmDdSrd, .ctRound .clearfix a.fmDdSrd:hover {
	display:block;
	padding:3px;
	height:19px;
	/*border:1px solid #7F9DB9;
	background-color:#FFF;*/
	color:#474A4C;
	text-decoration:none;
	background:url(/css/images/fmDdSrdBg.gif) top left no-repeat;
}
.ctRound .clearfix a.fmDdSrd:hover {
	background:url(/css/images/fmDdSrdBgAktiv.gif) top left no-repeat;
}
.ctRound .clearfix .fmDdSrd span {
	color:#575b5e;
	float:left;
	font-size:11px;
}
.ctRound .clearfix .fmDdSrd img {
	float:right;
	border:none;
}
/*------------------------------------------------
	*	tt-content zentrieren
--------------------------------------------------*/
#tt_ibe_container {
	margin:0 auto;
}
/*phpDig*/
#ctCont .ctResSearch p span.phpdigHighlight, #ctCont .ctResSearchPrem p span.phpdigHighlight {
	font-weight:bold;
	/*background-color:#C3E1C7;*/
	float:none;
	margin:0;
	padding:0;
}
#ctCont .ctResSearch h3 span.phpdigHighlight {
	font-weight:bold;
	color:#faea2e;
	float:none;
	margin:0;
	padding:0;
}

/*------------------------------------------------
	*	Info-Flyout-Button
--------------------------------------------------*/
.infoIconBtn{
	margin-right:2px; 
	font-size:0.7em; 
	padding-top:0px;
}

#gruendeStoerer {
	width:260px;
	height:80px;
	position:absolute;
	right:210px;
	top:-90px;
}
/*------------------------------------------------
	*	image carousel party flieger
--------------------------------------------------*/
#trImgWheelSrd { /* surrounding el is generated by js */
	position:relative;
	padding:0 17px;
}
#trImgWheelCont {
	margin-bottom:5px;
	padding:5px 0;
	margin-left:52px;
	height:75px;
	overflow:hidden;
}
#trImgWheel li {
	float:left;
	margin-right:10px;
	position:relative;
	width:75px;
	height:75px;
	z-index:200;
	padding:0;
}
#trImgWheel li a {
	display:block;
	position:absolute;
	z-index:200;
}
#trImgWheel li a:hover {
	border:1px solid #00905b;
	width:73px;
	height:73px;
	overflow:hidden;
}
#trImgWheel li a:hover img {
	display:block;
	margin:-2px 0 0 -2px;
}
#trImgWheelSrd .jBtnPrev, #trImgWheelSrd .jBtnNext { /* buttons are generated by js */
	position:absolute;
	z-index:100;
	left:0;
	top:5px;
	width:36px;
	height:36px;
	cursor:pointer;
	margin-top:16px;
	margin-left:10px;
    background:url(/images/partyBtnPrev.gif) 0 0 no-repeat;
}
#trImgWheelSrd .jBtnNext {
	left:auto;
	right:0;
	margin-left:10px;
    background:url(/images/partyBtnNext.gif) 0 0 no-repeat;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*************************************************************************************
	*	HolidayExtras Embedded Forms
**************************************************************************************/
.productOptions{
	display:none;
}
.ho, .hcp, .lo {
	display:none;
}
form.hxEmbed li, form.hxEmbed ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
form.hxEmbed, form.h {
	font-family:arial, sans-serif;
	/*font-size:0.8em;*/
	border:none;
	padding:0;
	margin:20px 0 20px 12px;
	display:none;
}
form.hxEmbed input, form.hxEmbed select, form.h input, form.h select {
	/*font-size:0.8em;*/
	width:175px;
}
form.hxEmbed select.hotelDate, form.h select.hotelDate, form.hxEmbed select.parkingArrive, form.h select.parkingArrive, form.hxEmbed select.parkingDepart, form.h select.parkingDepart {
	width:84px;
}
form.hxEmbed div, form.h div {
	margin-top:2px;
}
form.hxEmbed h3 {
	margin:0;
	padding:0;
}
.hxEmbedLabel, .hLabel {
	width:135px;
	display:block;
	float:left;
	font-size:1.2em;
	padding-top:3px;
	margin-right: 10px;
}
.hxEmbedLabel {
	width:70px;
}
div.hotelCheckIn label.hxEmbedLabel {
	width:100px;
}
.minorInfo {
	color:#888888;
	font-size:0.8em;
	font-style:italic;
}
button.submit {
	background:url(images/btn/btnHolidayExtrasSubmit.gif) top left no-repeat;
	border:none;
	font-size:1.2em;
	width:185px;
	height:19px;
	text-align:left;
	display:block;
	margin:0;
	padding:0;
}
button.submit span {
	color:#fff;
	display:block;
	padding:0;
	margin:-4px 0 0 2px;
}
button.submit:hover span {
	color:#fff;
}
.submitContainer {
	width:auto;
	position:absolute;
	bottom:10px;
	right:10px;
}
/*************************************************************************************
	*	Reiseinfos Versicherungen Umbau
**************************************************************************************/
.V_imgTextFloat {
	padding-bottom:33px;
}
.V_imgBrd {
	float:left;
	margin-right:10px;
	border:1px solid #999;
}
.V_hlCtSub1 {
	margin-bottom:14px;
	font-size:1.2em;
}
.V_pgCtGlobal {
	margin-bottom:15px;
	font-size:1.2em;
}
.V_ctToggle {
	margin-bottom:47px;
}
.V_ctToggleCont {
	display:none;
}
.V_lnIconToggle {
	background:url("images/V_iconsGlobal.png") no-repeat 100% 3px;
	padding-right:13px;
}
.V_lnIconToggle:hover {
	background:url("images/V_iconsGlobal.png") no-repeat 100% -38px;
}
.V_toggleDown {
	background:url("images/V_iconsGlobal.png") no-repeat 100% -16px;
}
.V_toggleDown:hover {
	background:url("images/V_iconsGlobal.png") no-repeat 100% -57px;
}
.V_ctIndiCont {
	position:relative;
}
.V_ctIndi {
	width:465px;
}
#V_tjaeIndiLogo {
	position:absolute;
	right:0px;
	top:4px;
}
