body {
    text-align: center;
    margin: 0;
    padding: 0;
    color: #0D426A;
}

h1, h2, h3, h4, h5, h6,
div.attribute-header h1,
div.attribute-header h1.long
{
    color: #0D426A;
}

a
{
    color: #569BCB;
    text-decoration: none;
}

div#page {
    width: 950px;
    margin: 0 auto;
    text-align: left;
}

div#topmenu-position a,
div#sidemenu-position a,
div#links a,
div#footertext a
{
    text-decoration: none;
    color: #0D426A;
}

div#topmenu-position a:hover,
div#links a:hover,
div#footertext a:hover,
div#linksammlung a:hover
{
    color: #569BCB;
}

div#topmenu-position
{
    height: 0px;
}

div#header-position
{
    margin-bottom: 17px; /* same as left and top margin of div#topmenubar */
}

/* Startseite */
div.startseite div#header-position
{
    margin-bottom: 2px;
}

div#header
{
    text-align: right;
}

div#header div#logo
{
    float: left;
    display: inline;
    padding-top: 0.5em;
    width: 220px; /* same as image alias */
    height: 36px;
    text-align: left;
}

div#header div#links
{
    padding-top: 0.2em;
}

div#banner_configuration
{
    display: none;
}

div#path
{
    padding: 5px;
    margin-bottom: 5px;

    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#6d6a6a, direction=180, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfe', endColorstr='#e3ebf6' )";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#6d6a6a, direction=180, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfe', endColorstr='#e3ebf6' );

    background-color: #e7eef7;
    background: -webkit-gradient( linear, left top, left bottom, from(#fcfcfe), to(#e3ebf6) ); /* for webkit browsers */
    background: -moz-linear-gradient( top,  #fcfcfe,  #e3ebf6 ); /* for firefox 3.6+ */

    -moz-box-shadow: 0px 7px 5px -3px #6d6a6a;
    -webkit-box-shadow: 0px 7px 5px -3px #6d6a6a;
    -khtml-box-shadow: 0px 7px 5px -3px #6d6a6a;
    box-shadow: 0px 7px 5px -3px #6d6a6a;
}

div#path p
{
    margin: 2px;
}

div.breadcrumbsleft
{
    float: left;
    width: 6.5em;
}

div.breadcrumbsright
{
    margin: 0 0.5em 0 6.5em;
    text-align: left;
}
div#topmenubarfloat {
    height: 100%;
}

div#topmenubar>div#topmenubarfloat {
    display: table;
    position: static;
    width: 100%;
}

div#topmenubarfloat>div {
    vertical-align: middle;
    display: table-cell;
    position: static;
    width: 100%;
}

div#topmenubar
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) no-repeat 0px -31px;
    width: 916px;
    margin-left: 17px; /* same as bottom margin of div#header-position */
    position: relative;
    top: 17px;
    z-index: 999;
    height: 34px;
    vertical-align: middle;
}

div.nosidemenu div#topmenubar
{
    top: 38px;
}

div.startseite div#topmenubar /* Startseite */
{
    top: 32px;
}

div.searchpage div#topmenubar
{
    top: 17px;
}

div#topmenubarfloat div div#topmenubarleft {
    padding-left: 20px;
    float: left;
    text-align: left;
    padding-left: 20px;
}

div#topmenubarfloat div div#topmenubarright {
    padding-right: 20px;
    float: right;
    text-align: right;
    margin-top: 0;
}

ul#topmenu-firstlevel,
ul#topmenu-firstlevel li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

ul#topmenu-firstlevel
{
    margin-top: -3px;
}

ul#topmenu-firstlevel li {
    float: left;
    padding: 6px 0px 0;
    /* border-right: 1px solid rgb( 85, 155, 203 ); */
    height: 24px;
    margin-top: 1px;
}

ul#topmenu-firstlevel a {
    display: block;
    height: 32px;
}

ul#topmenu-firstlevel a.current {
    color: rgb( 85, 155, 203 );
    display: block;
    height: 32px;
}

ul#topmenu-firstlevel li.current,
ul#topmenu-firstlevel li:hover
{
    margin-top: 1px;
    height: 24px;
    background-color: #ffffff;
    margin-left: -1px;
    padding-left: 1px;
}

ul#topmenu-firstlevel .topmenu-secondlevel a
{
    display: block;
    height: 15px;
}
ul#topmenu-secondlevel a.current,
ul#topmenu-secondlevel a.current li {
    color: rgb( 85, 155, 203 );
    background-color: #ffffff;
}

ul#topmenu-firstlevel li.lastli
{
    border: none;
}

ul#topmenu-firstlevel li div.menuentry
{
    margin-left: 8px;
    margin-right: 8px;
}

div#topmenu ul.topmenu-secondlevel,
div#topmenu ul.topmenu-secondlevel li {
    background-color: rgb( 255, 255, 255 );
    list-style-type: none;
    margin: 0;
    padding: 0;
}

div#topmenu ul.topmenu-secondlevel {
    -moz-box-shadow: 5px 5px 8px 0 #99A4B2;
    -webkit-box-shadow: 5px 5px 8px 0 #99A4B2;
    -khtml-box-shadow: 5px 5px 8px 0 #99A4B2;
    box-shadow: 5px 5px 8px 0 #99A4B2;
}

div#topmenu ul.topmenu-secondlevel li {
    float: none;
    border: none;
    padding: 1px 12px 1px 3px;
    height: auto;
}

div#topmenu ul.topmenu-secondlevel div.delimiter {
    margin-top: 0.2em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    height: 2px;
    border-top: 1px dashed #569BCB;
}

div#topmenu ul.topmenu-secondlevel {
    display: none;
    position: absolute;
    z-index: 1000;
    top: 28px;
    padding: 5px 3px;
    margin-left: -1px;
}

div#topmenu li.topmenu_firstlevel:hover ul.topmenu-secondlevel,
div#topmenu li.topmenu_firstlevel       ul.topmenu-secondlevel:hover {
    margin-top: 5px;
    display: block;
}

div#topmenubarfloat div div#topsearch
{
    position: relative;
}

div#topmenubarfloat div div#topsearch form
{
    display: inline;
}

div#topmenubarfloat div div#topsearch input
{
    margin: 0px;
    padding: 0px;
    margin-top: 2px;
    margin-left: 0.3em;
    border: 1px solid rgb( 85, 155, 203 );
    height: 20px;
    width: 170px;
    font-size: 12px;
    padding-right: 18px;
    background: url( '/extension/fidesigns/design/standard/images/searcharrowright.png' ) no-repeat right rgb( 255, 255, 255 );
}

div#topmenubarfloat div div#topsearch input.inactive
{
    color: gray;
}

div#topmenubarfloat div div#topsearch input.active
{
    color: #0D426A;
}

div.menuline
{
    width: 1px;
    border-right: 1px solid rgb( 85, 155, 203 );
    float: right;
    height: 19px;
    z-index: 0;
}

ul#topmenu-firstlevel li.current div.menuline,
ul#topmenu-firstlevel li:hover div.menuline
{
    border-right: 1px transparent;
}

div#banner {
    margin-bottom:10px;
    height: 167px;
}

div#columns-position
{
    margin: 0 auto;
    width: 950px;
}

div#columns {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

div.nosidemenu div#columns {
    padding-left: 0px;
}

div#sidemenu-position {

    display: inline;
    float: left;
    width: 220px;
    height:100%;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=90, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDE7F4', endColorstr='#DDE7F4' )";
    filter:  progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=90, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDE7F4', endColorstr='#DDE7F4' );

    -moz-box-shadow: 4px 0px 8px 0px #99A4B2;
    -webkit-box-shadow: 4px 0px 8px 0px #99A4B2;
    -khtml-box-shadow: 4px 0px 8px 0px #99A4B2;
    box-shadow: 4px 0px 8px 0px #99A4B2;
}

div#sidemenu-position a:hover
{
    color: #569BCB;
}

div#sidemenu
{
    height: 100%;

    background-color: #DDE7F4;
}

ul#active-facets-list,
ul#facet-list,
ul#active-facets-list ul,
ul#facet-list ul,
ul.menu-list,
ul.submenu-list,
ul.submenu-list-2,
ul.submenu-list-3 {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    list-style-position: inside;
}

ul.menu-list li a.current,
ul.submenu-list li a.current,
ul.submenu-list-2 li a.current {
    color: rgb( 85, 155, 203 );
}

ul#active-facets-list li ul li,
ul#facet-list li ul li,
ul.menu-list li,
ul.submenu-list li,
ul.submenu-list-2 li {
    margin: 0;
    border-top: 1px dashed rgb( 85, 155, 203 );
}

ul#active-facets-list li ul li,
ul#facet-list li ul li,
ul.submenu-list li {
    padding-left: 1.5em;
}

ul.submenu-list-2 li {
    /* padding-left: 3.0em; */
    padding-top: 0px;
    padding-bottom: 0px;
}

ul#active-facets-list li.lastli,
ul#facet-list li.lastli,
ul.menu-list li.lastli {
    border-bottom: 1px dashed rgb( 85, 155, 203 );
}

ul.submenu-list-2 li.lastli,
ul.submenu-list li.lastli {
    border-bottom: none;
}

ul.menu-list li.selected,
ul.submenu-list-2 li {
    border-top: none;
}

ul.submenu-list li.selected {
    border-top: 1px dashed rgb( 85, 155, 203 );
    margin-bottom: 3px;
}

ul.submenu-list-2 li.selected,
ul.menu-list li.noborder {
    border-top: none;
}

ul.menu-list li.selected,
ul.submenu-list li.selected,
ul.submenu-list-2 li.selected {
    background-color: rgb( 255, 255, 255 );
}

ul.menu-list li a.current,
ul.submenu-list li a.current,
ul.submenu-list-2 li a.current,
ul.menu-list li.selected a.selected,
ul.submenu-list li.selected a.selected,
ul.submenu-list-2 li.selected a.selected {
    font-weight: bold;
}

ul.menu-list li a span.arrow,
ul.submenu-list li a span.arrow,
ul.submenu-list-2 li a span.arrow {
    vertical-align: middle;
    margin-right: 0.3em;
    margin-left: -16px;
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) no-repeat -235px -69px;
    width: 12px;
    height: 12px;
    float: left;

}

div.whiteborder
{
    background-color: rgb( 255, 255, 255 );
    margin-left: -0.5em;
    padding-left: 0.5em;
    width: 213px;

    /* IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=180, strength=5 )";
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=180, strength=5 );

    -moz-box-shadow: 0px 3px 8px 0 #99A4B2;
    -webkit-box-shadow: 0px 3px 8px 0 #99A4B2;
    -khtml-box-shadow: 0px 3px 8px 0 #99A4B2;
    box-shadow: 0px 3px 8px 0 #99A4B2;
}

div.first_level_menu,
div.second_level_menu,
div.third_level_menu,
div.fourth_level_menu {

    /* IE */
    -ms-filter: none;
    filter: none;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

div#main-position {
    float: left;
    width: 100%;
}

div.nosidemenu div#content,
div.noextrainfo  div#content {
    /*Auskommentiert, da der fehlende Grund die Ansicht der Folder beeinflußt */

    /*width: 950px;*/
    /*background: transparent;*/
}

div#extrainfo-position {
    float: left;
    margin-right: 0px;
    width: 0px;
}

div.noextrainfo div#columns {
    padding-right: 0px;
}

div#searchrefinement
{
    float: left;
    width: 200px;
    height: 100%;
    margin-left: 0.5em;
    padding-right: 0.5em;

    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=90, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eef7', endColorstr='#d2dff1' )";
    filter:  progid:DXImageTransform.Microsoft.Shadow(color=#99A4B2, direction=90, strength=7 ) progid:DXImageTransform.Microsoft.gradient( startColorstr='#e7eef7', endColorstr='#d2dff1' );

    -moz-box-shadow: 4px 0px 8px 0px #99A4B2;
    -webkit-box-shadow: 4px 0px 8px 0px #99A4B2;
    -khtml-box-shadow: 4px 0px 8px 0px #99A4B2;
    box-shadow: 4px 0px 8px 0px #99A4B2;

    background-color: #e7eef7;
    background: -webkit-gradient( linear, left top, left bottom, from(#e7eef7), to(#d2dff1) ); /* for webkit browsers */
    background: -moz-linear-gradient( top,  #e7eef7,  #d2dff1 ); /* for firefox 3.6+ */
}

div#searchrefinement>h1
{
    margin-top: 0.5em;
}

div#searchresults
{
    overflow: hidden;
    padding-left: 0.8em;
    width: 510px;
}

div#searchresults div.attribute-image
{
    float: left;
    margin-right: 0.5em;
}

div.pagenavigator
{
    text-align: center;
}

div.pagenavigator .previous
{
    float: left;
}

div.pagenavigator .next
{
    float: right;
}

div#footerbar>div#footerbarfloat {
    display: table;
    position: static;
    width: 100%;
    height: 100%;
}

div#footerbarfloat>div {
    vertical-align: middle;
    display: table-cell;
    position: static;
}

div#footerbar
{
    width:900px;
    margin: 5px 0 0 0;
    border: 0px solid gray;
    height: 31px;
    vertical-align: middle;
    background-color: rgb( 130, 130, 130 );
    padding-right: 1.0em;
    padding-left: 3em;
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) 0px 0px no-repeat;
}


div#footerbartext {
    width: 50%;
    float: left;
    text-align: left;
    color: #0D426A;
    display: table-cell;
    margin: 2px 0;
}

div#footerbaricons {
    float: right;
    text-align: right;
}

div#footerbaricons a
{
    float: left;
    margin: 0 5px;
}

span.icon
{
    width: 18px;
    height: 18px;
    display: table-cell;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow( color=#6d6a6a, direction=135, strength=5 )";
    filter: progid:DXImageTransform.Microsoft.Shadow( color=#6d6a6a, direction=135, strength=5 );
    -moz-box-shadow: 2px 2px 5px 0 #6d6a6a;
    -webkit-box-shadow: 2px 2px 5px 0 #6d6a6a;
    -khtml-box-shadow: 2px 2px 5px 0 #6d6a6a;
    box-shadow: 2px 2px 5px 0 #6d6a6a;
}

span#mrwongicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) 0px -69px no-repeat;
    background-color: #ceddf0;
}

span#myspaceicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) 0px -64px no-repeat;
    background-color: #ceddf0;
}

span#twittericon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) 1px -92px no-repeat;
    background-color: #ceddf0;
}

span#xingicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) -21px -92px no-repeat;
    background-color: #ceddf0;
}

span#technocratiicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) -44px -64px no-repeat;
    background-color: #ceddf0;
}

span#facebookicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) -66px -64px no-repeat;
    background-color: #ceddf0;
}

span#feedicon
{
    background: url( '/extension/fidesigns/design/standard/images/internetsprites.png' ) -22px -69px no-repeat;
    background-color: #ceddf0;
}

div#footertext
{
    text-align: right;
    margin-top: 5px;
    color: #0D426A;
}
