/**************************************************************

Css

**************************************************************/
/* neue Klassen */
/* weisser Background -> kuerzel wht */
table.wht_10 {
	border: 0;
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: black
}

tr.wht_10 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: black
}

td.wht_10 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: black
}

.wht_10 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

.wht_12 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

.wht_12u {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: underline;
}
.wht_12b {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold;
}

.wht_12bu {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold
	text-decoration: underline;
}

.wht_16b {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: black;
	font-weight: bold
}

table.wht_12 {
	border: 0;
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

tr.wht_12 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

td.wht_12 {
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

td.gru_12 {
	background-color: #7FFFAA;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #7FFFAA
}

/* grauer Background -> kuerzel gre */
.gre_10 {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10px;
	color: black
}

.gre_12 {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

.gre_12u {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	text-decoration: underline;
}
.gre_12b {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold
}

.gre_12bu {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black;
	font-weight: bold
	text-decoration: underline;
}

table.gre_12 {
	border: 0;
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

table.gre_11 {
	border: 0;
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: black
}

tr.gre_12 {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}

td.gre_12 {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: black
}
td.gre_hr {
	background-color: #EDEDED;
	font-size: 1px;
	border: 0px none;
	padding: 0px;
	margin: 0px 0 0px 0;
}

td.red_12 {
	background-color: #EDEDED;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: red
}

/* Link-Klasse -> kuerzel li */
A.li_12:link {
	font-size: 12px;
	text-decoration: underline;
	color: #2A3FFF;
}
A.li_12:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #2A3FFF;
}
A.li_12:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #FF7F00;
}
A.li_14:link {
	font-size: 12px;
	text-decoration: underline;
	color: #2A3FFF;
}
A.li_14:visited {
	font-size: 12px;
	text-decoration: underline;
	color: #2A3FFF;
}
A.li_14:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #FFBF00;
}







body {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size: 11px
}

table {
	border: 1px solid #ccc;
}

th {
	background-color: #eee;
	background: #eee url(../images/icon-table-sort.png) no-repeat 2px 8px;
	padding: 4px 4px 4px 14px;
	font-size: 14px
}

th.kal {
	background-color: #eee;
	background: #eee ;
	padding: 2px 2px 2px 2px;
	font-size: 11px
}

tr {
	background-color: #eee;
	padding: 2px;
	font-size: 12px
}

tr.altRow {
	background-color: #fff;
}

td {
	padding: 0 1px;
	font-size: 12px
}

.rightAlign {
	text-align: right;
}



.sortedASC {
	background: url(../images/icon-table-sort-asc.png) no-repeat 2px 4px #eee;
}

.sortedDESC {
	background: url(../images/icon-table-sort-desc.png) no-repeat 2px 10px #eee;
}

.tableHeaderOver {
	cursor: pointer;
	color: #9A0941;
}

tr.over {
	background-color: #9A0941;
	color: #fff;
	cursor: pointer;
}

tr.hide {
	display: none;
}

.tableFilter {
	border: 0px none;
	padding: 2px;
	margin: 0px 0 0px 0px;
}

.tableFilter input {
	border: 1px solid #ccc;
}

.tableFilter select {
	border: 1px solid #ccc;
}

/*************************************************************/

table.temp {
	border: 0;
	background-color: white;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 11px
}

tr.temp {
	background-color: white;
	font-size: 16px
}

td.temp {
	background-color: white;
	font-size: 16px
}

td.error {
	background-color: #ff0000;
}

.submit {
	font: 12px Arial,Helvetica,sans-serif;
	background-color: #9A0941;
	color: white;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: thin solid Gray;
	height: 20;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
}

.ist {
font-size: 16px;
font-weight: bold;
color:black;
background-color: white;
border: 0px ;
}

.info {
font-size: 16px;
font-weight: bold;
color:black;
background-color: white;
border: 0px ;
}
.info_g {
font-size: 16px;
font-weight: bold;
color:green;
background-color: white;
border: 0px ;
}
.info_r {
font-size: 16px;
font-weight: bold;
color:red;
background-color: white;
border: 0px ;
}
.info_klein {
font-size: 12px;
font-weight: normal;
color:black;
background-color: white;
border: 0px ;
}

.a5 {
font-size: 5px;
font-weight: bold;
color:black;
}

.a10 {
font-size: 10px;
font-weight: normal;
color:black;
}

.a11 {
font-size: 11px;
font-weight: normal;
color:black;
}

.a12 {
font-size: 12px;
font-weight: normal;
color:black;
}

.a18b {
font-size: 18px;
font-weight: bold;
color:black;
}

.a24b {
font-size: 24px;
font-weight: bold;
color:black;
}

.out_12b {
font-size: 12px;
font-weight: bold;
color:black;
height:35px;
background-color: white;
border-bottom:1px groove #00ff00;
border-bottom-color: black;
border-bottom-style:solid;
}


.out_12b2 {
font-size: 12px;
font-weight: bold;
color:black;
height:35px;
background-color: #E1E1E1;
border-bottom:1px groove #00ff00;
border-bottom-color: black;
border-bottom-style:solid;
}

.out_12bou {
font-size: 12px;
font-weight: bold;
color:black;
height:15px;
background-color: white;
}

.out_12bou2 {
font-size: 12px;
font-weight: bold;
color:black;
height:12px;
background-color: white;
}


.out_12b_spez {
font-size: 12px;
font-weight: bold;
color:black;
height:35px;
background-color: white;
}

.out_12b_spez_bl {
font-size: 1px;
font-weight: bold;
color:black;
height:5px;
background-color: white;
border-bottom:1px groove #00ff00;
border-bottom-color: black;
border-bottom-style:solid;
}

.out_12b_spez_vert {
font-size: 12px;
font-weight: bold;
color:black;
height:35px;
background-color: white;
writing-mode: tb-rl;
filter: flipV flipH;
}

.out_12borl {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:18px;
font-weight: normal;
background-color: white;
color:black;
background-color: white;
border-left:5px #dcdcdc;
}





.out_12d {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:18px;
font-weight: normal;
color:black;
background-color: white;
border-bottom:1px dotted #dcdcdc;
}

.out_12d2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	height:18px;
	font-weight: normal;
	color:black;
	background-color: #E1E1E1;
	border-bottom:1px dotted #dcdcdc;
}

.verticaltext {
writing-mode: tb-rl;
filter: flipV flipH;
}

.out_12mouse {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	height:18px;
	font-weight: normal;
	background-color: white;
	color:black;
	background-color: #FFBF55;
	border-bottom:1px dotted #dcdcdc;
}

.out_10b {
font-size: 10px;
font-weight: bold;
color:black;
height:35px;
background-color: white;
border-bottom:1px groove #00ff00;
border-bottom-color: black;
border-bottom-style:solid;
}

.out_10d {
font-size: 10px;
height:13px;
font-weight: normal;
background-color: white;
color:black;
background-color: white;
border-bottom:1px dotted #dcdcdc;
}

.out_10d2 {
	font-size: 10px;
	height:13px;
	font-weight: normal;
	color:black;
	background-color: #E1E1E1;
	border-bottom:1px dotted #dcdcdc;
}

.out_10mouse {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 10px;
	height:13px;
	font-weight: normal;
	background-color: white;
	color:black;
	background-color: #FFBF55;
	border-bottom:1px dotted #dcdcdc;
}

.out_f2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	height:20px;
	font-weight: normal;
	background-color: white;
	color:black;
	background-color: #EDEDED;
	border-bottom:1px dotted #dcdcdc;
}

.out_b {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:20px;
font-weight: bold;
background-color: white;
color:black;
background-color: white;
border-bottom:1px dotted #dcdcdc;
}

.out_b_inakt {
font-family:Arial,Helvetica,sans-serif;
font-size: 14px;
height:20px;
font-weight: bold;
background-color: white;
color:#9A0941;
background-color: white;
border-bottom:1px dotted #dcdcdc;
}

.out_t {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:20px;
font-weight: bold;
background-color: #4e4e4e;
color:white;
border:1px solid #4e4e4e
}

.out_u {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:20px;
font-weight: normal;
background-color: white;
color:black;
border: 0px ;
}

.out_x {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:20px;
font-weight: normal;
background-color: #9A0941;
color:white;
border: 0px ;
}

.out_u2 {
font-family:Arial,Helvetica,sans-serif;
font-size: 12px;
height:20px;
font-weight: normal;
background-color: #f3f3f3;
color:black;
border: 0px ;
}


.inp_b {
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
color:black;
border: 0px ;
}

.inp_10b {
font-family:Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: bold;
color:black;
border: 0px ;
}

.inp_bf {
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: bold;
color:red;
border: 0px ;
}

.inp_bg {
font-family:Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: bold;
color:black;
border: 0px ;
}

.inp_f {
font-family:Arial,Helvetica,sans-serif;
font-size: 13px;
font-weight: normal;
color:black;
border: 0px ;
}

.inp_10f {
font-family:Arial,Helvetica,sans-serif;
font-size: 10px;
font-weight: normal;
color:black;
border: 0px ;
}

.inp_fg {
font-family:Arial,Helvetica,sans-serif;
font-size: 15px;
font-weight: normal;
color:black;
border: 0px ;
}





.inp_11_b {
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
color:black;
border: 0px ;
}

.inp_11_bf {
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
color:red;
border: 0px ;
}

.inp_11_f {
font-family:Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: normal;
color:black;
border: 0px ;
}










td.menu {
	background-color: #FFBF55;
	font-size: 13px;
	font-weight: bold;
	border: 0px none;
	padding: 0px;
	margin: 0px 0 0px 0;
}


td.mg {
	background-color: white;
	font-size: 15px;
	border: 0px none;
	padding: 2px;
	margin: 0px 0 0px 0;
}

a.menu {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

a.menu:visited {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

a.menu:hover {
	font-size: 13px;
	font-weight: normal;
	text-decoration: underline;
	color: #9A0941;
}


/* Menu 4 starts here */
#menu4 {
width: 200px;
float:left;
}

#menu4 ul
{
font-family: Arial, Helvetica, sans-serif;
list-style-type:none;
margin: 0;
background-color: #9A0941 ;
padding: 2px;
color: white;
font-weight: bold;
}
#menu4 li
{
display: inline;
/* for IE5 and IE6 */
margin:0px 0px 2px 0px;
}

#menu4 a
{
color: #000;
text-decoration: none;
font-size: 12px;
display: block;
padding: 3px;
background-color: white;
border: 1px dotted #dbdbdb;
margin:0px 0px 0px 0px;
font-weight: normal;
}

#menu4 a:link, #menu4 a:visited
{
color: #000;
text-decoration: none;
}

#menu4 a:hover
{
background-color: #E2558C;
color: white;
}

#menu4 li a#current
{
border: 1px solid black;
background: #E2558C ;
color: white;
}

/* all styles are prefixed with "pc" */
#pcIDcalendar {
	padding: 0;
	border: 1px solid #A0A0A0;
	background-color: white;
	z-index: +999;
	position: absolute;
	visibility: hidden;
	width: auto;
	-moz-user-select:none;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa',Direction=135,Strength=2)
}

#pcIDselectMonth, #pcIDselectYear {z-index:+999;position:absolute;visibility:hidden;}

#pcIDcaption {
	padding: 1px 2px 2px 1px;
	background: #006;
	color: white;
	font: bold 11px Arial, Helvetica, sans-serif
}

#pcIDcaption div {clear :none;}

#pcIDcontent table {
	padding: 1px;
	margin-top: 1px;
	border: 0;
	white-space: nowrap;
	color: Black;
	font: 9px Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

#pcIDcontent td{ padding: 0 }

#pcIDcontent th {
	padding-right: 2px;
	border-bottom: 1px solid #ACA899;
	font-weight: normal;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: right
}

/* PopCalendarTableData */
td.pctd{
	padding-right: 1px;
	width: 22px;
	height: 13px;
	text-align: center;
	cursor: default
}

td.pctd a, td.pctd a:visited {
	border: none;
	color: black;
	font-weight: normal;
	text-decoration: none
}

td.pctd a:hover {
	border: none;
	color: #FF8C00;
	font-weight: normal;
	text-decoration: none
}

td.pcDay { 
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcDayPast { 
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcDayPast a { 
	font: 10px Arial, Helvetica, sans-serif;
	color: #909090 }

td.pcToday{ 
	border: 1px solid #CA1539;
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcDaySelected{
	border: 1px solid #FBE694;
	background-color: #FBE694 ;
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcDayHoliday{
	font: 10px Arial, Helvetica, sans-serif;
	border: 1px solid #87CEFA;
	background-color: #87CEFA ;
}

td.pcWeekend{ 
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcWeekend a, td.pcWeekend a:visited, td.pcWeekend a:link { 
	font: 10px Arial, Helvetica, sans-serif;
	color: #54A6E2 }

td.pcWeekendPast{ 
	font: 10px Arial, Helvetica, sans-serif;
}

td.pcWeekendPast a { 
	font: 10px Arial, Helvetica, sans-serif;
	color: #909090 }

td.pcWeekNumber{
	font: 10px Arial, Helvetica, sans-serif;
	border-right: 1px solid #ACA899;
	padding: 0 1px 0 1px;
	color: black;
	background: #D9EAFB;
	font-size: 10px;
	text-align: right
}

/**************************************************************
Kalender
**************************************************************/
#pcIDfooter {
	padding: 1px 4px 1px 4px;
	color: black;
	background: #f9f9f9;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
}

#pcIDfooter a, #pcIDfooter a:hover { border: none; color: #006; font-weight: normal }


#pcIDselectYear, #pcIDselectMonth {
	border: 1px solid #a0a0a0;
	padding: 0;
	width: 4em;
	background-color: #f0f0f0;
	text-align: center;
	-moz-user-select: none;
}
#pcIDselectMonth {width:7em; text-align:left}

#pcIDselectYear ul, #pcIDselectMonth ul {list-style:none;margin:0;padding:0;border:none;}
#pcIDselectYear li, #pcIDselectMonth li {margin:0;}
#pcIDselectYear li a, #pcIDselectMonth li a {
	display: block;
	color: Black;
	padding: 1px 2px 1px 2px;
	text-decoration: none;
	width: 100%;
	cursor:pointer;
	border: none;
	list-style-image: none;
	list-style-type: none;
	font: normal 11px Arial, Helvetica, sans-serif
}
#pcIDselectYear li a:hover, #pcIDselectMonth li a:hover {background-color: #909090;}

html>body #pcIDselectYear li a, html>body #pcIDselectMonth li a {width: auto;}

#pcIDcaption div {
	cursor:pointer;
	float: left;
	color: white;
	margin-right: 2px;
	width: 2em;
	-moz-user-select: none;
	font: bold 11px Arial, Helvetica, sans-serif
}

#pcIDleft, #pcIDright {width: 2em !important;}

#pcIDcaption div a {
	border:1px solid #36f;
	display: block;
	text-decoration: none;
	width: 100%;
	color: white;
	font: bold 10px Arial, Helvetica, sans-serif
}

#pcIDcaption div a:hover {
	border:1px solid #8af;
	display: block;
	text-decoration: none;
}

#pcIDleft a {background: url(../images/cal/left1.gif) no-repeat center;}
#pcIDright a {background: url(../images/cal/right1.gif) no-repeat center;}
#pcIDleft a:hover  {background: url(../images/cal/left2.gif) no-repeat center;}
#pcIDright a:hover {background: url(../images/cal/right2.gif) no-repeat center;}
#pcIDMonth a, #pcIDYear a {background: url(../images/cal/drop1.gif) no-repeat right;padding: 0 14px 0 2px;}
#pcIDMonth a:hover, #pcIDYear a:hover {background: url(../images/cal/drop2.gif) no-repeat right;padding: 0 14px 0 2px;}

html>body #pcIDcaption div, html>body #pcIDcaption a {width: auto;}


/*- Menu Tabs F--------------------------- */ 
    #tabsF {
	float:left;
	width:100%;
	font-size:13px;
	line-height:normal;
	border-bottom:1px solid #666;
	font-weight: bold;
      } 
    #tabsF ul { 
        margin:0; 
        padding:0px 10px 0 0px; 
        list-style:none; 
      } 
    #tabsF li { 
      display:inline; 
      margin:0; 
      padding:0; 
      } 
    #tabsF a { 
      float:left; 
      background:url("../appl_template/tableftF.gif") no-repeat left top; 
      margin:0; 
      padding:0 0 0 4px; 
      text-decoration:none; 
      } 
    #tabsF a span { 
      float:left; 
      display:block; 
      background:url("../appl_template/tabrightF.gif") no-repeat right top; 
      padding:5px 15px 4px 6px; 
      color: black; 
      } 
    /* Commented Backslash Hack hides rule from IE5-Mac \*/ 
    #tabsF a span {float:none;} 
    /* End IE5-Mac hack */ 
    #tabsF a:hover span { 
      color:#FFF; 
      } 
    #tabsF a:hover { 
      background-position:0% -42px; 
      } 
    #tabsF a:hover span { 
      background-position:100% -42px; 
      } 
    #tabsF #current a { 
      background-position:0% -42px; 
      } 
    #tabsF #current a span { 
     background-position:100% -42px; 
      } 
 
 
 
 .spacer {font-size:2px;
 }
 