/*
----------------------------------------------------------------------------------------------
--  CSS-Vorgaben für die Reuchlin-CMS-Homepage  (RGI - Inhalte)  (c)2009 by rudi-hoepp.de)  --
----------------------------------------------------------------------------------------------
*/
html { height: 100%; overflow: auto; }
body
 { height: 100%; overflow: auto;
   font-family: Arial, Helvetica, HelmetCondensed, Verdana, Swiss, Geneva, "Swiss 721 SWA", "Microsoft Sans Serif", "Sans Serif", sans-serif;
   font-size: 15px; font-weight: normal; color: #000000; background-color: #caffff;
   position: relative; left: 0px; top: 0px;
 }
 /* -------- Überschriften Größe 1 bis 5 -------- */
h1
 { font-family: "Arial Narrow",HelmetCondensed,Verdana,Swiss,sans-serif,Arial,Helvetica,Geneva;
   font-size: 32px; font-weight: bold; color: #000077; margin: 5px; vertical-align: middle;
   text-shadow: 3px 2px 2px #77aacc;
 }
h1.normal
 { font-family: "Arial Narrow",HelmetCondensed,Verdana,Swiss,sans-serif,Arial,Helvetica,Geneva;
   font-size: 32px; font-weight: normal; color: #000080; margin: 3px; vertical-align: middle;
   text-shadow: 3px 2px 2px #77aacc;
 }
h2
 { font-size: 24px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h2.normal
 { font-size: 24px; font-weight: normal; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h3
 { font-size: 18px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h3.normal
 { font-size: 18px; font-weight: normal; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h4
 { font-size: 16px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
th.whiteborders > h4
 { font-size: 16px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 1px; }
th.whiteborders h4
 { font-size: 16px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 1px; }
h4.normal
 { font-size: 16px; font-weight: normal; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h5
 { font-size: 13px; font-weight: bold; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }
h5.normal
 { font-size: 13px; font-weight: normal; color: #000000; margin-top: 5px; margin-bottom: 5px; margin-left: 0px;
 }

.normal
 { font-size: 15px;
 }
.aurora
  { filter:DropShadow(color=#0099ff, offx=0, offy=0);
   text-shadow: 0px 0px 5px #0099ff;
 }
.shadow
 { filter:DropShadow(color=#77aacc, offx=2, offy=2);
   text-shadow: 2px 2px 3px #77aacc;
 }
#newsticker
 { font-size: 17px; font-weight: bold; color:#333377;
   filter:DropShadow(color=#7c97dd, offx=2, offy=2);
   text-shadow: 2px 2px 3px #7c97dd; 
 }
#MasterDiv
 {  height: 100%; overflow: auto;
 }
textarea
 { font-size: 15px;
 }
.text
 { font-size: 15px;
 }

/* Tabellenelemente */
table.submenu
 { background: url(../../img/rgi-gfx/RGIgravur.gif) no-repeat;
   background-position: center;
   empty-cells: show;
 }
table.inhalt
 { background: url(../../img/rgi-gfx/Fassade_bg.gif) fixed;
   background-position: center;
   empty-cells: show;
 }
table
 { empty-cells: show;
 }

table.blackborders
 { empty-cells:hide;
   border: 1px solid #000000;
   border-collapse: collapse;
   margin-left: 3em;   
 }
table.blackborders > tbody > tr > th
 { border: 1px solid #000000;
   background-color: #77ccff; 
   padding-left: 2px; padding-right: 2px;
 }
table.blackborders tr th, th.blackborders
 { border: 1px solid #000000;
   background-color: #77ccff; 
   padding-left: 2px; padding-right: 2px;
 }

table.blackborders > tbody > tr
 { border: 1px solid #000000; }
table.blackborders tr, tr.blackborders
 { border: 1px solid #000000; }
 
table.blackborders > tbody > tr > td
 { border-width:  1px; border-style: solid; border-color: #000; }
table.blackborders tr td, td.blackborders
 { border-width:  1px; border-style: solid; border-color: #000; }

table.whiteborders
 { empty-cells:hide;
   border: 1px solid #ffffff;
   border-collapse: collapse;
   margin-left: 3em;   
 }
table.whiteborders > tbody > tr > th
 { border: 1px solid #ffffff;
   background-color: #cceeff;
   padding-left: 5px; padding-right: 5px;
 }
table.whiteborders  tr th, th.whiteborders
 { border: 1px solid #ffffff;
   background-color: #cceeff;
   padding-left: 5px; padding-right: 5px;
 }

table.whiteborders > tbody > tr > td
 { border: 1px solid #ffffff; }
table.whiteborders tr td, td.whiteborders
 { border: 1px solid #ffffff; }
 
th
 { font-family: "Swiss 721 SWA", "Microsoft Sans Serif", Arial, Helvetica, HelmetCondensed, Verdana, Swiss, Geneva, "Sans Serif", sans-serif;
   font-size: 14px; font-weight: bold; color: #000000; border-color: #668899;
 }
td.kopfzeile
 { background: url(../../img/rgi-gfx/border-12.jpg) repeat-y;
   background-position: top left; background-color: #beebee;
 }
/* td
 { font-size: 13px; font-weight: normal; color: #000000; border-color: #aadddd;
 } */
td.aktudatu
 { font-size: 10px; color: #aaccff;
 }
td.aktudatu:hover
 { font-size: 10px; color: #005577;
 }
*.aktupath, *.aktupath:link, *.aktupath:visited, *.aktupath:hover
 { font-size: 10px; color: #7799CC;
 }
td.shadow01
 { background: url(../../img/rgi-gfx/border-03.jpg) repeat;
   background-position: top left;
 }
td.shadow02
 { background: url(../../img/rgi-gfx/border-02.jpg) repeat-y;
   background-position: left;
 }
td.shadow03
 { background: url(../../img/rgi-gfx/border-03.jpg) repeat;
   background-position: left;
 }
.band1       { background-color: #ddddff; }
.band2       { background-color: #ccccff; }
.blackborders > tbody > tr > .band1       { background-color: #ccddff; }
.blackborders  tr .band1       { background-color: #ccddff; }
.blackborders > tbody > tr > .band2       { background-color: #bbccff; }
.blackborders tr .band2       { background-color: #bbccff; }
.whiteborders > tbody > tr > .band1       { background-color: #ccddff; }
.whiteborders tr .band1       { background-color: #ccddff; }
.whiteborders > tbody > tr > .band2       { background-color: #ddeeff; }
.whiteborders tr .band2       { background-color: #ddeeff; }

.rand1    { padding: 2px; border-color: #668899; border-style: solid; border-width: 1px; }
.rand2    { padding: 1px; border-color: #668899; border-style: solid; border-width: 2px; }


 /* Formularfelder */
input
 { font-size: 12px; vertical-align: middle; color: #000000;
   background-color: #f0f0ff; border: 1px solid #000000;
 }
select
 { font-size: 12px; vertical-align: middle; color: #000000;
    background-color: #f0f0ff; border: 1px solid #000000;
 }
textarea
 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle;
   color: #000000; background-color: #f0f0ff; border: 1px solid #000000;
 }
checkbox
 { font-size: 12px; vertical-align: middle; color: #000000;
   background-color: #f0f0ff; border: 1px solid #ffffff;
 }

input.littlesearch
 { font-size: 9px; color: #000000; background-color: #eeffff; border: 1px solid #99ccff;
 }
.littlebutton
 { font-size: 9px; color: #000000; background: transparent; border: 0px; margin:1px; padding:1px;
 }
.searchbutton
 {  line-height: 17px; padding: 1px; margin:1px;
   font-size: 11px; font-weight: bold; text-decoration: none;
   color: #000055; background-color: #bbeeee;  
   border-style: solid; border-width: 2px;
   border-left-color: #d7ffff; border-top-color: #e7ffff;
   border-right-color: #668899; border-bottom-color: #556688;
 } 
.searchbutton:active
 { color: #cc7700; }
.searchbutton:visited
 { color: #003388; }
.searchbutton:hover
 { color: #000000; background-color: #99cccc; }
/* -------- für Links in Menues nach Tastenart (submenu) -------- */
.button, .button:link
 { line-height: 23px; padding: 2px;
   font-size: 15px; font-weight: bold; text-decoration: none;
   color: #000055; background-color: #bbeeee;  
   border-style: solid; border-width: 2px;
   border-left-color: #d7ffff; border-top-color: #e7ffff;
   border-right-color: #668899; border-bottom-color: #556688;
 }
.button:active
 { color: #cc7700; }
.button:visited
 { color: #003388; }
.button:hover
 { color: #000000; background-color: #99cccc; }

/* -------- Links im Text ohne Klasse -------- */
a, a:link
 { font-weight: bold; font-size: 15px; 
   color: #000080; 
   text-decoration: none;
 }
a:active
 { color: #cc7700; text-decoration: none; }
a:visited
 { color: #0000cc; text-decoration: none; }
a:hover
 { color: #0000ff; background-color: #88ffff; text-decoration: none; }
/* -------- Links ohne Hover-Effekt -------- */
a.nohover, a.nohover:link
 { color: #000080; }
a.nohover:active
 { color: #cc7700; }
a.nohover:visited
 { color: #0000cc; }
a.nohover:hover
 { color: #0000ff; background-color: transparent; text-decoration: none; }
/* -------- Links im Text mit Klasse kleiner -------- */
a.kleiner, a.kleiner:link
 { font-weight: lighter; font-size: 11px; 
   color: #000080;  background-color: #aaffff; 
   text-decoration: none;
 }
a.kleiner:active
 { color: #cc7700; }
a.kleiner:visited
 { color: #0000cc; }
a.kleiner:hover
 { color: #0000ff; background-color: #88ffff; text-decoration: none; }
/* -------- Links im Text mit Klasse normal -------- */
a.normal, a.normal:link
 { font-weight: normal; font-size: 15px; 
   color: #000080;  background-color: #aaffff; 
   text-decoration: none;
 }
a.normal:active
 { color: #cc7700; }
a.normal:visited
 { color: #0000cc; }
a.normal:hover
 { color: #0000ff; background-color: #88ffff; text-decoration: none; }
/* -------- Für kleine links (Hintergrund!) -------- */
a.bg, a.bg:link
 { font-weight: normal; font-size: 15px; color: #000080; text-decoration: none;
   padding: 2px; border-color: #66aaaa; border-style: solid; border-width: 1px;
 }
a.bg:active
 { color: #cc7700; }
a.bg:visited
 { color: #0000cc; }
a.bg:hover
 { color: #0000ff; background-color: #88ffff; border-color: #668899; }
/* -------- Für kleine Menüs (Border!) -------- */
a.menu, a.menu:link
 { font-weight: bold; font-size: 15px; line-height: 23px;
   color: #000080; text-decoration: none;
   padding: 2px; border-color: #66aaaa; border-style: solid; border-width: 1px;
 }
a.menu:active
 { color: #cc7700; }
a.menu:visited
 { color: #0000cc; }
a.menu:hover
 { color: #000077; background-color: #88ffff; border-color: #668899;
   padding: 1px; border-style: solid; border-width: 2px;
 }
/* -------- für Links auf fremde Seiten (externe Links) -------- */
a.extern, a.extern:link, a.extern:active, a.extern:visited
 { color: #0000ff; line-height: 21px; text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../img/wwwlink.gif) no-repeat;
   background-position: 1px 1px;  
 }
a.extern:hover
 { color: #0000ff; line-height: 21px;
   text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../img/wwwlink.gif) no-repeat;
   background-position: 1px 1px;
 }
a.intern, a.intern:active, a.intern:visited
 { color: #0000ff; line-height: 21px;
   margin-left: 3px; margin-top: 2px; margin-bottom: 2px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../img/rgi-gfx/goright.gif) no-repeat;
   background-position: 0px 0px;
 }
a.intern:hover
 { color: #0000ff; line-height: 21px;
   text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../img/rgi-gfx/goright.gif) no-repeat;
   background-position: 0px 0px;
 }
a.gotop, a.gotop:active, a.gotop:visited
 { color: #0000ff; line-height: 21px;
   margin-left: 3px; margin-top: 2px; margin-bottom: 2px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../img/rgi-gfx/goup.gif) no-repeat;
   background-position: 0px 0px;
 }
a.gotop:hover
 { color: #0000ff; line-height: 21px;
   text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../img/rgi-gfx/goup.gif) no-repeat;
   background-position: 0px 0px;
 }
a.sound, a.sound:active, a.sound:visited
 { color: #0000ff; line-height: 21px;
   margin-left: 3px; margin-top: 2px; margin-bottom: 2px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../img/rgi-gfx/gosound.gif) no-repeat;
   background-position: 0px 0px;
 }
a.sound:hover
  { color: #0000ff; line-height: 21px;
   text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../img/rgi-gfx/gosound.gif) no-repeat;
   background-position: 0px 0px;
 }
a.pdf, a.pdf:active, a.pdf:visited
 { color: #0000ff; line-height: 21px; text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../../cms/system/03_admin/img/mimetypes/pdf.png) no-repeat;
   background-position: 0px 0px;
 }
a.pdf:hover
 { color: #0000ff; line-height: 21px; text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../../cms/system/03_admin/img/mimetypes/pdf.png) no-repeat;
   background-position: 0px 0px;
 }
a.zip, a.zip:active, a.zip:visited
 { color: #0000ff; line-height: 21px; text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #aaffff url(../../img/rgi-gfx/gozip.gif) no-repeat;
   background-position: 0px 0px;
 }
a.zip:hover
 { color: #0000ff; line-height: 21px; text-decoration: none;
   margin-left: 3px; margin-top: 0px; margin-bottom: 0px;
   padding-left: 21px; padding-right: 5px; padding-top: 1px; padding-bottom: 2px;
   background: #88ffff url(../../img/rgi-gfx/gozip.gif) no-repeat;
   background-position: 0px 0px;
 }
/* -------- für Links für die Hauptnavigation (block) -------- */
a.block, a.block:link
 { display: block; font-size: 17px; font-weight: normal; 
   color: #000066; text-decoration: none;
   font-family: HelmetCondensed,Arial Narrow,Verdana,SunSans-Regular,Helvetica, "Microsoft Sans Serif","Swiss 721 SWA",Swiss,Geneva,"Sans Serif",sans-serif;
   padding: 2px;
 }
a.block:visited
 { color: #004488; padding: 2px; }
a.block:active
 { color: #660066; padding: 2px; }
a.block:hover
 { color: #000055; padding: 1px;
   border-width: 1px;  border-color: #ccffff; border-style: solid;
   background: url(../../img/rgi-gfx/navi-bg.gif) transparent;
 }
/* -------- für Links für die Hauptnavigation (block) -------- */
*.border
 { border: 1px solid #77ccff; padding: 2px; }

.code, .bigcode
 { font-family: monospace; font-size: 11px; color: #220000; background-color: #eeeeee; white-space: pre;
   padding-left: 3px; padding-right: 3px; padding-top: 0px; padding-bottom: 1px; 
   border-style: solid; border-width: 1px; max-width:720px; max-height:240px; overflow:auto;
   border-left-color: #557788; border-right-color: #eeffff;
   border-top-color: #668899; border-bottom-color: #ffffff;
 }
 .bigcode
  { max-height:550px; }
li
 { margin-top: 2px; margin-bottom: 8px; }

.fix00
 { position:fixed; left:0px; top:0px; }

.Message
 { font-size: 12px; font-weight: normal; color: #cc0000; background-color: #ffff55; }
.mini
 { font-size: 10px; line-height:12px;
   vertical-align: middle;
   margin:1px; padding-left:2px; border: 1px dotted #cccccc;
 }
 
 /* -------- weitere (unter-) Klassen für Textbereiche -------- */
.serif { font-family: "Times New Roman",Georgia,Times,serif; }
.serifkl { font-family: "Times New Roman",Georgia,Times,serif; }
.serifgr { font-family: "Times New Roman",Georgia,Times,serif; font-size: 17px; }
.serifsg { font-family: "Times New Roman",Georgia,Times,serif; font-size: 19px; }
.fun, .comment  { font-family: "Comic Sans MS",Georgia,"Times New Roman",Times,serif; }
.funkl  { font-family: "Comic Sans MS",Georgia,"Times New Roman",Times,serif; font-size: 12px; }
.fungr  { font-family: "Comic Sans MS",Georgia,"Times New Roman",Times,serif; font-size: 17px; }
.funsg  { font-family: "Comic Sans MS",Georgia,"Times New Roman",Times,serif; font-size: 19px; }
.text1 { background-color: #cceeff; }
.klein { font-size: 12px; }
.kleiner { font-size: 10px; }
.gross { font-size: 17px; }
.groesser { font-size: 19px; }

.index
 { font-family: "Swiss 721 SWA","Microsoft Sans Serif",Arial,Helvetica,HelmetCondensed,Verdana,Swiss,Geneva,"Sans Serif",sans-serif;
   font-size: 24px; font-weight: bold;
 }
.titel
 { font-size: 18px; font-weight: bold; color: #000000; margin: 5px; }

.MajorUpd
 { position: absolute; right: 10px; top: 22px; 
   font-size: 9px; font-weight: bold; color: #000077;
    margin: 2px; border: 1px solid blue; 
 }
 
.RGinfO
 { font-weight: normal;
   font-size: 12px;
   color: #ffffff;
   text-decoration: none;
   padding-bottom: 2px;
   font-family: Courier,"Courier New",monospace;
 }
.RGinfI
 { font-weight: normal;
   font-size: 18px;
   color: #ffffff;
   text-decoration: none;
   padding-top: 1px;
 }
 

.RGinfT
 { font-weight: bold;
   font-size: 28px;
   color: #ffffff;
   text-decoration: none;
   font-family: "Times New Roman",Times,Georgia,serif;
 }
 
 /* -------- Klassen für farbigen Hintergrund -------- */
*.SchAuGaVC   { background-color: #ccffff; }
*.marker    { background-color: #ffff00; padding-left: 4px; padding-right: 4px; }
*.marker2   { background-color: #ffff00; padding-left: 4px; padding-right: 4px; padding-bottom: 1px; color: #ff0000; border: solid 1px #ff0000; }
*.m_backgnd   { background-color: #ccffff; }
*.m_weiss   { background-color: #ffffff; padding-left: 4px; padding-right: 4px; }
*.m_gelb    { background-color: #ffff00; padding-left: 4px; padding-right: 4px; }
*.m_cyan    { background-color: #00ffff; padding-left: 4px; padding-right: 4px; }
*.m_gruen   { background-color: #00ff00; padding-left: 4px; padding-right: 4px; }
*.m_purpur  { background-color: #ff00ff; padding-left: 4px; padding-right: 4px; }
*.m_rot     { background-color: #ff0000; padding-left: 4px; padding-right: 4px; }
*.m_blau    { background-color: #0000ff; padding-left: 4px; padding-right: 4px; }
*.m_schwarz { background-color: #000000; padding-left: 4px; padding-right: 4px; padding-bottom: 1px; color: #ffffff; }
*.m_grau    { background-color: #cccccc; padding-left: 4px; padding-right: 4px; }
*.m_hgelb   { background-color: #ffff88; padding-left: 4px; padding-right: 4px; }
*.m_hgruen  { background-color: #88ff88; padding-left: 4px; padding-right: 4px; }
*.m_hblau   { background-color: #88ccff; padding-left: 4px; padding-right: 4px; }
*.m_lblau   { background-color: #aaffff; padding-left: 4px; padding-right: 4px; }
*.m_pink    { background-color: #ff88ff; padding-left: 4px; padding-right: 4px; }
*.m_rosa    { background-color: #ffcccc; padding-left: 4px; padding-right: 4px; }
*.m_orange  { background-color: #ffaa33; padding-left: 4px; padding-right: 4px; }
/* -------- Klassen für farbigen Text -------- */
*.weiss     { color: #ffffff; }
*.gelb      { color: #eeee00; }
*.cyan      { color: #008888; }
*.gruen     { color: #008800; }
*.purpur    { color: #880088; }
*.rot       { color: #cc0000; }
*.blau      { color: #000088; }
*.schwarz   { color: #000000; }
*.braun     { color: brown; }
*.grau      { color: #888888; }
*.hgelb     { color: #ffff00; }
*.hblau     { color: #0000ff; }
*.hgruen    { color: #00ff00; }
*.pink      { color: #ff88ff; }
*.rosa      { color: #ee8888; }
*.orange    { color: #dd8800; }
/*------------------------------------------------------------------------------------------*/
