/* Standard Template fuer RIO CMS */
/* 28.06.2005 Created by Philipp Blatter */
/* 21.06.2007 PB: Free compiled for RIO CMS System */
/* 11.07.2007 PB: RIO Inside Styles */
/* 26.07.2007 PB: teaser, hotellist */
/* 14.08.2007 PB: linkbox */
/* 15.08.2007 CC: li level2 */
/* 20.08.2007 PB: home specials */
/* 27.08.2007 PB: tbl4 for reiseverlauf routen */
/* 29.08.2007 PB: debug styles */
/* 04.09.2007 PB: finetuning */
/* 06.09.2007 PB: franz logo, IE6 tuning */
/* 07.09.2007 CSCHEFER: tuning linkbox */
/* 07.09.2007 PB: navCountry finetuning */
/* 10.09.2007 CSCHEFER: Update fline */
/* 11.09.2007 PB: min-height hack for IE6 */
/* 12.09.2007 PB: h3 a and h4 a styled, special reisebueros, news */
/* 12.09.2007 PB: newsletter h1 hided */
/* 19.09.2007 PB: impressum links */
/* 08.02.2008 PB: columnbox for prices */
/* 07.04.2008 PB: min-height to 1100/1050 */
/* 18.07.2008 CC: Reiseanfragen */
/* 11.08.2008 CC: Reiseanfragen */
/* 20.02.2009 PB: sidebox dynamic */
/* 07.01.2010 CC: Adding MailToSelect Styles */


/*  color schema -----  */
/*  colordrk: #1278B8;  */
/*  colorgry: #EAEAEA;  */
/*  color100: #1278B8;  */
/*  color050: #BCDA84;  */
/*  color025: #DEDDCC;  */
/*  color010: #E9EDF4;  */


body {
	background: #fff;
	color: #222;
	margin: 0;
	padding: 0;
	font: 12px/15px arial, helvetica, sans-serif;
	width: auto;
	background: #fff url(/medias/globusreisen/style/bg-globusreisen-2.gif) repeat-y;
	}


/*  layout ------------------------------------------------ */


#wrapper {
	position: relative;
	width: 990px; 
	padding: 0;
	/*margin: 0 auto;*/
	/*border: 1px solid #f00; */
	}

#header {
	position: relative;
	width: 988px; 
	height: 141px;
	margin: 0;
	padding: 0;
	background: #fff url(/medias/globusreisen/style/logo-globusreisen.gif) no-repeat 396px 23px;
	/*border-bottom: 1px solid #00f;*/
	z-index: 1; 
	}

#header.lang_f {
	background: #fff url(/medias/globusreisen/style/logo-globusvoyages.gif) no-repeat 396px 23px;
	}

#headerpart {
	display: none;
	}
	
#footer {
	position: relative; 
	width: 988px; 
	min-width: 125px;
	margin: 0;
	padding: 4px 0 0 0;
	height: 40px;
	color: #777;
	background: #fff;
	z-index: 9; 
	}
	
.content {
	position: relative; 
	width: 455px;
	min-height: 1100px;
	height: auto;
	_height: 1050px;	
	margin: 0 0 0 378px;
	padding: 0;
	}
	
body>div.content {	margin-top: 15px; } /* IE6 macht dies nicht */

.content {
	z-index: 3;  /* value for IE4-5.x */
	}

#navAlpha {
	position: absolute;
	top: 141px;
	left: 7px;
	width: 187px;  
	overflow:hidden;
	margin: 0;
	padding: 0;
	background: #eee;
	z-index: 6; 
	}

#navBeta {
	position: absolute;
	top: 121px;
	left: 847px;
	width: 140px;	
	margin-top: 20px;
	padding: 0;
	color: #000;
	background: #ccc;
	z-index: 7;
	}

#navCountry {
	position: absolute;
	left: -180px;
	width: 176px;	
	border-bottom: 3px solid #fff;
	overflow:hidden;
	color: #000;
	z-index: 8; 
	}

#navYouarehere {
	position: absolute;
	left: 7px;
	top: 114px;
	width: 840px;
	margin-bottom: 6px;
	padding: 5px 0 0 0;
	color: #000;
	background: transparent;
	z-index: 9; 
	}

#navTools {
	background: transparent;
	width: 980px;
	padding-top: 120px;
	margin-left: 7px;
	border-bottom: 1px solid #abaeae;
	}
	
	


/*  standard tags  ------------------------------------------------ */


img {
	border: 0;
	}

p {
	margin-top: 0;
	margin-bottom: 1em;
	font: 12px/15px arial, sans-serif, verdana, arial, helvetica, arial, sans-serif;
	color: #222;
	}
	
th,td {
	padding: 2px 10px 2px 10px;
	font: 12px/16px arial, helvetica, sans-serif;
	}
	
th {
	text-align: left;
	font-weight: bold;
	}
	
a, a:link, a:visited {
	font-weight: normal; 
	text-decoration: underline;
	color: #20557D;
	background: transparent; 
	}

a:hover {
	font-weight: normal; 
	text-decoration: underline;
	color: #4C95B4;
	background: transparent; 
	}

a:active {
	font-weight: normal; 
	text-decoration: none;
	color: #BE8225;
	background: transparent;  
	}
	
a { color: #1278B8; }
a:link { color: #575757; }
a:visited { color: #575757; }
a:hover { color: #000; }
a:active { color: #000; }


#footer address { 
	width: 980px;
	border-top: 1px solid #aaa;
	color: #FFE4C1; 
	text-decoration: none; 
	text-align: left; 
	margin: 0 0 0 7px; 
	padding: 2px 0 0 0;
}
#footer a { color: #fff; text-decoration: none; font-weight: normal; }
#footer a:hover { color: #000; font-weight: normal; }
#footer address span { float: right; }


address	{
	font: 10px/15px arial, helvetica, sans-serif;
	color: #aaa;
	background: transparent; 
	margin-top: 11px;
	}

acronym	{
	font-weight: normal;
	font-style: normal;
	border-bottom: 1px dotted #888;
	}

em {
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
	color: #1278B8;
	background: transparent;  
	}

cite {
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
	background: #49B4BA;
	color: #fff; 
	padding: 1px 5px;
	margin-left: 15px;
}

citec {
	font-weight: normal; 
	font-style: normal; 
	text-decoration: none;
	color: #49B4BA;
	background: transparent;  
}



/*  headlines  ------------------------------------------------ */


h1, h2, h3, h4, h5, h6	{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.1em;
	margin-left: 21px;
	}
	
h1	{
	clear: both;
	margin-top: 18px;
	margin-bottom: 14px;
	padding: 0;
	font-size: 25px;
	color: #000;
	}

h2	{
	font-size: 16px;
	margin-top: 0;
	margin-bottom: 5px;
	color: #000;
    }

h3	{
	font-size: 14px;
	margin-top: 11px;
	margin-bottom: 3px;
    }

h4	{
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 4px;
	color: #534C3D;
	}

h5	{
	font-size: 10px;
	font-weight: bold;
	margin: 5px 0;
	padding: 0;
	color: #1278B8;
	}



/*  layout elements ------------------------------------------------ */


#footer address { color: #bbb; text-decoration: none; }
#footer a { color: #999; text-decoration: none; }
#footer a:hover { color: #000; }


/*  layout elements right ------------------------------------------------ */


#navBeta img {
	/*margin-bottom: 8px;*/
	}


.sidebox {
	background: #B6B3AA;
	padding: 4px 6px 4px 10px;
	border-bottom: 3px solid #fff;
	}

.lightside {
	background: #CCCECE;
	}
	
.dynamic  {
	background: #9F9D95;
	background: #99ABAF !important;
	}

.sidebox h2 {
	color: #fff;
	margin: 8px 0 2px 0;
	font-size: 12px;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 6px;
	}

.sidebox ul, .bookingbox ul {
	list-style: none;
	margin: 0 2px 8px 8px;
	padding: 0;
	border: 0;
	}

.sidebox p {
	margin: 0 0 4px 0;
	padding: 0;
	}

.leadingbox p { 
	font-size: 14px; 
	font-weight: normal; 
	line-height: 18px; 
	}



/*  navigation left ------------------------------------------------ */


div.travelworlds {
	padding: 0;
	background: #595959;
	border-bottom: 3px solid #fff;
	}

div.generell, div.start {
	padding: 0;
	background: #A1A1A1;
	border-bottom: 3px solid #fff;
	}

div.travelworlds h2, div.generell h2 {
	color: #9D9284;
	font-weight: bold;
	padding: 12px 0 6px 0;
	font-size: 12px;
	margin-left: 14px;
	}

div.generell h2 {
	color: #595959;
	}

#navAlpha ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	width: 180px;
	}

#navAlpha li	{
	display: inline;
	text-align: left;
	padding: 0;
	margin: 0;
	border: 0;
	font: 11px/34px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	color: #656565;
	width: 150px; 	/* False value for IE4-5.x/Win. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 190px;	/* You get it. Good value for compliant browers. */	
	display: block;
	}

#navAlpha li a {
	display: block;
	margin: 0;
	padding: 0 2px 0 14px;
	border: 0;
	background: #595959;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	width: 150px; 	/* False value for IE4-5.x/Win. */
 	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 178px;	/* You get it. Good value for compliant browers. */	
}
	
#navAlpha li a:hover {
	color: #fff;
	background: #3f4543;
	background: #404443;
	text-decoration: none;
	}

#navAlpha li.sactive a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #998E7F;
	}	
	
#navAlpha div.start li a, #navAlpha div.generell li a {
	background: #A1A1A1;
	color: #ECECEC;
	}

#navAlpha div.start li a:hover, #navAlpha div.generell li a:hover {
	color: #fff;
	background: #888;
	}

#navAlpha div.generell li.sactive a {
	color: #fff;
	background: #595959;
	}

#navAlpha div.start li.sactive a {
	color: #fff;
	background: #A1A1A1;
	}



/*  navigation content left ------------------------------------------------ */


#navCountry h2  {
	display: none;
	}

#navCountry ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0;
	}

#navCountry li	{
	display: inline;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
	/*border-bottom: 1px solid #9A8E80;*/
	font: 12px/34px arial, helvetica, sans-serif;
	line-height: 34px;
	font-weight: normal;
	color: #E6E3DC;
	width: 190px; 	/* False value for IE4-5.x/Win. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 200px;	/* You get it. Good value for compliant browers. */	
	display: block;
	}


#navCountry li a {
	display: block;
	margin: 0;
	padding: 1px 2px 0 13px;
	padding: 4px 2px 2px 13px;
	padding: 9px 2px 8px 13px;
	border: 0;
	background: #9A8E80;
	font-weight: bold;
	color: #E6E3DC;
	text-decoration: none;
	line-height: 17px;
	width: 161px;
	}
	
	
#navCountry li a:hover {
	color: #fff;
	background: #857C6B;
	text-decoration: none;
	}

#navCountry li.sactive {
	border-top: 1px solid #4b412d;
	border-bottom: 1px solid #4b412d;
	}	

#navCountry li.sactive a {
	text-decoration: none;
	font-weight: bold;
	/*border-top: 1px solid #000;*/
	color: #fff;
	background: #B6B0A0;
	padding-top: 7px;
	padding-bottom: 2px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 7px;
	}	

		

/*
#navCountry ul.level2 {
	border-bottom: 1px solid #000;
	}	
*/

#navCountry ul.level2 {
	margin-top: -4px;
	}	


#navCountry ul.level2 li {
	font-weight: bold;
	/* text-indent: 10px; */
	color: #675F4D;
	background: #B6B0A0;
	line-height: 23px;
	}	

#navCountry ul.level2 li a {
	text-decoration: none;
	font-weight: normal;
	border: none;
	color: #4b412d;
	background: transparent;
	padding: 5px 10px 6px 20px;
	width: 146px;
	}	
	
#navCountry ul.level2 li a:hover {
	color: #fff;
	background: #9A8E80;
	background: #A5998A;
	text-decoration: none;
	}
	
#navCountry ul.level2 li.sactive {
	border: none;
	}	

#navCountry ul.level2 li.sactive a {
	text-decoration: none;
	font-weight: bold;
	color: #4b412d;
	background: #B6B0A0;
	}	



#navCountry ul.level3 li {
	display: none;
	}	

#navCountry ul.level3 li a {
	text-decoration: none;
	font-weight: normal;
	color: #000;
	width: 150px;
	padding: 5px 2px 0 0;
	}	
	
#navCountry ul.level3 li a:hover {
	color: #000;
	text-decoration: none;
	}
	
#navCountry ul.level3 li.sactive a, #navCountry ul.level3 li.sactive a {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	background: #595959;
	}	



/*  navigation top ------------------------------------------------ */


#navTools ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	text-align: right;
 	}

#navTools h2 {
	display: none;
	} 

#navTools ul li {
	display: inline;
	color: #B8B8B8;
	text-align: left;
	border: 0;
	padding: 0;
	margin: 0;
	}

#navTools ul li a {
	height: 12px;
	line-height: 10px;
	padding: 2px 1px 2px 2px;
	margin: 0;
	color: #999;
	font-size: 10px;
	text-decoration: none;
	text-align: left;
	}

#navTools ul li a:hover {
	color: #000;
	}
	
#navTools ul li.sactive a {
	color: #444;
	}

#tlang {
	position: absolute;
	left: 203px;
	}

#timpressum {
	position: absolute;
	left: -999em;
	}

#tlang_f a {
	border: none !important;
	}


/*  content ------------------------------------------------ */


.content img {
	margin-bottom: 8px;
	}


img.i {
	background: #fff; 
	/*float: left;*/	
	border: 1px solid #ddd; 
	margin: 2px 0 0 0;
	padding: 0; 
	}
	
img.il {
	margin: 0 16px 4px 0;
	padding: 0; 
	}
	
img.ir {
	margin: 0 0 4px 16px;
	padding: 0; 
	}
	
	
	

/*  freedoc content -------------------------------------  */


/*.content p {
	clear: both; 
	} */
	
/*.content h2, .content h3 {
	clear: both; 
	} */


.content p	{
	display: block;
	}

.content p em	{
	color: #1278B8;
	font-weight: bold;
	}


.content a.internalnnn {
	padding-left: 16px;
	/* background: url(/img/internal.gif) no-repeat 3px 2px; */
	color: #1278B8;
	}

.content a.externalnnn {
	padding-left: 16px;
	/* background: url(/img/external.gif) no-repeat 3px 2px; */
	color: #1278B8;
	}


	/*  Lists   */

.content ul {
	margin: 0 0 5px 11px;
	padding: 0 0 3px 0;
	}
	
.content li {
	margin: 0 0 3px 5px;
	padding: 0;
	line-height: 130%;
	list-style: square outside;
	}
	
.content ul ul {
	margin: 3px 0 5px 12px;
	padding: 0 0 3px 0;
	}

.content ul ul li {
	margin: 0 0 1px 5px;
	padding: 0 0 0 5px;
	line-height: 130%;
	list-style-image: none;
	list-style-type: none;
	}

	
	/*  freedoc boxes , check out */ 

.content p.boxalert, .content p.boxalert1 {
	display: block;
	padding: 4px 8px 4px 34px;
	margin-top: 4px;
	margin-bottom: 8px;
	border: 0;
	/*background: #DEDDCC url(/img/i_pdf.gif) no-repeat 4px 3px;*/
	background: #E7E7E7;
	color: #000;
	width: 425px;
	}


.content p.boxalert1 {
	background: #DEDDCC url(/img/i_basket.gif) no-repeat 5px 5px;
	}


.content p.boxalert {
	margin-top: 20px;
	background: #E7E7E7;
	padding: 6px 10px;
	font-weight: normal;
	width: 405px;
	}
	
.content p.boxquest {
	display: block;
	padding: 4px 8px 4px 30px;
	margin-top: 4px;
	margin-bottom: 8px;
	border: 0;
	background: #DEDDCC url(/img/i_email.gif) no-repeat 4px 3px;
	color: #000;
	width: 425px;
	}

.content p.box	{
	display: block;
	padding: 4px 6px 6px 10px;
	margin-top: 4px;
	margin-bottom: 16px;
	margin-left: 0;
	background: #FFD387;
	color: #444;
	width: 445px;
	}
	
.content p.box1	{
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: -9px;
	margin-bottom: 4px;
	width: 425px;
	}

.content p.box1 img	{
	vertical-align: bottom;
	}


	/*  freedoc pre box  */ 

.content pre	{
	display: block;
	padding: 5px 10px;
	overflow: auto;
	margin-top: 0;
	margin-bottom: 1em;
	background: #EAEAEA; 
	color: #625343;
	font: 11px/1.3 monospace, "Lucida Console", monaco, monospace;
	width: 425px;
	margin-left: 24px;
	}

	
	
	/*  freedoc Table Variations in light blue, 100%, 80%, 60%  */
	
.tbl, .tbl1, .tbl2  { 
	display: block;
	margin-bottom: 15px;
	background-color: #fff;
	border: solid 0 #888; 
	width: 420px;
	margin-left: 24px;
	}
	
.tbl td, .tbl1 td, .tbl2 td  {
	border-top: 0 solid #aaa;
	border-right: 0 solid #ddd;
	padding: 0 10px 0 10px;
	vertical-align: top;
	/*background-color: #fff;*/
	color: #555;
	}
	
.tbl th, .tbl1 th, .tbl2 th  {
	border-right: 0 solid #ddd;
	background-color: #EAEAEA;
	color: #888;
	}
	
/*
.tbl2 th {
	display: none;
	}
*/	
	
	/*  freedoc Table Variations in light grey, 100%, 80%, 60%  */

.tbl3, .tbl4, .tbl5  { 
	margin-bottom: 8px;
	background-color: #fff;
	border: solid 1px #fff; 
	}
	
.tbl3 td, .tbl4 td, .tbl5 td  {
	border: none;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	color: #333;
	padding: 2px 15px 2px 0;
	vertical-align: top;
	}
	
.tbl3 th, .tbl4 th, .tbl5 th  {
	border: none;
	border-bottom: 1px solid #000;
	background-color: #fff;
	color: #534C3D;
	padding: 2px 10px 2px 0;
	}


.tbl4 {
	width: 430px;
	margin-left: 21px;
	}
	
.tbl5 {
	width: 700px;
	margin-bottom: 16px;
	}

.tbl5 th {
	border: none;
	border-right: 1px solid #DEDDCC;
	background-color: #DEDDCC;
	color: #555;
	padding: 1px 10px 1px 10px;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
	}
	
.tbl5 td {
	padding: 2px 10px 2px 10px;
	}


	/*  freedoc Table Variations transparent, 100%, 80%, 60%  */

.tbl6, .tbl7, .tbl8  { 
	margin-bottom: 15px;
	background-color: transparent;
	border: 0; 
	}
	
.tbl6 td, .tbl7 td, .tbl8 td  {
	border: none;
	background-color: transparent;
	color: #333;
	padding: 2px 15px 2px 0;
	vertical-align: top;
	}
	
.tbl6 th, .tbl7 th, .tbl8 th  {
	display: none;
	padding: 2px 10px 2px 0;
	background-color: transparent;
	border: 0; 
	}

.tbl7 {
	margin-left: 21px;
	}

.tbl8 {
	width: 70%;
	}

.fline {
	border-top: 1px solid #534c3d; 
	height: 7px;
	width: 460px;
	margin: 0 0 5px 2px;
	clear: both;
	}


/*  forms input  */ 


input, input.full { 
	color: #333333; 
	font-size: 11px; 
	font-family: Verdana, sans-serif;
	background-color: #eeeeee;
	}
	
input.full { 
	width: 100%;
	}

input.ecard { 
	width: 60%;
	}

select { 
	color: black; 
	font-size: 11px; 
	font-family: Verdana, sans-serif;
	background-color: #eeeeee; 
}

img.butt {
	background: #CBE3EB; 
	border: 0; 
	margin: 0;
	padding: 0; 
}



/*  hotel lists   ------------------------------------------------ */

	
.hotellist {
	width: 465px;
	padding: 0;
	margin: 0 0 10px 0;
	background: #fff;
	}

.hotellist h2 {
	font-size: 12px;
	margin: 30px 0 0 18px;
	}

.hotellist ul {
	margin: 4px 0 4px 0 !important;
	padding: 0;
	}
	
.hotellist li {
	list-style-type: none;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #ccc;
	}

.hotellist li a {
	display: block;
	padding: 8px 20px;
	}




.infobox {
	width: 425px;
	padding: 6px 10px;
	margin-bottom: 8px;
	background: #eee;
	}


.infobox h2 {
	padding-bottom: 6px;
	border-bottom: 1px solid #999;
	}

.infobox h3 {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 5px;
	}

.teaser {
	width: 463px;
	height: 103px;
	overflow: hidden;
	border: 1px solid #deddd9;
	padding: 0;
	margin-top: 3px;
	margin-left: 0;
	}	
	
.teaser p {
	padding: 8px 6px 6px 14px;
	margin-left: 0 !important;
	height: 100px;
	font-size: 12px !important;
	line-height: 16px;
	}	
		
.teaser p a:link, .teaser p a:visited, .teaser p a:hover, .teaser p a:active {
	font-weight: bold;
	text-decoration: none;
	color: #444;
	}
.teaser p a:hover, .teaser p a:active {
	font-weight: bold;
	/*text-decoration: underline;*/
	color: #000;
	}

.teaser img {
	margin: -8px 12px 0 -14px;
	float: left;
	padding: 0;
	}	


/*  logos  ------------------------------------------------ */


#logolink {
	position: absolute;
	left: 385px;
	top: 20px;
	width: 220px;
	height: 90px;
	z-index: 9;
	}

#buttonlogo {
	display: block;
	padding: 0;
	background: transparent url(/img/dummy.gif) no-repeat;
	width: 220px;
	height: 90px;
	}




/*  helpers  ------------------------------------------------ */


.whitespace	{
	background: #fff url(/img/pat_whitespace.gif);
	margin: 40px 0 0 0;
	padding: 0 15px; 
	}

.clearall {
	clear: both;  /* erzwingt neue zeile nach text umfluss float */
	height: 1px;
	}

.inline {
	display: inline;
	}

.hide, hr {
	display: none;
	}

.vspace {
	margin: 10px 0 0 0;
	}
	
.sp10 { margin-top: 10px; }
.sp15 { margin-top: 15px; }
.sp20 { margin-top: 20px; }


/*  Indu: lievedit  ------------------------------------------------ */

.liveedit {
	margin: 0;
	margin-bottom: 30px;
	border: 1px #E5DD98 solid;
	border-top: 1px #fff solid;
	padding: 2px 5px 2px 26px;
	background: #FAF4C4 url(/img/iliveedit.gif) no-repeat 6px 5px;
	}

.liveedit a, .liveedit a:link, .liveedit a:visited {
	text-transform: uppercase;
	color: #CA9D50;
	text-decoration: none;
	background: transparent; 
	}

.liveedit a:hover {
	color: #F4B244;
	text-decoration: none;
	background: transparent; 
	}

/* in olive */
.liveedit {
	margin: 0;
	margin-bottom: 30px;
	border: 1px #A0D872 solid;
	border-top: 1px #fff solid;
	padding: 2px 5px 2px 26px;
	background: #CDF8A9 url(/img/iliveedit1.gif) no-repeat 6px 5px;
	}

.liveedit a, .liveedit a:link, .liveedit a:visited {
	text-transform: uppercase;
	color: #80B231;
	text-decoration: none;
	background: transparent; 
	}

.liveedit a:hover {
	color: #9D910C;
	text-decoration: none;
	background: transparent; 
	}



/*    ------------------------------------------------ */


.picturebox em {
	color: #5F6C47;
	}

.photoregularfive {
	vertical-align: middle;
	vertical-align: text-top;
	}

/* img stuff
.content .photoregularfive {
	margin-left: -24px;
	}
	
#navBeta .photoregularfive {
	margin-left: 0;
	}
*/

.avalability li {
	list-style-type: none;
	}



/*
.th1 { width: 60px; }
.th2 { width: 270px; }
*/



	


	
.previewbox {
	width: 100px;
	float:right;
	}
	
.previewbox {
	position:absolute;
	left:-110px;
	float: none;
	}

.previewbox2 {
	width: 240px;
	float: right;
	margin: -38px 0 -30px 0;
	}
	

/* formular stuff */

#xForm {
	margin-left: 21px;
	}

#xForm .warning p {
	margin: 0;
	padding: 5px 0 7px 0;
	font-weight: bold;
	color: #DC2102;
	}

#xForm .required {
	/*background: #FFB9AC;*/
	background: #fff url(/img/i_required.gif) no-repeat 340px 8px;
	}
	
#xForm label {
	float: left;
	width: 20%;
	margin-top: 3px;
	text-align: left;
	}

fieldset { 
	border: 1px solid #eee;
	padding: 10px;
	margin-bottom: 10px;
	background: #eee;
	}

fieldset p { 
	margin: 0 0 8px 0; 
	padding: 0 0 0 10px; 
	}

legend {
	font-weight: bold;
	font-size: 12px;
	color: #555;
	padding-left: 3px;
	}

#xForm input, #xForm textarea { 
	font: 12px/13px arial, helvetica, sans-serif;
	color: #000; 
	background: #eee;
	margin-top: 3px;
	margin-bottom: 3px;
	width: 240px;
	}
	
#xForm #gender input {
	width: auto;
	}
	
#xForm textarea { 
	height: 100px;
	}

p small {
	font-size: 10px;
	background: #ddd;
	padding: 1px;
	}

#xForm div {
	margin-bottom: 1px;
	}
	
	
#xForm div#msg, 
#xForm div#sendform, 
#xForm div#captcha {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #ccc;
	}


#xForm #sendform { text-align: right; }
#xForm #sendform input { width: 100px; background: #ccc; }

#xForm #xFormInfo { display: none; }
#xForm #xFormIntro { display: none; }

#xForm #captcha label { width: 100%; }
#xForm #captcha input { margin-left: 20%; width: 160px; font-weight: bold; }
#xForm #captcha img { margin-left: 20%; }

/* -------------- NEW ----------------- */



h2 strong {
	color: #FF0000;
	}

/*
#navBeta .sidebox {
	width: 150px;
	}

#navBeta .sidebox a {
	margin-left: 10px;
	}
*/


/* hack for small pages for no y scrolling (but not valid :-( 
html {
	scrollbar-arrow-color: #f00;
	overflow-x:hidden; 	
	}
*/

#navBeta #quicksearch, #navBeta #quicksearch h2 {
	background: #ddd;
	}

#navBeta #quicksearch fieldset {
	width: 130px;
	padding: 0 0 5px 10px;
	margin:0;
	border: none;
	background: #ddd;
	}

#navBeta #quicksearch legend {
	display: none;
	}
	
#navBeta #quicksearch input {
	width: 126px;
	background: #fff;
	}
	
#navBeta #quicksearch p,  #navBeta #quicksearch label {
	padding: 0;
	margin: 0;
	}
	
#navBeta #quicksearch form {
	margin: 0;
	padding:0;
	}



/* globus side boxes */

#contactbox {
	background: #9A8E80;
	padding: 4px 10px;
	border-bottom: 3px solid #fff;
	}

#contactbox h2, #contactbox p {
	font-weight: bold;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	}

#contactbox h2 {
	color: #fff;
	margin: 8px 0 4px 0;
	}
	
#contactbox h2 a:link,
#contactbox h2 a:visited,
#contactbox h2 a:hover,
#contactbox h2 a:active {
	color: #404443;
	font-weight: bold;
	}
	
#contactbox h2 a:hover,
#contactbox h2 a:active {
	color: #000;
	}

#catalogbox {
	background: #cccece;
	padding: 4px 10px;
	border-bottom: 3px solid #fff;
	}

#catalogbox h2 {
	font-weight: bold;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #fff;
	margin: 8px 0 2px 0;
	}

#catalogbox h2 a:link,
#catalogbox h2 a:visited,
.sidebox h2 a:link,
.sidebox h2 a:visited {
	color: #fff;
	}

.sidebox h2 a:hover,
#catalogbox h2 a:hover {
	color: #404443;
	}



#catalogbox img {
	border: none;
	margin: 0 -10px -10px -10px;
	margin: 0 0 -10px 0;
	}





/* globus content boxes */


.content p {
	margin-left: 21px;
	}

.content ul {
	margin-left: 38px;
	}

.teasingbox {
	background: #dfddda;
	margin: 0;
	padding-bottom: 4px;
	margin-bottom: 4px;
	width: 465px;
	}

.panoramabox, .panoramaboxr {
	background: #dfddda;
	margin: 0;
	padding-bottom: 4px;
	margin: 0;
	width: 465px;
	}

.teasingbox h2, .panoramabox h2, .panoramaboxr h2 {
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: 21px;
	padding: 0;
	font-size: 25px;
	font-weight: bold;
	line-height: 1.1em;
	color: #000;
	}

.teasingbox p, .panoramabox p, .panoramaboxr p {
	font-weight: bold;
	padding: 0 15px 0 0;
	}

.teasingbox img {
	margin: 0;
	padding: 0;
	}

.fcontent .panoramabox {
	margin-bottom: 4px;
	}

.whitecontent .panoramabox { background: #fff; padding-bottom: 0; }

.map img { 
	margin-left: 21px;
	margin-bottom: 22px;
	border: 1px solid #79745e;
	}




/* breadcrumb */

#navYouarehere p {
	font-size: 10px;
	}
	
#navYouarehere a:link, #navYouarehere a:visited {
	text-decoration: none;
	}

#navYouarehere em {
	color: #b8b8b8;
	}

#hotelgallery {
	margin: 0 0 10px 22px;
	}




/* link box */

.linkbox {
	width: 435px;
	height: 94px;
	margin-left: 21px;
	}
	
.linkbox h2 {
	margin-left: 100px;
	margin-top: -105px;
	color: #857C6B;
	font-size: 14px;
	}
	
.linkbox h2 a:link, 
.linkbox h2 a:visited {
	color: #555;
	font-weight: bold;
	font-size: 14px;
	}
	
.linkbox h2 a:hover,
.linkbox h2 a:active {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	}

.linkbox p {
	margin-left: 100px;
	}

.linkbox img {
	margin-left: -100px;
	}

/* iframe includes iform */

#iform {
	width: 465px;
}


/* impressum */

#bimpressum .fcontent a:link, 
#bimpressum .fcontent a:visited {
	color: #555;
	text-decoration: none;
	}
	
#bimpressum .fcontent a:hover,
#bimpressum .fcontent a:active {
	color: #000;
	text-decoration: none;
	}

/* ueber uns */

h2 a:link, 
h2 a:visited {
	color: #555;
	font-weight: bold;
	text-decoration: none;
	}
	
h2 a:hover,
h2 a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
h3 a:link, 
h3 a:visited {
	color: #555;
	font-weight: bold;
	text-decoration: none;
	}
	
h3 a:hover,
h3 a:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	}
	
h4 a:link, 
h4 a:visited {
	color: #534C3D;
	font-weight: bold;
	}
	
h4 a:hover,
h4 a:active {
	color: #000;
	font-weight: bold;
	}


/* home specials  */

#worldmap {
	background: #A49D8D;
	padding: 10px;
	border-bottom: 3px solid #fff;
	}

#dreamvacation {
	background: #7E735D;
	padding: 10px;
	}

#navCountry a {
	color: #fff;
	text-decoration: none;
	}

#navCountry .listing {
	position: absolute;
	left: -999em;
}

#navCountry select {
	width: 155px;
	margin: 10px 0;
	}


/* special reisebueros */

#breisebueros td, #bagences-de-voyages td {
width: 140px;
}

/* special reiseanfrage */

.bboffertanfrage #xForm label {
	width: 35%;
}
	
.bboffertanfrage #xForm input, #xForm textarea {
	width: 175px;
}

#xForm #ad01gender input, #xForm #ad02gender input, #xForm #ad03gender input, #xForm #ad04gender input, #xForm #ad05gender input, #xForm #ad06gender input, #xForm #ad07gender input, #xForm #ad08gender input, #xForm #ad09gender input,
#xForm #kid01gender input, #xForm #kid02gender input, #xForm #kid03gender input, #xForm #kid04gender input, #xForm #kid05gender input, #xForm #kid06gender input, #xForm #kid07gender input, #xForm #kid08gender input, #xForm #kid09gender input { 
	width: auto;
	}

.bboffertanfrage #xForm #street {
	width: 275px;
	float: left;
}
.bboffertanfrage #xForm #street label {
	width: 152px;
}
.bboffertanfrage #xForm #street input {
	width: 115px;
}
*html .bboffertanfrage #xForm #street input {
	width: 113px;
}

.bboffertanfrage #xForm #streetno label {
	display: none;
}
.bboffertanfrage #xForm #streetno input {
	width: 52px;
}

.bboffertanfrage #xForm #zip {
	width: 213px;
	float: left;
}
.bboffertanfrage #xForm #zip label {
	width: 152px;
}
.bboffertanfrage #xForm #zip input {
	width: 52px;
}
.bboffertanfrage #xForm #city label {
	display: none;
}
.bboffertanfrage #xForm #city input {
	width: 114px;
}

.bboffertanfrage #xForm #adselect { margin-top: 30px; margin-bottom: 10px; }
.bboffertanfrage #xForm #kidselect { margin-top: 30px; margin-bottom: 10px; }

#xForm #ad02gender, #xForm #ad03gender, #xForm #ad04gender, #xForm #ad05gender, #xForm #ad06gender, #xForm #ad07gender, #xForm #ad08gender, #xForm #ad09gender,
#xForm #kid01gender, #xForm #kid02gender, #xForm #kid03gender, #xForm #kid04gender, #xForm #kid05gender, #xForm #kid06gender, #xForm #kid07gender, #xForm #kid08gender, #xForm #kid09gender, 
#xForm #ad02prename, #xForm #ad03prename, #xForm #ad04prename, #xForm #ad05prename, #xForm #ad06prename, #xForm #ad07prename, #xForm #ad08prename, #xForm #ad09prename,
#xForm #kid01prename, #xForm #kid02prename, #xForm #kid03prename, #xForm #kid04prename, #xForm #kid05prename, #xForm #kid06prename, #xForm #kid07prename, #xForm #kid08prename, #xForm #kid09prename, 
#xForm #ad02name, #xForm #ad03name, #xForm #ad04name, #xForm #ad05name, #xForm #ad06name, #xForm #ad07name, #xForm #ad08name, #xForm #ad09name,
#xForm #kid01name, #xForm #kid02name, #xForm #kid03name, #xForm #kid04name, #xForm #kid05name, #xForm #kid06name, #xForm #kid07name, #xForm #kid08name, #xForm #kid09name, 
#xForm #kid01bdayd, #xForm #kid02bdayd, #xForm #kid03bdayd, #xForm #kid04bdayd, #xForm #kid05bdayd, #xForm #kid06bdayd, #xForm #kid07bdayd, #xForm #kid08bdayd, #xForm #kid09bdayd, 
#xForm #kid01bdaym, #xForm #kid02bdaym, #xForm #kid03bdaym, #xForm #kid04bdaym, #xForm #kid05bdaym, #xForm #kid06bdaym, #xForm #kid07bdaym, #xForm #kid08bdaym, #xForm #kid09bdaym, 
#xForm #kid01bdayy, #xForm #kid02bdayy, #xForm #kid03bdayy, #xForm #kid04bdayy, #xForm #kid05bdayy, #xForm #kid06bdayy, #xForm #kid07bdayy, #xForm #kid08bdayy, #xForm #kid09bdayy {
	display: none;
}

#xForm #kid01bdayd label, #xForm #kid02bdayd label, #xForm #kid03bdayd label, #xForm #kid04bdayd label, #xForm #kid05bdayd label, #xForm #kid06bdayd label, #xForm #kid07bdayd label, #xForm #kid08bdayd label, #xForm #kid09bdayd label {
	width: 152px;
}

#xForm #kid01bdaym label, #xForm #kid02bdaym label, #xForm #kid03bdaym label, #xForm #kid04bdaym label, #xForm #kid05bdaym label, #xForm #kid06bdaym label, #xForm #kid07bdaym label, #xForm #kid08bdaym label, #xForm #kid09bdaym label, 
#xForm #kid01bdayy label, #xForm #kid02bdayy label, #xForm #kid03bdayy label, #xForm #kid04bdayy label, #xForm #kid05bdayy label, #xForm #kid06bdayy label, #xForm #kid07bdayy label, #xForm #kid08bdayy label, #xForm #kid09bdayy label {
	display: none;
}

#xForm #kid01bdayd, #xForm #kid02bdayd, #xForm #kid03bdayd, #xForm #kid04bdayd, #xForm #kid05bdayd, #xForm #kid06bdayd, #xForm #kid07bdayd, #xForm #kid08bdayd, #xForm #kid09bdayd {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}

*html #xForm #kid01bdayd, *html #xForm #kid02bdayd, *html #xForm #kid03bdayd, *html #xForm #kid04bdayd, *html #xForm #kid05bdayd, *html #xForm #kid06bdayd, *html #xForm #kid07bdayd, *html #xForm #kid08bdayd, *html #xForm #kid09bdayd {
	width: 202px;
}

#xForm #kid01bdaym, #xForm #kid02bdaym, #xForm #kid03bdaym, #xForm #kid04bdaym, #xForm #kid05bdaym, #xForm #kid06bdaym, #xForm #kid07bdaym, #xForm #kid08bdaym, #xForm #kid09bdaym {
	width: 50px;
	float: left;
	margin: 0 0 10px 0;
}

*+html #xForm #kid01bdaym, *+html #xForm #kid02bdaym, *+html #xForm #kid03bdaym, *+html #xForm #kid04bdaym, *+html #xForm #kid05bdaym, *+html #xForm #kid06bdaym, *+html #xForm #kid07bdaym, *+html #xForm #kid08bdaym, *+html #xForm #kid09bdaym {
	width: 35px;
	padding-left: 0;
}
*html #xForm #kid01bdaym, *html #xForm #kid02bdaym, *html #xForm #kid03bdaym, *html #xForm #kid04bdaym, *html #xForm #kid05bdaym, *html #xForm #kid06bdaym, *html #xForm #kid07bdaym, *html #xForm #kid08bdaym, *html #xForm #kid09bdaym {
	width: 35px;
	padding-left: 0;
}

#xForm #kid01bdayy, #xForm #kid02bdayy, #xForm #kid03bdayy, #xForm #kid04bdayy, #xForm #kid05bdayy, #xForm #kid06bdayy, #xForm #kid07bdayy, #xForm #kid08bdayy, #xForm #kid09bdayy {
	width: 77px;
	float: left;
	margin: 0 0 10px 0;
}
#xForm #kid01gender, #xForm #kid02gender, #xForm #kid03gender, #xForm #kid04gender, #xForm #kid05gender, #xForm #kid06gender, #xForm #kid07gender, #xForm #kid08gender, #xForm #kid09gender {
	clear: both;
}


#xForm #kid01bdayd input, #xForm #kid02bdayd input, #xForm #kid03bdayd input, #xForm #kid04bdayd input, #xForm #kid05bdayd input, #xForm #kid06bdayd input, #xForm #kid07bdayd input, #xForm #kid08bdayd input, #xForm #kid09bdayd input, 
#xForm #kid01bdaym input, #xForm #kid02bdaym input, #xForm #kid03bdaym input, #xForm #kid04bdaym input, #xForm #kid05bdaym input, #xForm #kid06bdaym input, #xForm #kid07bdaym input, #xForm #kid08bdaym input, #xForm #kid09bdaym input {
	width: 40px;
}
*+html #xForm #kid01bdayd input, *+html #xForm #kid02bdayd input, *+html #xForm #kid03bdayd input, *+html #xForm #kid04bdayd input, *+html #xForm #kid05bdayd input, *+html #xForm #kid06bdayd input, *+html #xForm #kid07bdayd input, *+html #xForm #kid08bdayd input, *+html #xForm #kid09bdayd input, 
*+html #xForm #kid01bdaym input, *+html #xForm #kid02bdaym input, *+html #xForm #kid03bdaym input, *+html #xForm #kid04bdaym input, *+html #xForm #kid05bdaym input, *+html #xForm #kid06bdaym input, *+html #xForm #kid07bdaym input, *+html #xForm #kid08bdaym input, *+html #xForm #kid09bdaym input {
	width: 35px;
}
*html #xForm #kid01bdayd input, *html #xForm #kid02bdayd input, *html #xForm #kid03bdayd input, *html #xForm #kid04bdayd input, *html #xForm #kid05bdayd input, *html #xForm #kid06bdayd input, *html #xForm #kid07bdayd input, *html #xForm #kid08bdayd input, *html #xForm #kid09bdayd input, 
*html #xForm #kid01bdaym input, *html #xForm #kid02bdaym input, *html #xForm #kid03bdaym input, *html #xForm #kid04bdaym input, *html #xForm #kid05bdaym input, *html #xForm #kid06bdaym input, *html #xForm #kid07bdaym input, *html #xForm #kid08bdaym input, *html #xForm #kid09bdaym input {
	width: 35px;
}
*+html #xForm #kid01bdaym input, *+html #xForm #kid02bdaym input, *+html #xForm #kid03bdaym input, *+html #xForm #kid04bdaym input, *+html #xForm #kid05bdaym input, *+html #xForm #kid06bdaym input, *+html #xForm #kid07bdaym input, *+html #xForm #kid08bdaym input, *+html #xForm #kid09bdaym input {
	margin: 3px 0 3px -22px;
}
*html #xForm #kid01bdaym input, *html #xForm #kid02bdaym input, *html #xForm #kid03bdaym input, *html #xForm #kid04bdaym input, *html #xForm #kid05bdaym input, *html #xForm #kid06bdaym input, *html #xForm #kid07bdaym input, *html #xForm #kid08bdaym input, *html #xForm #kid09bdaym input {
	margin: 3px 0 3px -21px;
}

#xForm #kid01bdayy input, #xForm #kid02bdayy input, #xForm #kid03bdayy input, #xForm #kid04bdayy input, #xForm #kid05bdayy input, #xForm #kid06bdayy input, #xForm #kid07bdayy input, #xForm #kid08bdayy input, #xForm #kid09bdayy input {
	width: 77px;
}
*+html #xForm #kid01bdayy input, *+html #xForm #kid02bdayy input, *+html #xForm #kid03bdayy input, *+html #xForm #kid04bdayy input, *+html #xForm #kid05bdayy input, *+html #xForm #kid06bdayy input, *+html #xForm #kid07bdayy input, *+html #xForm #kid08bdayy input, *+html #xForm #kid09bdayy input {
	margin: 3px 0 3px -15px;
	width: 85px;
}
*html #xForm #kid01bdayy input, *html #xForm #kid02bdayy input, *html #xForm #kid03bdayy input, *html #xForm #kid04bdayy input, *html #xForm #kid05bdayy input, *html #xForm #kid06bdayy input, *html #xForm #kid07bdayy input, *html #xForm #kid08bdayy input, *html #xForm #kid09bdayy input {
	margin: 3px 0 3px -15px;
	width: 81px;
}

.bboffertanfrage #xForm #triptxt {
	clear: both;
	margin-top: 15px;
	height: 17px;
}
.bboffertanfrage #xForm #triptxt input {
	display: none;
}

.bboffertanfrage #xForm #departure {
	 float: left;
	 width: 122px;
}
.bboffertanfrage #xForm #departure label {
	width: 30px;
}
.bboffertanfrage #xForm #departure input {
	width: 70px;
}

.bboffertanfrage #xForm #return {
	width: 129px;
	float: left;
}
.bboffertanfrage #xForm #return label {
	width: 30px;
}
.bboffertanfrage #xForm #return input {
	width: 70px;
}
.bboffertanfrage #xForm #days {
	width: 90px;
	float: left;
}
.bboffertanfrage #xForm #days label {
	width: 30px;
}
.bboffertanfrage #xForm #days input {
	width: 45px;
}

.bboffertanfrage #xForm #daystxt {
	width: 40px;
	float: left;
}
.bboffertanfrage #xForm #daystxt label {
	width: 35px;
}
.bboffertanfrage #xForm #daystxt input {
	display: none;
}

.bboffertanfrage #xForm #hotelinfo {
	clear: both;
}

.bboffertanfrage #xForm #hotelinfo,
.bboffertanfrage #xForm #offerbymail {
	margin-top: 20px;
}
.bboffertanfrage #xForm #offerbymail label {
	width: 220px;
	clear: both;
}
.bboffertanfrage #xForm #offerbymail input{
	width: 20px;
}

.bboffertanfrage #xForm #intouch label {
	width: 145px;
	margin-bottom: 50px;
}
.bboffertanfrage #xForm #intouch span {
	display: block;
}
.bboffertanfrage #xForm #intouch input {
	width: 20px;
}

.bboffertanfrage #xForm .chkradio {
	background-color: #FFF;
}
.bboffertanfrage #xForm .required input,
.bboffertanfrage #xForm .required textarea,
.bboffertanfrage #xForm .required input.chkradio {
	background-color: #F7CCCC;
}

.bboffertanfrage #xForm #captcha input,
.bboffertanfrage #xForm #captcha img,
.bbdemande-d-offre #xForm #captcha input,
.bbdemande-d-offre #xForm #captcha img  {
	margin-left: 35%;
}

.bboffertanfrage #xForm div#captcha.required,
.bbdemande-d-offre #xForm div#captcha.required {
	background: #fff url(/img/i_required.gif) no-repeat 340px 65px;
}


/* special reiseanfrage französisch */

.bbdemande-d-offre #xForm label {
	width: 35%;
}
	
.bbdemande-d-offre #xForm input, #xForm textarea {
	width: 175px;
}

#xForm #ad01gender input, #xForm #ad02gender input, #xForm #ad03gender input, #xForm #ad04gender input, #xForm #ad05gender input, #xForm #ad06gender input, #xForm #ad07gender input, #xForm #ad08gender input, #xForm #ad09gender input,
#xForm #kid01gender input, #xForm #kid02gender input, #xForm #kid03gender input, #xForm #kid04gender input, #xForm #kid05gender input, #xForm #kid06gender input, #xForm #kid07gender input, #xForm #kid08gender input, #xForm #kid09gender input { 
	width: auto;
	}

.bbdemande-d-offre #xForm #street {
	width: 275px;
	float: left;
}
.bbdemande-d-offre #xForm #street label {
	width: 152px;
}
.bbdemande-d-offre #xForm #street input {
	width: 115px;
}
*html .bbdemande-d-offre #xForm #street input {
	width: 113px;
}

.bbdemande-d-offre #xForm #streetno label {
	display: none;
}
.bbdemande-d-offre #xForm #streetno input {
	width: 52px;
}

.bbdemande-d-offre #xForm #zip {
	width: 213px;
	float: left;
}
.bbdemande-d-offre #xForm #zip label {
	width: 152px;
}
.bbdemande-d-offre #xForm #zip input {
	width: 52px;
}
.bbdemande-d-offre #xForm #city label {
	display: none;
}
.bbdemande-d-offre #xForm #city input {
	width: 114px;
}

.bbdemande-d-offre #xForm #adselect { margin-top: 30px; margin-bottom: 10px; }
.bbdemande-d-offre #xForm #kidselect { margin-top: 30px; margin-bottom: 10px; }

#xForm #ad02gender, #xForm #ad03gender, #xForm #ad04gender, #xForm #ad05gender, #xForm #ad06gender, #xForm #ad07gender, #xForm #ad08gender, #xForm #ad09gender,
#xForm #kid01gender, #xForm #kid02gender, #xForm #kid03gender, #xForm #kid04gender, #xForm #kid05gender, #xForm #kid06gender, #xForm #kid07gender, #xForm #kid08gender, #xForm #kid09gender, 
#xForm #ad02prename, #xForm #ad03prename, #xForm #ad04prename, #xForm #ad05prename, #xForm #ad06prename, #xForm #ad07prename, #xForm #ad08prename, #xForm #ad09prename,
#xForm #kid01prename, #xForm #kid02prename, #xForm #kid03prename, #xForm #kid04prename, #xForm #kid05prename, #xForm #kid06prename, #xForm #kid07prename, #xForm #kid08prename, #xForm #kid09prename, 
#xForm #ad02name, #xForm #ad03name, #xForm #ad04name, #xForm #ad05name, #xForm #ad06name, #xForm #ad07name, #xForm #ad08name, #xForm #ad09name,
#xForm #kid01name, #xForm #kid02name, #xForm #kid03name, #xForm #kid04name, #xForm #kid05name, #xForm #kid06name, #xForm #kid07name, #xForm #kid08name, #xForm #kid09name, 
#xForm #kid01bdayd, #xForm #kid02bdayd, #xForm #kid03bdayd, #xForm #kid04bdayd, #xForm #kid05bdayd, #xForm #kid06bdayd, #xForm #kid07bdayd, #xForm #kid08bdayd, #xForm #kid09bdayd, 
#xForm #kid01bdaym, #xForm #kid02bdaym, #xForm #kid03bdaym, #xForm #kid04bdaym, #xForm #kid05bdaym, #xForm #kid06bdaym, #xForm #kid07bdaym, #xForm #kid08bdaym, #xForm #kid09bdaym, 
#xForm #kid01bdayy, #xForm #kid02bdayy, #xForm #kid03bdayy, #xForm #kid04bdayy, #xForm #kid05bdayy, #xForm #kid06bdayy, #xForm #kid07bdayy, #xForm #kid08bdayy, #xForm #kid09bdayy {
	display: none;
}

#xForm #kid01bdayd label, #xForm #kid02bdayd label, #xForm #kid03bdayd label, #xForm #kid04bdayd label, #xForm #kid05bdayd label, #xForm #kid06bdayd label, #xForm #kid07bdayd label, #xForm #kid08bdayd label, #xForm #kid09bdayd label {
	width: 152px;
}

#xForm #kid01bdaym label, #xForm #kid02bdaym label, #xForm #kid03bdaym label, #xForm #kid04bdaym label, #xForm #kid05bdaym label, #xForm #kid06bdaym label, #xForm #kid07bdaym label, #xForm #kid08bdaym label, #xForm #kid09bdaym label, 
#xForm #kid01bdayy label, #xForm #kid02bdayy label, #xForm #kid03bdayy label, #xForm #kid04bdayy label, #xForm #kid05bdayy label, #xForm #kid06bdayy label, #xForm #kid07bdayy label, #xForm #kid08bdayy label, #xForm #kid09bdayy label {
	display: none;
}

#xForm #kid01bdayd, #xForm #kid02bdayd, #xForm #kid03bdayd, #xForm #kid04bdayd, #xForm #kid05bdayd, #xForm #kid06bdayd, #xForm #kid07bdayd, #xForm #kid08bdayd, #xForm #kid09bdayd {
	width: 200px;
	float: left;
	margin: 0 0 10px 0;
}

*html #xForm #kid01bdayd, *html #xForm #kid02bdayd, *html #xForm #kid03bdayd, *html #xForm #kid04bdayd, *html #xForm #kid05bdayd, *html #xForm #kid06bdayd, *html #xForm #kid07bdayd, *html #xForm #kid08bdayd, *html #xForm #kid09bdayd {
	width: 202px;
}

#xForm #kid01bdaym, #xForm #kid02bdaym, #xForm #kid03bdaym, #xForm #kid04bdaym, #xForm #kid05bdaym, #xForm #kid06bdaym, #xForm #kid07bdaym, #xForm #kid08bdaym, #xForm #kid09bdaym {
	width: 50px;
	float: left;
	margin: 0 0 10px 0;
}

*+html #xForm #kid01bdaym, *+html #xForm #kid02bdaym, *+html #xForm #kid03bdaym, *+html #xForm #kid04bdaym, *+html #xForm #kid05bdaym, *+html #xForm #kid06bdaym, *+html #xForm #kid07bdaym, *+html #xForm #kid08bdaym, *+html #xForm #kid09bdaym {
	width: 35px;
	padding-left: 0;
}
*html #xForm #kid01bdaym, *html #xForm #kid02bdaym, *html #xForm #kid03bdaym, *html #xForm #kid04bdaym, *html #xForm #kid05bdaym, *html #xForm #kid06bdaym, *html #xForm #kid07bdaym, *html #xForm #kid08bdaym, *html #xForm #kid09bdaym {
	width: 35px;
	padding-left: 0;
}

#xForm #kid01bdayy, #xForm #kid02bdayy, #xForm #kid03bdayy, #xForm #kid04bdayy, #xForm #kid05bdayy, #xForm #kid06bdayy, #xForm #kid07bdayy, #xForm #kid08bdayy, #xForm #kid09bdayy {
	width: 77px;
	float: left;
	margin: 0 0 10px 0;
}
#xForm #kid01gender, #xForm #kid02gender, #xForm #kid03gender, #xForm #kid04gender, #xForm #kid05gender, #xForm #kid06gender, #xForm #kid07gender, #xForm #kid08gender, #xForm #kid09gender {
	clear: both;
}


#xForm #kid01bdayd input, #xForm #kid02bdayd input, #xForm #kid03bdayd input, #xForm #kid04bdayd input, #xForm #kid05bdayd input, #xForm #kid06bdayd input, #xForm #kid07bdayd input, #xForm #kid08bdayd input, #xForm #kid09bdayd input, 
#xForm #kid01bdaym input, #xForm #kid02bdaym input, #xForm #kid03bdaym input, #xForm #kid04bdaym input, #xForm #kid05bdaym input, #xForm #kid06bdaym input, #xForm #kid07bdaym input, #xForm #kid08bdaym input, #xForm #kid09bdaym input {
	width: 40px;
}
*+html #xForm #kid01bdayd input, *+html #xForm #kid02bdayd input, *+html #xForm #kid03bdayd input, *+html #xForm #kid04bdayd input, *+html #xForm #kid05bdayd input, *+html #xForm #kid06bdayd input, *+html #xForm #kid07bdayd input, *+html #xForm #kid08bdayd input, *+html #xForm #kid09bdayd input, 
*+html #xForm #kid01bdaym input, *+html #xForm #kid02bdaym input, *+html #xForm #kid03bdaym input, *+html #xForm #kid04bdaym input, *+html #xForm #kid05bdaym input, *+html #xForm #kid06bdaym input, *+html #xForm #kid07bdaym input, *+html #xForm #kid08bdaym input, *+html #xForm #kid09bdaym input {
	width: 35px;
}
*html #xForm #kid01bdayd input, *html #xForm #kid02bdayd input, *html #xForm #kid03bdayd input, *html #xForm #kid04bdayd input, *html #xForm #kid05bdayd input, *html #xForm #kid06bdayd input, *html #xForm #kid07bdayd input, *html #xForm #kid08bdayd input, *html #xForm #kid09bdayd input, 
*html #xForm #kid01bdaym input, *html #xForm #kid02bdaym input, *html #xForm #kid03bdaym input, *html #xForm #kid04bdaym input, *html #xForm #kid05bdaym input, *html #xForm #kid06bdaym input, *html #xForm #kid07bdaym input, *html #xForm #kid08bdaym input, *html #xForm #kid09bdaym input {
	width: 35px;
}
*+html #xForm #kid01bdaym input, *+html #xForm #kid02bdaym input, *+html #xForm #kid03bdaym input, *+html #xForm #kid04bdaym input, *+html #xForm #kid05bdaym input, *+html #xForm #kid06bdaym input, *+html #xForm #kid07bdaym input, *+html #xForm #kid08bdaym input, *+html #xForm #kid09bdaym input {
	margin: 3px 0 3px -22px;
}
*html #xForm #kid01bdaym input, *html #xForm #kid02bdaym input, *html #xForm #kid03bdaym input, *html #xForm #kid04bdaym input, *html #xForm #kid05bdaym input, *html #xForm #kid06bdaym input, *html #xForm #kid07bdaym input, *html #xForm #kid08bdaym input, *html #xForm #kid09bdaym input {
	margin: 3px 0 3px -21px;
}

#xForm #kid01bdayy input, #xForm #kid02bdayy input, #xForm #kid03bdayy input, #xForm #kid04bdayy input, #xForm #kid05bdayy input, #xForm #kid06bdayy input, #xForm #kid07bdayy input, #xForm #kid08bdayy input, #xForm #kid09bdayy input {
	width: 77px;
}
*+html #xForm #kid01bdayy input, *+html #xForm #kid02bdayy input, *+html #xForm #kid03bdayy input, *+html #xForm #kid04bdayy input, *+html #xForm #kid05bdayy input, *+html #xForm #kid06bdayy input, *+html #xForm #kid07bdayy input, *+html #xForm #kid08bdayy input, *+html #xForm #kid09bdayy input {
	margin: 3px 0 3px -15px;
	width: 85px;
}
*html #xForm #kid01bdayy input, *html #xForm #kid02bdayy input, *html #xForm #kid03bdayy input, *html #xForm #kid04bdayy input, *html #xForm #kid05bdayy input, *html #xForm #kid06bdayy input, *html #xForm #kid07bdayy input, *html #xForm #kid08bdayy input, *html #xForm #kid09bdayy input {
	margin: 3px 0 3px -15px;
	width: 81px;
}

.bbdemande-d-offre #xForm #triptxt {
	clear: both;
	margin-top: 15px;
	height: 17px;
}
.bbdemande-d-offre #xForm #triptxt input {
	display: none;
}

.bbdemande-d-offre #xForm #departure {
	 float: left;
	 width: 122px;
}
.bbdemande-d-offre #xForm #departure label {
	width: 30px;
}
.bbdemande-d-offre #xForm #departure input {
	width: 70px;
}

.bbdemande-d-offre #xForm #return {
	width: 129px;
	float: left;
}
.bbdemande-d-offre #xForm #return label {
	width: 30px;
}
.bbdemande-d-offre #xForm #return input {
	width: 70px;
}
.bbdemande-d-offre #xForm #days {
	width: 90px;
	float: left;
}
.bbdemande-d-offre #xForm #days label {
	width: 30px;
}
.bbdemande-d-offre #xForm #days input {
	width: 45px;
}

.bbdemande-d-offre #xForm #daystxt {
	width: 40px;
	float: left;
}
.bbdemande-d-offre #xForm #daystxt label {
	width: 35px;
}
.bbdemande-d-offre #xForm #daystxt input {
	display: none;
}

.bbdemande-d-offre #xForm #hotelinfo {
	clear: both;
}

.bbdemande-d-offre #xForm #hotelinfo,
.bbdemande-d-offre #xForm #offerbymail {
	margin-top: 20px;
}
.bbdemande-d-offre #xForm #offerbymail label {
	width: 220px;
	clear: both;
}
.bbdemande-d-offre #xForm #offerbymail input{
	width: 20px;
}

.bbdemande-d-offre #xForm #intouch label {
	width: 145px;
	margin-bottom: 50px;
}
.bbdemande-d-offre #xForm #intouch span {
	display: block;
}
.bbdemande-d-offre #xForm #intouch input {
	width: 20px;
}

.bbdemande-d-offre #xForm .chkradio {
	background-color: #FFF;
}
.bbdemande-d-offre #xForm .required input,
.bbdemande-d-offre #xForm .required textarea,
.bbdemande-d-offre #xForm .required input.chkradio {
	background-color: #F7CCCC;
}

.bboffertanfrage #xForm #mailtoselect,
.bbdemande-d-offre #xForm #mailtoselect {
	margin-bottom: 10px;
	margin-top: 30px;
}

.bboffertanfrage #xForm #mailtoselect select,
.bbdemande-d-offre #xForm #mailtoselect select {
	width: 175px;
}


/* special news */

#bnews .fline, #bnouveautes .fline {
	border-top: 1px solid #bbb; 
	height: 7px;
	width: 430px;
	margin: 0 0 5px 21px;
	clear: both;
	}
	
	
/* special newsletter  */

#bnewsletter h1 {
	position: absolute;
	left: -999em;
	}

/* dev stuff: not for live ---------------------------------------------  */

#navCountry img {
	margin: 0;
	padding: 0;
	}



/*  SPECIALS: rio inside -----------------------------------------------  */

#brio-inside .panoramabox { margin-bottom: 20px; }
#brio-inside .panoramaboxr { margin-bottom: 20px; background: #22529A; }
#brio-inside .panoramaboxr h1 { color: #ddd; }
#brio-inside #navCountry li a { background: #2D62A6; }
#brio-inside #navCountry li.sactive a { background: #3F81BD; }
#brio-inside #navCountry li.sactive { border-color: #333; }
#brio-inside #navCountry ul.level2 li a { background: #3F81BD; }

#brio-inside #navBeta { display: none; }
#brio-inside #section1 { float: right; margin: 0 0 10px 10px; }

#brio-inside table.tbl, #brio-inside table.tbl2 { width: 430px; }
#brio-inside table.tbl1 { width: 570px; }

#brio-inside table.tbl .th1 { width: 150px; }
#brio-inside table.tbl .th2 { width: 100px; }

#brio-inside .boxalert { background: #98CBE6; }
#brio-inside pre { width: 410px; background: #C9E0EE; }
#brio-inside pre b { color: #000; }
#brio-inside .content h2 { display: block; clear: both; border-top: 1px solid #ccc; padding-top: 17px; }


/*
#brio-inside #navCountry { margin-top: -18px; }
 html #brio-inside #navCountry { margin-top: 0; }
#brio-inside #navCountry li.sactive a { line-height: 34px; }
*/


/*  SPECIALS: debug styles ---------------------------------------------- */

div.debug {
	background: #dfd url(/admin/img/i_debug) no-repeat 3px 5px;
	padding: 5px 3px 3px 25px !important;
	margin: 10px 0 5px 0;
	}
	
div.debug p {
	padding: 0;
	margin: 0;
	}
	
div.debug pre {
	background: #fff;
	width: 410px;
	margin: 4px 0;
	}
	
#debug_site { display: none; }


/*  SPECIALS: others?? -------------------------------------------------- */

.smalltext p {
	font-size: 11px;
	line-height: 12px;
}


.columnbox {
	float: left;
	width: 200px;
	padding: 0 0 0 10px;
	margin: 0;
}


