/* ausblenden */
#menu_2,
#teasercomponents,
#menu_or { display:none; }

/* Textformatierungen */
body {
   font: 11pt Georgia,"Times New Roman",Chicago,Charcoal,serif;
   color: #000;
   background: #ffffff;
   padding: 0;
   margin: 0;  
   orphans: 2;
   widows: 2;
   }


#content a:link, #content a:visited {
   color: #000;
   background-color: #e9ebf8;
   text-decoration: none;
   }
#content a:hover, #content a:active {
   color: #063b6a;
   background-color: #d3d7f1;
   text-decoration: none;
   }

a.exlink {
   color: #000;
   padding: 0 0 0 5mm;
   text-decoration: none;
   }


h1,h2,h3,h4,h5,h6 {
   font-family: "trebuchet ms",arial,helvetica,sans-serif;
   color: #000;
   padding: 1mm 0;
   margin: 1em 0 1mm;
   page-break-after: avoid;
   /* Kein Seitenumbruch direkt nach Überschriften */
   }
h1 {
   font-size: 17pt;
   font-weight: normal;
   line-height: 1.5mm;
   color: #434015;
   background-color: #ffe5cd;
   padding: 0.5mm 0 1.25mm 0;
   border: 0.2mm solid #d86c10;
   border-width: 0 0 0.2mm 0;
   margin: 0 0 5mm;
   vertical-align: bottom;
   }
h2 {
   font-size: 14pt;
   font-weight: normal;
   }
h3 {
   font-size: 12pt;
   }
h4 {
   font: bold 12pt georgia,"times new roman",serif;
   }


ol {
   margin-top: 2mm;
   margin-bottom: 2mm;
   page-break-inside: avoid;
   /* Kein Seitenumbruch innerhalb geordneter Listen */
   }
ol.la {
   list-style-type: lower-latin;
   list-style-type: lower-alpha;
   }
ol > li {
   margin: 2mm 0;
   margin-bottom: 2mm;
   }

p {
   margin: 2.1mm 0;
   }


table.tformat {
   font: 10pt "trebuchet ms",arial,helvetica,sans-serif;
   padding: 0;
   border-spacing: 0;
   border-collapse: collapse;
   }

table.tformat td {
   text-align: left;
   vertical-align: top;
   page-break-inside: avoid;
   /* Tabelle nicht auf zwei Seiten aufteilen. */
   }
table.tformat td.b {
   background-color: #f0f3f9;
   padding: 0.5mm 5mm 0.5mm 2mm;
   border: 0.2mm solid #aab;
   border-width: 0 0 0.2mm 0;
   }
table.tformat td.q {
   background-color: #fcf6e4;
   padding: 0.5mm 5mm 0.5mm 2mm;
   border: 0.2mm solid #ca3;
   border-width: 0 0 0.2mm 0;
   }

table.tformat th {
   text-align: left;
   vertical-align: top;
   page-break-inside: avoid;
   }
table.tformat th.b {
   background-color: #f0f3f9;
   padding: 0.5mm 5mm 0.5mm 2mm;
   border: 0.1mm solid #aab;
   border-width: 0.2mm 0 0.5mm;
   }
table.tformat th.q {
   background-color: #fcf6e4;
   padding: 0.5mm 5mm 0.5mm 2mm;
   border: 0.1mm solid #ca3;
   border-width: 0.2mm 0 0.5mm;
   }
