/******************************************************************************/
/****       CSS Layout-Datei             (c) Markus Müller VRN GmbH        ****/
/****       für der Takt Fahrplanauskunft             15.10.2008                ****/
/******************************************************************************/

#content_vrn
{
	background-color:#E4E4E4;
	border-right:0.1em solid #FFFFFF;
	float:left;
	height:auto !important;
	min-height:70em;
	padding-top:1.5em;
	width:100%;
}
#content_vrn .standard 
{
	clear:both;
	float:left;
	padding:0 1.5em 2.5em;
	width:95%;
}

.row_1
{
	position:relative;
	width:100%;
	height:2em;
	min-height:2em;
}
.row_2
{
	position:relative;
	width:100%;
	height:2em;
}
.row_3
{
	position:relative;
	clear:both;
}
.row_4
{
	position:relative;
	width:100%;
	height:2em;
	background-color:#f0f0f0;
}
.row_5
{
	position:relative;
	width:100%;
	height:2em;
	background-color:#d2d3d2;
}
.row_6
{
	position:relative;
	width:100%;
	height:3.5em;
	border-bottom: 1px dotted #ababab;
	background-color:#e4e4e4;
}
.row_7
{
	position:relative;
	width:100%;
	height:0.1em;
	background-image: url(../images/response/line_1.gif);
}
.row_8
{
	position:relative;
	width:100%;
	height:3.5em;
	background-color:#ffffff;
}
.row_9
{
	position:relative;
	background-image:url(../images/response/point_1.gif);
	background-repeat: no-repeat;
	background-position: 0.4em 0.15em;
	width:100%;
	height:auto;
	background-color:#ffffff;
	min-height:3em;
}
.row_10
{
	position:relative;
	background-image:url(../images/response/point_2.gif);
	background-repeat: no-repeat;
	background-position: 0.4em bottom; 
	width:100%;
	height:auto;
	display:table;
	border-bottom: 1px dotted #ababab;
	background-color:#ffffff;
}
.row_11
{
	position:relative;
	background-image:url(../images/response/point_4.gif);
	background-repeat: no-repeat;
	background-position: 0.4em 0em; 
	width:100%;
	height:auto;
	display:table;
	background-color:#ffffff;
}
.row_12
{
	position:relative;
	width:100%;
	height:3em;
	display:table;
}
.row_13
{
	position:relative;
	background-image:url(../images/response/point_3.gif);
	background-repeat: no-repeat;
	background-position: 0.4em 0em; 
	width:100%;
	height:auto;
	display:table;
	background-color:#ffffff;
}
.row_14
{
	position:relative;
	width:100%;
	height:3.5em;
	background-color:#e4e4e4;
}
.row_15
{
	position:relative;
	width:100%;
	height:2.5em;
}



.col_1
{
	position:relative;
	top:0.3em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	width:8em;
	float:left;
}
.col_2
{
	position:relative;
	width:48em;
	top:0.1em;
	float:left;
}
.col_3
{
	float:left;
}
.col_4
{
	position:relative;
	width:12em;
	top:0.1em;
	float:left;
}
.col_5
{
	position:relative;
	top:0.1em;
	width:21.2em;
	float:left;
}
.col_6
{
	position:relative;
	left:0.5em;
	top:0.3em;
	clear:both;
}
.col_7
{
	position:relative;
	top:0.9em;
	left:0.6em;
}
.col_8
{
	position:relative;
	left:1.5em;
}
.col_9
{
	position:relative;
	top:0.2em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	width:4.8em;
	float:left;
}
.col_10
{
	position:relative;
	top:0.3em;
	left:0.5em;
}
.col_11
{
	position:relative;
	top:0.1em;
	width:12em;
	float:left;
}
.col_12
{
	position:relative;
	top:0.3em;
	left:0.5em;
	clear:both;
}
.col_13
{
	position:relative;
	top:0.9em;
	left:1.7em;
}
.col_14
{
	position:relative;
	top:0.1em;
	width:45.75em;
	font-size: 1.05em;
	float:left;
	z-index:99;
}
.col_15
{
	position:relative;
	left:49em;
	width:12em;
}
.col_16
{
	position:relative;
	top:0.3em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	width:12em;
}
.col_17
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	left:1em;
	width:7em;
	height:100%;
	float:left;
}
.col_18
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.2em;
	left:2em;
	width:5em;
	height:100%;
	float:left;
}
.col_18_2
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.2em;
	left:1em;
	width:3em;
	height:100%;
	float:left;
}
.col_19
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.2em;
	left:2em;
	width:6.7em;
	float:left;
}
.col_20
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.2em;
	left:2em;
	width:9.3em;
	float:left;
}
.col_21
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.2em;
	left:2em;
	width:7.5em;
	float:left;
}
.col_22
{
	position:relative;
	top:0.3em;
	font-size: 1.1em;
	font-weight: bold;
	left:1em;
	width:7em;
	float:left;
}
.col_23
{
	height:2em;
	position:relative;
	top:0.1em;
	left:0.3em;
	width:12em;
	float:left;
}
.col_23_2
{
	height:2em;
	position:relative;
	top:0.1em;
	width:11em;
	float:left;
}
.col_24
{
	position:relative;
	top:0.3em;
	font-size: 1.1em;
	font-weight: bold;
	left:0.5em;
	width:8em;
	float:left;
}
.col_24_2
{
	position:relative;
	top:0.3em;
	font-size: 1.1em;
	font-weight: bold;
	left:1em;
	width:14.7em;
	float:left;
}
.col_25
{
	position:relative;
	top:0.1em;
	height:2em;
	width:2em;
	float:left;
}
.col_25_2
{
	position:relative;
	top:0.1em;
	height:2em;
	width:1em;
	float:left;
}
.col_26
{
	position:relative;
	top:0.3em;
	font-size: 1.05em;
	left:3.0em;
	width:4.5em;
	float:left;
}
.col_27
{
	position:relative;
	top:0.2em;
	font-size: 1.1em;
	font-weight: bold;
	width:45em;
	float:left;
}
.col_28
{
	position:relative;
	top:0.3em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	width:51.65em;
	float:left;
}
.col_29
{
	background-color:#f0f0f0;
	font-size: 1.1em;
	font-weight: bold;
	width:31%;
	height:1.6em;
	padding-top:0.5em;
	padding-left:1em;
	border-bottom: 2px solid #e4e4e4;
	float:left;
}
.col_30
{
	background-color:#f0f0f0;
	font-size: 1.1em;
	font-weight: bold;
	width:15%;
	height:1.6em;
	padding-top:0.5em;
	padding-left:1em;
	border-bottom: 2px solid #e4e4e4;
	float:left;
}
.col_31
{
	background-color:#f0f0f0;
	font-size: 1.1em;
	width:31%;
	height:1.6em;
	padding-top:0.5em;
	padding-left:1em;
	float:left;
}
.col_32
{
	background-color:#f0f0f0;
	font-size: 1.1em;
	width:15%;
	height:1.6em;
	padding-top:0.5em;
	padding-left:1em;
	float:left;
}
.col_33
{
	width:17.5em;
	float:left;
}
.col_34
{
	position:relative;
	top:0.8em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	width:44em;
	float:left;
}
.col_35
{
	position:relative;
	top:0.8em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_36
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	left:2.05em;
	width:20em;
	float:left;
}
.col_37
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	width:9em;
	float:left;
}
.col_38
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	width:6em;
	float:left;
}
.col_39
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	width:5em;
	float:left;
}
.col_40
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-left:7em;
	width:4em;
	float:left;
}
.col_41
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.25em;
	left:20.1em;
	width:5em;
	float:left;
}
.col_42
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.65em;
	left:20em;
	width:5em;
	float:left;
}
.col_43
{
	position:relative;
	top:0.65em;
	left:1em;
	width:3em;
	float:left;
}
.col_44
{
	position:relative;
	top:0.3em;
	left:0.3em;
	width:3em;
	float:left;
}
.col_45
{
	position:relative;
	top:0.3em;
	width:3em;
	float:left;
}
.col_46
{
	position:relative;
	top:0.6em;
	font-size: 1.1em;
	font-weight: bold;
	left:0.3em;
	width:17.3em;
	float:left;
}
.col_47
{
	position:relative;
	width:10.2em;
	float:left;
}
.col_48
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.15em;
	margin-bottom:0.2em;
	color:#000000;
	clear: both;
}
.col_48 a:link
{
	color:#000000;
}
.col_49
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.25em;
	width:6.1em;
	float:left;
}
.col_50
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.25em;
	width:4.9em;
	float:left;
}
.col_51
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	top:0.25em;
	width:12.8em;
	float:left;
}
.col_52
{
	position:relative;
	top:0.3em;
	width:2.5em;
	float:left;
}
.col_53
{
	position:relative;
	top:0.3em;
	left:2em;
	float:left;
}
.col_54
{
	position:relative;
	padding-left:2.9em;
	padding-bottom:0.35em;
	width:17.1em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_55
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	padding-left:2.9em;
	padding-bottom:0.25em;
	width:17.1em;
	float:left;
} 
.col_56
{
	position:relative;
	width:33.1em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_57
{
	position:relative;
	background-color:#ffffff;
	padding-bottom:0.2em;
}
.col_58
{
	position:relative;
	margin-top:0.2em;
	margin-left:1em;
	float:left;
}
.col_59
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	background-color:#ffffff;
	margin-left:6.62em;
	float:left;
}
.col_60
{
	position:relative;
	background-color:#ffffff;
	color: #f07a3d;
	margin-top:0.2em;
	font-size: 1.1em;
	font-weight: bold;
}
.col_61
{
	position:relative;
	background-color:#ffffff;
	color: #f07a3d;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:23.8em;
	float:left;
}
.col_62
{
	position:relative;
	font-size: 1.1em;
	width:12.7em;
	float:left;
}
.col_63
{
	position:relative;
	width:9.3em;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_64
{
	position:relative;
	margin-top:0.2em;
	margin-left:1em;
	float:left;
}
.col_65
{
	position:relative;
	padding-top:0.15em;
	left:1em;
}
.col_66
{
	position:relative;
	float:left;
}
.col_67
{
	position:relative;
	padding-top:0.35em;
	width:5.5em;
	float:left;
}
.col_68
{
	position:relative;
	background-color:#ffffff;
	padding-bottom:0.4em;
}
.col_69
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	width:9em;
	float:left;
}
.col_70
{
	position:relative;
	width:2.3em;
	float:left;
}
.col_71
{
	position:relative;
	padding-left:2.9em;
	padding-top:0.35em;
	width:17.1em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_72
{
	position:relative;
	width:33.1em;
	padding-top:0.35em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_73
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	padding-left:1em;
	padding-bottom:0.25em;
	width:14em;
	float:left;
} 
.col_74
{
	position:relative;
	font-size: 1.1em;
	margin-top:0.3em;
	margin-bottom:0.3em;
	float:left;
}
.col_75
{
	position:relative;
	margin-top:0.6em;
	margin-left:0.8em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_75 a:link
{
	color: #10327C;
}
.col_75 a:visited
{
	color: #10327C;
}
.col_76
{
	position:relative;
	margin-top:0.6em;
	color: #10327C;
	font-size: 1.1em;
	font-weight: bold;
	float:left;
}
.col_76 a:link
{
	color: #10327C;
}
.col_76 a:visited
{
	color: #10327C;
}
.col_77
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:1.8em;
	float:left;
}
.col_78
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:4em;
	float:left;
}
.col_79
{
	position:relative;
	float:left;
}
.col_80
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:12em;
	float:left;
}
.col_81
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:3em;
	float:left;
}
.col_82
{
	position:relative;
	margin-top:0.2em;
	margin-left:0.7em;
	width:0.5em;
	float:left;
}
.col_83
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:2.2em;
	float:left;
}
.col_84
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:2em;
	float:left;
}
.col_85
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	margin-left:0.7em;
	width:2.5em;
	float:left;
}
.col_86
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:1.7em;
	float:left;
}
.col_87
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	width:4em;
	float:left;
}
.col_88
{
	position:relative;
	font-size: 1.1em;
	font-weight: bold;
	margin-top:0.2em;
	float:left;
}
.col_89
{
	position:relative;
	width:3.5em;
	float:left;
}
.col_90
{
	position:relative;
	margin-left:0.8em;
	width:4.5em;
	float:left;
}
.col_91
{
	position:relative;
	font-size: 1.1em;
	left: 1.5em;
	width:8em;
	float:left;
}
.col_92
{
	position:relative;
	font-size: 1.1em;
	left: 1.5em;
	width:12.5em;
	float:left;
}




.col_hr
{
	position:relative;
	top:0.5em;
}
.input_1
{
	font-size: 1.05em;
	margin-top:0.05em;
	width:44em;
	float:left;
}
.input_2
{
	font-size: 1.05em;
	width:10em;
	float:left;
}
.input_3
{
	font-size: 1.05em;
	width:1.4em;
	float:left;
}
.input_4
{
	position:relative;
	left:0.7em;
	font-size: 1.05em;
	width:1.4em;
	float:left;
}
.input_5
{
	position:relative;
	font-size: 1.1em;
	left:1.1em;
	width:1.3em;
	height:100%;
	float:left;
}
.input_6
{
	width:10em;
	font-size: 1.05em;
	top-margin:0.01em;
	float:left;
}
.input_7
{
	border:1px solid #cccccc;	
	position:relative;
	font-size: 1.05em;
	top:0.02em;
	left:0.5em;
	width:1.4em;
}
.input_8
{
	font-size: 1.05em;
	margin-top:0.05em;
	width:42.2em;
	float:left;
}
.input_9
{
	font-size: 1.05em;
	margin-top:0.05em;
	width:44em;
	clear:both;
}
.input_10
{
	font-size: 1.05em;
	width:1.9em;
	float:left;
}
.input_11
{
	font-size: 1.05em;
	width:3em;
	float:left;
}
.input_12
{
	font-size: 1.05em;
	width:1.5em;
	float:left;
}
.input_13
{
	font-size: 1.05em;
	margin-top:0.05em;
	margin-bottom:1em;
	width:65em;
	float:left;
}





.button_1
{
	font-size: 0.95em;
	font-weight: bold;
	height:2em;
	width: 12em;
}
.button_2
{
	font-size: 0.95em;
	font-weight: bold;
	margin-right:0.2em;
	height:2em;
	width: 12em;
}
.button_3
{
	font-size: 1em;
	font-weight: bold;
	height:2em;
	width: 15.5em;
}
.button_4
{
	font-size: 0.95em;
	font-weight: bold;
	margin-right:0.5em;
	height:2em;
	width: 12em;
}



.hr_1
{
	border-style: dotted;
	border-color: #979797;	
	clear:both;
	z-index:2;
}
.hr_2
{
	border-style: solid;
	border-color: #252e7b;	
	clear:both;
	z-index:2;
}



.stoermeldung2
{
	font-size: 1.05em;
	font-weight: normal; 
	margin-top:0.1em;
	color:#ff0000;
	z-index:1;
}


.placeholder_1
{
	height: 1.5em;
}
.placeholder_2
{
	height: 1em;
}
.placeholder_3
{
	width: 1.2em;
	float:left;
}
.placeholder_4
{
	height: 0.3em;
}
.placeholder_5
{
	font-size: 0.6em;
	height: 0.5em;
	background-color:#f0f0f0;
}
.placeholder_6
{
	height: 0.1em;
}
.placeholder_7
{
	width: 0.2em;
	float:left;
}
.placeholder_8
{
	height: 0.48em;
}


.print_header		
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
}
.print_header2		
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #d2d2d2; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	border-top-width:2px; 
	border-top-style:solid; 
	border-top-color:#000000;
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#000000;
}
.print_header3		
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ebebed; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	border-bottom-width:2px; 
	border-bottom-style:solid; 
	border-bottom-color:#000000;
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px;
}
.print_header4		
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#000000;
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px;
}
.print_header5		
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
}
.print_header6
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: bold; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
	border-top-width:1px; 
	border-top-style:solid; 
	border-top-color:#000000;
	border-bottom-width:1px; 
	border-bottom-style:solid; 
	border-bottom-color:#000000;
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px;
}
.print_content		
{
	height: 21px; 
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #2d5684; 
	background-color: #ffffff; 
	text-align: left;
}
.print_content2		
{
	height: 21px; 
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #2d5684; 
	background-color: #ffffff; 
	text-align: right;
}
.print_content3
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	border-right-width:1px; 
	border-right-style:solid; 
	border-right-color:#000000;
	padding-top:5px; 
	padding-left:10px; 
	padding-bottom:5px;
}
.print_content4
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
}
.print_content5
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: right;
	padding-right:10px; 
}
.print_content6
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	border-bottom-width:1px; 
	border-bottom-style:dashed; 
	border-bottom-color:#000000;
	border-right-width:1px; 
	border-right-style:solid; 
	border-right-color:#000000;
}
.print_content7
{
	font-family: Arial, Helvetica, sans-seif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
	text-transform: none; 
	text-decoration: none; 
	color: #000000; 
	background-color: #ffffff; 
	text-align: left;
	border-left-width:1px; 
	border-left-style:solid; 
	border-left-color:#000000;
	padding-top:5px; 
	padding-left:10px; 
}


.bodynomargin	
{
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
