/* Allgemeines Layout */

html,body { margin: 0 0 10pt 0; padding: 0;}
body { font: 10pt arial, helvetica, sans-serif; color: #000; line-height: 120%; text-align: center; letter-spacing: 0em; background: #FFF; }

div#header { width: 17cm; height: 150px; margin: 0; padding: 0; }
div#container { text-align: left; }
div#sidebar { display: none; }
div#footer { border-top: 1pt solid #000; border-bottom: 1pt solid #000; }

div#container { width: 17cm; margin: 0 auto; padding: 0; }
div#content { float: right; width: 17cm; margin: 0px 0 10pt 20pt; }
div#footer { clear: both; width: 17cm; margin-top: 20pt; }


/* Kopfbereich */

#header #logo { float: left; background: url(../img/header-print.gif) top left no-repeat; display: block; width: 100%; padding: 0; margin: 0; text-decoration: none; }
#header #logo a:link, #header #logo a:visited, #header #logo a:hover, #header #logo a:active  { display: block; overflow: hidden; padding: 0; margin: 0; width: 17cm; height: 150px; text-indent: -9999px; }

/* Kopfmenu */
ul#top-nav { display: none; }

/* Hauptmenu */
#main-nav { display: none; }
/* Untermenu */
#sub-nav { display: none; }


/* Inhalte */

h2 { font-size: 22pt; font-weight: normal; margin: 20pt 0; padding: 7pt 0 10pt; letter-spacing: 2pt; padding-bottom: 8pt; border-top: 1pt solid #000; border-bottom: 1pt solid #000; }
h3 { font-size: 18pt; font-weight: normal; letter-spacing: 2pt; margin-bottom: 14pt; }
h4 { font-size: 14pt; font-weight: normal; letter-spacing: 1pt; margin-bottom: 10pt; }
h5 { font-size: 12pt; margin: 12pt 0 0; }
h6 { font-size: 10pt; margin: 10pt 0 0; }

div#content p { margin: 10pt 0;}
div#content a, div#footer a { color: #000; text-decoration: none; }

div#content ul { list-style-type: disc; text-align: left; margin: 10pt 0 0 0; padding: 0; }
div#content li { padding: 0; margin: 0 0 5pt 10pt; font-weight: normal; }
div#content li ul { list-style-type: circle; margin: 0 0 0 0; }
div#content li ul li { margin: 0 0 0 10pt; }
div#content ol { list-style-type: decimal-leading-zero; text-align: left; margin: 10pt 0 0 21pt; padding: 0; }

blockquote { background: #FFF url(../img/quote.gif) top left no-repeat; margin: 20pt 0pt 20pt; padding: 5pt 40pt; border: 2pt solid #FEBF05; }

abbr{ cursor: help; }

small { font-size: 8pt; font-weight: normal; padding-left: 2px; }

hr { clear: both; border: none 0; height: 1pt; margin: 16pt 0 17pt; border-bottom: 1pt dotted #555; }


/* Ausrichtung von Fotos + Grafiken */

img.aligncenter { display: block; margin-left: auto; margin-right: auto; text-align: center; background: #FFF; padding: 6pt; }
img.alignright { float: right; margin-right: 10pt; background: #FFF; padding: 6pt; }
img.alignleft { float: left; margin-left: 10pt; background: #FFF; padding: 6pt; }


/* Tabellen */

table { text-align: left; font-size: 10pt; line-height: 120%; color: #000; margin: 5pt 0; border-top: 1pt solid #000; border-left: 1pt solid #000; border-collapse: collapse; }
th { font-weight: bold; padding: 2pt; border-bottom: 1pt solid #000; border-right: 1pt solid #000; background: #E6E6E6; }
tr { height: 24pt; border: 0; }
td { vertical-align: top; border-bottom: 1pt solid #000; border-right: 1pt solid #000; padding: 2pt; background: #FFF; }


/* disable firefox link borders */
a:active, a:focus { outline: 0; }


/* Infobox */

#content .content_navibox, #content .content_infobox { clear: both; margin: 20pt 0; padding: 8pt 10pt 0pt; border: 6pt solid #FFEBAF; background: #FFF; letter-spacing: 0; }
#content .content_navibox h4 { margin-top: 0; margin-bottom: 10pt; padding: 4pt 0 2pt 26pt; border-bottom: 1pt dotted #FEBF05; background: url(../img/info-box_left.gif) 2pt 0 no-repeat; }
#content .content_infobox h4 { margin-top: 0; margin-bottom: 10pt; padding: 4pt 0 2pt 0; border-bottom: 1pt dotted #FEBF05; background: none; }
#content .content_navibox ul, #content .content_infobox ul { padding-top: 0pt; padding-bottom: 5pt; list-style-type: disc; }
#content .content_navibox ul li, #content .content_infobox ul li { font-size: 10pt; }
#content .content_navibox p, #content .content_infobox p { font-size: 10pt; }


/* Fussbereich */

div#footer p { margin: 0; padding: 4pt; font-size: 8pt; text-align: center; }
div#footer p.tools { display: none; }
div#footer a { color: #000; text-decoration: none; }

#printbottom { margin: 10pt 0 0; padding: 0; font-size : 8pt; letter-spacing: 0.1em; }
#printbottom hr { width: 100%; margin: 0; }
#printbottom em { font-size : 10pt; }


/* Linkziel-Darstellung */

#content a[href$=".pdf"] {
	padding-left: 25pt;
    background-image: url(../img/icon-pdf.gif);
    background-position: center left;
    background-repeat: no-repeat;
}


/* Mailformular */

form { display: none; }


/* Zugänglichkeit */

#accessibility { display: none; }
