/* =========================== START ALLGEMEIN, LINK UND TEXT =========================== */

h1, h2, h3, h4, .h1 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 15px;
	line-height: 22.5px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 9px 0px;
	margin-bottom:0px;
  	margin-top:0px;
	font-weight:bold;
}

h1.csc-firstHeader {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 10px 0px;
	margin-bottom:0px;
  	margin-top:0px
}

.header {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 10px 0px;
	margin-bottom:20px;
	padding-bottom:10px;
  	margin-top:0px;
	font-weight:bold;
}

/*div.text br{
	margin: 0px;
	border: 0px;
	padding: 0px;
	clear: both;
	line-height: 0; 
	display: block;
}*/

.bodytext {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	background-color: #4c3e3d;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.topnav a{
	float:left;
	text-align:right;
	padding-left:305px;
	color:#B5B5B5;
	font-family:Trebuchet MS,verdana,arial,sans-serif;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	text-decoration:none;
	padding-top:3px;
}
.topnav #search_form{
	width:135px;
}

#overall { 
  margin: 0 auto;
  width: 1000px;
  text-align: left; /* counter the body center */
}
#navi_layer { 
	display:block;
	float:left;
	position:absolute;
	margin-left: 10px;
	margin-top: 51px;
}
#navi { 
	z-index:10000;
	position:relative;
}
.border {
	border:1px solid #585252;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 488;
}

.brd_nav{
	border:1px solid #ff4200;
}

.text	{
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 5px 5px 5px 5px;
	margin: 5px 5px 5px 5px; 
}

.tx-linklist-listView-linkDescription {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
}

.textwhite	{
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #FFFFFF;
}

.textgrey	{
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
}

.textblue	{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	color: #b5b5b5;
}

.textaddress	{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	color: #7d8e99;
}


.texterror	{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #CC0000;
}

.texts	{
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
}

.textswhite	{
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	color: #FFFFFF;
}

.subheader	{
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #006BAC;
}



.trennlinie{
	background-color:#96BED4;
}

.bg_table1{
	background-color:#BCD5E3;
}
.bg_nav_trans {
	background-color:#4c3e3d;
	opacity: .94;
	filter: alpha(opacity=94);
}

#bg_nav_trans {
	background-color:#4c3e3d;
	opacity: .94;
	filter: alpha(opacity=94);
}

.textcolorblue {color:#006BAC;}
.textbold {font-weight: bold;}
.nobr {white-space: nowrap;}
.uppercase {text-transform: uppercase;}
.bg_rollover_gallery:link, .bg_rollover_gallery:visited, .bg_rollover_gallery:active  {
	display: block;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	width: 56px;
}
.bg_rollover_gallery:hover {
	background-image: url(../images/bg_rollover_gallery.gif);
	background-repeat: no-repeat;
}
.bg_rollover_gallery_on:link, .bg_rollover_gallery_on:visited, .bg_rollover_gallery_on:active  {
	display: block;
	padding: 2px 2px 2px 2px;
	margin: 2px 2px 2px 2px;
	width: 56px;
	background-image: url(../images/bg_rollover_gallery.gif);
	background-repeat: no-repeat;
}
.bg_rollover_gallery_on:hover {
	background-image: url(../images/bg_rollover_gallery.gif);
	background-repeat: no-repeat;
}
.bg_rollover_boundary {
	height:54px; 
	float: left;
}
.bg_naviorange {background-color: #ff4200;}
.bg_white {background-color: #FFFFFF;}
.bg_black {background-color: #000000;}
.bg_navired {background-color: #ff4200;}
.bg_navigrey {background-color: #DEDEDE;}
.bg_blue {background-color: #10374F;}
.bg_blue2 {background-color: #244C63;}
.bg_content {background-color: #E1EEF5}
.bg_bild {background-image:url(../images/styleimg/bg_bild.gif);
	background-position:right}
.bg_bild2 {background-image:url(../images/styleimg/bg_bild2.gif);}
.trenndot {background-image:url(../images/styleimg/trenndot.gif);}

.pic_border { border-color:#999999; border-style:solid; border-width:1; }

A:link {color: #FFFFFF; text-decoration: underline;}
A:visited {color: #FFFFFF; text-decoration: underline;}
A:active {color: #FFFFFF; text-decoration: underline;}
a {text-decoration: none!Important;}
A:hover {color: #ff4200; text-decoration: none;}

A.footer:link {color: #4D4D4D; text-decoration: none;}
A.footer:visited {color: #4D4D4D; text-decoration: none;}
A.footer:active {color: #4D4D4D; text-decoration: none;}
A.footer:hover {color: #006BAC; text-decoration: none;}

A.white:link {color: #FFFFFF; text-decoration: underline;}
A.white:visited {color: #FFFFFF; text-decoration: underline;}
A.white:active {color: #FFFFFF; text-decoration: underline;}
A.white:hover {color: #006BAC; text-decoration: none;}

a.tx-linklist-listView-linkLabel {
	border: 0;
	padding: 0;
	margin: 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 16px;
}


a.tx-linklist-listView-linkLabel:hover{
	color: #ff4200;
}

.snavi_no1:link, .snavi_no1:visited, .snavi_no1:active	{
	font-family: "Trebuchet MS", trebucbd, verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	color: #7d8e99;
}

.snavi_no1:hover {
	color: #ff4200;
}
.navi_1, .navi_1:link, .navi_1:visited, .navi_1:active {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #c86441;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
ul ul .navi_1, ul ul .navi_1:link, ul ul .navi_1:visited, ul ul .navi_1:active, ul ul .navi_1_act:link, ul ul .navi_1_act:visited, ul ul .navi_1_act:active{
	font-size:12px;
}
.navi_1:hover	{
	color: #ff4200;
}
.navi_1_act:link, .navi_1_act:visited, .navi_1_act:active {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #ff4200;
	padding: 0px 3px 0px 0px;
	margin: 0px 3px 0px 0px;
}
.navi_1_act:hover	{
	color: #ff4200;
}
ul {
	padding: 0px;
	margin: 0px;
    list-style-image: url(../images/styleimg/dot_list.gif);
	margin-top:5;
	padding-left:17px;
	margin-bottom:5px;
}
ul ul {
	margin-top:0;
	padding-left:17px;
}
li#passive {
	color: #4c3e3d;
	list-style-image: url(../images/styleimg/dot_list.gif);
}
li#act {
	color: #ff4200;
	list-style-image: url(../images/styleimg/dot_list.gif);
}

.text_pagetitle {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 17px;
	line-height: 25.5px;
	text-decoration: none;
	color: #ff4200;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}



.brd_nav_top {
	border: 1px solid #ff4200;
}
/* =========================== NAVI'S =========================== */

div.navi{
	margin-bottom: 5px;
	margin-right: 3px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}

div.navi2{
	margin-bottom: 2px;
	margin-right: 3px;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	line-height: 13px;
}


div.subnavi{
	margin-bottom: 5px;
	margin-right: 3px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 13px;
}

A.navi_no:link {color: #4D4D4D; text-decoration: none; font-weight: normal;}
A.navi_no:visited {color: #4D4D4D; text-decoration: none; font-weight: normal;}
A.navi_no:active {color: #4D4D4D; text-decoration: none; font-weight: normal;}
A.navi_no:hover {color: #006BAC; text-decoration: none; font-weight: normal;}

A.navi_act:link {color: #006BAC; text-decoration: none; font-weight: bold;}
A.navi_act:visited {color: #006BAC; text-decoration: none; font-weight: bold;}
A.navi_act:active {color: #006BAC; text-decoration: none; font-weight: bold;}
A.navi_act:hover {color: #006BAC; text-decoration: none; font-weight: bold;}

A.mainnavi_no:link {color: #c86441; text-decoration: none; font-weight: bold;}
A.mainnavi_no:visited {color: #c86441; text-decoration: none; font-weight: bold;}
A.mainnavi_no:active {color: #c86441; text-decoration: none; font-weight: bold;}
A.mainnavi_no:hover {color: #ff4200; text-decoration: none; font-weight: bold;}

A.mainnavi_act:link {color: #ff4200; text-decoration: none; font-weight: normal;}
A.mainnavi_act:visited {color: #ff4200; text-decoration: none; font-weight: normal;}
A.mainnavi_act:active {color: #ff4200; text-decoration: none; font-weight: normal;}
A.mainnavi_act:hover {color: #ff4200; text-decoration: none; font-weight: normal;}

A.servicenavi:link {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.servicenavi:visited {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.servicenavi:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}
A.servicenavi:hover {color: #10374F; text-decoration: none; font-weight: bold;}


/* =========================== SITEMAP =========================== */

#sitemap_box{
    float: none;
	width: 370px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	margin-left: -6px;
	margin-top: -5px;
	margin-bottom: 30px;
}

.bg_sitemap{
	background-color: #006BAC;
}

.sitemap_level1 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 15px;
	line-height: 22.5px;
	text-decoration: none;
	text-decoration: none;
	font-weight: bold;
	color: #b5b5b5;
}

.sitemap_level2 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
}

.sitemap_level3 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	font-weight: normal;
}


A.sitemap:link {color: #b5b5b5; text-decoration: none;}
A.sitemap:visited {color: #b5b5b5; text-decoration: none;}
A.sitemap:active {color: #b5b5b5; text-decoration: none;}
A.sitemap:hover {color: #ff4200; text-decoration: none;}




/* =========================== FORM ETC =========================== */


input, textarea {
	border-width: 1px;
	border-style: solid;
	border-color: #006BAC;
	font-size: 11px;
	line-height: 13px;
	color: #4D4D4D;
}

input.radio { border-width: 0px; }

input.button {background-color: #ece9d8; color: #4D4D4D;}

/* =========================== SEARCH ============================== */
div#container{
margin: 0px;
}

a.info{
position:relative; 
z-index:24;
background-color: #FFFFFF;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.info:hover{
z-index: 25;
background-color: #CCCCCC;
}
a.info span{
display: none;
}
a.info:hover span{ 
display: block;
position:absolute;
top: 2em;
left: 2em;
width: 30em;
border: 1px solid #DEDEDE;
background-color: #c86441;
font-family: verdana, arial, sans-serif;
font-size: 11px;
line-height: 15px;
font-weight: normal;
color: #FFFFFF;
padding: 5px;
}
/*============================ END Search ============================= */

/*============================ SBB ONLINE FAHRPLAN ==================== */
.sbb_bg_header{
	background-color: #003366;
}

.sbb_bg_rand{
	background-color: #CECECE;
}

.sbb_button {
	font-family: verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	color: #666666;
	background-color: #F0F0F0;
	border-color: #A5A5B2;
	border-width: 1px;
	border-style: solid;
}
/*============================ END SBB ONLINE FAHRPLAN ================ */

.tx-indexedsearch-searchbox-button submit{
	width:80px;
}
#indexedsearch_rules_typo {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #FFFFFF;
}
.tx-indexedsearch {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	color: #FFFFFF;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr descr { background-color:#999999; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup { color:#c86441; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:50px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }

/*easy link list */
.sethoraeasylinklist-pi1 {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}
div#link_list_text {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}
.link_list_link {
	font-family: "Trebuchet MS", verdana, arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #b5b5b5;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; 
}
/*easy link list eof*/
p.label {
	line-height:0px;
}
span.number {
	line-height:0px;
}
/****************************Autocomplete***************************/
div#update ul  {
	padding:0px;
	margin:0px;
	list-style-image:url(../../user_upload/layout/clear.gif);
}

div#update li{
	list-style-image:url(../../user_upload/layout/clear.gif);
}
/*.autocomplete_list_ul {
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-type:none;
}
.autocomplete_list_li {
	padding:0px;
	margin:0px;
	list-style:none;
}*/
div#update {
	position:absolute;
	z-Index:100; 
	background-color:#FFFFFF; 
	border:1px solid #666; 
	text-align:left;
	min-width:200px;
}
div#update a:link, div#update a:visited, div#update a:active {
	display:block;
	padding:3px 5px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	line-height:130%;
	background-color:#fff;
	text-decoration:none;
}
div#update a:hover {
	background-color:#d3e4f5;
}