	body {
		background: #FFFFFF;
		margin: 0px;
		padding: 0px;
		text-align: center;
		}
	A:link {
		COLOR: #516889;
		text-decoration: underline;
		}
		
	A:visited {
		COLOR: #516889;
		text-decoration: underline;
		}
		
	A:active {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	A:hover {
		COLOR: #a51141;
		text-decoration: none;
		}

ul#mainnav {
		position: relative;
		top: -1px;
		display: block;
		list-style: none;
		font: normal 70%/100% arial, sans-serif;
		padding-bottom: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin-bottom: 0px;		
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}

ul#mainnav li {
		border-top: 1px solid #FFFFFF;
		display: block; 
		margin-top: 0px;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		background: #B9CBDF;
	}

ul#mainnav li a {
		display: block; 
		padding-bottom: 4px;
		padding-left: 21px;
		padding-right: 4px;
		padding-top: 4px;
		margin-bottom: 0px;		
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		color: #516889; 
		text-decoration: none;
		/* width: 100%; */
}

ul#mainnav li a:hover {
		color: #a51141; 
		text-decoration: underline;
		padding-bottom: 4px;
		padding-left: 21px;
		padding-right: 4px;
		padding-top: 4px;
		margin-bottom: 0px;		
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
	}
	
ul#mainnav li a.aktiv {
		color: #a51141; 
	}

ul#mainnav ul.subnav01 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 0px;
		text-align:left;
		overflow: hidden;
		list-style: none;
		background: #CCDEEE;
}

ul#mainnav ul.subnav01 li a {
		padding-left: 20px;
		margin: 0px;
		color: #516889;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 li a:hover {
		padding-left: 20px;
		margin: 0px;
		color: #a51141; 
		text-decoration: underline;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 li a.aktiv {
		color: #a51141; 
		}
		
ul#mainnav ul.subnav01 ul.subnav02 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 0px;
		text-align:left;
		overflow: hidden;
		list-style: none;
		background: #E5EBEE;
}

ul#mainnav ul.subnav01 ul.subnav02 li a {
		padding-left: 20px;
		margin: 0px;
		color: #516889;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 ul.subnav02 li a:hover {
		padding-left: 20px;
		margin: 0px;
		color: #F48E00; 
		text-decoration: underline;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 ul.subnav02 li a.aktiv {
		color: #F28506; 
		}

ul#mainnav ul.subnav01 ul.subnav02 ul.subnav03 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 0px;
		text-align:left;
		overflow: hidden;
		list-style: none;
		background: #FFFFFF;
}

ul#mainnav ul.subnav01 ul.subnav02 ul.subnav03 li a {
		padding-left: 20px;
		margin: 0px;
		color: #516889;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 ul.subnav02 ul.subnav03 li a:hover {
		padding-left: 20px;
		margin: 0px;
		color: #F48E00; 
		text-decoration: underline;
		/* width: 100%; */
}

ul#mainnav ul.subnav01 ul.subnav02 ul.subnav03 li a.aktiv {
		color: #F28506; 
		}
		
.normal {
	margin-left: 8px;
	}
.liaktiv {
		border-left: 8px solid #B9CBDF;
		padding: 0px;
		margin: 0px;
	}
	
ul#mainnav ul.subnav01 li.liaktiv {
		border-left: 0px;
		padding: 0px;
		margin: 0px;
	}
#aktiv01 {
		background: transparent url(pics/bt_c_runter_o2.gif) no-repeat top left;
	}
#aktiv02 {
		background: #CCDEEE url(pics/bt_c_quad_o2.gif) no-repeat top left;
	}
#aktiv03 {
		background: #CCDEEE url(pics/bt_c_runter_o2.gif) no-repeat top left;
	}
.deaktiv {
		padding: 0px;
		margin: 0px;
		background: transparent url(pics/bt_hint2.gif) no-repeat top left;
	}	
.deaktiv02 {
		padding: 0px;
		margin: 0px;
		background: #CCDEEE url(pics/bt_hint2.gif) no-repeat top left;
	}	 
.deaktiv03 {
		padding: 0px;
		margin: 0px;
		background: #E5EBEE url(pics/bt_hint2.gif) no-repeat top left;
	}		

.homelink {
	margin-left: 8px;
	background-color: #000;
	color: white;
}

.abstand {
		padding-right: 0px;
		}

.abstand02 {
		padding-right: 4px;
		}
		
/** Grundstruktur **/

	#container {
		MARGIN: 0px auto auto auto;
		WIDTH: 773px;
		BACKGROUND-COLOR: #FFFFFF;
		display:block;
		text-align: left;
		}

	#navigation {
		position: relative;
		top: 0px;
		left: 0px;
		display: block;
		margin: 0px;
		padding: 69px 9px 4px 9px;
		width:600px;
		color: #FFFFFF;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		background: #FFFFFF;
		text-align:left;
		float: left;
		}
	#subnavigation {
		position: relative;
		top:0px;
		left: 0px;
		padding: 66px 0px 0px 0px;
		margin: 0px;
		float: left;
		background: #FFFFFF url(pics/lioben.jpg) no-repeat 9px 0px;
		border-right-width: 3px;
		border-right-style: solid;
		border-right-color: #FFFFFF;
		width: 155px;
		}

	#inhalt {
		position:relative;
		top:0px;
		left: 0px;
		width:600px;
		padding: 0px;
		margin: 0px;
		float: left;
		background: #FFFFFF;
		text-align: left;
		}
	#inhaltlinks {
		position:relative;
		top:0px;
		left: 0px;
		width:394px;
		padding: 0px;
		margin: 0px;
		float: left;
		background: #FFFFFF;
		}
	#inhaltlinksbreit {
		position:relative;
		top:0px;
		left: 0px;
		width:600px;
		padding: 0px;
		margin: 0px;
		float: left;
		background: #FFFFFF;
		}
	#inhaltrechts {
		position:relative;
		top:0px;
		left: 0px;
		width:200px;
		padding: 0px;
		margin: 0px;
		float: right;
		background: #FFFFFF;
		border-left-width: 3px;
		border-left-style: solid;
		border-left-color: #FFFFFF;
		}
	#kopfzeile {
		position:relative;
		display:block;
		width:610px;
		height:66px;
		background: transparent;
		margin: 0px;
		padding: 0px;
		text-align: right;
		}
	#ende {
		clear:both;
		background: #FFFFFF;
		}
	#footer {
		position:relative;
		/* background: #E5EBF2; */
		background: #b9cbdf;
		font: normal normal normal 70%/18px Arial, Helvetica;
		color: #000000;
		text-align: left;
		padding: 4px 9px 4px 9px;
		margin-top: 10px;
		}
	
/** Navigationselemente **/	

	.container01	{
		border-left: 8px solid #FFFFFF;
		width: 155px;
		}
	ul#mainnav li.home {
		margin-left: 9px;
		background: #5479A5 url(pics/bt_runter_w.gif) no-repeat top left;
		}
	ul#mainnav li a.weiss {
		color: #FFFFFF;
		}
	ul#mainnav li a.weiss:link {
		color: #FFFFFF;
		text-decoration: none;
		}
		
	ul#mainnav li a.weiss:visited {
		color: #FFFFFF;
		text-decoration: none;
		}
		
	ul#mainnav li a.weiss:active {
		color: #FFFFFF;
		text-decoration: underline;
		}
		
	ul#mainnav li a.weiss:hover {
		color: #FFFFFF;
		text-decoration: underline;
		}
		
	a.ebene01 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #B9CBDF url(pics/bt_hint.gif) no-repeat top left;
		text-align:left;
		overflow: hidden;
		}
	a.ebene01:link {
		COLOR: #516889;
		text-decoration: none;
		overflow: hidden;		
		}
		
	a.ebene01:visited {
		COLOR: #516889;
		text-decoration: none;
		overflow: hidden;
		}
		
	a.ebene01:active {
		COLOR: #a51141;
		text-decoration: underline;
		overflow: hidden;
		}
		
	a.ebene01:hover {
		COLOR: #a51141;
		text-decoration: underline;
		overflow: hidden;
		}

	a.aktiv01 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #B9CBDF url(pics/bt_runter_o.gif) no-repeat top left;
		text-align:left;
		}
	a.aktiv01:link {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv01:visited {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv01:active {
		COLOR: #a51141;
		text-decoration: underline;
		}
		
	a.aktiv01:hover {
		COLOR: #a51141;
		text-decoration: underline;
		}

	a.aktiv02 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 0px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #CCDEEE url(pics/bt_quad_o.gif) no-repeat top left;
		text-align:left;
		}
	a.aktiv02:link {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv02:visited {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv02:active {
		COLOR: #a51141;
		text-decoration: underline;
		}
		
	a.aktiv02:hover {
		COLOR: #a51141;
		text-decoration: underline;
		}

	a.aktiv03 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #E5EBEE url(pics/bt_quad_o.gif) no-repeat top left;
		text-align:left;
		}
	a.aktiv03:link {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv03:visited {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.aktiv03:active {
		COLOR: #a51141;
		text-decoration: underline;
		}
		
	a.aktiv03:hover {
		COLOR: #a51141;
		text-decoration: underline;
		}
				
	.container02	{
		border-left: 8px solid #B9CBDF;
		width: 155px;
		}
		
	a.ebene02 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #CCDEEE url(pics/bt_hint.gif) no-repeat top left;
		text-align: left;
		}
	a.ebene02:link {
		COLOR: #516889;
		text-decoration: none;
		}
		
	a.ebene02:visited {
		COLOR: #516889;
		text-decoration: none;
		}
		
	a.ebene02:active {
		COLOR: #a51141;
		text-decoration: underline;
		}
		
	a.ebene02:hover {
		COLOR: #a51141;
		text-decoration: underline;
		}

	a.ebene03 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-left-color: #FFFFFF;
		background: #E5EBEE url(pics/bt_hint.gif) no-repeat top left;
		text-align: left;
		}
	a.ebene03:link {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.ebene03:visited {
		COLOR: #a51141;
		text-decoration: none;
		}
		
	a.ebene03:active {
		COLOR: #a51141;
		text-decoration: underline;
		}
		
	a.ebene03:hover {
		COLOR: #a51141;
		text-decoration: underline;
		}
				
/** allgemeine Auszeichnungen **/
	h1 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 5px 21px;
		font: normal 70%/100% arial, sans-serif;
		color: #FFFFFF;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		background: #7C9DC0 url(pics/bt_quad_w.gif) no-repeat top left;
		text-align:left;
		}
	h2 {
		position: relative;
		display: block;
		margin: 0px;
		padding: 4px 4px 4px 21px;
		font: normal 70%/100% arial, sans-serif;
		color: #FFFFFF;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		background: #A7BFDA url(pics/bt_quad_w.gif) no-repeat top left;
		text-align:left;
		}
	ul {
		margin-top:4px;
		}
	.ueberblau {
		position: relative;
		margin: 15px 10px 5px 0px;
		font-weight: bold;
		color: #516889;
		}
	#textbereich {
		position: relative;
		margin: 4px 9px 4px 9px;
		font: normal 70%/140% arial, sans-serif;
		color: #454545;
		text-align:left;
		}
	#textbereich ul {
		margin-top: 4px;
		list-style-image: url("pics/bindestrich.gif");
		}
 	table {
		position: relative;
		font: normal 100%/140% arial, sans-serif;
		color: #454545;
		}
	.textrechts {
		position: relative;
		margin: 0px;
		padding: 4px 9px 4px 9px;
		font: normal 70%/140% arial, sans-serif;
		color: #000000;
		text-align:left;
		background: #FDEED9;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		}
	.navtext {
		margin: 0px;
		padding: 0px 4px 0px 4px;
		font: normal 70%/100% arial, sans-serif;
		color: #FFFFFF;
		text-align:left;
		}
	#logo {
		margin: 0px 0px 12px 0px;
		}
	.grafiklinks {
		float: left;
		margin: 4px 4px 4px 0px;
		}
	.grafikrechts {
		float: right;
		margin: 4px 0px 4px 4px;
		}
		
	td.zelle01 {
		font-size: 100%;
		font-weight: bold;
		border: solid 1px #5479a5;
		color: #fff;
		background-color: #7c9dc0;
		padding: 5px;
		text-align: center;
		}
		
	td.zelle02 {
		font-size: 100%;
		font-weight: normal;
		border: solid 1px #5479a5;
		color: #516889;
		background-color: #b9cbdf;
		padding: 5px;
		}
		
	td.zelle03 {
		font-size: 100%;
		font-weight: normal;
		border: solid 1px #5479a5;
		color: #516889;
		background-color: #e5ebf2;
		padding: 5px;
		}
		
	td.zelle04 {
		font-size: 100%;
		font-weight: normal;
		border: solid 1px #5479a5;
		color: #516889;
		background-color: #ffffff;
		padding: 5px;
		}
		
	td.zelle05 {
		font-size: 100%;
		font-weight: normal;
		border: solid 1px #5479a5;
		color: #fff;
		background-color: #7c9dc0;
		padding: 5px;
		text-align: center;
		}
	.text {
		position: relative;
		margin: 0px;
		padding: 4px 9px 4px 9px;
		font: normal 70%/140% arial, sans-serif;
		color: #454545;
		text-align:left;
		}
	.text li {
		position: relative;
		margin: 0px;
		padding: 0px;
		font: normal 70%/140% arial, sans-serif;
		color: #000000;
		text-align:left;
		}
	.vorzurueck {
		position: relative;
		margin: 0px;
		padding: 4px 9px 4px 9px;
		font: normal 70%/140% arial, sans-serif;
		color: #454545;
		text-align:right;
		}
		
#textbereich h3 {
	font-size: 1.05em;
	margin: 18px 0 8px 0;
	padding: 0 0 0 10px;
	clear: both;
	color: #4e4e4e;
}

#textbereich h3.blau {
	color: #fff;
	background: #7c9dc0 url(grafiken/hldot.gif) no-repeat 10px 9px;
	font-size: 1.0em;
	margin: 0 0 3px 0;
	padding: 3px 0 3px 22px;
	clear: both;
	border-right: 3px solid #ffffff;
}

#textbereich h3.blau2 {
	color: #fff;
	background: #a7bfda url(grafiken/hldot.gif) no-repeat 10px 9px;
	font-size: 1.0em;
	margin: 0 0 3px 0;
	padding: 3px 0 3px 22px;
	clear: both;
	border-right: 3px solid #ffffff;
}

#textbereich h3.ergebnis {
	background: #eff6fe url(grafiken/lidot.gif) no-repeat 10px 9px;
	font-size: 1.0em;
	margin: 0 -9px 3px -9px !important;
	padding: 3px 10px 3px 78px !important;
	text-indent: -55px;
	clear: both;
	font-weight: normal;
	/*border-right: 3px solid #ffffff;*/
}

p.ergebnis {
	padding-left: 69px;
	}
	
	
	
/* ==== Capcellence ==== */

/* #subnavigation.cap { 
	background: #fff url(grafiken/lioben_cap.jpg) no-repeat 9px 0px;
}

h1, ul#mainnav li.home { 
	background-color: #a51141;
}

ul#mainnav li.home { 
	padding-bottom: 1px;
}

a:active, a:focus, a:hover,
ul#mainnav li a:active, ul#mainnav li a:focus, ul#mainnav li a:hover { 
	color: #a51141;
} */



/* capcellence */
#subnavigation.cap { 
	background: #fff url(grafiken/lioben_cap.jpg) no-repeat 9px 0px;
}

h1, ul#mainnav li.home { 
	background-color: #a51141;
}

ul#mainnav li.home a, ul#mainnav li.home a:active, ul#mainnav li.home a:focus, ul#mainnav li.home a:hover  { 
	color: #fff;
}

ul#mainnav li.home { 
	padding-bottom: 1px;
}

a, a:active, a:focus, a:hover,
ul#mainnav li a:active, ul#mainnav li a:focus, ul#mainnav li a:hover { 
	color: #a51141;
}

