/* last update: 2023-01-20 18:47 */
/* TAGS */
body
  { background-color:#fcfaf0; }
div.footerXXX
  { display:block; width:100%; height:20px; }
h1
  { font: bold 32px 'Arial','sans serif'; color:#006600; margin:30px 0px 20px 10px; }
h1 > span
  { font: 24px 'Arial','sans serif'; color:#A04812; margin-left:90px; }
h1.med > span::before
  { content:'\a"'; white-space: pre; }
h1.med > span::after
  { content:'"'; }
h2
  { font: 24px 'Arial','sans serif'; color:#E1870E; margin:20px 0px 10px 10px; }
h3
  { font: 20px 'Arial','sans serif'; color:#4B5CAD; margin:20px 0px 10px 10px; }
h4
  { font: bold 18px 'Arial','sans serif'; color:#AD683B; line-height: 120%; margin-left:10px; }
h5
  { font: bold 16px 'Arial','sans serif'; color:#000000; line-height: 120%; margin:0px 0px 5px 10px; }

.Autor, .author
        { content:"Autor"; font:20px 'Arial','sans serif'; color:#84570A; }
.Autor::before
        { content:"von: ";  color:#523606;}
.Autorin
        { content:"Autor"; font:20px 'Arial','sans serif'; color:#84570A; }
.Autorin::before
        { content:"von: ";  color:#523606;}

p       { display:block; width:auto;  text-align:left;
          font: 20px 'Times New Roman','Times','Serif'; color:#000000;
          line-height:150%; margin: 10px; }

ol      { list-style-type: decimal; }

ol > li { font: 20px 'Times New Roman','Times','Serif'; color:#000000; line-height:120%;}

table.S2
        { width:100%; margin-bottom:40px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font-family:Arial, 'sans serif'; }

table.S3
        { width:100%; margin-bottom:40px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font-family:Arial, 'sans serif'; }
table.S3 > td
        { vertical-align:top; }
table.S4
        { width:100%; margin-bottom:40px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font-family:Arial, 'sans serif'; }
table.kurs
        { width:100%; margin:0px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF;
          font: 18px 'Times New Roman','Times','Serif'; }
table.trainer
        { width:100%; margin:0px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font-family:Arial, 'sans serif'; }
table.results
        { width:100%; margin:0px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font-family:Arial, 'sans serif'; }
table.results2
        { width:100%; margin:0px; border:5px inset #008800;
          padding:0px 2px 0px 2px; border-collapse:collapse;
          background-color:#FFFFFF; font:20px Arial, 'sans serif'; }

.colDay
        { text-align:center; height:40px; }
.colTime
        { text-align:center; }
.colName
        { text-align:left; }
td > span.trainer
        { position:relative; top:-7px; margin-left:0px; }
.icon
        { position:relative; top:5px; } /*position:relative; top:6px; }*/

td      { border: 1px dotted #AA0000; padding:5px;}
tr.c1 > td
        { text-align:left; font: 22px Arial; padding: 5px; color:#AA0000; }
tr.c2 > td
        { text-align:center; font: 18px Arial; padding: 5px;}
th      { border: 1px dotted #AA0000; text-align:left; font: 22px Arial; padding: 10px; color:#AA0000; }

th > .thx
        { font:12px 'Arial','sans serif'; color:#000000; margin-left:100px; }

li      { font: 18px 'Times New Roman','Times','Serif'; color:#000000;
          margin-bottom:10px; }
hr      { width:98%; height:1px; margin: 0px 1% 0px 1%; color:#000088;
          background-color:#000088; text-align:right; clear:both;  }
sup     { font-size:70%; position:relative; top:+3px; line-height:100%;}
sub     { font-size:70%; position:relative; top:-1px; line-height:100%;}




.cal_1      { text-align: right; padding-right:10px; }
.cal_col_1  { width:10%; }
.cal_col_2  { width:46%; }
.cal_col_3  { width:22%; }
.cal_col_4  { width:22%; }
.cal_col_5  { background-color:red; }

.hasIcon    { position:relative; top:-12px; }

/* CLASSES */
.alert
  { font: bold 130% 'Arial','sans serif'; color:#AA0000; }
.alert_s
  { font: bold 90%  'Arial','sans serif'; color:#AA0000; }
.alert_n
  { font: bold 100% 'Arial','sans serif'; color:#AA0000; }
.alert_c
  { font: bold 130% 'Arial','sans serif'; color:#AA0000; text-align:center;}
.alert_C
  { font: bold 140% 'Times New Roman','Times','Serif'; color:#CC0000; text-align:center; }
.lat
  { font: 18px 'Arial','sans serif'; color:#000088; }
.highlight
  { font: bold 130% 'Arial','sans serif'; color:#AA8800; text-align:center;}

.remark     { font: 13px      'Arial','sans serif'; color:#000000; }
ul.mono span { font:18px      'Courier New'; color:#000000; }






.Abstract   { font:16px bold 'Arial','sans serif'; color:#000000; }
.achtung    { font:bold 90%  'Arial','sans serif'; color:#AA0000; }
.achtung3   { font:bold 150% 'Arial','sans serif'; color:#AA0000; }
.Adresse    { font:18px 'Courier','sans serif';    color:#000000; }
.alarm      { font:bold 130% 'Arial','sans serif'; color:#AA0000;
              display:block; margin: 20px 0px 30px 0px; }
.Alphabet   { font-family:'Arial', 'Helvetica', 'Sans Serif';
              font-size:20px; color:#CC0000; font-weight:bold; line-height:200%;  }


.Anmerkung  { font:13px 'Arial','sans serif'; color:#000000; }
.a_z_row    { display:block; height:50px; margin-top:30px; margin-bottom:10px;    }
.a_z        { display:block; width:26px; height:22px; float:left;
              margin-left:2px; border-width:1px; border-style:solid;
              border-color: #66BB66 #66BB66 #888899 #888899;
              background-image:url(../pictures/button_background_2.gif);
              font: 15px 'Arial','Helvetica','Sans Serif'; color:#FFFF99;
              text-align:center; vertical-align:middle;   }
.bc         { text-align:right; }
.BildLinks  { display:block; float:left; margin:0px 15px 15px 0px;}
.BildMitte  { display:block; float:none; margin:0px auto 15px auto;}
.BildRechts { display:block; float:right; margin:0px 0px 15px 15px; clear:left;}
.BN         { color:#0000BB; font-weight:bold; font-family:Arial; font-size:95%; }         /* birth name */
.bold       { font-family:'Arial', 'sans serif';  font-size:90%; font-weight:bold; }
.Buchautor  { font-family:'Arial', 'sans serif';  font-size:16px; font-weight:bold; color:#990000; line-height:100%; }
.Buchbesprechung
            { position:relative; top:10px; left:20px; border:none;  }
.CN         { font-weight:bold; font-style:italic; font-size:110%; }                       /* calling name  */
.even       { color:#000088;  }
.Fachausdruecke
            { font: 17px 'Arial','Helvetica','Sans Serif'; color:#AA0000; background-color:#FFFFDD; }
.gesprochen { font-family:'Arial', 'sans serif'; font-size:100%; color:#000088; font-style:italic; }
.inv        { display:none; }
.ISBN       { font-family:'Courier', 'sans serif';  font-size:18px; color:#000000; font-weight:bold; }
.Kommando   { font:bold 90% 'Arial','sans serif'; color:#880000; }
.leider     { color:#0000DD; font-weight:bold;}
.link_hover_andrea
            { color:#000000; border: none; font-family: "Times New Roman", Times, serif; font-size: 18px;
              text-decoration: underline; font-style: italic; font-weight: bold;}
.link_hover
            { color:#000000; border-width:1px; border-style:inset; border-color: #EEEE77  #EEEE77 #449944 #449944;  }
.listenbreite
            { width:700px; text-align:justify; }
.Merkspruch { font-family:'Arial', 'sans serif';  font-size:130%; font-weight:bold; color:#AA0000;
              line-height:200%; text-align:center; display:block; margin-top:20px; margin-bottom:30px; }
.NEWS       { list-style-image:url('/Retriever/pictures/disc_red.jpeg');}
.basic      { list-style-image:url('/Retriever/pictures/disc_red.jpeg');}


.Kurstermine
            { position:relative; left:0px; top:5px; display:table; width:855px; height:auto; float:none; clear:both;
              table-layout:fixed; empty-cells:show; margin-bottom:50px; border:1px dotted #800;
              font-family:Arial, Tahoma; color:black; font-size:12pt; font-weight:normal; }
.trainer    { margin:5px 0px 15px 20px; }
.trainer2   { margin:15px 0px 5px 0px; }
.NewsHeader { font-weight:bold;}
.nobr       { white-space:nowrap; }
.nobreak    { white-space:nowrap; }
.odd        { color:#008800; }
.pictureRight
            { display:block; float:right; margin: 35px 30px 10px 30px;  }
.Quelle     { font-family:'Arial','sans serif';  font-size:16px; font-weight:bold; color:#006600; }
.remark     { font-family: "Times New Roman", Times, serif; font-style:italic; color:#9D00C7; font-weight:bold; }
.sa         { color:#090; font-weight:bold; font-style:italic; }
.sa:before  { content:"("; }
.sa:after   { content:")"; }
.Stamm      { color:#AAAAAA; margin:0 -1px 0 1px;  }
.strong     { font-weight:bold;}
.subframe   { position:absolute; display:block; width:95%; height:70%; overflow:auto; background-color:transparent; }
.tabellentext
            { font-family: "Times New Roman", Times, serif; font-size: 18px; font-style: normal;  font-weight: normal;
              font-variant: normal; color: #000000; line-height: 120%; }
.Termine    { font-family:'Courier','sans serif';  font-size:18px; color:#000000; font-weight:bold; }
.thumb_left { display:block; float:left; margin: 15px 10px 10px 0px;  }
.thumb_legend_left
            { position:relative; top:-10px; display:block; width:198px; /*in der Breite ist das Padding zu berücksichtigen*/
              float:left; clear:both; margin-right:10px; margin-bottom:5px; padding-left:5px; padding-right:5px;
              font-family:'Arial','sans serif';  font-size:16px; font-weight:bold; color:#000088; text-align:left;}
.thumb_right
            { display:block; float:right; margin: 35px 30px 10px 30px; max-width:150px; }
.thumb_legend_right
            { position:relative; top:-10px; display:block; width:198px; /*in der Breite ist das Padding zu berücksichtigen*/
              float:right; clear:both; margin-left:10px; margin-bottom:5px; padding-left:5px; padding-right:5px;
              font-family:'Arial','sans serif';  font-size:16px; font-weight:bold; color:#000088; text-align:left;}
#thumbnails { display:block; float:right; top:10px; right:20px; width:185px; height:530px;
              background:#DDD; overflow:auto;}
.tn         { display:block; max-width:150px; max-height:100px; margin-left:10px; margin-top:10px; clear:both;}
#smb        { display:block; position:absolute; top:150px; left:70px;}
.Verlag     { font-family:'Arial','sans serif';  font-size:16px; font-weight:bold; color:#006600; }
.vs         { padding-left:10px; }
.senior     { font-family:'Arial','sans serif'; font-style:italic; font-size:16px; color:#AA0000; }


/*
.fett       { font-weight:bold; }
em          { font-style:italic; }
strong      { font-weight:bold; }
* /

/*
font-family:Arial;}
font-family:'Times New Roman','Times','Serif'; padding:3px 3px 3px 3px;*/

/*
table       { font: 18px 'Times New Roman','Times','Serif'; color:#000000;
*/
/*
              width:95%; margin-right:10px; line-height:120%; background-color:#FFF }
*/

