/* Kopfbereich */
#head               { height: 202px;
                      padding: 0px;
                      background-color: #ffffff;
                      border-bottom: 2px solid #ffffff;}

#headtop            { height: 43px;
                      width: 100%;
                      background-image: url(/fileadmin/images/layout/bg-head1.gif);
                      background-position: 0px 0px;
                      background-repeat: no-repeat; }

#headtop ul         { list-style-type: none; padding: 0; margin: 0px; margin-left: 197px; }
#headtop ul li      { display: inline; margin: 0px; padding: 0px; }

#headtop ul li a:link, #headtop ul li a:visited { color: #000000; text-decoration: none; padding-right: 10px; line-height: 23px; }
#headtop ul li a:active, #headtop ul li a:hover { color: #000000; text-decoration: underline; }

/* Aktive Toplinks */

#headtop ul li a.active:link, #headtop ul li a.active:visited { text-decoration: underline; font-weight: normal; color: #004C99;}
#headtop ul li a.active:active, #headtop ul li a.active:hover { color: #000000; }


#headmiddle         { height: 111px;
                      width: 1003px;
                      background-color: #5B82BF;
                      background-image: url(/fileadmin/images/layout/bg-head2.jpg);
                      background-position: 194px 0px;
                      background-repeat: repeat-y; 
                      border: 2px solid #ffffff;
                      border-right: none;
                      border-left: none;
                      }

#headbottom         { height: 43px;
                      width: 100%;
                      background-image: url(/fileadmin/images/layout/bg-head3.gif);
                      background-position: 0px 0px;
                      background-repeat: no-repeat; }
                      
/* Kopfnav */

#hnav               { height: 27px;
                      padding: 0px;
                      margin: 0px; 
                      display: block;
                      width: 100%;
                      border-bottom: 0px solid #ffffff;}

#hnav ul            { list-style-type: none; padding: 0; margin: 0px; white-space: nowrap;}
#hnav ul li         { display: inline; 
                      margin: 0px; 
                      text-align: center;
                      padding: 0px; 
                      width: 151px;
                      float: left; 
                      border-left: 1px solid #ffffff;}

#hnav ul li.active  { display: inline; 
                      margin: 0px; 
                      text-align: center;
                      padding: 0px; 
                      width: 151px;
                      float: left; 
                      background-color: #909090; 
                      border-left: 1px solid #ffffff;}

#hnav ul li a:link, #hnav ul li a:visited { color: #000000; text-decoration: none; line-height: 27px;}
#hnav ul li a:active, #hnav ul li a:hover { color: #000000;text-decoration: underline;}

#hnavflags          { width: 196px; float: right; text-align: center; border: 0px; }
#hnavfirst          { float: left; width: 195px; height: 27px; }
#hnavfirstact       { float: left; width: 195px; height: 27px; background-color: #959493;}
#hnavmenue          { float: left; overflow: hidden; width: 608px; border: 1px solid #ffffff; border-style: none solid; }

/* Navre */
#right #navre       { float: right;
                      width: 196px;}

.navre-in           { margin: 0px; padding: 5px 5px 15px 5px; font-size: 90%;}
.navre-in p         { margin: 0px; padding: 5px 0px 5px 0px;}
.navre-in h3        { margin: 0px; padding: 5px 0px 5px 0px; color: #004C99;}

 
#navre li.navmain     { background-color: #959493;
                        padding: 6px 2px 5px 5px; 
                        border-top: 1px solid #FFFFFF; 
                        border-bottom: 1px solid #FFFFFF; }
#navre li.navmaina    { background-color: #959493;
                        padding: 6px 2px 5px 5px; 
                        border-top: 1px solid #FFFFFF; 
                        border-bottom: 1px solid #FFFFFF; }

/* Navli */
#nav                { float: left; width: 195px; }

#navli              { width: 195px;}
                      
#navli ul, #navre ul  { list-style: none;
                        padding: 0px;
                        margin: 0px; }
                        
#navre ul             { width: 195px; }
                        
#navli li, #navre li  { padding: 5px 2px 5px 5px;
                        border-bottom: 1px solid #B6B6B6;}

#navli li.navmain     { background-image: url(/fileadmin/images/layout/arrow.gif);
                        background-position: 4px 7px;
                        background-repeat: no-repeat; 
                        padding: 6px 2px 5px 20px;
                        }
#navli a.navmain:hover { background-color: #DEDEDE; }
                        
#navli li.leer        { border: 0px; padding: 0px;}

#navli li.navmaina    { background-image: url(/fileadmin/images/layout/arrow.gif);
                        background-position: 4px 7px;
                        background-repeat: no-repeat; 
                        background-color: #DEDEDE;
                        padding: 6px 2px 5px 20px;
                        }

#navli li.navmainsa    { background-image: url(/fileadmin/images/layout/arrow-dn.gif);
                        background-position: 4px 10px;
                        background-repeat: no-repeat; 
                        background-color: #DEDEDE;
                        padding: 6px 2px 5px 20px;
                        }

#navli li.navsub      { background-color: #E4E4E7; 
                        padding: 3px 2px 8px 30px;
                        border: 0px;
                        border-bottom: 1px solid #F0F0F3;
                        }

#navli li.navsub2     { background-color: #F0F0F3; 
                        padding: 2px 2px 5px 45px;
                        border: 0px;
                        }

/* Navlinks */

#nav a:link, #nav a:visited, #navre a:link, #navre a:visited { color: #000000; text-decoration: none; }
#nav a:active, #nav a:hover, #navre a:active, #navre a:hover { color: #004C99; text-decoration: none; font-weight: bold; }

#nav li.navsub a:link, #nav li.navsub a:visited, #nav li.navsub2 a:link, #nav li.navsub2 a:visited { text-decoration: none; font-weight: normal; }
#nav li.navsub a:active, #nav li.navsub a:hover, #nav li.navsub2 a:active, #nav li.navsub2 a:hover { text-decoration: underline; font-weight: normal; }

#nav li.navsub2 a:link, #nav li.navsub2 a:visited { text-decoration: none; font-weight: normal; }
#nav li.navsub2 a:active, #nav li.navsub2 a:hover { text-decoration: underline; font-weight: normal; }

/* Aktive Navlinks */

#nav li.navsub a.active:link, #nav li.navsub a.active:visited, #nav li.navsub2 a.active:link, #nav li.navsub2 a.active:visited { text-decoration: underline; font-weight: normal; color: #004C99}
#nav li.navsub a.active:active, #nav li.navsub a.active:hover, #nav li.navsub2 a.active:active, #nav li.navsub2 a.active:hover { color: #000000; }

/* Erster Navlinks */

#hnavfirst a:link, #hnavfirst a:visited { color: #000000; text-decoration: none; padding: 0px 10px 0px 15px; line-height: 25px; margin: 0px;}
#hnavfirst a:active, #hnavfirst a:hover { color: #004C99; text-decoration: none; font-weight: bold;}

#hnavfirstact a:link, #hnavfirstact a:visited { color: #000000; text-decoration: none; padding: 0px 10px 0px 15px; line-height: 25px; margin: 0px;}
#hnavfirstact a:active, #hnavfirstact a:hover { color: #004C99; text-decoration: underline; }

/* Navrechts */

#navre .navre-in a:link, #navre .navre-in a:visited { text-decoration: none; font-weight: normal; }
#navre .navre-in a:active, #navre .navre-in a:hover { text-decoration: underline; }
