body {
	font-family: Arial, Sans Serif;
	font-size: 12px;
	line-height: 19px;
	cursor: default;
	overflow-y: scroll;
}
img {
	border: none;
}
h1 {
	margin: 0 0 24 0;
	font-size: 22px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}

h2 {
	margin: 24 0 0 0;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #DEDEE0;
}
h3 {
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
}
dfn {
	display: block;
	margin: 36 0 0 0;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
}
a.current {
	font-weight: bold;
}
li {
	list-style-type: disc;
}
#Main #Outer #Inner #Left table {
	font-size: 12px;
	line-height: 19px;
}
#Main #Outer #Inner #Left table tr td {
	vertical-align: top;
	padding-right: 6px;
}
#Main #Outer #Inner #Left table tr td a {
	color: #1A3075;
	text-decoration: none;
}
#Main #Outer #Inner #Left table tr td a:hover,
#Main #Outer #Inner #Left table tr td a.Current {
	color: #FF6600;
}
#Main #Outer #Inner #Middle #Content ul li ul {
	margin-bottom: 16px;
}
#Main #Outer #Inner #Middle #Content ul li {
	list-style-type: disc;
}
#Main #Outer #Inner #Right ul {
	margin-top: 0px;
	margin-left: 16px;
	padding: 0px;
}
/* ******************************************************************************** */
/* Druck Definitionen                                                               */
/* ******************************************************************************** */
@media print {
	a, h1, h2 {
		color: #000000;
	}
	/* Nicht druckbare Objekte */
	#Main #LogoContainer, 
	#Main #Outer #Inner #TopNavi,
	#Main #Outer #Inner #Container #Left,
	#Main #Outer #Inner #Container #Middle #Breadcrumbs {
		display: none;
	}
	#Main #Outer #Inner #Container {
		margin: 50 0 0 0;
	}
	/* nur mittleren und rechten Contentbereich drucken */
	#Main #Outer #Inner #Container #Middle {
		display: inline;
		float: left;
		width: 70%;
		margin: 0 5% 0 0;
	}
	#Main #Outer #Inner #Container #Right {
		display: inline;
		float: left;
		width: 25%;
	}
}
/* ******************************************************************************** */
/* Monitor Definitionen                                                             */
/* ******************************************************************************** */
@media screen, handheld {
	body {
		margin: 0px;
		padding: 0px;
		text-align: center;
		background: #FFFFFF;
/*		background: url(/uploads/tf/body-bg.jpg) ; */
	}
	a, h1, h2, h3 {
		color: #0063AE;
	}
	p {
		margin-top: 0px;
	}
	/* Verlängerung Kopfbereich zum rechten Rand */
/*	 #Float {
		position: absolute;
		z-index: 1;
		top: 90px;
		left: 50%;
		width: 50%;
		height: 144px;
	}
	#Float #Top {
		display: block;
		width: 100%;
		height: 70px;
		background:	#0f0;
	} 
	#Float #Bottom {
		display: block;
		margin-top: 4px;
		width: 100%;
		height: 440px;
		background:	#f00;
	}	
*/
	/* Hauptcontainer */
	#Main {
		display: block;
		width: 836px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		background: url(/uploads/tf/bg.gif) repeat-y;
	}
	/* Oberer Bereich mit Logos */
	#Main #Top {
		display: block;
		width: 836px;
		height: 10px;
		background: #FFFFFF;
/*		background: url(/uploads/tf/body-bg.jpg) repeat-x; */
	}
	#Main #Top img {
		display: inline;
		float: right;
	}
	/* Container für Logo */
	#Main #LogoContainer {
		display: block;
		position: relative;
		z-index: 2;
		width: 836px;
		height: 120px;
		background: #fff;
	}
	#Main #Outer {
		display: block;
		width: 836px;
	}
	#Main #Outer #Border {
		display: block;
		float: left;
		width: 4px;
		height: 4px;
	}
	#Main #Outer #Inner {
		display: block;
		margin: 0 0 0 4;
		width: 832px;
	}
	#Main #Outer #Inner #Sep {
		display: block;
/*Linie rechts nicht durchgäng: 832px; */
		width: 828px;
		height: 4px;
		background: #FFFFFF;
	}
	/* Obere Navigation */
	#Main #Outer #Inner #TopNavi {
		display: block;
		position: relative;
		z-index: 2;
/*Linie rechts nicht durchgäng: 832px; */
		width: 828px;
		height: 70px;
		background:	#CDE8FD;
		color: #105182;
	}
	#Main #Outer #Inner #TopNavi #Padding {
		padding: 3 10 0 10;
		line-height: 21px;
	}
	#Main #Outer #Inner #TopNavi #Padding a {
		display: inline;
		color: #105182;
		line-height: 21px;
		text-decoration: none;
		margin: 0;
	}
	#Main #Outer #Inner #TopNavi #Padding a:hover {
		color: #009036;
	}
	#Main #Outer #Inner #TopNavi #Padding label {
		display: inline;
		float: left;
		width: 55px;
	}
	#Main #Outer #Inner #TopNavi #Padding input {
		display: inline;
		float: left;
		margin-top: 1px;
		border: 1px solid #0063AE;
		width: 100px;
		height: 18px;
		font-size: 11px;
	}
	#Main #Outer #Inner #TopNavi #Padding button {
		display: inline;
		float: left;
		margin-top: 1px;
		width: 35px;
		height: 18px;
		font-size: 11px;
		line-height: 11px;
	}
	/* 3-spaltiger Unterer Bereich */
	#Main #Outer #Inner #Container {
		display: block;
		width: 836px;
	}
	/* Linke Spalte */
	#Main #Outer #Inner #Container #Left {
		display: inline;
		float: left;
		width: 200px;
	}
	#Main #Outer #Inner #Container #Left #Padding ul {
		padding: 0px;
		margin-left: 16px;
		color: #216088;
	}
	#Main #Outer #Inner #Container #Left #Padding ul a {
		color: #105182;
		text-decoration: none;
	}
	#Main #Outer #Inner #Container #Left #Padding ul a:hover {
		color: #fff;
	}
	#Main #Outer #Inner #Container #Left #Padding ul a span {
		margin-left: 6px;
		color: #105182;
	}
	/* Mittlerer Bereich mit Breadcrumbs und Content */
	#Main #Outer #Inner #Container #Middle {
		display: inline;
		float: left;
		width: 432px;
	}
	#Main #Outer #Inner #Container #Middle #Breadcrumbs {
		display: block;
		height: 45px;
		margin: 0px;
		overflow: hidden;
		font-size: 10px;
		line-height: 12px;
		color: #105182;
	}
	#Main #Outer #Inner #Container #Middle #Padding #Breadcrumbs a {
		text-decoration: none;
		color: #105182;
	}

	#Main #Outer #Inner #Container #Middle #Padding #Breadcrumbs a:hover {
		text-decoration: underline;
	}
	#Main #Outer #Inner #Container #Middle #Breadcrumbs #Padding {
		margin: 4 0 0 10;
	}
	#Main #Outer #Inner #Container #Middle #Content {
		display: block;
		margin: 0px;
		overflow: hidden;
	}
	#Main #Outer #Inner #Container #Middle #Content #Padding {
		margin: 0 10 0 10;
	}
	/* Rechter Bereich */
	#Main #Outer #Inner #Container #Right {
		display: inline;
		float: left;
		width: 200px;
	}
	#Main #Outer #Inner #Container #Left #Padding, 
	#Main #Outer #Inner #Container #Right #Padding {
		display: block;
		margin: 45 10 50 10;
		width: 180px;
		overflow: hidden;
	}
	#Main #Outer #Inner #Clear {
		display: block;
		width: 832px;
		height: 30px;
		clear: both;
	}
	#Footer {
		display: block;
		width: 100%;
		height: 22px;		
		clear: both;
		font-size: 10px;
		color: #fff;
		text-align: center;
                background: #0063AE;
	}
	#Footer a{
		text-decoration: none;
		color: #fff;
	}
	#Footer a:hover{
		text-decoration: underline;
		color: #fff;
	}

	/* gsi-Navigation next - prev */
	#NAV-PrevNext{
		width: 100%;
		display: block;

	}
	#Prev, #Next{
		
		height: 45px;
		margin: 0px;
		overflow: hidden;
		font-size: 10px;
		line-height: 12px;
		color: #216088;
		width: 50%;
		float: left;
	}
	#Prev {
		text-align: left;
	}
	#Next {
		text-align:right;
	}
	
	#Prev a, #Next a{
		text-decoration: none;
	}
	#Prev a:hover, #Next a:hover{
		text-decoration: underline;
	}
}
