@charset "UTF-8";

/* CSS Document */
/* Â© 2007, BS MediaVision AG | Richard Gehrig */
/* neutralizing browsers built-in stylesheets, http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
	padding:0
}

table {
	border-collapse:collapse
}

fieldset,img {
	border:0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:400
}

ol,ul {
	list-style:none
}

caption,th {
	text-align:left
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:400
}

q:before,q:after {
	content:''
}

abbr,acronym {
	border:0
}

/* global classes */
html {
	overflow-y:scroll
}

body {
	background-color:#d9dadb
}

#main {
	margin-left:auto;
	margin-right:auto;
	width:980px;
	background-image:url(../images/global/shadow.gif)
}

#header {
	width:968px;
	height:105px;
	margin-right:6px;
	margin-left:6px
}

#meta {
	width:923px;
	height:18px;
	padding-top:5px;
	padding-left:15px;
	font-size:9px;
	line-height:9px;
	color:#6E6E6E
}

#submarke {
	width:821px;
	height:40px;
	float:left;
	background-repeat:no-repeat;
	margin-top:10px;
	margin-left:15px
}

#logo {
	width:102px;
	height:50px;
	float:left
}

#navigation {
	width:968px;
	height:32px;
	clear:left;
	background-image:url(../images/global/navi-bg.gif);
	background-repeat:repeat-x
}

#content {
	width:923px;
	margin-right:36px;
	margin-left:21px;
	margin-top:21px;
	height:auto
}

#spalte-large {
	width:758px;
	float:left
}

#spalte-middle {
	width:460px;
	float:left;
	margin-right:15px
}

#spalte-middle-home {
	width:460px;
	float:left;
	margin-left:44px;
	margin-right:34px
}

#spalte-right {
	width:283px;
	float:left
}

#spalte-small-left {
	width:217px;
	float:left
}

#spalte-small-right {
	width:217px;
	float:right
}

#spalte-list1 {
	width:185px;
	float:left;
	line-height:16px
}

#spalte-list2 {
	width:185px;
	float:left;
	line-height:16px
}

#spalte-list3 {
	width:185px;
	float:left;
	line-height:16px
}

#spalte-list4 {
	width:185px;
	float:left;
	line-height:16px
}

#subnavigation {
	width:150px;
	float:left;
	margin-right:15px
}

#fahrplan {
	width:460px;
	float:left;
	height:auto
}

#subsubnavigation {
	width:283px;
	float:left
}

#footer {
	width:935px;
	height:25px;
	background-image:url(../images/global/shadowbottom.gif);
	background-repeat:no-repeat;
	font-size:9px;
	background-position:bottom;
	padding-left:20px;
	padding-right:25px;
	clear:left;
	color:#6E6E6E;
	padding-top:10px
}

/* classes for navigation */
li.mainnavi {
	font-weight:700;
	background-image:url(../images/global/navi-linie.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	line-height:24px;
	height:32px;
	float:left;
	position:inherit;
	left:0
}

.mainnavi a:link,.mainnavi a:visited {
	color:#000;
	display:block;
	padding-left:13px;
	padding-right:13px;
	line-height:24px;
	height:32px;
	float:left;
	text-decoration:none
}

.mainnavi a:hover,.mainnavi a:active {
	color:#00A;
	display:block;
	padding-left:13px;
	padding-right:13px;
	line-height:24px;
	height:32px;
	text-decoration:none
}

.freeze {
	color:#00A!important;
	text-decoration:none
}

li.subnavi {
	display:block;
	background-color:#F0EFEF;
	min-height:15px;
	border-top:solid #FFF 2px;
	line-height:14px;
	position:inherit;
	left:0;
	list-style-image:none
}

.subnavi a:link,.subnavi a:visited {
	display:block;
	background-color:#F0EFEF;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

.subnavi a:hover,.subnavi a:active {
	display:block;
	background-color:#D8ECAF;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

li.subsubnavi {
	display:block;
	background-color:#FFF;
	min-height:16px;
	border-bottom:solid #D8ECAF 1px;
	line-height:14px;
	position:inherit;
	left:0;
	list-style-image:none
}

.subsubnavi a:link,.subsubnavi a:visited {
	display:block;
	background-color:#FFF;
	padding-left:4px;
	min-height:16px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

.subsubnavi a:hover,.subsubnavi a:active {
	display:block;
	background-color:#D8ECAF;
	padding-left:4px;
	min-height:16px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

li.navihomeright {
	display:block;
	background-color:#F0EFEF;
	min-height:15px;
	border-top:solid #FFF 2px;
	line-height:14px;
	position:inherit;
	left:0;
	list-style-image:none
}

.navihomeright a:link,.navihomeright a:visited {
	display:block;
	background-color:#F0EFEF;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

.navihomeright a:hover,.navihomeright a:active {
	display:block;
	background-color:#D8ECAF;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

li.navischiffright {
	display:block;
	background-color:#F0EFEF;
	min-height:15px;
	border-top:solid #FFF 2px;
	line-height:14px;
	position:inherit;
	left:0;
	list-style-image:none
}

.navischiffright a:link,.navischiffright a:visited {
	display:block;
	background-color:#F0EFEF;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

.navischiffright a:hover,.navischiffright a:active {
	display:block;
	background-color:#E0F3F7;
	padding-left:4px;
	min-height:15px;
	text-decoration:none;
	color:#000;
	list-style-image:none
}

li.perlschnur {
	display:block;
	background-image:url(../images/content/bahn/perlpunkt-blau.gif);
	background-repeat:no-repeat;
	min-height:14px;
	line-height:16px;
	position:inherit;
	left:0;
	top:10px;
	list-style-image:none
}

.perlschnur a:link,.perlschnur a:visited {
	display:block;
	text-decoration:none;
	color:#000;
	padding-left:30px
}

.perlschnur a:hover,.perlschnur a:active {
	background-image:url(../images/content/bahn/perlpunkt-gruen.gif);
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
	color:#80ba2a
}

.subspace {
	padding-left:10px!important
}

.subspacebold {
	padding-left:12px!important
}

.freezesub {
	color:#00A!important;
	background-color:#D8ECAF!important
}

.freezeperlschnur {
	color:#80ba2a!important;
	background-image:url(../images/content/bahn/perlpunkt-gruen.gif);
	background-repeat:no-repeat
}

.spacetop15 {
	margin-top:15px
}

.spacetop7 {
	margin-top:7px
}

.spacetop3 {
	margin-top:3px
}

.absatztop {
	border-top:solid #FFF 7px
}

#meta a:link,#meta a:visited,#footer a:link,#footer a:visited {
	color:#6E6E6E;
	text-decoration:none
}

#meta a:hover,#meta a:active,#footer a:hover,#footer a:active {
	color:#00A;
	text-decoration:none
}

#list a:link,#list a:visited {
	color:#000;
	text-decoration:none;
	margin-top:3px
}

#list a:hover,#list a:active {
	color:#80BA2A;
	text-decoration:none;
	margin-top:3px
}

/* font classes */
html {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:14px
}

a:link,a:visited {
	color:#00A;
	text-decoration:underline
}

a:hover,a:active {
	color:#80BA2A;
	text-decoration:underline
}

h1 {
	background-repeat:no-repeat;
	height:15px;
	display:block;
	padding-left:7px
}

h2 {
	width:430px;
	position:relative;
	margin-left:15px;
	font-size:22px;
	line-height:26px;
	height:8px
}

h3 {
	font-weight:700;
	color:#00A;
	font-size:17px;
	line-height:19px
}

h4 {
	font-weight:700;
	color:#00A
}

h5 {
	color:#00A
}

p {
	margin-bottom:7px
}

.font-small {
	font-size:9px;
	color:#999
}

.Stil1 {
	font-size:9px;
	color:#999999
}

li {
	list-style:outside;
	list-style-image:url(../images/global/listpoint.gif);
	position:relative;
	left:14px
}

.td-perlschnur {
	background-image:url(../images/content/bahn/perllinie.gif);
	background-repeat:repeat-y
}

#columntext-left,#columntext-right {
	float:left;
	width:320px;
	margin-right:30px
}

.t-subnavi {
	background-image:url(../images/global/spalte1.gif);
	width:119px;
	padding-left:31px
}

.t-right {
	background-image:url(../images/global/spalte2.gif);
	width:276px;
	border-bottom:solid #FFF 2px
}

.t-right-gruen {
	background-image:url(../images/global/spalte2-gruen.gif);
	width:283px;
	border-bottom:solid #FFF 2px;
	padding-left:31px
}

.t-right-blue {
	background-image:url(../images/global/spalte2-blue.gif);
	width:283px;
	border-bottom:solid #FFF 2px;
	padding-left:31px
}

.t-right-gruen-box {
	background-image:url(../images/global/spalte1-gruen.gif);
	width:283px;
	border-bottom:solid #FFF 2px;
	padding-left:31px
}

td.tright {
	width:40px;
	padding-right:4px;
	text-align:right
}
td.tright2 {
	width:50px;
	padding-right:4px;
	text-align:right
}

.t-middle {
	background-image:url(../images/global/spalte3.gif);
	width:453px;
	border-bottom:solid #FFF 2px
}

.t-small {
	background-image:url(../images/global/spalte5.gif);
	width:217px;
	border-bottom:solid #FFF 2px
}

.t-small-gruen {
	background-image:url(../images/global/spalte5.gif);
	width:217px;
	border-bottom:solid #FFF 2px
}

.t-small-gruen-mini {
	background-image:url(../images/global/spalte2-gruen-mini.gif);
	width:165px;
	border-bottom:solid #FFF 2px;
	padding-left:31px
}

.t-large {
	background-image:url(../images/global/spalte4.gif);
	width:751px;
	border-bottom:solid #FFF 2px
}

.white {
	color:#fffffe
}

.fontbold {
	font-weight:700
}

.blue {
	color:#00A
}

.pictureclaim050 {
	top:-50px
}

.pictureclaim100 {
	top:-100px
}

.pictureclaim150 {
	top:-150px
}

.pictureclaim200 {
	top:-200px
}

.pictureclaim250 {
	top:-250px
}

.pictureclaim300 {
	top:-300px
}

.hitword {
	font-weight:700
}

.pictureborder {
	padding:5px;
	border:#cecece 1px
}

.pictureborderblau {
	padding:5px;
	border:#c4e7f0 1px
}

.wetterschiffindex {
	padding:5px;
	border:1px solid #c4e7f0
}

/* classes for formular tags */
input {
	color:#6E6E6E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	border-left:#9f9f9f solid 1px;
	border-right:#d6d6d6 solid 1px;
	border-top:#9f9f9f solid 1px;
	border-bottom:#d6d6d6 solid 1px
}

select {
	color:#6E6E6E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	border-left:#9f9f9f solid 1px;
	border-right:#d6d6d6 solid 1px;
	border-top:#9f9f9f solid 1px;
	border-bottom:#d6d6d6 solid 1px
}

textarea {
	color:#6E6E6E;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px;
	border-left:#9f9f9f solid 1px;
	border-right:#d6d6d6 solid 1px;
	border-top:#9f9f9f solid 1px;
	border-bottom:#d6d6d6 solid 1px
}

input.suche {
	height:13px;
	width:120px;
	padding-left:2px;
	padding-top:1px;
	margin-left:5px
}

input.suchebutton {
	height:16px;
	width:45px;
	padding-bottom:2px;
	margin-right:15px;
	cursor:pointer
}

/* classes for tables */
table.tablemiddle {
	width:460px
}

table.tableright {
	width:283px
}

.tablegray {
	background-color:#F0EFEF
}

.tablegreen {
	background-color:#F0F8DC
}

.tableblue {
	background-color:#e0f3f7
}

td.cms {
	border-bottom:#FFF solid 2px;
	padding-left:2px;
	vertical-align:top
}

td.cellspace, th.cellspace {
	border-left: #FFFFFF solid 2px;
	border-bottom: #FFFFFF solid 2px;
	padding-left: 7px;
	vertical-align: top;
}

td.noline-y {
	border-left:0!important;
	padding:0!important
}

td.noline-x {
	border-bottom:0!important
}

.cell-left {
	border-left:0!important
}

th.cellspace {
	background-color:#FFF
}

.line6 {
	border-left:#FFF solid 6px!important
}

/* Language Switcher */
.language {
	margin-right:15px
}

.lang-freeze {
	color:#00A;
	cursor:default
}

.lang-inactive {
	color:#CCC;
	cursor:default
}

/* Overlay Window */
#basic-modal-content {
	display:none
}

#head {
	height:80px;
	width:936px
}

/* Overlay */
#simplemodal-overlay {
	background-color:#000;
	cursor:wait
}

/* Container */
#simplemodal-container {
	height:auto;
	width:936px;
	color:#000;
	background-color:#fff;
	border:4px solid #c7e787;
	padding:12px 12px 25px
}

#simplemodal-container a:link,#simplemodal-container a:visited {
	color:#00A;
	text-decoration:underline
}

#simplemodal-container a:hover,#simplemodal-container a:active {
	color:#80BA2A;
	text-decoration:underline
}

#simplemodal-container a.modalCloseImg {
	background:url(../img/basic/x.png) no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-16px;
	cursor:pointer
}

#simplemodal-container h3,#simplemodal-container h4 {
	color:#666
}

#basic-modal-content #meta {
	margin-left:44px;
	padding-left:0
}

#basic-modal-content #meta a:link,#basic-modal-content #meta a:visited {
	color:#6E6E6E;
	text-decoration:none
}

#basic-modal-content #meta a:hover,#basic-modal-content #meta a:active {
	color:#00A;
	text-decoration:none
}

#basic-modal-content #meta input.suche {
	display:none
}

#basic-modal-content #meta input.suchebutton {
	display:none
}

#basic-modal-content #meta span.language {
	margin-left:15px
}

#basic-modal-content #meta span.fontsize {
	display:none
}

#basic-modal-content #submarke {
	margin-left:0;
	width:719px
}

#basic-modal-content #mainText {
	margin-left:44px;
	width:460px;
	margin-right:34px;
	float:left
}

#basic-modal-content #spalte-right {
	width:283px;
	float:left
}
