/*CVS Add-ins*/
/*
$Revision: 1.12 $
$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: .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: .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: .88em; }
h5, #search h3{ font-size: .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: .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: .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: .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: .75em; padding-top: 0; padding-bottom: 0; }

.content .resultFooter{ clear: both; color: #000; margin: 10px 0 0; padding: 0; }
.content .resultFooter strong{ font-size: .75em; margin: 0; }
.content .resultFooter ul{ margin: 0; padding: 0; }
.content .resultFooter li span.displayOutside{ margin: 0; }
.content .resultFooter li strong{ font-size: 1em; }