/* Erste Ebene (menu oben)
-------------------------------------------------------------------- */
#mainNav{
   margin:0;
   padding:0;
   list-style:none;
   clear:both;
   /*background:#DF0101;*/
   border: 1px solid #DF0101;
   /*height:2.2em;*/
   height:25px;
   line-height:2.2em;
   position: relative;
}
#mainNav li{
   float:left;
   border-right:1px dotted Black;
   padding:0 1em;
}
#mainNav a{
  color:Black;
  background:transparent;
  text-decoration:none;
}
#mainNav .cur-1, #mainNav .act-1{
    /*background:#f63;*/
}
#mainNav .cur-1 a, #mainNav .act-1 a{
    color: #DF0101;
    /*color:#ffffff;*/
    font-weight:bold;
}
#mainNav .cur-1 ul a, #mainNav .act-1 ul a{
    color:#666;
    background:transparent;
}
#mainNav a:hover{
    color:#DF0101;
    font-weight: bold;
    background:transparent;
}
/* Zweite Ebene (menu links 1.+ 2. Level)
------------------------------------------------------------------ */
#mainNav ul{
   position:absolute;
   top:175px;
   left:0;
   list-style:none;
   margin:0;
   padding:0;
   border-bottom:1px solid #DF0101;
   /*width:12.5em;*/
   width:175px;
   line-height:normal;
}
#mainNav ul li{
   float:none;
   border-top:1px solid #DF0101;
   border-right:0px;
   padding:7px 0;
}
#mainNav ul ul li{
    border-top:none;
}
#mainNav ul a{
   border:solid White;
   border-width:0 0 0 4px;
   color:#666;
   text-decoration:none;
   padding:0 0 0 6px;
   /*font-size:1em;*/
   line-height:1.1em;
   /* Workaround for IE white space bug */
   display:block;
}
#mainNav ul a{
   color:#333;
   background:transparent;
}
#mainNav ul a:hover{
   border-left:4px solid #666;
   color:#666;
   background:transparent;
}

#mainNav ul .cur-2,
#mainNav ul .act-2{
  /*padding-bottom:0;*/
}
ul#mainNav ul li.cur-2 a,
ul#mainNav ul li.act-2 .cur-3 a{
    border-left:4px solid #DF0101;
    color:Black;
}
ul#mainNav ul li.cur-2 li a{
    border-left:4px solid White;
    color:#666;
    cursor:pointer;
}
ul#mainNav ul li.cur-2 li a:hover{
    border-left:4px solid #666;
}
ul#mainNav ul li.cur-2 a:hover,
ul#mainNav ul li.act-2 .cur-3 a:hover{
    border-left:4px solid #DF0101;
    color:Black;
    /*cursor:default;*/
}
#mainNav ul ul{
   position:static;
   margin:7px 0 0;
   border-bottom:none;
}
#mainNav ul ul li{
   padding-left:10px;
}
#mainNav ul ul a:hover{
   color:Black;
   background:transparent;
}

/* Secondary navigation
-------------------------------------------------------------------- */
#topnav{
   /*position:absolute;
   top:150px;
   right:0;
   list-style:none;*/
}
#topnav ul{
   list-style:none;
}
#topnav li{
   float:left;
}
#topnav #sn-1 a{
   border-left:none;
}
#topnav a{
   color:black;
   border-left:1px solid black;
   padding:0 0.8em;
}
#topnav a:visited{
    /*color:White;*/
    background:transparent;
}
#topnav a:hover{
    text-decoration:underline;
    color:#DF0101;
}


/* t3-styles
------------------------------------------------------------------ */
dt img { 
     padding-top: 10px; 
     }
     
div.csc-textpic-text p { 
     border-top: 0; padding-top: 0; 
     }