/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*SVN Add-ins

$Rev:: 353           $: Revision of last commit
$Author:: spi        $: Author of last commit
$Date:: 2010-05-26 1#$: Date of last commit

Authors: JDE
Copyright (c) A&B FACE2NET GmbH
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    print.css (CSS-Angaben fuer Druckausgabe)
    fuer BMAS EJ2010 (BAS10001)
    29.04.2010 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display none  + + + + + */
.hide, .structure, .out, hr.structure, 
.topshadow, .clearer, .logo_kamp, .claim_kamp, #stage hr, 
#direct, #nav, #navSub, #footer ul, #hauptinhalt, 
#breadcrumb, #stage hr, #direct, #direct hr, 
#kontext .teaser, #kontext hr, 
#main .teaserarea .teaser, #main .teaserarea hr, 
#content .faq hr, #content .material hr, .form hr, 
#content .backlink, .morelink, ul.error, .browse, 
#content .flash, #content .faq form, .response, 
.sitemap .plain hr, table caption, 
.fsteaserlist .plain .image span
{ display: none; }


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display block + + + + + */
#footer .copy, #stage div.clearer, 
#kontext .teaser.list, #kontext .teaser.colored, 
#kontext .teaser.list hr, #kontext .teaser.colored hr, 
#main .teaserarea .teaser.list, #main .teaserarea .teaser.colored, 
.fsteaserlist #kontext .inner .plain hr, 
form label, form input, form textarea, form select, 
h2 span.date, h3 span.date, h2 span.dates, h3 span.dates
{ display: block; }


/* + + + + + + + + + + + + + + + + + + */
/* + + + + + display inline  + + + + + */
label checkbox, label input
{ display: inline; }


/* + + + + + + + + + + + + + + */
/* + + + + + border  + + + + + */
a img, #stage .box, 
.sitemap .plain li li, .sitemap .plain ul.noborder li, #content .faq ol li li, 
#content .plain form label.radioitem input, #content .plain form label.checkbox input
{ border: 0 none; }


/* fuer IE7 */
.fsteaserlist .plain .image hr, #content .plain.form hr
{ border: 0 none; color: #FFF; }


/* all */
#main .teaserarea .teaser, #kontext .teaser, 
#footer .copy, #stage .teaser, 
#content .faq ol li, form, input, textarea, select, 
div.links, div.rechts, div.center, #content blockquote
{ border: solid 1pt #545454; min-height: 8pt; }


/* top */
#main, #stage .teaserarea, 
#main .teaser.list h3, #content .material h2, 
form fieldset, #content .faq .container_antworten div.antwort blockquote
{ border: none 0; border-top: solid 1pt #545454; }


/* bottom */
.sitemap .plain li
{ border: none 0; border-bottom: solid 1pt #545454; }


/* white */
#kontext .teaser.list hr, #kontext .teaser.colored hr, .fsteaserlist .plain
{ border: none 0; border-top: solid 1pt #FFF; }


/* + + + + + + + + + + + + + + + */
/* + + + + + struktur  + + + + + */
.logo_bmas { float: right; }
#stage h1{ float: left; width: 60%; }

#stage .teaserarea, 
#stage div.clearer{ clear: both; }
#stage .box{ float: right; width: 45%; text-align: center; }
#stage .box .teaser{ min-height: 180pt; padding: 6pt; }

#stage .info_1 h2, #stage .info_2 h2{ border-bottom: 1pt solid #000; }
#stage .info_1{ float: left; width: 45%;  }
#stage .info_3{ padding-top: 18pt; clear: both; float: none; width: 100%; text-align: left; }
#stage .info_3 div p a:link, #stage .info_3 div p a:visited{ display: none; }
#stage .info_3 .teaser{ min-height: 10pt; }

#stage .teaser img{ margin: -2pt auto; width: 137pt; height: auto; } 

#stage .teaserarea, 
#main{ border-width: 1pt; margin-top: 15pt; padding-top: 15pt; }

#footer{ background: #FFF; margin-top: 15pt; }
#footer .copy{ border-width: 2pt; margin-top: 8pt; padding: 8pt; }

#stage{ min-height: 8pt; page-break-after: always; }


/* + + + + + + + + + + + + + */
/* + + + + + text  + + + + + */
acronym{ font-variant: normal; text-decoration: none; }

hr{ height: 1pt; background: #000; border: 0 none; border-top: solid 1pt #000; color: #000; }

div, p, ul, ol, li, td, th{ font-family: Arial,Helvetica, sans-serif; font-size: 10pt; font-weight: 500; }

h1, h2, h3, h4, h5, h6, p{ color: #000; text-decoration: none; font: bold 10pt/125% Arial,Verdana; padding: 11pt 0 4pt 0; }

#content h1{ font-size: 10pt; }

h1{ font-size: 14pt; text-transform: uppercase; }
h2{ font-size: 13pt; padding: 8pt 0 5pt 0; }
h3{ font-size: 11pt; padding: 6pt 0 4pt 0; }
h4{ font-size: 10pt; padding: 6pt 0 4pt 0; }
h5{ font-size: 9pt; padding: 5pt 0 5pt 0; }
h6{ font-size: 9pt; padding: 5pt 0 5pt 0; }
p{ font-weight: normal; padding: 5pt 0 5pt 0; }

h2 span.label, h3 span.label, 
h2 span.date, h3 span.date, 
h2 span.dates, h3 span.dates, 
.teaser.list h3 strong{ font-size: 10pt; font-weight: normal; }

a:link, a:visited{ color: #000; text-decoration: underline; padding: 0; }

ul, ol{ list-style-position: outside; margin: 1pt 8pt 3pt 15pt; padding-left: 4pt; }
ul li, 
li ul li{ list-style-type: disc; }
ol li, 
li ol li{ list-style-type: decimal; }

h1 a:link, h1 a:visited,
h2 a:link, h2 a:visited,
h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited,
h5 a:link, h5 a:visited,
h6 a:link, h6 a:visited{ text-decoration: none; }


#content .plain blockquote{ margin: 8pt 0; padding: 4pt 8pt; }


/* + + + + + tabellen  + + + + + */
table{ display: block; width: 90%; border-collapse: collapse; margin: 9pt 0; }
table th,
table td{ border: 1pt solid #000; padding: 1pt 5pt; text-align: left; }
table th{ font-weight: bold; padding: 2pt; }
table caption{ text-align: left; font-size: 10pt; font-weight: bold; margin: 14pt 0 5pt; }


/* + + + + + formulare + + + + + */
form{ padding: 4pt 8pt; }
form div{ margin-bottom: 15pt; }
form fieldset{ padding-top: 9pt; }
label{ font-weight: bold; margin: 0; }
div.radioitem br.none{ display: none; }
label.radioitem{ float: left;  padding-right: 8pt; }
label.radioitem span, 
label.checkbox span{ font-weight: normal; }
input, textarea, select{ width: auto; }

textarea, input.formElement{ width: 90%; border: 1pt solid #000; }
label.checkbox input.formElement, .label input{ width: auto; border: 0; height: auto; }
input.formElement{ width: 90%; }

legend{ display: none; }


/* + + + + + + + + + + + + + */
/* + + + + + boxen + + + + + */
#content .plain h2{ font-size: 14pt; }
.plain hr{ clear: right; }
.plain img{ clear: right; padding: 0 0 4pt; }

div.links p, 
div.rechts p, 
div.center p{ padding: 0 4pt 4pt; }

img.links, img.rechts, 
div.links, div.rechts{ clear: right; float: right; margin-left: 8pt; }

div.links, 
div.rechts{ clear: right; width: 203pt; }
div.center{ clear: right; width: 516pt; }


/* + + + + + sitemap + + + + + */
.sitemap .plain li a{ text-decoration: none; }
.sitemap .plain li, 
.sitemap .plain ul.noborder{ padding-top: 8pt; padding-bottom: 8pt; }
.sitemap .plain li li, 
.sitemap .plain ul.noborder li{ padding-top: 0; padding-bottom: 0; }


/* + + + + + botschafter + + + + + */
.even, .odd{ clear: left; margin: 0; padding: 0 0 15pt; }
.fsteaserlist .plain img{ float: left; margin-right: 8pt; }
.fsteaserlist .plain ul, 
.fsteaserlist .plain ol{ margin-left: 0; padding-left: 0; }
.fsteaserlist .plain ul li, 
.fsteaserlist .plain ol ul li, 
.fsteaserlist .plain ol li, 
.fsteaserlist .plain ul ol li{ list-style-position: inside; }
.fsteaserlist .plain ol li p, 
.fsteaserlist .plain ul li p{ display: inline; margin: 0; padding: 0; }
.fsteaserlist .plain hr{ clear: left; }


/* + + + + + materialbox + + + + + */
#content .material{ margin-top: 8pt; margin-bottom: 23pt; padding-bottom: 8pt;  }
#content .material h2{ padding-left: 8pt; }
#content .material ul li a{ text-decoration: none; }


/* + + + + + faq + + + + + */
#content .faq{ background: #FFF; padding-top: 11pt; margin-top: -15pt; margin-bottom: 38pt; }
#content .faq ol{ margin: 15pt 0; padding: 0; }
#content .faq ol li{ list-style-type: none; border-width: 1pt; border-color: #545454; margin: 0 0 15pt; }
#content .faq h3{ padding: 8pt; }
#content .faq div.antwort{ margin-top: 8pt; }
#content .faq div.antwort h4{ font-size: 9pt; text-transform: uppercase; padding-bottom: 0; }
#content .faq .container_antworten{ padding: 0 8pt 8pt; }
#content .faq .container_antworten blockquote{ padding: 0; }

#content .faq .container_antworten ol li{ list-style-type: decimal; margin-bottom: 0; }
#content .faq .container_antworten ul li{ list-style-type: disc; }
#content .faq .container_antworten li{ margin-bottom: 0; }
#content .faq .container_antworten ol, 
#content .faq .container_antworten ul{ margin: 0 0 0 15pt; }


/* + + + + + + + + + + + + + + */
/* + + + + + kontext + + + + + */
#kontext, #navkontext{ margin: 23pt 0 23pt 30pt; }
.fsteaserlist #kontext{ margin: 0; }

#kontext .teaser, 
#kontext .teaser hr{ clear: both; }

#main .teaserarea .teaser, #kontext .teaser{ clear: both; margin: 8pt 0; padding: 0 8pt; }

#main .teaserarea .teaser.colored img, #kontext .teaser.colored img{ float: left; margin: 0 8pt 2pt 0; }

#main .teaserarea .teaser.colored blockquote, #kontext .teaser.colored blockquote{ margin: 0; padding: 0; border: 0 none; }