/* SPRUNGLINKS */
ul#sprunglinks {
 position:absolute;
 left:-3000px;
 list-style:none outside;
 top:120px;
 z-index:1;
}

ul#sprunglinks a:focus, ul#sprunglinks a:active {
 display:inline;
 position:absolute;
 left:3150px;
 top:0;
 font-size:14px;
 font-weight:bold;
 text-align:center;
 color:white;
 background:black;
 border:3px solid red;
 width:10em;
 height:auto;
 margin:0;
 padding:3px 5px;
}

/* NAVIGATION */
#navigation ul {
 list-style:none outside;
 font-size:11px;
 font-weight:bold;
 margin:0 0.1em;
 padding:0 0 10px 0;
}

#navigation ul.home {
 list-style:none outside;
 font-size:11px;
 font-weight:bold;
 background:transparent;
 margin:0 0.1em;
 padding:15px 0 0 0;
}

#navigation ul li {
 border:solid #FFF;
 border-width:0 0 1px 0;
 margin:0 -0.1em;
 padding:1px 0;
}

#navigation li a {
 display:block;
 text-decoration:none;
 color:#464749;
 margin:0;
 padding:1px 5px 1px 10px;
}

#navigation li a:hover, #navigation li a:active, #navigation li a:focus {
 text-decoration:none;
 color:#DA251C;
}

/* Subnavi */
#navigation ul.subnavi {
 list-style:none outside;
 font-size:11px;
 font-weight:normal;
 line-height:14px;
 border:solid #FFF;
 border-width:0;
 margin:0.1em 0.1em -0.2em 0.1em;
 padding:0;
}

#navigation ul.subnavi li {
 background:#CDCDCD;
 border:solid #DA251C;
 border-width:0 0 0 3px;
 width:137px;
 margin:0 0 1px -0.1em;
 padding:0;
}

#navigation ul.subnavi li a {
 display:block;
 text-decoration:none;
 color:#464749;
 min-height:14px;
 margin:0;
 padding:2px 0 1px 10px;
}

#navigation ul.subnavi li a:hover,
#navigation ul.subnavi li a:active,
#navigation ul.subnavi li a:focus {
 text-decoration:none;
 color:#DA251C;
 background:#FFF;
}

/* International */
ul#international {
 display:block;
 background:url(../i/international.gif) 98% 2px no-repeat #DA251C;
 border:0;
 margin:0.1em;
 padding:0;
}

ul#international li a {
 font-weight:bold;
 color:#FFF;
 border:solid #FFF;
 border-width:0;
 padding:3px 0 0px 6px;
}

ul#international li a:hover,
ul#international li a:active,
ul#international li a:focus {
 text-decoration:underline;
 color:#FFF;
}

/* SUCHBOX */
#suchbox {
 background:#E6E7E8;
 margin:20px 0 0 0;
 padding:0;
}

#suchbox input.input {
 font-size:11px;
 background:#FFF;
 border:0 solid #FFF;
 width:116px;
 height:16px;
 margin:0 auto;
 padding:3px 2px 1px 2px;
}

#suchbox input.button {
 font-size:11px;
 font-weight:bold;
 color:#FFF;
 border:0 solid #FFF;
 background:#DA251C;
 width:138px;
 height:16px;
 margin:0.1em;
 padding:0;
}

/* IMPRESSUM */
#navigation ul.impressum {
 list-style:none outside;
 font-weight:bold;
 background:transparent;
 margin:0 0.1em;
 padding:15px 0 0 0;
}

#navigation ul.impressum li {
 font-size:9px;
 color:#666;
 border:solid #FFF;
 border-width:0 0 1px 0;
 margin:0 -0.1em;
 padding:1px 5px 1px 10px;
}

#navigation ul.impressum li a {
 font-size:11px;
 display:block;
 text-decoration:none;
 color:#666;
 margin:0;
 padding:1px 0;
}

#navigation ul.impressum li a:hover,
#navigation ul.impressum li a:active,
#navigation ul.impressum li a:focus {
 text-decoration:none;
 color:#DA251C;
}

