/*
// Copyright (c) Thomas Ule, 2003-2021. All rights reserved
// 
// Schweizer Privatbahnen (grey); Last Update: 31.10.2016
*/

H1 { 
font-size: 18pt;
font-weight: bold;
font-style: normal;
color: #747474;
background-color: #FDFAE7;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-indent: 2pt;
text-align: center;
margin-top:0.1cm;
margin-bottom:0.1cm
}
H2 {
font-size: 16pt;
font-weight: bold;
font-style: normal;
color: #747474;
background-color: #FDFAE7;
font-family: Tahoma, Arial, Helvetica, sans-serif;
text-indent: 2pt;
text-align: center;
}

H3 {
font-size: 13pt;
font-weight: bold;
font-style: normal;
color: #747474;
background-color: #FDFAE7;
font-family: Arial, Helvetica, sans-serif;
text-indent: 2pt;
text-align: center;
}
H3.left {
font-size: 13pt;
font-weight: bold;
font-style: normal;
color: #747474;
background-color: #FDFAE7;
font-family: Arial, Helvetica, sans-serif;
text-indent: 2pt;
text-align: left;
margin-bottom: 0px;
}
H4 {
font-size: 12pt;
font-weight: bold;
font-style: normal;
color: #0f0f0f;
font-family: Arial, Helvetica, sans-serif;
}

H5 { font-size: 10pt; font-weight: bold; font-style: normal; color: #0f0f0f; font-family: Arial, Helvetica, sans-serif;}
H6 {
	font-size: 7pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

h3,h4,h5,h6 { margin-top:0.1cm; }

P   { text-align: justify; }
P.text{ margin-right: 0.8cm; text-align: justify; line-height:13pt;}
P.after{ margin-right: 0.8cm; text-align: justify; line-height:13pt; margin-top: 0px;}
P.page { margin-right: 1.3cm; text-align: justify; line-height:13pt;}
P.pagea { margin-right: 1.3cm; text-align: justify; line-height:13pt;margin-top: 0px;}
P.ind { margin-right: 1.0cm; margin-left: 1.0cm; text-align: justify; line-height:13pt;}
P.foot{font-size:8pt;}
.foot i{font-weight: normal;}
i { font-weight: bold;}
HR { background-color: black; color: black; text-align: left; margin-left:0; width: 95%; height: 1px; border: 1px;}
HR.after { clear:left; background-color: black; color: black; text-align: left; margin-left:0; width: 95%; border: 1px;}
IMG { border-width: 0; border-style: none; margin-top:10px;}
IMG.lm { border-width: 0; border-style: none; margin-top:10px; margin-bottom:55px; }
IMG.last { border-width: 0; border-style: none; margin-top:10px; margin-bottom:165px; }
IMG.logo { border-width: 0; border-style: none; margin-bottom:10px;margin-top:0px;}
IMG.icon { border-width: 0; border-style: none; margin:0px 0px 0px 0px;}
IMG.intext { border-width: 0; border-style: none; margin-left:8px; margin-top:0px; margin-bottom:0px; margin-right:0px;}
IMG.fz { margin-top: 4px; margin-left:0px; margin-right:10px; margin-bottom:3px;}
IMG.fzr { margin-top: 4px; margin-left:10px; margin-right:0px; margin-bottom:3px;}
IMG.adr { border-width: 0; border-style: none; margin-top:0px; margin-right:5px; }
IMG.sub { border-width: 0; border-style: none; margin-top:10px; margin-left:10px; }
IMG.sublm { border-width: 0; border-style: none; margin-top:10px; margin-left:10px; margin-bottom:55px;}

.menu img{
	border-width: 0; border-style: none; margin-top:5px;
}

td.data { background-color: #99FF66; }
td.center {text-align: center;font-weight: bold;}
.data td {padding: 5px;}
.data th {padding: 5px; text-align:left;}

.liste td{ padding-left: 10px;}

th.numb { font-size:10pt; background-color: white; }

.menu a:link {text-decoration: none;}
td.menu {
	width:109px;
	background-color: #CECED6;
	text-align: center;
	vertical-align:top;
	padding-top:10px;
	border-right-color: black;
	border-right-width:1px;
	border-right-style:solid;
	}

td.nav {
	width:109px;
	height:105px;
	background-color: #CECED6;
	text-align: center;
	vertical-align:bottom;
	border-right-color: black;
	border-right-width:1px;
	border-right-style:ridge;
	border-bottom-width:1px;
	border-bottom-style:ridge;
	}

td.space {
	width:10px;
	}
	
UL {margin-right: 0.8cm; text-align: justify; font-weight: bold;}
li {margin-right: 0.8cm; text-align: justify; font-weight: bold;}
OL {margin-right: 0.8cm; text-align: justify; font-weight: normal;}
UL.LEFT {margin-right: 0.2cm; text-align: left; font-weight: bold;}
/* field at map bottom */
input.infoline {
	color: #000000;
	background-color: #EBEBEB;
	font-family: Tahoma;
	font-weight: normal;
	border: none;
	text-align: center;
	margin-top:10px;
}
.infoline 
{
	color: #000000;
	font-family: Tahoma;
	font-weight: normal;
	border: none;
	background-color: #F0F0E0;
}
.output
{
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	background-color: #FDFAE7;
}
.outputdate
{
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	background-color: #FDFAE7;
	border: none;
}
.outputnb
{
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	border: none;
	background-color: #FDFAE7;
	width: 20px;
	margin:0px 0px 0px 0px;
}
.outputsh
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	border: none;
	background-color: #FDFAE7;
	width: 20px;
	margin:0px 2px 0px 0px;
	text-align: center;
}
.outputsh1
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	border: none;
	background-color: #FDFAE7;
	width: 20px;
	margin:0px 4px 0px 0px;
	text-align: center;
}
.outputsn
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
	border: none;
	background-color: #FDFAE7;
	width: 20px;
	margin:0px 2px 0px 0px;
	text-align: center;
}
.outputsn1
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 12pt;
	border: none;
	background-color: #FDFAE7;
	width: 20px;
	margin:0px 4px 0px 0px;
	text-align: center;
}
.outputsm
{
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-size: 10pt;
	border: none;
	background-color: #FDFAE7;
	width: 30px;
	margin:0px 0px 0px 0px;
	text-align: right;
}
.fnet
{
	color: #000000;
	font-family: Arial;
	font-weight: normal;
	font-size: 10pt;
	border-style: groove;
	border-width:2px;
	background-color: white;
	width: 30px;
	margin:0px 0px 0px 0px;
	text-align: center;
}
.ref
{ font-weight: bold; text-align:right; vertical-align:top;}
.ltitle
{ color: #0000aa; font-style:oblique; font-weight:600}

a:link 	{ text-decoration: underline; cursor: pointer; color: blue;}
a:visited 	{ cursor: pointer; color: gray;}
a:hover 	{ text-decoration: underline; cursor: pointer; color: red; }	/*mouseover */
a:visited:hover { text-decoration: underline; color:#F24704;}
a:active 	{ text-decoration: underline; cursor: auto; }


area:-moz-any-link { cursor:inherit; }

BODY
{
background-color: #FDFAE7;
font-family: Arial, Verdana, Helvetica, Sans-Serif;
font-size: 10pt;
font-weight: normal;
font-style: normal;
margin-left:-4px;
margin-top:0px;
color: #000066;
}
TABLE
{
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 10pt;
font-weight: normal;
font-style: normal;
empty-cells: show;
color: #000066;
background-color: transparent;
}
TABLE.page
{
position:absolute;
border-width: 0px;
border-style: solid;
border-collapse: collapse;
width: 1024px;
height : 921px;
border-spacing: 0px;
}
TABLE.data
{
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 10pt;
font-weight: normal;
font-style: normal;
empty-cells: show;
border-collapse:collapse;
border-width: 1px;
border-style:solid;
border-color: black;
background-color: #ffdfbf;
color: #000066;
}
TABLE.datasmall
{
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 7pt;
font-weight: normal;
font-style: normal;
empty-cells: show;
border-width: 2px;
border-style:solid;
border-color: #c0c0c0;
background-color: #ffdfbf;
color: #000066;
}
TABLE.FZ
{
font-family:   Arial, Verdana, Helvetica, Sans-Serif;
font-size: 10pt;
font-weight: bold;
font-style: normal;
color: #000066;
border-spacing:0px;
}
TABLE.info {
text-align: center;
border-width: 0px;
border-style:solid;
margin: 0px 0px 0px 50px;
}
TABLE.layer {
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 10pt;
font-weight: bold;
font-style: normal;
empty-cells: show;
border-collapse:collapse;
border-width: 2px;
border-style:solid;
border-color: black;

background-color: #ffdfbf;
color: #000066;
text-align: center;
margin: 3px 3px 3px 3px;
}
TABLE.header {
font-family: Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 11pt;
font-weight: bold;
font-style: normal;
empty-cells: show;
border-collapse:collapse;
border-width: 2px;
border-style:solid;
border-color: black;
border-spacing: 20px;
background-color: #ffdfbf;
color: #000066;
text-align: center;
margin: 3px 0px 3px 0px;
height: 210px;
}
TABLE.coords{
font-family: Arial, Verdana, Tahoma, Helvetica, Sans-Serif;
font-size: 12pt;
font-style: normal;
empty-cells: show;
border-collapse:collapse;
border-width: 2px;
border-style:solid;
border-color: black;
border-spacing: 20px;
background-color: #ffdfbf;
color: #000066;
text-align: center;
margin: 3px 0px 3px 0px;
height: 210px;
}

.azimut{
	color: #ff0000;
    font-weight: bold;
}

.altitude{
	color: #0000FF;
    font-weight: bold;
}

.ra{
	color: #CC7F06;
    font-weight: bold;
}

.dec{
	color: #009900;
    font-weight: bold;
}

.eclon{
	color: #660033;
    font-weight: bold;
}

.eclat{
	color: #00CCCC;
    font-weight: bold;
}

.std{
	color: #F9B808;
    font-weight: bold;
}

