	/**
	 * 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 {
		margin: 0px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
	}
	
	h1 {
		color: #00558E;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px;
		margin: 0px;
	}
	
	h2 {
		color: #00558E;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 15px; 
		margin: 0px;
	}
	
	a img {
	    border:none;
	}
	
	.topictext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		
		text-decoration: none;
		
		width: 550px;
	}
	
	.normaltext {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		
		text-decoration: none;
		font-weight: normal;
		
		margin-top: 10px;
	}
	
	.normalimage {
		border: 1px solid #DDDDDD;
		margin-top: 10px;
		padding: 5px;
		width: 150px;
	}
	
	.bigimage {
		border: 1px solid #DDDDDD;
		margin-top: 10px;
		padding: 5px;
		width: 330px;
	}
	
	.bold {
    	font-weight: bold
  	}
	
	.mt10 {
		margin-top: 10px;
	}
	
	a.pagelink {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #00558E;
	}
	a.pagelink:visited {
		COLOR: #00558E;
	}
	a.pagelink:hover {
		COLOR: #666666;
	}
	
	/* All content */
	.site_content {
		margin: 0px auto 0px auto;
		padding: 0px;
		position: relative;
		width: 955px;
	}

	.freeware {
		border: 3px solid #99BBD2;
		background-color: #CCCCCC;
		padding: 5px;
	}

	.header {
		background-color: #00558E;
		height: 180px;
	}
	
		.header_logo {
			position: absolute;
			left: 40px;
			top: 40px;
		}
		
		.header_img {
			position: absolute;
			left: 567px;
			top: 0px;
			z-index: 100;
		}

	.header_sub {
		background-color: #CCDDE8;
		height: 6px;
		overflow: hidden;
	}

	.navigation_top {
		background-color: #99BBD2;
		height: 40px;
		text-align: left;
	}
	
		a.navigation_top_link {
			color: #00558E;
			display: block;
			float: left;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: bold;
			line-height: 40px;
			margin-left: 25px;		
			text-decoration: none;
			text-transform: uppercase;
		}
		
		a.navigation_top_link:hover {
			color: #FFFFFF;
		}

	.navigation_left {
		float: left;
		margin-top: 25px;
		text-align: left;
		width: 200px;
	}

		a.navigation_left_link {
			
			background-image: url(../../server/services/application/standard_navigation_service/images/navi-link-bg.png);
			background-repeat: no-repeat;
			color: #00558E;
			float: left;
	
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
		
			line-height: 25px;
			margin-top: 2px;
			padding-left: 10px;
			text-decoration: none;
			
			width: 170px;
		}
		
		a.navigation_left_link:hover {
			color: #FFFFFF;
		}
	
	.content {
		float: left;
		text-align: left;
		width: 560px;
		margin-top: 25px;
		overflow: hidden;
	}
	
	.navigation_right { 
		float: left;
		text-align: left;
		width: 190px;
		position: relative;
		top: -26px;
	}
	
		.navigation_right_top {
			background-image: url(../../server/services/application/clients_navigation_service/images/navi-right-top.png);
			background-repeat: no-repeat;
			height: 44px;
		}
		
		.navigation_right_main {
			background-image: url(../../server/services/application/clients_navigation_service/images/navi-right-main.png);
			background-repeat: repeat-y;
			height: 270px;	
			padding-left: 20px;
			padding-right: 10px;
		}
		
			a.navigation_right_link {
				
				color: #666666;
				float: left;
		
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: normal;
			
				line-height: 25px;
				padding-left: 20px;
				text-decoration: none;
				
				width: 150px;
			}
			
			a.navigation_right_link:hover {
				color: #FFFFFF;
			}
			
		.navigation_right_img {
			background-image: url(../../server/services/application/clients_navigation_service/images/navi-right-img.png);
			background-repeat: no-repeat;
			height: 218px;	
		}
		
		.navigation_right_img_pic {
			position: relative;
			top: 25px;
			left: 43px;
		}
	
		.navigation_right_bottom {
			background-image: url(../../server/services/application/clients_navigation_service/images/navi-right-bottom.png);
			background-repeat: no-repeat;
			height: 45px;	
		}
	
	.footer_sub {
		background-color: #99BBD2;
		height: 6px;
		overflow: hidden;
	}

	.footer {
		background-color: #CCCCCC;
		height: 100px;
	}






	.content_chooser {
		width: 720px;
		position: relative;
		float: left;
		overflow: hidden;
		clip: auto;
		left: 180px;
		top: 0px;
	}
	
	
	
	.normaltext_bright {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		
		color: #777777;
		
		text-decoration: none;
		font-weight: normal;
	}
	
	.greytext_bold {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #666666;
		
		text-decoration: none;
		font-weight: bold;
	}
	
	a.pagelink_tour {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		COLOR: #00558E;
		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 #00558E;
		border-left: 1px solid #00558E;
	}
	a.pagelink_tour:visited {
		COLOR: #00558E;
	}
	a.pagelink_tour:hover {
		COLOR: #00558E;
		
		background-color: #FFFFFF;
		
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 1px;
		padding-bottom: 1px;
		
		border-top: 1px solid #00558E;
		border-bottom: 1px solid #00558E;
		border-right: 0px solid #FFFFFF;
		border-left: 0px solid #FFFFFF;
	}
	
	
	a.pagelink_big {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
		COLOR: #00558E;
	}
	a.pagelink_big:visited {
		COLOR: #00558E;
	}
	a.pagelink_big:hover {
		COLOR: #666666;
	}

/* CSS FROM CONTENT SERVICE */
	
	.normal_text_wide {
		font-family: Arial, Helvetica, 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: Arial, Helvetica, 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: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
			
		width: 340px;
		
		position: relative;
		float: right;
		
		top: 5px;
		left: -10px;
	}	
	
/* Partner Styles */
	.partner_text {
		font-family: Arial, Helvetica, 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: Arial, Helvetica, 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: Arial, Helvetica, 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: Arial, Helvetica, 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 Styles End */
/* Product Tour Styles */
	.tour_image {
		border: 1px solid #DDDDDD;
		padding: 5px;
	}
	
	.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; 
	}
	
	.tour_text_image {
		font-family: Arial, Helvetica, 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: 515px;
	}

	.modules_text {
		font-family: Arial, Helvetica, 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: Arial, Helvetica, 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: 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: 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: 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: 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: 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: 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: Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #00558E;
		
		padding: 5px 5px 5px 5px;
	}
	
	a.contentchooserlink:visited {
		COLOR: #00558E;
	}
	
	a.contentchooserlink:hover {
		COLOR: #00558E;
		background-color: #EEEEEE;
	}
	
	a.contentchooserlinkActive {
		float: left;
		margin-right: 3px;
		margin-bottom: 3px;
		border: 1px solid #000000;
		
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		text-decoration: none;
		COLOR: #00558E;
		
		padding: 5px 5px 5px 5px;
		
		background-color: #EEEEEE;
	}
	
	a.contentchooserlinkActive:visited {
		COLOR: #00558E;
	}
	
	a.contentchooserlinkActive:hover {
		COLOR: #00558E;
	}
	
/* 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: Arial, Helvetica, 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;
	}
