/*
    objektkatalog.gnm.de
    screen.css
*/
/*=======================================================[ COMMON ]*/
@font-face {
    font-family: CorpoSregular;
    src: url(fonts/corpo-s-regular.woff);
}
@font-face {
    font-family: CorpoSbold;
    src: url(fonts/corpo-s-bold.woff);
}
* {
    margin: 0;
    padding: 0;
}
html, body {
/*    min-height: 100%;*/
}
body {
    background: url('pics/bgr_body.png') repeat-x rgb(234,227,213);
}
img {
    border: 0;
}
a {
    color:rgb(227,0,27);
    text-decoration: none;
}
#frame {
    display: block;
    width: 1000px;
    margin: auto;
}
.right {
    float: right;
}
.left {
    float: left;
}
.italic {
    font-style: italic;
}
.justify {
    text-align: justify;
}
.clear {
    clear: both;
    font-size: 1px;
    height: 1px;
}
.hidden {
    display: none;
}
/*
#header,#tabs,#corpus,#content,#footer {
    border: 1px solid green;
}
*/
/*=======================================================[ HEADER ]*/
#header {
    font-family: CorpoSregular,Arial,sans-serif;
    display: block;
    height: 90px;
}
#titleset {
    display: block;
    padding-top: 13px;
    height: 40px;
}
#maintitle {
    display: block;
    font-size: 16pt;
    /*color:rgb(227,0,27);*/
    color:rgb(70,70,70);
    text-transform:uppercase;
}
#maintitle  a {
    color:rgb(70,70,70);
}
#subtitle {
    font-size: 18pt;
    color:rgb(70,70,70);
}
#logo {
    display: block;
    float: right;
    text-align: center;
    background: rgb(255,255,255);
    padding: 13px 15px 13px 15px;
}
/*=======================================================[ TABS ]*/
#tabs {
    font-family: CorpoSregular,Arial,sans-serif;
    display: block;
    font-size: 14pt;
    /*text-transform: uppercase;*/
}
#tabs a {
    /*padding: 0 15px 0 15px;*/
    color: #969696;
    padding: 0 15px 0 15px;
    border-left: 1px solid rgb(239,234,229);
}
#tabs a.active {
    color:rgb(227,0,27);
}
#tabs a:hover {
    color:rgb(70,70,70);
}
/*=======================================================[ BOX ]*/
#box {
    display: block;
    float: right;
    width: 200px;
    font-family: Arial,sans-serif;
    background: rgb(255,255,255);
}
#box h1 {
    display: block;
    font-family: CorpoSregular,Arial,sans-serif;
    font-size: 14pt;
    font-weight: normal;
    color: rgb(255,255,255);
    background: rgb(227,15,39);
    text-transform: uppercase;
    text-align: left;
    padding: 5px 0 5px 5px;
}
#box h1:hover {
    cursor: pointer;
}
#box h1 span {
    display: block;
    float: left;
    font-weight: bold;
    width: 20px;
}
#box h1.coy {
    background: rgb(70,70,70);
    color: rgb(120,120,120);
    font-size: 12pt;
}
.boxitem {
    display: block;
    padding: 5px 15px 5px 15px;
    font-size: 10pt;
    color:rgb(70,70,70);
}
.boxitem .label {
    font-weight: bold;
    display: block;
}
.boxitem .entry {
    display: block;
}
.boxitem a {
}
.boxspace {
	display: block;
    font-family: CorpoSregular,Arial,sans-serif;
    font-size: 14pt;
    font-weight: normal;
    color: rgb(70,70,70);
    background: rgb(70,70,70);
    padding: 5px 0 5px 0;
}
.slidebox {
    padding-bottom: 10px;
}
/*=======================================================[ CORPUS ]*/
#corpus {
    position: relative;
    display: block;
    background: rgb(70,70,70); /*rgb(255,255,255);*/
    margin-top: 15px;
    padding: 15px;
}
#con {
    display: block;
    background: rgb(255,255,255);
    min-height: 400px;
    font-family: Arial,sans-serif;
    font-size: 10pt;
    margin-right: 215px;
}
.conbox {
    display: block;
    padding: 1px 15px 15px 15px;
}
.conbox-left {
    float: left;
    display: block;
    width: 345px;
    padding: 1px 15px 15px 15px;
}
.conbox-right {
    float: right;
    display: block;
    width: 345px;
    padding: 1px 15px 15px 15px;
}
#licence {
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    background: rgb(70,70,70);
    color: rgb(120,120,120);
    font-size: 12pt;
    font-family: CorpoSregular,Arial,sans-serif;
}
#licence a {
    color: rgb(120,120,120);
    font-size: 8pt;
}
/*======================================================[ CONTENT ]*/
#con h1 {
    display: block;
    font-family: CorpoSregular,Arial,sans-serif;
    font-size: 16pt;
    font-weight: normal;
    color:rgb(227,0,27);
    margin: 0 0 15px 0;
}
#con h2 {
    display: block;
    font-weight: normal;
    font-family: CorpoSbold,Arial,sans-serif;
    font-size: 12pt;
    margin: 15px 0 5px 0;
}
#con p {
    margin: 0 15px 5px 0;
}
#con ul {
    margin: 0 0 5px 15px;
}
/*=====================================================[ HIGHLIGHTS ]*/
.highthumb {
    display: block;
    float: left;
    height: 100px;
    width: 100px;
    margin: 0px 7px 10px 0;
    /* border: 1px solid rgb(222,222,222); */ 
    background: rgb(222,222,222);
}
.highthumb a {
    display: block;
    width: 100%;
    height: 100%;
}
/*========================================================[ SEARCH ]*/
#searchform {
    padding: 15px;
}
#fullsearch {
    display: block;
    text-align: center;
    margin: 30px 0 15px 0;
}
#message {
    display: block;
    text-align: center;
    color: rgb(227,15,39);
    margin-bottom: 15px;
}
#fullsearch input[type=text] {
    padding: 5px;
    border: 1px solid rgb(227,15,39);
    font-size: 12pt;
}
#fullsearch input[type=submit] {
    border: 0 none;
    background: rgb(227,15,39);
    color: rgb(255,255,255);
    font-weight: bold;
    vertical-align: middle;
    height: 31px;
    margin-top: -5px;
    padding: 0 15px 0 15px;
}
#searchform fieldset {
    border: 1px solid rgb(70,70,70);
    padding: 15px;
}
#searchform legend {
    font-size: 10pt;
    font-weight: normal;
    padding: 5px 15px 5px 10px;
    margin-left: 5px;
}
.formitem label {
    display: block;
    color: rgb(70,70,70);
    font-weight: bold;
}
.formitem .entry {
    display: block;
    margin: 0 0 15px 0;
}
#searchform fieldset input[type=submit] {
    float: right;
}
/*========================================================[ RESULT ]*/
.resultnav {
    display: block;
    text-align: center;
    border-bottom: 1px solid rgb(203,203,203);
    border-top: 1px solid rgb(203,203,203);
    clear: left;
    margin-bottom: 10px;
}
.resultnav a {
    padding: 0 5px 0 5px;
}
.resultnav a.active {
    background: rgb(203,203,203);
}
/*========================================================[ LIST ]*/
.listitem {
    clear: left;
}
.listthumb {
    display: block;
    float: left;
    height: 100px;
    width: 100px;
    margin: 0 13px 10px 0;
    border: 1px solid rgb(203,203,203);
    text-align: center;
}
.listthumb a {
}
.listthumb img {
    max-width: 100px;
    max-height: 100px;
}
.listdata {
    padding-top: 5px;
    height: 97px;
}
.listdata .title {
    display: block;
    color: rgb(70,70,70);
    margin-bottom: 5px;
}
.listdata .label {
    display: block;
    width: 85px;
    float: left;
    color: rgb(70,70,70);
}
.listdata .entry {
    display: block;
    margin-left: 95px;
    text-align: justify;
}
.listnav {
    float: right;
    margin-right: 15px;
    /*border: 1px solid rgb(203,203,203);
    padding: 1px 3px 1px 3px;*/
}
.grey {
    background-color: rgb(240,240,240);
}
/*========================================================[ DETAIL ]*/
#objectdata {
    display: block;
    margin: 0px 15px 15px 310px;
    padding-top: 15px;
}   
#detailimgs {
    display: block;
    width: 280px;
    float: left;
}   
.detailitem {
    display: block;
    margin-bottom: 6px;
}
.detailitem .label {
    display: block;
    width: 145px;
    float: left;
    color: rgb(70,70,70);
    font-weight: bold;
}
.detailitem .entry {
    display: block;
    margin-left: 150px;
    text-align: justify;
}
.detailitem .entry2 {
    display: block;
    text-align: justify;
}
#imgpref {
    display: block;
    text-align: center;
    margin: 0 0 15px 0;
    background: rgb(222,222,222);
}
#imgpref img {
    display: block;
    /* height: 100%; */
   # width: 100%;
    max-width: 100%;
    max-height: 550px;
}
#zoomtext {
    display: block;
    padding: 5px 0 5px 0;
}
.detailthumb {
    display: block;
    float: left;
    height: 100px;
    width: 100px;
    margin: 0 13px 10px 0;
    background: rgb(222,222,222);
    text-align: center;
}
.detailthumb a {
}
.detailthumb img {
    max-width: 100px;
    max-height: 100px;
}
/*=======================================================[ FOOTER ]*/
#footer {
    font-family: Arial,sans-serif;
    display: block;
    font-size: 10pt;
    text-align: left;
    color: rgb(255,255,255);
    margin-top: 15px;
    background: url(pics/logo_leibniz.png) no-repeat bottom right rgb(227,0,27);
    padding: 25px;
}
#footer a {
    color: rgb(255,255,255);
}
#version {
    font-family: Arial,sans-serif;
    display: block;
    text-align: right;
    font-size: 8pt;
    color: rgb(190,190,190);
}
#version a {
    color: rgb(190,190,190);
}