/*
CSS - www.alrukaba.at
(c) BAA, Ing. Erich Weber 2005
Alle Rechte vorbehalten!
*/

/* Zentrale Einstellungen */

*
{
margin-top: 0;
padding-top: 0;
margin-bottom: 0;
padding-bottom: 0;
font-weight: normal;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
text-decoration: none;
color: #003;
}

/* Textfelder */

p
{
padding-top:3px;
padding-bottom:3px;
}

strong,b
{
font-weight: bold;
color:#633;
}

u
{
font-weight: bold;
color:#336;
}

h1
{
font-weight: bold;
color:#336;
font-size: 25px;
padding-top:15px;
padding-bottom:4px;
}

h2
{
font-weight: bold;
color:#336;
font-size: 20px;
padding-top:12px;
padding-bottom:2px;
}

em,i
{
font-style: italic;
font-size: 12px;
color:#333;
}

a:link { color:#083; }
a:visited { color:#063; }
a:hover { color:#830; text-decoration: underline; }
a:active { color:#830; text-decoration: underline; }
a:focus { color:#830; text-decoration: underline; }

a.stronglink
{
font-weight: bold;
color:#633;
}

ul
{
list-style-type:square;
list-style-position:outside;
}

/*
li
{
margin-left:20px;
padding-bottom:1px;
}

li li { list-style-type:circle; }
li li li { list-style-type:disc; }
*/

table
{
}

td
{
padding:4px;
border-width:1px;
border-style:solid;
border-color:#BAC0C9;
background-color:#CDE;
}

td.selektiert
{
padding:4px;
border-width:1px;
border-style:solid;
border-color:#F33;
background-color:#F99;
}

td.unsichtbar
{
padding:none;
border:none;
background-color:#BAC0C9;
}

/* Seitenanfang (obere Liste auf Standardseiten) */

#seitenanfang *
{
margin: 0;
padding: 0;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
text-decoration: none;
color: #003;
}

#seitenanfang table
{
padding-left:10px; padding-right:10px;
width:100%;
}

#seitenanfang td
{
padding:none;
border:none;
background-color:#BAC0C9;
}

#seitenanfang h1
{
color: #349;
font-weight: bold;
font-size: 30px;
}

#seitenanfang h2
{
color: #349;
font-size: 25px;
text-align:right;
}

#seitenanfang h3
{
color: #349;
font-size: 13px;
font-weight: bold;
text-align:right;
}

#seitenanfang hr
{
color:#ABB;
background-color:#ABB;
border:0px;
height:5px;
width:100%;
}

/* Seiteninhalt (Startposition des Textfelds auf Standardseiten) */

#seiteninhalt
{
position:absolute; left:20px; right:20px;
padding-top:10px;
}

/* Seitenende (untere Liste auf Standardseiten) */

#fusszeile
{
clear:both;
padding-top:20px;
}

#fusszeile *
{
margin: 0;
padding: 0;
font-weight: normal;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
font-style: normal;
text-decoration: none;
color: #333;
}

#fusszeile h1
{
position:absolute; left:0px; 
padding-top:3px;
}

#fusszeile h2
{
position:absolute; right:0px; left:0px;
width:100%;
padding-top:3px;
text-align:center;
}

#fusszeile h3
{
position:absolute; right:0px; 
padding-top:3px;
text-align:right;
}

#fusszeile hr
{
color:#ABB;
background-color:#ABB;
border:0px;
height:5px;
width:100%;
}

/* Astrobasar */

#basar
{
padding-top:20px;
}

#basar td
{
border:none;
}

.basar-titel
{
padding:10px;
font-weight: bold;
color:#336;
font-size: 20px;
background-color:#89C;
}

.basar-datum
{
padding:10px;
font-size: 12px;
color:#333;
background-color:#89C;
text-align:right;
}

.basar-text
{
padding:10px;
background-color:#EEE;
}

.basar-kontakt
{
padding:10px;
background-color:#BDB;
}

/* Terminkalender */

#termine td
{
border:none;
}

.termine-kat-V { background-color:#F33; padding:0px; }
.termine-kat-G { background-color:#F93; padding:0px; }
.termine-kat-P { background-color:#33F; padding:0px; }
.termine-kat-S { background-color:#3F3; padding:0px; }
.termine-kat-K { background-color:#FF3; padding:0px; }
.termine-kat-I { background-color:#3FF; padding:0px; }
.termine-kat-E { background-color:#999; padding:0px; }
.termine-kat-A { background-color:#000; padding:0px; }

.termine-text-1
{
padding:5px;
background-color:#EEE;
}

.termine-leer
{
background-color:#BAC0C9;
padding:0px;
}

.termine-text-2
{
padding:5px;
background-color:#CCC;
}

.termine-monat
{
font-weight: bold;
color:#336;
font-size: 20px;
padding-top:12px;
padding-bottom:6px;
background-color:#BAC0C9;
}

.termine-legende-text
{
padding:0px;
padding-left:5px;
padding-right:5px;
font-size: 11px;
background-color:#EEE;
}

#termine-legende
{
margin-left:auto;
margin-right:auto;
text-align:center;
}

/* Nachtdaten */

#nachtdaten table
{
text-align:center;
margin-left:auto;
margin-right:auto;
}

#nachtdaten td
{
text-align:center;
padding:4px;
border-width:1px;
border-style:solid;
border-color:#BAC0C9;
}

.nachtdaten-datum { background-color:#EEE; }
.nachtdaten-sonne { background-color:#FF3; }
.nachtdaten-naut-daem { background-color:#99F; }
.nachtdaten-astr-daem { background-color:#339; color:#CCF; }
.nachtdaten-mond { background-color:#CCC; }
.nachtdaten-beobachtung { background-color:#ABB; }
.nachtdaten-leer { background-color:#BAC0C9; }

/* Fotoalbum */

#album-index table
{
margin-top:10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}

#album-index td
{
text-align:center;
padding:5px;
border-width:1px;
border-style:dotted;
border-color:#9AA;
background-color:#BAC0C9;
}

#album-unten table
{
text-align:center;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}

#album-unten td
{
text-align:center;
padding:5px;
border:none;
background-color:#BAC0C9;
}

.album-vorige { background-color:#CCC; }
.album-weiter { background-color:#CCC; }
.album-hinauf { background-color:#CCF; }

#album-index img
{
border-width:1px;
border-color:#003;
}

#album-auszug table
{
text-align:right;
margin-left:10px;
margin-right:auto;
border-collapse:collapse;
}

#album-auszug td
{
text-align:center;
padding:5px;
border-width:1px;
border-style:dotted;
border-color:#9AA;
background-color:#BAC0C9;
}

#album-auszug a
{
font-size:10px;
}

#album-auszug img
{
border-width:1px;
border-color:#003;
}

table.text-album-auszug
{
border:none;
}

td.text-album-auszug
{
vertical-align:top;
background-color:#BAC0C9;
}

/* RSS-Anzeige */

.rss-text-1
{
border:none;
padding:5px;
background-color:#EEE;
}

.rss-text-2
{
border:none;
padding:5px;
background-color:#CCC;
}

.rss-text-leer
{
border:none;
padding:0px;
background-color:#BAC0C9;
}

/* Galerie */

#galerie-bild img
{
margin-bottom:15px;
}

#galerie-bild td
{
padding:4px;
border-width:1px;
border-style:solid;
border-color:#BAC0C9;
background-color:#CDE;
}

#galerie-index table
{
margin-top:10px;
text-align:center;
margin-left:auto;
margin-right:auto;
border-collapse:collapse;
}

#galerie-index td
{
text-align:center;
padding:5px;
border-width:1px;
border-style:dotted;
border-color:#9AA;
background-color:#BAC0C9;
}

#galerie-index img
{
border-width:1px;
border-color:#003;
}

/* Termine neu */

#termin table
{
table-layout:fixed;
margin-top:10px;
border-width:1px;
border-style:solid;
border-color:#FC9;
}

#termin td
{
padding:4px;
background-color:#EEE;
}

#termin .datum
{
padding:3px;
background-color:#DDF;
}

#termin .icons
{
padding:3px;
text-align:center;
background-color:#DDF;
}

#termin .titel
{
padding:3px;
background-color:#CCF;
}

#termin .text
{
padding-top:1px;
padding-bottom:1px;
background-color:#EEE;
}

/* Alrukaba */

#alrukaba table
{
text-align:left;
vertical-align:top;
border-collapse:collapse;
}

#alrukaba td
{
text-align:left;
vertical-align:top;
padding:5px;
border-width:1px;
border-style:dotted;
border-color:#9AA;
background-color:#BAC0C9;
}

#alrukaba td.zentriert
{
text-align:center;
}

#alrukaba tr.zentriert
{
vertical-align:middle;
}
