/* general formatting */
/* {
	color:#000000;
	background-color:#ffffff;
}*/
body {
	font-family:Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:100.1%;
	font-weight:normal;
	color:#000000;
	background-color:#ffffff;
}

/* different content elements */

h1 {
	font-size:0.85em;
	font-weight:bold;
	line-height:1.2em;
}
h2 {
	font-size: 1.17em;
	font-weight:bold;
	line-height:1.36em;
}
h3 {
	font-size:1em;
	font-weight: bold;
	line-height:1.36em;
}
h4, h5, h6 {}

p {	
	font-size: 1em;
}
form {}

a {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.39em;
	text-decoration: none;
}
a:link {
	color: #CC0000;
}
a:visited {
	color: #CC0000;
}  
a:focus {
	color: #000000;
}
a:hover {
	color: #000000;
}  
a:active {
	color: #CC0000;
}


/* header */
#print-header {}
#header { }
#top-contentbox{}
#header-toolbox {}
#header-toolbox-fontchanger {}
#header-toolbox-searchfield {}
#header-toolbox-languagechanger {}
.header-toolbox-select {
	font-size:0.7em;
}
.header-toolbox-inputtext {
	font-size:0.7em;
}
a.header-toolbox-noscript-link:link, a.header-toolbox-noscript-link:visited {
	font-size:0.7em;
	color:#404040;
}
a.header-toolbox-noscript-link:focus, a.header-toolbox-noscript-link:hover {
	font-size:0.7em;
	color:#cc0000;
}


#topnav  {}
#topnav a {
	font-size: 0.7em;
}
#topnav a:link, #topnav a:visited {
	color:#404040;
}  
#topnav a:focus, #topnav a:hover {
	color: #cc0000;
}  
#topnav a:active {
	color:#404040;
}


#middle-nav, #middle-nav * {
	background-color:#999999;
}
#middle-nav-left a,  #middle-nav-right a {
	font-size:0.8em;
	font-weight:bold;
}
#middle-nav-left a:link, #middle-nav-right a:link, 
#middle-nav-left a:visited, #middle-nav-right a:visited {
	color:#ffffff;
}  
#middle-nav-left a:focus, #middle-nav-right a:focus, 
#middle-nav-left a:hover, #middle-nav-right a:hover {
	color: #000000;
}  
#middle-nav-left a:active, #middle-nav-right a:active {
	color:#ffffff;
}

#midde-contentbox {
	background-color:#009900;
	font-size:0.9em;
	font-weight:bold;
	text-align:right;
	line-height:2em;
	color:#ffffff;
}


/* body content with page navigation */
#bodyContainer {}
/* left side page-navigation */
#left-sidebar { }

#left-bahnwelt-list a, #left-nav  a {
	font-size:0.7em;
}
#left-bahnwelt-list ul ul a:link, 
#left-bahnwelt-list ul ul a:visited, 
#left-nav a:link, 
#left-nav a:visited {
	color:#000;
}  
#left-bahnwelt-list ul ul a:focus,
#left-bahnwelt-list ul ul a:hover,  
#left-nav a:focus,
#left-nav a:hover {
	color: #cc0000;
} 
#left-bahnwelt-list ul ul a:active,  
#left-nav a:active {
	color:#000;
}
#left-bahnwelt-list ul ul a.current, #left-bahnwelt-list a.active,
#left-nav a.current, #left-nav a.active {
	color:#000;
	font-weight:bold;
}
#left-bahnwelt-list ul ul ul * {
	background-color:#cccccc;
}
a#ErlebnisWeltBahn {
	color:#009900;
	font-weight:bold;
}
/* page content */
#content {
	font-size:1em;
}
#content-pagebox {
	font-size:0.73em;
}
#teasers {
	font-size:0.73em;
}
#teasers * {
	font-size:1em;
}
#teasers .teaser h5 {
	font-size:1.3em;
	font-weight:normal;
	color:#666666;
}


/* guest book */
#gb-entry-list {}
.gb-entry {}
.gb-etry-header {
	line-height:1.5em;
}
.gb-entry-text {}
.gb-entry-footer {
	text-align:right;
}
.gb-name, .gb-mail, .gb-url {
	font-weight:bold;
}
.gb-date {
	font-size:0.8em;
	color:#009900;
}



/* page footer */
#footer, #footer * {
	color:#404040;
}
#footer a {
	font-size: 0.7em;
}
#footer a:link, #footer a:visited {
	color:#404040;
}  
#footer a:focus, #footer a:hover {
	color: #cc0000;
}  
#footer a:active {
	color:#404040;
}

#oebblink {}


/* search page */
.searchresuls {
	font-weight:bold;
}