@charset "iso-8859-1";

/* css for www.tramponline.ch */

/* Fonts and colours */

body, h1, h2, h3, h4, h5, h6, p, td, th, input, textarea, select {
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, p, ol, ul, li, td, th {
   text-align:  left;
   font-size:   12px;
   color:       #202020;
   line-height: 16px;
}

h1 { font-size: 20px; font-weight: bold; line-height: 24px; text-align: center; }
h2 { font-size: 16px; font-weight: bold; line-height: 20px; text-align: center; }
h3 { font-size: 14px; font-weight: bold; line-height: 18px; text-align: center; color: #DE1701; }
h4 { font-size: 14px; font-weight: bold; line-height: 18px; text-align: left; }
h5 { font-size: 12px; font-weight: bold; }
h6 { font-size: 9px; font-weight: bold; }

a { 
	color:		#000000;
	font-weight:	normal;
	text-decoration:	underline;
	border-bottom:	none;
}

a:hover {
	color:		#FFFFFF;
	font-weight:	normal;
	text-decoration:	none;
	border:		none;
	background:		#FE8602;
}



/* Structure and layout */

body {
	margin:		0px 0px 0px 0px;
	background:		#878DB8;
}

h1, h2, h3, h4, h5, h6, p {
	margin:	0px 0px 0px 0px;
	padding:	10px 10px 10px 10px;
}

form {
	margin:	10px 0px 0px 0px;
	padding:	10px 10px 10px 10px;
}

input, textarea, select, option {
	background:	#FFFFFF;
	margin:	3px 0px 0px 0px;
	padding:	2px 2px 2px 2px;
	border:	#DED9BC 1px solid; 
	font-size:	12px;
}

select, option {
	font-size:	11px;
}

.label {
   margin:     0px 0px 0px 0px;
   padding:    5px 10px 5px 0px;
   text-align: left;
}

#button {
   float:      none;
   background: #FFA050;
   margin:     0px 20px 0px 0px;
   padding:    5px 10px 5px 10px;
   text-align: center;
   cursor:     pointer;
}

#radio {
   background: none;
   margin:     0px 5px 10px 0px;
   padding:    0px 0px 0px 0px;
   text-align: center;
   cursor:     pointer;
   border:     none;
}

#checkbox {
   background: none;
   margin:     0px 5px 10px 0px;
   padding:    0px 0px 0px 0px;
   text-align: center;
   cursor:     pointer;
   border:     none;
}

ol, ul, li {
   margin:         3px 10px 0px 20px;
   padding:        0px 0px 0px 0px;
}

table, tr, td, th {
   margin:         0px 0px 0px 0px;
   padding:        0px 0px 0px 0px;
   vertical-align: top;
}

form, table, img    {
   border: none;
   vertical-align: top;
}

#contents {
   margin:     10px 10px 10px 10px;
   padding:     0px  0px  0px  0px;
}

.img_left {
   float:      left;
   margin:     0px 10px 5px 10px;
   padding:    0px 0px 0px 0px;
   text-align: left;
   border:     none;
}

.img_right {
   float:      right;
   margin:     0px 0px 5px 10px;
   padding:    0px 0px 0px 0px;
   text-align: right;
   border:     none;
}

.left {
   margin:     0px 0px 0px 0px;
   padding:    2px 2px 2px 2px;
   text-align: left;
}

.center {
   margin:     0px 0px 0px 0px;
   padding:    2px 2px 2px 2px;
   text-align: center;
}

.img_center {
   margin:      0px  0px  0px  0px;
   padding:    10px 10px 10px 10px;
   text-align: center;
}

#menu { 
	margin:		5px 5px 5px 5px;
	padding:		0px 0px 0px 0px;
}

#menu a { 
	padding:		3px 0px 3px 0px;
	color:		#FFFFFF;
	background:		none;
	font-weight:	normal;
	text-decoration:	none;
	border:		none;
}

#menu a:hover {
	color:		#FC2663;
	background:		#FFFFFF;
	font-weight:	normal;
	text-decoration:	none;
	border:		none;
}

/*********** TABLES FORMATS ***********/
.standard_table {
	width:		100%;
	border:		#FFFFFF 1px solid;
	margin:		30px 0px 30px 0px;
	padding:		0px 0px 0px 0px;
	}
.standard_table tr {
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 0px;
	}
.standard_table th	{
	border:		#FFFFFF 1px solid;
	background:		#CCCCCC;
	margin:		0px 0px 0px 0px;
	padding:		10px 10px 10px 10px;
	text-align:		center;
	vertical-align:	middle;
	}
.standard_table td {
	border:		#FFFFFF 1px solid; 
	background:		#FFD090;
	margin:		0px 0px 0px 0px;
	padding:		4px  4px  4px  4px;
	vertical-align:	top;
	text-align:		left;
	}

.copyright {
	font-size:		10px;
	}

