/* hintergrundfarben */

.bgoben1 {
	background-color:#0C0B8D;
}
.bgweiss {
	background-color:#FFFFFF;
}
.bghell {
	background-color:#ECEFF4;
}
.bgheller {
	background-color:#F4F5F8;
}
.bghellblau {
	background-color:#A6D9FF;
}
.bgdunkelblau {
	background-color:#092D9F;
}
.bgmittel {
	background-color:#DADEE5;
}
.bgcontent {
	background-color:#DADFE5;
}
.bgbox {
	background-color:#E2E1E7;
}
.bgfiller {
	background-color:#030E5E;
}
.bgbleu {
	background-color:#CAE8FF;
}
.bggrau {
	background-color:#BBBBBB;
}
.bgreg {
	background-color:#82C5FF;
}

/* textfarben */
.navigation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #61B3FC;
}

.ueberschrift_hellgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:1.3;
	color: #D0D2CC;
}


.tdfliesstext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height:1.3;
        color: #32323C;
        background-color : #F4F5F8;
        height : 17px;
		height : 17px;
        padding-left : 3px;
        padding-right : 3px;
}
.tdfliesstext2{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height:1.3;
        color: #32323C;
        background-color : #ECEFF4;
		height : 17px;
        padding-left : 3px;
        padding-right : 3px;
}
.tdfliesstext3{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height:1.3;
        color: #32323C;
        background-color : #CAE8FF;
		height : 17px;
        padding-left : 3px;
        padding-right : 3px;
}
.tdfliesstext4{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height:1.3;
        color: #32323C;
        background-color : #DADEE5;
		height : 17px;
        padding-left : 3px;
        padding-right : 3px;
}

.thfliesstext {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height:1.3;
        color: #32323C;
        background-color : #DADEE5;
        font-weight : bold;
        height : 17px;
        padding-left : 3px;
        padding-right : 3px;
}

.fliesstext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #32323C;
}

.fliesstextbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:1.3;
	color: #32323C;
}
.pathview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #8A8A99;
}

.path_active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	color: #000000;
}

.path_inactive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
}
.path_inactive:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
}
.path_inactive:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #000000;
}
.fliesstextgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #5D6775;
}
.fliesstextkleingrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;

	line-height:1.3;
	color: #8A8A99;
}
.fliesstexthellgrau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #8A8A99;
}
.fliesstextweiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #FFFFFF;
}
.fliesstextboldweiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height:1.3;
	color: #FFFFFF;
}
.fliesstextweisssub {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;

	line-height:1.3;
	color: #FFFFFF;
}
.fliesstextblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #0B0B8D;
}
.fliesstextboldblau {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight:bold;
		line-height:1.3;
		color: #0B0B8D;
}
.fliesstextblaubold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	line-height:1.3;
	color: #0B0B8D;
}
.fliesstextcyan {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #0076D0;
}
.fliesstextlightgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #8A8A99;
}
.fliesstextdarkgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #5A5A7D;
}
.fliesstextnearlyblack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #323136;
}
.fliesstextdunkelorange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #CC6600;
}
.fliesstextdunkelblau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing:0.0mm;
	line-height:14px;
	color: #0B0B8D;
}
.fliesstextrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.3;
	color: #CC0000;
}
.TopThemaSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.0mm;
	line-height:14px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaSmall{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.0mm;
	line-height:14px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaSmall:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.0mm;
	line-height:14px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaSmall:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing:0.0mm;
	line-height:14px;
	color: #FFFFFF;
	text-decoration:none;
}
.TopThemaLarge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing:0.0mm;
	line-height:16px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaLarge{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing:0.0mm;
	line-height:16px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaLarge:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing:0.0mm;
	line-height:16px;
	color: #FFFFFF;
	text-decoration:none;
}
a.TopThemaLarge:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	letter-spacing:0.0mm;
	line-height:16px;
	color: #FFFFFF;
	text-decoration:none;
}

// href_styles
a {
	color: #474747;
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a.fliesstextnearlyblack {
	text-decoration: none;
	color: #323136;
}
a.mitte_head {
	text-decoration: none;
	color: #0B0B8D;
}
a.mitte_head:hover {
	text-decoration: none;
	color: #2B75BB;
}
a.rechts {
	text-decoration: none;
	color: #8A8A99;
}
a.rechts:hover {
	text-decoration: none;
	color: #000000;
}
a.rechts_schwarz {
	text-decoration: none;
	color: #000000;
}
a.rechts_schwarz:hover {
	text-decoration: none;
	color: #0B0B8D;
}

a.menulink {

	text-decoration: none;
	font-weight: bold;
	color: #6987C8;
}
a.menulink:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_2 {
	text-decoration: none;
	font-weight: bold;
	color: #A6D6FF;
}
a.menulink_2:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_2:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_2_dark {
	text-decoration: none;
	font-weight: bold;
	color: #60A0D0;
}
a.menulink_2_dark:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_2_dark:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_x {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_x:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.menulink_x:active {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}
a.links, a.suchLink {
	text-decoration: none;
	color: #0B0B8D;
}
a.links:hover, a.suchLink:hover {
	color: #000000;
}
a.links:active, a.suchLink:active {
	text-decoration: none;
	color: #000000;
}
a.linkscyan {
	text-decoration: none;
	color: #2B75BB;
}
a.linkscyan:hover {
	color: #0B0B8D;
}
a.linkscyan:active {
	text-decoration: none;
	color: #0B0B8D;
}
.linkslightgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #2B75BB;
}
.linkslightgreybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #2B75BB;
}
a.linkslightgreybold {
	text-decoration: none;
	color: #2B75BB;
}
a.linkslightgreybold:hover {
	color: #000000;
}
a.linkslightgreybold:active {
	text-decoration: none;
	color: #000000;
}
.linksrot{
  text-decoration: none;
  color: #ff0000;
}
a.linksrot:hover {
	color: #2B75BB;
}
.linksblau {
	text-decoration: none;
	color: #0B0B8D;
}
.linksblaubold {
	font-weight: bold;
	text-decoration: none;
	color: #0B0B8D;
}
a.linksblau {
	text-decoration: none;
	color: #0B0B8D;
}
a.linksblau:hover {
	color: #2B75BB;
}
a.linksblau:active {
	text-decoration: none;
	color: #2B75BB;
}
a.metamenu {
	font-size:11px;
	text-decoration: none;
	color: #2B75BB;
}
a.metamenu:hover {
	font-size:11px;
	text-decoration: none;
	color: #2B75BB;
}
a.metamenu:active {
	font-size:11px;
	text-decoration: none;
	color: #0B0B8D;
}
a.metamenublue {
	font-size:11px;
	text-decoration: none;
	color: #CCCCCC;
}
a.metamenublue:hover {
	font-size:11px;
	text-decoration: none;
	color: #CCCCCC;
}
a.metamenublue:active {
	font-size:11px;
	text-decoration: none;
	color: #CCCCCC;
}
a.metamenu_2 {
	font-size:11px;
	text-decoration: none;
	color: #0B0B8D;
}
a.metamenu_2:hover {
	font-size:11px;
	text-decoration: none;
	color: #0B0B8D;
}
a.metamenu_2:active {
	font-size:11px;
	text-decoration: none;
	color: #0B0B8D;
}
a.neutral {
	text-decoration: none;
	color: #000000;
}
a.neutral:hover {
	text-decoration: none;
	color: #000000;
}
a.neutral:active {
	text-decoration: none;
}
a.hinweis{
	text-decoration:none;
	color:#0B0B8D;
}
a.hinweis:hover{
	text-decoration:none;
	color:#2B75BB;
}
a.hinweis:active{
	text-decoration:none;
	color:#0B0B8D;
}
.scrollerclass{
	position:relative;
	top:0;
	left:0;
}

.suchLinkAktiv {
	text-decoration: none;
	color: #2B75BB;
	font-weight: bold;
}

.foundWord {
    background-color: #CAE8FE;
    color: black;
    padding: 0px 3px 0px 3px;
}

/* textfarben imp*/

.imp_fliesstextrot {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	line-height:1.3;
	color: #CC0000;
}



/* TICKER */

/* Diese Ticker-Style-Deklaration ist für IE... */
div.ticker {
	position: absolute;
	top: expression(eval(document.body.clientHeight-20+document.body.scrollTop));
	left: 0px;
}

/* ...und die hier für die richtigen Browser :P */
body>div.ticker {
	position: fixed;
	top: auto;
	bottom: 0px;
}

/* Zur Markierung von Formularfehlern */
.invalid {
	background-color: cae8fe;
}
strong.error {
	font-weight: normal;
	color: red;
}
