/*CVS Add-ins*/
/*
$Revision: 1.1 $
$Date: 2009/01/15 13:10:15 $
$RCSfile: print.css,v $
Authors: JDE
Copyright (c) A&B.FACE2NET GmbH
*/

/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
		print.css fuer HTML Baukasten SPD 2009
		(CSS-Angaben fuer Druckausgabe)
		14.01.2009 JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* global basics */

.hide, .structure, .out, 
#quicksearch, #navMain, #breadcrumb, #context .banner, #context .linkbox, #footer #service, 
.special #content .imagebox, .special #content .textbox .menue, .special #content .inner .banner, .special #content .inner form hr, 
#content .turnPage, #content hr.structure, #content .materialbox, #content #contentService, #content .flash, 
#frm_filter, #frm_search, #content #recommend, #content #newsletter, fieldset legend, 
#content .box div, #content .backlink, 
#content .browse, #content .bg_bottom, #content .gallery .body a.image, 
#location, #direct, #content .back, input.sendbutton, #sendButton, ul.error{ display: none; }


/* + + + + + + + */
#header .logo{ float: none; display: block; }

.main, #context{ border-top: solid 1px #000; }

.main, #context, 
#content .teaserliste{ margin-top: 20px; padding-top: 20px; }

.main,
#context .teaser, #context .banner, #context .teaser hr,
#content .teaser hr, #content .gallery .copy, #content .gallery .index hr{ clear: both; margin-bottom: 20px; }

#context .teaser,
#content .teaser{ overflow: hidden; }


/* + + + + + + + */
acronym{ font-variant: normal; text-decoration: none; }

a img{ border: 0; }

hr{ 
height: 1px; 
border:0; border-top: 1px solid #000; background:#000; 
color: #000; }

div, p, ul, ol, li, td, th{ font-family: Arial,Helvetica, sans-serif; font-size: 10.5pt; font-weight: 500; }

h1, h2, h3, h4, h5, h6, p{ color: #000; text-decoration: none; font: bold 10.5pt/13pt Arial,Verdana; padding-bottom: 10px; }

h1{ font-size: 16pt; }
h2{ font-size: 14pt; }
h3{ font-size: 12pt; }
h4{ font-size: 11pt; }
h5{ font-size: 10.5pt; }
h6{ font-size: 10pt; }
p{ font-weight: normal; }

a:link, a:visited{ color: #000; text-decoration: underline; padding: 0; }

img{ clear: left; float: left; margin-bottom: 10px; margin-right: 10px; }


/* + + + + + + + */
table{ display: block; width: 100%; border-collapse: collapse; }
table th,
table td{ border: 1px solid #000; padding: 2px 6px; text-align: left; }
table th{ font-weight: bold; padding: 3px; }
table caption{ text-align: left; font-size: 11pt; font-weight: bold; margin: 18px 0 7px; }


/* + + + + + + + */
#footer .inner #imprint,
#footer .inner #contact{ margin-top: 20px; }

#search ol.result li a{ text-decoration: none; }


/* + + + + + + + */
blockquote{ margin-top: 10px; padding: 5px 10px; border: solid 1px #000; }

#content .date{ display: block; margin-bottom: 10px; }
#content .date img{ display: inline; float: none; margin: 0 0 -2px 5px; padding: 0; }

#content .tags{ padding-bottom: 20px; }
#content .tags a:link,
#content .tags a:visited{ text-decoration: none; }


/* + + + + + + + */
#content .gallery .copy{ display: block; text-align: left; }
#content .gallery .index{ margin-bottom: 30px; }
#content .gallery .index hr{ float: left; clear: both; width: 100%; background-color: #FFF; border: solid 1px #FFF; color: #FFF; }
#content .gallery .index a:link, 
#content .gallery .index a:visited, 
#content .gallery .index span{ float: left; overflow: hidden; margin: 3px 3px 0 0; }


/* + + + + + + + */
#context .teaser h3 a:link,
#context .teaser h3 a:visited,
#content .teaser h2 a:link,
#content .teaser h2 a:visited,
#content .teaser h3 a:link,
#content .teaser h3 a:visited{ text-decoration: none; }

#content .teaserliste h2{ padding: 20px 0 15px; }
#content .teaserliste .teaser h2,
#content .teaserliste .teaser h3{ font-size: 11pt; padding: 0; }
#content .teaserliste .teaser img{ padding: 5px 0 0; }


/* + + + + + + + */
#content .themenliste h2{ font-size: 11pt; padding: 20px 0 15px; }
#content .themenliste ul li{ list-style-type: disc; list-style-position: inside; padding-bottom: 3px; } 
#content .themenliste a:link, 
#content .themenliste a:visited{ text-decoration: none; }


/* + + + + + + + */
#content .sitemap h2{ font-size: 11pt; padding: 20px 0 15px; }
#content .sitemap h3{ font-size: 10pt; padding: 10px 0 5px; }
#content .sitemap ul{ padding-left: 20px; } 
#content .sitemap ul li{ list-style-type: disc; list-style-position: inside; padding-bottom: 3px; } 
#content .sitemap a:link, 
#content .sitemap a:visited{ text-decoration: none; }


/* + + + + + + + */
#content .box{ border: solid 1px #000; margin-top: 20px; padding: 5px 10px; }
#content .box a:link, 
#content .box a:visited{ text-decoration: none; }


/* + + + + + + + */
#content form{ border: solid 1px #000; margin-top: 20px; padding: 10px; }
#content form p{ padding-left: 10px; }
#content form div p{ padding-left: 0; }

#content form label{ cursor:pointer; display:block; font-size:1em; font-weight:bold; margin-top: 7px; padding-top: 10px; border: none 0; }
#content form input{ width:320px; }

#content form .checkbox input{ float:left; margin-left:-3px; width:20px; }
#content form .checkbox span{ display:block; font-weight:normal; padding-left:20px; }

label, input.formElement, label input, textarea, select{ display: block; }
input, textarea, select{ width: 80%; border: 1px solid #000;}
textarea{ height: 17em; }
label.label_checkbox, .label_checkbox input{ display: inline; width: auto; }

#content form .radioItem label{ margin-top: 0; }
#content form .radioItem label input{ float:left; width: 20px; }
#content form .radioItem label span{ display: block; margin-left: 30px; }

#content .inner form h3{ margin-top: 20px; padding-bottom: 0; }
#checkbox{ display: block; margin-top: 10px; }


/* + + + + + + + */
.special #content .inner .step{ border: solid 1px #000; margin-bottom: 20px; padding: 10px 10px 0; }
.special #content .inner form h4{ border-bottom:1px solid #000; font-weight: normal; text-transform: uppercase; margin: 5px 0 7px; padding-top: 15px; }
