/*CVS Add-ins*/
/*
$Revision: 1.20 $
$Date: 2009/01/09 09:42:17 $
$RCSfile: nav.css,v $
Authors: JDE, SPI
Copyright (c) A&B.FACE2NET GmbH
*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    nav.css dt. fuer SPD08008 (barrierefreie Version) (Navigation)
    21.11.2008 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + direct + + + + + */
#header #direct li{ display: block; position: absolute; top: -100px; left: -100px; width: 100%; }
#header #direct a:link,
#header #direct a:visited{ display: block; position: absolute; font-size: .75em; padding-left: 5px; margin-right: 200px; }
#header #direct a:hover,
#header #direct a:focus,
#header #direct a:active{ position: absolute; top: 100px; left: 100px; }
#header #direct a:hover,
#header #direct a:active{ text-decoration: underline; }
#header #direct hr{ display: none; }


/* + + + + + navMain + + + + + */
#navMain{ min-height: 157px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
/* containerverschachtelung fuer min-width simulation in winie6 notwendig */

#navMain .blockgroup0{ float: left; width: 68%; min-width: 30.5em; max-width: 665px; }
#navMain .blockgroup0 div.no0{ float: left; width: 25%; min-width: 7.8em; }
#navMain .blockgroup0 div.no1{ float: left; width: 23%; min-width: 6.5em; }
#navMain .blockgroup1{ float: right; width: 49.5%; min-width: 12em; }
#navMain .blockgroup2{ float: left; width: 15%; min-width: 7.5em; }
#navMain .blockgroup1 div.no2{ float: left; width: 49%; }
#navMain .blockgroup1 div.no3{ float: right; width: 49%; }

#navMain h3{ font-size: .93em; margin-bottom: 7px; }

#navMain ul{ list-style-type: none; }
#navMain li{ display: block; font-size: .69em; padding: 0; margin: 0 0 1px 0; }
#navMain li,
#navMain li a:link,
#navMain li a:visited,
#navMain li strong{ line-height: 136%; }

#navMain li.active,
#navMain li.activelink{ padding-left: 12px; }

#navMain li a:link,
#navMain li a:visited{ display: block; font-weight: bold; padding: 0 1px 0 11px; }
#navMain li.activelink a:link,
#navMain li.activelink a:visited{ padding: 0; }
#navMain li a:hover,
#navMain li a:focus,
#navMain li a:active,
#navMain li a:hover *,
#navMain li a:focus *,
#navMain li a:active *{ text-decoration: underline; }

#navMain li.active strong,
#navMain li.activelink strong{ padding-bottom: 1px; padding-right: 4px; }


/*breadcrumb*/
#breadcrumb{ clear: left; max-width: 780px; margin: 0 150px 0 0; padding-bottom: 15px; }
#breadcrumb:after{ content: "."; clear: both; display: block; height:0; visibility: hidden; }
#breadcrumb p{ margin: 0; padding: 0; font-size: 1em; }
#breadcrumb span.none{ display: none; }
#breadcrumb span{ float: left; display: block; width: auto; min-height: 1.5em; /*margin-bottom: 4px;*/ }

#breadcrumb span strong,
#breadcrumb span a:link,
#breadcrumb span a:visited{ font-size: .88em; }
#breadcrumb span.start strong,
#breadcrumb span.start a:link,
#breadcrumb span.start a:visited{ font-size: .93em; }

#breadcrumb span strong,
#breadcrumb span a:link,
#breadcrumb span a:visited{ display: block; font-weight: normal; padding: .3em 6px 0 15px; }
#breadcrumb span.start strong,
#breadcrumb span.start a:link,
#breadcrumb span.start a:visited{ line-height: 115%; padding-top: .25em; padding-left: 12px; }
#breadcrumb span strong{ padding-right: 8px; }
#breadcrumb span.start strong{ font-weight: bold; }

#breadcrumb span.start a:link,
#breadcrumb span.start a:visited{ font-weight: bold; }
#breadcrumb span a:link em,
#breadcrumb span a:visited em,
#breadcrumb span strong em{ line-height: 100%; }


/*boxnavigation*/
#navContent hr{ height: 1px; margin-top: -1px; }
#navContent #boxnavigation li{
    display: block;

    min-width: 186px;
    max-width: 28.5%;

    font-size: .82em;
/*    margin-right: 590px; */
}

#navContent #boxnavigation li a,
#navContent #boxnavigation li strong{ display: block; min-height: 40px; padding: 0 2% .8em 8%; }


/*zur ajax startseite*/
#quicksearch .alternative{ float: right; font-size: .69em; text-transform: uppercase; padding: 3px 35px 3px 25px; }
#quicksearch .alternative a:link,
#quicksearch .alternative a:visited{ /*margin-left: -25px; */padding: 3px 0 0 25px; }
