/* Style sheet navigation */
#header .mod_navigation{padding:0;font-size:13px;color:#ffffff;text-transform:uppercase;letter-spacing:1px;}
*+html #header .mod_navigation{margin-top:-2px;padding:0;font-size:13px;color:#ffffff;text-transform:uppercase;letter-spacing:1px;}
#header .mod_navigation ul{width:733px;height:30px;float:left;margin-bottom:0;}
#header .mod_navigation li{width:221px;height:30px;float:left;margin-right:20px;text-align:center;list-style-type:none;background:url(tl_files/angst/template/navi-a.png) no-repeat;}
#header .mod_navigation li.first{margin-left:10px;text-align:center;}
#header .mod_navigation a,#header .mod_navigation span{height:30px;display:block;padding-top:8px;text-decoration:none;color:#ffffff;}
#header .mod_navigation .active,#header .mod_navigation .trail{height:30px;color:#ff0000;background:url(tl_files/angst/template/navi-hover.png) no-repeat;}
#header .mod_navigation a:hover,#header .mod_navigation a:focus{height:30px;color:#ff0000;background:url(tl_files/angst/template/navi-hover.png) no-repeat;}
.submenu a{height:30px;color:#ff0000;}
#header .level_2 li{width:221px;height:30px;clear:both;text-align:left;border-top:1px solid #ff0000;font-size:13px;color:#ff0000;line-height:25px;text-indent:8px;background:url(tl_files/angst/template/sub-a.png) no-repeat;}
#header .mod_navigation li li{float:left;margin:0;text-align:left;border-top:1px solid #ff0000;border-right:none;}
#header .mod_navigation li li.first{margin:7px 0 0;text-align:left;border-top:1px solid #ff0000;border-left:none;}
#header .mod_navigation li li.last{height:35px;margin:0;text-align:left;border-top:1px solid #ff0000;border-left:none;background:url(tl_files/angst/template/subnavi-last.png) no-repeat;}
#header .mod_navigation li li span.active,#header .mod_navigation li li .trail{color:#ffcc00;background:url(tl_files/angst/template/sub-hover.png) no-repeat;}
#header .mod_navigation li li.last span.active,#header .mod_navigation li li.last .trail{background-color:#ff0000;background-image:none;color:#ffcc00;background:url(tl_files/angst/template/subnavi-lasthover.png) no-repeat;}
#header .mod_navigation li li a:hover,#header .mod_navigation li li a:focus{color:#ffcc00;background:url(tl_files/angst/template/sub-hover.png) no-repeat;}
#header .mod_navigation li li.last a:hover,#header .mod_navigation li li.last a:focus{background-color:#ff0000;background-image:none;color:#ffcc00;background:url(tl_files/angst/template/subnavi-lasthover.png) no-repeat;}
#header .mod_navigation li li a,#header .mod_navigation li li span{margin-top:0;padding-top:3px;color:#ff0000;}
#links .mod_navigation .submenu a{color:#ff0000;}
#header .level_2{width:0;height:0;left:-9999px;position:absolute;overflow:hidden;display:inline;top:-9999px;z-index:1;}
#header li:hover .level_2{width:221px;height:auto;left:auto;top:auto;overflow:hidden;display:block;margin-top:-16px;}
*+html #header li:hover .level_2{width:221px;height:auto;left:auto;top:auto;overflow:hidden;display:block;margin:-15px 0 0 -110px;}
#header .mod_customnav{float:right;font-size:10px;}
#header .mod_customnav li{width:auto;float:right;margin:0;list-style-type:none;}
#header .mod_customnav a,#header .mod_customnav span{display:block;margin-left:5px;padding:2px;text-decoration:none;color:#ffffff;}
#header .mod_customnav a:hover,#header .mod_customnav a:focus{color:#ffcc00;}
#header .mod_customnav span.active{color:#ffcc00;}
#footer .mod_customnav{width:320px;float:left;font-size:10px;line-height:17px;}
#footer .mod_customnav li{width:auto;float:left;margin:0;list-style-type:none;}
#footer .mod_customnav a,#footer .mod_customnav span{margin-left:5px;padding:2px;text-decoration:none;color:#660033;}
#footer .mod_customnav a:hover,#footer .mod_customnav a:focus{color:#333333;}
#footer .mod_customnav span.active{color:#333333;}
#footer .re{width:190px;float:right;font-size:10px;line-height:17px;}
#footer .re li{width:auto;margin:0;list-style-type:none;}
#footer .re a,#footer .re span{margin-left:5px;padding:2px;text-decoration:none;color:#660033;}
#footer .re a:hover,#footer .re a:focus{color:#333333;}
#footer .re span.active{color:#333333;}
.mod_sitemap ul ul{margin-bottom:0;}
.mod_sitemap li{margin-left:0;line-height:28px;list-style-type:none;}
.mod_sitemap li li{margin-left:30px;font-size:13px;}
.mod_sitemap a{text-decoration:none;}
.mod_sitemap .level_1 a{font-weight:bold;}
.mod_sitemap .level_2 a{font-weight:normal;}
* html .mod_navigation ul,* html .mod_navigation a,* html .mod_navigation span{height:1px;}
.mod_breadcrumb{margin:55px 0 0;font-size:11px;}
