.footerFRK{ display:none; background-color:#E0E0E0; }

/*
vandex:
OLD dark blue: rgb(14,43,136) ^= 0E2B88
dark blue: 333399
gray menu1 background-color: #E0E0E0
gray news column: #E8E8E8
gray font color: #727272red: #C80344

*/

/* general styles */
BODY {
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

A {
  color: #333399;
  text-decoration: none;
}
A:HOVER {
  color: #333399;
  text-decoration: none;
}
P A:HOVER {
  color: #333399;
  text-decoration: none;
}

P, OL, UL, DIV, td {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 11px;
  color: #727272;
}

ul {
  list-style-position:outside;
  list-style-image: url(../images/arrow_red.gif);
  margin-top: 0px;
  margin-left: 0px;
  padding: 0 0 0 0px;
  padding-left: 2em;
  line-height: 1em;
}
ul A {
  color: #C80344;
}
ul A:hover {
  color: #C80344;
}

H1, .H1 {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #9AA9B2;
  line-height: 25px;
  font-size: 18px;
  font-weight: bold
}
H2, .H2 {
  font-size: 13px;
  font-weight: bold
}
P, H1, H2 {
  margin: 0px 0px 0px 0px;
}

/* forms, select etc. */
label, input, select { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
}

ul br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: all; /* das floating der labels und inputs aufheben */
}

/* grey menu */
.grey_top {
  background-color: #E0E0E0;
}

/* language selection top left */
.langselect {
  font-size: 11px;
  padding-left: 29px;
}
.langselect A {
  color: #727272;
}
.langselected A {
  color: #333399;
}

/* home etc. links top right */
.toplinks {
  font-size: 11px;
}
.toplinks A {
  color: #727272;
}

/* heading image /flash */
.headimage {
  color: #646464;
  background: #333399;
  padding-left: 22px;
}

/* Products: category title */
.prodlist_title {
/*  padding-bottom: 8px; */
  font-weight: bold;
}
.prodlist_title A {
  color: #333399;
}
.prodlist_title A:hover {
  color: #333399;
}
.prodlist_subtitle {
  color: #646464;
  font-weight: bold;
}
.prodlist_border {
  border: 1px solid #000000;
}

.prodlist_red A {
  color: #C80344;
}
.prodlist_red A:hover {
  color: #C80344;
}

/* product finder styles */
.prodf_option {
  font-size: 11px;
  height: 12px;
  width: 175px;
}
.prodf_option A {
  color: #727272;
}
.prodf_option A:hover {
  color: #C80344;
}
.prodf_sel A {
  color: #0E2B88;
}
.prodf_sel A:hover {
  color: #C80344;
}
.topNav {
  border:1px solid #B8B8B8;
  height:14px;
  padding-left:4px;
}

/* footer */
TD#impressum {
  font-size: 9px;
  color: #727272;
  padding-top: 16px;
}
TD#impressum A {
  color: #727272;
}
TD#impressum A:HOVER {
  color: #333399;
}

/* Menu 1 column */
TD#menu_top {
  vertical-align: top;
}

/*  MENU top, normal state (NO) */
.menutop-no {
  background-color: #E0E0E0;
  font-weight: bold;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 14px;
  height: 16px;
}
.menutop-no A:hover {
  color: #C80344;
}
/*  MENU top, active state (ACT) */
.menutop-act {
  background-color: #F1F1F1;
  font-weight: bold;
  font-size: 12px;
  padding-left: 7px;
  padding-right: 14px;
  height: 16px;
}
.menutop-act A {
  color: #C80344;
}


/*  MENU 1, level 2, normal state (NO) */
/*
TD#menu_top DIV.menu1-level2-no {
  font-size: 10px;
  padding-left:20px;
}
*/
/*  MENU 1, level 2, active state (ACT) */
/*
TD#menu_top DIV.menu1-level2-act {
  font-size: 10px;
  font-weight: bold;
  padding-left: 10px;
}
*/

/*  MENU 2, level 1, general for all table cells: */
TD.menuleft-no {
  color: #333399;
  width: 175px;
  height: 16px;
  background-color: #CCCCCC;
/*  padding: 0 0 0 0px; */
}
TD.menuleft-no A {
  color: #333399;
  width: 175px;
  height: 16px;
  font-weight: bold;
  padding-left: 7px;
}
TD.menuleft-no A:HOVER {
  color: #C80344;
}
TD.menuleft-act {
  color: #C80344;
  width: 175px;
  height: 16px;
  background-color: #E6E6E6;
}
TD.menuleft-act A {
  color: #C80344;
  width: 175px;
  height: 16px;
  font-weight: bold;
  padding-left: 7px;
}
TD.menuleft-act A:HOVER {
  color: #C80344;
}

/*  MENU 2, level 1, general for all table cells: */
TD.menuleft2-no {
  color: #333399;
  width: 175px;
  height: 16px;
  background-color: #CCCCCC;
}
TD.menuleft2-no A {
  color: #333399;
  width: 175px;
  height: 16px;
/*  font-weight: bold;*/
  padding-left: 21px;
}
TD.menuleft2-no A:HOVER {
  color: #C80344;
}
TD.menuleft2-act {
  color: #C80344;
  width: 175px;
  height: 16px;
  background-color: #E6E6E6;
}
TD.menuleft2-act A {
  color: #C80344;
  width: 175px;
  height: 16px;
/*  font-weight: bold;*/
  padding-left: 21px;
}
TD.menuleft2-act A:HOVER {
  color: #C80344;
}


/* DIV MENU LEFT */
/*
DIV.menu-level1-nobg-no
{
  color: #02446A;
  width: 175px;
  height: 16px;
}
DIV.menu-level1-nobg-no DIV A
{
  color: #9AA9B2;
  font-weight: bold;
}
DIV.menu-level1-nobg-no DIV A:HOVER
{
  color: #000000;
}
DIV.menu-level1-nobg-act
{
  color: #02446A;
  width: 175px;
  height: 16px;
}
DIV.menu-level1-nobg-act DIV A
{
  color: #E6E6E6;
  font-weight: bold;
}
DIV.menu-level1-nobg-act DIV A:HOVER
{
  color: #000000;
}
div.menu-level1-pad-nobg
{
  padding-left: 0px;
//  padding-top: 4px;
//  padding-bottom: 3px;
  border-bottom: 1px solid #9AA9B2;
}
div.menu-level1-pad-bg
{
  padding-left: 7px;
//  padding-top: 4px;
//  padding-bottom: 3px;
//  border-bottom: 1px solid #9AA9B2;
//  border-left: 1px solid #9AA9B2;
//  border-right: 1px solid #9AA9B2;
}
*/

/*  MENU 2, level 2 */
div.menu-level2-bg-no
{
  color: #9AA9B2;
  width: 200px;
  background-color: #DFE5E8;
}
DIV.menu-level2-bg-no DIV A
{
  color: #9AA9B2;
  font-weight: bold;
}
DIV.menu-level2-bg-no DIV A:HOVER
{
  color: #000000;
}

DIV.menu-level2-bg-act
{
  color: #02446A;
  width: 200px;
  background-color: #DFE5E8;
}
DIV.menu-level2-bg-act DIV A
{
  color: #000000;
  font-weight: bold;
}
DIV.menu-level2-bg-act DIV A:HOVER
{
  color: #000000;
}
div.menu-level2-pad-bg
{
  padding-left:50px;
  padding-top:4px;
  padding-bottom: 3px;
  border-bottom: 1px solid #9AA9B2;
  border-left: 1px solid #9AA9B2;
  border-right: 1px solid #9AA9B2;
}

/* Right column */
.news {
  background-color: #B9B9B9;
}
.news_title {
  background-color: #B9B9B9;
  padding: 3 7 2 7;
  font-weight: bold;
  color: #FFFFFF;
}
.news_item {
  background-color: #E8E8E8;
  padding: 7 7 11 7;
  color: #727272;
}
.news_item A:hover {
  color: #C80344;
}
.news_letter {
  background-color: #E8E8E8;
  padding: 7 7 7 7;
  color: #727272;
}
.news_letter A:hover {
  color: #C80344;
}
.news_list {
  color: #333399;
  font-size: 12px;
  font-weight: bold;
}
.news_list_link A:hover {
  color: #C80344;
}
.news_date {
  color: #333399;
  font-size: 12px;
}
.news_image {
  background-color: #E8E8E8;
  padding: 7 7 0 0;
}

.addr_title {
  background-color: #B9B9B9;
  padding: 3 7 2 7;
  font-weight: bold;
/*  color: #FFFFFF; */
  color: #727272;
}
.addr_item {
/*  font-weight: bold; */
  background-color: #E8E8E8;
  padding: 7 7 11 7;
/*  color: #333399; */
  color: #727272;
}
.addr_item A {
  color: #333399;
}
.addr_item A:hover {
  color: #C80344;
}

.tx-irfaq-pi1 p {
  padding-bottom: 0px;
}
.tx-irfaq-pi1 dd p { color: #646464; margin-top: 0px; }

.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext {
  margin: 0px;
  display: inline;
  font-weight: bold;
  color: #646464;
}
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; color: #333399;}
.tx-irfaq-pi1 dt { padding-top: 10px; }
.tx-irfaq-pi1 p.bodytext a { color: #333399; text-decoration: none; }


/* general header styles */
.csc-header h1 {
  color: #333399;
}
.csc-header {
  color: #333399;
}

H1.csc-firstHeader {
  color: #333399;
}

/* sitemap styles */
.csc-sitemap {
  padding-top: 4px;
}
.csc-menu p.csc-sitemap-level1 A {
  color: #727272;
  font-weight: bold;
}
.csc-menu p.csc-sitemap-level2 A {
  color: #727272;
  padding-left:16px;
}
.csc-menu p.csc-sitemap-level3 A {
  color: #727272;
  padding-left:32px;
}