/* -------------------------------------
   CSS2-DATEI FÜ COMPGEN
   -------------------------------------
   ### Datei:       screen.css
   ### Autor:       Oliver Geiger
   -------------------------------------
   ### Erstellt am: 22.02.2003
   ### Geäert am: 24.11.2003
   ------------------------------------- */


/* StyleSheet Content ..................
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   (=Seitenbetreuer)
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body  
   { 
   color: #000000;
   font-size: 12px;
   font-family: Arial, Verdana, Helvetica, sans-serif;
   margin-top: 0pt;
   margin-left: 0pt;
   margin-right: 0pt;
   margin-bottom: 6pt;
   text-align: left;
   text-decoration: none
   }

p, td
   { 
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: 12px;
   margin-bottom: 6pt;
   text-decoration: none
   }

h1
   {
   color: #000088;
   font-weight: 800;
   font-size: 22px; 
   margin-bottom: 16pt;
   text-decoration: none
   }

h2
   {
   color: #000088;
   font-weight: 800;
   font-size: 18px; 
   margin-bottom: 6pt;
   text-decoration: none
   }
   
h3
   {
   color: #000000;
   font-weight: 800;
   font-size: 16px; 
   margin-bottom: 4pt;
   margin-top: 24pt;
   text-decoration: none
   }

h4
   {
   color: #000000;
   font-weight: 800;
   font-size: 14px; 
   margin-bottom: 3pt;
   margin-top: 20pt;
   text-decoration: none
   }

h5
   {
   color: #000000;
   font-weight: 800;
   font-size: 12px; 
   margin-bottom: 4pt;
   margin-top: 20pt;
   text-decoration: none
   }

h6
   {
   color: #000000;
   font-weight: 800;
   font-size: 11px; 
   margin-bottom: 2pt;
   margin-top: 18pt;
   text-decoration: none
   }

li 
   {
   margin-left: -15pt;
   text-decoration: none
   }

ul * ul, ol * ul
   {
   list-style-type:circle;
   }

ul
   {
   list-style-type:square;
   }

ol * ol, ul * ol
   {
   list-style-type:lower-alpha;
   }
   
ol   
   {
   list-style-type:decimal;
   }

img 
   {
   border-width:0px;
   }

kbd, tt
   {
   font-family: Courier New, Courier, monospace;
   font-size: 11px; 
   text-decoration: none
   }

cite 
   {
   color: #DC9100;
   font-weight: 800;
   font-style:normal;
   text-decoration: none
   }

samp, var
   {
   color: #DC9100;
   font-weight: 800;
   font-style:normal;
   text-decoration: none
   }
   
dfn 
   {
   color: #000088;
   font-family: Courier New, Courier, monospace;
   font-weight: 800;
   font-style:normal;
   text-decoration: none
   }

em
   {
   font-weight: 800;
   font-style:normal;
   text-decoration: none
   }

strong 
   {
   font-weight: normal;
   font-style:normal;
   text-decoration: underline;
   }

blockquote
   {
   font-weight: normal;
   font-style:normal;
   border-left:1px solid #DC9100;
   padding-left: 5px;
   text-decoration: none
   }


/* StyleSheet Special Content ..........
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.verweis:link
   {
   color: #000088;
   font-weight: 800;
   text-decoration: none;
   }

a.verweis:visited
   {
   color: #000088;
   text-decoration: none;
   }

a.verweis:hover
   {
   color: #6E6EBC;
   text-decoration: underline
   }

a.verweis:active
   {
   color: #E62351;
   text-decoration: none
   }

/* StyleSheet Dynamic Content ..........
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p.hline
   {
   font-size: 2px;
   margin-top:10px;
   margin-bottom:10px;
   border-top-width:1px;
   border-top-color:#6E6EBC;
   border-top-style:solid;
   text-decoration: none
   }

p.hunderline
   {
   margin-top: 0px;
   margin-bottom: 10px;
   padding-bottom: 3px;
   border-bottom-width: 1px;
   border-bottom-color: #AC821D;
   border-bottom-style: solid;
   text-decoration: none
   }

p.quicklink 
   {
   text-align: right;
   margin-bottom: -24px;
   margin-top: 21px;
   }

.history 
   {
   margin-bottom: 8pt;
   margin-top: 3pt;
   margin-left: 0pt;
   }

.backtotop  
   { 
   color: #000000;;
   margin-bottom: 12pt;
   text-align: right;
   }

.version 
   {
   margin-bottom: 3pt;
   margin-top: 3pt;
   margin-right: 6pt;
   }

.naviglink 
   {
   font-size: 10px;
   margin-bottom: 3pt;
   margin-top: 3pt;
   margin-right: 6pt;
   text-align: right;
   }

.underline 
   {
   width: 100%;
   height: 1px;
   color: #303030;
   margin-bottom: 0pt;
   margin-top: 0pt;
   }

.subtitle
   {
   color: #000000;
   font-weight: 800;
   font-size: 12px; 
   margin-bottom: 3pt;
   margin-top: 16pt;
   }

.titelabb 
   {
   color:#000000;
   margin-bottom: 16pt;
   margin-top: 2pt;  }


.listepara
   { 
   color: #000000; 
   margin-top: 0pt;
   margin-bottom: 0pt;
   text-align: left;
   }

.subliste  
   { 
   color: #008; 
   font-size: 12px;
   margin-bottom: 3pt;
   text-align: left;
   list-style-type:circle;
   }

.none
   {
   list-style-type:none;
   }

img.abschnitt 
   {
   border-width:0px;
   margin-top: 20pt;
   margin-bottom: 0pt;
   }

img.oben 
   {
   border-width:0px;
   vertical-align: top;
   }

img.trenner
   {
   border-width:0px;
   margin-top: 2pt;
   }

.hinweistbl
   {
   margin-top: 6pt;
   margin-bottom: 6pt;
   background-color: #eeeeee;
   border-color: #000088 #000088 #000088 #000088; 
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   padding: 4pt;
   }
  
.inhalt
   {
   padding-left:10px;
   padding-right:5px;
   }

.marginalie-hd
   {
   font-size: 12px; 
   font-weight: bold;
   margin-left: 3pt;
   color : #FFFFFF;
   }

.quicklink
   {
   color: #008; 
   margin-bottom: 3pt;
   text-align: left;
   }

.footer, .center
   {
   text-align: center;
   text-decoration: none
   }

.header
   {
   display: inline;
   text-decoration: none
   }
   
.txt-menu
   {
   line-height:18px;
   text-decoration: none
   }

/* StyleSheet Hyperlink ................
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   => HTML-Version
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.aktiv-tab-link:link
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #FFFFFF;
   text-decoration: none;  
   }
   
a.aktiv-tab-link:visited 
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #FFFFFF;
   text-decoration: none;
   }

a.aktiv-tab-link:hover
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #FFFFFF;
   text-decoration: none;
   }

a.not-aktiv-tab-link:link
   {
   font-size: 12px;
   font-weight: bold; 
   color : #000000;
   text-decoration: none;
   }

a.not-aktiv-tab-link:visited 
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #000000;
   text-decoration: none;
   }

a.not-aktiv-tab-link:hover 
   {
   font-size: 12px;
   font-weight: bold;
   color : #000000;
   text-decoration: none;
   }


/* StyleSheet Hyperlink ................
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   => Text-Version
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

a.aktiv-txt-link:link
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #000080;
   text-decoration: none;  
   }
   
a.aktiv-txt-link:visited 
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #000080;
   text-decoration: none;
   }

a.aktiv-txt-link:hover
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #5555A4;
   text-decoration: underline;
   }

a.not-aktiv-txt-link:link
   {
   font-size: 12px;
   font-weight: bold; 
   color : #A8A8A8;
   text-decoration: none;
   }

a.not-aktiv-txt-link:visited 
   {
   font-size: 12px; 
   font-weight: bold; 
   color : #A8A8A8;
   text-decoration: none;
   }

a.not-aktiv-txt-link:hover 
   {
   font-size: 12px;
   font-weight: bold;
   color : #AAAAAA;
   text-decoration: underline;
   }

/* StyleSheet Navigation ...............
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   => füe gleich!
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

td.not-aktiv-row
   { 
   background-color: #eeeeee
   }

td.not-aktiv-tab:hover
   {
   background-color: #CACACA;
   border-color: #E0E0E0 #C6C5C5 #C6C5C5 #E2E0E0;
   border-style: solid; 
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   text-align: center;
   }

td.not-aktiv-tab
   {
   background-color: #EEEEEE;
   border-color: #E0E0E0 #C6C5C5 #C6C5C5 #E2E0E0;
   border-style: solid; 
   border-top-width: 1px;
   border-right-width: 1px;
   border-bottom-width: 1px;
   border-left-width: 1px;
   text-align: center;
   }
   
/* StyleSheet Navigation ...............
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   => fü verschiedene Bereiche
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* Bereich :: 01 */

td.aktiv-tab-01:hover 
   {
   background-color: #79B6B6;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-01
   {
   background-color: #408080;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-01
   {
   background-color: #79B6B6;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-row-01
   {
   background-color: #408080
   }

.marginalie-davor-01
   {
   border-right:1px solid #408080;
   padding-left:3px;
   padding-right:3px;
   background-color: #F0FBFA;
   }

.marginalie-danach-01
   {
   border-left:1px solid #408080;
   padding-left:3px;
   padding-right:3px;
   background-color: #F0FBFA;
   }

.marginalie-tab-01
   {
   background-color: #408080;
   text-align: left;
   }

.cgTabRand
   { 
   background-color: #F0FBFA;
   border-color: #408080 #408080 #408080 #408080 ; 
   border-style: solid; border-top-width: 1px; 
   border-right-width: 1px; border-bottom-width: 1px; 
   border-left-width: 1px
   }

.cg_headline 
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;font-weight: bold; 
   color:#000088;}

.cg_normaltext 
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;font-weight: color:#000000;
   }

.cg_newsletter_title 
   {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   font-weight: bold; color:#000088;
   }


/* Bereich :: 02 */

td.aktiv-tab-02:hover 
   {
   background-color: #5D5DBA;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-02
   {
   background-color: #5D5DBA;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-02
   {
   background-color: #000080;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-row-02
   {
   background-color: #000080
   }

.marginalie-davor-02
   {
   border-right:1px solid #000080;
   padding-left:3px;
   padding-right:3px;
   background-color: #F2F2FB;
   }

.marginalie-danach-02
   {
   border-left:1px solid #000080;
   padding-left:3px;
   padding-right:3px;
   background-color: #F2F2FB;
   }

.marginalie-tab-02
   {
   background-color: #000080;
   }

/* Bereich :: 03 */

td.aktiv-tab-03:hover 
   {
   background-color: #C2DFFC;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-03
   {
   background-color: #C2DFFC;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-03
   {
   background-color: #99CCFF;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-row-03
   {
   background-color: #99CCFF
   }

.marginalie-davor-03
   {
   border-right:1px solid #99CCFF;
   padding-left:3px;
   padding-right:3px;
   background-color: #E7F1FB;
   }

.marginalie-danach-03
   {
   border-left:1px solid #99CCFF;
   padding-left:3px;
   padding-right:3px;
   background-color: #E7F1FB;
   }

.marginalie-tab-03
   {
   background-color: #99CCFF;
   }

/* Bereich :: 04 */

td.aktiv-tab-04:hover 
   {
   background-color: #FDEE7E;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-04
   {
   background-color: #FFE000;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-04
   {
   background-color: #FDEE7E;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-row-04
   {
   background-color: #FFE000
   }

.marginalie-davor-04
   {
   border-right:1px solid #FFE000;
   padding-left:3px;
   padding-right:3px;
   background-color: #FDF7C9;
   }

.marginalie-danach-04
   {
   border-left:1px solid #FFE000;
   padding-left:3px;
   padding-right:3px;
   background-color: #FDF7C9;
   }

.marginalie-tab-04
   {
   background-color: #FFE000;
   }

/* Bereich :: 05 */

td.aktiv-tab-05:hover 
   {
   background-color: #BD43A2;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-05
   {
   background-color: #9C027A;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-05
   {
   background-color: #BD43A2;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-row-05
   {
   background-color: #9C027A;
   }

.marginalie-davor-05
   {
   border-right:1px solid #9C027A;
   padding-left:3px;
   padding-right:3px;
   background-color: #F9E4F4;
   }

.marginalie-danach-05
   {
   border-left:1px solid #9C027A;
   padding-left:3px;
   padding-right:3px;
   background-color: #F9E4F4;
   }

.marginalie-tab-05
   {
   background-color: #9C027A;
   }

/* Bereich :: 06 */

td.aktiv-tab-06:hover 
   {
   background-color: #56B659;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-06
   {
   background-color: #018104;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-tab-highlight-06
   {
   background-color: #56B659;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-row-06
   {
   background-color: #018104;
   }

.marginalie-davor-06
   {
   border-right:1px solid #018104;
   padding-left:3px;
   padding-right:3px;
   background-color: #DEF1DF;
   }

.marginalie-danach-06
   {
   border-left:1px solid #018104;
   padding-left:3px;
   padding-right:3px;
   background-color: #DEF1DF;
   }

.marginalie-tab-06
   {
   background-color: #018104;
   }

/* Bereich :: 07 */

td.aktiv-tab-07:hover 
   {
   background-color: #FD8D7B;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-07
   {
   background-color: #FD5D42;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }

td.aktiv-tab-highlight-07
   {
   background-color: #FD8D7B;
   border-color: #D4E6FF #2F6BC1 #23537F #D4E6FF;
   border-style: solid;
   border-top-width: 1px; 
   border-right-width: 1px;
   border-bottom-width: 1px; 
   border-left-width: 1px;
   text-align: center;
   }
   
td.aktiv-row-07
   {
   background-color: #FD5D42;
   }

.marginalie-davor-07
   {
   border-right:1px solid #FD5D42;
   padding-left:3px;
   padding-right:3px;
   background-color: #F9E9E6;
   }

.marginalie-danach-07
   {
   border-left:1px solid #FD5D42;
   padding-left:3px;
   padding-right:3px;
   background-color: #F9E9E6;
   }

.marginalie-tab-07
   {
   background-color: #FD5D42;
   }

