/**************************************************************************************************
  Allgmein
**************************************************************************************************/
/*
table.blue {

	font-size: 29pt;
	background-color:#00FFFF;

}
*/


body         {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;

	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 29pt;

	/*background-color:#00FFFF;*/
	}

td,th,p,li,ul	{
	font-size: 9pt;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

img	{
	border-color:#000000;
}

td.normal	{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
}

a {
        color: #000000;
        font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
        }

a:hover {
        color: #04979C;
        font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration:none;
        }

table.tbl {
}
th.tbl {
	color: #FFFFFF;
	background-color: #04979C;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight:bold ;
}
td.tbl {
	border-left: #DBDBDB 0px none;
	border-right: #DBDBDB 1px solid;
	border-bottom: #DBDBDB 1px solid;
	border-top: #DBDBDB 0px none;
	padding: 5px 5px 5px 5px ;
	vertical-align:top;
}
td.tbl-l {
	border-left: #DBDBDB 1px solid;
	border-right: #DBDBDB 1px solid;
	border-bottom: #DBDBDB 1px solid;
	border-top: #DBDBDB 0px none;
	padding: 5px 5px 5px 5px ;
	vertical-align:top;
}

/*************************************************************************************************
  menüs
*************************************************************************************************/
/* horizontal */
td.header	{
	font-size: 10pt;
}
td.header-left	{
	font-size: 10pt;
	width:205px;
}
td.header-right	{
	font-size: 10pt;
	width:205px;
}

td.header-background	{
	background-image: url(background_top.jpg);
}

td.header-menu	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	background-color: #04979C;
}
td.header-menu a	{
	color: #FFFFFF;
	text-decoration: none ;
}
td.header-menu a:hover	{
	color: #FFFFFF;
	text-decoration: none ;
}
div.header-menu-title	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #04979C;
	text-align: center;
	font-weight:bold;
}

td.menu-header-content	{
	color: #04979C;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
}
td.menu-header-content a	{
	color: #04979C;
	text-decoration: none ;
}
td.menu-header-content a:hover	{
	color: #000000;
}
td.menu-header-content-l	{
	text-align: left;
}
td.menu-header-content-r	{
	text-align: right;
}


td.rcMenuStatic	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;	
	color: #000000;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}
td.rcMenuStatic a {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}	

td.rcMenuStatic a:hover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	cursor:pointer;
	text-decoration:none;
}

td.rcMenuHover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	/*background-color:#04979C;*/
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}
td.rcMenuHover a {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	/*background-color:#04979C;*/
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}
td.rcMenuHover a:hover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:bold;
	/*background-color:#04979C;*/
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}

td.rcSubMenuStatic {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:normal;
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}
td.rcSubMenuStatic a{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:normal;
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}
td.rcSubMenuStatic a:hover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	font-weight:normal;
	background-color:#FFFFFF;
	cursor:pointer;
	text-decoration:none;
}

td.rcSubMenuHover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #04979C; 
	font-weight:normal;
	background-color: #FFFFFF;
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}
td.rcSubMenuHover a {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #04979C;
	font-weight:normal;
	background-color: #FFFFFF;
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}
td.rcSubMenuHover a:hover {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #04979C;
	font-weight:normal;
	background-color: #FFFFFF;
/*background-image: url(menu2.gif);*/
	cursor:pointer;
	text-decoration:none;
}
/**************/

/* links (hauptmenü) */
table.menu-l	{
	background: #FFFFFF;
/*
	border-color: #DBDBDB;

	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;

	border-style: solid;
*/
	border-left: #DBDBDB 1px solid;
	border-right: #DBDBDB 1px solid;
	border-bottom: #DBDBDB 1px solid;
	border-top: #DBDBDB 0px none;
	
	font-size: 8pt;

	width:100%;

	margin-bottom:15px;
}
td.menu-l-title	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
}
td.menu-l-title a	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	text-decoration: none ;
}
td.menu-l-title a:hover	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #000000;
}
td.menu-l-title-2	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	background-color:#DBDBDB;
}
td.menu-l-p	{
	background: #FFFFFF;
	color: #04979C;
	font-size: 8pt;
	vertical-align: top;
	width: 7%;
	padding-top:1px;
}
td.menu-l-content	{
	background: #FFFFFF;
	font-size: 9pt;
	width: 93%;
}
td.menu-l-content a	{
	color:#070707;
	text-decoration: none ;
}
td.menu-l-content a:hover	{
	color:#04979C;
}


/**************/

/* rechts (exklusiv für kunden) */
table.menu-r	{
	background: #FFFFFF;
/*
	border-color: #DBDBDB;

	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;

	border-style: solid;
*/
	border-left: #DBDBDB 1px solid;
	border-right: #DBDBDB 1px solid;
	border-bottom: #DBDBDB 1px solid;
	border-top: #DBDBDB 0px none;
	
	font-size: 8pt;

	width:100%;

	margin-bottom:15px;
}
td.menu-r-title	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
}
td.menu-r-title-2	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: center;
	background-color:#DBDBDB;
}
td.menu-r-title-2 a	{
	color:#000000;
	text-decoration: none ;
}
td.menu-r-title-2 a:hover	{
	color:#04979C;
}
td.menu-r-p	{
	background: #FFFFFF;
	color: #04979C;
	font-size: 8pt;
	vertical-align: top;
	width: 7%;
}
td.menu-r-content	{
	text-align: left ;
	background: #FFFFFF;
	font-size: 9pt;
	width: 93%;
}
td.menu-r-content a	{
	color:#070707;
	text-decoration: none ;
}
td.menu-r-content a:hover	{
	color:#04979C;
}

table.menu-copyright	{
	background: #FFFFFF;

	border-color: #DBDBDB;

	border-top:1px;
	border-bottom:1px;
	border-left:1px;
	border-right:1px;

	border-style: solid;
	font-size: 8pt;

	width:100%;
}
/**************/

/* menu 2 für mail-login */
td.menu-2-maillg-l	{
	padding-left:5px;
	background: #FFFFFF;
	font-size: 8pt;
}
td.menu-2-maillg-r	{
	background: #FFFFFF;
	font-size: 8pt;
}
td.menu-content-maillg-l	{
	padding-left:5px;
}
td.menu-content-maillg-r	{
}
td.menu-2-border-maillg-l	{
	background: #FFFFFF;

	border-color: #DBDBDB;

	border-top:0px;
	border-bottom:1px;
	border-left:1px;
	border-right:0px;

	border-style: solid;
	font-size: 8pt;
}
td.menu-2-border-maillg-r	{
	background: #FFFFFF;

	border-color: #DBDBDB;

	border-top:0px;
	border-bottom:1px;
	border-left:0px;
	border-right:1px;

	border-style: solid;
	font-size: 8pt;
}
/**************/
/*************************************************************************************************/

/**************************************************************************************************
  hauptseite, aufteilung der 3 spalten
**************************************************************************************************/
td.mainframe-left	{
	vertical-align: top;
	background-image:url(wasser_2.gif);
	width:205px;
}
td.mainframe-middle	{
	vertical-align: top;
	text-align: left;
}
td.mainframe-right	{
	vertical-align: top;
	background-image:url(wasser_2.gif);
	width:205px;
}
/*************************************************************************************************/


/**************************************************************************************************
  promotion
**************************************************************************************************/
td.promo-title	{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 1px;
	padding-left:3px;
}
td.promo-content	{
	font-size: 8pt;
	color: #000000;
	padding-left: 4px;
	vertical-align:top;
}
td.promo-price	{
	font-size: 9pt;
	color: #04979C;
	padding-left: 4px;
	padding-bottom: 4px;
	font-weight: bold;
}
td.promo-detaillink a	{
	font-size: 8pt;
	color: #000000;
	padding-right: 4px;
	padding-bottom: 4px;
	text-align: right;
	font-weight: bold;
	width: 100%;
}
td.promo-detaillink a:hover	{
	color: #04979C;
}
/*************************************************************************************************/


/**************************************************************************************************
  RhoneLinks
**************************************************************************************************/
table.rlinks {
	width:100%;
}
td.rlinks	{
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align:left;
	padding-top: 5px;
	width:100%;
}
td.rlinks a	{
	color: #000000;
}
td.rlinks a:hover	{
	color: #04979C;
}

table.rlinks-title {
        width:100%;
}

td.rlinks-title  {
	color:#04979C;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
	font-family: Tahoma, SunSans-Regular, sans-serif;
}
td.rlinks-title a        {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	text-decoration: none ;
}
td.rlinks-title a:hover  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color:#000000;
}

table.rlinks-title-home {
	width:100%;
}

td.rlinks-title-home  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
}


td.rlinks-titlebar-sub  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #000000;
	text-align: left;
	font-weight: bold;
	background-color:#e8e8e8;
	width:100%;
}

table.rlinks-menu {
	width:100%;
}

td.rlinks-menu	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
	width:100px ;
}
td.rlinks-menu a	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	text-decoration: none ;
}
td.rlinks-menu a:hover	{
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color:#000000;
}

.rlinks-link {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align:left;
}
.rlinks-link a     {
	color: #04979C;
	text-decoration: none ;
}
.rlinks-link a:hover       {
	color: #04979C;
}
td.rlinks-link {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #000000;
	font-weight: bold;
	text-align:left;
}
td.rlinks-link a     {
	color: #04979C;
	text-decoration: none ;
}
td.rlinks-link a:hover       {
	color: #04979C;
}

.rlinks-category {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #626262;
	font-weight: normal;
	text-align:left;
}
.rlinks-category a     {
	color: #626262;
	text-decoration: none ;
}
.rlinks-category a:hover       {
	color: #04979C;
}
td.rlinks-category {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #626262;
	font-weight: normal;
	text-align:left;
}
td.rlinks-category a     {
	color: #626262;
	text-decoration: none ;
}
td.rlinks-category a:hover       {
	color: #04979C;
}
td.rlinks-category a:visited       {
	color: #626262;
}
td.rlinks-category-t {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #000000;
	/*font-weight: bold;*/
	text-align:left;
}
td.rlinks-category-t a     {
	color: #000000;
	text-decoration: none ;
}
td.rlinks-category-t a:hover       {
	color: #04979C;
}
td.rlinks-nav {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #000000;
	font-weight: bold;
	padding-top: 15px ;
	padding-bottom: 15px ;
}

/*************************************************************************************************
  RhoneMarkt
**************************************************************************************************/

td.rhonemarkt-category-title {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 9pt;
	color: #000000;
	/*font-weight: bold;*/
	text-align:left;
}
td.rhonemarkt-category-title a     {
	color: #000000;
	text-decoration: none ;
}
td.rhonemarkt-category-title a:hover       {
	color: #04979C;
}

.rhonemarkt-category-desc {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-align:left;
}

.rhonemarkt-sitemap {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-align:left;
}

td.rhonemarkt-search {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 9pt;
	color: #000000;
}

td.rhonemarkt-navbar  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
	width:100px ;
}
td.rhonemarkt-navbar a        {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	text-decoration: none ;
}
td.rhonemarkt-navbar a:hover  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color:#000000;
}

td.rhonemarkt-footer {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
}

/**************************************************************************************************
  FAQ
**************************************************************************************************/
.faq-category-title {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight: bold;
	text-align:left;
}
.faq-category-title a     {
	color: #000000;
	text-decoration: none ;
}
.faq-category-title a:hover       {
	color: #04979C;
}

.faq-category-desc {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-align:left;
}

.faq-sitemap {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: normal;
	text-align:left;
}

.faq-search {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color:#e8e8e8;
	width:100%;
}

td.faq-navbar  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
	width:100px ;
}
td.faq-navbar a        {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color: #FFFFFF;
	text-decoration: none ;
}
td.faq-navbar a:hover  {
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color:#000000;
}


/**************************************************************************************************
  andere seiten
**************************************************************************************************/
td.title	{ /* titel */
/*	color: #FFFFFF;*/
	color:#04979C;
	font-size: 10pt;
	font-weight: bold;

/*	padding-left: 5px;*/
	padding-bottom: 5px;

	width:500px;
/*	background-color:#04979C;*/
	font-family: Tahoma, SunSans-Regular, sans-serif;
}
td.content	{
	font-size: 9pt;
}
td.content a	{
	color:#070707;
	text-decoration: underline;
}
td.content a:hover	{
	color:#04979C;
	text-decoration: none;
}
/*************************************************************************************************/

/**************************************************************************************************
  support
**************************************************************************************************/
td.support-title	{ /* titel */
	font-family: Tahoma, SunSans-Regular, sans-serif;
	color:#04979C;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 0px;
	padding-bottom: 5px;

	width:100%;
}
td.support-title-2	{ /* titel 2 */
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	background-color:#04979C;
}
td.support-content	{
	font-size: 9pt;
}
td.support-content a	{
	color:#070707;
	text-decoration: underline;
}
td.support-content a:hover	{
	color:#04979C;
	text-decoration: none;
}
/*************************************************************************************************/

/**************************************************************************************************
  produkte
**************************************************************************************************/
td.products-title	{ /* titel */
/*	color: #FFFFFF;*/
	color:#04979C;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 0px;
	padding-bottom: 5px;

	width:100%;
/*	background-color:#04979C;*/
	font-family: Tahoma, SunSans-Regular, sans-serif;
}
td.products-title-price	{ /* titel preise */
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;

	padding-left: 5px;

	width:100%;
	background-color:#04979C;
}
td.products-title-req	{ /* titel voraussetzungen; requirements */
	color: #FFFFFF;
	font-size: 10pt;
	font-weight: bold;

	width:100%;
	background-color:#04979C;
	padding-right:5px;
}
td.products-title-2	{ /* titel 2 */
	font-family: Tahoma, SunSans-Regular, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	background-color:#04979C;
}

td.products-title-add	{ /* titel optionen; additional */
	font-weight: bold;
	vertical-align:top;
}
td.products-content	{
	font-size: 9pt;
}
td.products-content a	{
	color:#070707;
	text-decoration: underline;
}
td.products-content a:hover	{
	color:#04979C;
	text-decoration: none;
}

td.products-content-add	{
	vertical-align:top;
}

td.products-price	{
	padding-left: 5px;
	font-size: 11pt;
	color: #04979C;
	font-weight: bold;
	vertical-align: bottom;
}
td.products-p	{
	color: #04979C;
	font-size: 8pt;
	vertical-align: top;

}

td.content-overview	{
	border-left: #CECEC6 1px solid;
	border-right: #CECEC6 1px solid;
	vertical-align: top;

	padding-left:4px;
	padding-right:4px;
}
td.content-overview-b	{
	border-left: #CECEC6 1px solid;
	border-right: #CECEC6 1px solid;
	border-bottom: #CECEC6 1px solid;

	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

td.content-price-overview-b	{
	border-left: #CECEC6 1px solid;
	border-right: #CECEC6 1px solid;
	border-bottom: #CECEC6 1px solid;

	padding-bottom:4px;
}
td.content-price-overview	{
	border-left: #CECEC6 1px solid;
	border-right: #CECEC6 1px solid;
}
td.content-price-overview-l	{
	border-left: #CECEC6 1px solid;
	padding-left:2px;
}
td.content-price-overview-r	{
	border-right: #CECEC6 1px solid;
}

td.menu-products-contract	{
	text-align:right;
	padding-right: 5px;
	padding-bottom:1px;
}

td.menu-products-content	{
	background: #FFFFFF;
	font-size: 9pt;
	width: 93%;
	padding-left:5px;
}
td.menu-products-content a	{
	text-decoration: none;
	color:#070707;
}
td.menu-products-content a:hover	{
	text-decoration: none;
	color:#04979C;
}
/* liste */
.list	{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:16px;
	font-size: 9pt;

	list-style-image:url(point.gif);
	list-style-position:outside;
}
.list-2	{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;

	list-style-image:url(point.gif);
	list-style-position:outside;
	
}
/* tabellen-liste */
td.list	{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:16px;
	font-size: 9pt;
	vertical-align: top;
}
/*************************************************************************************************/


/**************************************************************************************************
  angebotsübersicht
**************************************************************************************************/
td.products-overview	{
	border-bottom:1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
}


