div#header h1 {
    margin-top: 1.2em;
}

form#search {
    width: 45em;
}

form#search input,
form#search select {
    float: left;
    margin-top: 0;
    border-radius: 0;
    border: 1px solid #AC4D00;
    padding: 0.5em;
    width: 25em;
}

form#search select {
    width: 11em;
    background-color: white;
    color: #AC4D00;
    border-left: 0;
}

/* Abweichende Regeln für Suchbox bei Registersuche */
div.boxInner form#search input {
    width: 15em;
}

div.boxInner form#search select {
    width: 8em;
    border-left: 1px solid #AC4D00;
}

div.boxInner form#search input[type='submit'] {
    clear: both;
    display: block;
    margin-bottom: 1em;
}

div.boxInner form#search label {
    display: none;
}

/* Ende Registersuche */

form#search input:focus {
    outline: 0.2em solid #ffe0c9;
}

form#search button {
    padding: 0.5em;
    border-radius: 0;
    border: 1px solid #AC4D00;
    background-color: #AC4D00;
    color: white;
    cursor: pointer;
}

form#search fieldset {
    margin-top: 1em;
    font-family: PTSans;
    font-size: 0.8em;
    color: gray;
}

form#search fieldset input {
    width: 1em;
    margin-left: 0;
    accent-color: #AC4D00;
}

form#search fieldset span i {
    color: silver;
}

form#search fieldset span:hover i {
    color: #AC4D00;
}

p.type-label {
    margin-top: -16px;
}

div#content p.ref-count {
    position: absolute;
    top: 1em;
    right: 1em;
    font-family: PTSans;
    font-size: 0.8em;
    color: silver;
}

p.ref-count span.description {
    display: none;
    position: absolute;
    bottom: -11em;
    width: 200px;
    border: 1px solid silver;
    padding: 0.5em;
    background-color: white;
    color: gray;
    z-index: 1000;
}

p.ref-count:hover span.description {
    display: block;
}

div.boxInner h4 {
    margin: 1.5em 0 0.5em 0;
    padding-bottom: 0.5em;
    border-bottom: 1px solid silver;
} 

div.boxInner h4 span {
    padding-left: 0.5em;
    color: gray;
    font-weight: normal;
}

div.boxInner h4 span:before {
    content: "[";
}

div.boxInner h4 span:after {
    content: "]";
}

div.boxInner p.author {
    font-style: italic;
}

div#content div.orangebox {
    font-family: PTSans;
}

div#content div.graybox p > i {
    display: block;
    float: left; 
    margin: 0 0.5em 0.5em 0;
    font-size: 2em;
    color: #AC4D00;
}

div#content #remove-facet {
    margin-top: 0.5em;
}

div#content #remove-facet i {
    color: #AC4D00;
}

div.boxInner div.pageNav {
    margin: 1em 0 1em 0;
    padding-bottom: 1em;
    border-top: 1px solid #AC4D00;
    border-bottom: 1px solid #AC4D00;
}

div.boxInner div.pageNav span.resultcount {
    display: block;
    padding-top: 1.3em;
    color: #AC4D00;
}

div.boxInner div.pageNav span.pageBrowser {
    padding-top: 1em;
}

div.boxInner div.pageNav span.pageBrowser select {
    background-color: #AC4D00;
    color: white;
    border: 0;
    border-radius: 0;
}

div#content a#backlink {
    font-size: 0.9em;
}