body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;	
}

td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
}

th {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
}

a:link { text-decoration:none; color: #000000; }
a:visited {
	text-decoration:none;
	color: #000000;
}
a:hover { text-decoration:underline; color: #7084AA }
a:active { text-decoration:none; }

.table_with_pic {
    border: 1px solid #CCCCCC;
	background-color: #FFFCEA;
}

.table_with_pic_bg_white {
    border: 0px solid #CCCCCC;
	background-color: #FFFFFF;	
}
/*
.table_with_pic table tr td table tr th {
	color: #EFF3F9;
    background-color: #7084AA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
} */


td.footer {
	font-family: verdana, arial, helvetica, sans-serif;	
	font-size: 11px;
	font-style: bold;	
}

.footer_fixed_height {
    visibility: visible;
	z-index: 1;
    position: absolute;
	top: 400px;	
	width: 650px;		
	text-align: center;	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: bold;
}

.headpicture {
	position: absolute;
	visibility: visible;
	z-index: 1;
	height:100px;
	width: 880px;
	left: 0;
	top: 0;
	/* background-image: url(../images/reisehorizonte logo.jpg); */
	background-image: url(http://www.reisehorizonte.de/images/reisehorizonte-logo.jpg);
	background-repeat: no-repeat;
	margin: 2px;
	border: 1px solid #CCCCCC;
}

.bg_color_white {
    background-color: #FFFFFF;
}

.headpicture a:link,.navigation_upper a:visited { text-decoration:none; }
.headpicture a:hover { text-decoration:none;  }
.headpicture a:active { text-decoration:none; }

.vorschau_info {
    position: absolute;
	visibility: visible;
	z-index: 1;
	height:200px;
	width: 130px;
	left: 900px;
	top: 150px;	
	background-repeat: no-repeat;	
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin: 5px;
}

.vorschau_info table tr th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.navigation_upper {
	position: absolute;
	visibility: visible;
	z-index: 1;
	border: 1px solid #CCCCCC;	
	height:30px;
	width: 880px;
	left: 0px;
	top: 108px;
	margin: 2px;	
	font-size: 16px;
	background-color: #7084AA;
}

.navigation_upper a:link,.navigation_upper a:visited { text-decoration:none; color: #EFF3F9; }
.navigation_upper a:hover { text-decoration:underline; color: #FFFCEA }
.navigation_upper a:active { text-decoration:none; }

.search_upper_right {
	position: absolute;
	visibility: visible;
	z-index: 1;
	border: 1px solid #CCCCCC;
	background-color: #EFF3F9;
	color: #800000;		
	left: 680px;
	top: 148px;
	width: 200px;
	height: 145px;			
}

.box_middle_right {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 680px;
	top: 300px;
	width: 200px;
	height: 145px;	
	border: 1px solid #CCCCCC;
	background-color: #EFF3F9;
}

.box_weg_zum_ziel_2 {
    position: absolute;
	visibility: visible;
	z-index: 1;
	left: 680px;
	top: 300px;
	width: 200px;
	height: 120px;
	border: 1px solid #CCCCCC;
	background-color:#EFF3F9;	
}

.box_bottom_right {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 680px;
	top: 452px;
	width: 200px;
	height: 145px;	
	border: 1px solid #CCCCCC;
	background-color:#EFF3F9;
}

.search_upper_right th, .box_middle_right th,.box_bottom_right th {
	color: #EFF3F9;
    background-color: #7084AA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
}

.box_versicherung {
    position: absolute;
	visibility: visible;
	z-index: 1;
	left: 680px;
	top: 427px;
	width: 200px;
	height: 100px;	
	border: 1px solid #CCCCCC;
	background-color:#EFF3F9;
}

.box_reise_laenderinfos {
    position: absolute;
	visibility: visible;
	z-index: 1;
	left: 680px;
	top: 538px;
	width: 200px;
	height:150px;	
	border: 1px solid #CCCCCC;
	background-color:#EFF3F9;
}

.print_window {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 450px;
	/* height: 449px; */
	margin: 2px;
	padding-left: 5px;	
	/* border: 0px solid #CCCCCC;  */
	font-size: 12px;	
}



.main_window {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	/* height: 449px; */
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_top_left {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 0px;
	width: 667px;
	height: 449px;
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_fixed_height {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	height: 449px; 
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_title {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 300px;
	/* width: 200px;
	height: 145px; */	
	border: 0px solid #CCCCCC;
	/* background-color: #EFF3F9; */
}

.main_window_fixed_height_600 {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	height: 600px; 
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_all_area {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 880px;
	height: 600px; 
	margin: 0px;
	padding: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFFFF;
}

.main_window_all_area_bg_yellow {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 880px;
	height: 600px; 
	margin: 0px;
	padding: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_bg_white {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	/* height: 449px; */
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFFFF;
}

.main_window_bg_yellow {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	/* height: 449px; */
	margin: 2px;
	padding-left: 5px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFCEA;
}

.main_window_bg_white_fixed_height {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	height: 449px; 
	margin: 2px;
	padding-left: 167px;	
	border: 1px solid #CCCCCC;
	font-size: 14px;
	background-color: #FFFFFF;
}

.father_window {
    position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 615px;
	width: 667px;
	height: 50px;	
	padding-left: 5px;		
	font-size: 14px;
	border: 0px;
}

.main_window_no_border {
	position: absolute;
	visibility: visible;
	z-index: 1;
	left: 0px;
	top: 148px;
	width: 667px;
	height: 449px;
	margin: 2px;
	border: 0px;
	font-size: 14px;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.xsmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7px;
}

.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.small_center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}

.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.big {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;	
}

.bigger {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;		
}

.xbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
}

.expanded {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 2px;
}

.justified {
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.footer {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	
}

.box1 {
	padding: 3px;
	border-width: medium;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
	font-style: italic;
	word-spacing: 2pt;
	padding: 3px;
	border: 1px solid;
}
