<!--
/* CSS Document */
/*------------------------------------------------------------------------------*/

body {
   font-family: Arial,MS Sans Serif;
   font-size: 0.65em;
   
   font-weight: normal;
   color: #000000;
   margin: 0px;
   padding: 0px;
}

/* offene Klassen */
/*------------------------------------------------------------------------------*/

.messageBox { 
   font-family: Arial, sans-serif, Verdana; 
   font-size: 10px;  
   margin-bottom: 1em;
}

.messageStackError, .messageStackWarning { 
   font-family: Arial, sans-serif, Verdana; 
   font-size: 1em;
   padding: 2px; 
   background-color: #ffb3b5; 
}
.messageStackSuccess { 
   font-family: Arial, sans-serif, Verdana; 
   font-size: 1em; 
   padding: 2px; 
   background-color: #99ff00; 
}


/* P  und H */
/*------------------------------------------------------------------------------*/

p {
   font-family: Arial,MS Sans Serif;
   padding: 0em;
   margin: 0em 0em 1em 0em;
}

p.address_header {
   margin: 0em 0em 0.2em 0em;
}

p.address {
   padding-left: 20px;
}

h1 {
   font-family: Arial,MS Sans Serif;
   font-size: 1.42em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}


h2 {
   font-family: Arial,MS Sans Serif;
   font-size: 1.33em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}

h3 {
   font-family: Arial,MS Sans Serif;
   font-size: 1.25em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}

h4 {
   font-family: Arial,MS Sans Serif;
   font-size: 1.17em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}

h5 {
   font-family: Arial,MS Sans Serif;
   font-size: 1.08em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}

h6 {
   font-family: Arial,MS Sans Serif;
   font-size: 1em;
   margin: 0 0 0.6em 0;
   padding: 0em;
}


/* UL und LI */
/*------------------------------------------------------------------------------*/
ul {

}

li {
    margin: 0 -0.6em;
}

/* DIV Hauptstruktur */
/*------------------------------------------------------------------------------*/

div {
   padding: 0em;
   margin: 0em;
   border: 0px solid red;
}

div#main {
   position: relative;
}

div.header, div.content_footer, div.content_left, div.breadcrumbs, div.banner{
   display: none
}

div.center {
   position: relative; 
   left: 0; 
   top: 0;

   overflow: visible;
   display: block;
}

div.content {
   position: relative; 
   top: 0px; 
   left: 0px;

   width: 624px;  
   width: 650px;
   height: auto;
   
   overflow: hidden;
   background-color: #edf2f6;
   border: 1px solid #a8b6cd;
   display: block;   
}

div.content_main {
   font-size: 1.18em;
   
   position: relative; 
   top: 0px;
   left: 0px;
   
   min-height: 42em; 
   height: auto;
      /*height: 42em;*/
      
   width: auto;
   
   padding: 15px;
   margin: 0px;
   display: block;
}



div.content_right {
   font-size: 1em;

   width: 650px;
   height: auto;
   
   border: 0px solid red;
}

div.breadcrumbs {
   font-size: 0.92em;
   font-weight: normal;
   
   color: #666666;
   
   height: 42px;
   width: auto;

   padding: 5px 14px 0px 0px;
   border: 0px solid red;
}

div.breadcrumbs a{
   font-size: 1em;
   font-weight: normal;
   
   color: #666666;
   text-decoration: none;
}

div.clear_both{
   clear: both;
   border: 0px solid #edf2f6;
   
   visibility: hidden;
}

/* DIV */
/*------------------------------------------------------------------------------*/

/*---BOXES RIGHT--------------------------------------------*/
div.box {
   float: left;

   height: auto;
   width: 150px;

   font-size: 1em;

   margin: 20px 20px 0 0;
   padding: 10px;
   border: 0px solid red;
}

div.box p {
   font-size: 1.1em;
   font-weight: normal;
   line-height: 1.09em; /*12px*/

   color: #666666;   

   margin: 1.45em 1px 0px 1px; /*16px 1px 0px 1px*/
}

div.box_header {
   font-size: 1.1em;
   font-weight: bold;
   vertical-align: middle;

   height: 1.28em; /*14px*/
   width: 100%;
   
   padding: 0.27em 12px; /*3px 12px*/
   background-color: #cccccc;
}

/*--- HELP -------------------------------------------*/

div.help_header{
   width: 100%;
   font-size: 1.15em;
   font-weight: bold;
   margin-bottom: 3px;
   padding: 3px;
   background-color: #FFFF85;
}

div.help_text{
   width: 100%;
   font-size: 1em;
   margin-bottom: 2.8em;
   padding: 3px;
   background-color: #FFFF85;
}


/*---DESCRIPTION AND THIRD NAVIGATIONLEVEL-------------------------------------------*/
div.theme_image {
   /*float: left;  FUNKTIONIERT NUR MIT EINEM DIV CLASS CLEAR_BOTH IM ANSCHLUSS!!*/
   
   width: 375px;
   height: 140px;
   
   margin: 0px;
   margin-left: -15px; /*liegt bündig am Rahmen des DIVs content_main an*/
   margin-bottom: 22px;

   border: 0px solid red;
   overflow: hidden;
   
}

div.theme_description {
   /*float:left;  FUNKTIONIERT NUR MIT EINEM DIV CLASS CLEAR_BOTH IM ANSCHLUSS!!*/

   width: 325px;
   height: auto;
   
   padding: 0px;
   padding-left: 35px;
   margin-bottom: 10px;

   border: 0px solid red;
   overflow: hidden;
}

/*---LOCATION-------------------------------------------------*/
div.location_image {
   width: 150%;
   height: 140px;
   
   margin: 0px;
   margin-left: -15px; /*liegt bündig am Rahmen des DIVs content_main an*/
   margin-bottom: 22px;

   overflow: hidden;
   border: 0px solid red;
}

div.location_images {
   float: right;
   clear: left;
   text-align: left;

   width: 180px;
   height: auto;
   
   margin: 0 0 20px 20px;
   overflow: hidden;
   border: 0px solid red;
}

div.location_images img{
   float: right;
   clear: both;
   margin: 0 0 1em 0;
   border: none;
}

div.location_header {
   font-size: 1.25em;
   font-weight: bold;
   width: auto;
   height: auto;
   
   margin: 0 0 1.25em 0;
   border: 0px solid red;
}

div.location_description {
   width: auto;
   height: auto;
   
   margin: 0 0 1em 0;
   border: 0px solid red;
}

div.location_subsite_header {
   font-size: 1.33em;
   font-weight: bold;
   
   margin: 0 0 2em 0;
}


/*---Location Subsites----------------------------------------*/
/* D O W N L O A D */
div.location_download {
   position: relative;
   margin-bottom: 2em; 
}

div.location_download .left {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 110px;
   overflow: hidden;
}

div.location_download .left img {
   vertical-align: top;
}

div.location_download .right {
   padding-left: 120px;
   border: 0px solid red;
}

/* N A V I G A T O R */
div.location_navigator {
   width: 100%;
   margin-bottom: 2em;

}

div.location_navigator .headline {
   font-size: 1em;
   font-weight: bold;
   margin-bottom: 0.5em;
}

/* P A R T N E R */
div.location_partner {
   position: relative;
   margin-bottom: 2.5em; 
   border-bottom: 1px solid #000;
}

div.location_partner .headline {
   font-size: 1.33em;
   font-weight: bold;
   margin: 0 0 0.1em 0;
}

div.location_partner .url {
   margin: 0.5em  0 0 0;
}

div.location_partner img {
   display: block;
   margin: 0 0 0.6em 0;
   padding: 0;
}


/*---PRODUCT--------------------------------------------------*/
div.product_image {
   float: left; /* FUNKTIONIERT NUR MIT EINEM DIV CLASS CLEAR_BOTH IM ANSCHLUSS!!*/
   
   width: 375px;
   height: 140px;
   
   margin: 0px;
   margin-left: -15px;
   margin-bottom: 22px;

   overflow: hidden;
}

div.product_right, div.third_level_navigation, div.product_cities {
   float: right; /*FUNKTIONIERT NUR MIT EINEM DIV CLASS CLEAR_BOTH IM ANSCHLUSS!!*/
   /*
   position: absolute;
   right: 0;
   top: 64px;   
   */
   color: #003366;

   width: 180px;
   height: auto;
   
   margin: 0px;
   margin-bottom: 22px;

   padding: 0em 25px; /*0px 25px*/
   border: 0px solid red;
   overflow: hidden;
}

div.third_level_navigation, div.product_cities {
   position: absolute;
   right: 0;
   top: 64px;   

   width: 200px;
   padding: 0em 15px;
}

div.product_right h2, div.third_level_navigation h2 {
   font-size: 1.1em;
   font-weight: bold;
   line-height: 1.09em;

   color: #003366;
}

div.product_right p, div.third_level_navigation p {
   font-size: 1.1em;
   font-weight: normal;
   line-height: 1em;
   color: #003366;
   
   margin-bottom: 1em;
}



div.product_left {
   float:left; /* FUNKTIONIERT NUR MIT EINEM DIV CLASS CLEAR_BOTH IM ANSCHLUSS!!*/
   
   width: 325px;
   height: auto;
   
   padding: 0px;
   padding-left: 35px;

   border: 0px solid red;
   overflow: hidden;
}

div.product_left div {
   width: 100%;
   height: auto;
   
   padding: 1em 0em 1.2em 0em; /*10px 0px 12px 0px*/
   margin: 0em;
   margin-bottom: 18px;
   
   border-top: 1px solid #99cccc;
   border-bottom: 1px solid #99cccc;
}

div.product_left div.dotted_sub {
   border: none;
   border-top: 1px dotted #99cccc;
   margin: 0em;
   margin-top: 1em;
}

div.product_left div.dotted_sub h1 {
   font-size: 1.1em;
   font-weight: bold;
   margin-bottom: 0.5em;
}

div.product_left div h1 {
   font-size: 1.3em;
   font-weight: bold;
   margin: 0em;
   padding: 0em;
}

div.product_left div h2 {
   font-size: 1.1em;
   font-weight: normal;
}

div.product_left div h3 {
   font-size: 1.1em;
   font-weight: bold;
   color: #003366;
   
   margin-bottom: 20px;
}

div.product_left p{
   margin: 0em;
   margin-bottom: 1.1em;
}

div.product_left div.product_list {
   width: 100%;
   height: auto;
   
   padding: 1em 0em 1em 0em; /*10px 0px 12px 0px*/
   margin: 0em;
   margin-bottom: 10px;
   
   border-top: 1px solid #99cccc;
   border-bottom: 1px solid #99cccc;
}

div.product_left div.product_list h2 {
   font-size: 1.1em;
   font-weight: bold;
   color: #003366;
   
   margin-bottom: 1em;
}

div.product_left div.product_list ul {
   list-style-type: none;
   margin-left: -40px; 
   #margin-left: 0px;   
}

/*---STANDORTAUFLISTUNG--------------------------------------------*/
div.location_listing {
   margin-bottom: 1.5em;
}


div.location_listing h1 {
   font-weight: bold;
   font-size: 1.08em;
   padding: 2px;
   margin-bottom: 0.3em;
   background-color: #dddddd;
}

div.location_listing ul {
   background-color: transparent;
   list-style-type: disc;
   margin: 0px;
   #margin-left: 3.2em;   
}

div.location_listing ul li {
   font-weight: normal;
   font-size: 1em;
   margin-bottom: 0.5em;
}



div.category_list {
   
}

div.category_product_list {
   
}

div.class_errMsg {

}

div.csc-header {
   margin: 0px;
   padding: 0px;
}


/* Listen */
/*------------------------------------------------------------------------------*/
ul.category_list {
   list-style: none;
   margin-left: -45px; 
   #margin-left: -5px;
}

ul.category_list li {
   margin: 0 0 0.2em 0;
}

ul.category_list li a {
   background:url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0px 0px;
   padding: 0.1em 0 0 17px;
}

ul.category_list li a#choosen {
   background:url(ibpmain_print_01_FILES/arrow_blue_down.gif) no-repeat 0px 0px;
   padding: 0.1em 0 0 17px;
   font-weight: bold;
}


/*---------------*/
ul.city {
   list-style: none;
   margin-left: -45px; 
   #margin-left: -5px;
}

ul.city li a{
   background:url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0px 0px;
   padding: 1px 0 0 17px;
}

ul.city li a#choosen {
   font-weight: bold;
}


/* Left Content Angebote Menu */
/*------------------------------------------------------------------------------*/
ul#product_nav li a{
   font-size: 0.7em;
   font-weight: bold;
   color: #FFFFFF;
   
   display: block;
   
   background: url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0 50%;
   padding: 1px 0 2px 17px;
}

ul#product_nav a.act{
   background: url(ibpmain_print_01_FILES/arrow_blue_down.gif) no-repeat 0 50%;
}

ul#product_nav ul a, ul#product_nav ul a.act{
   color: #003366;
   font-weight: normal;
   text-decoration: none;
   
   background-image: none;
   background-color: #cccccc;
   padding-left: 2em;
}

ul#product_nav ul a.act{
   color: #003366;
   font-weight: bold;
   background-color: #edf2f6; 
}

ul#product_nav ul a:hover{
   background-color: #edf2f6; 
}

ul#product_nav{
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul#product_nav ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}

ul#product_nav li{
   margin: 0;
   padding: 0;
   border:0;
   background-color: #003366;
   
   border-top: 1px solid #a8b6cd; /*blueish border*/
}

ul#product_nav li li{
   margin: 0;
   padding: 0;
   
   border-bottom: 1px solid white; /*white border every list element bottom*/
}

ul#product_nav li li:first-child{
   border-top: 1px solid white; /*white top line if second level list*/
}

* html ul#product_nav ul{
   border-top: 1px solid white; /*the same for IE*/
}


/* TABLE */
/*------------------------------------------------------------------------------*/

table {
   font-size: 1em;
   empty-cells: show;
   table-layout: fixed;
   border-collapse: collapse;
   
   width: 100%;
   padding: 0em;
   margin: 0em;
   border: none;
}

td{
   padding: 0px;
   margin: 0px;
}

table.footer{
   background-color: none;
}

table.footer td{
   color: #666666;
   
   height: 1.8em; /*18px*/
   
   padding: 0px;
   overflow: hidden;
}

table.footer td.left {
   width: 70px;
}

table.footer td.center {
   text-align: right;
}

table.footer td.right {
   width: 70px;
   text-align: right;
}

table.product_navigation{
   background-color: #003366;
   border-collapse: collapse;
}

table.product_navigation tr {
   border: none;
}

table.product_navigation td{
   font-size: 1.1em;
   font-weight: bold;
   color: #ffffff;
   
   height: 1.82em; /*1.67em; 20px*/
   padding: 0px;
   margin: 0px;
   vertical-align: middle;
   /*border-bottom: 1px solid #a8b6cd;*/
   border-top: 1px solid #a8b6cd;
}

table.product_navigation td img{
   position: relative;
   top: 0px;
   left: 0px;
   vertical-align: middle;
   border: none;
}

/*----------------------------------------------------------*/
table.customerBox {
   margin-bottom: 1em;
}

table.customerBox td {
   height: auto;
   vertical-align: middle;
   border: 0px solid black;
}

table.customerBox td *{
   #vertical-align: middle;
}

td.customerBoxHeading {
   background-color: silver;
   font-size: 1.1em;
   font-weight: bold;
   padding: 0.2em;
}

td.customerBoxContent {
   padding: 0.2em;
}


/*----------------------------------------------------------*/
table.startup{
   table-layout: fixed;
   width: 420px;

   margin: 141px 0px 20px 18px;
   #margin: 156px 0px 20px 18px;   
   
   background-color: #edf2f6;
   border: 0px solid red;
}

td.views{
   width: 420px;

   border-collapse: collapse;
   vertical-align: top;
}
/*-----------*/
td.news{
   width: 156px;

   vertical-align: top;
}

td.news h1 {
   font-size: 1.1em;
   font-weight: bold;
   color: #003366;
   margin-top: 1.36em;
}
td.news p {
   font-size: 1.1em;
   font-weight: normal;
   color: #003366;
}

/*-----------*/
table.view{
   width: auto;
   border: 0px solid red;

   border-collapse: collapse;
   border-bottom: 1px solid #cccccc;
}

td.view_img{
   width: 150px;
   
   vertical-align: top;
}

td.view_text{
   width: 210px;
   
   vertical-align: top;
   padding: 15px 10px 0px 30px;
}

td.view_text h1 {
   font-size: 1.1em;
   font-weight: bold;
   color: #000000;
}
td.view_text p {
   font-size: 1.1em;
   font-weight: normal;
   color: #000000;
}

#catalog{
   color: #000033;
   background-color: #cccccc; 
}



table.product_navigation a{
   display: block;
   padding: 0.3em 0 0.3em 0;
   margin: 0;
        text-decoration: none;
}

table.product_navigation a.fl_no, table.product_navigation a.fl_act, table.product_navigation a.fl_last{
   font-weight: bold;
   color: #FFFFFF;
   
   background: url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0 50%;
   padding: 0.3em 0 0.3em 17px;
}

table.product_navigation a.fl_act{
   background: url(ibpmain_print_01_FILES/arrow_blue_down.gif) no-repeat 0 50%;
}

table.product_navigation a.fl_last:link, table.product_navigation a.fl_last:active, table.product_navigation a.fl_last:visited, table.product_navigation a.fl_last:hover {
   color: #003366;
   font-weight: bold;
   background: #cccccc;
}

table.product_navigation a.sl_no, table.product_navigation a.sl_act{
   color: #003366;
   font-weight: normal;
   background: #cccccc;
   padding-left: 2em;
}

table.product_navigation a.sl_act{
   color: #003366;
   font-weight: bold;
   background-color: #edf2f6; 
}

table.product_navigation a.sl_no:hover, table.product_navigation a.sl_act:hover{
   background-color: #edf2f6; 
}



/* IMG */
/*------------------------------------------------------------------------------*/

img {
   padding: 0px;
   margin: 0px;
   border: 0px solid #ffffff;
   text-decoration: none;
        clear: both;
}


img.language_flag {
   padding: 0px;
   margin: 0px;
   margin-right: 4px; /* <--- kein EM verwenden */
   border: none;
}

img.banner_right {
   margin-bottom: 15px; /* <--- kein EM verwenden */
}


/* INPUT */
/*------------------------------------------------------------------------------*/

input{
   margin: 0px;
}

input.search{
   display: block;   
   font-size: 1em;
   color: #ffffff;

   height: 14px;
   width: 125px;

   background-color: #003366;
   border: 1px solid #ffffff;
   float: left;
   #margin-right: -3px;
}

/* SPAN */
/*------------------------------------------------------------------------------*/

span.link_seperator {
   margin: 0em 1em 0em 1em; /*0px 10px 0px 10px*/
}

span.link_seperator_basic {
   margin: 0em 0.5em 0em 0.5em; /*0px 5px 0px 5px*/
}

span.link_seperator_breadcrumb {
   margin: 0em 0.1em 0em 0.1em; /*0px 1px 0px 1px*/
}

/* A */
/*------------------------------------------------------------------------------*/

a:link {
   font-family: Arial, MS Sans Serif;
   font-size: 1em;
   text-decoration: none;
   color: #6699cc;
}

a:visited {
   text-decoration: none;
   color: #6699cc;
   
}

a:active {
   text-decoration: none;
   
}

a:hover {
   cursor: pointer;
   text-decoration: none;
}

/*-------------------*/
a.box_link {
   font-family: Arial, MS Sans Serif;
   font-size: 1em;
   font-weight: normal;
   
   text-decoration: none;
   color: #666666;
}

a.box_link:visited {
   text-decoration: none;
   
}

a.box_link:active {
   text-decoration: none;
   
}

a.box_link:hover {
   cursor: pointer;
   text-decoration: underline;
}

/*-------------------*/
a.box_url {
   font-family: Arial, MS Sans Serif;
   font-size: 1em;
   font-weight: bold;
   
   text-decoration: none;
   color: #666666;
}

a.box_url:visited {
   text-decoration: none;
   
}

a.box_url:active {
   text-decoration: none;
   
}

a.box_url:hover {
   cursor: pointer;
   text-decoration: underline;
}

/* menu right */
/*------------------------------------------------------------------------------*/

#menu_right {
   height: auto;
   width: 150px;

   font-size: 1em;

   overflow: visible;
   padding-bottom: 20px;
   border: 0px solid red;
}

#menu_right a{
  color: #AAAAAA;
   
  margin: 0;
  padding: 0;
}

#menu_right h1{
   font-size: 1.1em;
   font-weight: bold;
   vertical-align: middle;

  background: #CCCCCC;
  
  color: black;
  padding: 5px 2px 2px 1em;
}


#menu_right ul {
  margin: 0;
  padding: 5px 5px 0px 17px;
}

#menu_right ul li {
  font-size: 1.1em;
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);
  
  padding: 0;
  margin: -2px 0;
}

* html * #menu_right ul li {
  margin: 0;
}

#menu_right ul li.if_sub{
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_blue_right.gif);
}

#menu_right ul li.act_if_sub, #menu_right ul li.cur_if_sub {
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_down.gif);
}

#menu_right ul li.act, #menu_right ul li.cur{
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);
}

#menu_right ul li.no_style {
  list-style-image: none;
  list-style-type: none;
  
  margin: 0;
  padding: 0;
  
}

#menu_right ul a.act_cur{
  color: black;
  font-weight: bold;
}

/*----------second level ----------*/
#menu_right ul ul{
  margin: -3px 0;
  padding: 0 0 0 .5em;
  
}

* html * #menu_right ul ul{
   margin: 0;
}

#menu_right ul ul li{
  font-size: 1em;
  margin: -1px 0;
  padding: 0;
  
/*  list-style-type: none;
  list-style-image: none;*/
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);

}

* html * #menu_right ul ul li{
   font-size: 1em;
   margin: 0;
}

#menu_right ul ul a{
   /*color: #6699cc;*/
   color: #AAAAAA;
}

#menu_right ul ul a.sl_act{
   color: black;
   font-weight: bold;
}

/* third level navigation menu */
/*------------------------------------------------------------------------------*/

.third_level_navigation {
   height: auto;
   width: 150px;

   font-size: 1em;

   overflow: visible;
   padding-bottom: 20px;
   border: 0px solid red;
}

.third_level_navigation a{
  /*color: #003366;*/
  color: #6699cc;
   
  margin: 0;
  padding: 0;
}

.third_level_navigation h1{
   font-size: 1.1em;
   font-weight: bold;

   vertical-align: middle;
   padding: 5px 2px 2px 0px;
}


.third_level_navigation ul {
  margin: 0;
  padding: 5px 5px 0px 15px;
}

.third_level_navigation ul li {
  /*color: #003366;*/
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);
  
  padding: 0;
  margin: 0;
}

* html * .third_level_navigation ul li {
  margin: 0;
}

.third_level_navigation ul li.if_sub{
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_blue_right.gif);
}

.third_level_navigation ul li.act_if_sub, .third_level_navigation ul li.cur_if_sub {
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_down.gif);
}

.third_level_navigation ul li.act, .third_level_navigation ul li.cur{
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);
}

.third_level_navigation ul li.no_style {
  list-style-image: none;
  list-style-type: none;
  
  margin: 0;
  padding: 0;
  
}

.third_level_navigation ul a.act_cur{
  font-weight: bold;
}


/*----------second level ----------*/
.third_level_navigation ul ul{
  margin: 0px 0px;
  padding: 0 0 0 1em;
  
}

* html * .third_level_navigation ul ul{
  margin: 0;
  padding: 0 0 0 1em;  
}

.third_level_navigation ul ul li{
  margin: 0px 0px;
  padding: 0px;
  
/*  list-style-type: none;
  list-style-image: none;*/
  list-style-image: url(ibpmain_print_01_FILES/rm_arrow_no.gif);

}

* html * .third_level_navigation ul ul li{
  margin: 0;
}

.third_level_navigation ul ul a{
  /*color: #003366;*/
  color: #6699cc;
}

.third_level_navigation ul ul a.sl_act{
  font-weight: bold;
}

/* banners content right */
/*------------------------------------------------------------------------------*/

#content_right_banners {
   margin:0;
   padding:0;
}

#content_right_banners h1 {
  font-size: 0.7em;

  background: #CCCCCC;
  
  color: black;
  padding: 5px 2px 2px 1em;
  
  margin-top: 2em;
}

#content_right_banners h1.csc-firstHeader {
   margin-top: 0;
}

#content_right_banners h2{
  font-size: 0.7em;
  
  color: black;
  font-weight: bold;
  margin: 1em 0px 0px 0px;
  padding: 0;
  
}

#content_right_banners p{
  font-size: 0.7em;
  margin: 0.5em 0 0 0;
}


div.horizontal_navigation a.fl_act{
   color: #FFFFFF;
   text-decoration: none;
}

.tx-indexedsearch-browsebox ul.browsebox li {
   padding: 0 1.5em 0 0;
}
.tx-indexedsearch .tx-indexedsearch-icon, .tx-indexedsearch .tx-indexedsearch-percent {
   display: block;
}
.tx-indexedsearch-icon  {
   width: 18px;
}
.tx-indexedsearch-result-number {
   width: 0;
}
.tx-indexedsearch-title {
   width: 90%;
}

/*---ORDER PROCESS and STEPS--------------------------------------------*/
div.step_main {
   margin-top: 20px;
}

div.step {
   height: auto;
   width: auto;

   font-size: 1em;

   padding-bottom: 20px;
   /* border: 0px solid red; */
}

div.step p {
   font-size: 1.1em;
   font-weight: normal;
   line-height: 1.09em; /*12px*/

   color: #666666;   

   margin: 1.45em 1px 0px 1px; /*16px 1px 0px 1px*/
}

div.step_name {
   font-size: 1em;
   
   color: #003366;
   vertical-align: middle;

   height: 1.28em; /*14px*/
   width: auto;
   
   /* background: url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0 50%; */
   
   padding: 0.27em 12px; /*3px 12px*/
   /* background-color: #cccccc; */
}

div.step_name span.highlighted {
   background: url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0;
   font-weight: bold;
   padding: 0.3em 12px; /*3px 12px*/
}

div.step_name span.nothighlighted {
   background: url(ibpmain_print_01_FILES/arrow_blue.gif) no-repeat 0;
   padding: 0.3em 12px; /*3px 12px*/
}

div.step_header {
   font-size: 1em;
   font-weight: bold;
   vertical-align: middle;

   height: 1em; /*14px*/
   width: auto;
   
   padding: 0.27em 12px; /*3px 12px*/
   /* background-color: #cccccc; */
   border-bottom: 1px solid #CCCCCC;
}

div.step_buttons {
   display: none;
   border-top: 1px solid #CCCCCC;
   margin-bottom: 2em;
}


div.step_buttons a, 
a.front_button, 
a.front_button:visited, 
a.front_button:active, 
a.front_button:hover {
   font-size: 1em;
   font-weight: bold;
   text-decoration: none;
            
   height: auto; 
   width: auto;

   padding: 0.35em 20px;
   margin: 0;
   margin-right: 0.55em;
   
   background-color: #cccccc;
   color: #ffffff;
   border: none;

   cursor: pointer;
}

div.step_buttons button
{
   padding: 0.29em 20px;
}

a.front_button_small, 
a.front_button_small:visited, 
a.front_button_small:active, 
a.front_button_small:hover {
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
            
   height: auto; 
   width: auto;

   padding: 0.35em 10px;
   margin: 0;
   margin-right: 0.55em;
   
   background-color: #cccccc;
   color: #ffffff;
   border: none;

   cursor: pointer;
}


*.front_button {
   font-family: arial;
   font-size: 1em;
   font-weight: bold;
   vertical-align: middle;
            
   height: auto;
   width: auto;
   
   padding: 0.26em 12px;
   margin: 0;
   margin-right: 1em;
            
   background-color: #cccccc;
   color: #ffffff;
   border: none;

   cursor: pointer;  
}


td.left_column {
   width: 165px;
   vertical-align: text-top;   
}
-->
