/*************************************************************************************/
/* 1. Allgemeine Klassen                                                             */
/*************************************************************************************/

body                           {
	background-color : #ffffff;
	text-align : left;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	list-style-type : square;
	list-style-position : outside;
	list-style : outside;
	scrollbar-arrow-color: #666666;
	scrollbar-base-color: #eeeeee;
	scrollbar-track-color: #eeeeee;
	scrollbar-face-color: #cccccc;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color: #666666;
}

p, table,td, a, div            {
	font-size : 12px;
	font-family : Verdana, arial, helvetica, sans-serif;
	text-decoration : none;
	font-style : normal;
	color : #000000;
}
form, elements, input, select  {
	font-size : 10px;
	font-family : courier;
	text-decoration : none;
	font-style : normal;
	color : #000000;
}
div                            {
	left : 10px;
	margin-top : 10px;
	text-align : center;
	color : #666666;
	font-style : normal;
	font-size : 12px;
}
                       
div.tail, div.head             {
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-align : center;
}
a.tail                         {
	font-family : arial, helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-align : center;
}
a                              {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
a:visited                      {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
a:active                       {
	color : #000000;
	font-weight : normal;
	text-decoration : none;
	font-size : 11px;
}
a:hover                        {
	color : #000000;
	font-weight : normal;
	font-size : 11px;
}
a.berater {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #0A58A5;
	font-weight: normal;
}
a.berater:hover {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #0A58A5;
	font-weight: normal;
}
a.berater:active {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #0A58A5;
	font-weight: normal;
}
a.berater:visited {
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #0A58A5;
	font-weight: normal;
}
a.button {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-style : normal;
	text-decoration : none;
	color : #666666;
	text-align : center;
	font-weight : normal;
}
a.button:active {
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	font-weight : normal;
}
a.button:hover {
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	font-weight : normal;
}
a.button:visited {
	text-decoration : none;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666666;
	font-weight : normal;
}
td.header                      {
	text-decoration : none;
	text-align : left;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : rgb(10,88,165);
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
}
td.header2                     {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	background-color : rgb(10,88,165);
	color : #ffffff;
}
td.rAktiv                      {
	vertical-align : middle;
	font-weight : bold;
	height : 19px;
	background-image : url(../common/aktiv_bg.gif);
	font-size : 11px;
}
td.rInaktiv                    {
	vertical-align : middle;
	font-weight : bold;
	height : 19px;
	background-image : url(../common/inaktiv_bg.gif);
	font-size : 11px;
}
td.textVorFeld                 {
	background-color : #eeeeee;
	vertical-align : middle;
}
td.links                       {
	background-color : #eeeeee;
	vertical-align : bottom;
	text-align : center;
	padding : 4px;
}
td.link_button {
	background-image: url(../common/button_mitte.gif);
	vertical-align : middle;
	text-align : center;
}
td.textFeld                    {
	background-color : #eeeeee;
	vertical-align : top;
}
td.formOuter                   {
	background-color : #999999;
	vertical-align : top;
}

/*************************************************************************************/
/* 2. Klassen Rechner                                                                */
/*************************************************************************************/

td.outOuter                    {
	background-color : #999999;
	vertical-align : top;
}
td.outFazit                    {
	background-color : #eeeeee;
	font-weight : normal;
	vertical-align : top;
}
td.outUnverb                   {
	background-color : #eeeeee;
	vertical-align : top;
	font-size : 12px;
}
td.outHeader                   {
	background-color : #808080;
	vertical-align : top;
	color : #ffffff;
	text-align : right;
	font-weight : bold;
}
td.outEven                     {
	background-color : #cecece;
	vertical-align : top;
	text-align : right;
}
td.outOdd                      {
	background-color : #eeeeee;
	vertical-align : top;
	text-align : right;
}
td.outLastEven  {
	background-color : #cecece;
	vertical-align : top;
	text-align : right;
	font-weight : bold;
}
							   
td.outLastOdd    {
	background-color : #eeeeee;
	vertical-align : top;
	text-align : right;
	font-weight : bold;
}
							   
							   
td.outHeaderCenter             {
	background-color : #808080;
	vertical-align : top;
	color : #ffffff;
	text-align : center;
	font-weight : bold;
}
td.outEvenLeft                 {
	background-color : #cecece;
	vertical-align : top;
	text-align : left;
}
td.outOddLeft                  {
	background-color : #eeeeee;
	vertical-align : top;
	text-align : left;
}

/*************************************************************************************/
/* 3. Klassen Konditionen                                                            */
/*************************************************************************************/

a.kondMenu                     {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	background-color : #eeeeee;
	padding-top : 3px;
	padding-bottom : 3px;
}
td.kondOwn                     {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	background-color : #cccccc;
	background-repeat : no-repeat;
	padding-bottom : 3px;
	padding-top : 3px;
}
td.kondMenu                    {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : bold;
	text-decoration : none;
	text-align : center;
	background-color : #eeeeee;
	background-repeat : no-repeat;
}
td.kondDescr                   {
	font-size : 11px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-decoration : none;
	text-align : left;
	background-color : #eeeeee;
}         

td.kondDescrLeft {
	background-color : #eeeeee;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	text-align : left;
	text-decoration : none;
}
                               
td.kondHeader                  {
	background-color : #808080;
	vertical-align : top;
	color : #ffffff;
	text-align : right;
	font-weight : bold;
}
td.kondHeaderLeft              {
	background-color : #808080;
	vertical-align : top;
	color : #ffffff;
	text-align : left;
	font-weight : bold;
}
td.kondOuter                   {
	background-color : #999999;
	vertical-align : top;
}
td.kondEven       {
	background-color : #cecece;
	vertical-align : top;
	color : #000000;
	text-align : right;
}
td.kondOdd        {
	background-color : #eeeeee;
	vertical-align : top;
	color : #000000;
	text-align : right;
}
							   
							   

/*************************************************************************************/
/* 4. Klassen Kontakt                                                                */
/*************************************************************************************/

td.kontOuter                   {
	background-color : #999999;
	vertical-align : top;
}
td.kontHeader                  {
	background-color : #808080;
	vertical-align : top;
	color : #ffffff;
	text-align : center;
	font-weight : bold;
}
td.textVorArea                 {
	vertical-align : top;
	background : #eeeeee;
}
td.zwischenraum                {
	background : #eeeeee;
}

        
        