/* ============================== */
/* Styles for the left navigation */
/* ============================== */

/* Left navigation float */
#leftnav {
  width: 238px;
  float: left;
  padding-bottom: 4px;
}

/* ============================== */
/* Level 1 */
/* ============================== */

/* General formatting */
#leftnav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

#leftnav ul li a {
  padding-bottom: 2px;
  display: block;
  height: 30px;
  width: 227px;
  background-repeat: no-repeat;
  text-indent: -1000em;
  text-decoration: none;
}

/* Correct margins in IE */
* html #leftnav ul li a {
  /*margin-bottom: 2px;*/
}

/* default */
#leftnav ul li.menu_level1_securvitaaktuell_no a {background-image: url(../images/leftnav/level1_securvitaaktuell_no.gif);}
#leftnav ul li.menu_level1_krankenkasse_no a {background-image: url(../images/leftnav/level1_krankenkasse_no.gif);}
#leftnav ul li.menu_level1_zusatzversicherung_no a {background-image: url(../images/leftnav/level1_zusatzversicherungen_no.gif);}
#leftnav ul li.menu_level1_privatversichert_no a {background-image: url(../images/leftnav/level1_privatversichert_no.gif);}
#leftnav ul li.menu_level1_finanzvorsorge_no a {background-image: url(../images/leftnav/level1_finanzvorsorge_no.gif);}
#leftnav ul li.menu_level1_gruenesgeld_no a {background-image: url(../images/leftnav/level1_gruenesgeld_no.gif);}

/* active */
#leftnav ul li.menu_level1_securvitaaktuell_cur a{background-image: url(../images/leftnav/level1_securvitaaktuell_cur.gif);}
#leftnav ul li.menu_level1_krankenkasse_cur a{background-image: url(../images/leftnav/level1_krankenkasse_cur.gif);}
#leftnav ul li.menu_level1_zusatzversicherung_cur a{background-image: url(../images/leftnav/level1_zusatzversicherungen_cur.gif);}
#leftnav ul li.menu_level1_privatversichert_cur a{background-image: url(../images/leftnav/level1_privatversichert_cur.gif);}
#leftnav ul li.menu_level1_finanzvorsorge_cur a{background-image: url(../images/leftnav/level1_finanzvorsorge_cur.gif);}
#leftnav ul li.menu_level1_gruenesgeld_cur a{background-image: url(../images/leftnav/level1_gruenesgeld_cur.gif);}

/* rollover */
#leftnav ul li.menu_level1_securvitaaktuell_no a:hover {background-image: url(../images/leftnav/level1_securvitaaktuell_hi.gif);}
#leftnav ul li.menu_level1_krankenkasse_no a:hover {background-image: url(../images/leftnav/level1_krankenkasse_hi.gif);}
#leftnav ul li.menu_level1_zusatzversicherung_no a:hover {background-image: url(../images/leftnav/level1_zusatzversicherungen_hi.gif);}
#leftnav ul li.menu_level1_privatversichert_no a:hover {background-image: url(../images/leftnav/level1_privatversichert_hi.gif);}
#leftnav ul li.menu_level1_finanzvorsorge_no a:hover {background-image: url(../images/leftnav/level1_finanzvorsorge_hi.gif);}
#leftnav ul li.menu_level1_gruenesgeld_no a:hover {background-image: url(../images/leftnav/level1_gruenesgeld_hi.gif);}

/* set new height of active item */
#leftnav ul li.menu_level1_securvitaaktuell_cur a,
#leftnav ul li.menu_level1_krankenkasse_cur a,
#leftnav ul li.menu_level1_zusatzversicherung_cur a,
#leftnav ul li.menu_level1_privatversichert_cur a,
#leftnav ul li.menu_level1_finanzvorsorge_cur a,
#leftnav ul li.menu_level1_gruenesgeld_cur a{
  height: 35px;
  padding-bottom: 0;
}

/* correct margins in IE when nav item is active */
* html #leftnav ul li.menu_level1_securvitaaktuell_cur a,
* html #leftnav ul li.menu_level1_krankenkasse_cur a,
* html #leftnav ul li.menu_level1_zusatzversicherung_cur a,
* html #leftnav ul li.menu_level1_privatversichert_cur a,
* html #leftnav ul li.menu_level1_finanzvorsorge_cur a,
* html #leftnav ul li.menu_level1_gruenesgeld_cur a{
  margin-bottom: 0px;
}

/* ============================== */
/* Level 2 */
/* ============================== */

/* General formatting */
#leftnav ul ul {
  margin: 0 0 2px 0;
  padding: 0 0 0 0;
  width: 225px;
  border-bottom: 1px solid #929DAF;
  border-left: 1px solid #929DAF;
  border-right: 1px solid #929DAF;
  background-color:#F8F8F8;
}

#leftnav ul ul li{
  margin: 0;
}

/* default */
#leftnav ul ul li.menu_level2_no a {
  margin: 0;
  padding: 3px 0 6px 8px;
  display:block;
  height: 1em;
  width: 217px;
  font-family: Arial, Geneva, sans-serif;
  text-indent: 0;
  text-decoration: none;
  color: #525864;
  background-color:#F8F8F8;
  background-image: url(../images/leftnav/leftnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: -5em .5em;
}

/* active */
#leftnav ul ul li.menu_level2_cur a {
  margin:0;
  padding: 3px 0 6px 16px;
  display:block;
  height: 1em;
  width: 209px;
  font-family: Arial, Geneva, sans-serif;
  text-indent: 0;
  text-decoration: none;
  color: #525864;
  background-color:#EDEDED;
  background-image: url(../images/leftnav/leftnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 8px .6em;
}

/* current*/
#leftnav ul ul li.menu_level2_act a {
  margin:0;
  padding: 3px 0 6px 8px;
  display:block;
  height: 1em;
  width: 217px;
  font-family: Arial, Geneva, sans-serif;
  text-indent: 0;
  text-decoration: none;
  color: #525864;
  background-color:#EDEDED;
  background-image: url(../images/leftnav/leftnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: -1000em 1000em;
}

/* rollover */
#leftnav ul ul li.menu_level2_no a:hover {
  background-color: #EDEDED;
}

/* correct margins and width in IE */
* html #leftnav ul ul li.menu_level2_no a, 
* html #leftnav ul ul li.menu_level2_act a, 
* html #leftnav ul ul li.menu_level2_cur a {
  /*width: 209px;  */
  padding-top: 3px;
  padding-bottom: 3px;
}

/* ============================== */
/* Level 3 */
/* ============================== */

/* General formatting */
#leftnav ul ul ul {
  margin: 0 0 1px 0;
  padding: 0;
  border: none;
  background-color:#EDEDED;
}

/* default */
#leftnav ul ul ul li.menu_level3_no a {
  padding: 3px 0 6px 16px;
  display:block;
  height: 1em;
  width: 209px;
  font-family: Arial, Geneva, sans-serif;
  text-indent: 0;
  text-decoration: none;
  color: #525864;
  background-color: #EDEDED;
  background-image: url(../images/leftnav/leftnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: -5em .5em;
}

/* active */
#leftnav ul ul ul li.menu_level3_cur a {
  padding: 3px 0 6px 16px;
  display:block;
  height: 1em;
  width: 209px;
  font-family: Arial, Geneva, sans-serif;
  text-indent: 0;
  text-decoration: none;
  color: #525864;
  background-color: #E2E2E2;
  background-image: url(../images/leftnav/leftnav_arrow.gif);
  background-repeat: no-repeat;
  background-position: 8px .6em;
}

/* correct margins and width in IE */
* html #leftnav ul ul ul li.menu_level3_no a,
* html #leftnav ul ul ul li.menu_level3_cur a{
  width: 209px; 
  padding: 3px 0 3px 16px;
  margin: 0;
}

/* rollover */
#leftnav ul ul ul li.menu_level3_no a:hover {
  background-color: #E2E2E2;
}

/* ============================== */
/* FORMULAR - SEARCH */
/* ============================== */

/* General formatting */
#leftnavsearch {
  width: 217px;
  margin-bottom: 2px;
  padding: 13px 0 20px 10px;
  border-bottom: 1px solid #929DAF;
  background-color:#F8F8F8;
  background-position: 0 0;
  background-repeat: no-repeat;
}
/* Correct margins and width in IE */
* html #leftnavsearch {
  width: 217px;
  padding: 13px 0 19px 10px;
}
#leftnavsearch{
  background-image: url(../images/leftnav/level0_search.gif);
}
/* Formular */
#leftnav form {
  margin: 0;
  padding: 0;
}
#leftnav fieldset{
  border: none;
  margin: 0;
  padding: 0;
}
#leftnav fieldset legend {
  padding: 0;
  margin: 0;
  margin-bottom: 2px;
  font-weight: bold;
  color: #525864;
}
/* correct legend margin in IE */
* html #leftnav fieldset legend {
  margin-left: -6px;
}
/* labels are being displayed when using a text browser */
#leftnav fieldset label {
  display: none;
}
#leftnav fieldset input {
  width: 160px;
  padding-left: 3px;
  border-left: 2px solid #9B9B9B;
  border-top: 2px solid #9B9B9B;
  border-right: 2px solid #EEEEEE;
  border-bottom: 2px solid #EEEEEE;
  color: #525864;
}
/* Button SEARCH */
#leftnavsearch #btnSuchen {
  width: 40px;
  height: 19px;
  margin: 0;
  margin-left: 5px;
  padding: 0;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  background-color: transparent;
  border: 0;
  background-image: url(../images/content/arrow-listview.gif);
  background-repeat: no-repeat;
  background-position: 2px 60%;
}
#leftnavsearch #btnSuchen span { 
  display: block;
  color: #525864;
  text-decoration: underline;
}