* {
padding:0;
margin:0;
}

body {
text-align:center;
font-family:Verdana;
}

#container {
margin: 0 auto;
width:912px;
text-align:left;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#header_top {
width:912px;
height:7px;
background: url(../img/bg_header_top.jpg) repeat-x;
}

#header_img {
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
}

#header {
padding-top:10px;
}

#logo {
padding-bottom:10px;
margin-left:10px;
}

#content {
width:912px;
border-top: 1px solid #666666;
padding-top:20px;
margin-bottom:30px;
}

#content_main {
padding: 0 30px 10px 30px;
}

#content_left {
float:left;
width:200px;
}

#footer {
margin-top:30px;
margin-bottom:5px;
border-top: 1px solid #b2b2b2;
width:907px;
clear:both;
padding-top:2px;
text-align:right;
padding-right:5px;
}

#footer a {
color:#848484;
text-decoration:none;
font-size:12px;
}

h1 {
font-size:18px;
font-weight:normal;
margin-bottom:10px;
}

h2 {
font-size:16px;
font-weight:normal;
margin-bottom:10px;
}

h3 {
font-size:14px;
font-weight:normal;
margin-bottom:10px;
}

h4 {
font-size:13px;
font-weight:normal;
margin-bottom:10px;
}

p {
font-size:12px;
color:#8e8e8e;
line-height:20px;
}

/* MENU_TOP */ /* MENU_TOP */ /* MENU_TOP */ /* MENU_TOP */ /* MENU_TOP */ /* MENU_TOP */

#menu_top {
width:912px;
height:20px;
background:#EFEFEF;
border-top: 1px solid #ffffff;
}


ul.menu {
text-align:center;
text-transform: uppercase;
}

ul li a.active  {
background: url(../img/bg_menu_shadow.png) right no-repeat;
}

ul.menu, ul.menu ul {
    list-style-type: none;   
}

ul.menu a {
    display: block;
    padding: 4px 7px 3px 7px;
    font-weight: normal;
    color:#8d8d8d;
    text-decoration:none;
    font-size:10px;
    background: url(../img/bg_menu_shadow.png) right no-repeat;
    text-align:center;
    border-left
}

#middle {
border-left: 1px solid #ffffff;
}

#last {
border-left: 1px solid #ffffff;
}

ul.menu li a {
text-align:center;
}

ul.menu a:hover {
background: #da332b;
color:#ffffff;
}

ul.menu li {
    padding: 0;
    margin: auto;
    float: left;
    text-align:center;
    /* background-color: #cccccc; */
}

/* Zweite Ebene */

        ul.menu ul {
              margin:0 0 0 -1px ;
              padding: 0;
              position: absolute;
              background-color: #da332b;
              border-left: 1px solid #ffffff;
              border-top: 1px solid #ffffff;
              border-right: 1px solid #ffffff;
              display: none;
              width: 174px;
              text-transform:none;
              
     }

     

     ul.menu ul a {
       color:#ffffff;
        height:12px;
        padding:0;
        width: 149px;
        font-size:12px;
        text-align:left;
        padding: 5px 10px 10px 15px;
        border-bottom: 1px solid #ffffff;
        background: url(../img/bg_menu_list.png) no-repeat 5px 50%;
        }
        
     ul.menu ul a:hover {
     color:#ffffff;
     background: url(../img/bg_menu_list.png) no-repeat 5px 50% #8e8e8e;
     }

ul.menu ul #middle {
border:none;
}

ul.menu ul #last {
border:none;
}

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {

                  display: none;

                    margin-left: 160px; /* Breite eines Listenelements - Überlagerung */

            margin-top: -20px; /* Höhe eines Listenelements */
              background:#ffffff;

        }

   /* Dritte Ebene anzeigen */

       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {

                display: block;

   }

/* Vierte Ebene */

     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {

                  display: none;

    }

   /* Vierte Ebene anzeigen */

       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {

               display: block;

   }

/* MENU_LEFT */

#hmenu {
width:200px;

}

#hmenu a {

}

#menuListV  {
}

#menuListV li {
padding:3px 0 3px 0;
text-decoration: none;
list-style:none;
}

#menuListV li ul li {
border:none;

margin-left:10px;
}

#menuListV li a {
color:#848484;
text-decoration:none;
font-size:12px;
padding-left:10px;
background: url(../img/bg_menu_list_grau.png) no-repeat 0 5px ;
}

#menuListV li a:hover {
color: #d83629;
background: url(../img/bg_menu_list_rot.png) no-repeat 0 5px ;
}

.menuLinkActV {
color: #d83629;
background: url(../img/bg_menu_list_rot.png) no-repeat 0 5px ;
}

.menuLinkAct2V {
color: #ff0000;
}

.submenuLink {
color: #ff0000;
}

