/* neue Klasse: beratungBreite 07.07.2011,  F.Barnowski + cz */
/* Fonts: Firefoxdruckproblem: MS-Fonts raus, Größen angepasst  30.11.2010 cz */
/* Alle Dialoge: Neue Klassen suche*, *focused, placeholder, textfeldgj 09.11.2010 F.Barnowski */
/* Reiterdarstellung (vmtreiter) Neue und angepasste CSS Klassen 19.10.2009 16:48:56 F.Barnowski */
/* Optimierte CSS Klassen 30.10.2009 cz */

/* Standard-Eingabefeld */

/*= Fehlermeldung Überschrift =*/

.fehlerheader
{
    font-family: Arial, helvetica, sans-serif;
    background-color: #FF0000;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold
}
/*= Fehlermeldung =*/
.fehler
{
    font-family: Arial, helvetica, sans-serif;
    background-color: #FFBBBB;
    color: #000000;
    font-size: 11px;
    font-weight: bold
}

.textfeld
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    HEIGHT: 18px;
    border: 1px solid #0068B4;	
}
.textfeldgj /*SML Gesch.jahr*/
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    HEIGHT: 18px;
    WIDTH: 40px;
    border: 1px solid #0068B4;	
}
/* Standard-Eingabefeld  - ReadOnly*/
.textfeldro
{
    BACKGROUND-COLOR: #CCCCCC;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    HEIGHT: 15px;
    WIDTH: 150px;
}
/* sehr schmales Eingabefeld (z.B. Länderkennung) */
.textfeldxs
{
    BACKGROUND-COLOR: white;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    WIDTH: 20px;
    HEIGHT: 15px;
	border: 1px solid #0068B4;		
}
/* schmales Eingabefeld (z.B. Postleitzahl) */
.textfelds
{
    background-color: #ffffff;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    WIDTH: 40px;
    HEIGHT: 15px;
	border: 1px solid #0068B4;		
}

.formular
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    HEIGHT: 15px;
    text-align:left;
}

.optionlist 
{
    background-color: #ffffff;
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    HEIGHT: 19px;
    border: 1px solid #0068B4;
}
/*Inline-Label*/
.focused { color: black; }
.unfocused { color: #808080; }
.sucheFormular
{
    background-color: #D9E3E8;
    color: black;
    font-family:  Arial, helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
/*  width: 180px;*/
}
.sucheDialog
{
    background-color: #D9E3E8;
    color: #000000;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
/*  width: 180px;*/
}
.liste1
{
  BACKGROUND-COLOR: #D9E3E8;
}
.liste1 td
{
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.liste2
{
  BACKGROUND-COLOR: #D9E3E8;
}
.liste2 td
{
  border-bottom-width: 2px;
  border-bottom-color: #fff;
  border-bottom-style: solid;
}
.listemarkiert
{
  BACKGROUND-COLOR: #CCCCCC;
}
.listeselektiert
{
  BACKGROUND-COLOR: #CCCCCC;
}
.liste1vaa
{
  BACKGROUND-COLOR: #D9E3E8;
  FONT-SIZE: 11px;
}
.liste2vaa
{
  BACKGROUND-COLOR:  #e4f0f0;
  FONT-SIZE: 11px;
}

.button
{
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    border: 1px solid #FFFFFF;
    border-top: 3px double #0068B4;
    border-left: 3px double #0068B4;
    border-right: 3px double #0068B4;
    border-bottom: 3px double #0068B4;
    background-color: #0068B4;
    color: #FFFFFF;
    cursor: pointer;
    overflow:visible;
    padding-right: 5px;
    padding-left: 5px;

}	
	

.head
{
    BACKGROUND-COLOR: #0068B4;
    COLOR: #ffffff;
    FONT-FAMILY: Arial, helevitca, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
a.head:link  {
    BACKGROUND-COLOR: #0068B4;
    COLOR: white;
    FONT-FAMILY: Arial, helevitca, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    text-decoration:none}
a.head:visited  {
    BACKGROUND-COLOR: #0068B4;
    COLOR: white;
    FONT-FAMILY: Arial, helevitca, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    text-decoration:none}
a.head:hover {
    BACKGROUND-COLOR: #0068B4;
    COLOR: white;
    FONT-FAMILY: Arial, helevitca, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    text-decoration : underline}
a.head:active {
    BACKGROUND-COLOR: #0068B4;
    COLOR: white;
    FONT-FAMILY: Arial, helevitca, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold;
    text-decoration : underline
	}

/* f&uuml;r Haupt-Tabelle &uuml;ber die ganze Seite */	
.maintable
{
	border: 1px solid #0068b4;
/*	width:90%; */
}


/* Styles fuer die Reiterdarstellung */	

.tabactive
{
	color: #0068b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 139px;
	height: 20px;
	text-decoration: none;
	background:url(/site/_img/cardactive.gif); 
	background-repeat:no-repeat;               
} 

.tabactive a:link  {
	color: #0068b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	font-weight: bold;
	text-decoration: none;
}

.tabactive a:visited  {
	color: #0068b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	font-weight: bold;
	text-decoration: none;
}

.tabactive a:active  {
	color: #0068b4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	font-weight: bold;
	text-decoration: none;
}

.tabactive a:hover  {
	color: #5ea0d0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
 	font-weight: bold;
	text-decoration: none;
}

.tabinactive
{
	COLOR: #ffffff;
	font-family:  Arial, helevitca, sans-serif;
	font-size: 10px;
	vertical-align: center;
	width: 139px;
	height: 20px;
	text-decoration: none;
	background-image: url(/site/_img/cardinactive.gif); 
	background-repeat:no-repeat;
}


.tabinactive a:link  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactive a:visited  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactive a:active  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactive a:hover  {
	color: #7faed0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactivedimmed
{
	COLOR: #ffffff;
	font-family:  Arial, helevitca, sans-serif;
	font-size: 10px;
	vertical-align: center;
	width: 139px;
	height: 20px;
	text-decoration: none;
	background-image:url(/site/_img/cardinactivedimmed.gif); 
	background-repeat:no-repeat;
}

.tabinactivedimmed a:link  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactivedimmed a:visited  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactivedimmed a:active  {
	COLOR: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}

.tabinactivedimmed a:hover  {
	color: #7faed0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
/* 	font-weight: bold;	*/
	text-decoration: none;
}



.tabempty
{
	width: 139px;
	height: 20px;
	background-image:url(/site/_img/cardempty.gif); 
	background-repeat:no-repeat;
}


.formular2
{
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold
}
.fehlertxt
{
    BACKGROUND-COLOR: #D9E3E8;
    COLOR: #FF0000;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: bold
}
.dialogtxt
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    text-align:left;
}
.dialogtxt1
{
 /*   BACKGROUND-COLOR: #ffffff; */
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
	text-align:left;
 /*    border: 1px solid #0068B4; */
}
.infotxt
{
    font-family: Arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #666666
}
.neu
{
  background-color: red;
    color: yellow;
    font-family: arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 7.5pt
}
a:link  {
        text-decoration : underline;
        color: #0068b4;
        font-family: arial,helvetica,sans-serif;
        FONT-SIZE: 11px;}
a:visited  {
        text-decoration : underline;
        color : #0068b4;
        font-family: arial,helvetica,sans-serif;
        FONT-SIZE: 11px;}
a:active  {
        text-decoration: none;
        color: #767676;
        font-family: arial,helvetica,sans-serif;
        FONT-SIZE: 11px;}
a:hover  {
        text-decoration: none;
        color: #767676;
        font-family: arial,helvetica,sans-serif;
        FONT-SIZE: 11px;}
		
hr	{
	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #0068b4;
	border-bottom: solid 1px #0068b4; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	}	
		
textarea
{
    BACKGROUND-COLOR: #ffffff;
    COLOR: #000000;
    FONT-FAMILY: arial,helvetica,sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    text-align:left;
    WIDTH: 418px;
    border: 1px solid #0068B4;
}

.rot {color: #FF0000}

.button_variabel {
    COLOR: black;
    FONT-FAMILY: Arial, helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    overflow:visible;
}
.placeholder {
    WIDTH: 20px;
} 

.beratungBreite {
/*  BACKGROUND-COLOR: #ffff00;  */
    width: 100%; /* 450px; */
}

tbody.DOPPELZEILE:hover tr { background-color:ddd; }
tbody.DOPPELZEILE.listeselektiert:hover tr { background-color:#00969C; }