A
{
    COLOR: #262D57;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 12px;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: #FF9A00;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 12px;
    TEXT-DECORATION: underline
}
INPUT
{
    BACKGROUND: #FFFFFF;
    COLOR: #000000;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.selecta1
{
    BACKGROUND: #589898;
    COLOR: white;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.selecta2
{
    BACKGROUND: #589898;
    COLOR: white;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.check
{
    BACKGROUND: white;
    COLOR: black;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.navtext
{
    COLOR: #ffffff;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px
}
.link2
{
    COLOR: white;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    TEXT-DECORATION: none
}
.link2:hover
{
    COLOR: white;
    FONT-FAMILY: Tahoma,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    TEXT-DECORATION: underline
}
.link3
{
    COLOR: #008678;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.link3:hover
{
    BACKGROUND: #008678;
    COLOR: white;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.link4
{
    COLOR: #008678;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 9px;
    TEXT-DECORATION: none
}
.link4:hover
{
    BACKGROUND: #008678;
    COLOR: white;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 9px;
    TEXT-DECORATION: none
}
.link5
{
    COLOR: white;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.link5:hover
{
    BACKGROUND: white;
    COLOR: #008678;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.text5
{
    COLOR: white;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
}

indermitte
{
	vertical-align: middle;
}




/*	######################
	### PZ-Online CSS ###
*/

span#shadow
{
  display: block;
  clear: both;
  margin: 0px;
  padding: 0px;
  /*background-image: url(../img/shadow.gif);*/
  background-repeat: repeat-x;
}

span#head-schmal
{
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  background-color: #262D57;
  background-image: url(../img/head_right_kl2.jpg);
  background-position: right;
  background-repeat: no-repeat;
  width: 100%;
  height: 34px;
}

span#head-big
{
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  background-color: #262D57;
  /*background-image: url(../img/head_right_kl3.jpg);*/
  background-position: right top;
  background-repeat: no-repeat;
  width: 100%;
}

span#head-simple
{
  float: right;
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  background-color: #262D57;
  /*background-image: url(../img/head_right_kl3.jpg);*/
  background-position: right top;
  background-repeat: no-repeat;
  width: 100%;
}


.tab_midBlue {
	width: 10px;
	margin: 0;			
	padding: 0;
	
	background-color: #B5C5D5;			

	border-top: 1px solid #bfcddb;
	border-right: 1px solid #a5b4c3;
	border-bottom: 1px solid #9ba8b6;
	border-left: 1px solid #bbc9d8;
}

.tab_midBlue_top {
	width: 10px;
	margin: 0;			
	padding: 0;
	
	background-color: #B5C5D5;			

	border-top: 1px solid #bfcddb;
	border-right: 1px solid #a5b4c3;
	border-bottom: 1px solid #B5C5D5;
	border-left: 1px solid #bbc9d8;
}

.tab_darkBlue {

	height: 20px;
	padding: 3px;
	padding-left: 6px;
	font-weight: bold;
	color: #ffffff;
	background-color: #262D57;	
	border-top: 1px solid #43496d;
	border-right: 1px solid #23294f;
	border-bottom: 1px solid #20264a;
	border-left: 1px solid #363d64;
}

.AuswahlTabCellRightBorder {
	vertical-align: top;
	border: solid 1px #dddddd;
	border-top-color: #ffffff;
	border-left-color: #ffffff;
}


button.steuerung {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 1px 0px;
  
  font-family: Arial, sans-serif;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;

  background-color: #262D57;
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

button.arrow {
  background-image: url(/img/navi_link_arrow.gif);
}

button.blueback {
	background-color: #B5C5D5;
	color: #262D57;
}

a.navigation:hover button.steuerung, button.blueback:hover {
  background-color: #262D57;
  text-decoration: none;
  color: #FFFFFF;
  cursor: pointer; /* mozilla */
  cursor: hand; /* IE */
}


a.navigation:hover button.steuerung, button.steuerung:hover {
  background-color: #B5C5D5;
  text-decoration: none;
  cursor: pointer; /* mozilla */
  cursor: hand; /* IE */
}

button.small {
	/*width: 85px;*/
}

button.medium {
	width: 125px;
}

button.large {
	width: 165px;
}

button.ohneLink {
  padding: 0px 0px 0px 20px;
  margin: 0px 0px 1px 0px;
  
  font-family: Arial, sans-serif;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
  text-align: left;

  background-color: #B5C5D5;
  background-image: url(/img/navi_link_arrow.gif);
  background-position: 5px center;
  background-repeat: no-repeat;
  border-bottom: 1px solid #333333;
  border-right: 1px solid #333333;
  border-top: 1px solid #FFFFFF;
  border-left: 1px solid #FFFFFF;
}

a.vdzlink {
	color:#FF6600;
	font-weight: bold;
	text-decoration: none;
}
	
a.vdzlink:active, a.vdzlink:hover {
	color:#FF8822;
	text-decoration: none;
}


/*	######################
	### fixed table ###
*/


/* define height and width of scrollable area. Add 16px to width for scrollbar          */
/* allow WinIE to scale 100% width of browser by not defining a width                   */
/* WARNING: applying a background here may cause problems with scrolling in WinIE 5.x   */
div.tableContainer {
	clear: both;
	height: 500px;
	overflow: auto;
	width: 100%;
}

/* WinIE 6.x needs to re-account for it's scrollbar. Give it some padding */
\html div.tableContainer/* */ {
	padding: 0 16px 0 0;
	width: 100%;	
}

/* clean up for allowing display Opera 5.x/6.x and MacIE 5.x */
html>body div.tableContainer {
	height: auto;
	padding: 0;
}

/* Reset overflow value to hidden for all non-IE browsers. */
/* Filter out Opera 5.x/6.x and MacIE 5.x                  */
head:first-child+body div[class].tableContainer {
	height: 285;
	overflow: hidden;
	width: 756px
}

/* define width of table. IE browsers only                 */
/* if width is set to 100%, you can remove the width       */
/* property from div.tableContainer and have the div scale */
div.tableContainer table {
	float: left;
	width: 100%
}

/* WinIE 6.x needs to re-account for padding. Give it a negative margin */
\html div.tableContainer table/* */ {
	margin: 0 -16px 0 0
}

/* define width of table. Opera 5.x/6.x and MacIE 5.x */
html>body div.tableContainer table {
	float: none;
	margin: 0;
	width: 740px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
head:first-child+body div[class].tableContainer table {
	width: 756px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of tableContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative;
	/* expression is for WinIE 5.x only. Remove to validate and for pure CSS solution      */
	top: expression(document.getElementById("tableContainer").scrollTop);
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* Filter out Opera 5.x/6.x and MacIE 5.x                                                 */
head:first-child+body thead[class].fixedHeader tr {
	display: block;
}

/* make the TH elements pretty */
thead.fixedHeader td {
	background: #eeeeee;
	text-align: center;
	padding: 1px;
	border: 1px solid #dddddd;
}

/* define the table content to be scrollable                                              */
/* set TBODY element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
/* induced side effect is that child TDs no longer accept width: auto                     */
/* Filter out Opera 5.x/6.x and MacIE 5.x                                                 */
head:first-child+body tbody[class].scrollContent {
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
}

/* make TD elements pretty. Provide alternating classes for striping the table */
/* http://www.alistapart.com/articles/zebratables/                             */
tbody.scrollContent td, tbody.scrollContent tr.normalRow td {
	background: #FFF;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

tbody.scrollContent tr.alternateRow td {
	background: #EEE;
	border-bottom: none;
	border-left: none;
	border-right: 1px solid #CCC;
	border-top: 1px solid #DDD;
	padding: 2px 3px 3px 4px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.      */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
/* Add 16px to last TH for scrollbar padding                         */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors    */
head:first-child+body thead[class].fixedHeader th {
	width: 200px
}

head:first-child+body thead[class].fixedHeader th + th {
	width: 240px
}

head:first-child+body thead[class].fixedHeader th + th + th {
	border-right: none;
	/*padding: 4px 4px 4px 3px; */
	width: 316px
}

/* define width of TH elements: 1st, 2nd, and 3rd respectively.      */
/* All other non-IE browsers. Filter out Opera 5.x/6.x and MacIE 5.x */
/* Add 16px to last TH for scrollbar padding                         */
/* http://www.w3.org/TR/REC-CSS2/selector.html#adjacent-selectors    */
head:first-child+body tbody[class].scrollContent td {
	width: 200px
}

head:first-child+body tbody[class].scrollContent td + td {
	width: 240px
}

head:first-child+body tbody[class].scrollContent td + td + td {
	border-right: none;
	padding: 2px 4px 2px 3px;
	width: 300px
}


