@media screen, projection {

html {
height : 100%;
background : #e0e0e0;
}
body {
position : relative;
padding : 0;
margin : 0 auto;
width : 930px;
height : 100%;
color : #111;
font : x-small/1.4 sans-serif;
text-shadow : 0px 1px 1px rgba(255,255,255,.5);
background : url(../media/shared/bg_aside.gif) repeat-y left top #fff;
border : 15px solid #fff;
}
html > body {
height : auto;
min-height : 100%;
}
* {
font-size : 100%;
}
h1, h2 {
}
h1 {
color : #86000a;
margin : 0 0 1.154em 0;
font-size : 120%;
line-height : 1;
}
h2 {
margin : 0 0 1.4em 0;
color : #222;
font-size : 1em;
}
h3, h4, h5, h6 {
font-size : 1em;
color : #222;
margin : 0;
padding : 0;
}
p,ul,ol {
padding : 0;
margin : 0 0 1.4em 0;
}
li {
margin-left : 16px;
}
hr {
margin : 1.4em 0;
height : 1px;
color : #5c5c5b;
border : none;
border-bottom : 1px dashed #5c5c5b;
}
ul {
list-style-type : square;
}
sup {
font-size : 74%;
}
abbr {
border-bottom : 1px dotted #999;
}

/* -------------------- Links -------------------- */

a:link, a:visited {
color: #86000a;
text-decoration: none;
}
a:active, a:focus {
color : #000;
outline : none;
}
a:hover {
color: #000;
}
a img {
border : none;
}
#top img {
border : none;
}
#top a {
text-decoration : none;
}
#content a {
border-bottom : 1px solid #881512;
}
#content a:hover, #content table a {
border-bottom-color : #fff;
}

#content a[href$=".pdf"]:after {
content : url(../media/shared/pdf.gif);
}
#content a[href^="mailto"]:after {
content : url(../media/shared/mail.gif);
}
#content a[href^="http://"]:after {
content : ' 'url(../media/shared/external.gif);
}

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

#meta {
display: inline;
float: left;
font-size : 130%;
}
#top {
width : 205px;
height : 110px;
}
#menu {
width : 205px;
padding : 1.4em 0;
margin : 0 0 2.8em 0;
list-style : none;
text-shadow : 0px 1px 1px rgba(0,0,0,.6);
background : #881512;
border-top : 15px solid #fff;
}
#skip {
float : left;
width : 200px;
height : 450px;
}
#wrapper {
display: inline;
float: left;
width : 710px;
margin-left : 15px;
}
#illustration {
height : 110px;
overflow : hidden;
background-color : #fa0a14;
}
#content {
position : relative;
display: inline;
float: left;
width : 503px;
margin : 15px 0 0 0;
padding : 0 15px 0 0;
font-size : 130%;
border-right : 1px solid #5c5c5b;
}

.column {
display: inline;
float: left;
margin-right : 15px;
width : 236px;
}
#info {
display: inline;
float: left;
width : 175px;
margin : 15px 0 15px 15px;
font-size : 130%;
}
#fontsize_switcher {
padding-top : 16px;
margin-bottom : 16px;
text-align : center;
border-bottom : 1px solid #5c5c5b;
}
#verbund {
margin-bottom : 36px;
}

#footer {
margin-top : 36px;
padding : 9px 0;
color : #5c5c5c;
text-align : right;
font-size : 94%;
border-top : 1px solid #5c5c5b;
}
#overlay {
position: absolute;
top: 0;
left: 0;
z-index: 90;
width: 100%;
height: 100%;
}
#overlay-content {
position: absolute;
z-index: 100;
top : 5%;
left : 0;
width : 100%;
height : 600px;
text-align : center;
}
#overlay-image {
cursor : pointer;
cursor : -moz-zoom-out;
cursor : -webkit-zoom-out;
border : 1px solid #222;
}

.clear {
display : block;
width : 0;
height : 0;
clear : both;
overflow : hidden;
visibility : hidden;
float : none;
margin : 0;
padding : 0;
font-size : 0;
line-height : 0;
list-style : none;
background : none;
}
.hide {
display : none;
}

/* -------------------- Navigation -------------------- */

#menu li {
margin : 0;
padding : 0;
list-style : none;
}
#menu li #link_intern, #menu li #link_zvbn {
margin-top : 144px;
}
#menu ul {
margin : 0;
}
#menu a, #menu em {
display : block;
_width : 165px;
padding : 3px 20px;
margin : 0;
color: #fff;
font-style : normal;
text-decoration : none;
border-bottom : 1px solid #881512;
}
#menu a:hover, #menu a:focus {
color : #fff;
background-color : #620500;
}
#menu ul a:link, #menu ul a:visited, #menu ul em {
padding-left : 40px;
_width : 145px;
}
#menu .current em {
color : #fff;
background-color : #fa0a14;
}

/* -------------------- Content -------------------- */

.buero {
margin : 1.4em 0;
}
.buero td {
}

.lb img {
margin : 0 10px 0 0;
border : 1px solid #333;
}

.item {
margin-bottom : 0
}
#content .item h2 a:link, #content .item h2 a:visited {
border-bottom-color : #fff;
}
.item h2 {
margin-bottom : 0;
}
.item li {
margin : 0;
padding : 0;
list-style : none;
}
.published {
color : #999;
text-align : right;
margin : 0;
}

.column .published {
display : none;
}
.column li {
margin : 0 0 0 15px;
padding : 0;
}

#bibliothek {
}
#bibliothek ul {
margin : 0 0 9px 0;
list-style : none;
}
#bibliothek li {
margin : 0 0 9px 0;
}
#bibliothek li ul li {
margin : 0 0 0 20px;
}
#bibliothek .current {
background : url(/media/shared/list-open.png) no-repeat 0 .2em #fff;
}
.toggler {
padding-left : 20px;
cursor : pointer;
font-weight : bold;
background : url(/media/shared/list-closed.png) no-repeat 0 .2em #fff;
}
.toggler ul {
cursor : default;
font-weight : normal;
}
.toggler .toggler {
cursor : pointer;
font-weight : bold;
}
div.trailer {
margin : 1.4em 0;
padding : 15px;
text-align : center;
border : 1px solid #c5c5cb;
}

#press .item {
margin-bottom : 1.4em;
border-bottom : 1px dotted #ddd;
}
#press h2 {
margin : 0;
}

#verbund h2 {
color : #222;
margin : 0;
}

#info h2 {
font-size : 110%;
margin-bottom : 9px;
}

ul.download_list {
list-style : none;
}
.download_list li {
margin : 0 0 9px 0;
padding : 0;
list-style : none;
}

/* -------------------- Footer -------------------- */

#footer ul {
margin : 0;
padding : 0;
}
#footer li {
margin : 0;
padding : 0;
display : inline;
}
#footer li * {
padding : 0 0 0 10px;
}
#footer a, #footer em {
padding : 0 10px 0 9px;
color : #5c5c5c;
font-weight : normal;
border-right : 1px solid #5c5c5c;
border-bottom : 0;
}
#footer img {
display : none;
margin-right : 2px;
vertical-align : text-bottom;
}

/* -------------------- Forms -------------------- */

form {
margin : 0;
padding : 0;
}
fieldset {
padding : 0;
margin : 0;
border : none;
}
legend {
margin : 0;
padding : 0;
}

label span {
text-decoration : underline;
}
input[type="text"], textarea {
font-size : inherit;
font-family : inherit;
}
input[type="submit"], input[type="reset"] {
font-size : inherit;
font-family : inherit;
border : 2px outset #5c5c5b;
}
input[type="submit"]:focus, input[type="reset"]:focus, input[type="submit"]:hover, input[type="reset"]:hover {
cursor : pointer;
border : 2px inset #000;
}
.feld {
width : 99%;
padding : 2px;
border : 1px solid #ccc;
}
.feld:focus {
background : #fff;
border-top : 1px solid #ccc;
border-left : 1px solid #ccc;
border-bottom : 1px solid #666;
border-right : 1px solid #666;
}

.found {
margin-left : 0;
margin-top : 10px;
}
.found strong {
text-transform : uppercase;
}

#vlf_login input {
background : #ddd;
}

}


@media print {

body {
font : 9pt/1.4 sans-serif;
}
* {
font-size : 100%;
font-family : inherit;
color : #000;
background : #fff;
}

h1 {
color : #881512;
margin-top : 0;
font-size : 1.4em;
letter-spacing : 1px;
}
h2, h3, h4 {
margin : 0;
font-size : 1em;
}

/* -------------------- Links -------------------- */

a:link, a:visited {
color: #881512;
text-decoration: underline;
}
#top img {
border : none;
}
#top a {
text-decoration : none;
}

/* -------------------- Container -------------------- */

#top img {
margin : 0 0 1.5em 0;
}
#container {
}
#content {
border-bottom : 1px solid #ccc;
}
#skip, #illustration, #menu, #footer, #info, #printer,.hide {
display : none;
}
.buero {
margin-top : 20px;
}

}