﻿/********************************
  CLASS-Parameter 
*********************************/
.hidden         { display:none; } 

/********************************
  Allgemeines
*********************************/

html, body  { font-family:Calibri,Arial,Geneva,sans-serif; font-size:100.01%; 
              color:black; background-color:white margin:0 0 0 0; padding:0 0 0 0;
}
a:link      { color:#B88F67; text-decoration:none; text-decoration:none; position:relative;}
a:visited   { color:#808080; text-decoration:none; position:relative;}
a:hover     { color:#B88F67; border:none; position:relative; background-color:#FFFFBF;}
a:focus     { color:#B88F67; border:none; position:relative; background-color:#FFFFBF;}
a:active    { color:#E00000; text-decoration:none; position:relative;}


p     { margin:0 0 0 0; padding:0 0 0 0; }
table       { border-collapse:collapse; border:0; }
th          { text-align:left; }
td          { vertical-align:top; }
a.button             { font-size:14px; font-weight:bold; color:#A06C00; ackground-color:#F0A300; 
                       white-space:nowrap; line-height:30px; 
                       margin:3px 0 3px 0; border-width:1px; order-style:outset; padding:2px 5px 2px 5px; }


/********************************
  Standard
*********************************/
*.fstandard               { font-size:11pt; }
*.fstandard p             { margin:0 0 6px 0; }
*.fstandard p.hidden      { font-style:italic; color:#555566; }
*.fstandard p.small       { font-size:9pt; }
*.fstandard p.smallindent { font-size:9pt; margin-left:20px; }
*.fstandard ul            { list-style-image:url('../bilder/navi/arrow.bullet.gif'); vertical-align:0;
                                  margin:0 0 6px 0; padding:0 0 0 17px; }
*.fstandard li            { margin:0 0 0 0; padding:0 0 0 0;}
*.fstandard h1            { font-size:13pt; margin:0 0 6px 0; }
*.fstandard h1.line       { border:none; border-bottom:1 solid #000000; }
*.fstandard h3            { font-size:11pt;margin:0 0 6px 0; font-weight:bold; }
*.fstandard img           { border:0;}
*.fstandard hr            { color:#FFCC66; margin:20px 0 20px 0; border:1px dotted #F0A300; }
*.fstandard td            { font-size:11pt; margin:0 0 0 0; padding:0 0 0 0; }
*.fstandard td.left       { padding-right:15px; }
*.fstandard td.right      { padding-left:15px; }

*.fstandard span.blue     { color:#AB9B8C; font-weight:bold; font-style:italic; }
*.fstandard span.highlight{ color:#A10000; }
*.fstandard span.familie  { color:#AB9B8C; font-weight:bold; }

/********************************
  Info
*********************************/
*.finfo                 { font-size:9pt; }
*.finfo h1              { font-size:13pt; margin:0 0 6px 0; }
*.finfo p               { margin:0 0 6px 0; }
*.finfo ul              { list-style-image:url('../bilder/navi/arrow.bullet.gif'); vertical-align:0;
                          margin:0 0 6px 0; padding:0 0 0 17px;}
*.finfo li              { margin:0 0 0 0; padding:0 0 0 0; }
*.finfo td              { font-size:9pt; margin:0 0 0 0; padding:0 0 0 0; }

/********************************
  Tabellen
*********************************/
*.fstdtable           { font-size:9pt; }
*.fstdtable th        { background-color:#F8F4F0; font-size:11pt; border-top:3px solid #FEED00; 1px solid #F0A300; padding:3px 3px 3px 6px;}
*.fstdtable td        { font-size:9pt; padding:3px; }
*.fstdtable td.psize  { font-size:11pt; padding:3px; }
*.fstdtable td.dark   { background-color:#F0A300; }
*.fstdtable td.medium { background-color:#FFCC66; }
*.fstdtable td.line   { border-top:2px solid #FEED00; }
*.fstdtable h1        { font-size:13pt; font-weight:bold; margin:0 0 0 0; }
*.fstdtable h2        { font-size:11pt; font-weight:bold; margin:0 0 0 0; }

*.flargetable         { }
*.flargetable th      { background-color:#F8F4F0; font-size:11pt; border-top:3px solid #FEED00; padding:3px 3px 3px 6px; }
*.flargetable td      { padding:3px 3px 3px 6px; }
*.flargetable td.dark { background-color:#F0A300; }
*.flargetable td.medium { background-color:#FFCC66; }
*.flargetable h1      { font-size:13pt; font-weight:bold; margin:0 0 0 0; }
*.flargetable h2      { font-size:11pt; font-weight:bold; margin:0 0 0 0; }

*.fparamtable         { font-size:9pt; width:235px; background-color:#F8F4F0; margin:20px 0 20px 0; }
*.fparamtable td      { }
*.fparamtable td.ul   { padding:1px 10px 0px 5px; border-right:1px gray solid; }
*.fparamtable td.ur   { padding:1px 1px 0px 5px; }
*.fparamtable td.ll   { padding:1px 10px 0px 5px; border-right:1px gray solid; }
*.fparamtable td.lr   { padding:1px 1px 0px 5px; }

/********************************
  DIV dhead
*********************************/
div#dhead      { width:660px; margin:0 0 25px 0; border-bottom:1px solid black; padding:0 0 0 0; }
div#dhead   h1 { font-family:Cambria,Times New Roman,Times,serif; font-style:italic; font-size:36px; margin:28px 0 0 0; }
div#dhead   h2 { font-family:Cambria,Times New Roman,Times,serif; font-style:italic; font-size:25px; color:#AB9B8C; margin:-5px 0 25px 0; };

/********************************
  DIV dimage
*********************************/
div#dimage     { float:right; width:283px;
                 margin:15px 0 0 0; padding:0 0 0 0; 
                 text-align:center; }

/********************************
  DIV dmain
*********************************/
div#dmain     { width:660px; }

/********************************
  DIV dinfo
*********************************/
div#dinfo     { float:right; width:200px;
                margin:0 0 10px 15px; border:3px solid #FEED00; padding:15px 15px 15px 15px;
                background-color:#F8F4F0;}

/********************************
  DIV ddirections
*********************************/
div#ddirections { float:right; width:220px;
                margin:0 0 10px 15px; border:3px solid #FEED00; padding:15px 10px 5px 15px;
                background-color:#F8F4F0;}

/********************************
  DIV dselector (Bilder)
*********************************/
div#dselector { float:right; width:200px; 
                margin:0 0 10px 15px; border:3px solid #FEED00; padding:15px 15px 15px 15px;
                background-color:#F8F4F0; }

/********************************
  DIV dfooter
*********************************/
div#dfooter   { clear:both; width:660px; font-size:9pt; 
                margin:20px 0 10px 0; border-top:black solid 1px; padding:5px 0 0 0; }

/********************************
  DIV dform
*********************************/
div#dform              { margin:20px 0 0 0; padding:0 0 0 0; }
div#dform td           { font-weight:normal; vertical-align:top; font-size:8pt; }
div#dform td.formleft  { padding:2px 0 2px 0; }
div#dform p            { font-size:9pt; margin:0 0 0 0; }
div#dform h1           { color:#AB9B8C; font-size:16pt; margin:0 0 0 0; }
div#dform input        { font-family:Arial,Geneva,sans-serif; font-size:11pt; padding:2px; }
div#dform textarea     { font-family:Arial,Geneva,sans-serif; font-size:11pt; padding:2px; }
div#dform select       { font-family:Calibri,Arial,Geneva,sans-serif; font-size:9pt; font-weight:bold;
                              padding:2px; border:1px solid gray; background-color:#FAF8F4; }

/********************************
  DIV dcalendar
*********************************/
div#dcalendar           { margin:0 0 0 0; padding:0 0 0 0; }
div#dcalendar td        { font-size:9pt; background-color:#FFFFFF; margin:0 0 0 0; padding:0 0 0 0; vertical-align:middle; text-align:center; }
div#dcalendar td.outer  { background-color:#FFFFCC; border:1px solid black; }
div#dcalendar td.month  { background-color:#FEED00; #FFCC66; }
div#dcalendar td.weekno { font-size:7pt; background-color:#FFFFBF;}
div#dcalendar td.day    { margin:0 0 0 0; padding:0 0 0 0; }
div#dcalendar td.left   { text-align:left; background-color:#FFFFFF; }
div#dcalendar td.dayh   { color:#FF0000; }
div#dcalendar td.dayx   { background-color:#FFCC66;}
div#dcalendar td.dayhx  { color:#FF0000; background-color:#FFCC66;}
div#dcalendar td.dayy   { background-color:#DDDDDD; }
div#dcalendar td.dayhy  { color:#FF0000; background-color:#DDDDDD;}
div#dcalendar td.dayz   { background-color:#7FC600; }
div#dcalendar td.dayhz  { color:#FF0000; background-color:#7FC600; }


