/* CSS STYLESHEET FOR BAHNHOFPLATZ - DEVS BY GRAFIT.CH
*/


/* PAGE STRUCTURE
*/

body {
  font-family: verdana; background-color: #FFFFFF; margin-left: 0px; margin-right: 0px; margin-top: 0px;
}

/* NAVIGATION BARS */

.navigation_topbar  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: right; color:#ffffff;
}

.navigation_topbar a:link {
	font-weight: normal; color:#ffffff; text-decoration: none;
}

.navigation_topbar a:visited {
	font-weight: normal; color:#ffffff; text-decoration: none;
}

.navigation_topbar a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.navigation_topbar_active  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#000000;
}

.navigation_leftbar  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#FFFFFF; text-transform: uppercase;
}

.navigation_leftbar a:link {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.navigation_leftbar a:visited {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.navigation_leftbar a:hover {
	font-weight: normal; color:#01245d; text-decoration: none;
}

.navigation_leftbar_active  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#ffffff; text-transform: uppercase;
}

.navigation_sublinks  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#000000;
}

.navigation_sublinks a:link {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.navigation_sublinks a:visited {
	font-weight: normal; color:#FFFFFF; text-decoration: none;
}

.navigation_sublinks a:hover {
	font-weight: normal; color:#01245d; text-decoration: none;
}

.navigation_sublinks_active  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#00000;
}


.navigation_leftbar_phone  {
	font-family: verdana; font-size: 17px; font-weight: bold; text-align: center; color:#c50009;
}

.navigation_leftbar_phone a:link {
	font-weight: bold; color:#c50009; text-decoration: none;
}

.navigation_leftbar_phone a:visited {
	font-weight: bold; color:#c50009; text-decoration: none;
}

.navigation_leftbar_phone a:hover {
	font-weight: bold; color:#000000; text-decoration: none;
}





/* BODIES */

.title_topbar  {
	font-family: verdana; font-size: 11px; font-weight: bold; text-align: left; color:#ffffff;
}

.title_heading_2  {
	font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; color:#000000;
}

.title_heading_2_sub  {
	font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; color:#000000; margin-top: 44px; margin-bottom: -6px;
}

.title_heading_3  {
	font-family: verdana; font-size: 14px; font-weight: normal; text-align: left; color:#ffffff;
}

.title_heading_4  {
	font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; color:#000000; margin-bottom: -12px;
}

.title_heading_timing  {
	font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; color:#01245d; margin-bottom: -12px;
}

.title_heading_1 a:link {
	font-weight: normal; color:#ffffff; text-decoration: none; font-weight: bold;
}

.title_heading_1 a:visited {
	font-weight: normal; color:#ffffff; text-decoration: none; font-weight: bold;
}

.title_heading_1 a:hover {
	font-weight: normal; color:#aaaaaa; text-decoration: none; font-weight: bold;
}

.body_justified  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: justify; line-height: 13px; color:#000000;
}

.body_justified a:link {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.body_justified a:visited {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.body_justified a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.heading_justified  {
	font-family: verdana; font-size: 11px; font-weight: bold; text-align: justify; line-height: 13px; color:#000000;
}

.heading_justified a:link {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.heading_justified a:visited {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.heading_justified a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.body_left  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; line-height: 16px; color:#000000;
}

.body_left a:link {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.body_left a:visited {
	font-weight: normal; color:#678d0d; text-decoration: none;
}

.body_left a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}

.body_table  {
	font-family: verdana; font-size: 10px; font-weight: normal; text-align: left; line-height: 160%; color:#000000;
}

.body_table a:link {
	font-weight: normal; color:#c50009; text-decoration: none; font-weight: normal;
}

.body_table a:visited {
	font-weight: normal; color:#c50009; text-decoration: none; font-weight: normal;
}

.body_table a:hover {
	font-weight: normal; color:#000000; text-decoration: none; font-weight: normal;
}

.home_datum  {
	font-family: verdana; font-size: 10px; font-weight: normal; text-align: left; color:#ffffff; background-color: #86b516; padding: 2px;
}

.home_telefon	{
	font-family: Verdana; font-size: 17px; font-weight: bold; text-align: center; color: #86b516; text-decoration: none;
}

.timing_datum  {
	font-family: verdana; font-size: 11px; font-weight: bold; text-align: left; color:#000000;
}

.timing_body  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; color:#000000;
}

.timing_body a:link {
	font-weight: normal; color:#c50009; text-decoration: none;
}

.timing_body a:visited {
	font-weight: normal; color:#c50009; text-decoration: none;
}

.timing_body a:hover {
	font-weight: normal; color:#000000; text-decoration: none;
}


/* FOOTER */

.footer  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; line-height: 12px; color:#ffffff;
}

.footer a:link {
	font-weight: normal; color:#ffffff; text-decoration: none; font-weight: bold;
}

.footer a:visited {
	font-weight: normal; color:#ffffff; text-decoration: none; font-weight: bold;
}

.footer a:hover {
	font-weight: normal; color:#aaaaaa; text-decoration: none; font-weight: bold;
}


/* CAPTIONS */

.captions_thumbnails  {
	font-family: verdana; font-size: 10px; font-weight: normal; text-align: left; line-height: 12px; color:#aaaaaa;
}

.captions_pages  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; line-height: 12px; color:#000000; font-style: italic;
}



/* HOME RIGHT COLUMN */

.info_title  {
	font-family: verdana; font-size: 12px; font-weight: bold; text-align: left; color:#FFFFFF;
}

.info  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: left; line-height: 120%; color:#000000;
}

.info a:link {
	font-weight: normal; color:#c50009; text-decoration: none; font-weight: normal;
}

.info a:visited {
	font-weight: normal; color:#c50009; text-decoration: none; font-weight: normal;
}

.info a:hover {
	font-weight: normal; color:#000000; text-decoration: none; font-weight: normal;
}

.webcam  {
	font-family: verdana; font-size: 11px; font-weight: normal; text-align: right; color:#FFFFFF; text-transform: uppercase;
}


/* HOME WARNING */

.home_warning_title  {
	font-family: verdana; font-size: 16px; font-weight: bold; text-align: center; color:#FFFFFF;
}

.home_warning  {
	font-family: verdana; font-size: 12px; font-weight: normal; text-align: center; line-height: 120%; color:#FFFFFF;
}

.home_warning a:link {
	color:#FFFFFF; text-decoration: underlined; font-weight: bold;
}

.home_warning a:visited {
	color:#FFFFFF; text-decoration: underlined; font-weight: bold;
}

.home_warning a:hover {
	color:#000000; text-decoration: underlined; font-weight: bold;
}