/*
Theme: aksw 2007
Author: Michael Haschke, http://eye48.com/
*/

/* import standard stuff  */
@import url(./../../bis2007/layout/all.css);
@import url(./../../bis2007/layout/backend.inc.css);
@import url(float-box-toc.inc.css);
@import url(typography.css);
/* import css for teasers */
/* @import url(teaser.css); */



/* now make some changes */

/*

            Original    lighter*    darker**    lighterGray

sw blue  :  #005a9c     82acca      004577      a6a6a6
sw green :  #86ba0c     bbcc94      668e09
sw orange:  #ef7c00     d6bca0      b75f00
sw purple:  #bd1789     cc9cbd      901269

* GIMP Saturation: Helligkeit 100%, Saturation -60%
** GIMP Helligkeit -60%

*/

/* Layout ------------------------------------------------------------------- */

body
{
    background:#fff;
    padding:0;
    margin:0 1em;
}

div#sitewrapper
{
    width:50em;
    min-width:800px;
    max-width:90%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    padding-top:20px;
}

div#header
{
}

/* MENU */

div#header a.title
{
    font-size:89px;
    line-height:89px;
    font-weight:100;
    color:#000;
    background-color:#fff !important;
}

div#header div.menu
{
    border-style:solid;
    border-width:1px;
    border-color:#eee #bbb #bbb #eee;
    position:relative;
    margin-top:20px;
    margin-bottom:1em;
    overflow:show;
}

div#header div.menu ol.menu
{
    border:solid 1px #fff;
    background:#eee;
    overflow:hidden;
    padding:0;
    margin:0;
    list-style:none;
}

div#header div.menu ol.menu li
{
    float:left;
    font-size:0.8em;
    width:20%;
    margin:0;
    padding:0;
}

div#header div.menu ol.menu li a
{
    font-weight:normal;
    color:#000;
    text-transform:uppercase;
    display:block;
    padding:0.5em 1em;
    margin:0;
    background:#f0f0f0;
    border-left:solid 1px #f8f8f8;
    border-right:solid 1px #ddd;
    overflow:hidden;
    white-space:nowrap;
    text-decoration:none;
    line-height:1.4;
}

div#header div.menu ol.menu li.first a
{
    border-left:none;
}

div#header div.menu ol.menu li.last a
{
    border-right:none;
}

div#header div.menu ol.menu li a.registry
{
    background-color:#bbcc94; /* sw green lighter */
}

div#header div.menu ol.menu li a span.subline
{
    font-size:0.8em;
    color:#000;
    opacity:0.6;
    text-transform:none;
}

div#header div.menu ol.menu li a:hover,
div#header div.menu ol.menu li a.registry:hover,
div#header div.menu ol.menu li a:focus,
div#header div.menu ol.menu li a.registry:focus,
div#header div.menu ol.menu li.active a:hover,
div#header div.menu ol.menu li.active a.registry:hover,
div#header div.menu ol.menu li.active a:focus,
div#header div.menu ol.menu li.active a.registry:focus
{
    background:url(menubutton-bg.png) no-repeat left bottom transparent;
    color:#000;
    background-color:#82acca; /* sw blue lighter */
    border-right-color:#6099a7;
}

div#header div.menu ol.menu li.active a,
div#header div.menu ol.menu li.active a.registry
{
    background:url(menubutton-bg.png) no-repeat left bottom transparent;
    background-color:#a6a6a6; /* sw blue lighter gray */
    border-right-color:#838383;
    color:#000;
    font-weight:bolder
}

div#header div.menu ol.menu li.active a span.subline,
div#header div.menu ol.menu li.active a.registry span.subline
{
    opacity:100;
    font-weight:normal;
}

/* ACCESSMENU & SEARCHBOX */

div#header div.menu ol.menu li#accesslink
{
    position:absolute;
    left:-5000em;
}

div#header div#search
{
    position:absolute;
    width:33%;
    top:120px;
    margin-top:-1.5em;
    right:34px;
    font-size:1em;
}

div#header div#search form
{
    margin:0;
    padding:0;
}

div#header div#search fieldset
{
    border:none;
    background:#fff;
    border-radius:0px;
    margin:0;
    padding:0;
}

div#header div#search input.textinput
{
    width:100%;
    border:solid 2px #ddd;
    padding:4px 4px 4px 24px;
    background:url(magnifier.png) no-repeat 4px center #fff;
}
div#header div#search input.textinput:hover
{
    border-color:#eed;
    background-color:#ffe;
}
div#header div#search input.textinput:focus
{
    border-color:#005a9c;
    background-color:#fff;
}

/* BREADCRUMB */

div#infomenu
{
    font-size:0.7em;
    line-height:1;
    border-bottom:solid 1px #eee;
    /* text-align:center; */
    text-align:left;
    position:relative;
    top:-0.4em;
}

div#infomenu a
{
    font-weight:normal;
}

div#breadcrumb
{
    display:inline;
    position:relative;
    top:0.4em;
    background:#fff;
    /* padding:0 1em; */
    padding:0 1em 0 0;
}

/* CONTENT */

div#content
{
    margin-top:1em;
}

/* SITESUFFIX */

div#sitesuffix
{
    font-size:0.7777em;
    background-color:#fcfcfc;
    outline:solid 1px #f3f3f3;
    padding-left:1em;
    padding-right:1em;
    margin-top:5em;
    margin-bottom:3em;
    clear:both;
}

div#sitesuffix ul
{
    list-style:none;
    margin-left:0;
}

div#sitesuffix ul li
{
    display:inline;
    padding-right:1em;
    white-space:nowrap;
}

div#sitesuffix h2
{
    display:block;
    position:absolute;
    left:-5000em;
}

div#sitesuffix a
{
    font-weight:normal
}

/* NAVIGATION / USERMENU */

div#navigation
{
    font-size:0.7777em;
    background-color:#fff;
    outline:solid 1px #ef7c00;
    padding:1em;
    margin-top:2em;
    margin-bottom:2em;
    clear:both;
    overflow:hidden;
    line-height:2em;
}

div#usermenu
{
    margin:0;
    padding:0;
}

div#usermenu ol
{
    list-style:url(menupoint-black.png) inside;
    margin:0;
    padding:0;
}

div#usermenu ol li
{
    float:left;
    padding:0;
    margin:0;
    margin-right:1.5em;
    white-space:nowrap;
}
div.dropdown ol li
{
    float:none !important;
}
div.dropdown
{
    padding:1em !important;
}

div#navigation a,
div#navigation a:hover,
div#navigation a:focus
{
    font-weight:normal;
    color:#333;
    background:transparent;
}

/* FOOTER */

div#footer
{
    border-top:solid 1px #000;
    font-size:0.7em;
    padding:1em 0;
}

div#footer a
{
    font-weight:normal;
    color:#333;
}
div#footer a:hover,
div#footer a:focus
{
    color:#fff;
}

div#footer ul {
    list-style:none;
    margin-left:0;
    text-align:center;
    padding:0;
    margin:0.25em 0;
}

div#footer ul li
{
    display:inline;
    padding-left:1em;
}

div#footer ul#metamenu
{
    position:absolute;
    top:0;
    right:0;
    width:100%;
    text-align:right;
}

/* ANDERES */

.onlyAural
{
    display:block !important;
    position:absolute !important;
    left:-5000em !important;
}
