/* Style-Sheet-Formatierungen */

/* Seitenhintergrund */
body {
 background-color:#ffffff;
 font-familiy:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 }

/* Ueberschriften */
h1,h2,h3,h4,h5,h6,h7 {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#3300CC;
 }

h1 {font-size:12pt; }
h2 {font-size:10pt; }
h3 {font-size:8pt; }
h4 {font-size:6pt; }
h5 {font-size:4pt; }
h6 {font-size:2pt; }
h7 {font-size:1pt; }

/* Text */
p,br,span,blockquote,div,nobr,input {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 }

/* Tabellen */
table,td,th,tr {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 }

/* Listen */
ul {list-style-type:square; }

dl,dd,dt,ul,ol,li {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 }

/* Links */
a:link {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#4169e1;
 }

a:visited {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#4169e1;
 }

a:hover {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#4169e1;
 text-decoration:none;
 }

a:active {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#4169e1;
 text-decoration:none;
 }

a:focus {
 font-family:verdana, arial, helvetica, sans-serif;
 color:#4169e1;
 text-decoration:none;
 }

/* Linien */
/* hr {height:1;} */

/* eigene Klassen */
.navi:link {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffffff;
 background-color:#4169e1;
 text-decoration:none;
 }

.navi:visited {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffffff;
 background-color:#4169e1;
 text-decoration:none;
 }

.navi:hover {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffcc00;
 background-color:#4169e1;
 text-decoration:none;
 }

.navi:active {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffcc00;
 background-color:#4169e1;
 text-decoration:none;
 }

 .navi:focus {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffcc00;
 background-color:#003399;
 text-decoration:none;
 }

.naviactive:link {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color: #ffcc00;
 background-color:#003399;
 text-decoration:none;
 }

 .naviactive:visited  {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffcc00;
 background-color:#003399;
 text-decoration:none;
 }

 .naviactive:hover {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color:#ffcc00;
 background-color:#003399;
 text-decoration:none;
 }

 .naviactive:active {
 font-family:verdana, arial, helvetica, sans-serif;
 font-size:10pt;
 color: #ffcc00;
 background-color:#003399;
 text-decoration:none;
 }

.banner_top {
  background-color:#0080ff;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  }

.banner_grey {
  background-color:#d3d3d3;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-bottom-color:#000000;
  border-left-color:#000000;
  border-right-color:#000000;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  }

.banner_grey-02 {
  background-color:#d3d3d3;
  border-bottom-width:1px;
  border-left-width:1px;
  border-right-width:1px;
  border-bottom-color:#000000;
  border-left-color:#000000;
  border-right-color:#000000;
  border-bottom-style:solid;
  border-left-style:solid;
  border-right-style:solid;
  color:#d3d3d3;
  font-size:6pt;
  }

.table_blue {
	background-color:#4169e1;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	}

.table_grey {
	background-color:#dcdcdc;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	}

.table_white {
	background-color:#ffffff;
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	}

.tbborder {
	border-width:1px;
	border-color:#000000;
	border-style:solid;
	}

.tbborder_02 {
	border-width:2px;
	border-color:#000000;
	border-style:solid;
	}

.panelheader {
	background-color:#d3d3d3;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	color:#000000;
	}

.table_thin {
  border-collapse:collapse;
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  border-spacing:20px;
 }

.td_thin_grey {
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	background-color:#dcdcdc;
  }

.td_thin {
  border-width:1px;
  border-color:#000000;
  border-style:solid;
  font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt;
	color:#000000;
	}

.txtgrey {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:8pt; color:#a9a9a9;
	}

.headline_blue {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#4169e1;
	}

	.blau_hinterlegt {
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:8pt;
		color:#ffcc33;
		background-color:#003399;
		}

	.klein {
		font-family:verdana, arial, helvetica, sans-serif;
		font-size:8pt;
		}