body {
	font-size: 11px;
	font-family: arial, verdana, helvetica, sans-serif;
}

span.seo{position: absolute; left:-10000px;}

strong { font-weight:bold}

td { vertical-align: top; }

#farbblock {
	position: relative;
	top: 0px;
	left: 0px;
	width: 58px;
	width: 59px;
	height: 85px;
	border-right: 2px solid #d14f3b;
	border-right: 1px solid #d14f3b;
}
#header {
	width: 915px;
	height: 200px;
}
#main {
position: absolute;
left: 0px;
top: 0px;
}

#flash {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 20;
	
	width: 855px;
	height: 85px;
}

#nav_bg {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
	
	background: url(images/nav_bg.png) repeat-y;
	height: 200px;
	width: 855px;
}
	* html #nav_bg {
	background: #DBD9D9;
	filter: alpha(opacity=80, finishopacity=80, style=2)
	}

#navigation {
	position: absolute;
	left: 80px;
	top: 90px;
	z-index: 200;
}
	#navigation li {
/*	height: 18px;*/
	text-transform: uppercase;
	margin-bottom:3.5px;
	
	}
	
	*+html #navigation li {
	/*height: 15px;*/
	margin-bottom:4px;
	}
	* html #navigation li {
	height:8px;
	margin-bottom:1px;
	}

	#navigation li a {
	text-decoration: none;
	font-size: 12px;
	color: #18171f;
	display: block;
	}

	#navigation li.active {
	font-weight: bold;
	}
	#navigation li a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
	}
	
	#subnavi {
	position: absolute;
	left: 220px;
	top: 0px;
	border-left: 2px solid #D14F3B;
	padding-left: 10px;
	}
		#subnavi li {
		width: 210px;
		margin-bottom: 5px;
		font-weight: normal;
		text-transform: none;
		}
		
		#subnavi li a
		{
			display:block;
		}
		
		#subnavi li.active {
		font-weight: bold;
		}
		#subnavi li a:hover {
		text-decoration: underline;
		}
		
	div.kurve {
		display: block;
		position: absolute;
		left: 0px;
		top: 139px;
		z-index: 40;
		width:915px;
		height:80px;
		background: url(images/kurve.png) no-repeat;
	}
	* html div.kurve {
		background: url(images/kurve.gif) no-repeat;
	}
	#suche {
	position: absolute;
	right: 50px;
	top: 1px;
	z-index: 50;
	width:160px;
	}
	#somewhere_else
	{
		position: absolute;
		right: 0px;
		top: 25px;
		width:160px;
		background:white;
		max-height:330px;
		overflow:auto;
		z-index: 50;
	}
	#suche table.gsc-branding 
	{
		display:none;
	}	
	#suche input.gsc-input 
	{
		width:100px;
	}
	
	
#mainbody {
	position: absolute;
	left: 0px;
	top: 219px;
	width: 915px;
	background: url(images/bg.gif) repeat-y;
}

#content {
	width: 670px;
	float: left;
	margin-left: 80px;
	line-height: 160%;
	font-size:12px;
}
* html #content {
	margin-left: 40px;
}
#content p
{
	margin-bottom:10px;
}
	#kasten_gross_voll,
	#kasten_gross {
	float: left;
	width: 550px;
	/*height: 300px; overflow: auto; */
	margin-right:5px;
	}
	#kasten_gross_voll
	{
		width:100%;
	}
	
	#detailcontent ol
	{
		list-style-type: decimal;
	}
	#detailcontent ol li
	{
		list-style-type: decimal;
		margin-left:30px;
	} 
	#detailcontent ul
	{
		list-style: disc;
		list-style-image: url(images/punkt-rund.gif);
	}
	#detailcontent ul li
	{
		list-style: disc;
		list-style-image: url(images/punkt-rund.gif);
		margin-left:30px;
	}

		#headline {
		height: 16px;
		background: #c79e38;
		color: white;
		padding-left: 0px;
		padding-right: 0px;
		/*position:fixed;*/
		}
			#headline li {
			float:left;
			/*display: inline;*/
			padding: 0px 5px 0px 8px;
			background: url(images/arrow.gif) no-repeat 0px 4px;
			text-transform: uppercase;
			margin:0px;
			font-size:10px;

			}
			#headline li a
			{
				color: white;
			}
			#headline li a:hover,
			#headline .active
			{
				color: black; 
			}
			#headline li:hover, 
			#headline li.active {
				background: url(images/arrow_2.gif) no-repeat 0px 4px;
			}
	
	#content h1 {clear:both;font-size: 160%; margin-top: 0px; margin-bottom: 10px; font-weight:bold;}
	#content h2 {clear:both;font-size: 140%; margin-top: 15px; margin-bottom: 10px; font-weight:bold;}
	#content h3 {clear:both;font-size: 120%; margin-top: 15px; margin-bottom: 10px; font-weight:bold;}
	#content a {
	color: #D14F3B;
	text-decoration: none;
	}
	
	#kasten_klein {
	float: right;
	width: 105px;
	line-height: 120%;
	}
	#druckversion
	{
		background: url('images/drucker.gif') no-repeat;
		padding-top:3px;
		height:25px;
		margin-bottom:10px;
	}
	#druckversion a
	{
		color:#D14F3B;
		display:block;
	}
	#bahndetail,
	#fliegerdetail,
	#video
	{
		background: url('images/movie_icon.png') no-repeat;
		padding-top:3px;
		height:25px;
		margin-bottom:10px;
	}
	#bahndetail
	{
		background: url('images/train.gif') no-repeat;
	}
	#fliegerdetail
	{
		background: url('images/plane.gif') no-repeat;
	}
	#bahndetail a,
	#fliegerdetail a,
	#video a
	{
		color:#D14F3B;
		display:block;
	}

#rechterbereich{
	float: right;
	width: 160px;
	}
#rechterbereich.start{
	clear:both;
	position:absolute;
	top:219px;
	right:0px;
	z-index:500;
	}

	#rechterbereich #callback
	{
	}
	#rechterbereich #newsarea
	{
		margin-top:10px;
	}

	#rechterbereich h2
	{
		background: url(images/box_top.gif) no-repeat;
		height:22px;
		padding-top:5px;
		padding-left:5px;
		text-transform: uppercase;
		font-weight:normal;
		color:white;
	}
	.text {
	background: #e2e1df ;
	padding: 0px 5px 4px 5px;
	border-bottom: 1px dashed #C64432;
	}
	.textlast {
	background: #e2e1df ;
	padding: 0px 5px 4px 5px;
	}
	.textlast h4,
	.text h4 {color: #333; font-weight: bold; margin-bottom: 4px; padding-top: 5px;}
	.more {text-align: right; width: 150px; margin-top: 2px;}
	.more a {color: #C64432; text-decoration: none;}
	.mehrnews a {color: white; text-decoration: none; display:block; }
	.mehrnews
	{
		background:#e6432e;
		text-align:center;
	}
	
#footer_start {
	position: absolute;
	left: 0px;
	top: 253px;
	height: 90px;
	width: 915px;
	margin-top: 5px;
	background: url(images/footer_bg.gif) no-repeat;
}

#footer {
	height: 90px;
	margin-top: 5px;
	background: url(images/footer_bg.gif) no-repeat;
}
	#footernavi {
	padding-top:70px;
	padding-left:80px;
	}
	* html #footernavi {
	padding-top:70px;
	padding-left:80px;
	}
	#footernavi img{
	margin-top:-7px;
	margin-left:5px;
	}
	
	#footernavi li {
	float: left;
	text-transform: uppercase;
	margin-right: 5px;
	font-size: 110%;
	}
	#footernavi li a {
	color: black;
	text-decoration: none;
	
	}
	#footernavi li.active {
	font-weight: bold;
	}
	#footernavi li a:hover {
	text-decoration: underline;
	/*font-weight: bold;*/
	}
	
	#footer_text {
	padding-left: 80px;
	padding-top: 10px;
	padding-bottom: 30px;
	background: white;
	color: #e6442e;
	font-size: 0.95em;
	/*letter-spacing: -0.1px;*/
	}
	* html #footer_text {
		font-size: 0.90em;
	}
	#footer_text_start {
	position: relative;
	top: 350px;
	left: 0px;
	padding-left: 80px;
	padding-top: 10px;
	padding-bottom: 30px;
	background: white;
	color: #e6442e;
	font-size: 95%;
	/*letter-spacing: -0.1px;*/
	}
	* html #footer_text_start {
		font-size: 0.90em;
	}
	
img.start {
	display: block;
	position: absolute;
	top: 137px;
	left: 0px;
	z-index: 100;
}

#partnertabelle div
{
padding:5px;
float:left;
width:200px;
text-align:center;

}
div.startrow
{
	clear:both;
}
#partnertabelle td
{
	padding:5px;
}
table.kurse td
{
	padding:2px;
	border:solid 1px #333;
}
table.kurse th.center,
table.kurse td.center
{
	text-align:center;
}
table.kurse th
{
	padding:2px;
	border:solid 1px #333;
	background:#666;
	color:white;
	text-transform:uppercase;
}

table.meisterformular td
{
	padding:2px;
}
table.meisterformular tr
{
	margin-bottom:5px;
}

.clear
{
	clear:both;
}

