.fl {
        DISPLAY: inline; FLOAT: left
}
.LClear {
        CLEAR: both! important; PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; MARGIN: 0px; OVERFLOW: hidden! important; WIDTH: 1px! important; PADDING-TOP: 0px! important; HEIGHT: 0px! important
}

.noBL {
        BORDER-LEFT-STYLE: none! important
}
.noBR {
        BORDER-RIGHT-STYLE: none! important
}
.noBT {
        BORDER-TOP-STYLE: none! important
}
.center {
        TEXT-ALIGN: center
}

.ValignContainer{
  display:table;
}

.ValignContent{
  display:table-cell;
  vertical-align:middle;
}

.noW {
        WHITE-SPACE: nowrap
}
.bold {
        FONT-WEIGHT: bold
}
.pdr30 {
        PADDING-RIGHT: 30px
}
.tl {
        TEXT-ALIGN: left! important
}
.gray {
        COLOR: #a8b2bc
}

.space7 {LINE-HEIGHT:7px;HEIGHT: 7px}
.space8 {LINE-HEIGHT:8px;HEIGHT: 8px}

#Main {
        /* BACKGROUND: url(body-top.jpg) #e5e8ed no-repeat center top; PADDING-TOP: 76px; POSITION: relative */
}

#Menu2011background {
        Z-INDEX:99; POSITION:relative;FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #EFEFEF; HEIGHT: 30px;background-position:0px 0px;
}

#Menu2011 {
        Z-INDEX:100; POSITION:relative;FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: url(menue2011all2-arcomm.gif) no-repeat left bottom ; HEIGHT: 30px;background-position:0px 0px;
}
#Menu2011 .menuPoint {
        TOP:0px;LEFT:0px;WIDTH: 139px; LINE-HEIGHT: 30px; HEIGHT: 30px; TEXT-ALIGN: left;position:relative;
}
#Menu2011 .menuPoint:hover {
        /* BACKGROUND: #1C4770; BORDER-TOP:#FF0000 2px solid;*/
}
#Menu2011 .menuPoint A.mainLink {
        PADDING-TOP:0px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; COLOR: #A5A6A8; HEIGHT: 41px; TEXT-DECORATION: none
}

#Menu2011 .menuPoint A.mainLink span {
        vertical-align:middle;
}

#Menu2011 .menuPoint A.mainLink:hover {
        PADDING-TOP:0px; color:#000000;
}

* html #Menu2011 .menuPoint A.mainLink {/* Korrektur fuer den IE */
        PADDING-TOP:0px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; COLOR: #A5A6A8; HEIGHT: 26px; TEXT-DECORATION: none
}

#Menu2011 .menuPoint A.mainLinkAkt {
        PADDING-TOP:0px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; /* COLOR: #FFFF00;*/ COLOR: #000000; HEIGHT: 41px; TEXT-DECORATION: none
}

#Menu2011 .menuPoint A.mainLinkAkt span {
        vertical-align:middle;
}

* html #Menu2011 .menuPoint A.mainLinkAkt {/* Korrektur fuer den IE */
        PADDING-TOP:8px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px; TEXT-TRANSFORM: uppercase;*/ BORDER-LEFT: #000000 0px none; /* COLOR: #FFFF00;*/ COLOR: #000000; HEIGHT: 26px; TEXT-DECORATION: none
}

#Menu2011 .menuPoint.last {
        WIDTH: 164px
}

#Menu2011 .menuPoint .subMenu {
  margin: 0; padding: 0;
  position: absolute;
  top: 32px;
  left:8px;
  display: none;  /* Unternavigation ausblenden */
  BORDER-TOP: #AAAAAA 1px solid; BACKGROUND:  #7D7D82 ; OPACITY:0.92;
  // -webkit-box-shadow: 0px 3px 4px 4px #aaa;
  //  -moz-box-shadow: 0px 3px 4px 4px #aaa;
  //  box-shadow: 0px 3px 4px 4px #aaa;
  //  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color='#aaaaaa')"; /* For IE 5.5 - 7 */
  //  filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 9, Direction = 135, Color = '#aaaaaa');
  font-size:9pt;
}

*:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
}

#Menu2011 .menuPoint:hover .subMenu {
  DISPLAY: block
}

#Menu2011 .menuPoint .subMenu li {
    float: none;
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid #AAAAAA;
}

#Menu2011 .menuPoint .subMenu a, #Menu2011 .menuPoint .subMenu span {
    display: block;
    width: 200px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 7px 17px;
    text-decoration: none;
    border: 0px solid black;
    border-left-color: white; border-top-color: white;
    color: white;
}

#Menu2011 .menuPoint .subMenu a.fett {
    display: block;
    width: 200px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 7px 17px;
    text-decoration: none;
    border: 0px solid black;
    border-left-color: white; border-top-color: white;
    color: white;
    font-weight:bold;padding-bottom:0px;
}

#Menu2011 .menuPoint .subMenu a:hover, #Menu2011 .menuPoint .subMenu span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white;
    text-decoration:underline;
}

#Menu2011 .menuPoint .subMenu a.fett:hover {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white;
    text-decoration:none;
}

#Menu2011afubackground {
        Z-INDEX:99; POSITION:relative;FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: #EFEFEF; HEIGHT: 30px;background-position:0px 0px;;
}

#Menu2011afu {
        Z-INDEX:100; POSITION:relative;FONT-WEIGHT: normal; FONT-SIZE: 9px; BACKGROUND: url(menue2011all2-afu.gif) no-repeat left bottom ; HEIGHT: 30px;background-position:0px 0px;
}
#Menu2011afu .menuPoint {
        TOP:0px;LEFT:0px;WIDTH: 139px; LINE-HEIGHT: 30px; HEIGHT: 30px; TEXT-ALIGN: left;position:relative;LINE-HEIGHT: 14px;
}
#Menu2011afu .menuPoint:hover {
        /* BACKGROUND: #1C4770; BORDER-TOP:#FF0000 2px solid;*/
}
#Menu2011afu .menuPoint A.mainLink {
        PADDING-TOP:0px; padding-left:30px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; COLOR: #A5A6A8; HEIGHT: 41px; TEXT-DECORATION: none
}

#Menu2011afu .menuPoint A.mainLink span {
        vertical-align:middle;
}

#Menu2011afu .menuPoint A.mainLink:hover {
        PADDING-TOP:0px; color:#000000;
}

* html #Menu2011afu .menuPoint A.mainLink {/* Korrektur fuer den IE */
        PADDING-TOP:0px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; COLOR: #A5A6A8; HEIGHT: 26px; TEXT-DECORATION: none
}

#Menu2011afu .menuPoint A.mainLinkAkt {
        PADDING-TOP:0px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px;*/ TEXT-TRANSFORM: uppercase; BORDER-LEFT: #000000 0px none; /* COLOR: #FFFF00;*/ COLOR: #000000; HEIGHT: 41px; TEXT-DECORATION: none
}

#Menu2011afu .menuPoint A.mainLinkAkt span {
        vertical-align:middle;
}

* html #Menu2011afu .menuPoint A.mainLinkAkt {/* Korrektur fuer den IE */
        PADDING-TOP:8px; padding-left:32px; DISPLAY: block; FONT-WEIGHT: normal; /* bold; */ FONT-SIZE: 9pt; /* 10px; TEXT-TRANSFORM: uppercase;*/ BORDER-LEFT: #000000 0px none; /* COLOR: #FFFF00;*/ COLOR: #000000; HEIGHT: 26px; TEXT-DECORATION: none
}

#Menu2011afu .menuPoint.last {
        WIDTH: 164px
}

#Menu2011afu .menuPoint .subMenu {
  margin: 0; padding: 0;
  position: absolute;
  top: 32px;
  left:8px;
  display: none;  /* Unternavigation ausblenden */
  BORDER-TOP: #AAAAAA 1px solid; BACKGROUND:  #7D7D82 ; OPACITY:0.92;
  // -webkit-box-shadow: 0px 3px 4px 4px #aaa;
  //  -moz-box-shadow: 0px 3px 4px 4px #aaa;
  //  box-shadow: 0px 3px 4px 4px #aaa;
  //  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=9, Direction=135, Color='#aaaaaa')"; /* For IE 5.5 - 7 */
  //  filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 9, Direction = 135, Color = '#aaaaaa');
  font-size:9pt;
}

*:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
}

#Menu2011afu .menuPoint:hover .subMenu {
  DISPLAY: block
}

#Menu2011afu .menuPoint .subMenu li {
    float: none;
    display: block;
    margin-bottom: 0;
    border-bottom: 1px solid #AAAAAA;
}

#Menu2011afu .menuPoint .subMenu a, #Menu2011afu .menuPoint .subMenu span {
    display: block;
    width: 200px;  /* Breite den in li enthaltenen Elementen zuweisen */
    padding: 7px 17px;
    text-decoration: none;
    border: 0px solid black;
    border-left-color: white; border-top-color: white;
    color: white;
}


#Menu2011afu .menuPoint .subMenu a:hover, #Menu2011afu .menuPoint .subMenu span, li a#aktuell {
    border-color: white;
    border-left-color: black; border-top-color: black;
    color: white;
    text-decoration:underline;
}

#menFunktionen {height:100px;width:195px;left: 0px;position: fixed;top:140px;z-index:200;padding:0;line-height:1em;}
#menFunktionen a {float:left;}
#menFunktionen a img {float:left;display:block;margin-left:0px;margin-top:4px}
#menFunktionen a .T {display:none;float:left;width:135px;margin-top:4px;margin-left:1px;height:54px;color:white;line-height:54px;padding-left:5px;}
#menFunktionen a:hover .T {display:block;}