/* CSS fuer kakteen.org */

/* A) definitionen fuer alle html-elemente */

body {background-color:#FFF; font-size:101%;}
html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img, li {margin: 0;padding: 0;font-family: 'Lucida Grande', verdana, geneva, arial, sans-serif;} 

/* B) definitionen fuer bestimmte html-elemente */

/* followed links werden nicht umgefaerbt*/
A{color: #3333BB;text-decoration: none;}
A.menupunkt{color: #333377;text-decoration: none;font-weight: 900;}
A:active{color: black;background: #7ab;}
A:hover{color: white;background: #7ab;}

img.bildspalte { padding:0px;border-style:solid;border-width:1px;margin:0px;border-color:#666;;margin-bottom: 1.5em;} /* bilder am rechten rand */
img.rahmen { padding:0px;border-style:solid;border-width:1px;margin:0px;border-color:#666;} /* bilder in der hauptflaeche */
img.ohnerahmen {border-style:none;} /* bilder in der hauptflaeche, sofern kein rahmen gewuenscht wird */

li  {margin: 0 0 0 2em;}

table.rahmen {padding: 0.5em 0.5em 0.5em 1em;background: #FFF;border-style:solid;border-width: 1px;border-color:#D0CEE6;} /* zB bei Kuas */
table.zentriert {margin-left: auto;margin-right: auto;} /* zB bei Veranstaltungen */

/* tabellen-stile fuer die grundgestaltung der seiten */
td.hauptblock {width:100%;background: #F5F5F5;margin:0px;padding:1.5em;border-style:solid;border-width: 1px;border-color:#CCC;}
td.hauptblockcenter {width:100%;background: #F5F5F5;text-align:center;margin:0px;padding:1.5em;border-style:solid;border-width: 1px;border-color:#CCC;}
td.menuspalte {margin:0px;padding:0 1.5em 1.5em 1.5em;white-space:nowrap;text-align:center}
td.bildspalte {margin:0px;padding:0 1.5em 1.5em 1.5em;white-space:nowrap;}

/* allg. tabellen, normalgrosser schrift und abstaenden zw den spalten. Die einzelnen Klassen muessen bei Bedarf kombiniert werden, zb. bei Veranstaltungen*/
td.linie {border-bottom: 1px dotted #ab9;} /* graue punktierte linie unten */
td.marg {padding: 0.5em 1em 0.5em 0;}  /* abstand unten und seitlich */
td.no {white-space:nowrap;} /* kein zeilenumbruch */
td.re {text-align:right;} /* rechtsbuendig */

/* tabellen-stile fuer tabellen mit rubriktiteln */
td.rubrik {padding: 0 1em 0 0; white-space:nowrap;text-align:right;font-size:small;} /* zB og uebersicht */
td.u1 {padding: 0 0 1em 0;}

/* tabellen-stile fuer tabellen in kleinschrift */
td.klein {padding: 0em 0.5em 0.4em 0em ;text-align: left;font-size:small;font-weight: 100;line-height:130%; color:#333;} /* zB bei kuas */
td.klein1em {padding: 0em 0.5em 1em 0em ;text-align: left;font-size:small;font-weight: 100;line-height:130%; color:#333;}
td.kleinrechts {padding: 0em 0.5em 0.4em 0em ;text-align: right;font-size:small;font-weight: 100;line-height:130%; color:#333;}
td.kleinrechts1em {padding: 0em 0.5em 1em 0em ;text-align: right;font-size:small;font-weight: 100;line-height:130%; color:#333;} 
td.kleintitel {padding: 0em 0.5em 0.4em 0em ;text-align: left;font-size:small;font-weight: 900;line-height:130%; color:#483F5E;}
td.kleintitel1em {padding: 0em 0.5em 1em 0em ;text-align: left;font-size:small;font-weight: 900;line-height:130%; color:#483F5E;}

td.kleincenter {padding: 0 0 1em 0;text-align: center;font-size:small;font-weight: 100;line-height:150%; color:#333;} /* zB linkzeile literatur */

/* C) definitionen fuer beliebige html-elemente */

/* hintergrund-flaeche und den leerraum rund um den inhalt, in jedem html-file vorhanden */
.hauptrahmen {background: #FFF;margin: 1.5em 30px;padding:0px;} 

.kopfzeile {text-align: center;font-size:small;font-weight: 100;line-height:150%;  color:#666;margin: 1.5em 0 0 0;} /* als include */

/* navigationsmenu am linken rand */
.menutitel {text-align: right;font-size:medium;font-weight: 900;line-height:150%;margin-top:1em;border-width: 1px 0 0 0; border-style: solid;}
.menupunkt {text-align: right;font-size:small;font-weight: 900;line-height:150%;color: #5F4C48;}
.webmaster {text-align: right;font-size:x-small;font-weight: 100;line-height:150%;  color:#444;margin-bottom:0.5em;} /* in menuspalte unten */

/* textstile (va als div, aber auch als span einsetzbar) */
.titel {text-align: left;font-size:large;font-weight: 900;line-height:150%;color:#483F5E;border: none; margin: 0.5em 0 1em 0;}
.untertitel {text-align: left;font-size:medium;font-weight: 900;line-height:150%; color:#483F5E;margin-bottom:0px;} 
.lauftext {text-align: left;font-size:medium;font-weight: 100;line-height:150%;  color:#333;}
.lauftext05em {text-align: left;font-size:medium;font-weight: 100;line-height:150%;  color:#333;margin-bottom:0.5em;}
.lauftext1em {text-align: left;font-size:medium;font-weight: 100;line-height:150%;  color:#333;margin-bottom: 1em;}
.lauftext15em {text-align: left;font-size:medium;font-weight: 100;line-height:150%;  color:#333;margin-bottom: 1.5em;}