ul#css3menu1,ul#css3menu1 ul { margin:0;list-style:none;padding:0;background-color:none;border-width:0;border-style:solid;border-color:;}
ul#css3menu1 ul  { display: none; padding: 0; position: absolute; top: 100%; left: 0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px  }
ul#css3menu1 li:hover>* { display:block; }
ul#css3menu1 li { position:relative;display:block;white-space:nowrap;font-size:0;float:left; }
ul#css3menu1 li:hover { z-index:1; }
ul#css3menu1 { font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:0;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px; *display:inline; }
* html ul#css3menu1 li a { display:inline-block; }
ul#css3menu1>li { margin:0; }
ul#css3menu1 a:active, ul#css3menu1 a:focus { outline-style:none; }
ul#css3menu1 a         { color: #ccc; font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; font-style: normal; font-weight: bold; line-height: normal; text-decoration: none; background-color: ; background-repeat: repeat; text-align: left; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; display: block; padding: 12px 35px 11px; vertical-align: middle; border: 0 }
ul#css3menu1 ul li { float:none;margin:0; }
ul#css3menu1 ul a        { color: #fff; font-size: 14px; font-family: Abel, "Trebuchet MS", SunSans-Regular, Helvetica, Arial, sans-serif; font-style: normal; font-weight: normal; line-height: normal; text-decoration: none; background: #123f78 url("../custom/arrowmain1_90_punkt_weiss.png") no-repeat 10px center; text-align: left; text-transform: uppercase; padding: 10px 15px 10px 28px; min-width: 180px; border-style: none solid solid; border-width: 0 1px 1px; border-color: #052d5b; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px        }
ul#css3menu1 li:hover>a,ul#css3menu1 li a.pressed { color: #ffffff; text-decoration: none }
ul#css3menu1 ul li:hover>a,ul#css3menu1 ul li a.pressed    { color: #333; text-decoration: none; background-color: #fff; border-style: solid; border-width: 0 1px 1px; border-color: #052d5b }
ul#css3menu1 li.topmenu>a  { color: #123f78 !important; background-image: url("nav_background.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px  }
ul#css3menu1 li.topmenu:hover>a,ul#css3menu1 li.topmenu a.pressed    { color: #fff !important; background: #123f78 url("nav_backgroundhover.jpg") repeat-x left top !important }
ul#css3menu1 li.sublast>a { border-width:0px; }

#submenu-activ, #submenu-activ a               { color: #fff !important; font-weight: bold; text-decoration: none; background-color: #052d5b !important; border-style: solid; border-width: 0 1px 1px; border-color: #052d5b }

#layout_navigation_background            { background: white url("nav_background.jpg") repeat-x left top; width: 100% }