/* ########################## UNTERMENU ##########################  */


/*-------------CSS---------------------*/
a.menuLink2u, a.menuLink2u:link, a.menuLink2u:visited {
background-color:#FFFFFF;
background-image:url("images/pfeil.gif");
background-position:14px 8px;
background-repeat:no-repeat;
border-bottom:1px solid #CBCBCB;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:normal;
line-height:7px;
margin:0;
padding:9px 5px 10px 30px;
text-decoration:none;
width:185px;

border-bottom:1px solid #cbcbcb;

}

a.menuLink2u:hover {
background-image:url("images/pfeil.gif");
background-position:14px 8px;
background-repeat:no-repeat;
border-bottom:1px solid #CBCBCB;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:normal;
line-height:7px;
margin:0;
padding:9px 5px 10px 30px;
text-decoration:none;
width:185px;
background-color:#ededed;

border-bottom:1px solid #cbcbcb;

}

a.menuLinkAct2u {
background-image:url("images/pfeil.gif");
background-position:14px 8px;
background-repeat:no-repeat;
border-bottom:1px solid #CBCBCB;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:11px;
font-weight:bold;
line-height:7px;
margin:0;
padding:9px 5px 10px 30px;
text-decoration:none;
width:185px;
background-color:#ededed;

border-bottom:1px solid #cbcbcb;

}

a.submenuLink2u{
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
 /* padding:1px; */
  padding-left:15px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;

  color:#666666;
}


a.submenuLink2u:visited {
  color:#666666;
}

a.submenuLink2u:hover {
  text-decoration: underline;
}



a.submenuLinkAct2u {
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#0055aa;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:15px;
  padding-top:1px;
  font-size:11px;
  font-weight: normal;
  text-decoration:underline;

    font-weight:bold;
}

#menuDiv2u {
  /*position:relative;*/
  width:220px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
  /*float:left;*/
}

li.menuItem2u {
/* border-bottom:1px solid #CBCBCB; */
background-repeat:no-repeat;
list-style-type:none;

text-align:left;
width:220px;
}

li.submenuItem2 {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #ccc;
}


#menuList2u {
/* border-top:1px solid #CBCBCB; */
padding:0;
width:220px;
}

ul.submenuList2u {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   background-color:#F3F1F1;
}

a.submenuLinkAct3u{
text-decoration:underline;
}

/* ########################## UNTERMENU ########################## ENDE */







li.menuItem2sub a.menuLinkAct2 {

border-bottom:1px solid #cbcbcb;

}







/* ########################## UNTERMENU ##########################  */


/*-------------CSS---------------------*/
a.menuLink2, a.menuLink2:link, a.menuLink2:visited {
background-color:transparent;
background-image:url("images/pfeil.gif");
background-position:3px 12px;
background-repeat:no-repeat;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:12px;
font-weight:normal;
line-height:14px;
margin:0;
padding:10px 15px 9px 20px;
text-decoration:none;
width:185px;

}

a.menuLink2:hover {

background-color:transparent;
background-image:url("images/pfeil.gif");
background-position:3px 12px;
background-repeat:no-repeat;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:12px;
font-weight:normal;
line-height:14px;
margin:0;
padding:10px 15px 9px 20px;
text-decoration:none;
width:185px;
background-color:#ededed;

}

a.menuLinkAct2 {
background-color:transparent;
background-image:url("images/pfeil.gif");
background-position:3px 12px;
background-repeat:no-repeat;
color:#5A5A5A;
display:block;
font-family:arial,tahoma,verdana;
font-size:12px;
font-weight:bold;
line-height:14px;
margin:0;
padding:10px 15px 9px 20px;
text-decoration:none;
width:185px;
padding-bottom:9px;
background-color:#ededed;

}

a.submenuLink2 {
  display:block;
  /*position:relative;*/
  /*height:16px;*/
  margin:0px;
 /* padding:1px; */
  padding-left:15px;
  font-size:12px;
  font-weight: normal;
  text-decoration:none;

  color:#666666;
}


a.submenuLink2:visited {
  color:#666666;
}

a.submenuLink2:hover {
  text-decoration: underline;
}



a.submenuLinkAct2 {
  display:block;
  /*position:relative;*/
  /*background-color:#FFD5B1;*/
  color:#0055aa;
  /*height:15px;*/
  margin:0px;
  padding:1px;
  padding-left:15px;
  padding-top:1px;
  font-size:11px;
  font-weight: normal;
  text-decoration:underline;

    font-weight:bold;
}

#menuDiv2 {
  /*position:relative;*/
  width:220px;
  margin:0px;
  padding:0px;
  padding-top:0px;
  padding-left:2px;
  text-align:left;
  /*float:left;*/
}

li.menuItem2 {

border-bottom:1px solid #CBCBCB;
background-repeat:no-repeat;
list-style-type:none;

text-align:left;
width:220px;
}

li.submenuItem2 {
  list-style-type:none;
  color:#666666;
  text-align:left;
  border-top:1px solid #ccc;
}


#menuList2 {
border-top:1px solid #CBCBCB;
margin:0 0 15px;
padding:0;
width:220px;
list-style-type:none;
}

ul.submenuList2 {
  margin:0px;
  padding:0px;
  /*border-top: solid 1px #fff;*/
   background-color:#F3F1F1;
}

a.submenuLinkAct3{
text-decoration:underline;
}

/* ########################## UNTERMENU ########################## ENDE */















/* ########################## SLIDE ##########################  */

/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.bilderslide                         { 
height:189px;
position:relative;
width:1000px;
}

.bilderslide .wrapper                { 
height:189px;
left:0;
overflow:auto;
position:absolute;
top:0;
width:1000px;
}

                                       /* Width below is max for Opera */
.bilderslide .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; margin: 0; }
.bilderslide ul li                   { display: block; float: left; padding: 0; height: 317px; width: 1000px; margin: 0; }
.bilderslide .arrow                  { display: block; height: 200px; width: 67px; background: url(images/arrows.png) no-repeat 0 0; text-indent: -9999px; position: absolute; cursor: pointer; }
.bilderslide .forward                { background-position: 0 0; right: -67px; }
.bilderslide .back                   { background-position: -67px 0; left: -67px; }
.bilderslide .forward:hover          { background-position: 0 -200px; }
.bilderslide .back:hover             { background-position: -67px -200px; }

#thumbNav                               { position: relative; top: 178px; text-align: center; }
#thumbNav a                             { 
background:url("images/zahl_norm.png") no-repeat 0 0 transparent;
color:#FFFFFF;
display:inline-block;
font:bold 12px/18px times New Roman;
height:18px;
margin:0 5px 0 0;
padding:2px 9px;
text-align:center;
text-decoration:none;
}

#thumbNav a:hover                       { background:url("images/zahl_over.png") no-repeat 0 0 transparent; }
#thumbNav a.cur                         { background:url("images/zahl_over.png") no-repeat 0 0 transparent; }

#start-stop                             { 
background:url("images/play.png") no-repeat scroll 0 0 transparent;
color:white;
font-size:9px;
height:22px;
padding:4px 5px;
position:absolute;
right:5px;
text-align:center;
text-decoration:none;
text-transform:uppercase;
top:180px;
width:36px;
}







#start-stop.playing                     {}
#start-stop:hover                       {}

/*
  Prevents
*/
.bilderslide .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.bilderslide .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }














/* ########################## SLIDE ##########################  */





div#hauptmenu{
left:10px;
position:absolute;
top:128px;
width:980px;
}















#untermenubg{
background:url("images/menubg.jpg") no-repeat scroll left top;
width:192px;
padding-bottom:5px;
}


#untermenutop{
background:url("images/menutop.jpg") no-repeat scroll left top transparent;
height:8px;
font-size:0;
width:192px;

}

#untermenubot{
background:url("images/menubot.jpg") no-repeat scroll left top transparent;
height:8px;
font-size:0;
width:192px;

}





/* Styles for the entire LavaLamp menu */
.lavaLamp {
height:27px;
overflow:hidden;
position:relative;
margin-left:auto;
margin-right:auto;
margin-left:94px;
}
    /* Force the list to flow horizontally */
    .lavaLamp li {
        float: left;
        list-style: none;
margin-right:5px; /* Abstand zwischen Menüpunkten ^^ */
    }
        /* Represents the background of the highlighted menu-item. */
        .lavaLamp li.back {
            background: url("images/lava.gif") no-repeat right -34px;
            width: 9px; height: 30px;
            z-index: 8;
            position: absolute;
        }
            .lavaLamp li.back .left {
                background: url("images/lava.gif") no-repeat top left;
                height: 30px;
                margin-right: 9px;
            }
        /* Styles for each menu-item. */
        .lavaLamp li a {
color:#FFFFFF;
display:block;
float:left;
font:13px/12px times New Roman;
height:19px;
letter-spacing:0;
outline:medium none;
overflow:hidden;
padding-left:10px;
padding-right:10px;
padding-top:7px;
position:relative;
text-align:center;
text-decoration:none;
text-transform:uppercase;
top:0;
z-index:10;
        }
        
        
        
.lavaLamp li a:hover {
color:#FFFFFF;
display:block;
float:left;
font:13px/12px times New Roman;
height:19px;
letter-spacing:0;
outline:medium none;
overflow:hidden;
padding-left:10px;
padding-right:10px;
padding-top:7px;
position:relative;
text-align:center;
text-decoration:underline;
text-transform:uppercase;
top:0;
z-index:10;
}
        
        
        
        
        
        
        
        
        
.lavaLamp li a.active {
color:#FFFFFF;
display:block;
float:left;
font:13px/12px times New Roman;
height:19px;
letter-spacing:0;
outline:medium none;
overflow:hidden;
padding-left:10px;
padding-right:10px;
padding-top:7px;
position:relative;
text-align:center;
text-decoration:underline;
text-transform:uppercase;
top:0;
z-index:10;
font-weight:bold;
}
 





























.jqueryslidemenu ul li.Orange-Line ul li a:hover{ /*sub menus hover style*/
background: #eeeeee; /*tab link background during hover state*/
color: #787b76;
background-image:url(images/dot.jpg);
background-position:7px 13px;
background-repeat:no-repeat;
display:block;
}
