/*CVS Add-ins*/
/*
$Revision: 1.13 $
$RCSfile: print.css,v $
Authors: JDE
Copyright (c) A&B FACE2NET GmbH
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    print.css fuer ESF (Druckstyles)
    04.02.2008 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* global basics */
acronym {
    border: 0
    }
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100.01%;
    line-height: 120%
    }
.endText, form textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif
    }
a:link, a:visited {
    color: #000;
    padding: 0
    }
acronym {
    font-variant: normal;
    text-decoration: none
    }
div.intro {
    margin-bottom: 10px
    }
p.intro {
    font-weight: bold
    }
img, fieldset {
    border: 0
    }
ol {
    margin: 0;
    padding: 0 0 3px 30px
    }
ul {
    margin: 0;
    padding: 0 0 3px 20px
    }
p, li, td, th, li ol li, li ul li, td ol li, td ul li, td li p, li p, td p {
    margin: 0;
    padding: 0 0 3px
    }
h1, h2, h3, h4, h5, p {
    color: #000
    }
h1 a, h2 a, h3 a, h4 a, h5 a, .materialbox li a {
    text-decoration: none
    }
hr {
    height: 1px;
    border: 0;
    border-top: 1px solid #000;
    color: #000;
    background: #fff
    }
.content p.bg_dot {
    margin-top: 10px
    }
/* + + + + + + + + + + + + + + + */
.displayOutside, .displayNone, #anfang, #direct, #navService, #location, #footer .footerlinks, .leftCol, .rightCol, .back, hr.structure, hr.headerfooter, #claim span, #glossar ol, #faq h3, form hr, form .submitBar, form .sendButton, #search h3.border, #search #frm_search, .content .totop, .content ul.error, .resultFooter li a, .resultFooter li span {
    display: none
    }
#claim hr.structure, #dates ol li hr.structure, #header h1 {
    display: block;
    clear: both
    }
.resultFooter li, .resultFooter li span.displayOutside, .content .resultFooter strong {
    display: inline;
    padding-left: 0
    }
/* + + + + + + + + + + + + + + + */
#header #logo {
    float: left;
    padding: 0 0 20px 0
    }
#footer span.copy {
    float: left;
    width: 100%;
    margin: 0;
    background: #fff;
    color: #000
    }
#footer {
    margin-top: 20px
    }
#footer, .content .hint span, #main blockquote, #search .resultFooter, .content ol, .content ul, .content p, .content td, .content th {
    font-size: 0.75em
    }
.content h3 span, .content span.noformat span, .content li ol, .content li ul, .content td ol li, .content td ul li, .content li p, .content td p, .content p li, .content textarea {
    font-size: 1em
    }
.content span.noformat, #dates li h3 span.date {
    font-size: 0.88em
    }
h1 {
    font-size: 1.38em
    }
h2, #dates li h3 {
    font-size: 1.25em
    }
h3, #dates h4, #search h3.border {
    font-size: 1em
    }
h4 {
    font-size: 0.88em
    }
h5, #search h3 {
    font-size: 0.75em
    }
/* + + + + + + + + + + + + + + + */
.materialbox, #faq ol, #glossar ol {
    border: solid 1px #000;
    margin-top: 10px
    }
.materialbox, #main span.noformat, .content .imagebox, form label {
    overflow: hidden
    }
/* + + + + + + + + + + + + + + + */
#main span.small, #main span.medium, #main span.large, #main span.extralarge, #main span.landscape {
    clear: both;
    min-width: 250px;
    background-color: #e9e9e9;
    border: 0;
    margin-bottom: 10px;
    padding: 0
    }
#main span.small .image, #main span.medium .image, #main span.large .image, #main span.extralarge .image, #main span.landscape .image, #main span.small .image img, #main span.medium .image img, #main span.large .image img, #main span.extralarge .image img, #main span.landscape .image img {
    width: auto;
    margin: 0;
    padding: 0
    }
#main span.small span, #main span.medium span, #main span.large span, #main span.extralarge span, #main span.landscape span {
    display: block;
    font-size: 0.93em;
    line-height: 140%;
    padding: 5px;
    border-left: solid 1px silver
    }
#main span.small span {
    width: 140px
    }
#main span.medium span {
    width: 240px
    }
#main span.large span {
    width: 340px
    }
#main span.extralarge span {
    width: 440px
    }
/*#main span.landscape span{ width: 530px; }*/
#main span.small span span, #main span.medium span span, #main span.large span span, #main span.extralarge span span, #main span.landscape span span {
    display: inline;
    width: auto;
    padding: 0
    }
/* + + + + + + + + + + + + + + + */
/*formulare*/
form {
    padding: 5px;
    border: solid 1px #000
    }
form textarea {
    height: 200px
    }
.content input.formElement, .content input.formElementSearch, .content textarea, #form select {
    width: 95%;
    border: 1px solid #000
    }
#search .resultFooter {
    border-top: solid 1px #000;
    border-bottom: solid 1px #000;
    margin: 10px 0;
    padding: 5px 0
    }
#search .resultFooter a {
    margin: 0;
    padding: 0 0 0 5px;
    text-decoration: none
    }
#search .resultFooter strong {
    margin: 0;
    padding: 0 0 0 10px
    }
#search h3.border {
    border-bottom: solid 10px #b8b8b8;
    margin-bottom: 0
    }
#search ol.result li a {
    text-decoration: none
    }
/*tabellen*/
table {
    border: solid 1px #000;
    margin-bottom: 10px
    }
table caption {
    font-weight: bold
    }
table tr td {
    border: solid 1px #000;
    padding: 3px
    }
/*zitate*/
blockquote {
    display: block;
    border: 1px solid #000;
    margin: 0;
    padding: 5px
    }
/*listen*/
#dates li h3 span.date {
    display: block;
    font-weight: normal
    }
#dates li h3 {
    margin-bottom: 5px
    }
#glossar .bg_dot, #glossar h3 {
    border-bottom: solid 1px #000;
    margin: 10px 0
    }
#glossar h3 {
    padding-bottom: 10px
    }
#faq ol li a {
    text-decoration: none
    }
/* galerie */
.content .gallery .thumbs ol {
    list-style-type: none;
    padding-left: 0
    }
.content .gallery .thumbs ol li {
    float: left;
    width: 85px
    }
.content .gallery .thumbs h3 {
    font-size: 0.75em
    }
.content .gallery .thumbs ol li hr {
    display: none
    }
.content .gallery .listindex ol li {
    clear: left;
    float: none;
    width: 100%
    }
.content .gallery .listindex ol li h4 {
    font-size: 1em;
    margin-bottom: 0
    }
.content .gallery .listindex ol li p {
    padding-top: 0
    }
.content .gallery .listindex ol li span img {
    float: left;
    margin: 5px 10px 10px 0
    }
.content .gallery .browse {
    display: none
    }
.content .gallery .gallery_pic {
    border: solid 1px #000
    }
.content .gallery .gallery_pic .preview .copy {
    font-size: 0.75em
    }
.content .gallery .gallery_pic p, .content .gallery .gallery_pic h3, .content .gallery .gallery_pic div {
    padding: 10px
    }
.content .gallery .gallery_pic h3 {
    font-size: 0.75em;
    padding-top: 0;
    padding-bottom: 0
    }
.content .resultFooter {
    clear: both;
    color: #000;
    margin: 10px 0 0;
    padding: 0
    }
.content .resultFooter strong {
    font-size: 0.75em;
    margin: 0
    }
.content .resultFooter ul {
    margin: 0;
    padding: 0
    }
.content .resultFooter li span.displayOutside {
    margin: 0
    }
.content .resultFooter li strong {
    font-size: 1em
    }
/* start-galerie */
.content .imagegallery div ol {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0
    }
.content .imagegallery div ol li {
    float: left;
    width: 86px;
    height: 85px
    }
.content .imagegallery div p {
    clear: left
    }