/* CSS Document 
Prototyp-Code!
*/

* {
margin: 0;
padding: 0;
border: 0;
}

html{
height:101%;
}

body {
background-color: #ddeae6;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
margin: 0 auto;
width:800px;
position: relative;
left: -18px;
}

#content-wrapper {
background-color: #fff;
width: 799px;
overflow: hidden;
background-image:url(../bilder/seite-hellgrau-bg.gif);
background-repeat: repeat-y;
}

.seite1 #content-wrapper {
background-image: none;
background-color: #336666;
}

ul {
list-style-type: none;
}

#topnavigation {
height: 24px;
margin-top: 5px;
color: #666666;
font-size: 10px;
}

#topnavigation ul {
width: 120px;
float: left;
margin-top: 3px;
}

#topnavigation ul li {
display: inline;
}

.Stil1 {
color: #FFFFFF;
font-weight: bold;
}

#con-text input, input.topnavigation-suche {
width: 122px;
border: solid 1px #ccc;
padding: 3px;
padding-bottom: 2px;
background-color: #fff;
float: left;
font-size: 10px;
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.mailformplus_contactform input {

float: none !important;
}

select {
border: solid 1px #ccc;

}

#topnavigation a:link { color: #666666; text-decoration: none;}
#topnavigation a:visited { color: #666666; text-decoration: none;}
#topnavigation a:hover { color: #666666; text-decoration: underline;}
#topnavigation a:active { color: #666666; text-decoration: none;}

#logo {
width: 800px;
height: 84px;
position: relative;
background-color: #fff;
}

.logo {
position: absolute;

}

/*  Navigation */

#main-nav ul.main-nav{
padding-left: 0;
margin-left: 0;
color: #fff;
float: left;
width: 665px;
font-family: arial, helvetica, sans-serif;
font-weight: bold;
float: left;
}

#main-nav ul.main-nav li { display: inline; }

#main-nav ul.main-nav li a {
padding: 2px 8px;
background-color: #333;
color: #fff;
text-decoration: none;
float: left;

}

.mac #main-nav ul.main-nav li a {
padding: 3px 8px;
}


#main-nav ul.main-nav li a:hover, #main-nav ul.main-nav li.active a {
background-color: #fff;
color: #333;
}

/* sprachen navigation */

#main-nav ul.sprachen {
padding-left: 0;
margin-left: 0;
color: #fff;
float: left;
width: 125px;
font-family: arial, helvetica, sans-serif;
float: right;
}

#main-nav ul.sprachen li { display: inline; }

#main-nav ul.sprachen li a {
padding: 2px 8px;
background-color: #AACBC0;
color: #333;
text-decoration: none;
float: left;

}

.mac #main-nav ul.sprachen li a{
padding: 3px 8px !important;
}

#main-nav ul.sprachen li a:hover {
background-color: #fff;
color: #000;
}

.sprachaktiv {
background-color: #DA202C !important;
color: #fff !important;
}

#main-nav ul.sprachen li.sts a, #main-nav ul.sprachen li.fplink a {
background-color: #AACBC0;
font-weight: bold;
color: #333;

}
#main-nav ul.sprachen li.fplink a{
 text-align:center;
 width:55px;
}
#main-nav ul.sprachen li.sts a:hover, #main-nav ul.sprachen li.fplink a:hover {
background-color: #AACBC0;
color: #333;
}

#themenbild {
position: relative;
height: 200px;
font-size: 23px;
background-color: #336666;
background-repeat: no-repeat;
border-bottom: 20px solid #336666;
}



.seite9 #themenbild, .seite73 #themenbild {
background-image: url(../bilder/homebanner_glacier.jpg);
}

.reisen #themenbild {
background-image: url(../bilder/homebanner_glacier.jpg);
background-color: #336666;
background-repeat: no-repeat;
}

.seite8 #themenbild {

background-image: url(../bilder/homebanner_goldenpass.jpg);
}

.angebote #themenbild, .preisliste #themenbild  {

background-image: url(../bilder/head/angebot_alle_seiten.jpg);
}

.seite6 #themenbild {
background-image: url(../bilder/homebanner_alpen.jpg);
}

.geografie #themenbild {
background-image: url(../bilder/homebanner_alpen.jpg);
}
 
.seite7 #themenbild {
background-image: url(../bilder/homebanner_alpen.jpg);
}


.erlebnisse #themenbild {
background-image: url(../bilder/head/panoramafahrten.jpg);
}

.sts #themenbild, .bildergalerie #themenbild, .bilderdatenbank #themenbild, .suche #themenbild, .sitemap #themenbild, .smallprint #themenbild, .faq #themenbild {
background-image: url(../bilder/homebanner_genfersee.jpg);
}

.seite73 #themenbild {
background-image: url(../bilder/homebanner_glacier.jpg);
}

.seite72 #themenbild {
background-image: url(../bilder/homebanner_bernina.jpg);
}

.seite71 #themenbild {
background-image: url(../bilder/homebanner_goldenpass.jpg);
}

.seite70 #themenbild {
background-image: url(../bilder/homebanner_wilhelmtell.jpg);
}

.seite69 #themenbild {
background-image: url(../bilder/homebanner_palmexpress.jpg);
}

.aktion #themenbild {

background-image: url(../bilder/head/aktion-header.jpg);
}


/*

.erlebnisse #themenbild {
background-image: url(../bilder/themenbild3-2.jpg);
}

.sts #themenbild, .bildergalerie #themenbild, .bilderdatenbank #themenbild, .suche #themenbild, .sitemap #themenbild, .smallprint #themenbild {
background-image: url(../bilder/sts.jpg);
}

*/


.seite1 #themenbild {
height: 201px;
background-color: #333;
}

.seite43 #themenbild, .seite179 #themenbild, .seite125 #themenbild {
background-image: url(../bilder/head/anreise_per_flugzeug.jpg);
}

.seite116 #themenbild {
background-image: url(../bilder/head/infos_reisezentrum_bahnhof.jpg);
}

.seite115 #themenbild {
background-image: url(../bilder/head/kursbuch.jpg);
}

.seite24 #themenbild {
background-image: url(../bilder/head/unterwegs.jpg);
}



.seite120 #themenbild {
background-image: url(../bilder/head/rauchfrei.jpg);
}

.seite48 #themenbild {
background-image: url(../bilder/head/essen_und_trinken.jpg);
}

.seite121 #themenbild {
background-image: url(../bilder/head/mit_kindern_unterwegs.jpg);
}

.seite47 #themenbild {
background-image: url(../bilder/head/bahn_und_fahrrad.jpg);
}

.seite23 #themenbild {
background-image: url(../bilder/head/am_bahnhof.jpg);
}

.seite175 #themenbild {
background-image: url(../bilder/head/erlebnisse.jpg);
}

.seite73 #themenbild {
background-image: url(../bilder/head/glacier_express.jpg);
}

.seite72 #themenbild {
background-image: url(../bilder/head/bernina_express.jpg);
}

.seite66 #themenbild {
background-image: url(../bilder/head/voralpen_express.jpg);
}

.seite82 #themenbild {
background-image: url(../bilder/head/loetschberger.jpg);
}

.seite30 #themenbild {
background-image: url(../bilder/head/ausflugstipps.jpg);
}

.seite81 #themenbild {
background-image: url(../bilder/head/centovalli_bahn.jpg);
}

.seite67 #themenbild {
background-image: url(../bilder/head/mont_blanc_express.jpg);
}

.seite80 #themenbild {
background-image: url(../bilder/head/infos_reisezentrum_bahnhof.jpg);
}

.seite78 #themenbild {
background-image: url(../bilder/head/vierpaesse_rundfahrt.jpg);
}

.seite77 #themenbild {
background-image: url(../bilder/head/romantic_route_express.jpg);
}

.seite76 #themenbild {
background-image: url(../bilder/head/vierwaldstaettersee_schifffahrt.jpg);
}

.seite75 #themenbild {
background-image: url(../bilder/head/genfersee_schifffahrt.jpg);
}

.seite74 #themenbild {
background-image: url(../bilder/head/thuner_und_brienzersee.jpg);
}

.seite91 #themenbild {
background-image: url(../bilder/head/drei_seen.jpg);
}

.seite90 #themenbild {
background-image: url(../bilder/head/schifffahrt_untersee_und_rhein.jpg);
}

.seite88 #themenbild {
background-image: url(../bilder/head/bahnene_jungfrau_region.jpg);
}

.seite87 #themenbild {
background-image: url(../bilder/head/matterhorn_gotthard_bahn.jpg);
}

.seite83 #themenbild {
background-image: url(../bilder/head/jurabahnen.jpg);
}

/* Hinzugefuegt 24 Maerz 2010 */

.seite110 #themenbild {
background-image: url(../bilder/head/zentralschweiz.jpg);
}

.seite92 #themenbild {
background-image: url(../bilder/head/zentralbahn.jpg);
}

.seite70 #themenbild {
background-image: url(../bilder/head/wilhelm_tell_express.jpg);
}

.seite104 #themenbild {
background-image: url(../bilder/head/von_stadt_zu_stadt.jpg);
}

.seite106 #themenbild {
background-image: url(../bilder/head/verkehrsnetz.jpg);
}

.seite99 #themenbild {
background-image: url(../bilder/head/stadtverkehr.jpg);
}

.seite32 #themenbild {
background-image: url(../bilder/head/seen_fluesse.jpg);
}

.seite25 #themenbild {
background-image: url(../bilder/head/reiseplanung.jpg);
}

.seite119 #themenbild {
background-image: url(../bilder/head/reisen_im_taktfahrplan.jpg);
}
.seite107 #themenbild {
background-image: url(../bilder/head/regionen_staedte_orte.jpg);
}

.seite103 #themenbild {
background-image: url(../bilder/head/regionalverkehr.jpg);
}

.seite102 #themenbild {
background-image: url(../bilder/head/postauto.jpg);
}

.seite31 #themenbild {
background-image: url(../bilder/head/panoramafahrten.jpg);
}

.seite69 #themenbild {
background-image: url(../bilder/head/palm_express.jpg);
}

.seite111 #themenbild {
background-image: url(../bilder/head/ostschweiz.jpg);
}

.seite64 #themenbild {
background-image: url(../bilder/head/museen.jpg);
}

.seite34 #themenbild {
background-image: url(../bilder/head/mitten_in_europa.jpg);
}

.seite112 #themenbild {
background-image: url(../bilder/head/mittelland.jpg);
}

.seite113 #themenbild {
background-image: url(../bilder/head/jura_nordwestschweiz.jpg);
}

.seite62 #themenbild {
background-image: url(../bilder/head/hotels.jpg);
}

.seite101 #themenbild {
background-image: url(../bilder/head/hinauf_in_die_berge.jpg);
}

.seite71 #themenbild {
background-image: url(../bilder/head/golden_pass_line.jpg);
}

.seite176 #themenbild {
background-image: url(../bilder/head/geografie.jpg);
}

.seite114 #themenbild {
background-image: url(../bilder/head/genfersee_region.jpg);
}

.seite49 #themenbild {
background-image: url(../bilder/head/erste_oder_zweite_klasse.jpg);
}

.seite148 #themenbild {
background-image: url(../bilder/head/dampfbahn_furka.jpg);
}

.seite33 #themenbild {
background-image: url(../bilder/head/berge_taeler_huegel.jpg);
}

.seite65 #themenbild {
background-image: url(../bilder/head/bergbahnen.jpg);
}

.seite95 #themenbild {
background-image: url(../bilder/head/Bahnen_cablais_region.jpg);
}

.seite93 #themenbild {
background-image: url(../bilder/head/appenzeller_bahnen.jpg);
}


.seite42 #themenbild {
background-image: url(../bilder/head/anreise_per_bahn.jpg);
}

#angebote #themenbild {
background-image: url(../bilder/head/angebot_alle_seiten.jpg);
}

.seite109 #themenbild {
background-image: url(../bilder/head/alpen_region.jpg);
}

/*

.seite49 #themenbild {
background-image: url(../bilder/head/erste_oder_zweite_klasse.jpg);
}

.seite42 #themenbild, .seite124 #themenbild {
background-image: url(../bilder/head/anreise_per_bahn.jpg);
}

.seite119 #themenbild  {
background-image: url(../bilder/head/reisen_im_taktfahrplan.jpg);
}

.seite25 #themenbild{
background-image: url(../bilder/head/reiseplanung.jpg);
}

.seite26 #themenbild, .seite104 #themenbild, .seite103 #themenbild, .seite102 #themenbild, .seite101 #themenbild, .seite100 #themenbild, .seite99 #themenbild  {
background-image: url(../bilder/head/verkehrsnetz.jpg);
}

*/

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
maring-left: -10px;
}

.csc-textpic .csc-textpic-center .csc-textpic-above {
margin-left: -15px;
}

#main-nav {
background-color: #333;
width: 800px;
height: 20px;

}

/* Content Navigation */

#content-navigation {
background-color: #336666;
width: 213px;
float: left;
padding-top: 30px;
}

.suche #content-navigation, .sitemap #content-navigation, .smallprint #content-navigation {
height: 200px;
}

#content-navigation ul {
margin: 0;
padding: 0;
list-style-type: none;
font-family: arial, verdana, Helvetica, sans-serif;
width: 180px;
margin: 0 0 0 33px;
}

#content-navigation li { margin: 0 0 0 0; 
}

#content-navigation ul ul {
margin-left: 0px;
}

#content-navigation ul li {
font-weight: bold;
}

#content-navigation a {
display: block;
padding: 5px 10px;
width: 193px;
color: #fff;
text-decoration: none;
}

#content-navigation a:hover {
color: #000;
background-color: #fff;
text-decoration: none;
}

#content-navigation ul li.active {

background-color: #fff;
color: #000;
}

#content-navigation ul ul li.active {
background-color: #fff;
}

#content-navigation ul li.active a:link, #content-navigation ul li.active a:visited {
color: #000 !important;
font-weight: bold !important;
}

#content-navigation ul li.active li a:link {
color: #fff !important;
font-weight: normal !important;
}

#content-navigation ul li.active li a:visited {
color: #fff !important;
font-weight: normal !important;
}

#content-navigation ul li.active li a:hover {
color: #000 !important;
}

#content-navigation ul li.active ul li.actife a:visited, #content-navigation ul li.active ul li.actife a:link  {
color: #000 !important;
}



#content-navigation ul li.active li  {
font-weight: normal !important;

}

#content-navigation ul li.actife a:link, #content-navigation ul li.actife a:visited {
color: #000 !important;
background-color: #fff;
}


#content-navigation ul ul li {
background-color: #336666;
 margin: 0 0 0 0; 
 border-bottom: 1px solid #336666; 
 width: 172px;
 padding-left: 8px;
}


#content-navigation ul ul a
{
display: block;
padding: 2px 2px 2px 12px;
width: 160px;
color: #000;

text-decoration: none;
}

#content-navigation ul ul a:hover {
color: #c03;
background-color: #fff;
text-decoration: none;
}


#content-navigation ul ul ul{
	border:0;
	margin-left: 5px;
	width: 140px;
}

#content-navigation ul ul ul li  {
width: 140px;
}

#content-navigation ul ul ul li a:link {
display: block;
padding: 2px 2px 2px 12px;
width: 140px;
color: #DEC3C3 !important;
background-color: #336666 !important;
}

#content-navigation ul ul ul li a:visited { 
color: #336666 !important;
background-color: #336666 !important;
width: 140px;
}

#content-navigation ul ul ul li a:hover, #content-navigation ul ul ul li.actife a:link  { 
color: #000 !important;
background-color: #fff !important;
width: 145px;
}


/* Treeview */
.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(../scripts/treeview/images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}



/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(../scripts/treeview/images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../scripts/treeview/images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(../scripts/treeview/images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../scripts/treeview/images/treeview-red.gif); } 

.treeview-black li { background-image: url(../scripts/treeview/images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../scripts/treeview/images/treeview-black.gif); }  

.treeview-gray li { background-image: url(../scripts/treeview/images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../scripts/treeview/images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(../scripts/treeview/images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../scripts/treeview/images/treeview-famfamfam.gif); } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../scripts/treeview/images/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../scripts/treeview/images/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../scripts/treeview/images/file.gif) 0 0 no-repeat; }





/* Bilderdatenbank */

#nav {
margin-left: 10px !important;
width: 210px !important;
}

#nav li {

width: 190px !important;
}
#nav li ul li {
	width: 178px !important;
}

#nav li ul li ul {
	margin-top: 3px !important;
}

#nav li ul li a {
	width: 167px !important;
}

#nav li ul li ul li a {
	width: 153px !important;
}


.treeview li ul li .hitarea { 
	margin-left: -8px !important;
}


#nav li ul li ul li {
	width: 165px !important;
}


#nav li a {
margin-top: -6px !important;
padding-left: 4px !important;

margin-left: 6px;
}



#nav li ul li a:link {
	color: #fff !important;
}

#nav li ul li a:visited {
	color: #fff !important;
}

#nav li ul li a:hover {
	color: #000 !important;
}

#nav li ul li ul li a:link {
	color: #fff !important;
}

#nav li ul li ul li a:visited {
	color: #fff !important;
}

#nav li ul li ul li a:hover {
	color: #000 !important;
}




#nav li a.bdaktiv {
	color: #000 !important;
	background-color: #fff !important;
 /*	width: 153px; */
}

#nav li ul li a.bdaktiv {
	color: #000 !important;
	background-color: #fff !important;
 /*	width: 153px; */
}



#nav li ul li ul li a.bdaktiv {
	color: #000 !important;
	background-color: #fff !important;
 /*	width: 153px; */
}

#nav li ul li ul li a.bdaktiv {
	color: #000 !important;
	background-color: #fff !important;
 /*	width: 153px; */
}

#nav li a.bdaktiv ul li a {
	color: #DEC3C3 !important; 
	background-color: #336666 !important;

}

h4 {
	color: #fff;
  /*	margin: 25px 0 5px 10px; */
}


h1 {
font-size: 23px;
color: #fff;
position: absolute;
bottom: -3px;
left: 29px;
}

/*

#ueberschrift, .seite7 #ueberschrift {
position: relative;
background-color: #cc0033;
width: 585px;
margin-left: 214px;
border-bottom: solid #fff 2px;
min-height:1px;
  	height:auto !important;  
  	height:1px;  
}


 .erlebnisse #ueberschrift h1 {
position: absolute;
bottom: -1px;
left: 50px;
margin-left: 0;
padding-bottom: 0;
padding-top: 0;
}

.erlebnisse #ueberschrift {
margin-left: 0;
background-color: #c03;
padding-left: 50px;
padding-top: 3px; 
padding-bottom: 0px;
width: 535px;
float: left;
border-bottom: 2px solid #fff;
display:inline;
min-height:60px;
height:auto !important;  
height:60px;  
}


.erlebnisse h1 {
width: 290px;
float: left;
margin-bottom:11px;
vertical-align:bottom;
}

.mac #ueberschrift h1 {
margin-left: 50px;
padding-top: 32px;
padding-bottom: 10px;
}


*/







p {
margin-bottom: 10px;
}

#con-text {
padding-top: 30px;
padding-left: 30px;
width: 328px;
padding-right: 14px;
float: left;
display:inline;
min-height: 411px;
height:auto !important;  /* für moderne Browser */
height:411px;  /*für den IE */
}

#con-text p {
 line-height: 14px;
}

#con-text ul{
margin-left:15px;
list-style-type:disc;
}

sup {
position: relative;
bottom: -2px;
line-height: 6px;
font-size: 10px;
}

#bildbereich {
width: 213px;
float: left;
margin-top: 30px;
}

#bildbereich img {
margin-bottom: 2px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0px;
}

/*
.contentbild1 {
border-bottom: 2px solid #fff;
}

*/

#copyright {
color: #666;
margin-top: 5px;
font-size: 10px;
}

#metanavigation a:link { color: #666666; text-decoration: none;}
#metanavigation a:visited { color: #666666; text-decoration: none;}
#metanavigation a:hover { color: #666666; text-decoration: underline;}
#metanavigation a:active { color: #666666; text-decoration: none;}


#start-content-text  a:link { color: #fff; text-decoration: underline;}
#start-content-text  a:visited { color: #fff; text-decoration: underline;}
#start-content-text  a:hover { color: #fff; text-decoration: none;}
#start-content-text  a:active { color: #fff; text-decoration: underline;}

#start-content {
padding-top: 15px;
}

#metanavigation {
width: 380px;
float: right;
text-align: right;
margin-bottom: 20px;
margin-top: -13px;
color: #fff;
}

/*

#metanavigation {
width: 380px;
margin-left: 472px;
margin-top: 5px;
color: #fff;
margin-bottom: 35px;
}

*/

#metanavigation li {
display: inline;
font-size: 10px !important;

}


#wertvollelinks {
margin-top: 45px;

}

h2 {
color:#FFFFFF;
font-family:inherit;
font-size:17px;
font-weight:bold;
margin-bottom: 5px;
padding-left:11px;
padding-top:8px;

}

h3 {
font-size: 16px;
margin-bottom: 10px;
}

#wertvollelinks ul {

background-color: #336666;
margin-bottom: 25px;
margin-left: 15px;
width: 148px;
}

#wertvollelinks ul li {
padding: 0px 3px 3px 28px;
margin: 0;
background-color: #336666;
border: 0;
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
background-position: 9px 1px;
width: 148px;
}

#wertvollelinks ul li a {
padding: 0;
margin: 0;
background-color: #336666;
font-weight: bold;
border: 0;
width: 148px;
color: #fff;
}
#wertvollelinks ul li p {
padding: 0;
margin: 0;
}
#wertvollelinks ul li p .linktext {
font-weight: normal;
}
#wertvollelinks ul li a:hover
{
color: #ccc;
background-color: #336666;
text-decoration: none;
}

#footer img {
border-top: 2px solid #fff; 
border-bottom: 2px solid #fff; 
}

#footer {
background-image: url(../bilder/erleben-sie-eng.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#de #footer {
background-image: url(../bilder/erleben-sie.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#fr #footer {
background-image: url(../bilder/erleben-sie-fra.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#it #footer {
background-image: url(../bilder/erleben-sie-ita.gif);
background-position: bottom;
background-repeat: no-repeat;
}


#startseite #footer {
background-image: url(../bilder/erleben-sie-start-en.gif);
background-position: bottom;
background-repeat: no-repeat;

}


#de #startseite #footer {
background-image: url(../bilder/erleben-sie-start.gif);
background-position: bottom;
background-repeat: no-repeat;

}


#it #startseite #footer {
background-image: url(../bilder/erleben-sie-ita.gif);
background-position: bottom;
background-repeat: no-repeat;
}

#fr #startseite #footer {
background-image: url(../bilder/erleben-sie-fra.gif);
background-position: bottom;
background-repeat: no-repeat;
}


/* Contentseite mit Fahrplan */


/*
.seite89 #ueberschrift {
min-height:80px;
  height:auto !important; 
  height:80px;  
}

*/
.wegr p {
color: #fff;
}

#weg {
width: 193px; 
float: left;
color: #fff;

margin-left: 30px;
padding-left: 308px;
padding-right: 10px;
padding-top: 0px;
}


.seite7 h1{
width:100%;
}

#fahrplan1 {
	margin-left: 15px;
	margin-top: 10px;
}

#fahrplan1 p.bodytext{
 margin-bottom:0px;
}

.erlebnisse #gl-side .item {
padding-left: 10px;
padding-right: 10px;
width: 194px;
background-color: #336666;
color: #fff;
padding-bottom: 15px;
padding-top: 10px;

}

.erlebnisse #gl-side .item a {
padding-left: 25px;
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
display: block;
}

.sidetitle{
color: #c03;
}

#gl-side .item h5 {
color: #fff;
font-size:11px;
margin-bottom:10px;
}

#gl-side .item ul{
margin-left:20px;
margin-bottom:7px;
}

#gl-side .item ul li{
font-weight:bold;
} 

#gl-side .item ul ul{
margin-left:0px;
}

#gl-side .item ul ul li{
list-style-type:disc;
font-weight:normal;
}

#legende {
border-left: 1px solid #c03;
padding-left: 10px;
padding-right: 10px;
margin-top: 15px;
font-size: 10px;
}

#legende p {
margin-left: 15px;
text-indent: -15px;
}

#legende div p {
text-indent: 0px;
}

#bildbereich a:link { color: #fff; text-decoration:none;}
#bildbereich a:visited { color: #fff; text-decoration:none;}
#bildbereich a:hover { color: #fff; text-decoration:underline;}
#bildbereich a:active { color: #fff; text-decoration:none;}

.inhaltstext a:link { color: #fff; text-decoration:none;}
.inhaltstext a:visited { color: #fff; text-decoration:none;}
.inhaltstext a:hover { color: #fff; text-decoration:underline;}
.inhaltstext a:active { color: #fff; text-decoration:none;}

#con-text a:link { color: #336666; text-decoration:none;}
#con-text a:visited { color: #336666; text-decoration:none;}
#con-text a:hover { color: #000; text-decoration:none;}
#con-text a:active { color: #336666; text-decoration:none;}

.serviceinhalt a:link { color: #fff; text-decoration:none;}
.serviceinhalt a:visited { color: #fff; text-decoration:none;}
.serviceinhalt a:hover { color: #fff; text-decoration:underline;}
.serviceinhalt a:active { color: #fff; text-decoration:none;}

#aktuellstart a:link { color: #fff; text-decoration:none;}
#aktuellstart a:visited { color: #fff; text-decoration:none;}
#aktuellstart a:hover { color: #fff; text-decoration:underline;}
#aktuellstart a:active { color: #fff; text-decoration:none;}



.metatext a:link { color: #fff; text-decoration:none;}
.metatext a:visited { color: #fff; text-decoration:none;}
.metatext a:hover { color: #fff; text-decoration:underline;}
.metatext a:active { color: #fff; text-decoration:none;}


/* startseite */

#teaser {
width: 185px;
margin-left: 24px;
margin-top: 20px;
float: left;
display:inline;
display:none;
}

#start-content #teaser p {
font-size: 16px;
color: #c03;
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
line-height: 24px;
}

#start-content-text {
color:white;
float:right;
font-size:15px;
/* height:180px; */
line-height:20px;
margin-left:24px;
margin-top:15px;
width:255px !important;
margin-right:50px !important;
margin-top: 10px;
line-height: 20px;

}

#de #start-content-text {
width:560px;
margin-right: 5px;
}


.startseite #bildbereich {
background:transparent none repeat scroll 0 0;
/* border-color:#A20036 #A20036 #C21844 #C21844;
border-style:solid;
border-width:4px 4px 2px 2px; */
color:white;
float:left;
margin-left:27px;
margin-top:15px;
min-height:150px;
width:440px;
}

.startseite #aktuellstart {
background:transparent none repeat scroll 0 0;
border-color:#2d5959 #2d5959 #397272 #397272;
border-style:solid;
border-width:4px 4px 2px 2px;
color:white;
float:left;
height:240px;
margin-left:29px;
margin-top:10px;
padding-bottom:0;
width:180px;
}

.startseite #servicestart {
background:transparent none repeat scroll 0 0;
border-color:#2d5959 #2d5959 #397272 #397272;
border-style:solid;
border-width:4px 4px 2px 2px;
float:left;
height:240px;
margin-left:17px;
margin-right:17px;
margin-top:10px;
width:340px;
}

.startseite #metaangebot {
background:transparent none repeat scroll 0 0;
border-color:#2d5959 #2d5959 #397272 #397272;
border-style:solid;
border-width:4px 4px 2px 2px;
color:white;
float:left;
height:240px;
margin-left:0;
margin-top:10px;
width:180px;
}

.newscon {
	font-size: 12px;
}

#aktuellstart {
background-color: #336666;
}

/* Startseite contentelemente  */

.inhaltstext {
padding-left: 28px;
width: 140px;
margin-bottom: 11px;
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
background-position: 9px 1px;
}

.metatext {
width: 140px;
padding-left: 28px;
height: 49px;
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
background-position: 9px 1px;
}

.serviceinhalt a {
font-weight: bold;
}

.serviceinhalt {
padding-left: 28px;
width: 321px;
height: 67px;
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
background-position: 9px 1px;
}



.form-search-button {
height: 18px;
width: 19px;
margin: 0px;
padding: 0 8px 0 0;
border: 0px;
float: left;
}

.csc-sitemap li {
padding-left:10px;
}

/* Seiten mit grosser Breite und ohne rechte Spalte definieren */
.smallprint #con-text, .bildergalerie #con-text, .suche #con-text, .seite60 #con-text{
width:460px;
}
.bilderdatenbank #con-text{
width:560px;	
}
.smallprint #bildbereich, .bildergalerie #bildbereich, .bilderdatenbank #bildbereich, .suche #bildbereich, .seite60 #bildbereich{
display:none;
}

/*Suchresultate*/
.csc-searchResultHeader a {
font-size:11px;
font-weight:bold;
}
h3.csc-searchResultHeader {
margin-bottom:2px;
}

/*Liste Verkaufsstellen*/
.verkaufstellentitel, .fahrplan-uebrschrift{
background-color:#336666;
color:#FFFFFF;
}

.verkaufstellenbuchstabe {
background-color:#CCCCCC;
}

.verkaufsstellen, .fahrplan-text {
background-color:#ededed;
}

.verkaufsstellen p.bodytext {
margin-bottom:7px;
}

/*Preislisten*/
.preisliste #con-text {
padding-left:8px;
font-size:10px;
}

.preisliste .fahrplan-uebrschrift {
padding-top:5px;
padding-bottom:5px;
}

.preisliste p.bodytext {
margin-bottom:0px;
}

.preisliste .preise-zahltage {
background-color:#ededed;
width:17px;
text-align:right;
}

.preisliste .preise-tage {
background-color:#ededed;
width:73px;
}
#en .preisliste .preise-tage{
width:90px;
}

#en .preisliste .person1{
width:65px;
}

#en .preisliste .youthpass{
width:80px;
}
.preisliste .preise-monat {
background-color:#ededed;
width:109px;
}

.preisliste .preise-zusatztext {
background-color:#ededed;
}

/*Bildergalerie*/
.bildergalerie #con-text{
padding-left:8px;
font-size:10px;
}
.bilderdatenbank #con-text{
padding-left:8px;
padding-right:0px;
font-size:10px;
}
#con-text .tx-mmdamfilelist-pi1-selector-box{
	display:none;
}

.tx-mmdamfilelist-pi1-col{
	width:180px;
	float:left;
	margin-top:10px;
	margin-right:5px;
}
.tx-mmdamfilelist-pi1-viewselector{
	margin-top:5px;
	margin-left:5px;
	float:left;
	width:150px;
	height:25px;
}

.tx-mmdamfilelist-pi1-orderselector{
	margin-left:5px;
	width:150px;
	float:left;

}
.tx-mmdamfilelist-pi1-searchbox{
	display:none;
}
.tx-mmdamfilelist-pi1-searchbox-sword{
	width:186px;
}
.tx-mmdamfilelist-pi1-orderselector .selector-element-n2, .tx-mmdamfilelist-pi1-orderselector .selector-element-n3 {
	display:none;
}

.tx-mmdamfilelist-pi1-image img{
	border:0;
	padding:0;
}
.tx-mmdamfilelist-pi1-preview{
	height:135px;
}
.tx-mmdamfilelist-pi1-description{
	height:50px;
}
.browseBoxWrap{
	padding:20px 0px;
	clear:both;
	font-size:12px;
}
/*
.erlebnisse #ueberschrift {
background-image: url(../bilder/weiss-strich-bg-rot.gif) !important;
background-repeat: repeat-y;
}


.seite7 #ueberschrift, .seite31 #ueberschrift, .seite30 #ueberschrift {
background-image: none !important;
}
*/
.fa {
background-image:url(../icons/fa_pic.gif) !important;
height:11px;
padding-right:12px;
background-repeat: no-repeat;
}

.wr {
background-image:url(../icons/wr_pic.gif) !important;
height:11px;
padding-left:12px;
background-repeat: no-repeat;
}

.fodr {
background-image:url(../icons/geldwechsel.jpg) !important;
height:12px;
padding-right:12px;
background-repeat: no-repeat;
}


.seite4 #con-text, {
	width: 410px;
}

.startseite #bildbereich img {
margin-bottom: 0px;
}

#fahrplan1 p, .contenttable p {
margin-bottom: 0px;
}
#fahrp a{
	font-weight:bold;
	font-size:larger;
}
/*Sitemap*/
.csc-sitemap ul li {
font-weight:bold;
}
.csc-sitemap ul ul li {
font-weight:normal;
}

#fau {
margin-left: 10px;
clear: both;
}

#le {
width: 340px;
float: left;
margin-left: 10px;
margin-top: 10px;
}

#ri {
margin-left: 7px;
width: 340px;
float: left;
margin-top: 10px;
}


#wilhelmle {
width: 270px;
float: left;
}

#wilhelmri {
margin-left: 7px;
width: 270px;
float: left;
}



#input .send {
background-color: 

}

.submitknopf {
background-color: #336666;
color: #fff;
width: auto;
border: none;
}

.seite52 input, .sts input, .bildergalerie input, .seite61 input {
background-color: #336666;
color: #fff;
width: auto;
border: none;
/* margin-top: 7px;
margin-bottom: 6px; */
}

input.topnavigation-suche {
border: none;
margin-top: 0;
background-color: #fff;
color: black;
width: 120px;
padding-bottom: 2px !important;
}

.form-search-button {
margin-top: 0px !important;
}


/*NEWS*/

.seite12 .fahrplan-uebrschrift {
background-color: #ffffff;
color: #000000;
font-size: 14px;
}

.seite12 .bodytext {
padding-top: 15px;
}

.news-list-item {
margin-bottom: 15px;
border-bottom-color:#ededed;
width: 410px;
border-bottom-width: 1px;
border-bottom-style:solid;
}

.news-list-morelink{
margin: 10px 0px 15px 0px;
}

.news-single-timedata {
font-size: 10px;
}

.news-single-item {
width: 410px;
}

.news-single-item h2 {
background-color:#FFFFFF;
color:#000000;
font-size:13px;
font-weight:bold;
margin:10px 0px;
padding:0px;
}

.news-single-item h3 {
background-color:#FFFFFF;
color:#000000;
font-size:11px;
font-weight:bold;
margin:10px 0px;
padding:0px;
}

.news-single-backlink {
float: left;
margin: 10px 0px;
width: 410px;
}

.rots, .important {
color: #cb0133;
}

/* Fotogalerie */
.fgtabl {
clear: both;
}

.seite136 #con-text p{
margin-bottom: 30px;
}


/*

.routetab {

}

*/

#wetter-deu, #wetter-fra, #wetter-eng, #wetter-ita {
position: relative;
z-index: 20; 
}

#de .seite1 #wetter-fra, #de .qeng, #de .qfra, #de .qita, #fr .qdeu, #fr .qeng, #fr .qita, #en .qdeu, #en .qfra, #en .qita, #it .qdeu, #it .qfra, #it .qeng, #de .seite1 #wetter-ita, #de .seite1 #wetter-eng, #de .seite1 .bita, #de .seite1 .bfra, #de .seite1 .beng, #fr .seite1 #wetter-ita, #fr .seite1 #wetter-eng, #fr .seite1 #wetter-deu, #fr .seite1 .bita, #fr .seite1 .beng, #fr .seite1 .bdeu, #en .seite1 #wetter-ita, #en .seite1 #wetter-deu, #en .seite1 #wetter-fra, #en .seite1 .bita, #en .seite1 .bdeu, #en .seite1 .bfra, #it .seite1 #wetter-eng, #it .seite1 #wetter-fra, #it .seite1 #wetter-deu, #it .seite1 .bfra, #it .seite1 .bdeu, #it .seite1 .beng {
display:none;
}



.balken-bild {
background-color: #f1f1f1;
width: 203px;
height: 20px;
padding-left: 10px;
padding-top: 5px;
border-bottom: solid 2px #fff;
margin-top: 0;
}

.sts #con-text input {
background-color: #FFFFFF;
border: solid 1px #ccc;
color: black;
}

.sts #con-text .csc-form-labelcell {
width: 95px;
}

.sts #con-text input.submitknopf {
background-color: #cc0033;
border: solid 1px #336666;
color: white;
width: 80px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 3px;
}

table span {border-bottom: none !important;}

blockquote {
display: none !important;
margin: 0;
padding: 0;
}

/*mailformplus*/


.tx-thmailformplus-pi1 .fehlertext {
	color: #000000;
	font-weight: bold;
	background-color: #FF9999;
	padding: 2px;
	border: 1px solid #FF0000;
	width: 375px;
}
.tx-thmailformplus-pi1 .formfehler {
	border: 1px solid #FF0000;
	margin-bottom: 5px;
}

/*optional*/
.tx-thmailformplus-pi1 .pflichtfelder {
	margin: 12px 0px 0px 170px;
}

.tx-thmailformplus-pi1 input {
float: none;
margin-bottom: 5px;
width: 180px !important;
}

.tx-thmailformplus-pi1 label {
float: left;
width: 60px;
margin-bottom: 5px;
}

.tx-thmailformplus-pi1 textarea {
border: solid 1px #ccc;
width : 330px;
height: 120px;
float: left;
}

.tx-thmailformplus-pi1 div {
width: 400px;
}

.tx-thmailformplus-pi1 .absendeknopf {
font-weight: normal;
margin-left: 60px;
margin-top: 10px;
margin-bottom: 10px;
/*optional*/
float: left;
clear: both;
background-color: #336666 !important;
border: solid 1px #336666;
color: white !important;
width: 80px;
padding-top: 2px;
padding-bottom: 2px;
margin-top: 3px;
}


.cond {
font-weight: bold;
}

.serviceinhalt .cond {
font-weight: normal !important;

}

.serviceinhalt .cond a {
font-weight: normal !important;

}

.seite37 #con-text {
width: 440px;
}


.chbx {
width: 25px !important;
border: none !important;

}

.seite35 .fieldkon {
margin-left: -7px;

}

h6 {
font-family: arial;
font-size: 11px;
border: 1px solid #FFD5D5;
padding: 5px;
margin-bottom: 5px;
display: block;
font-weight: normal;
}


.tx-mmdamfilelist-pi1-modeselector select, .tx-mmdamfilelist-pi1-filterselector select {
	
	width: 185px !important;
	position: relative;
	top: -4px;
}

.tx-mmdamfilelist-pi1-searchbox-button {
	width: 68px !important;
	margin-left: 10px;
	position: relative;
	top: 3px;
	height: 22px;
	padding-top: 1px;
}


.tx-mmdamfilelist-pi1-searchbox-sword {
	width: 177px !important;
	height: 15px;
}


#main-title {
	color: #fff;
	font-size: 36px; /* 34 sonst */
	margin-top: -35px;
	margin-left: 29px;
	font-weight: bold;
}


.logo {

}


#startseite #foot {
padding-left: 30px;
padding-top: 250px;
margin-bottom: 25px;
}

#startseite .bahnbusschiff {
float: left;
width: 70px;
margin-right: 10px;
}


#startseite #foot p {
color: white;
font-weight: bold;
margin-top: 4px;
}



#foot {
padding-left: 30px;
padding-top: 10px;
width: 769px;
background-color: #336666;
clear: both;
height: 35px;

}

.bahnbusschiff {
float: left;
width: 70px;
margin-right: 10px;
}


#foot p {
color: white;
font-weight: bold;
margin-top: 4px;
}

h2.qdeu {
display: none;
}

#route {
color:#336666;
float:left;
font-family:inherit;
font-size:12px;
font-weight:bold;

margin-bottom:10px;
width:325px;
}


#filmbild {
margin-left: 1px;
}

#aktuellstart h2 {
font-size: 17px;
height: auto;
}

#aktuellstart .castingtext p {
background-image: url(../pfeil.gif);
background-repeat: no-repeat;
background-position: 9px 1px;
padding-left: 30px;
margin-top: 5px;
}

.seite179 #bookingbanner_form label{
	font-size:11px;
}
.seite179 .colLink {
	padding-left:110px;
}
.seite179 .colLink a, .seite179 #con-text .colLink a:link {
	font-weight:bold;
	display:block;
	text-align:center;
	width:100px;
	background-color:#336666;
	color:#FFF;
}

/*
#it .meta-item {
	margin-top: 25px;
}
*/

.addthisarea a {
color: #336666 !important;
}


#bannerwrapper {
position: absolute; 
left: 804px;
width: 118px;
top: 24px;
}

#bannersidebar {
width: 215px;
margin-top: 20px;

}


/* Webcodes */

#topnavigation select {
font-size: 10px;
padding: 1px;

}



