#breadcrumbs                                              {width: auto; height: .8em; background: url(/files/images/c58585a_1x1.gif) repeat-x left bottom; margin-bottom: 10px;}
#breadcrumbs a,	#breadcrumbs span                         {position: relative; left: -7px; float: left; font-size: 83.3%; background: #ffffff; text-transform: uppercase; padding: 0 3px 0 7px; color: #58585A;}
#breadcrumbs a:hover                                      {color: #00B5E3;}
.browsbar                                                 {clear: both; width: 550px; color: #00B5E3; border: solid #00B5E3; border-width: 1px 0; padding: 1em 0; font-size: 85%;}
.browsbar a                                               {font-weight: normal;}
.prebar                                                   {border-bottom: 0; padding: 0;}
.browsbar a.year, .browsbar a.month                       {position: relative; left: -10px;}
.browsbar a.year                                          {margin-left: 10px;}
.browsbar a.month                                         {margin-left: 3px; text-transform: uppercase;}
#mainmenu                                                 {width: 100%; margin: 0; margin-bottom: 35px; list-style-type: none;}
#mainmenu ul                                              {list-style-type: none;}
#mainmenu li                                              {width: 100%; margin: 0 0 2px 0px; padding: 0; position: relative;}
#mainmenu li.navnode                                      {z-index: 1;}
#mainmenu a                                               {display: block; width: 200px; text-decoration: none; font-size: 100%;}
#mainmenu a span                                          {display: block; width: 100%; font-size: 100%; line-height: 2ex; text-transform: uppercase; letter-spacing: 0.05em; color: #58585A;}
#mainmenu a:hover                                         {cursor: pointer;}
#mainmenu a:hover span,	#mainmenu a.navnode:hover span,
#mainmenu .active span                                    {color: #fff; background-color: #58585A;}
#mainmenu a.navnode span                                  {color: #58585A; background-color: #CDCDCD;}
#mainmenu a                                               {width: 200px;}
#mainmenu a span                                          {padding: 0 4px 0 14px; width: 182px;}
#mainmenu ul                                              {margin: 7px 0 0 0; padding: 16px 0 20px 0; border: solid #58585A; border-width: 1px 0px 0 0; background: url(/files/images/underline_nav-lev2.gif) no-repeat left bottom;}
#mainmenu ul a span                                       {padding: 0 4px 0 28px; width: 168px;}
#mainmenu ul ul                                           {position: absolute; top: 0px; left: 200px; width: 190px; margin: 0; margin-left: 10px; padding: 0; background: none; border: 0;}
#mainmenu ul ul li, #mainmenu ul ul a                     {width: 190px;}
#mainmenu ul ul a span                                    {width: 172px; padding: 0 4px 0 14px;}
#mainmenu ul ul ul                                        {position: relative; left: 0px; width: 190px; margin-left: 0px; border: solid #58585A; border-width: 1px 0px; margin: 7px 0 0 0; padding: 16px 0 20px 0;}
#mainmenu ul ul ul a span                                 {padding: 0 4px 0 28px; width: 158px;}
.xb1, .xb2                                                {display: block; overflow: hidden; background: transparent;}
.xb1                                                      {height: 1px;}
.xb2                                                      {height: 2px;}
.xb1                                                      {margin: 0 3px;}
.xb2                                                      {margin: 0 1px;}
#mainmenu a.navnode .xb1, #mainmenu a.navnode .xb2        {background: #CDCDCD;}
#mainmenu a:hover .xb1,	#mainmenu a:hover .xb2,
#mainmenu a.active .xb1, #mainmenu a.active .xb2          {background: #58585A;}
#topnav a, #topnav span, #footer a, #footer span          {text-transform: uppercase;}
#footer a, #footer span                                   {margin-right: 20px;}
#topnav a.service, #topnav span.service                   {float: left; margin-right: 28px;}
#topnav .tx-srlanguagemenu-pi1 a                          {float: right; margin-left: 28px;}
#topnav span, #footer span                                {color: #CDCDCD;}
#footer a, #footer span, #topnav a, #topnav span          {color: #58585A; text-decoration: none; font-size: 83.3%; letter-spacing: 0.1em;}
#footer a:focus, #footer a:hover, #footer a:active,
#footer span, #topnav a:focus, #topnav a:hover,
#topnav a:active, #topnav span, #topnav .aktiv a          {color: #CDCDCD; background-color: transparent;}
#topnav .aktiv a                                          {font-size:100%;}
