/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*SVN Add-ins

$Rev:: 478         $: Revision of last commit
$Author:: spi     $: Author of last commit
$Date:: 2012-04-10 1#$: Date of last commit

Authors: JDE, SPI
Copyright (c) A&B One Digital GmbH
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/*
    visual.css (styles for all media types  + print styles)
    for ABD11001 A&B One Digital
    15.03.2011  JDE
*/
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* styles for all media types */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */


*{ font-family: Arial,Verdana,Helvetica,sans-serif; }

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, em, 
acronym, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, input, select, option, textarea, button{
	background: transparent; 
	border: none 0; outline: 0; vertical-align: baseline;
	color: #344B59; font-style: normal; font-size: 100.1%; font-family: Verdana,Arial,Helvetica,sans-serif; line-height: 160%; 
	margin: 0; padding: 0; }

span, a, abbr, em, acronym, strong{ line-height: 100%; }

acronym, abbr{ cursor: help; border-bottom: 1px dotted #000000; }
ol, ul{ list-style: none; }
blockquote, q{ quotes: none; }

*:focus{ outline: 0; }

table{ border-collapse: collapse; border-spacing: 0; empty-cells: show; caption-side: top; }
caption, th, td{ text-align: left; vertical-align: top; }

img{ display: block; float: none; border: none 0; font-size: .75em; }
.grossbuchstaben{ text-transform: uppercase; }


/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */
/* print styles */
/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */

@media print{

.navheader .logo{ width: 300px; }
.navheader .logo img{ margin: 0; }
.navheader .logo img.logo_1, 
.navheader .logo img.logo_2{ float: left; padding: 3px 0 0; }
.navheader .logo img.logo_3{ clear: left; }


/* + + + + + + + + + + + + + + + */
/*  + + + + + clearen  + + + + + */
.box
{ clear: both; }


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display none  + + + + + */
.hide, .structure, .out, hr.structure, .clearer,
.direct, #navMain, #navSub, .breadcrumb, .slidermenu, .slidertype, .footer,
.standardlist .listmenu, .totop, .header h2 .divider, .teaser.icons, .teaser.banner, .video
{ display: none; }


/* + + + + + + + + + + + + + + + + + */
/* + + + + + display block + + + + + */
h2 span.spitzmarke,
#footer .copy, form label, form input, form textarea, form select
{ display: block; }


/* + + + + + + + + + + + + + + */
/* + + + + + border  + + + + + */
.navheader{ border-bottom: solid 1pt #000; margin-bottom: 10pt; padding-bottom: 7pt; }
.footer{ border-top: solid 1pt #000; margin-top: 10pt; }
.content.sitemap .box ul a{ text-decoration: none; }


/* + + + + + + + + + + + + + */
/* + + + + + 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; }

h2 span.spitzmarke{ font-size: 13pt; }
.bildraster .mini .mostxt h3{ font-size: 11pt; font-weight: bold; }

h2{ font-size: 19pt; font-weight: normal; padding: 8pt 0 5pt 0; }
h3{ font-size: 14pt; font-weight: normal; padding: 6pt 0 4pt 0; }
h4{ font-size: 11pt; padding: 6pt 0 4pt 0; }
h5{ font-size: 10pt; padding: 5pt 0 5pt 0; }
h6{ font-size: 10pt; padding: 5pt 0 5pt 0; }
p{ font-weight: normal; padding: 5pt 0 5pt 0; }


a[href^="http"]:after{ content: " [" attr(href) "]"; }/* CSS 3 */
a:link, a:visited{ color: #000; text-decoration: underline; padding: 0; }


ul, ol{ list-style-position: outside; margin: 0 8pt 0 15pt; padding: 7pt 0 0 4pt; }
li ul, li ol{ padding: 0; }
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 blockquote{ border: solid 1pt #000; margin: 8pt 0; padding: 4pt 8pt; }

h2 span.spitzmarke{ font-size: 13pt; }
.bildraster .mini .mostxt h3{ font-size: 11pt; font-weight: bold; }


/* + + + + + + + + + + + + + */
/* + + + + + bilder  + + + + */
.content .box img.links, 
.content .box.listitem img, 
.standardlist .list .box img{ clear: both; float: left; margin: 7pt 12pt 2pt 0; }


/* + + + + + + + + + + + + + */
/* + + + + listen  + + + + + */
.standardlist .list .box, 
.standard .content .box.listitem{ border-top: 1pt solid #777; padding-bottom: 3pt; padding-top: 7pt; }


/* + + + + + + + + + + + + + */
/* + + + 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; }


/* + + + + + + + + + + + + + */
/* + + + 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.checkitem span{ font-weight: normal; }
input, textarea, select{ width: auto; }
textarea{ height: 80pt; }


textarea, input.formElement{ width: 90%; border: 1pt solid #000; }
label.checkitem input{ width: 14pt; float: left; border: 0; height: auto; }

legend{ display: none; }

}