<!--

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: #4F2170;
}
        
tr
{ 
/*	vertical-align: top;*/
}

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

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

td{ 
	background-color: #D8D8D8;
}

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

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

td.DarkGray
{ 
	background-color: #A9A9A9;
}

td.Center
{ 
	text-align: center;
}

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

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

input
{
	width: 125;
}

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;	
}

input.B1
{
	width: 40;
	height: 18;
	font-family:arial;
	font-size:8pt;
	font-weight:normal;
	text-align:center;	
}

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;
}

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-size:10pt;
	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:normal;
}

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-size:10pt;
	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;
}

/*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*/

/* 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: #D8D8D8;/*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: #D4D0C8;/*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: #D4D0C8;/*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: #737373;/*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: #737373;/*e4e0d8*/
}

.calendar tbody .rowhilite td.wn {
  background: #D4D0C8;/*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: #737373;/*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: #737373;/*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: #737373;/*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 ***************/


/* Neue Style-Klassen von Roland Stein */

/* Tooltip Erstellt: Roland Stein 19.12.2011*/
/* -- relative Position bestimmen. -- Erklaerung  --
   Relative Positionierung vom normalem Flu�.
   Die normale Position ist wie bei static im normalem Textflu�.
   Die Positionierungsangaben left, top, right,bottom 
   verschieben das Element aus dieser Position.
   Die nachfolgenden Elemente verhalten sich so, 
   als w�re das Element nicht verschoben
*/
.MyStonesList{
   position: relative;
}

/* -- Bleibt in der Position zum angegebenen Text */
.MyStonesListHover{
   position: relative;
    z-index: 1;
}

/* -- Wird ausgeblendet (NormalFall) */
.MyStonesList span{
   display: none;
}

/* -- Wenn Mouseover aktiviert wird (Anzeigen der Liste) */
.MyStonesListHover span{
   display:          block;
   position:         absolute;
   border:           5px solid white;
   top:              1.0em;
   right:             3px;
   text-align:       left;
   color:            #000000;
   background-color: #D8D8D8;
   width:            410px;   
   font-family:      arial;
   font-size:        90%;
  
}

/* Klasse f�r einen Schriftzug
 * Textfarbe normal, Schriftzug zentriert.
*/
p.SchriftNormalZentriert
{
	font-weight:normal;
	text-align: center;
}

/* Style Klassen fuer Z4Browser */

/* BODY Tag fuer Z4Browser */
body.z4b_BODY { 
 margin:  0; 
 padding: 0; 
 border:  0; 
 font-family: arial; 
 background-color: #FFFFFF;		
}

/* Tabelle Ueberschrift */
th.z4b_TH     { 
 background-color: #4F2170;
 padding-left:     2px;
 padding-right:    2px;
 padding-top:      2px;
 padding-bottom:   2px;
}

th.z4b_THPAD   {
 padding-left:  5px;
 padding-right: 2px;
}	

th.z4b_H1Left {   
 padding-left:   5px;
 font-weight:    normal;
 text-align:     left;
 color:          #FFFFFF;
 padding-top:    2px;
 padding-bottom: 2px;
}

/* Link */
a.z4b_A       {
 color:          #000000; 
 font-size:      12pt; 
}

.tabelle_z4b {
 width:          400px;
 border-width:   1px;
 border-color:   #000000;
}

p.z4b_P
{
 font-family: arial;
 font-size:   12pt;
 font-weight: normal;
 color:       #000000;
 padding-left:  4;
 padding-right: 2;
}	

.bold_z4b { font-weight: bold; background-color: #FFFFFF; }
.grey_z4b {  background-color: #D8D8D8; font-size: 12pt; padding-top: 2px; padding-bottom: 2px; }

/* TD Tag fuer Z4Browser */
td.z4b_TD     {   
 font-family:      arial;
 font-size:        12pt; 
 padding-left:     5px;
 padding-right:    2px;
 padding-top:      2px;
 padding-bottom:   2px;
 background-color: #D8D8D8;
}
.white_z4b { background-color: #FFFFFF; font-size: 12pt; padding-top: 2px; padding-bottom: 2px; }
.head_z4b { background-color: #4F2170; color: #FFFFFF; font-size: 12pt;}

.logo_z4b {
 height: 78px;
 background-image: url(../images/Zebraxx_Logo1_Small.jpg);
 background-repeat: no-repeat;
 background-color: #FFFFFF;
}

input.Button_z4b {
 width:          90;
 font-family:    arial;
 font-size:      12pt;
 font-weight:    normal;
 text-align:     center;	
}

.Form_z4b {
	margin-top: 0px;
}

.festeBreiteComboBox {
	width: 250px;
	
}

/* ZEITFENSTERSTEUERUNG */

	.Buttonf{ /* Frei */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #228B22;
		width: 100px;
		height: 90px;
	}
	.Buttonb{ /* Gebucht Tagesansicht */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #DC143C;
		width: 200px;
		height: 90px;
		line-height:100%;
	}
	.Buttonh { /* Gebucht Tagesansicht Vergangenheit */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #606060; /*#ef4e6e;*/
		width: 200px;
		height: 90px;
		line-height:100%;
	}
	.Buttonc{ /* Gebucht Wochenansicht */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #DC143C;
		width: 100px;
		height: 90px;
		line-height:100%;
	}
	.Buttong { /* Gebucht Wochenansicht Vergangenheit */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #606060;/*#ef4e6e;*/
		width: 100px;
		height: 90px;
		line-height:100%;
	}
	.Buttond{ /* Gebucht fuer Spedi */
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #DC143C;
		width: 100px;
		height: 90px;
	}	
	.Buttoni{ /* Gesperrt */
		font-size:10pt;
		border: 1px solid black;
		width: 100px;
		height: 90px;
		background: #FFD800;
	}
	.Buttonj{ /* Gebucht Tagesansicht Gewerbeabfall*/
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #9DAB16;
		width: 200px;
		height: 90px;
		line-height:100%;
	}
	.Buttonk{ /* Gebucht Wochenansicht Gewerbeabfall*/
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #9DAB16;
		width: 100px;
		height: 90px;
		line-height:100%;
	}
	.Buttonl{ /* Gebucht Tagesansicht Eigen*/
		font-size:10pt;
		border: 1px solid black;
		background: #F0F0F0;
		width: 200px;
		height: 90px;
		line-height:100%;
	}
	.Buttonm{ /* Gebucht Wochenansicht Eigen*/
		font-size:10pt;
		border: 1px solid black;
		background: #F0F0F0;
		width: 100px;
		height: 90px;
		line-height:100%;
	}
	.Buttono{ /* Frei Tagesansicht*/
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #228B22;
		width: 200px;
		height: 90px;		
	}
	.Buttonp{ /* Gesperrt Tagesansicht*/
		font-size:10pt;
		border: 1px solid black;
		width: 200px;
		height: 90px;
		background: #FFD800;
	}
	.Buttonq{ /* Gebucht Tagesansicht Papier*/
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #00469B;
		width: 200px;
		height: 90px;
		line-height:100%;
	}
	.Buttonr{ /* Gebucht Wochenansicht Papier*/
		font-size:10pt;
		border: 1px solid black;
		color: white;
		background: #00469B;
		width: 100px;
		height: 90px;
		line-height:100%;
	}
	
.Buttonf:hover,.Buttonb:hover {
	border: 2px solid black;
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
	background: white;
}

.ui-datepicker td {
	border: 0;
	padding: 1px;
	background: white;
}
	
#tooltip {
   background:white;
   color:black;
   position:absolute;
   padding:2px 5px 3px;
   font:12px arial Verdana, Geneva, sans-serif;
   display:none;
   border:1px solid #000;
   margin:-45px 0 0 15px;
   -webkit-border-radius:3px;
   -moz-border-radius:3px;
   border-radius:3px;
   -moz-box-shadow:rgba(0,0,0,0.3) 2px 2px 3px;
   -webkit-box-shadow:rgba(0,0,0,0.3) 2px 2px 3px;
   box-shadow:rgba(0,0,0,0.3) 2px 2px 3px;
}

#popUpDiv, #popUpDiv_Small {
		z-index: 100;
		position: absolute;
		background-color: rgba(123, 123,123, 0.8);
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
			
#popupSelect{
		z-index: 1000;
		position: absolute;
		top: 50%;
		left: 50%;
}

/* Tobacco */


th.MRJDarkBlue
{ 
	background-color: #004992;
}

td.MRJLightBlue
{ 
	background-color: #C5D9F1;
}

td.LightGray
{ 
	background-color: #E9E6E6;
}

td.DarkGray{ 
	background-color: #D8D8D8;
}

.tabcontent {
    display: block;
    padding: 5px 0px;
    border: 1px solid black;
    width:	680px;
    height:	100px;
    align:	center;
}
-->