/***********************************************************************************************************************************************************/
/* START: body
/***********************************************************************************************************************************************************/
	*, html {
		margin: 0;
		padding: 0;
		font-family: Arial, Helvetica, Geneva, sans-serif;
		font-size: 12px;
	}
	
	body
	{
		color: #000;
		margin-top:10px;
		background-color: #fff;
		text-align: center;
	}
/***********************************************************************************************************************************************************/
/* END: body
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: divs in index.php
/***********************************************************************************************************************************************************/
	div#logo
	{
		text-align: center;
		padding-top: 15px;
		padding-left: 15px;
	}
	
	div#container_outer
	{
		border: 1px solid #ccc;
		margin: auto;
		padding: 5px;
		text-align: left;
		width: 775px;
	}

	
	div#container_menu
	{
		float: left;
		margin-top: 10px;
		text-align: left;
		width: 150px;

		min-height: 450px;
		height:auto !important;
		height: 450px;			
	}
	
	div#container_mid
	{
		float: left;
		margin-top: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
		width: 600px;

		min-height: 350px;
		height:auto !important;
		height: 350px;			
	}
/***********************************************************************************************************************************************************/
/* END: divs in index.php
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: breadcrumb
/***********************************************************************************************************************************************************/
	div#breadcrumb
	{
		float: left;
		margin-top: 10px;
		margin-left: 10px;
		line-height: 25px;
		width: 590px;			
	}
	
	div#breadcrumb img
	{
		vertical-align: middle;
		
	}
	
	div#breadcrumb a
	{
		color: #000000;
		text-decoration: none;	
	}
	
	div#breadcrumb a:hover
	{
		text-decoration: underline;	
	}
	
	div#breadcrumb a:visited
	{
		color: #000000;
	}	
/***********************************************************************************************************************************************************/
/* END: breadcrumb
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: diverse standards
/***********************************************************************************************************************************************************/
	.strong {	font-weight:bold;	}

	.center { text-align: center; }
	
	.right { text-align: right; }	
	
	h1,h2,h3,h4,h5,h6 {
		font-weight:bold;
		line-height: 2;
	}
	
	h1 {
		font-size:18px;
		padding: 0;
		margin: 0;
		margin-bottom: 5px;
	}
	h2 {
		font-size:14px;
		padding: 0;
		margin: 0;
		margin-bottom: 2px;
		color: #000;
	}
	h4 {
		font-size:13px;
		padding: 0;
		margin: 0;
		margin-bottom: 2px;
	}	
	
	div.box h2 
	{
		padding-bottom: 25px;
	}
	
	.new
	{	
		border: 1px solid #FFCC00;
		background-color: #FDF3C9;
		color: #FFCC00;
		display: block;
		font: Geneva, Arial, Helvetica, sans-serif;
		font-weight: bold;
		height: 18px;
		line-height: 16px;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
	}	
	
	a, a:hover, a:visited
	{
		color: #0000FF;
		text-decoration: underline;
	}
	
	a:hover
	{
		color: #999;
	}
	
	td{ height: 20px; }

/***********************************************************************************************************************************************************/
/* END: diverse standards
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: divs
/***********************************************************************************************************************************************************/
	div.clear
	{
		clear: both;
		float: none;
	}
	
	div.error {
		background-color:#FFE0E0;	
		border: #FF0000 1px solid;
		color: #FF0000;
		padding: 3px;
		margin-bottom: 20px; 
	}
	
	div.error ul {
		margin-top: 10px; 
	}		
	
	div.error ul li{
		margin-left: 50px; 
	}	
	
	div.success {
		background-color: #E2F7E1;	
		border: #00CC00 1px solid;
		color: #00CC00;
		padding: 3px;
		margin-bottom: 20px; 
	}

	div.info
	{
		background-image: url(../img/icons/info_toolbox.gif);
		background-repeat: no-repeat;
		background-position: 2px 2px;
		border: 1px solid #FFCC00;
		background-color: #FDF3C9;
		color: #000;
		padding: 3px;
		padding-left: 25px;
	}

	div.distance
	{
		margin-top: 20px;
		margin-bottom: 20px;
	}

	div.distance_bottom { margin-bottom: 20px; }
	
	div.distance_top { margin-top: 20px; }	
	
	div.key
	{
		clear: both;
		float: none;
		margin-top: 20px;
		text-align: left;
	}		
	
	.float_right { float: right; }
	
	.float_left { float: left; }
	
	div.contact_box 
	{
		border: solid #348D33 1px;
		background-color: #99DF99;
		padding: 3px;
		width: 228px;
	}
/***********************************************************************************************************************************************************/
/* END: divs
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: footer
/***********************************************************************************************************************************************************/
	div.footer
	{
		background-image: url(../img/style/footer.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 35px;
		line-height: 25px;
		margin-top: 0px; 
		margin-bottom: 4px;
		padding-left: 10px; 
		position: relative;
		width: 775px;
	}
	
	div.footer1
	{
		background-image: url(../img/style/footer1.jpg);
		background-repeat: no-repeat;
		float: left;
		height: 35px;
		line-height: 25px;
		margin-top: 40px; 
		margin-bottom: 2px;
		padding-left: 10px; 
		position: relative;
		width: 775px;
	}	
	
	div.copyright
	{
		float: left;
		padding-top: 3px;
		text-align: center;
		width: 670px;
	}
	
	div.inner_footer
	{
		color: #000;
		float: left;
		padding-top: 3px;	
		font-size: 11px;
	}
	
	a.imprint {	
		color: #7D7D7D;
		font-size: 10px;
		padding-left: 10px;
		text-decoration: none; 
	}
/***********************************************************************************************************************************************************/
/* END: footer
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: main menu
/***********************************************************************************************************************************************************/
	.menu {
		background: #000 url(../img/style/menu_up.gif);
		color:#fff;
		font-weight:bold;
		height:20px;
		line-height: 20px;
		margin-top:10px;
		padding-left:3px;
		width:147px;
	}
		
	.submenu a{
		background-color: #ddd;
		border: 1px solid #999999;
		border-top: 0;
		color: #000000;
		display: block;
		font-size: 11px;
		padding-left:10px;
		text-decoration: none;
		padding: 3px;
		width: 142px;
	}
	
	.submenu span{
		background-color: #ddd;
		border: 1px solid #999999;
		border-top: 0;
		color: grey;
		display: block;
		font-size: 11px;
		padding-left:10px;
		text-decoration: none;
		padding: 3px;
		width: 142px;
	}

	.submenu a:hover {
		display: block;
		background-color: #fff;
		color: #FF6600;	
	}
	
	.submenu.on a {
		color: #000;
		text-decoration: underline;
	}
	
	.submenu.on a,
	.submenu.on a:hover {
		background: #c2cfdc url(../img/style/arrow.gif) 0 center;
		display: block;
		text-decoration: none;
		width:142px;
	}
	
	.treeview {
		display: block;
	}
	
	.treeview ul{ /*CSS for Simple Tree Menu*/
		margin: 0;
		padding: 0;
	}
	
	.treeview li{ 
		/*Style for LI elements in general (excludes an LI that contains sub lists)*/
		list-style-type: none;
	}
	
	.treeview li.submenux{ /* Style for LI that contains sub lists (other ULs). */
		cursor: hand !important;
		cursor: pointer !important;
	}
	
	
	.treeview li.submenux ul{ /*Style for ULs that are children of LIs (submenu) */
		display: none; /*Hide them by default. Don't delete. */
	}
	
	.treeview .submenux ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
		cursor: default;
	}
/***********************************************************************************************************************************************************/
/* END: main menu
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: table tooltip
/***********************************************************************************************************************************************************/
	table.tooltip td
	{
		height: 20px;
	}
	
/***********************************************************************************************************************************************************/
/* END: table tooltip
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: table margin
/***********************************************************************************************************************************************************/
	table#margin{
		margin: 10px 0 0 0;
		width: 588px;
	}
	
	table#margin th a, table#margin th 
	{
		padding-left: 3px;
		color: #FFF100;
	}
	
	table#margin td
	{
		height: 22px;
		padding-left: 3px;
	}

	table#margin th
	{
		height: 30px;
	}

	table
	{
		border-collapse:collapse; 
		border-spacing:0;
	}
/***********************************************************************************************************************************************************/
/* END: table
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: color
/***********************************************************************************************************************************************************/
	.white { color:#FFFFFF; }
	
	.red { color: #FF0000; }
	
	.gray { color: #CCCCCC; }
	
	.yellow { color: #FFF100; }	
	
	.green { color: #009900; }	
/***********************************************************************************************************************************************************/
/* END: color
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: boxes
/***********************************************************************************************************************************************************/
	.search_box_top {
		background: url(../img/style/box/search_box_top.gif) no-repeat; 
		height: 5px;
		overflow: hidden; 
		margin: 10px 0 0 0 ;
	}
	
	.search_box_top_active{
		background: url(../img/style/box/search_box_top_active.gif) no-repeat; 
	}	
	
	.search_box {
		background: url(../img/style/box/search_box_bg.gif) repeat-y;
		padding-left: 10px;
		padding-right: 10px;
		width:588px;
	}
	
	.search_box_active {
		background: url(../img/style/box/search_box_bg_active.gif) repeat-y;
	}	
	
	.search_box_bot {
		background: url(../img/style/box/search_box_bot.gif) no-repeat; 
		overflow: hidden; 
		height: 5px;	
	}
	.search_box_bot_active {
		background: url(../img/style/box/search_box_bot_active.gif) no-repeat; 
	}	
	
	.wide_box_top {
		background: url(../img/style/box/box_top.gif) no-repeat; 
		height: 5px;
		overflow: hidden; 
		margin: 10px 0 0 0 ;
	}
	
	.wide_box {
		background: url(../img/style/box/box_bg.gif) repeat-y;
		padding-left: 10px;
		padding-right: 10px;
		width:588px;
	}
	
	.wide_box_bot {
		background: url(../img/style/box/box_bot.gif) no-repeat; 
		overflow: hidden; 
		height: 5px
	}	
	
	.small_box_top {
		background: url(../img/style/box/smal_box_top.gif) no-repeat; 
		height: 5px;
		overflow: hidden; 
	}
	.small_box_bot {
		background:  url(../img/style/box/smal_box_bot.gif) no-repeat; 
		overflow: hidden; 
		height: 5px
	}
	.small_box {
		background: url(../img/style/box/smal_box_bg.gif) repeat-y;
		padding-left: 10px;
		padding-right: 10px;
		width:150px;
	}	
/***********************************************************************************************************************************************************/
/* END: boxes
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* END: ul missing
/***********************************************************************************************************************************************************/
	ul.missing
	{
		padding-top: 10px;	
	}
	
	ul.missing li
	{	
		padding-bottom: 3px;
		margin-left: 50px;
		list-style-type: disc;
	}
/***********************************************************************************************************************************************************/
/* END: ul missing
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: page menu
/***********************************************************************************************************************************************************/
	table.page_nenu
	{
		width: 570px;
	}
	
	table.page_nenu td
	{
		height: 15px;
	}	

	a.page_menu_on
	{
		color: #000000;
	}
	
	a.page_menu_off
	{
		color: #F7F7F7;
	}
	
	a.page_menu_on, a.page_menu_off
	{
		text-decoration: none;		
	}
	
	a.page_menu_off:hover, a.page_menu_on:hover
	{
		text-decoration: underline;				
	}

/***********************************************************************************************************************************************************/
/* END: page menu
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: images
/***********************************************************************************************************************************************************/
	img { border: none; }

	img.icon
	{
		padding-left: 3px;
		padding-top: 2px;
	}
/***********************************************************************************************************************************************************/
/* END: images
/***********************************************************************************************************************************************************/	





/***********************************************************************************************************************************************************/
/* START: imprint
/***********************************************************************************************************************************************************/
	.important {
		background: url(../img/block_green.gif) repeat-y;
		color: #555e59;
		line-height: 1.3em;
		padding: 10px 20px;
	}
/***********************************************************************************************************************************************************/
/* END: imprint
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: download icons
/***********************************************************************************************************************************************************/
	li.acrobat
	{
		list-style-type: none;
		background-image: url(../img/doctypes/acrobat.png);
		background-repeat: no-repeat;
		background-position:top left;
		padding-left: 20px;
		line-height: 18px;
	}
	
	li.excel
	{
		list-style-type: none;
		background-image: url(../img/doctypes/excel.png);
		background-repeat: no-repeat;
		background-position:top left;
		padding-left: 20px;
		line-height: 18px;
	}
/***********************************************************************************************************************************************************/
/* END: download icons
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: status promotion
/***********************************************************************************************************************************************************/
	.promotion_status_yellow { background-color:#FFFF00;}

	.promotion_status_orange { background-color: #FF9900;}
	
	.promotion_status_red { background-color: #FF0000;}
	
	.promotion_status_green { background-color: #009900; color: #FFFFFF;}		

/***********************************************************************************************************************************************************/
/* START: status promotion
/***********************************************************************************************************************************************************/

/***********************************************************************************************************************************************************/
/* START: status promotion
/***********************************************************************************************************************************************************/
	.financial_status_yellow { background-color: #FFFF66; }

	.financial_status_blue { background-color: #66CCFF; }
	
	.financial_status_green { background-color: #99FF33; }		
	
	.financial_status_dark_blue { background-color:#0066FF; }		
	
	.financial_status_light_blue { background-color:#0099FF; }		

/***********************************************************************************************************************************************************/
/* START: status promotion
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: promotion list, details
/***********************************************************************************************************************************************************/
	.promotion_list_details
	{
		background-color:#E1EAFD;
		padding-left: 2px; 
		padding-right: 5px;
		vertical-align: top;
	}

/***********************************************************************************************************************************************************/
/* END: promotion list, details
/***********************************************************************************************************************************************************/





/***********************************************************************************************************************************************************/
/* START: participant hotel
/***********************************************************************************************************************************************************/
.table_row
{
	border-bottom:dashed #000000;
	border-top:dashed #000000;
	background-color: #FFFFFF;
	cursor:pointer;
}

div.div_hotel
{
	padding: 10px;
	width: 410px;
	background-image:url(../img/style/hotel/header.jpg);
	background-repeat: no-repeat;
}

div.div_please_save_message
{
		background-color: #E2F7E1;	
		border: #00CC00 1px solid;
		color: #00CC00;
		position: fixed;
		padding: 5px;
		margin: 10px; 
		width: 150px;
		margin-left: -150px;
}

div.hotel_description_top
{
	padding-bottom: 10px;
}

div.hotel_description_middle
{
	padding-bottom: 10px;
}

div.hotel_description_bottom
{
	padding-bottom: 10px;
}

div.orange_box
{
	background-color:#FFB200; /*#F4F4F4;*/
	border:dashed thin #000000;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-weight: bold;
	width: 413px;
}

/***********************************************************************************************************************************************************/
/* END: participant hotel
/***********************************************************************************************************************************************************/

img.button
{
	cursor:pointer;
}


/***************************************************/
/* box type 1 green
/***************************************************/

	div.box1_top.g 
	{			
		height: 9px;
		overflow: hidden; 
		margin: 8px 0px 0px 0px;
	}	
	div.box1_top.g.w4base { background: url(../img/style/box/box1_4w_top_green.jpg) no-repeat; }
	div.box1_top.g.w5base { background: url(../img/style/box/box1_5w_top_green.jpg) no-repeat; }
	
	
	div.box1_bg.g 
	{	
		padding: 4px 8px 2px 10px;
	}
	div.box1_bg.g.w4base { width: 635px; background: url(../img/style/box/box1_4w_bg_green.jpg) repeat-y; }
	div.box1_bg.g.w5base { width: 784px; background: url(../img/style/box/box1_5w_bg_green.jpg) repeat-y; }
	
	
	div.box1_bot.g 
	{			 
		overflow: hidden; 
		height: 9px;	
	}
	div.box1_bot.g.w4base { background: url(../img/style/box/box1_4w_bot_green.jpg) no-repeat; }
	div.box1_bot.g.w5base { background: url(../img/style/box/box1_5w_bot_green.jpg) no-repeat; }


/***************************************************/
/* box type 1 green
/***************************************************/
