/* Start of CMSMS style sheet 'navi_links' */
#menuwrapper { width: 219px; }

#primary-nav, #primary-nav ul {
   list-style: none;
   margin: 0px;
   padding: 0px;
   width: 100%;
}
#primary-nav ul {
   position: relative;
   top: 0;
   left: 0;
   display: block;
}
#primary-nav li {
   margin-bottom: 1px;
   position: relative;
}
#primary-nav li ul li {
   margin-bottom: 0px;
   margin-top: -1px;
}


#primary-nav li ul li {
   margin-bottom: 0px;
   position: relative;
   display:none;
}

#primary-nav li.menuactive ul li {
   margin-bottom: 0px;
   position: relative;
   display:block;
}

#primary-nav li a {
   display: block;
   border:0px solid red;
   width:206px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 13px;
   color: #ffffff;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/e1_norm.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a:hover {
   display: block;
   border:0px solid red;
   width:206px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 13px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a.menuactive_menuparent {
   display: block;
   border:0px solid red;
   width:206px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 13px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a.menuactive {
   display: block;
   border:0px solid red;
   width:206px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 13px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._infothek {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a.menuactive_infothek, primary-nav li a.menuactive_menuparent_infothek {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/infothek_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._infothek:hover, #primary-nav li a.menuactive_infothek:hover {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/infothek_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._finanzrechner {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a.menuactive_finanzrechner, #primary-nav li a.menuactive_menuparent_finanzrechner {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/finanzrechner_over.jpg);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._finanzrechner:hover, #primary-nav li a.menuactive_finanzrechner:hover, #primary-nav li a.menuparent_finanzrechner:hover {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/finanzrechner_over.jpg);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._polizzierung {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a.menuactive_polizzierung {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/polizzierung_over.jpg);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li a._polizzierung:hover, #primary-nav li a.menuactive_polizzierung:hover {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/polizzierung_over.jpg);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li ul li a {
   display: block;
   border:0px solid red;
   width:;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #1D729B;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li ul li a:hover {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
#primary-nav li ul li a.menuactive  {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/button_links_ebene_2_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}

#primary-nav li a.menuactive_infothek, #primary-nav li a.menuactive_menuparent_infothek {
   display: block;
   border:0px solid red;
   width:189px;
   height:22px;
   margin: 0px;
   padding: 10px 0px 0px 30px;
   color: #c80000;
   font-size:12px;
   font-weight:bold;
   text-decoration: none;
   text-align:left;
   background: transparent;
   min-height:1em; /* Fixes IE7 whitespace bug*/
   background-image: url(uploads/images/Rahmen/infothek_over.gif);
   background-repeat: no-repeat;
   background-position: 0px 0px;
}
a.menuactive_menuparent_infothek { color: #ffffff; }
/* End of 'navi_links' */

