/* Menu Left - BEGIN */
#col_left nav ul {
list-style:none;
    margin-left: 10px;
    margin-right: 20px;
padding: 10px 0 0 0;
}
#col_left nav ul li a {
border-bottom:1px dotted #dcdddd;
color:#fff;
display:block;
line-height:18px;
padding: 6px 0 5px 15px;
}
#col_left nav ul li a:hover {
background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 10px transparent;
font-weight:bold;
text-decoration:none;
}
#col_left nav ul li a.active ,#col_left nav ul li a.activechild {
background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 10px transparent;
color:#fff;
font-weight:bold;
}

#col_left nav ul ul {
border-bottom:1px dotted #fff;
list-style:none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
#col_left nav ul ul li a {

border-bottom:0;
margin-left: 10px;
padding: 0px 0 5px 15px;
}
#col_left nav ul ul li a.last { border:0px; }
#col_left nav ul ul li a:hover, #col_left nav ul ul li a.active {
background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 4px transparent;
}
#col_left nav ul ul li a.activechild { /*3. ist tiefste!*/
background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 4px transparent;
}

#col_left nav ul ul ul a.active  { /*4. ist tiefste!*/ background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 8px transparent; }
#col_left nav ul ul ul a:hover  { /*4. ist tiefste!*/ background:url("../extension/cal/img/menu_icon.png") no-repeat scroll 0 8px transparent; line-height:25px; }


#col_left nav ul ul ul { border-bottom:0; }
#col_left nav nav nav ul li { margin-top:-12px; }
#col_left nav nav nav ul li a { line-height: 25px; }

#col_left nav ul ul ul { padding-left: 5px; }

/* Menu Left - END */

/* Menu Top - BEGIN */
#menu_top, #menu_top ul {
  float: left; 
  list-style: none;
  background: transparent;
  padding: 0;
  margin: 0; 
  height: 30px;
}
 
#menu_top a {
  display: block;
  color: #fff;
  text-decoration: none;
  font-size:100%;
}
 
#menu_top li {
  float: left;
  display: block;
  border-left:1px solid #fff;
  background-color: transparent;
}
#menu_top li.first { border-left:0; }

#menu_top li a {
  padding: 9px 3.3em;
  background-color: transparent;
}

#menu_top li:hover, #menu_top li.sfhover, #menu_top .top_active, #menu_top li.menuparent_act {
  display:block;
  color:#fff;
  background-color: #0491cd;
}

#menu_top li a:hover { color: #fff; }
#menu_top li.menuparent_act a { color:#fff; }

#menu_top li ul {
  position: absolute;
  left: -999em;
  height: auto;
  width: 147px;
  border: 1px solid #fff;
  margin: 7px 0px 0px -4px;
  background:#efefef;
}
 
#menu_top li li {
  width: 13.2em;
  height:auto;
  padding:3px;
  background-image:none;
  background-color:#BABAB5;
  font-size:8pt;
  border-bottom: 1px solid #fff;
}
#menu_top li li:hover, #menu_top li li.sfhover{
  width: 134;
  height:auto;
  padding: 3px;
  background-color: transparent;
  margin:0;
  color:#fff;
}
 
#menu_top li ul a {
  width: 14em;
  font-size:0.8em;
  color:#fff;
}
 
#menu_top li ul ul { margin: -1.75em 0 0 137px; }
#menu_top li:hover ul ul, #menu_top li:hover ul ul ul, #menu_top li.sfhover ul ul, #menu_top li.sfhover ul ul ul { left: -999em; }
#menu_top li:hover ul, #menu_top li li:hover ul, #menu_top li li li:hover ul, #menu_top li.sfhover ul, #menu_top li li.sfhover ul, #menu_top li li li.sfhover ul { left: auto; }
#menu_top li.menuparent_act2{
  background-image:url(../../../../uploads/tx_tllbaseext/dreieck_blau.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
#menu_top li.menuparent_act ul a{ color:#333; }
#menu_top li ul ul { margin: -20px 0px 0px 137px; }

.menu_head { position:absolute; right:0; top:20px; }
.menu_head ul li { display:block; padding-left:10px; float:left; }
/* Menu Top - BEGIN */

/* Menu Bottom - BEGIN */
ul.menu_bottom { margin-top: 10px; margin-bottom:0; padding:0; }
ul.menu_bottom li { display:inline; list-style-type: none;  padding-left: 10px; }
/* Menu Bottom - END */

/* Breadcrumb - BEGIN */
#breadcrumb ul {
    margin: 0;
    padding: 0;
}
#breadcrumb li {
    float: left;
    padding-top: 5px;
    list-style-type: none;
    font-size: 8pt;
}
#breadcrumb ul a {
    float: left;
    text-decoration: none;
}
/* Breadcrumb - END */

/* Menu Footer - BEGIN */
#footer a { padding: 10px; }

.sponsoring { width:80%; height:60px;  margin:25px auto 0; }
.sponsoring_01 { width:99px; height:55px; background: url("../img/logos/logo_lotto.png") no-repeat 0 -60px #fff; float:left; margin-left:20px; }
.sponsoring_01:hover { width:99px; height:55px; background: url("../img/logos/logo_lotto.png") no-repeat 0 0 #fff; }
.sponsoring_02 { width:36px; height:36px; background: url("../img/logos/logo_arag.png") no-repeat 0 -60px #fff; float:left; margin-left:20px; }
.sponsoring_02:hover { width:36px; height:36px; background: url("../img/logos/logo_arag.png") no-repeat 0 0 #fff; }
.sponsoring_03 { width:141px; height:36px; background: url("../img/logos/logo_eberhardt.png") no-repeat 0 -70px #fff; float:left; margin-left:20px; }
.sponsoring_03:hover { width:141px; height:36px; background: url("../img/logos/logo_eberhardt.png") no-repeat 0 1px #fff; }
.sponsoring_03 img { height: 20px; width: 100%; }
#footer .sponsoring_03 a { padding: 15px 0px 10px; }
.sponsoring_04 { width:145px; height:28px; background: url("../img/logos/logo_rwe.png") no-repeat 0 0  #fff; float:left; margin-left:20px; }
.sponsoring_04:hover { width:145px; height:28px; background: url("../img/logos/logo_rwe.png") no-repeat 0 -42px #fff; }
#footer .sponsoring_04 a { padding: 20px 30px 50px; }
.sponsoring_05 { width:145px; height:24px; background: url("../img/logos/logo_vbr.png") no-repeat 0 0px #fff; float:left; margin-left:20px; }
.sponsoring_05:hover { width:145px; height:24px; background: url("../img/logos/logo_vbr.png") no-repeat 0 -48px #fff; }
#footer .sponsoring_05 a { padding: 20px 80px 30px; }
.sponsoring_06 { width:78px; height:58px; background: url("../img/logos/logo_freiraum.png") no-repeat 0 0 #fff; float:left; margin-left:20px; }
#footer .sponsoring_06 a { padding: 20px 30px 50px; }
.sponsoring_06:hover { width:78px; height:58px; background: url("../img/logos/logo_freiraum.png") no-repeat 0 -58px #fff; }
/* Menu Footer - END */

/* .print_link { padding:10px; margin: 0 auto; width: 550px; text-align:right; } */
.print_link { padding:10px; position:absolute; right:200px; bottom:0;  }
.print_link a {  }
