<!--

/* RWZ */

BODY.smschatframe
{ 
	background-color: #CCCC99;
}

BODY 	
{ 
	background-color: #FFFFFF;
}

h1 	
{ 
	font-family:arial;
	font-size:24pt;
	font-style:italic;
	color:#CE0000; 
	font-weight:normal;
	padding-left: 10;
	padding-right: 10;
}

th	{ 
	background-color: #339966;
}
        
tr
{ 
/*	vertical-align: top;*/
}

tr.White
{ 
	background-color: #FFFFFF;
}

tr.Red
{ 
	background-color: #CCCC99;
}

td{ 
	background-color: #DDFFE2;
	font-size:8pt;
}

td.Yellow
{ 
	background-color: #C0C0C0;
}

td.Red
{ 
	background-color: #000000;
}

td.Center
{ 
	text-align: center;
}

td.Transparent
{
	background-color: #FFFFFF;
}

td.H2
{ 
	background-color: #FFFFFF;
}

input
{
	width: 125;
	border: 1px solid #000000;
	background: #FFFFFF;
	color: #000000;
	height: 19px;
}

input.half
{
	width: 96;
}

input.123
{
	width: 195;
}

input.456
{
	width: 260;
}

input.S3
{
	width: 250;
}

input.S4
{
	width: 245;
}

input.S5
{
	width: 300;
}

input.S6
{
	width: 645;
}
input.S7
{
	width: 180;
}

input.Button
{
	width: 90;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-align:center;	
border: 1px solid #000000;
background: #FFFFFF;
color: #000000;
 margin:2px;
}

input.B1
{
	width: 40;
	height: 18;
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	text-align:center;	
border: 1px solid #000000;
background: #FFFFFF;
color: #000000;

}

input.B2
{
	width: 150;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-align:center;	
}
input.B3
{
	width: 60;
	height: 22;
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	text-align:center;	
}
input.Big
{
	width: 180;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-align:center;	
}

input.BigButton
{
	width: 200;
	font-family:arial;
	font-size:9pt;
	font-weight:normal;
	text-align:center;
border: 1px solid #000000;
background: #FFFFFF;
color: #000000;
 margin:2px;
}

input.Checkbox
{
	width: 55;
}

input.Checkbox2
{
	width: 15;
	align: left;
}

input.Checkbox3
{
	width: 15;
	align: middle;
}

textarea.S6
{
	width: 635;
}

select.S1
{
	width: 195;
}

select.S2
{
	width: 125;
}

select.S3
{
	width: 287;

}

select.S4
{
	width: 245;
}

select.S5
{
	width: 300;
}

select.S6
{
	width: 645;
}

textarea.S5
{
	width: 300;

}

textarea.S6
{
	width: 635;
}

p
{
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	color: #000000;
	padding-left: 10;
	padding-right: 10;
}



p.Center
{
	text-align:center;
}

p.Label2
{
	font-weight:normal;
	padding-left: 6;
	padding-right: 0;
}

p.Label
{
	font-weight:bold;
	color: #000000;
}
/*Pflichtfelder in rot*/
p.RedLabel
{
	font-weight:bold;
	color: #FA0909;
}

p.LabelCenter
{
	font-weight:normal;
	text-align:center;
}

p.Label2
{
	font-weight:normal;
}

p.H1Left
{
	font-weight:normal;
	text-align:left;
	color: #FFFFFF;
	padding-top: 1;
	padding-bottom: 1;
}

p.H1Right
{
	font-weight:normal;
	text-align:right;
	color: #FFFFFF;
	padding-top: 1;
	padding-bottom: 1;
}

p.H1Center
{
	font-weight:normal;
	text-align:center;
	color: #FFFFFF;
	padding-top: 1;
	padding-bottom: 1;
}

p.H2Left
{

	font-weight:normal;
	text-align:left;
	color: #000000;
	padding-top: 1;
	padding-bottom: 1;
}

p.H2Right
{

	font-weight:normal;
	text-align:right;
	color: #000000;
	padding-top: 1;
	padding-bottom: 1;
}

p.H2Center
{
	font-weight:normal;
	text-align:center;
	color: #000000;
	padding-top: 1;
	padding-bottom: 1;
}

p.Error
{
	font-size:12pt;
	font-weight:normal;
	color: red;
}

DIV.Index1
{
	padding-top: 0px;
	/*margin-top: 80px;*/
	margin-left: 530px;
}

DIV.Index2
{
	padding-top: 20px;
	/*margin-top: 80px;*/
	margin-left: 195px;
}

DIV.help
{
	margin-top: 0;
	margin-left: 0;
        color: red;
}

p.ErrorCenter
{
	font-weight:normal;
	text-align: center;
	color: red;
}

em 
{
	font-weight:normal;
	font-style:normal;
}

a
{
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	text-align: left;
	color: #000000;
}	

a.Inline
{ 
	text-decoration: underline;
	display: inline;
}

a.Center
{ 
	text-decoration: underline;
	text-align: center;
}

a.Result
{ 
	text-decoration: none;
	display: inline;
}

a.Normal
{ 
	text-decoration: underline;
	color: #000000;
	display: inline;
}

a:hover
{ 
	color: #000000;
}


ul
{ 
	font-family: arial;
	font-size: 10pt;
	text-align: left;
	list-style-type: disc;
}

li
{
	font-family: arial;
	font-size: 10pt;
	text-indent: 40;
}

li.li2
{
	text-indent: 20;
}

/** Links im Formular ***/
a.formular
{ 
	text-decoration: none;
	color: #000000;
}
a.formular:hover
{ 
text-decoration: none;
	color: #000000;
}

/*Karteireiter Beginn*/
a.menu_active{

	border-color:#000000;/*8E8F8F*/
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #DDFFE2;/*D8D8D8 DDFFE2*/
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu_active:hover{
	border-color:#000000;/*676767*/
	border-style:solid;
	border-width: 1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu_inactive{
	border-color:#8E8F8F;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #FFFFFF;/*AFACAC E3FEE7*/
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu_inactive:hover{
	border-color:#676767;
	border-style:solid;
	border-width: 1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #C0C0C0;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu{
	border-color:#8E8F8F;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #D8D8D8;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu:hover{
	border-color:#676767;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #A7A8A7;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
}

a.menu_deactivated{
	border-color:#A7A9A9;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #E5E3E3;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
	color: #B5B9B9;
}

a.menu_deactivated:hover{
	border-color:#A7A9A9;
	border-style:solid;
	border-width:1px;
	border-bottom-width: 0px;
	text-decoration:none;
	background: #E5E3E3;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 0px;
	margin-right: 1px;
	color: #B5B9B9;
}
/*Karteireiter Ende*/

input.panel_textfield{
	width: 200px;
	font-size:9px;
}
select.panel_selectbox{
	width: 200px;
	font-size:9px;
}

textarea.panel_textarea{
	width: 200px;
	font-size:12px;
}

/***** Calendar ***************/
/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #DDFFE2;/*D4D0C8*/
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #DDFFE2;/*D4D0C8*/
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #FFFFFF; /*F4F0E8*/
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 0px;
  background-color: #B2FCBD;/*B2FCBD e4e0d8*/
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 1px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #FFFFFF;/*F4F0E8*/
}

.calendar tbody .rowhilite td {
  background: #B2FCBD;/*e4e0d8*/
}

.calendar tbody .rowhilite td.wn {
  background: #DDFFE2;/*D4D0C8*/
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #B2FCBD;/*e4e0d8*/
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #FFFFFF;/*F4F0E8*/
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #B2FCBD;/*e4e0d8*/
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  /*padding: 2px 0px 0px 2px;*/
padding: 1px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #B2FCBD;/*e4e0d8*/
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c4c0b8;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #fea;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #FFFFFF;/*F4F0E8*/
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #766;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}
/********* Ende Calendar ***************/

/********* Beginn Drucken ****************/
.print{

background-color:#FFFFFF;
border: 1px solid #000;

}

/********* Ende Drucken ****************/

/******* Beginn File-Uploas *******************/
.hidden {
display: none;
width: 0px;
height: 0px;
}

 #indicator-done, #indicator-loading {
display: none;
/*-moz-border-radius: 4px;*/
padding: 5px;
}

#indicator-done {
background-color: green;
}

#indicator-loading {
background-color: yellow;
}

/******* Beginn File-Uploas *******************/

/*Beginn Navigation für Mobile-Liste*/
a.mobile_navi, a.mobile_navi:hover{
	text-decoration:underline;
}

a.mobile_navi_bold, a.mobile_navi_bold:hover{
	text-decoration:none;
	font-weight: bold;
}
/*Ende Navigation für Mobile-Liste*/