@charset "utf-8";/*################################################	
	|> title:  mobilbonus wai-version
	|> author: angelo dini
			   maxomedia - agentur für crossmedia-kommunikation bsw
	|< info:   12.01.2008 | v1.0 | modules.css
#################################################################*/

/* <base: 10px> */
/******************************************************************|
/----[=main-container] */
#main-container { width:95.00em; margin:1.60em 0 4.00em 1.60em; }

#adsense-container { position : absolute; left : 97.6em; top : 29.7em; }

/******************************************************************|
/----[=columns-system] */
.columns .col { float:left; width:15.00em; margin-right:1em; }
.columns .last-col { margin-right:0; } 
.columns .span1 { width:15.00em; }
.columns .span2 { width:31.00em; }
.columns .span3 { width:47.00em; }
.columns .span4 { width:63.00em; }
.columns .span5 { width:79.00em; }
.columns .span6 { width:95.00em; }
.col_spacer { margin:1.50em 0; }
 
/* <base: 10px> */
/******************************************************************|
/----[=meta-container] */
#meta-container { margin:0 0 5em 0; color:#666; }
#meta-container a.active { font-weight:bold; }

/* <base: 11px> */
#meta-container .sect a {
	float:left;
	font:bold 1.1em arial; color:#666;
	margin:0 0.33em 0.33em 0; padding:0 1.67em 0 0.17em;
	background:#ededed;
}
#meta-container .sect a:hover,
#meta-container .sect a.active { text-decoration:none; background:#ccc; }

/* <base: 10px > 11px> */
#meta-container span { font-size:1.10em; }
#meta-container .lang { text-align:right; }
#meta-container .metanav { text-align:center; }
#meta-container .metanav a { color:#666; padding:0 0.364em; }
#meta-container .metanav a, #meta-container .lang a { color:#666; }


/* <base: 10px> */
/******************************************************************|
/----[=head-container] */
#head-container {}

/*---[=subnav-container] */
.subnav_wrapper { position:relative; left:0; top:0; padding:9.9em 0 0 0; margin:0 0 1.0em 0; background:#e3e3e3 no-repeat left top; }
.homelink { position:absolute; left:0; top:0; width:95em; height:10em; }
/* <base: 10px > 11px> */
ul.subnav {
	list-style:none;
	font-size:1.10em; color:#666;
	height:1.10em; width:100%;
	padding:0.45em 0 0.36em 0; margin:0;
	background:#e8ebf0; opacity:0.9;
}
/* <base: 11px> */
ul.subnav li { float:left; line-height:1; font-size:1.00em; padding:0 0 0 0.09em; margin:0 0.09em 0 0; border-left:1px solid #666; }
  .subnav li a { margin:0 0.36em; color:#000; }
  .subnav li a.active { color:#000; font-weight:bold; }
  .subnav li.first { border:none; }

/* <base: 10px> */
.subnav_railaway { position:absolute; right:0; top:9.50em; z-index:10;
				   text-indent:-1000px; overflow:hidden;
				   width:15.70em; height:2.50em; background:url('../_gfx/logo_railaway.png') no-repeat left top; }
/*
.subnav_railaway { position:absolute; right:0; top:8.50em; z-index:10;
				   text-indent:-1000px; overflow:hidden;
				   width:22.00em; height:3.50em; background:url('../_gfx/logo_railaway.png') no-repeat left top; }
*/
/*---[=sidenav-container] */
/* <base: 10px> */
.sidenav-container { padding:3em 0 0 0; }
/* <base: 12px > 11px> */
ul.sidenav { list-style:none; margin:0; font-size:0.92em; position:relative; left:-10px; }
  .sidenav li { padding:0 0 0.17em 0; }
  .sidenav li a { display:block; color:#666; text-decoration:none; padding:0 0 0 0.91em; }
  .sidenav li a:hover,
  .sidenav li a.active { display:block; color:#000; font-weight:bold; background:url('../_gfx/icon_arrow-active.gif') no-repeat left 2px; }
  .sidenav li ul { list-style:none; margin:0; position:relative; }
  .sidenav li ul li { padding:0.18em 0 0.17em 0.91em; font-size:1em; }
  .sidenav li ul li a { display:block; color:#666; text-decoration:none; padding:0 0 0 0.91em; background:url('../_gfx/icon_arrow.gif') no-repeat left 2px; }

/*---[=metamenu] 
/ <base: 10px> 
.metamenu { position:absolute; right:0; top:-1.9em; z-index:10; }
/* <base: 10px > 11px> 
.metamenu a { float:left; font:bold 1.1em tahoma; color:#fff; text-align:center; padding:0.27em 0 0 2.73em; }

a.mfirst, a.mfirst_active { width:12.09em; height:1.55em; background:no-repeat left top; }
a.mfirst { background-image:url('../_gfx/metanav_left.gif'); }
a.mfirst_active { background-image:url('../_gfx/metanav_left-active.gif'); }

a.mlast, a.mlast_active { width:7.45em; height:1.55em; background:no-repeat left top; }
a.mlast { background-image:url('../_gfx/metanav_right.gif'); }
a.mlast_active { background-image:url('../_gfx/metanav_right-active.gif'); }
*/

/*---[=metamenu] */
/* <base: 10px> */
.metamenu { position:absolute; right:0; top:-1.9em; z-index:10; }
/* <base: 10px > 11px> */
.metamenu a { float:left; font:bold 1.1em tahoma; color:#fff; text-align:center; padding:0.27em 0 0 2.73em; }

a.mfirst, a.mfirst_active { height:1.55em; padding-right : 1em; padding-left : 3.5em; background:no-repeat left top; }
a.mfirst { background-image:url('../_gfx/metanav_left.gif'); }
a.mfirst_active { background-image:url('../_gfx/metanav_left-active.gif'); }

a.mlast, a.mlast_active { height:1.55em; padding-right : 1.75em; padding-left : 4em; background:no-repeat left top; }
a.mlast { background-image:url('../_gfx/metanav_right.gif'); }
a.mlast_active { background-image:url('../_gfx/metanav_right-active.gif'); }



/*---[=shortnav] */
/* <base: 10px> */
ul.shortnav { list-style:none; margin:0 0 1.5em 0; }
  .shortnav li { background:url('../_gfx/shortnav_bg.gif') repeat-x left bottom; }
  .shortnav li.first { border-top:1px solid #e5e5e5; }
  /* <base: 12px> */
  .shortnav li a { display:block; color:#f00; text-decoration:none; padding:0.33em 0.42em; }
  .shortnav li a:hover, .shortnav li a.active { font-weight:bold; }
  .shortnav li a.sn-grey { color:#6c6c6c; }

/*---[=watchlistn] */
/* <base: 10px> */
ul.watchlistnav { list-style:none; margin:0 0 1.5em 0; }
  .watchlistnav li { background:url('../_gfx/shortnav_bg.gif') repeat-x left bottom; }
  /* <base: 12 > 11px> */
  .watchlistnav li a { display:block; color:#6c6c6c; font-size:0.92em; text-decoration:none; padding:0.36em 0.45em 0.36em 1.36em;
                       background:url('../_gfx/icon_pin.gif') no-repeat 1px center; }
  .watchlistnav li a:hover, .watchlistnav li a.active { text-decoration:underline; }
  /* <base: 12 > 10px> */
  .watchlistnav li a.close { float:right; background:none; font-size:0.83em; color:#000; }
/* <base: 10px > 12px> */
a.btn_watchlist { display:block; font-size:1.2em; font-weight:bold; color:#fff; text-decoration:none !important;
                  padding:0.42em 0 0.58em 0.83em; background:url('../_gfx/btn_watchlist.gif') no-repeat left top; }
a:hover.btn_watchlist { text-decoration:underline !important; }


/* <base: 10px> */
/******************************************************************|
/----[=body-container] */
.body-container { margin:0 0 2.00em 0; }
.body-container a { text-decoration:underline; }
.body-container a:hover { text-decoration:none; }


/******************************************************************|
/----[=content-styles] */

/*---[=welcome] */
/* <base: 10px> */

/* <base: 10px> */
#welcome-container {
	display : none;
	position: absolute; left : 16px; top : 0; z-index : 1001;
	width : 950px; height : 0;
}
#welcome-message {
	width : 400px; margin : 20% auto 0; padding : 1.00em;
	background-color : #fff;
	border:10px solid #666;
}
#welcome-message a { color:#f00; }

.content { padding:0 0 10px; }
.content img.left { padding:0 10px 10px 0; }
.content img.right { padding:0 0 10px 10px; }

/*---[=plates] */
/* <base: 10px> */
.plate-wrapper { background:no-repeat left bottom; margin:0 0 1em 0; }
/* <base: 10px > 14px> */
.plate-wrapper h3 { color:#000; font:bold 1.4em arial; margin:0 0 0.21em 0; }
/* <base: 10px> */
.plate-item { height:18.0em; padding:0.5em 0.7em; background:url('../_gfx/bg_plate.png') no-repeat left top; }
.plate-active .plate-item { background-image:url('../_gfx/bg_plate-active.png'); color:#fff; }
.plate-active h3 { color:#fff; }
/* <base: 12px > 11px> */
.plate-item p a { color:#039; font-size:0.92em; text-decoration:none; }
.plate-item p a:hover { text-decoration:underline; }
.plate-item p.center { margin:0.21em 0 0 0; }
.plate-item select { width:9.20em; }
/* <base: 11px > 12px> */
.plate-item label { display:block; font-size:1.09em; margin:0 0 0.45em 0; }
/* <base: 10px > 11px> */
a.plate_link { display:block; color:#039; font-size:1.1em; padding:0.45em 0 0.73em 0.45em; text-decoration:none;
			   background:url('../_gfx/plate_link.gif') no-repeat left top; }
a:hover.plate_link { text-decoration:underline; }


/*---[=customSelects] */
/* <base: 10px> */
.custom-select {
	position : relative; left : 0; top : 0;
	width : 136px; height : 29px;
	white-space : nowrap; font-size : 11px; color : #000;
	background : url(/_gfx/bg_custom-select-display.gif) no-repeat left top;
}
.plate-active .custom-select { background-image : url(/_gfx/bg_custom-select-display_active.gif); }
.custom-select div {
	padding : 7px 31px 5px 8px;
	cursor : default;
}
.custom-select div span {
	display : block; overflow : hidden;
}
.custom-select ul {
	display : none; position : absolute; left : 3px; top : 24px; z-index : 500;
	list-style : none; min-width : 129px; margin : 0; padding : 0;
	border : 1px solid; border-color : #c1c1c1 #db0000 #db0000 #c1c1c1;
}
.custom-select li {
	padding : 2px 4px;
	font-size : 11px; color : #c90e0e;
	background-color : #fff;
	border : 1px solid #c1c1c1; border-width : 0 1px 1px 0;
	cursor : pointer;
}
.custom-select li:hover {
	color : #000;
	background-color : #eaeaea;
}



/*---[=teaser] */
/* <base: 10px > 12px> */
a.teaser { display:block; font-size:1.20em; text-decoration:none; clear:both; margin-bottom:1.25em; position:relative; left:0; top:0; }
    .teaser-slider-viewport a.teaser { margin-bottom:0; }
a.teaser:hover .teaser-more { text-decoration:underline; }
a.teaser img { padding:0 0 0.17em 0; }
/* <base: 12px > 11px> */
a.teaser .desc { font-size:0.92em; }
/* <base: 12px > 9px> */
a.teaser .teaser-more { font-size:0.75em; color:#f00 !important; padding:0 0 0.25em 0; white-space:nowrap; }

/* vertical version */
/* <base: 12px> */
.teaser.t_horizontal img { float:left; background:#fff; padding:0 0.83em 0.83em 0; }
.teaser.t_horizontal { margin:0 0 0.5em 0; clear:both; overflow:hidden; }

/* teaser is new */
.new_item, .hit_item { float:right; display:block; text-indent:-1000px; overflow:hidden;
            width:67px; height:35px; background:no-repeat left top; }
.teaser .new_item { position:absolute; left:-10px; top:-8px; z-index:100; }
.teaser .hit_item { position:absolute; left:-10px; top:-7px; z-index:100; }

/*---[=quicksearch] */
/* <base: 10px> */
.quicksearch fieldset { margin:0; }
.quicksearch label { display:block; margin:0 0 0.50em 0; width:100%; }
.quicksearch ol li { background:url('../_gfx/fieldset_break.gif') repeat-x left top; padding:1.00em 0 0 0; }
.quicksearch ol li.first { background:none; padding:0 0 1.00em 0; }
/* <base: 12px> */
.quicksearch .input_text { width:15.00em; padding:0.25em 0.42em; margin-top:0.08em; }
/* <base: 10px > 12px> */
a.quicksearch-link { display:block; color:#039; font:bold 1.20em arial; text-decoration:none;
					 padding:0.42em 0.83em; margin:0 0 0.83em 0; background:#ededed url('../_gfx/fieldset_break.gif') repeat-x left top; }
a:hover.quicksearch-link { text-decoration:underline; }

.advanced_search label { width:10em !important; }


.small-quicksearch .quicksearch .input_text { width:56px; }

/*---[=print] */
/* <base: 10px> */
p#print { margin:0; font-size:1.00em; }
 #print a { display:block; text-decoration:none; color:#f00; padding:3px; background:#ededed; border:1px solid #adadad; }
 #print a:hover { text-decoration:underline; color:#039; }

/*---[=tag-cloud] */
/* <base: 10px> */
.tag-cloud { font-size:1.00em; text-align:justify; line-height:1.2; margin:0 0 1.40em 0; }
.tag-cloud a { text-decoration:none; }
.tag-cloud a:hover { text-decoration:underline; }

/*---[=offer-list] */
/* <base: 10px> */
.offer-item { padding:1em 0 0 0; border-bottom:1px solid #adadad; }
.offer-item.first { padding:0; }
.offer-item .teaser { float:left; width:74%; margin-bottom:0; }

.offer-item-content { float : left; width: 65%; }

.offer-item.highlight { font-weight:normal; border:1px solid #bfc8d6; border-top:none; background:#d4d9df url('../_gfx/offer_highlight.gif') repeat-x left top; }
.offer-item.highlight .teaser { padding-left:8px; }
.offer-item.highlight .teaser img { background:none; }

.offer-options { float:left; width:25%; }
.offer-options .rating { margin:0 0 0.50em 0 !important; }
.offer-spacer { margin-left:1.5em; }

.offer-detail-accordion-content li { margin-bottom : 1em; }
.offer-detail-accordion-content li ul { margin-bottom : 0; }
.offer-detail-accordion-content li ul li { margin-bottom : 0; }
.offer-detail-accordion-content a { color:#f00 !important; text-decoration:none !important; }
.offer-detail-accordion-content a:hover { text-decoration:underline !important; }

/* <base: 10px> */
.offer-options a { color:#666; }
.icon_watchlist { display:block; padding:0.20em 0 0.30em 1.00em; margin:0 0 0.50em 0;
                  background:url('../_gfx/icon_pin.gif') no-repeat left center; }
.icon_kombiticket, .icon_school, .icon_build { display:block; text-indent:-1000px; overflow:hidden;
                                               width:18px; height:18px; background:no-repeat left top; }
.icon_kombiticket { background-image:url('../_gfx/icon_kombiticket.gif'); }
.icon_school { background-image:url('../_gfx/icon_school.gif'); }
.icon_build { background-image:url('../_gfx/icon_build.gif'); }
/* <base: 10px> */
.offer-options .icon_delete { float:right; width:1.30em; height:1.30em; }

/* <base: 10px> */
.frm_watchlist { width:48em; float:right; }
.frm_watchlist fieldset { padding:0; background:none; }
/* <base: 12px> */
.frm_watchlist fieldset label { width:13.75em !important; }
/* <base: 12px > 13px> */
.input_watchlist-text { padding:0.31em; width:15.77em; }

/* when adding items */
/* <base: 10px > 12px> */
.watchlist-item { border-top:5px solid #fff; padding-top:0.8em; margin-top:0.8em; }
.watchlist-item h5 { margin:0 0 0.25em; }
.watchlist-item p { margin:0; }
.watchlist-item .left { float:left; width:20%; }
.watchlist-item .right { float:left; width:80%; }

/*---[=umfrage-statistiken] */
.stats-item { margin:0 0 1.5em; }
.stats-item h2 { margin:0 0 0.83em !important; }
.stats-item p { border-bottom:1px dotted #ccc; padding:0 5px 5px 5px; margin:0 0 5px; }
.stats-item .vote { background:url('../_gfx/icon_stats.gif') no-repeat left 2px; padding:0 0 0 15px; }
.stats-item a { color:#f00; text-decoration:none; }
.stats-item a:hover { text-decoration:underline; }

/*---[=angebots-detailseite] */
/* <base: 10px > 12px> */
.detail_desc { font-size:1em; padding:0.50em 0.67em; background:#f3f3f3; }
.detail_desc .btn_watchlist { margin-top:0.6em; }
/* <base: 12px > 13px> */
.detail_desc span.detail_title { display:block; font-weight:normal !important; font-size:1.42em; padding:0 0 0.23em 0; }
/* <base: 10px > 12px> */
.detail_info { font-size:1.2em; padding:0 0 0.83em 0; }
.detail_info .left { width:50%; }

/* accordion */
.offer-detail-accordion-trigger {
	background-image : url(../_gfx/icon_arrow-white_down.gif);
	background-repeat : no-repeat;
	background-position : right center;
	cursor : pointer;
}
.arrow-white-up { background-image : url(../_gfx/icon_arrow-white_up.gif); }
.offer-detail-accordion-wrapper { padding-bottom : 10px; }
.offer-detail-accordion-wrapper li li { font-size : 1em; }

/*---[=gmaps-container] */
/* <base: 10px> */
#gmaps-container { height : 32.50em; }


/*---[=interactive-container] */
/* <base: 10px> */
.interactive-container { background:url('../_gfx/interactive_bg.jpg') repeat left top; }
.interactive { padding:2.00em; background:url('../_gfx/interactive_overlay.jpg') repeat-x left top; }

/* <base: 14px> */
h4.interactive_menu { position:relative; left:0; top:1px; z-index:10; width:25%; padding:0.36em; margin:0; background:#fff; border:1px solid #cacaca; border-bottom:none; }
/* <base: 10px> */
.interactive-box { padding:1.00em 0 0 0; margin:0 0 1.50em 0; background:#fff; border:1px solid #cacaca; }
.ibox-wrapper { border-bottom:1px solid #d1d1d1; }
.ibox-wrapper img { float:left; padding:1.50em 2.00em 2.50em 2.40em; }
/* <base: 12px> */
.interactive-box p.pagenav { color:#828282; text-align:right; margin:0; padding:0.33em 0.67em 0.33em 0; }
.interactive-box p.pagenav a { color:#828282; text-decoration:none; }
.interactive-box p.pagenav a:hover, .interactive-box p.pagenav a.active { color:#000; font-weight:bold; }
/* <base: 10px> */
.reisebericht_preview { margin:1.00em 0 0 0; border-bottom:1px dotted #d1d1d1; }
.reisebericht_preview .left { padding:0 0 0 1.00em; width:33%; }
.reisebericht_preview .right { padding:0 1.00em 0 0; float:left; width:64%; }
/* <base: 10px > 12px> */
.reisebericht_preview .left a { font-size:1.2em; font-weight:bold; color:#5a5a5a; margin:0; }
.reisebericht_preview .left p { color:#5a5a5a; padding:0 0 0 1.58em; }

.reisebericht_preview a.right { color:#5a5a5a; text-decoration:none; padding:0 0 0.83em 0; }
.reisebericht_preview a.right span.title { display:block; color:#5a5a5a; font-size:1.20em; font-weight:bold; }
.reisebericht_preview a.right span.more { color:#f00; font-size:1.20em; text-decoration:underline; padding-left:0.75em; white-space:nowrap; }
.reisebericht_preview a:hover.right span.more { text-decoration:none; }
/* <base: 10px > 11px> */
.reisebericht_preview a.right span.desc { font-size:1.10em; font-style:italic; }

/*---[=travel-container] */
/* <base: 10px> */
#travel-container { background:url('../_gfx/travel_bg.jpg') repeat left top; }
.travel { background:url('../_gfx/travel_overlay.jpg') repeat-x left top; }
.travel_desc { margin:0 0 2.00em; }
.travel_desc .left { float:left; width:51.5%; }
.travel_desc .right { float:left; width:47%; }
.travel-content { padding:0 2.00em; }
.travel-content h2 { background:#586d99; margin:0; }
.travel-content .columns { margin:0 0 2.00em; }
.travel-content .columns h2 { margin:0 0 1em; }
/* <base: 10px > 24px> */
.travel_desc h3 { font:bold 2.40em "times new roman"; font-style:italic; margin:0.42em 0; }
/* <base: 10px > 16px> */
.travel h4 { font-size:1.60em; border-bottom:2px solid #000; margin:0 0 0.94em; }
/* <base: 16px > 12px> */
.travel h4 span { float:right; font-size:0.75em; color:#6a6a6a; font-weight:normal; padding:0.25em 0 0 0; }
/* <base: 10px > 14px> */
.travel p.main-desc { font-size:1.4em; }


/* travel-report */
#travel_report-form { display : none; padding : 1em; margin-bottom : 1.5em; background-color : #fff; border : 1px solid #d8d8d8; }
#travel_report-form fieldset { margin-bottom : 0; }
#travel_report-form select { min-width : 15em; }

/* travel-settings */
#travel_settings-container {}
#travel_settings-content {
	margin: 0 0 2em; padding: 1em;
	background-color: #fff; border: 1px solid #d8d8d8; 
}
#travel_settings-form { margin-top : 1em; }
#travel_settings-urls input { width : 26em; }

/* cols */
/* <base: 10px> */
/* travel-facts */
.col-left { float:left; width:290px; margin-right:10px; }
.col-right { float:left; width:290px; }

#travel_facts-container h2 a { float : right; font-weight : normal; color : #fff; }
#travel_facts-content { padding:1.00em; margin:0 0 2.00em; border:1px solid #d8d8d8; background:#fff; }
.tbl_travel th, .tbl_travel td { padding:5px; vertical-align:top; }
#travel_facts-form { display : none; margin-top : 0.5em; }
#travel_facts-form fieldset { margin-bottom : 0; }
#travel_facts-form li { margin-bottom : 0; }

#travel_facts-content input,
#travel_facts-content textarea { font-size : 1em; width : 15em; }


/* travel-gallery */
#travel_gallery-container {}
#travel_gallery-container h2 a { float : right; font-weight : normal; color : #fff; }
#travel_gallery-content { background:#fff; border:1px solid #d8d8d8; border-top:none; margin:0 0 2.00em; }

#travel_gallery-images { padding:0.5em 0 0.1em 0.5em; }
#travel_gallery-images a {
	position : relative; left : 0; top : 0;
	float:left; width : 19em; height : 12.5em; padding : 0 0.4em 0.4em 0;
	background : no-repeat left top; cursor : pointer;
}
#travel_gallery-images a span {
	position : absolute; left : 0; top : 0;
	width : 100%; height : 100%;
	background : url(../_gfx/icon_delete.gif) no-repeat center center;
}

#travel_gallery-form { display : none; padding : 0 1em; }
#travel_gallery-filedetail {
	display : none; font-size : 1.2em;
	padding-left : 1.8em; background : url(../_gfx/icon_delete.gif) no-repeat left top;
	cursor : pointer;
}


/* <base: 12px> */
#travel_gallery-paging { color:#828282; text-align:right; margin:0; padding:0.33em 0.67em 0.33em 0; border-top:1px solid #d8d8d8; }
#travel_gallery-paging a { color:#828282; text-decoration:none; }
#travel_gallery-paging a:hover, #travel_gallery-paging a.active { color:#000; font-weight:bold; }

/* youtube-container */
/* <base: 10px> */
#travel_youtube-container {}
#travel_youtube-content { padding: 1em 1.00em 0; margin:0 0 2.00em; border:1px solid #d8d8d8; border-top:none; background:#fff; }
#travel_youtube-player { width : 425px; height : 344px; margin : 0 auto 1em; background-color : #e1e1e1; }
#travel_youtube-thumbs { margin-bottom : 1em; }
#travel_youtube-thumbs img { margin : 0 2em 1em 0; cursor : pointer; }
#travel_youtube-form { display : none; margin-top : 1em; }
#travel_youtube-form input { width : 20em; }

/* travel-links */
/* <base: 10px> */
#travel_link-container h2 a { float : right; font-weight : normal; color : #fff; }
#travel_link-content { padding:1.00em; margin:0 0 2.00em; border:1px solid #d8d8d8; border-top:none; background:#fff; }

#travel_link-form { display : none; margin-top : 1.00em; }
#travel_link-form fieldset { margin : 0; }
#travel_link-form input { width : 20em; }


ul.travel_link { list-style:none; margin : 0; }
  .travel_link li { float:left; width:50%; padding:0 0 0.5em; line-height : 16px; }
/* <base: 10px > 12px> */
  .travel_link li a { color:#606060; }
  .travel_link li a:hover { color:#000; }
  
  .travel_link .remove a { padding-left : 1.8em; background : url(../_gfx/icon_delete.gif) no-repeat left top; }

/* travel-comments */
#travel_comments-container {}
#travel_comments-content { padding:0 1.00em; border:1px solid #d8d8d8; border-top:none; background:#fff; }
.travel_comments .item { padding:0.7em 0 0; border-top:1px dotted #000; }
.travel_comments .item.first { border:none; }
/* <base: 12px> */
.travel_comments h5 { margin:0 0 0.25em; }
/* <base: 12px > 11px> */
.travel_comments h5 span { float:right; font-size:0.92em; font-weight:normal; color:#7d7d7d; font-style:italic; }
/* <base: 12px> */
.travel_comments p { font-style:italic; margin:0 0 0.58em; }

#travel_comments-form { display : none; margin-top : 2em; }
#travel_comments-form input { width : 24em; }
#travel_comments-form textarea { width : 24em; height : 8em; }

/*---[=watchlis-container] */
/* <base: 10px> */
.watchlist h2 { margin:0; }
.watchlist-content { padding:1.00em; margin:0 0 1.50em; background:#f3f3f3; }
.watchlist-content.offer p { line-height:1.5; }
.watchlist-content .frm label { width:20%; }
.watchlist-content .frm.detail-order,
.watchlist-content .frm.detail-order fieldset { margin:0; }
/* <base: 12px> */
.watchlist-content .input_text { padding:0.33em 0.17em; width:12em; }

#tbl_watchlist-tabnav { float:right; }
/* <base: 10px > 12px> */
#tbl_watchlist-tabnav a { display:block; float:left;
                          font-size:1.2em; text-decoration:none;
                          padding:0.25em 3.75em; border:1px solid #dedede; border-left:none; border-bottom:none; }
#tbl_watchlist-tabnav a.first {  border-left:1px solid #dedede; border-right:none; }
#tbl_watchlist-tabnav a:hover { background:#dedede; }
#tbl_watchlist-tabnav a.active { background:#bdc9e1; border:1px solid #bdc9e1; border-bottom:none; }

/* watchlist table */
/* <base: 10px> */
.tbl_watchlist { margin:0 0 2.00em 0; }
/* <base: 12px> */
.tbl_watchlist a { text-decoration:none; }
.tbl_watchlist a:hover { text-decoration:underline; }
.tbl_watchlist th { padding:0.83em 0.83em; background:url('../_gfx/bg_watchlist-tbl.gif') repeat-x left top; border-bottom:1px dotted #ddd; }
.tbl_watchlist td { padding:0.25em 0.83em; }
.tbl_watchlist td span { float:left; width:2.08em; }
.tbl_watchlist tr.even td { background:#ececec; }
.tbl_watchlist tfoot td { background:#ececec; font-weight:bold; }
.tbl_watchlist tr.odd td { background:#fafafa; }
/* highlights */
.tbl_watchlist tr.highlight td, .tbl_watchlist tr.highlight td a { color:#0055ff; font-weight:normal; }

/* watchlist btn */
.btn_watchlist-blue { background:url('../_gfx/btn_watchlist-blue.gif') no-repeat left top !important; }
.btn_watchlist-back { background:url('../_gfx/btn_watchlist-back.gif') no-repeat left top !important;
                      text-align:right; padding:0.42em 0.83em 0.58em 0 !important; width:139px; }

.watchlist a.highlight-blue { font-size:1.20em; text-decoration:none; }
.watchlist a.highlight-blue:hover { text-decoration:underline; }

.tbl_mini td { vertical-align:top; padding:0.25em 0.08em; }
.tbl_mini tr.highlight td { color:#0055ff; font-weight:normal; }
.tbl_mini tfoot td { border-top:2px solid #000; }

/* comments */
/* <base: 10px> */
.comment-item { padding:0 0 0 2.00em; margin:0 0 1.5em; background:url('../_gfx/icon_reisebericht.gif') no-repeat left top; border-bottom:1px dotted #000; }
/* <base: 12px> */
.comment-item p.title { margin:0 0 0.25em; }
/* <base: 12px > 11px> */
.comment-item p.title span { font-size:0.92em; color:#666; font-weight:normal; }
/* <base: 10px > 11px> */
.comment-item p.desc { font-size:1.10em; line-height:1.5; }
/* <base: 11px > 12px> */
.comment-item p.title span.username { font-size:1.09em; color:#000; font-weight:bold; }

.watchlist p.pagenav { color:#828282; text-align:right; margin:0; padding:0 0.67em 0 0; }
.watchlist p.pagenav a { color:#828282; text-decoration:none; }
.watchlist p.pagenav a:hover, .watchlist p.pagenav a.active { color:#000; font-weight:bold; }

/*---[=poll table] */
/*---[=added by stops] */
.error { border : 1px solid #FD4E4E; }

.tbl_poll {}
.tbl_poll tr {}
.tbl_poll th, .tbl_poll td { border:2px solid #fff; padding:6px 10px; background:#efefef; }
.tbl_poll td.none { background:none; }
.tbl_poll tfoot td { background:none; }
.tbl_poll td { text-align:center; }
.tbl_poll td.align-right { text-align:right; }
.tbl_poll tbody th span { font-weight:normal; }
.tbl_poll .not-available { background:url('../_gfx/tbl_poll_not-available.gif') repeat left top; }
.tbl_poll .checked { color:#039; background:#99add6; text-align:center; }

/* <base: 12px> */
.step { background:#4b6db7; color:#7c98ce; padding:0.50em 0.75em; margin:0 0 0.25em; }
.step.active { color:#fff; }

#poll_offer fieldset, #poll_abos fieldset { background:none; }
#poll_offer ul, #poll_date ul, #poll_abos ul , #poll_questions ul { list-style:none; margin:0; }
#poll_offer li, #poll_abos li { background:#ededed; }

#poll_offer li div, #poll_abos li div { float:left; padding:0.50em 0 0.50em 0.67em; }
#poll_offer li label, #poll_abos li label { display:block; padding:0.50em 0 0.50em 2.50em; font-weight:bold; }

#poll_offer li label a, #poll_date li label a,
#poll_abos li label a, #poll_questions li label a { color:#039; font-weight:bold; text-decoration:none; }
#poll_offer li label a:hover, #poll_date li label a:hover,
#poll_abos li label a:hover, #poll_questions li label a:hover { color:#039; font-weight:bold; text-decoration:underline; }
#poll_offer li ul, #poll_date li ul,
#poll_abos li ul, #poll_questions li ul { background:#fff; font-size:1em; }
#poll_offer li ul li, #poll_date li ul li,
#poll_abos li ul li, #poll_uestions li ul li { margin:0 0 0 8.33em; font-size:1em; }
#poll_offer li ul li a, #poll_offer li ul li a:hover,
#poll_abos li ul li a, #poll_abos li ul li a:hover,
#poll_questions li ul li a, #poll_questions li ul li a:hover,
#poll_date li ul li a, #poll_offer li ul li a:hover { color:#000; }

#poll_date fieldset, #poll_questions fieldset { background:none; margin:0; }
#poll_date li, #poll_questions li { background:#ededed; height:2.67em; margin:0 0 0.3em; }
#poll_date li div, #poll_questions li div { float:left; padding:0.50em 0 0.50em 0.67em; }
#poll_date li label, #poll_questions li label { float:left; padding:0.75em 0 0.50em 0.50em; }

#poll_date .icon_calendar, #poll_date .icon_delete, #poll_questions .icon_delete { margin:0.25em 0 0; }
a.icon_add.poll_date { float:right; margin:0 20px 0 0; }

.poll_abos-select { padding:0.33em 0.67em; }

#poll_questions .descinput li { height:7.50em; margin:0; }
#poll_questions .descinput label { float:none; display:block; padding:0.58em 0 0 0.83em; }
#poll_questions .descinput div { float:none; }
#poll_questions .questionview li { height:1.67em; background:#586D99; color:#fff; padding:0.42em 0 0 0.67em; }
#poll_questions .questionview li a { color:#fff; }
/* <base: ?> */
#poll_questions .input_textarea { width:588px; height:50px; }
#poll_questions .input_text { width:300px; }
#poll_abos .input_select { width:15em; }
/* <base: 12px> */
a.icon_add.poll_questions { float:right; margin:0 20px 0 0; }

.poll_finish { background:#ededed; padding:5px; }
/* <base: 10px > 10px> */
.input_poll-finish { font-size:1.20em; width:50.67em; height:1.25em; padding:0.42em; }

/* <base: 10px> */
/******************************************************************|
/----[=teaser-slider] */
.teaser-slider h2 span { float : right; }
.teaser-slider h2 a { color : white; }

.teaser-slider { margin-bottom:1.00em; }
.teaser-slider ul { margin : 0; list-style : none; }
.teaser-slider .col { font-size : 1.00em; }


/* <base: 10px> */
/******************************************************************|
/----[=checkout] */

/* step0 */
#frm-checkout-abos {}
#frm-checkout-quantity div { width : auto; margin-right : 1em; }
#frm-checkout-quantity label { width : auto; } 
#frm-checkout-quantity input { width : 2em; text-align : right; }
#frm-checkout-quantity input[disabled=disabled] { background-color : #ccc; }

/* step1 */
#frm-checkout-groupname .input_text { width : 20em; }
#frm-checkout-groupname .input_check { margin-right : 5px; }

/* step2 */
#frm-checkout-organisator input { width : 20em; }
#frm-checkout-organisator select { width : 20.6em; }

/* step3 */
#frm-checkout-salespoint {}

/* step4 */
#frm-checkout-offer label { display : block; margin-bottom : 0.5em; }
#frm-checkout-offer input { width : 20em; }


/* route-selection */
#checkout-route-selection label { width : 12.5em; font-weight : bold; }
#checkout-route-selection input { width : 12.5em; }
.route-selection-autocomplete li { margin-bottom : 0.5em; }
.route-selection-autocomplete label { float : left; }

#checkout-route-selection .radiocheck li { padding-left : 12.5em; margin-bottom : 0.5em; }
#checkout-route-selection .radiocheck input { width : auto; }
#checkout-route-selection .radiocheck label { font-weight : normal; margin-left : 0.25em; }


/* timetable */
#timetable-summary th, #timetable-summary td { padding-bottom : 3px; }
#timetable-summary th { padding-right : 10px; }
#timetable-summary td { padding-right : 20px; }

#timetable-results th {
	padding : 1px 3px;
	font-weight : bold;
	background-color : #c8c8c8; border-left : 1px solid #fff;
}
#timetable-results td th { font-size : 1em; }
#timetable-results th.first { border-left : none; }
#timetable-results td { padding : 1px 3px; }
#timetable-results td td { font-size : 1em; }
#timetable-results .odd td { background-color : #eee; }

#timetable-results .control { padding : 8px; }
#timetable-results .control a {
    text-indent:-1000px; overflow:hidden;
	display : block; width : 13px; height : 13px;
	background : url(../_gfx/icon_timetable-details_expand.gif) no-repeat left top;
	cursor : pointer;
}
#timetable-results .collapse { background-color : #c9cbd7 !important; }
#timetable-results .collapse a { background-image : url(../_gfx/icon_timetable-details_collapse.gif); }

#timetable-results .details td { padding : 0; }
#timetable-results .mask { background-color : #dadbe8; }
#timetable-results .details table { margin-bottom : 6px; }
#timetable-results .details table th { background-color : #c9cbd7; }
#timetable-results .details table td { padding : 1px 3px; background-color : #dadbe8; border : none; }
#timetable-results .details p { margin-bottom : 6px; padding : 0 3px; }

#timetable-results .select td { padding-top : 6px; border-bottom : 1px solid #ccc; }
#timetable-results .select p { margin-bottom : 6px; padding : 0 3px; }
#timetable-results .select .btn { margin-left : 10px; }


/* charter-info */
#checkout-charter-info label { width : auto; }
#checkout-charter-info div { width : auto; }

#checkout-charter-info #person-count { margin : 0; }
#checkout-charter-info #person-count input { width : 2em; margin-right : 0.5em; }
#checkout-charter-info .radiocheck input { margin-right : 0.5em; }
#checkout-charter-info .radiocheck li { padding-left : 1.5em; margin-bottom : 0.5em; }
#checkout-charter-info .radiocheck ul { list-style : none; padding-top : 2em; }
#checkout-charter-info .radiocheck ul li { font-size : 1em; }

#checkout-charter-info #catering-budget input { width : 4em; border : 1px solid #cdcdcd; }


/* offer-overview */
#checkout-offer-overview .left { width : 25%; }
#checkout-offer-overview .right { width : auto; }
#checkout-offer-overview-organisator span { float : left; width : 12.5em; font-weight : bold; }
#checkout-offer-overview-charter-infos span { font-weight : bold; }
#checkout-offer-overview-group-info span { font-weight : bold; }
#checkout-offer-overview-route-description span { float : left; width : 12.5em; font-weight : bold; }


/* <base: 12px> (home h1 = 10px) */
/******************************************************************|
/----[=icons] */
/* <base: 18px > 10px> */
a.h2_icon-rss { float:right; font-size:0.56em; font-weight:normal; color:#fff; text-decoration:none;
				background:url('../_gfx/h2_icon-rss.gif') no-repeat right center; padding:0.30em 2.50em 0.3em 0; margin:0.2em 0 0 0; }
a:hover.h2_icon-rss { text-decoration:underline; }
/* <base: 12px > 11px> */
.icon_status { display:block; color:#586d99; font:bold 0.92em arial; padding:0.45em 0 0.45em 2.92em; margin:0.27em 0 0 0; background:no-repeat left center; }
/* <base: 12px> */
a.icon_reisebericht { display:block; color:#fe0000; padding:0.08em 0 0.08em 1.67em; margin:0.83em 0 0 0; background:url('../_gfx/icon_reisebericht.gif') no-repeat left center; }

/* <base: 10px > 11px> */
p.tags { font-size:1.10em; color:#6c6c6c; padding:0 0 0 4.09em; background:url('../_gfx/icon_tags.gif') no-repeat left top; }

/*---[=rating - squares] */
/* <base: 10px - font-size needs to be pixel!> */
.rating { display:block; color:#666; font-size:10px; }
.rating.r_spacer { margin:1em 0 0 0; }
.rating .squares { display:-moz-inline-box; display:inline-block; text-indent:-1000px; overflow:hidden;
				   width:6em; height:1.00em; background:url('../_gfx/rating_squares.gif') no-repeat left top; }

.rating .square-0 { background-position:left top; } .rating .square-1 { background-position:0px -1.00em; }
.rating .square-2 { background-position:0px -2.00em; } .rating .square-3 { background-position:0px -3.00em; }
.rating .square-4 { background-position:0px -4.00em; } .rating .square-5 { background-position:0px -5.00em; }
.rating .square-6 { background-position:0px -6.00em; } .rating .square-7 { background-position:0px -7.00em; }
.rating .square-8 { background-position:0px -8.00em; } .rating .square-9 { background-position:0px -9.00em; }
.rating .square-10 { background-position:left bottom; }

/*---[=rating-red - squares] */
/* <base: 10px - font-size needs to be pixel!> */
.rating_red { display:block; color:#f00; font-size:10px; font-weight:bold; }
.rating_red .rating_font { font-size:1.50em; padding-left:0.50em; }
.rating_red.r_spacer { margin:1em 0 0 0; }

.squares_red { float:left; display:block;
               text-indent:-1000px; overflow:hidden; width:9.7em; height:1.60em;
               background:url('../_gfx/rating_squares-red.gif') no-repeat left top; }

.squares_red.square-0 { background-position:0 0; }
.squares_red.square-1 { background-position:0px -1.60em; }
.squares_red.square-2 { background-position:0px -3.20em; }
.squares_red.square-3 { background-position:0px -4.80em; }
.squares_red.square-4 { background-position:0px -6.40em; }
.squares_red.square-5 { background-position:0px -8.00em; }
.squares_red.square-6 { background-position:0px -9.60em; }
.squares_red.square-7 { background-position:0px -11.20em; }

.squares_red.square-8 { background-position:0px -12.80em; }
.squares_red.square-9 { background-position:0px -14.40em; }
.squares_red.square-10 { background-position:0 -16em; }

.squares_red a { display : inline-block; width : 7px; height : 16px; padding-right : 3px; cursor : pointer; }
#btn-rating { display : inline-block; }

ul.rating_list { list-style:none; margin:0; }
  .rating_list li { clear:both; overflow:hidden; padding:0 0 0.50em 0; }
  /* <base: 12px > 11px> */
  .rating_list li a { float:left; font-size:0.92em; color:#666; text-decoration:none; }
  .rating_list li div { float:right; }
  /* <base: 11px > 10px> */
  .rating_list li div.small { font-size:0.92em; color:#666; }

/*---[=content-not-available] */
/* <base: 10px - font-size needs to be pixel!> */
.content-not-available { padding : 0.25em 0.5em; border : 1px solid #ff0000; font-size: 14px; font-weight: bold; }

/*---[=price-table] */
/* <base: 10px - font-size needs to be pixel!> */
.price-table .price { text-align : right; }
.price-table .nowrap { white-space : nowrap; }

/* table icons */
/* <base: 12px> */
.icon_delete, .icon_next { display:block; text-indent:-1000px; overflow:hidden;
                           width:1.25em; height:1.25em; background:no-repeat left top; }
.icon_delete { background-image:url('../_gfx/icon_delete.png') }
.icon_next { background-image:url('../_gfx/icon_next.png') }
a.icon_add { display:block; height:1.25em; padding:0 0 0 1.50em; background:url('../_gfx/icon_add.png') no-repeat left 1px; text-decoration:none; }
a.icon_add:hover { text-decoration:underline; }
.icon_delete.left { margin:0 0.5em 0 0; }
.icon_calendar { display:block; text-indent:-1000px; overflow:hidden; width:1.17em; height:1.17em; background:url('../_gfx/icon_calendar.gif') no-repeat left top; }

/*---[=toplist-container] */
/* <base: 10px> */
#toplist-container { margin-bottom:1.00em; }
#toplist-container ul { margin:0; list-style:none; }
#toplist-container .col { font-size:1.00em; }


/* <base: 12px> */
/******************************************************************|
/----[=headings] */
h2.h2_sifr { font-size:1.8em; padding:1em 0.42em 0.25em 0.42em; margin-bottom:0.56em; background:#039 url('../_gfx/h2_sifr.jpg') no-repeat right bottom; }
h2.h2_pagenav { overflow : hidden; height : 15px; padding-right : 0; background : #039 url('../_gfx/h2_pagenav.gif') no-repeat right top; }
  .h2_pagenav span { margin : -3px 5px 0 0; padding : 0 3px 0 4px; background : url('../_gfx/h2_pagenav-repeat.gif') repeat-x left top; }
		.h2_pagenav a { float : left; width : 20px; height : 18px; padding : 3px 0 0 1px; text-align : center; text-decoration:none; }
	  	.h2_pagenav a:hover,
	  	.h2_pagenav a.active { background:url('../_gfx/h2_pagenav-hover.gif') no-repeat center center; }
.h2_lower { background:#586d99;}

h2.h2_user { font-size:1.8em; padding:1em 0.42em 0.25em 0.42em; margin-bottom:0.56em; background:#039 url('../_gfx/h2_user.jpg') repeat left top; }


/* <base: 12px> */
/******************************************************************|
/----[=forms] */
.frm.detail-order { margin:0 0 1.5em 0; }
/* <base: 12 > 11px px> */
.frm.detail-order fieldset { background:none; padding:0; font-size:0.92em; }
/* <base: 11 > 12px px> */
.frm.detail-order label { display:block; font-size:1.09em; margin-bottom:0.45em; }

.frm_flyer { margin:1.5em 0;}
.frm_flyer fieldset { padding:0; background:none; }
/* <base: 12px> */
.frm_flyer li { float:left; clear:none !important; width:11.77em; height:16.67em; margin:0 0.67em; }
.frm_flyer label { display:block; text-align:center; height:13.92em; }
.frm_flyer label span { display:block; text-align:center; }
.frm_flyer div input { border:none; background:none; }
.frm_flyer div { text-align:center; background:#d1d1d1; padding:0.17em 0; line-height:0; }

.frm_flyer .available label { background:#039; }
.frm_flyer .available label span { font-weight:bold; color:#fff; }

.frm_flyer-user label { width:25% !important; }
.frm_flyer-user .input_text { width:15em; }
.frm_flyer-user .input_select { width:15.50em; }


/* <base: 10px> */
/******************************************************************|
/----[=foot-container] */
/* <base: 10px > 11px> */
#foot-container { font-size:0.90em; color:#666; }
#foot-container a { margin:0 0.36em; color:#666; }

ul.footnav { list-style:none; padding:0; margin:0; text-align:right; }
  .footnav li { display:inline; }

ul.footlogos { list-style:none; padding:0; margin:0; }
  .footlogos li { float:inline; }
  .footlogos li.pictos { float:left; width:6.36em; height:2.36em; background:url('../_gfx/foot_pictos.jpg') no-repeat left -0.35em; }


/* <base: 10px> */
/******************************************************************|
/----[=tooltip] */

.tooltip {
	width : 30em; padding : 1em;
	font-size : 12px; color : #fff;
	background-color : #039;
	border : 1px solid #fff;
	opacity : 0.9;
}
.tooltip * { font-size : 12px; }

  
  
/* <base: 10px> */
/******************************************************************|
/----[=calendar] */

.calendar-container {
	width : 25em; padding : 0.5em;
	background-color : #fff;
	border : 1px solid #ccc;
}
.calendar-header {
	position : relative; left : 0; top : 0;
	padding : 0.3em 0;
	text-align : center; color : #fff;
	background-color : #586d99;
}
.calendar-header span { display : block; text-align : center; }
.calendar-closebutton {
	position : absolute; right : 0; top : 0;
	padding : 0.3em 1em;
	text-decoration : none; color : #fff;
	cursor : pointer; outline : none;
}
.calendar-closebutton:hover { color : #fff; background-color : #000; }
 
.calendar-controls { text-align : center; background-color : #bdc9e1; }
.calendar-controls a { text-decoration : none; color : #fff; cursor : pointer;  }
.calendar-controls a:hover { background-color : #000; }
.calendar-setPrevYear, .calendar-setPrevMonth { float : left; padding : 0.3em 1em; outline : none; }
.calendar-setNextYear, .calendar-setNextMonth { float : right; padding : 0.3em 1em; outline : none; }
.calendar-setToday { position : relative; left : 0; top : 0.3em; padding : 0.3em 1em; }
 
.calendar-body { width : 100%; margin : 0; border-collapse : collapse; }
.calendar-body th { text-align : center; background-color : #f1f1f1; border-bottom : 1px solid #ccc; }
.calendar-cw { border-right : 1px solid #ccc; }
.calendar-body td { text-align : center; }
.calendar-body tr:hover td { background-color : #f1f1f1; }
.calendar-body tr:hover .calendar-cw { font-weight : bold; }
.calendar-today { font-weight : bold; }

.calendar-disabled { color : #999; background : url(../_gfx/bg_disabled.gif) left top; }
.calendar-other { background-color : #f1f1f1; }
 
.calendar-body a { display : block; text-decoration : none; cursor : pointer; }
.calendar-body a:hover { color : #fff; background-color : #ccc; }
 
.calendar-disabled:hover { color : #999 !important; background-color : #f1f1f1 !important; }
.calendar-weekend { color : #4b6db7 !important; }
 
 .calendar-selected { color : #fff !important; background-color : #586d99; }
 
.calendar-footer { text-align : center; background-color : #f1f1f1; border-top : 1px solid #ccc; }

/* <base: 10px> */
/******************************************************************|
/----[=autocomplete] */

.autocomplete { display : none; position : absolute; z-index : 100; font-size : 0.75em;  }
.autocomplete div {	padding : 5px; background-color : #fff; border : 1px solid #ccc; }
.autocomplete ul { margin : 0; padding : 0; list-style : none; }
.autocomplete .scrollable { padding-right : 5px; overflow : auto; }
.autocomplete li { margin-bottom : 2px; }
.autocomplete a {
	display : block; padding : 2px 4px;
	text-decoration : none;
	background-color : #f1f1f1;
	cursor : pointer;
}
.autocomplete .isSelected a { color : #fff; background-color : #bdc9e1; }
.autocomplete .mark { font-weight : bold; }


/* <base: 10px> */
/******************************************************************|
/----[=search-result-highlight] */

.search-result-highlight { background-color : yellow; }


/* <base: 10px> */
/******************************************************************|
/----[=foto-wettbewerb] */
.foto-win-item { background:#f3f3f3; margin:0 0 15px; }
.foto-win-item .left { float:left; width:51%; line-height:0; }
.foto-win-item .right { float:left; width:46%; padding:1.0em 1.0em 1.0em 0; }

.foto-win-status { background:#f3f3f3; padding:0.5em 1.0em; margin:0 0 1.5em; }
.foto-win-status p { margin:0; }

.foto-win-galerie { line-height:0; margin:0 0 1.5em; }
.foto-win-galerie a { float:left; line-height:0; text-decoration : none; width : 15.1em; padding:0.25em 0.25em; }
.foto-win-galerie a:hover { background:#d4d3d2; }

.foto-win-frm { margin:0 0 1.5em; position:relative; left:0; top:0; }
.foto-win-frm .input_text { padding:3px 4px; width:15em; }
.foto-win-frm .input_upload { padding:3px 4px; width:15em; }
.foto-win-frm li { margin:0 0 1.0em; }
.foto-win-frm label { display:block; margin:0 0 0.3em; }

.foto-win-frm li.preview { position:absolute; right:1em; top:1em; }


/* <base: 10px> */
/******************************************************************|
/----[=gruppentool] */
.basket_total { color:#039; border-top:1px solid #adadad; }
#group-persons { margin:0; }
#group-persons td { padding-left:0; }
#frm-checkout-quantity .btn input { width : 12.5em; text-align : left; }


.basket-sections { margin-bottom : 15px; padding : 10px; background-color : #f1f1f1; }
.connection-summary th, .connection-summary td { padding-bottom : 3px; }
.connection-summary th { padding-right : 10px; }
.connection-summary td { padding-right : 20px; }
table.basket th, table.basket td { padding : 1px 3px; }
table.basket th + th, table.basket td + td { border-left : 1px solid #fff; }
table.basket td { background-color : #dadbe8; }
table.basket th { background-color : #c9cbd7; }
table.basket .count { text-align : right; }
table.basket .total td { font-weight : bold; background-color : #f1f1f1; border-top : 1px solid #adadad; }
table.basket .odd td {}

.group_check input { width:20px !important; }
#frm-checkout-organisator .btn input { width:150px; }
#frm-checkout-salespoint .btn input { width:150px; }
#frm-checkout-groupname .btn input { width:150px; }

.controls input { border:1px solid #cdcdcd; background:#e3e3e3; color:#f00; }

.controls input.imgbtn { background : #fff; }

#note-container { margin-bottom : 1.2em; padding : 0.5em; background-color : #ededed; border : 1px solid #adadad; }

.tbl-group td { border:none !important; vertical-align:middle !important; }

.linkbutton { border: none; background: none; color: #f00; text-decoration: underline; cursor: pointer; }
.linkbutton:focus { border: none; }

/* -------------------------------------------------- */
/* =GT-processing-info */

#processing-info-container {
	display : none;
	position : absolute; left : 0; top : 0; z-index : 1001;
	width : 100%;
}
#processing-info {
	width : 200px; margin : 0 auto; padding : 10px 0;
	text-align : center;
	background-color : #fff; border : 1px solid #999;
}
#processing-info-overlay {
	display : none;
	position : absolute; left : 0; top : 0; z-index : 1000;
	width : 100%;
	background-color : #000;
}



/* -------------------------------------------------- */
/* =SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../_gfx/slimbox-loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../_gfx/slimbox-prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../_gfx/slimbox-nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../_gfx/slimbox-closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.competition dt { float:left; width:35%; }
.competition dd { float:left; width:65%; }