﻿/*-- Body 
--------------------------------------------------------*/

html, body{
	padding:0px;
	margin:0px;
	min-width:995px;
}

body {
	background-color:#354455;
}

body, td {
	font-family:verdana;
	color:#415367;
	font-size:12px;
}

td {
	vertical-align:top;
}

h1, h2, h3, h4, h5, h6, p {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h1 {
	font-size:16px;
	color:#960006;
}

h2 {
	font-size:12px;
	color:#960006;
	padding-top:15px;
	text-transform:uppercase;
}

a{
	color:#415367;
}

a:hover{
	color:#960006;
}

form, fieldset {
	display:block;
	padding:0px;
	margin:0px;
	border-width:0px;
}

a, input {
	outline:0px;
}

.css_red {
	color:#960006;
}

/*-- Block 
--------------------------------------------------------*/

.css_main_block {
	background-color:#ffffff;
	width:995px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:0;
}

/*-- Block / Top part
--------------------------------------------------------*/

.css_top_part {
	height:440px;
	width:995px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:0;
	overflow:hidden;
}

/*-- Block / Top part / Slide show
--------------------------------------------------------*/

.css_slide_show {
	height:0px;
	width:995px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:0;
}

.css_slide_show img {
	display:block;
}

.css_stage {
	z-index:1;
	top:140px;
	left:0px;
	height:3px;
	width:995px;
	position:absolute;
}

.css_stage div {
	background-image:url('../img/top_module.png');
	height:80px;
	width:995px;
}

.css_paris_direkt_logo {
	position:absolute;
	z-index:2;
	left:0px;
	top:120px;
}

.css_paris_direkt_logo img {
	border-width:0px;
}

/*-- Block / Top part / Main menu
--------------------------------------------------------*/

.css_main_menu {
	position:absolute;
	font-size:12px;
	color:#ffffff;
	top:195px;
	z-index:2;
	font-weight:normal;
}

.css_main_menu a {
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.css_main_menu a:hover, .css_main_menu a.css_active {
	color:#e0d6a8;
}

.css_main_menu.css_mm_1 {
	left:21px;
}

.css_main_menu.css_mm_2 {
	font-size:12px;
	left:794px;
}

/*-- Block / Content part
--------------------------------------------------------*/

.css_left_block {
	position:relative;
	overflow:hidden;
	width:615px;
	float:left;
	padding-left:38px;
	padding-top:289px;
	padding-bottom:34px;
}

.css_right_block {
	position:relative;
	overflow:hidden;
	width:257px;
	float:right;
	padding-top:282px;
	padding-bottom:16px;
}

/*-- Block / Content part / Left block 
--------------------------------------------------------*/

.css_left_block h1 span {
	background-color:#a02c03;
	font-size:14px;
	color:#ffffff;
	padding:5px;
	padding-right:35px;
}

/*-- Block / Content part / Left block / Fahrplan
--------------------------------------------------------*/

.css_fahrplan {
	width:100%;
	border-collapse:collapse;
	margin-bottom:31px;
	border-top:1px solid #415367;
}

.css_fahrplan td{
	padding:3px;
	width:33%;
	border-bottom:1px solid #415367;
}

.css_fahrplan_title {
	font-weight:bold;
	background-color:#c7dfe9;
}

.css_fahrplan td a {
	color:#960006;
	text-decoration:none;
}

.css_fahrplan td a:hover {
	color:#960006;
	text-decoration:underline;
}

.css_fahrplan_2 {
	width:100%;
	border-collapse:collapse;
	margin-bottom:31px;
	border-top:1px solid #415367;
}

.css_fahrplan_2 .css_fahrplan_2_style_1 td {
	background-color:#e6f0f4;
}

.css_fahrplan_2 td{
	padding:3px;
	border-bottom:1px solid #415367;
	background-color:#c7dfe9;
}

.css_fahrplan_2 .css_fahrplan_2_title td{
	font-weight:bold;
	background-color:#6f9db9;
}

.css_fahrplan_2_width_1 {
	width:38%;
}

.css_fahrplan_2_width_2 {
	width:12%;
}

/*-- Block / Content part / Right block
--------------------------------------------------------*/

.css_right_block_title {
	width:210px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	height:21px;
	padding-top:24px;
}

/*-- Block / Content part / Right block / Werbung
--------------------------------------------------------*/

.css_right_block_werbung {
	padding-bottom:0px;
	height:625px;
	position:relative;
}

.css_right_block_werbung img {
	border-width:0px;
}

.css_slide_show_2 {
	position:relative;
	height:625px;
}

/*-- Block / Content part / Right block / Weather informer
--------------------------------------------------------*/

.css_weather_informer {
	width:210px;
}

.css_weather_informer a:hover {
	color:#ffffff;
}

.css_weather_informer table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:15px;
}

.css_weather_informer table td {
	padding:0px;
}

.gmtdttl {
	font-size: 110%;
	font-weight: bold;
	color: #ffffff; 
	text-align:center; 
	background-color: #415367;
}

.gmtdtext {
	font-weight: normal; 
	color: #354455;
	text-align:center;
}

.tddiv { 
	text-align: left !important;
}

div#cntdiv{ 
	position:absolute; 
	display:block;
}

div#infselectlist{ 
	background-color: #ffffff;
	border-width:0px !important;
	width:100%; 
	height:100%; 
	position:relative; 
	top:1; 
	left:0; 
	right:0; 
	visibility:hidden; 
	cursor:pointer;
}

div#hiddentl{ 
	position:relative; 
	top:1; 
	left:0; 
	right:0; 
	visibility:hidden;
}


/*-- Block / Content part / Left block / Buchung
--------------------------------------------------------*/

.css_buchung {
	padding-bottom:31px;
}

.css_buchung table {
	border-collapse:collapse;
}

.css_buchung table td{
	padding:3px;
	padding-left:0px;
}

.css_buchung table label {
	display:block;
	width:220px;
	padding-top:2px;
	padding-left:6px;
}

.css_buchung .css_buchung_input {
	width:380px;
	border:1px solid #415367;
}

.css_buchung .css_buchung_input_2 {
	width:116px;
	border:1px solid #415367;
}

.css_buchung textarea {
	width:380px;
	height:150px;
	border:1px solid #415367;
}

/*-- Block / Content part / Left block / Buchung (cosmetics)
--------------------------------------------------------*/

.chrome .css_buchung textarea {
	width:376px;
}


/*-- Block / Content part / Left block / AGB
--------------------------------------------------------*/

.css_agb_table_1 {width:100%;
	border-collapse:collapse;
	margin-bottom:31px;
	border-top:1px solid #415367;
}

.css_agb_table_1 td{
	padding:3px;
	width:50%;
	border-bottom:1px solid #415367;
	background-color:#c7dfe9;
}


.css_agb_table_1 .css_agb_style_1 td {
	background-color:#e6f0f4;
}

/*-- Block / Footer
--------------------------------------------------------*/

.css_footer {
	background-color:#415367;
	width:100%;
	clear:both;
	position:relative;
	color:#ffffff;
	font-size:11px;
	padding-top:130px;
	padding-bottom:86px;
	padding-left:38px;
	z-index:2;
}

.css_footer a{
	color:#ffffff;
	text-decoration:none;
}

.css_footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}

