BODY {
	margin: 1px 0 0 0px; 
	background-color: #F2F2F2;
} 
.color_fondo1 {
	background-color: #D31800;
}
.color_fondo2 {
	background-color: #0194D5;
}
.color_fondo3
{
	background-image: url(images/color_fondo_gris.gif);
}
.color_fondo4 {
	background-color: #BFBFBF;
}
.color_fondo5 {
	background-color: #FFFFFF;
}
.color_fondo6 {
	background-color: #E7E8DA;
}
.color_fondo7 {
	background-color: #EBEBEB;
}
.color_fondo8
{
	background-image: url(images/color_fondo8.jpg);
}
.tabla_general {
	background-color: #FFFFFF;
	border-top: 1px none #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;

}

.divCentrado
{
	margin: 0px auto 0px auto;
	width: 800px;
	height: 600px;
}

.txt_6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
}

.txt_menu_principal {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.menusup{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #FFFFFF;
	margin-right: 0px;
	margin-left: 0px;
	text-decoration: none;
	font-weight: bold;
}
a.menusup:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.5pt;
	color: #669900;
	margin-right: 0px;
	margin-left: 0px;
	background-color: #99ff66;
	text-decoration: none;
	font-weight: bold;
	background-image: url(images/color_fondo8.jpg);
}
.hora {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	left: 20px;
	position: relative;
}
.menu_sup
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(images/color_fondo8.jpg);
}
.linea_dcha_tabla {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.txt1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.txt2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}

.txt3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.txt4 {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.txt5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.txt6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
}
.txt7
{
	font-weight: bold;
	font-size: 10pt;
	color: red;
	font-family: Arial;
}


.txt_titulo_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.firma {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #FFFFFF;
}
.firma_negra {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
}

.select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #F8F8F8;
	border: 1px solid #666666;
}
.cerrar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7.5pt;
	background-color: #666666;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 0pt;
	padding: 0pt;
	text-decoration: none;
}
/**************************************/
/*TABELLE*/
/**************************************/
/*Hintergrund, Size Tabelle*/
.tab
{
	FONT-SIZE: 11px;
	MARGIN-TOP: 0px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	MARGIN-BOTTOM: 20px;
	CLEAR: both;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #999999;
}
.inp_reiter_tab
{
	FONT-SIZE: 11px;
	MARGIN-TOP: 0px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	BACKGROUND: #D7D7DD;
	MARGIN-BOTTOM: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.tab_ohnerahmen
{
    FONT-SIZE: 11px;
    MARGIN-TOP: 4px;
    PADDING-TOP: 10px;
    BACKGROUND: #D7D7DD;
}

.tab_singel
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 1px;
    PADDING-RIGHT: 1px;
    BACKGROUND: #D7D7DD;	
	MARGIN-BOTTOM: 20px;
}

.tab_singel_ohnerahmen
{
    FONT-SIZE: 11px;
    PADDING-TOP: 2px;
    BACKGROUND: #D7D7DD;
}

.tab_title
{
    FONT-WEIGHT: bold;
    PADDING-TOP: 3px;
    PADDING-BOTTOM: 3px;
    PADDING-LEFT: 10px;
}

/*1 steht für ungerade = weisser Hintergrund der Zeile, Anfang der Liste immer mit weiss*/
.tab_hint1
{
	PADDING-TOP: 4px;
	PADDING-BOTTOM: 2px;
	BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	padding-right: 10px;
}

.tab_hint1_pad
{
    BACKGROUND: #FFFFFF;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint1_center
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;
	FONT-SIZE: 11px;
}

.tab_hint1_border
{
    BACKGROUND: #FFFFFF;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*2 steht für gerade = hellgrauer Hintergrund der Zeile*/
.tab_hint2
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_fest
{
    BACKGROUND: #F0F0F5;	
	PADDING-LEFT: 10px;
	HEIGHT: 10px;
}

.tab_hint2_pad
{
    BACKGROUND: #F0F0F5;
	PADDING-LEFT: 10px;
	PADDING-TOP: 12px;
	PADDING-BOTTOM: 10px;
	FONT-SIZE: 11px;
}

.tab_hint2_center
{
    BACKGROUND: #F0F0F5;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: 1px solid #D7D7DD;	
	FONT-SIZE: 11px;
}

.tab_hint2_border
{
  BACKGROUND: #F0F0F5;
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: 1px solid #D7D7DD;	
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
}

/*3 hellgrauer Hintergrund einer Tabellenzelle mit fester Breite und Hoehe*/
.tab_hint3_fest
{
    WIDTH: 165px;
    HEIGHT: 20px;
    BACKGROUND: #E6E6EB;
}
.tab_hint3_fest .txt
{
    FONT-SIZE: 11px;
    PADDING-LEFT: 10px;
    PADDING-TOP: 3px;
}


.tab_hint_red
{
    PADDING-TOP: 4px;
    PADDING-BOTTOM: 2px;    
    BACKGROUND: #F0F0F5;	
    COLOR: #FF0000;	
		PADDING-LEFT: 10px;
		FONT-SIZE: 11px;
}

.tab_form_txt
{
	PADDING-BOTTOM: 8px;
}

.tab_form_txt2
{
	PADDING-TOP: 10px;
}


/* formatierungen für reiter mit input-elementen */
.reiter_tab
{
	WIDTH: 490px;
	HEIGHT: 20px;
	DISPLAY: block;
	MARGIN-BOTTOM: 0px;	
}

/* normale reiter */
/*tab aktiv*/
.tab_on
{
	FONT-SIZE: 11px;
	HEIGHT: 20px;
	PADDING-TOP: 4px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	FONT-WEIGHT: bold;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER: 0px;
	BORDER-RIGHT: solid 1px #FFFFFF;
	DISPLAY: block;
	FLOAT: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #999999;
}

/*tab inaktiv*/
.tab_off
{
	FONT-SIZE: 11px;
	COLOR: #000000;
	HEIGHT: 19px;
	PADDING-TOP: 4px;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 7px;
	PADDING-RIGHT: 5px;
	PADDING-BOTTOM: 0px;
	BORDER: 0;
	BORDER-RIGHT: solid 1px #FFFFFF;
	DISPLAY: block;
	FLOAT: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	background-color: #CCCCCC;
}

/*tab Link inaktive tabs*/
.tab_off A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_off A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

/*tab Link aktive tabs (hinzugefügt am 1.11.04 H.-J. Schäffer */
/*tab Link inaktive tabs*/
.tab_on A
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:active
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.tab_on A:hover
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}
.reserva {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	background-color: #CC0000;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin: 0pt;
	padding: 0pt;
	text-decoration: none;
}
.lblError
{
	font-weight: bold;
	font-size: 10px;
	color: red;
	font-family: Verdana, Arial;
	text-align: left;
}

.line_x
{
	background: url(images/linea_puntos.gif) repeat-x left top;
	width: 337px;
	height: 3px;
	margin: 9px 0 10px 0;
}

