
/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/lib/jquery/clist/jquery.clist.css ---------- */

@CHARSET "UTF-8";

div.clist-head {
	position:			absolute;
	top:				0px;
	left:				0;
	right:				0;
	clear:				both;
	height:				20px;
	overflow: 			hidden;
	border-left:		1px solid #666;
	border-top:			1px solid #666;
	border-right:		1px solid #666;
	background-color:	#E2E2E2;
}

	.clist-head-item {
		position:		relative;
		float:			left;
		display:		inline;
		border-right:	1px solid #999;
		cursor:			pointer;
		overflow:		hidden;
		height:			20px;
		line-height:	20px;
	}

div.clist-config {
	position:			absolute;
	top:				20px;
	left:				0;
	right:				0;
	clear:				both;
	height:				30px;
	overflow: 			hidden;
	border-left:		1px solid #666;
	border-top:			1px solid #666;
	border-right:		1px solid #666;
	background-color:	#C4C4C4;
}
div.clist-container {
	position:			absolute;
	top:				50px;
	left:				0;
	right:				0;
	bottom:				20px;
	overflow:			auto;
	border-left:		1px solid #666;
	border-bottom:		1px solid #666;
	border-right:		1px solid #666;
}
table.clist {
	/*border:				1px solid #0055AA;*/
	border-collapse:	collapse;
	table-layout:		fixed;
	min-width:			100%;
}

table.clist td{
	font-size:			12px;
	height:				25px;
	white-space:		nowrap;
	padding-left:		3px;
	padding-right:		3px;
	overflow:			hidden;
}
table.clist td{
	border:				1px solid #999;}
table.clist tr.odd {
	background-color:	#EFF5FC;
}
table.clist tr.even {
	background-color:	#f9fcff;
}
td.ajaxSave {
	background-image:url(/totoya/cache/core/clib/lib/jquery/clist/ajax-loader.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
input.table-edit {
	border:				0px solid transparent;
	width:				100%;
	background-color:	#fdd;
}
td.table-edit {
	background-color:	#fdd;
}
tr.marked{
	background-color:	#FFF42D!important;
}
tr.over {
	background-color:	#FFD000!important;
}
tr.config button {
	font-size:			14px;
	margin:				2px 5px;
}
div.clist-footer {
	position:			absolute;
	bottom:				0px;
	left:				0;
	right:				0;
	clear:				both;
	height:				20px;
	overflow: 			hidden;
	border:				1px solid #666;
	background-color:	#E2E2E2;
	padding-left:		3px;
	padding-right:		3px;
}
.select_all
, .empty_for_center
{
	float:				left;
	padding-top:		3px;
}
.paginator
{
	text-align:			center;
}
.paginator_nr
{
	cursor:				pointer;
}
.red {
	color:				#ff0000;
}
.big {
	font-weight:		bold;
}
.clear
{
	clear:				both;
	width:				0px;
	height:				0px;
}
.filter {
	position:			absolute;
	right:				0;
	top:				2px;
}


/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/lib/jquery/ui/jquery.ui.css ---------- */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=13px&cornerRadius=0px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=ccdcf0&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=8c98b1&fcHighlight=363636&iconColorHighlight=86ace4&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 13px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #8c98b1; background: #ccdcf0 url(images/ui-bg_glass_55_ccdcf0_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_86ace4_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }


/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/lib/jquery/datepicker/datepicker.css ---------- */



table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/badjie/ibe/media/ibe_dev.css ---------- */

/***************************************************************
 *
 * Booking details
 *
 ***************************************************************/

.chp
{
	background-image:	url(/media/template/home_v3/boxes/background-large.jpg)  !important;
	width:				731px !important;
	height:				221px !important;
	margin-left:		-3px !important;
}

.chp h2
, .chp img
{
	padding:			0px !important;
	margin:				0px !important;
}

.chp .box_content
{
	width:				682px;
	height:				154px;
}

.chp .ibebox_content
{
	width:				670px;
	height:				140px;
	font-size:			11px;
}

.chp #ibebox_content_1
{
	padding-top:		5px;
	line-height:		20px;
	overflow:			visible;
}

.chp #ibebox_content_3
, .chp #ibebox_content_4
{
	line-height:		13px;
}


.chp .searchfields_left_div
, .chp .searchfields_middle_div
, .chp .searchfields_right_div
,.chp .searchfield_label_div
, .chp .searchfield_input_div
{
	position:		relative;
	float:			left;
}

.chp .searchfields_left_div
{
	padding-right:	5px;
}

	.chp .searchfield_div
	, .chp .searchfield_children_input_div
	{
		height:			26px;
	}

.chp .searchfields_left_div
{
	width:			226px;
}

	.chp .searchfields_left_div .searchfield_earliest .searchfield_label_div
	{
		width:			136px;
	}

	.chp .searchfields_left_div .searchfield_earliest .searchfield_input_div
	{
		width:			90px;
	}
	
		.chp .dp-choose-date
		{
			position:		absolute;
			right:			3px;
			top:			2px;
			cursor:			pointer;
		}

	.chp .searchfields_left_div .searchfield_nights .searchfield_label_div
	, .chp .searchfields_left_div .searchfield_adults .searchfield_label_div
	{
		width:			171px;
	}

	.chp .searchfields_left_div .searchfield_nights .searchfield_input_div
	, .chp .searchfields_left_div .searchfield_adults .searchfield_input_div
	{
		width:			55px;
	}

	.chp .searchfields_left_div .searchfield_switch .searchfield_label_div
	{
		width:			56px;
	}

	.chp .searchfields_left_div .searchfield_switch .searchfield_input_div
	{
		width:			170px;
	}

	.chp .searchfield_input_div
	{
		text-align:		right;
	}

		.chp .searchfield_div input
		, .chp .searchfield_div select
		, .chp .searchfield_div2 select
		{
			font-size:		11px;
		}

		.chp .searchfield_div input
		{
			width:			85px;
		}

		.chp .searchfield_div select
		{
			width:			50px;
		}

.chp .searchfields_middle_div
{
	width:			197px;
}

	.chp .searchfields_middle_div .searchfield_label_div
	{
		width:			107px;
	}

	.chp .searchfields_middle_div .searchfield_input_div
	{
		width:			90px;
	}

.chp .searchfields_right_div
{
	width:			242px;
}

	.chp .searchfield_children
	{
		height:			104px;
	}
		
		.chp .searchfield_add_child_text
		{
			font-weight:	bold;
			cursor:			pointer;
		}

	.chp .searchfield_search
	{
		text-align:		right;
	}
	
	.chp .searchfield_children_input_div
	{
		position:		relative;
		float:			left;
		width:			110px;
		margin-left:	6px;
	}
	
	.chp .searchfield_children_input
	{
		position:		relative;
		float:			left;
		width:			90px;
		line-height:	20px;
		margin-right:	2px;
	}

	.chp .searchfields_right_div .searchfield_input_div
	{
		width:			115px;
		padding-left:	6px;
	}
		
		.chp .searchfield_search_button
		, .chp .searchfield_children_button
		{
			cursor:			pointer;
		}


#ibe_search_result
, #ibe_search_hotels
, #ibe_search_circulartrips
{
	width:				735px;
	padding-bottom:		50px;
}

#ibe_search_result ul
{
	display:			inline-block;
}

#ibe_search_result .ibe_result_region li
, #ibe_search_hotels .ibe_result_region li
, #ibe_search_circulartrips .ibe_result_region li
{
	position:			relative;
	float:				left;
	background-image:	url(/media/template/hotels/box_big_background.png);
	width:				133px;
	height:				187px;
	margin-right:		10px;
	margin-top:			15px;
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	text-align:			center;
	padding-top:		5px;
	cursor:				pointer;
}

#ibe_search_result li .text
,#ibe_search_hotels li .text
, #ibe_search_circulartrips li .text
{
	overflow:			hidden;
	height:				15px;
	padding:			0 9px;
}

#ibe_search_result li .toolt-icon
, #ibe_search_hotels li .toolt-icon
{
	padding:				0px;
}

.text2 h3.ibe_result_bold
{
	padding-top:		3px;
	line-height:		15px;
}

#ibe_search_result li .text2
,#ibe_search_hotels li .text2
, #ibe_search_circulartrips li .text2
{
	overflow:			hidden;
	height:				30px;
	padding:			0 9px;
}

#ibe_search_result li .image img
, #ibe_search_hotels li .image img
, #ibe_search_circulartrips li .image img
{
	padding:			4px 0;
}

.ibe_result_bold
{
	font-weight:		bold;
}

.clear_both
{
	clear:				both;
}


/* ---------- /var/www/africanworld.de/htdocs/totoya/cache/core/clib/badjie/ibe/media/ibe_details.css ---------- */

/***************************************************************
 *
 * Booking details
 *
 ***************************************************************/

.red
{
	color:			#dc2c09;
}

.yellow
{
	color:			#f67b03;	
}

.green
{
	color:			#6aae3b;	
}

#ibe_details_header
{
	padding-left: 		20px;
}

#ibe_details_header img
, #ibe_details_traveloffer img
, #ibe_details_circulartrip img
{
	padding:			0px;
}

#ibe_details_images
, #ibe_details_traveloffer
, #ibe_details_circulartrip
, #ibe_details_map
{
	position:			relative;
	float:				left;
}

#ibe_details_images
, #ibe_details_circulartrip
{
	width:				458px;
}

#ibe_details_images
{
	min-height:			455px;
	line-height:		0px;
}

.ibe_details_images_top
, .ibe_details_ct_top
{
	height:				18px;
	background-image:	url(/media/template/home_v3/boxes/background-top.jpg);
}

.ibe_details_images_middle
, .ibe_details_ct_middle
{
	background-image:	url(/media/template/home_v3/boxes/background-middle.jpg);
}

.ibe_details_images_middle
{
	min-height:			419px;
	padding-left:		16px;
	padding-right:		16px;
}

	#ibe_hotel_gallery_big_image
	{
		padding:			0 5px;
	}

	.hotel_gallery_small_image
	{
		padding:			5px 0 0 4px;
		cursor:				pointer;
	}

.ibe_details_ct_middle
{
	padding-left:		25px;
	padding-right:		20px;
}

#ibe_details_circulartrip .ibe_details_ct_middle
{
	min-height:			260px;
}

.ibe_details_images_bottom
, .ibe_details_ct_bottom
{
	height:				18px;
	background-image:	url(/media/template/home_v3/boxes/background-bottom.jpg);
}

#ibe_details_traveloffer
, #ibe_details_map
{
	width:				250px;
	line-height:		26px;
}

.ibe_details_right_top
{
	height:				18px;
	background-image:	url(/media/template/home_v3/boxes/background-details-top.jpg);
}

#ibe_details_to_middle
{
	min-height:			417px;
}

.ibe_details_right_middle
{
	padding-left:		25px;
	padding-right:		20px;
	background-image:	url(/media/template/home_v3/boxes/background-details-middle.jpg);
}

.ibe_details_right_middle_min_height
{
	min-height:			260px;
}

.ibe_details_right_bottom
{
	height:				18px;
	background-image:	url(/media/template/home_v3/boxes/background-details-bottom.jpg);
}

	.ibe_details_no_offer
	{
		padding-right:		12px;
	}
	
	.ibe_details_to_header
	, .ibe_details_ct_header
	{
		font-size:			20px;
		color:				#939393;
	}

	.ibe_details_to_label_left
	, .ibe_details_to_value_right
	, .ibe_details_ct_label_left
	, .ibe_details_ct_value_right
	{
		position:			relative;
		float:				left;
	}

	.ibe_details_to_value
	{
		text-align:			right;
	}

	.ibe_details_to_label_left
	, .ibe_details_ct_label_left
	{
		width:				90px;
	}

	.ibe_details_to_value_right
	{
		width:				115px;
		text-align:			right;
	}
	
	.ibe_details_to_available
	{
		clear:				both;
		text-align:			right;
		line-height:		18px;
	}
	
	.ibe_details_ct_value_right
	{
		width:				115px;
		text-align:			right;
	}
	
	.ibe_details_ct_price_book_div
	{
		position:			absolute;
		bottom:				0;
		left:				5px;
	}
	
	.ibe_details_to_price_div
	, .ibe_details_to_reduction
	, .ibe_details_ct_price_div
	, .ibe_details_ct_reduction
	{
		position:			relative;
		float:				left;
	}
		
		.ibe_details_to_price
		, .ibe_details_ct_price
		{
			font-size:			28px;
			font-weight:		bold;
		}
		
			.ibe_details_to_reduction .toolt-text
			{
				top:					15px;
				left:					25px;
			}
	
		.ibe_details_to_button
		, .ibe_details_ct_button
		{
			clear:				both;
			position:			relative;
			cursor:				pointer;
		}
	
		.ibe_details_to_button
		{
			left:				-5px;
			padding-top:		3px;
		}
		
		.ibe_details_ct_button
		{
			left:				-10px;
		}

	.ibe_details_book
	, .ibe_details_to_add
	, .ibe_details_to_more
	, .ibe_details_book
	, .ibe_details_ct_add
	, .ibe_details_ct_more
	{
		position:			absolute;
		left:				0px;
		text-align:			center;
		color:				#ffffff;
		line-height:		18px;
	}

	.ibe_details_book
	, .ibe_details_to_add
	, .ibe_details_book
	, .ibe_details_ct_add
	{
		top:				14px;
	}

	.ibe_details_to_more
	{
		top:				12px;
		line-height:		14px;
		font-size:			14px;
	}
	
	.ibe_details_ct_more
	{
		top:				12px;
	}

	.ibe_details_book
	, .ibe_details_to_add
	, .ibe_details_to_more
	{
		width:				216px;
		font-size:			15px;
		font-weight:		bold;
		/* padding-top:		9px; */
	}

	.ibe_details_ct_book
	, .ibe_details_ct_add
	, .ibe_details_ct_more
	{
		width:				216px;
	}
	
/* ibe_details_other, */
.ibe_details_other_info
/* , .ibe_details_other_descriptions */
{
	padding-bottom:		100px;
}

.ibe_footer
{
	width:				698px;
}

.imprint
{
	width:				702px;
}

.imprint p
{
	padding:			0;
}

.imprint a.bottom_link
{
	padding:			0 5px;
}

#ibe_details_other
{
	clear:				both;
	padding-top:		10px;
	padding-left:		12px;
}

	.ibe_details_hotel_seperator
	, .ibe_details_ct_seperator
	{
		height:				37px;
		margin-bottom:		10px;
		position:			relative;
		width:				691px;
	}

	.ibe_details_hotel_seperator
	{
		background-image:	url(/media/template/global_v3/header/hoteldetails3.png);
	}

	.ibe_details_ct_seperator
	{
		background-image:	url(/media/template/global_v3/header/circulartripdetails3.png);
	}
	
	.ibe_details_social_buttons
	{
		position:			absolute;
		top:				6px;
		right:				0px;
	}

	.ibe_details_other_descriptions
	, .ibe_details_other_info
	{
		position:			relative;
		float:				left;
	}

	.ibe_details_other_descriptions
	{
		padding-left:		10px;
		padding-right:		18px;
		width:				686px;
	}

.ibe_details_other_info
{
	width:				250px;
}
	
		.ibe_details_map
		, .ibe_details_map div
		, .ibe_details_specials
		, .ibe_details_important
		, .ibe_details_youtube
		, .ibe_details_ct_important
		, .ibe_details_price_from
		{
			clear:				both;
			position:			relative;
		}
		
		.ibe_details_map
		, .ibe_details_specials
		, .ibe_details_important
		, .ibe_details_youtube
		, .ibe_details_price_from
		{
			width:				250px;
			float:				right;
			padding-left:		12px;
		}
		
		.ibe_details_ct_important
		{
			left:				-25px;
			width:				458px;
			clear:				none!important;
		}
		
		.ibe_details_right_header
		{
			font-size:			14px;
			font-weight:		bold;
		}

.ibe_stepmap
{
	width:				195px;
	height:				auto;
}



.ibe_details_middle_left
, .ibe_details_middle_right
{
	position:			relative;
	float:				left;
	min-height:			260px;
}

.ibe_details_middle_left
{
	width:				205px;
}

.ibe_details_middle_right
{
	padding-left:		10px;
	width:				198px;
}

.ibe_details_ct_button
{
	bottom:				10px;
}

#ibe_details_ct_add
, #ibe_details_ct_more
{
	position:			absolute;
	left:				0;
}

#ibe_details_ct_add
{
	bottom:				52px;
}

#ibe_details_ct_more
{
	bottom:				-8px;
}

#ibe_details_ct_more
{
	font-size:			15px;
	font-weight:		bold;
}

.ibe_details_ct_button
{
	position:			relative;
}


/* ---------- template-global_v3-styles ---------- */

/****************************************************************
 *																*
 *	My-africanworld - v3										*
 *																*
 *																*
 ***************************************************************/




/****************************************************************
 *	reset														*
 ***************************************************************/

*
{
	margin:								0;
	padding:							0;
}





/****************************************************************
 *	Basics														*
 ***************************************************************/

body
{

	font-family:						Trebuchet MS, Verdana, Helvetica, Tahoma, Arial, sans;
	font-size:							12px;
	line-height:						15px;
	color:								#33190C;

}

h1
{
	font-size:							16px;
	line-height:						36px;
	color:								#222222;
	font-weight:						lighter;
}

h2
{
	font-size:							16px;
	line-height:						24px;
	color:								#222222;
	font-weight:						lighter;
}


h6
{
	font-size:							14px;
	color:								#a2a2a2;
	font-weight:						lighter;
	text-transform:						uppercase;
}

img
{
	border:								0px;
}

.blocksatz
{
	text-align:							justify;
}

.clearfloats
{
	clear:								both;
	height:								0px;
	overflow:							hidden;
}

div.grey
,div.grey a:link
,div.grey a:hover
,div.grey a:active
,div.grey a:visited
{
	color:								#33190C;
	text-decoration:					none
}

div.grey p {
	padding-top:						5px;
	padding-bottom:						10px;
}

a
,a:hover
,a:active
,a:link
{
	text-decoration:					none;
	color:								#33190C;
}

a:hover
{
	text-decoration:					underline;
}






/****************************************************************
 *	document													*
 ***************************************************************/
html
{
	height:								100%;
}
body
{
	background:							#e08d0f;
	height:								100%;
}

	#header
	{
		position:						absolute;
		width:							100%;
		height:							175px;
		background:						transparent url(/media/template/global_v3/header/header.png) repeat scroll center 0;
		z-index:						100;
		left:							0;
		top:							0;
	}

		#header.header_fixed
		{
			position:					fixed;
			top:						-130px;
		}

	#center
	{
		position:						relative;
		margin:							0 auto;
		width:							1000px;
		min-height:						100%;
	}
	
	.wide
	{
		width:							1200px !important;
	}

		#doc
		{
			position:					absolute;
			top:						170px;
			padding-top:				20px;
			width:						1000px;
			background:					transparent url(/media/template/home_v3/background.png) repeat-y scroll 0 0;
			min-height:					100%;
		}
		
		.wide_background
		{
			background:					transparent url(/media/template/home_v3/background_wide.png) repeat-y scroll 0 0 !important;
		}
		
			#inner_doc
			{
				position:				relative;
				margin:					0 0 0 40px;
				width:					920px;
			}
	/* Footer 														*/

	a.bottom_link {
		color:								#6E6E6E;
		font-size:							12px;
		text-decoration:					none;
		padding:							0 10px;
	}

	a.bottom_link:hover {
		text-decoration:					underline;
}






/****************************************************************
 *	menu
 ***************************************************************/

		#sun
		{
			position:					absolute;
			top:						150px;
			display:					none;
			z-index:					50;
		}
		#main_menue
		{
			position:					relative;
			margin:						135px auto 0 auto;
			width:						992px;
			z-index:					100;
		}

			ul {
				margin-left:			0!important;
			}

			#main_menue li
			{
				list-style:				none;
				padding:				0 0; /* 6px; */
				display:				inline;
			}
			#submenu_items li
			{
				list-style:				none;
				display:				inline;
			}

			#submenu_items
			{
				position:					relative;
				top:						15px;
				margin:						5px auto 5px auto;
				width:						967px;
				text-align:					center;
			}
				#submenu_items a
				,#submenu_items a:active
				,#submenu_items a:link
				,#submenu_items a:visited
				{
					margin:						0 15px;
					line-height:				35px;
					color:						#FEFADC;
					font-size:					13px;
					text-decoration:			none;
					white-space:				nowrap;
					font-weight:				700;
				}
				#submenu_items a:hover {
					color:						#FA9731;
				}

	#sub_menue
	{
		position:						absolute;
		width:							100%;
		top:							175px;
		left:							0;
		background-color:				#946037;
		z-index:						90;
		height:							0px;
	}

		#sub_menue.header_fixed
		{
			position:					fixed;
			top:						45px;
		}

.tooltip
{
}

	.toolt-text
	{
		position:				absolute;
		z-index:				1000;
		font-size:				12px;
		line-height:			14px;
		border:					1px solid #dcdcdc;
		background-color:		#ffffaa;
		padding:				3px;
	}

	.toolt-data
	{
		display:				none;
	}
	
	.main_center
	{
		text-align: 				center;
	}

#login
{
	border:					1px solid #000000;
	left:					50%;
	margin-left:			-200px;
	padding:				10px;
	position:				absolute;
	top:					100px;
	width:					400px;
	z-index:				50;
}

.paxlist
{
	height:						560px;
	min-height:					0 !important;
}

	.paxlist #main_outerdiv
	{
		height:						490px;
	}

		#paxlist
		{
			top:						10px !important;
			right:						20px !important;
			bottom:						80px !important;
			left:						20px !important;
			position: 					absolute;
			z-index: 					9999999;
		}
		
		.tab-special
		{
			font-weight: 				normal; 
			float: 						right !important;
		}
		
			#tab-logout
			{
				cursor: 				pointer; 
				padding: 				0.5em 1em;
			}

		.paxlist .imprint
		{
			position:					relative;
			padding-top:				465px;
		}
		
	
#form_personal_data .formFieldLabel_text
{
	width:								150px;
}

/* ---------- template-global_v3-styles_sub ---------- */


/****************************************************************
 *																*
 * sub pages													*
 * 																*
 ***************************************************************/
#inner_doc_sub
, #inner_doc_sub_right
{
	position:			relative;
	padding-left:		230px;
	line-height:		20px;
	padding-bottom:		50px;
}

#inner_doc_sub
{
	width:				725px;
}

#inner_doc_sub_right
{
	width:				500px;
}

.wide_half
{
	width:				700px !important;
}

.two_columns
{
	overflow:			hidden;
}

	.column_left
	{
		float:			left;
		width:			345px;
		margin-right:	5px;
	}

	.column_right
	{
		float:			left;
		width:			345px;
		margin-left:	5px;
	}

#inner_doc_sub_big
{
	position:			relative;
	padding-left:		40px;
	width:				920px;
	line-height:		20px;
	padding-bottom:		100px;
}

	img
	,p
	,h1
	,h2
	,h3
	,h4
	,h5
	,h6
	{
		padding:			5px;
	}

	strong {
		font-weight:	bolder;
		/*font-size:		120%;*/
	}
	.brown_title
	,.brown_title a
	,.brown_text
	,.brown_text a
	,#inner_doc_sub {
		color:#33190c!important;
		text-align: justify;
	}
	td {
		padding:	2px 5px;
	}

	td img
	,.hoteloffer_div img
	,#m3-menu img
	,.main-menu img {
		padding: 	0px;
	}

	.hoteloffer_div {
		line-height: 18px;
	}
	
.text_align_right {
	text-align:		right;
}










/****************************************************************
 *																*
 * sub menu (left)												*
 * 																*
 ***************************************************************/

	#third_menu
	{
		position:			absolute;
		margin-left:		10px;
		width:				193px;
		background-image:	url(/media/template/global_v3/submenu/back.png);
		z-index:			10;
	}

	#third_menu.header_fixed
	{
		position:			fixed;
		top:				60px;
	}

		#third_menu li
		{
			list-style:		none;
			min-height:		30px;
			line-height:	30px;
			font-size:		12px;
			font-weight:	bold;
			padding:		0 10px;
			margin:			4px 5px;
			width:			160px;
			background-color:	#fee389;
		}

		#third_menu li.active
		{
			padding-top:		10px;
			background-color:	#FFAA00;
		}

		#m3-active
		{
			left:		182px;
			position:	absolute;
			width:		24px;
		}

		#third_menu li a
		,.m3-specials
		{
			color:			#666;
			text-transform:	uppercase;
		}

		#third_menu li.active a
		{
			color:			#fff;
		}

		#third_menu li.servicetelefon
		{
			height:			auto;
		}

		#m3-sub
		,#m3-sub a
		{
			line-height:		20px;
			padding-bottom:		10px;
			font-weight:		100;
			font-weight:		bold;
			color:				#fff!IMPORTANT;
		}

		#m3-sub p
		{
			 	text-indent:	-9px;
			 	padding:		0 10px 0 5px;
		}

		#m3-sub a.active
		{
			font-weight:		bold;
			color:				#666!IMPORTANT;
		}

		#m3-back
		,#specials
		{
			margin:				0px -10px!important;
			background-color:	#fff;
			font-weight:		100;
		}
			#specials li
			{
				list-style:		none;
				min-height:		30px;
				line-height:	none;
				font-size:		12px;
				font-weight:	100;
				padding:		0;
				margin:			0;
				width:			none;
				background-color:	transparent;
			}

		#m3-service
		{
			line-height:	20px;
			padding-left:	10px;
			padding-top:	10px;
			font-weight:	bolder;
			color:			#666;
			background-color:		transparent;
		}

		#m3-phone
		{
			font-family:	verdana;
			line-height:	20px;
			padding-left:	40px;
			font-weight:	bold;
			color:			#FFAA00;
		}

		#m3-info
		{
			line-height:	20px;
			padding-left:	40px;
			padding-top:	10px;
			font-weight:	100;
			color:			#999;
		}

		#m3-callback-link
		{
			line-height:	30px;
			padding-left:	40px;
			font-weight:	bolder;
			color:			#0000;
		}
		#m3-callback-link a
		{
			text-transform:	none;
		}



	#third-menu-top
	{
		position:			relative;
		width:				193px;
		height:				5px;
		background-image:	url(/media/template/global_v3/submenu/top.png)
	}

	#third-menu-bottom
	{
		position:			relative;
		width:				193px;
		height:				5px;
		background-image:	url(/media/template/global_v3/submenu/bottom.png)
	}










/****************************************************************
 *																*
 * right column													*
 * 																*
 ***************************************************************/

#right_column
{
	position:		absolute;
	top:			20px;
	right:			40px;
	width:			200px;
}

	.flightmask_oc_input
	{
		position:		relative;
		padding-top:	4px;
	}
	
	.dp-choose-date
	{
		position: 		absolute;
		top: 			17px;
		right:			0;
	}

	.flightmask_oc_wide
	{
		width:			190px;
	}
	
	.flightmask_one_column button
	, .flightmask_one_column input
	, .flightmask_one_column select
	{
		font-size:		12px;
	}

	.bg_small_top
	{
		background-image:	url(/media/template/home_v3/boxes/background-small-top.jpg);
		width:				230px;
		height:				18px;
	}

	.bg_small_middle
	{
		background-image:	url(/media/template/home_v3/boxes/background-small-middle.jpg);
		width:				190px;
		padding-left:		20px;
		padding-right:		20px;
	}
	
	.image_teaser .bg_small_middle
	{
		text-align:			center;
	}

	.bg_small_bottom
	{
		background-image:	url(/media/template/home_v3/boxes/background-small-bottom.jpg);
		width:				230px;
		height:				18px;
	}

	.bg_middle_top
	{
		background-image:	url(/media/template/home_v3/boxes/background-top.jpg);
		width:				458px;
		height:				18px;
	}

	.bg_middle_middle
	{
		background-image:	url(/media/template/home_v3/boxes/background-middle.jpg);
		width:				418px;
		padding-left:		20px;
		padding-right:		20px;
	}

	.bg_middle_bottom
	{
		background-image:	url(/media/template/home_v3/boxes/background-bottom.jpg);
		width:				458px;
		height:				18px;
	}

	.bg_large_top
	{
		background-image:	url(/media/template/home_v3/boxes/background-large-top.jpg);
		width:				730px;
		height:				18px;
	}

	.bg_large_middle
	{
		background-image:	url(/media/template/home_v3/boxes/background-large-middle.jpg);
		width:				690px;
		padding-left:		20px;
		padding-right:		20px;
	}

	.bg_large_bottom
	{
		background-image:	url(/media/template/home_v3/boxes/background-large-bottom.jpg);
		width:				730px;
		height:				18px;
	}









/****************************************************************
 *																*
 * flight offer teasers											*
 * 																*
 ***************************************************************/

.flight_offer
{
	position:		relative;
	width:			155px;
	margin-top:		30px;
}

.flight_offers_img
{
	width:			100%;
}

.flight_offer_left
{
	float:			left;
}

.flight_offer_right
{
	float:			right;
}

	.flight_offer_left_col
	{
		position:		relative;
		float:			left;
		width:			60px;
	}

		.flight_offer_img
		{
			width:			50px;
			padding:		0;
		}

	.flight_offer_right_col
	{
		position:		relative;
		float:			left;
		width:			95px;
		font-size:		10px;
		line-height:	11px;
	}
	
		.flight_offer_target
		{
			font-size:		16px;
			line-height:	18px;
		}
		
		.flight_offer_airline
		{
			font-weight:	bold;
		}
	
	.flight_offer_price
	{
		clear:			both;
		font-size:		44px;
		line-height:	48px;
		font-weight:	bold;
		text-align:		center;
	}
		
		.flight_offer_euro
		{
			font-size:		30px;
		}
	
	.flight_offer_tax
	{
		font-size:		11px;
		line-height:	12px;
		text-align:		right;
	}










/****************************************************************
 *																*
 * flight booking												*
 * 																*
 ***************************************************************/

.flightbooking_left_teaser
, .flightbooking_text
, .flightbooking_right_teaser
{
	position:		relative;
	float:			left;
}

.flightbooking_left_teaser 
{
	width:			230px;
}

.flightbooking_text
{
	width:			400px;
	padding:		0px 50px;
}

.flightbooking_right_teaser 
{
	width:			190px;
	cursor:			pointer;
}







/***********************************************************************
 *
 * IBE-Boxen
 *
 ***********************************************************************/

#ibebox
{
	position:							relative;
	background-image:					url(/media/template/home_v3/boxes/background-large.jpg);
	width:								731px !important;
	height:								221px !important;
	margin-left:						-3px !important;

}

	.ibebox_reiter
	{
		position:						absolute;
		width:							100px;
		height:							41px;
		background:						transparent url(/media/template/home_v3/infobox/reiter.png) no-repeat scroll 0 0;
		text-align:						center;
		top:							16px;
		overflow:						hidden;
		font-weight:					800;
		z-index:						50;
		cursor:							pointer;
		letter-spacing:					1px;
	}

	.ibr_active
	{
		background-position:			0 -41px;
	}

	.ibebox_reiter span
	{
		line-height:					15px;
		display:						block;
		margin-top:						3px;
		text-transform:					uppercase;
		color:							#6E6E6E;
	}
	div.ibr_active span
	{
		color:							#ffffff;
	}

	#ibebox_reiter_1
	{
		left:							22px;
	}

	#ibebox_reiter_2
	{
		left:							127px;
	}

	#ibebox_reiter_3
	{
		left:							232px;
	}

	#ibebox_reiter_4
	{
		left:							337px;
	}

	.box_content
	{
		position:							absolute;
		left:								21px;
		top:								50px;
		width:								682px;
		height:								154px;
		overflow:							hidden;
		border:								1px solid #eaeaea;
	}

	.ibebox_content
	{
		position:						absolute;
		top:							57px;
		left:							28px;
		width:							682px;
		height:							154px;
		overflow:						hidden;
		display:						none;
	}

 	.ibc_active
 	{
		display:						block;
	}


.searchfield_label_div {
	width:								68px;
}
.searchfield_div {
	width:								250px;
	float:								left;
}
.searchfield_input_div_radio {
	padding-left:						100px;
}
.searchfield_input_div button {
	margin-top:						25px;
}

/***************************************************************
 *
 * Filter box
 *
 ***************************************************************/

#filter-box {
	width:								690px;
/*	background-image:					url(/media/template/home_v3/boxes/background-filter.jpg); */
	background-image:					url("/media/template/home_v3/boxes/background-large.jpg");
	padding:							8px 20px;
	text-align:							left;
	height:								205px; /* 96px; */
}

#filter-box .filter-left {
	width:								315px;
	padding:							0 0 0 5px;
	float:								left;
}

#filter-box .filter-right {
	width:								370px;
	padding:							0;
	float:								left;
}

#filter-box .filter-label
, #filter-box .filter-label2 {
	display:							block;
	float:								left;
}

#filter-box .filter-label {
	width:								100px;
}

#filter-box .filter-label2 {
	width:								160px;
}

#filter-box select {
	width:								200px;
	display:							block;
	float:								left;
	margin:								0 15px 0 0;
}

#filter-box input {
	position: 							relative;
	display:							block;
	float:								left;
	margin:								0 5px 0 0;
}

/***************************************************************
 *
 * Booking parameter & results
 *
 ***************************************************************/

.chp
{
	background-image:	url(/media/template/home_v3/boxes/background-large.jpg)  !important;
	width:				731px !important;
	height:				221px !important;
	margin-left:		-3px !important;
}

.chp h2
, .chp img
{
	padding:			0px !important;
	margin:				0px !important;
}

.chp .box_content
{
	width:				682px;
	height:				154px;
}

.chp .ibebox_content
{
	width:				670px;
	height:				140px;
	font-size:			11px;
}

.chp #ibebox_content_1
{
	padding-top:		5px;
	line-height:		20px;
}

.chp #ibebox_content_3
, .chp #ibebox_content_4
{
	line-height:		13px;
}


.chp .searchfields_left_div
, .chp .searchfields_middle_div
, .chp .searchfields_right_div
,.chp .searchfield_label_div
, .chp .searchfield_input_div
{
	position:		relative;
	float:			left;
}

.chp .searchfields_left_div
{
	padding-right:	5px;
}

	.chp .searchfield_div
	, .chp .searchfield_div2
	, .chp .searchfield_children_input_div
	{
		height:			26px;
	}

	.chp .searchfield_div2
	{
		clear:			both;
	}

.chp .searchfields_left_div
{
	width:			228px;
}

	.chp .searchfields_left_div .searchfield_earliest .searchfield_label_div
	{
		width:			136px;
	}

	.chp .searchfields_left_div .searchfield_earliest .searchfield_input_div
	{
		width:			90px;
	}

		.chp .dp-choose-date
		{
			position:		absolute;
			right:			3px;
			top:			2px;
			cursor:			pointer;
		}

	.chp .searchfields_left_div .searchfield_nights .searchfield_label_div
	, .chp .searchfields_left_div .searchfield_adults .searchfield_label_div
	{
		width:			171px;
	}

	.chp .searchfields_left_div .searchfield_nights .searchfield_input_div
	, .chp .searchfields_left_div .searchfield_adults .searchfield_input_div
	{
		width:			55px;
	}

	.chp .searchfields_left_div .searchfield_switch .searchfield_label_div
	{
		width:			56px;
	}

	.chp .searchfields_left_div .searchfield_switch .searchfield_input_div
	{
		width:			170px;
	}

	.chp .searchfields_left_div .searchfield_board .searchfield_input_div
	{
		width:			158px;
	}

	.chp .searchfield_input_div
	{
		text-align:		right;
	}

		.chp .searchfield_div input
		, .chp .searchfield_div select
		, .chp .searchfield_div2 select
		{
			font-size:		11px;
		}

		.chp .searchfield_div input
		{
			width:			85px;
		}

		.chp .searchfield_div select
		{
			width:			50px;
		}

.chp .searchfields_middle_div
{
	width:			197px;
}

	.chp .searchfields_middle_div .searchfield_label_div
	{
		width:			107px;
	}
	
	.chp .searchfield_hotels .searchfield_label_div
	{
		width:			36px;
	}

	.chp .searchfields_middle_div .searchfield_input_div
	{
		width:			90px;
	}
	
	#searchfield_hotel_input
	{
		width:			162px;
	}

.chp .searchfields_right_div
{
	width:			240px;
}

	.chp .searchfield_children
	{
		height:			104px;
	}

		.chp .searchfield_add_child_text
		{
			font-weight:	bold;
			cursor:			pointer;
		}

	.chp .searchfield_search
	{
		text-align:		right;
	}

	.chp .searchfield_children_input_div
	{
		position:		relative;
		float:			left;
		width:			110px;
		margin-left:	6px;
	}

	.chp .searchfield_children_input
	{
		position:		relative;
		float:			left;
		width:			90px;
		line-height:	20px;
		margin-right:	2px;
	}

	.chp .searchfields_right_div .searchfield_input_div
	{
		width:			115px;
		padding-left:	6px;
	}

		.chp .searchfield_search_button
		, .chp .searchfield_children_button
		{
			cursor:			pointer;
		}


#ibe_search_result
,#ibe_search_hotels
,#ibe_search_circulartrips
{
	width:				735px;
}

#ibe_search_result .ibe_result_region li
,#ibe_search_hotels .ibe_result_region li
,#ibe_search_circulartrips .ibe_result_region li
{
	position:			relative;
	float:				left;
	background-image:	url(/media/template/hotels/box_big_background.png);
	width:				133px;
	height:				187px;
	margin:				20px 0 5px 37px;
	list-style-image:	none;
	list-style-position:outside;
	list-style-type:	none;
	text-align:			center;
	padding-top:		5px;
	cursor:				pointer;
}

#ibe_search_result li .text
,#ibe_search_hotels li .text
,#ibe_search_circulartrips li .text
{
	overflow:			hidden;
	height:				15px;
	padding:			0 9px;
}

#ibe_search_result li .image img
,#ibe_search_hotels li .image img
,#ibe_search_circulartrips li .image img
{
	padding:			4px 0;
}

.ibe_result_bold
{
	font-weight:		bold;
}

.clear_both
{
	clear:				both;
}





/***********************************************************************
 *
 * FLIGHTBOX
 *
 **********************************************************************/


#flightbox
{
	position:							relative;
	margin:								40px 0 0 0;
	float:								left;
	width:								685px; /*700px;*/
	height:								110px;
	border-top:							4px dotted #FFAA00;
	border-bottom:						4px dotted #FFAA00;
	/*left:								10px;*/
}

	#flightbox_left
	{
		position:						absolute;
		left:							0px;
		top:							0px;
		width:							30px;
		height:							110px;
		background:						transparent url(/media/template/home_v3/flightbox/left.png) no-repeat scroll 0 0;
	}

	#flightbox_middle
	{
		position:						absolute;
		left:							30px;
		top:							0px;
		width:							480px;
		height:							110px;
		margin-top: 					5px;
	}

		#flights
		{
			display: 						block;
			list-style: 					none;
			margin: 						0;
			padding: 						0;
		}

			#flights li
			{
				display: 						block;
				list-style: 					none;
				margin: 						0;
				padding: 						0;
				border: 						0 solid transparent;
				float:							left;
				width: 							130px;
				height: 						108px;
				text-align:						center;
				overflow:						hidden;
				cursor:							pointer;
				line-height:					125%;
			}

				#flights li div.destination
				,#flights li div.price
				{
					font-size:					16px;
					font-weight:				bolder;
				}

				#flights li div.departure
				,#flights li div.additional
				{
					font-size:					10px;
					font-weight:				100;
					margin:						5px 0;
				}

		#flightbox_middle h1
		,#flightbox_middle h2
		{
			display:	none;
		}

	#flightbox_right
	{
		position:						absolute;
		right:							0px;
		top:							0px;
		width:							30px;
		height:							110px;
		background:						transparent url(/media/template/home_v3/flightbox/right.png) no-repeat scroll 0 0;
	}




/***********************************************************************
 *
 * Info-Seiten
 *
 **********************************************************************/

	li.region-sepperator
	{
		list-style:						none;
	}

	div.region-sepperator
	{
		border-bottom:					4px dotted #FFAA00;
	}
		h2.region-sepperator {
			position:					relative;
			top:						17px;
			line-height:				40px;
			background-color:			#fefadc;
			display:					inline;
		}

	h3.ibe_result_bold {
		font-size:						12px;
		line-height:					20px;
		padding:						0;
	}

	.data {
		display:						none;
	}
	.next-btn {
		clear:				both;
		display:			block;
		position:			relative;
		left:				545px;
		width:				150px;
	}


	
/***********************************************************************
 *
 * hotel-search (homepage) results
 *
 **********************************************************************/	
	#result {
		font-size:		12px;
	}
	.result-item img {
		margin:			-5px 10px 0px -5px;
	}
	.result-item {
		clear:			both;
		height:			70px;
		margin-bottom:	5px;
	}
	.result-item h2 {
		padding-top:		5px;
	}
	
/***********************************************************************
 *
 * hotel details
 *
 **********************************************************************/
 
.ibe_details_no_offer
{
	overflow:							hidden;
}

	.ibe_details_no_offer-img
	{
		margin:							6px 0 0 0;
		float:							right;
	}
	
	.ibe_details_no_offer_txt
	{
		width:							205px;
		text-align:						left !important;
		float:							left;
	}
	
		.ibe_details_no_offer_txt p
		{
			padding:					5px 0 40px !important;
		}


/* ---------- template-global-styles_ibe ---------- */



/* ---------- template-global_v3-styles_notepad ---------- */


/****************************************************************
 * 																*
 *	notepad_v3													*
 * 																*
 ***************************************************************/

/* DOCUMENT */

#notepad
{
	position:										fixed;
	width:											1000px;
	height:											45px;
	bottom:											0px;
	z-index:										500;
	color:											#7e7e7e;
}

	#notepad_header
	{
		position:									relative;
		margin:										0 auto;
		width:										900px;
		height:										150px;
		background:									url(/media/template/notepad/notepad_header_bg.png) repeat-y scroll 0 0 transparent;
	}

	#notepad_content
	{
		position:									relative;
		margin:										0 auto;
		padding:									10px 50px 20px 50px;
		width:										800px;
		background:									url(/media/template/notepad/notepad_content_bg.png) repeat-y scroll 0 0 transparent;
	}

		#notepad_content_inner
		{
			position:								relative;
			margin:									20px 0 0 0;
		}

	#notepad_footer
	{
		position:									relative;
		margin:										0 auto;
		width:										900px;
		height:										0px;
	}

/* DEFAULTS */

.notepad_title
{
	color:											#f1a900;
	font-size:										24px;
	font-weight:									bold;
}

.notepad_color
{
	color:											#f1a900;
}

.notepad_align_left
{
	position:										absolute;
	left:											2px;
}

.notepad_align_middle
{
	position:										absolute;
	left:											350px;
}

.notepad_align_right
{
	position:										absolute;
	right:											2px;
}

.notepad_align_justify
{
	text-align:										justify;
}

#notepad a
{
	color:											#7e7e7e;
	outline-style: 									none;
	text-decoration: 								none;
	cursor: 										pointer;
}

#notepad a:link
{
	color:											#7e7e7e;
}

#notepad a:visited
{
	color:											#7e7e7e;
}

#notepad a:hover
{
	color:											#7e7e7e;
	font-weight:									bold;
}

#notepad a:active
{
	color:											#7e7e7e;
}

/* HEADER */

#notepad_print_logo
{
	display:										none;
}

#notepad_switch
{
	position:										absolute;
	top:											9px;
	right:											10px;
	width:											22px;
	height:											22px;
	background:										url(/media/template/notepad/notepad_switch_bg.png) repeat-y scroll 0 0 transparent;
	cursor:											pointer;
}

#notepad_switch_on
{
	position:										absolute;
	top:											0px;
	right:											0px;
	width:											22px;
	height:											22px;
	background:										url(/media/template/notepad/notepad_switch_on.png) repeat-y scroll 0 0 transparent;
}

#notepad_switch_off
{
	position:										absolute;
	top:											0px;
	right:											0px;
	width:											22px;
	height:											22px;
	background:										url(/media/template/notepad/notepad_switch_off.png) repeat-y scroll 0 0 transparent;
	display:										none;
}

#notepad_header_title
{
	position:										absolute;
	left:											50px;
	top:											64px;
}

#notepad_header_info
{
	position:										absolute;
	top:											17px;
	left:											6px;
	width:											825px;
	height:											30px;
	padding:										2px 0 0 35px;
	cursor:											pointer;
}

#notepad_header_service
{
	position:										absolute;
	right:											50px;
	top:											40px;
	text-align:										right;
	font-size:										14px;
}

#notepad_header_stripe
{
	position:										absolute;
	left:											50px;
	top:											130px;
	width:											800px;
	height:											2px;
	background:										#caab8e;
}

#notepad_header_infoline
{
	position:										absolute;
	left:											50px;
	top:											100px;
	width:											800px;
}

#send_session_mail
{
	position:										relative;
	width:											180px;
}

#send_session_btn
{
	cursor:											pointer;
}

#send_session_btn:hover
{
	font-weight:									bold;
}
/* CONTENT */

#notepad_table
{
	position:										relative;
	width:											780px;
	color:											#606060;
	background:										#eaeaea;
	border-collapse:								collapse;
	border-spacing:									0;
}

#notepad_table tr:hover
{
	color:											#ffffff;
	background:										#ffaa02;
}

#notepad_table td
{
	padding:										5px;
	vertical-align:									top;
	border:											1px solid #ffffff;
}

#notepad_table .bigtext
{
	font-size:										14px;
}

#notepad_table .biggertext
{
	line-height:									28px;
	font-size:										24px;
}

#notepad_content_price
{
	position:										relative;
	width:											800px;
	height:											100px;
}

#notepad_content_price_desc
{
	position:										absolute;
	top:											24px;
	right:											165px;
	text-align:										right;
	font-weight:									bold;
}

#notepad_content_price_amount
{
	position:										absolute;
	top:											20px;
	left:											645px;
	text-align:										left;
	color:											#F1A900;
	font-size:										24px;
	font-weight:									bold;
}


#notepad_content_close
, #notepad_content_booknow
{
	position:										absolute;
	width:											200px;
	height:											50px;
	cursor:											pointer;
}


#notepad_content_close
{
	left:											0px;
	top:											45px;
	background:										url(/media/template/notepad/btn_close.png) repeat-y scroll 0 0 transparent;
}


#notepad_content_booknow
{
	right:											0px;
	top:											45px;
	background:										url(/media/template/notepad/btn_booknow.png) repeat-y scroll 0 0 transparent;
}

#notepad_table_holder
{
	position:										relative;
	max-height:										300px;
	overflow-y:										scroll;
}

.active_row
{
	background:										#cccccc;
}

/* FOOTER */


/* ---------- template-global_v3-styles_lightbox ---------- */

/* LIGHTBOX DOC */

#overlay
{
	position:									absolute;
	width:										100%;
	height:										100%;
	background:									#000000;
	display:									none;
	z-index:									999;
	opacity:									0.7;
}


#lightbox
{
	position:									absolute;
	top:										0px;
	width:										980px;
	display:									none;
	z-index:									1000;
}

#lightbox_header
{
	position:									relative;
	height:										230px;
	background:									url("/media/template/lightbox/lb_header_bg.png") no-repeat scroll 0 0 transparent;
}

#lightbox_header_close
{
	position:									absolute;
	top:										0px;
	right:										0px;
	width:										40px;
	height:										40px;
	background:									url("/media/template/lightbox/lb_header_btn_close.png") no-repeat scroll 0 0 transparent;
	cursor:										pointer;
}

#lightbox_header_search
{
	position:									absolute;
	top:										30px;
	left:										20px;
}

#lightbox_header_sort
{
	position:									absolute;
	left:										8px;
	bottom:										0px;
	height:										30px;
	width:										955px;
	background:									#540000;
}

#sort_offers_description
{
	position:									absolute;
	right:										200px;
	top:										8px;
	text-align:									right;
	color:										#ffffff;
	font-weight:								bold;
}

#sort_offers_select
{
	position:									absolute;
	right:										65px;
	top:										3px;
}

#lightbox_content
{
	position:									relative;
	padding:									20px 0 0 0;
	background:									url("/media/template/lightbox/lb_content_bg.png") repeat-y scroll 0 0 transparent;
}

#lightbox_table_holder
{
	position:									relative;
	margin:										0 auto;
	width:										800px;
	overflow-y:									scroll;
}

#lightbox_footer
{
	position:									relative;
	height:										120px;
	background:									url("/media/template/lightbox/lb_footer_bg.png") no-repeat scroll 0 0 transparent;
}

#lightbox_footer_back
{
	position:									absolute;
	top:										20px;
	left:										50px;
	width:										250px;
	height:										60px;
	background:									url('/media/template/lightbox/lb_back.png');
	cursor:										pointer;
}

#lightbox_footer_submit
{
	position:									absolute;
	top:										20px;
	left:										420px;
	width:										150px;
	height:										60px;
	background:									url('/media/template/lightbox/lb_uebernehmen.png');
	cursor:										pointer;
}

#lightbox_footer_notepad
{
	position:									absolute;
	top:										20px;
	right:										50px;
	width:										250px;
	height:										60px;
	background:									url('/media/template/lightbox/lb_notepad.png');
	cursor:										pointer;
}

/* LIGHTBOX TABLE */

#lightbox_table
{
	position:										relative;
	width:											780px;
	color:											#606060;
	background:										#eaeaea;
	border-collapse:								collapse;
	border-spacing:									0;
}

#lightbox_table tr:hover
{
	color:											#ffffff;
	background:										#ffaa02;
}

#lightbox_table td
{
	padding:										5px;
	vertical-align:									top;
	border:											1px solid #ffffff;
}

#lightbox_table .bigtext
{
	font-size:										14px;
}

#lightbox_table .biggertext
{
	line-height:									28px;
	font-size:										24px;
}

#lightbox_content_price
{
	position:										relative;
	width:											800px;
	height:											100px;
}

#lightbox_content_price_desc
{
	position:										absolute;
	top:											24px;
	right:											165px;
	text-align:										right;
	font-weight:									bold;
}

#lightbox_content_price_amount
{
	position:										absolute;
	top:											20px;
	left:											645px;
	text-align:										left;
	color:											#F1A900;
	font-size:										24px;
	font-weight:									bold;
}


#lightbox_content_booknow
{
	position:										absolute;
	right:											0px;
	top:											45px;
	width:											200px;
	height:											50px;
	background:										url(/media/template/notepad/btn_booknow.png) repeat-y scroll 0 0 transparent;
	cursor:											pointer;
	display:										none;
}

#lightbox_table_holder
{
	position:										relative;
	max-height:										300px;
	overflow-y:										scroll;
}

.lightbox_btn_booknow
{
	cursor:											pointer;
}

/* modiefied hotel egg */
#lightbox_search_hotelegg
{
	position:										absolute;
	top:											0px;
	left:											25px;
	width:											140px;
	height:											150px;
	background:										#ffffff;
	text-align:										center;
	border:											1px solid #EAEAEA;
}

#lightbox_search_hotelegg img
{
	margin:											0px;
	padding:										10px 0 0 0;
}

#lightbox_search_description
{
	position:										absolute;
	top:											5px;
	left:											180px;
	width:											728px;
	font-size:										18px;
	font-weight:									bold;
}

#lightbox_search_box
{
	position:										absolute;
	top:											30px;
	left:											180px;	
}



/* ---------- template-global_v3-styles_waiting ---------- */

.boldtext
{
	font-weight:								bold;
}

#waiting_sreen_overlay
{
	position:									absolute;
	top:										0px;
	width:										0px;
	height:										100%;
	width:										100%;
	background:									none repeat scroll 0 0 #000000;
	z-index:									4999;
	opacity:									0.7;
	display:									none;
}

#waiting_screen_doc
{
	position:									absolute;
	background:									none repeat scroll 0 0 #FEF9DC;
	border:										5px solid #cf955b;
	width:										600px;
	height:										350px;
	z-index:									5000;
	display:									none;
}

#waiting_screen_doc_img
{
	position:									absolute;
	left:										15px;
	top:										25px;
	width:										287px;
	height:										298px;
	background:									url("/media/template/waiting/logo_maw_vektor_2010.png") no-repeat scroll 0 0 transparent;
}

#waiting_screen_doc_txt
{
	position:									absolute;
	left:										320px;
	top:										50px;
	width:										250px;
}


/* ---------- template-global_v3-styles_booksteps ---------- */

/* GENERAL */

.ibe_book_step_title
{
	position:								relative;
	margin:									20px 0 0 20px;
	font-weight:							bold;
	font-size:								18px;
}

.floatEnd
{
	clear:									both;
}

.div_overflow
{
	position:								relative;
	overflow:								hidden;
}

#btn_back
{
	float: 									left;
}

#gonext
, #goback
{
	position:								relative;
/*	width:									100px; */
/*	padding:								3px; */
/*	text-align:								center; */
/*	background:								none repeat scroll 0 0 #F1A900; */
	cursor:									pointer;
/*	-moz-border-radius:						5px; */
	right:									15px;
}

#goback
{
	float:									left;
	margin-left:							30px;
}

#gonext
{
	float:									right;
}

#stp1_overlay
{
	position:								absolute;
	opacity:								0.7;
	background:								#000000;
	display:								none;
	z-index:								999;
}


/* STEP 1 */

#ibe_book_step_1
{
	position:								relative;
	margin:									20px 0 0 0;
	display:								none;
	text-align:								left;
}

.bs1_box
{
	position:								relative;
	margin:									0 0 20px 20px;
	padding:								0 0 0 0;
	width:									885px;
	background:								#F1A900;
	-moz-border-radius:						10px;
}

.bs1_box_header
{
	padding:								5px 0 0 0;
}

.bs1_box_header_table
{
	position:								relative;
	margin:									0 0 0 15px;
	width:									695px;
}

.bs1_box_header_table td
{
	vertical-align:							top;
}

.bs1_box_header_table .bigtext
{
	font-size:								14px;
}

.bs1_box_header_table .biggertext
{
	font-size:								24px;
	line-height:							28px;
}

.bs1_box_content
{
	position:								relative;
	margin:									10px 15px 0 15px;
	padding:								5px;
	background:								none repeat scroll 0 0 #FEF9DC;
	-moz-border-radius:						10px;
}

.bs1_box_content_rooms
{
	position:								relative;
	margin:									0 10px 0 0;
	float:									left;
	width:									218px;
}

.person_selector
{
	width:									105px;
	font-size:								10px;
}

.bs1_box_footer
{
	height:									15px;
}

#stp1_lightbox
{
	position:								absolute;
	width:									760px;
	height:									380px;
	background:								url("/media/template/bookingsteps/step1_lb_bg.png") no-repeat scroll center 0 transparent;
	display:								none;
	z-index:								1000;
}

#stp1_lightbox_title
{
	position:								absolute;
	top:									40px;
	left:									40px;
	font-size:								24px;
}

#stp1_lightbox_descr
{
	position:								absolute;
	top:									65px;
	left:									40px;
}

#stp1_lightbox_close
{
	position:								absolute;
	top:									8px;
	right:									15px;
	width:									40px;
	height:									40px;
	cursor:									pointer;
}

#stp1_lightbox_content
{
	position:								absolute;
	left:									40px;
	top:									95px;
	width:									675px;
	height:									180px;
}

#stp1_lightbox_content_selector
{
	position:								absolute;
	left:									0px;
	top:									0px;
	width:									675px;
	height:									30px;
}

#lightbox_person_selector
{
	position:								absolute;
	left:									125px;
	width:									355px;
}

#lb_btn_save
{
	position:								absolute;
	top:									85px;
	right:									195px;
}

#stp1_lightbox_content_form
{
	position:								absolute;
	left:									0px;
	top:									50px;
	width:									675px;
	height:									150px;
}

.lcf_left
{
	position:								relative;
	float:									left;
	width:									125px;
	padding:								2px 0;
}

.lcf_right
{
	position:								relative;
	float:									left;
	width:									545px;
	padding:								2px 0;
}

.lcf_right input
{
	width:									350px;
}

#stp1_lightbox_cancel
{
	position:								absolute;
	top:									290px;
	left:									215px;
	width:									161px;
	height:									39px;
	cursor:									pointer;
	background-image:						url(/media/template/global_v3/buttons/cancel.png);
}

#stp1_lightbox_submit
{
	position:								absolute;
	top:									290px;
	left:									417px;
	width:									163px;
	height:									39px;
	cursor:									pointer;
	background-image:						url(/media/template/global_v3/buttons/apply.png);
}

.bs2_box_changePersonDetails
{
	position:								absolute;
	bottom:									20px;
	right:									40px;
	cursor:									pointer;
}

/* STEP 2 */

#ibe_book_step_2
{
	position:								relative;
	margin:									20px 0 0 0;
	text-align:								left;
}

.bs2_box_title
{
	position:								relative;
	padding:								0 0 20px 0;
	font-weight:							bold;
	font-size:								18px;
}

.bs2_box
{
	position:								relative;
	margin:									0 0 10px 0;
}

	.bs2_box_header
	{
		position:							relative;
		height:								19px;
		background:							url("/media/template/bookingsteps/whitebox_header_bg.png") no-repeat scroll center 0 transparent;
	}

	.bs2_box_content
	{
		position:							relative;
		width:								840px;
		padding:							0 40px 0 40px;
		background:							url("/media/template/bookingsteps/whitebox_content_bg.png") repeat-y scroll center 0 transparent;
	}

	.bs2_box_footer
	{
		position:							relative;
		height:								20px;
		background:							url("/media/template/bookingsteps/whitebox_footer_bg.png") no-repeat scroll center 0 transparent;
	}

.formField_larger
{
	height:									35px;
}

.formField_larger2
{
	padding:								20px 0;
}

.formField_larger3
{
	height:									110px;
}

.formFieldLabel_text
{
	position:								relative;
	float:									left;
	width:									100px;
}

.formFieldData_text
{
	position:								relative;
	float:									left;
	width:									360px;
}

.formFieldText
{
	width:									350px;
}

.formFieldTextarea
{
	width:									730px;
	height:									100px;
}

.formFieldSelect
{
	width:									355px;
}

.formFieldData_checkbox
{
	position:								relative;
	float:									left;
	width:									30px;
}

.formFieldLabel_checkbox
{
	position:								relative;
	float:									left;
	top:									-4px;
	width:									804px;
	text-align:								justify;
}

.cForm_underline
{
	margin:									10px 0 0 0;
/*	padding:								20px 0 10px 0; */
	text-align:								justify;
}

.formFieldMessage
{
	position:								relative;
	float:									right;
	right:									110px;
	line-height:							20px;
	font-size:								12px;
	font-weight:							bold;
	color:									#F1A900;
}

.formFieldMessageCheckBox
{
	position:								relative;
	font-size:								12px;
	font-weight:							bold;
	color:									#F1A900;
}

.formFieldRequired
{
	font-weight:							bold;
	color:									#F1A900;

}

.formFieldSubmit
, .formFieldSubmit2
{
	position:								relative;
	float:									right;
/*	width:									100px; */
/*	padding:								5px; */
/*	text-align:								center; */
/*	background:								none repeat scroll 0 0 #F1A900; */
	cursor:									pointer;
/*	-moz-border-radius:						5px; */
/*	border:									none; */
/*	font-size:								11px; */
	right:									15px;
}

#div_left
, #div_right
{
	position:								relative;
}

#div_left
{
	float:									left;
	padding-left:							30px;
}

#div_right
{
	float:									right;
}


/* STEP 3 */

#ibe_book_step_3
{
	position:								relative;
	margin:									20px 0 0 0;
	text-align:								left;
}

#comment
{
	position:								relative;
	padding:								10px 10px 10px 10px;
	text-align:								justify;
}

.ibe_box_content_block
{
	position:								relative;
	float:									left;
	width:									419px;
	/*padding:								5px 0;*/
}

.ibe_box_content_block_label
{
	position:								relative;
	float:									left;
	width:									100px;
}

.ibe_box_content_block_value
{
	position:								relative;
	float:									left;
	width:									300px;
}

.bs2_box_header_table td
{
	vertical-align:							top;
}

.bs2_box_header_table .bigtext
{
	font-size:								14px;
}

.bs2_box_header_table .biggertext
{
	font-size:								24px;
	line-height:							28px;
}

.bs2_box_content_header
{
	background:								#fff8dc;
}

.bs2_box_content_footer
{
	padding-bottom:							30px;
}

.bs2_box_content_content
{
	padding:								10px 0;
	/* border-bottom:							1px solid #dddddd; */
}

.bold_text
{
	font-weight:							bold;
}

