	/**
	 * general.css is part of the "Framework 2.0"-Program
	 * 
	 * Copyright (C) 2006 Benedikt Schwinkendorf
	 *
	 * https://sourceforge.net/projects/framework20
	 *
	 * This program is free software; you can redistribute it and/or
	 * modify it under the terms of the GNU General Public License
	 * as published by the Free Software Foundation; either version 2
	 * of the License, or (at your option) any later version.
	 * 
	 * This program is distributed in the hope that it will be useful,
	 * but WITHOUT ANY WARRANTY; without even the implied warranty of
	 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
	 * GNU General Public License for more details.
	 * 
	 * You should have received a copy of the GNU General Public License
	 * along with this program; if not, write to the Free Software
	 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.
	 * 
	 */
	 
/* CSS STYLES GENERAL */

	body {
		text-align: center;
	}
	
	h2 {
		color: #333399;
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 15px; 
	}
	
	a img {
	    border:none;
	}
	
	.bold {
    font-weight: bold
  	}
	/* General position */
	.site_position {
		margin-top: 35px;
	}
	 
	/* All content */
	.site_content {
		border: solid 1px #DDDDDD;
		
		margin: 20px auto 5px;
		padding: 0px;
		
		width: 900px;
	}

	.header {
		width: 880px;
		position: relative;
		float: left;
		left: 10px;
		top: 10px;
	}

	.navigation {
		border: 0px solid #000000;
		
		float: left;
		margin-top: 20px;
		width: 190px;
	}
	
	.left_navigation {
		float: left;

		overflow: visible;

		position: relative;
		
		width: 160px;
	}

	.left_navigation_deeper {
		float: left;
		left: 0px;

		margin-top: 15px;
		overflow: visible;

		position: relative;

		
		width: 160px;
	}	
	
	.left_navigation_deepest {
		float: left;
		left: 0px;

		margin-top: 15px;
		margin-bottom: 15px;
		overflow: visible;

		position: relative;
		top: 0px;
		
		width: 160px;
	}

	.content_chooser {
		width: 720px;
		position: relative;
		float: left;
		overflow: hidden;
		clip: auto;
		left: 180px;
		top: 0px;
	}
	
	.content {
		float: left;
		left: 5px;
		
		margin-top: 17px;
		margin-bottom: 15px;
		position: relative;
		text-align: left;
		top: 0px;
		width: 700px;
	}
	
	* html .content {
		width: 705px;
	}
	
	.normaltext {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
	}
	
	.normaltext_bright {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		color: #777777;
		
		text-decoration: none;
		font-weight: normal;
	}
	
	.normaltext_bold {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: bold;
	}
	
	.greytext_bold {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		color: #666666;
		
		text-decoration: none;
		font-weight: bold;
	}
	
	a.pagelink_tour {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 11px;
		COLOR: #333399;
		text-decoration: none;
		font-weight: bold;
		
		text-align: right;
			
		width: 51px;	
		height: 13px;
		
		display: block;

		margin: 0px;
		
		padding-top: 1px;
		padding-bottom: 1px;
		padding-left: 4px;
		padding-right: 4px;
		
		background-color: #FFFFFF;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		border-right: 1px solid #333399;
		border-left: 1px solid #333399;
	}
	a.pagelink_tour:visited {
		COLOR: #333399;
	}
	a.pagelink_tour:hover {
		COLOR: #333399;
		
		background-color: #FFFFFF;
		
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		
		border-top: 1px solid #333399;
		border-bottom: 1px solid #333399;
		border-right: 0px solid #FFFFFF;
		border-left: 0px solid #FFFFFF;
	}
	
	
	a.pagelink_big {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
		COLOR: #333399;
	}
	a.pagelink_big:visited {
		COLOR: #333399;
	}
	a.pagelink_big:hover {
		COLOR: #666666;
	}
	
	
	a.pagelink {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #333399;
	}
	a.pagelink:visited {
		COLOR: #333399;
	}
	a.pagelink:hover {
		COLOR: #666666;
	}
	

/* CSS FROM CONTENT SERVICE */

	.topictext {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 16px;
		font-weight: bold;
		
		margin-bottom: 0px;
		margin-top: 0px;
		
		text-decoration: none;
	}
	
	.smalltext {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 11px;
		
		text-decoration: none;
		font-weight: normal;
	}
	
	.normal_header {
		width: 685px;
		position: relative;
		float: left;
		
		margin-bottom: 20px;
		vertical-align: top;
		
		top: 0px;
		left: 0px;
	}
	
	.normal_text_wide {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 685px;

		position: relative;
		float: left;
		
		padding-bottom: 20px;
		
		top: 0px;
		left: 0px;
	}
	
	.normal_text_left {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 340px;
		
		position: relative;
		float: left;
		
		margin-right: 10px;
		margin-top: 0px;
		
		top: 0px;
		left: 0px;
	}
	
	.normal_image_right {
		border: 1px solid #DDDDDD;
		padding: 5px;
		
		width: 330px;
		position: relative;
		float: left;
		top: 0px;
		left: 0px;
	}
	
	.normal_image_right_title {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
			
		width: 340px;
		
		position: relative;
		float: right;
		
		top: 5px;
		left: -10px;
	}	
	
	* html .normal_image_right_title {
		left: -15px;
	}
	
/* Partner Styles */
	.partner_text {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 520px;
		
		position: relative;
		float: left;
		
		margin-right: 10px;
		margin-bottom: 50px;
		
		top: 0px;
		left: 0px;
	}

	.partner_image {
		border: 1px solid #DDDDDD;
		padding: 5px;
		
		width: 150px;
		position: relative;
		float: left;
		
		margin-bottom: 50px;
		
		top: 0px;
		left: 0px;
	}
/* Partner Styles End */
/* Technology Styles */
	.technology_text_left {
		
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 340px;
		
		position: relative;
		float: left;
		
		margin-right: 10px;
		margin-top: 0px;
		
		top: 0px;
		left: 0px;
	}
	
	.technology_text_wide {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 685px;

		position: relative;
		float: left;
		
		padding-bottom: 20px;
		
		top: 0px;
		left: 0px;
	}
	
	.technology_text {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 520px;
		
		position: relative;
		float: left;
		
		margin-left: 10px;
		margin-bottom: 10px;
		
		top: 0px;
		left: 0px;
	}

	.technology_image {
		border: 1px solid #DDDDDD;
		padding: 5px;
		
		width: 150px;
		position: relative;
		float: left;
		
		margin-bottom: 10px;
		
		top: 0px;
		left: 0px;
	}
	
	.technology_image_big {
		border: 1px solid #DDDDDD;
		padding: 5px;
		
		width: 330px;
		position: relative;
		float: left;
		top: 0px;
		left: 0px;
	}
	
/* Technology Styles End */
/* Product Tour Styles */
	.tour_image {
		border: 1px solid #DDDDDD;
		padding: 5px;
	}
	
	* html .tour_image {
		border: 1px solid #CCCCCC;
	}
	
	.easytravel_image {
		border: 1px solid #cccccc; 
		
		clear: left;
		float:left; 
		
		margin-bottom: 25px;
		padding: 5px; 

		width: 250px; 
	}
	
	.easytravel_image_big {
		border: 1px solid #cccccc; 
		
		clear: left;
		float:left; 
		
		margin-top: 15px;
		margin-bottom: 15px;
		padding: 5px; 

		width: 680px; 
	}
	
	* html .easytravel_image {
		width: 260px; 
	}
	
	.tour_text_image {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 12px;
		
		text-decoration: none;
		font-weight: bold;
		
		width: 680px;
		
		position: relative;
		float: left;
		
		margin-left: 0px;
		margin-top: 5px;
		margin-bottom: 10px;
		
		top: 0px;
		left: 0px;
	}
	

/* EasyTravel Tour Styles End */
/* EasyTravel Modules Styles */
	.download_window {
		background-color: #EEEEEE;
		border: 1px solid #CCCCCC;
		
		margin-top: 25px; 
		margin-bottom: 25px; 
		padding: 10px;
		
		text-align: center;
		width: 665px;
	}
	
	* html .download_window {
		width: 685px;
	}

	.modules_text {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 680px;
		
		position: relative;
		float: left;
		
		margin-left: 0px;
		margin-top: 20px;
		
		top: 0px;
		left: 0px;
	}
	
	.modules_header {
		width: 680px;
		position: relative;
		float: left;
		
		margin-top: 10px;
		
		top: 0px;
		left: 0px;
	}
/* End EasyTravel News Styles */

/* EasyTravel News Styles */
	.news_content {
		border: 1px solid #DDDDDD;
		padding: 5px;
		
		width: 150px;
		position: relative;
		float: right;
		top: 0px;
		left: -28px;
	}

	.news_text {
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		width: 520px;
		
		position: relative;
		float: left;
		
		margin-left: 0px;
		
		top: 0px;
		left: 0px;
	}
	
	.news_header {
		width: 680px;
		position: relative;
		float: left;
		
		margin-top: 10px;
		
		top: 0px;
		left: 0px;
	}
/* End EasyTravel News Styles */
/* Reference Page */
	.reference_parter {
		width: 700px;
		
		position: relative;
		float: left;
		height: 170px;
		text-align: center;
		
		top: 40px;
		left: 0px;
		
		margin-bottom: 0px;
	}
	
	.reference_parter_easytravel {
		width: 700px;
		
		position: relative;
		float: left;
		height: 235px;
		text-align: center;
		
		top: 40px;
		left: 0px;
		
		margin-bottom: 0px;
	}

	.form_field {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
	
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-bottom-style: solid;
	
		border-width: 1px;
		border-color: #CCCCCC;
	
		padding: 0px;
		padding-left: 1px;
		margin: 0px;
	
		width: 200px;
		height: 18px;
	}

	.form_field_short {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
	
		border-top: 1px outset #CCCCCC;
		border-right: 1px outset;
		border-left: 1px outset #CCCCCC;
		border-bottom: 1px outset;
	
		width: 150px;
		height: 19px;
	}
	
	.form_button_short {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
		
		border-top: 1px outset #CCCCCC;
		border-right: 1px outset;
		border-left: 1px outset #CCCCCC;
		border-bottom: 1px outset;
			
		height: 19px;
		width: 120px;
	}
	
	.form_button_livetest {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
		
		border-top: 1px outset #CCCCCC;
		border-right: 1px outset;
		border-left: 1px outset #CCCCCC;
		border-bottom: 1px outset;
			
		height: 20px;
		width: 160px;
	}
	
	
	#form_text {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
	
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-bottom-style: solid;
	
		border-width: 1px;
		border-color: #CCCCCC;
	
		padding: 0px;
		padding-left: 1px;
		margin-left: 0px;
	
		width: 340px;
		height: 150px;
	}
	
	#form_button {
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: normal;
		background-color: #FFFFFF;
	
		border-top-style: outset;
		border-right-style: outset;
		border-left-style: outset;
		border-bottom-style: outset;
	
		margin: 0px;
		padding: 0px;
			
		height: 22px;
	}
	
/* CSS FROM CONTENT CHOOSER CSS */

	a.contentchooserlink {
		float: left;
		margin-right: 3px;
		margin-bottom: 3px;
		border: 1px solid #000000;
		
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #333399;
		
		padding: 5px 5px 5px 5px;
	}
	
	a.contentchooserlink:visited {
		COLOR: #333399;
	}
	
	a.contentchooserlink:hover {
		COLOR: #333399;
		background-color: #EEEEEE;
	}
	
	a.contentchooserlinkActive {
		float: left;
		margin-right: 3px;
		margin-bottom: 3px;
		border: 1px solid #000000;
		
		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #333399;
		
		padding: 5px 5px 5px 5px;
		
		background-color: #EEEEEE;
	}
	
	a.contentchooserlinkActive:visited {
		COLOR: #333399;
	}
	
	a.contentchooserlinkActive:hover {
		COLOR: #333399;
	}
	
/* CSS FROM STANDARD NAVIGATION SERVICE */

	.navigation_table {
		margin-left: 10px;
		margin-top: 0px;
	}

	.navi_header {
		background-image: url(../../server/services/application/standard_navigation_service/images/navi-header-bg.jpg);
		background-repeat: no-repeat;
		color: #FFFFFF;

		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 13px;
		font-weight: bold;

		line-height: 25px;

		margin-left: 10px;
		margin-bottom: 0px;
		
		text-align: center;
		text-transform : uppercase;

		width: 160px;
	}
	
	.navi_main {
		margin-left: 10px;
		width: 160px;
	}
	
	.navi_link {
		
		background-image: url(../../server/services/application/standard_navigation_service/images/navi-link-bg.jpg);
		background-repeat: no-repeat;
		background-position: 0px;
		color: #000000;
		float: left;

		font-family: Verdana, Lucida, Helvetica, Arial, sans-serif;
		font-size: 12px;
		font-weight: normal;
		
		padding-left: 5px;
		
		text-align: left;
		text-decoration: none;

		line-height: 20px;
		
		width: 155px;
	}
	
	* html .navi_link {
		width: 160px;		
	}
	
	.navi_link:hover {
		background-position: -160px;
		color: #006699;
	}