/* CSS-Datei akbi CMS Benutzerverwaltung Humanistische Union HU */

body 
{ 
 margin:0; 
 padding:0; 
 font-family:Verdana,Arial,sans-serif; 
 background-color:#fffffd;
}

h1
{
 font-size:1.0em;
 font-weight:bold;
}

h2,h3,h4,h5,h6
{
 margin:0;
 padding:0;
 font-size:1.0em;
 font-weight:bold;
}

.kopf 
{
 position:relative;
 margin:0;
 top:0%; 
 left:0%; 
 height:auto;
 width:100%; 
 text-align:center;
 padding-top:5px;
 padding-bottom:5px;
 font-family:Verdana,Arial,sans-serif;  
 background-color:#ff0000; color:#fffffd; font-weight:bold;
 font-size:1em; 
}

.div_kopf
{
 background-color:#fffffd; color:#ff0000; font-weight:bold;
 font-size:0.8em; 
}

.div_kopf_links 
{ 
 position:absolute; 
 padding-left:1px;
 padding-top:4px;
 padding-right:1px;
 padding-bottom:1px;
 top:0%;
 left:1%;
 margin:0%; 
 width:250px; 
 height:100px; 
 text-align:center;
 background-color:#fffffd; color:#ff0000; font-weight:bold;
}

.div_kopf_rechts 
{ 
 position:absolute; 
 margin:0px; padding:0px;
 top:0%; 
 left:250px;
 width:auto;
 height:100px; 
 padding-top:25px;
 float:right; clear:right;
 text-align:center; 
 font-family:Verdana,Arial,sans-serif;
 font-weight:bold;
 background-color:#fffffd; 
 color:#ff0000;
 font-size:14pt;
}

.nav_oben 
{ 
 position:relative; 
 margin:0;
 padding-top:5px;
 padding-bottom:5px;
 line-height:160%;
 top:100px; 
 left:0%; 
 width:100%;
 height:auto;
 text-align:left; 
 background-color:#ff0000; 
 color:#fffffd; 
 font-size:0.8em; 
}

/* Reihenfolge der Attribute: link,visited,hover,active,focus */
.nav_oben a
{
 padding-top:2px;
 padding-left:5px; padding-right:5px;
 padding-bottom:2px;
 font-weight:bold;
}

/*
.nav_oben a:link
{
 color:#fffffd; 
}
*/

.nav_oben a:visited
{
 color:#eeeeec; 
}

.nav_oben a:hover
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#ff0000;
 border-width:2px;
 border-style:solid;
}

.nav_oben a:active
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#ff0000;
 border-width:2px;
 border-style:solid;
}

.nav_oben a:focus
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#fffffd;
 border-width:2px;
 border-style:solid;
}
/* Ende Linkformatierungen Navigation oben */

.haupt 
{ 
 position:relative;
 clear:left; float:left;
 margin:0;
 padding-top:5px;
 top:100px; 
 left:0%;
 width:100%; 
 height:auto;
 border-width:0; 
 border-style:none; 
 line-height:125%;
 background-color:#fffffd; 
 color:#000000; 
 font-size:1em;
}

.absatz_mit_rand
{
 position:relative;
 margin-left:15px;
}

.rand_unten
{
 position:relative;
 height:2%;
 width:100%;
}

.intern_haupt 
{
 position:relative;
 margin:0;
 left:0%; 
 width:100%;
 height:auto;
 padding-top:5px; 
 padding-bottom:5px;
 line-height:120%;
 background-color:#fffffd; color:#000000; 
 font-size:1em;
}

.formular_farbwahl
{
 position:relative;
 clear:left; float:left;
 margin-top:1em;
 margin-left:2%;
 margin-right:5px;
 margin-bottom:1em;
 width:165px;
 height:auto;
 padding-top:2px; padding-bottom:3px;
 padding-left:10px; padding-right:10px;
 text-align:center;
 font-weight:bold;
 font-size:0.8em;
 background-color:#ccccaa;
 border-color:#ff0000;
 border-width:1px;
 border-style:solid;
}

.formular_newsletter
{
 position:relative;
 clear:left; float:left;
 margin-top:1em;
 margin-left:2%;
 margin-right:5px;
 margin-bottom:1em;
 width:165px;
 height:auto;
 padding-top:2px; padding-bottom:3px;
 padding-left:10px; padding-right:10px;
 text-align:center;
 font-weight:bold;
 font-size:0.8em;
 background-color:#ccccaa;
 border-color:#ff0000;
 border-width:1px;
 border-style:solid;
}

.formular_umfrage
{
 position:relative;
 clear:left; float:left;
 margin-top:1em;
 margin-left:2%;
 margin-right:5px;
 margin-bottom:1em;
 width:165px;
 height:auto;
 padding-top:2px; padding-bottom:3px;
 padding-left:10px; padding-right:10px;
 text-align:center;
 font-weight:bold;
 font-size:0.8em;
 background-color:#ccccaa;
 border-color:#ff0000;
 border-width:1px;
 border-style:solid;
}


.formular_umbruch
{
 padding:2px; 
}

.textfeld_ueber 
{ 
 position:relative;
 margin-left:2%;
 margin-top:1.5em; 
 margin-right:5px;
 margin-bottom:0px;
 width:165px; 
 border-style:solid; 
 padding-top:2px; padding-bottom:10px;
 padding-left:10px; padding-right:10px;
 clear:left; 
 float:left; 
 border-width:0px; 
 height:auto;
 bottom:auto;
 background-color:#ff0000; color:#fffffd;
 font-weight:bold; border-color:#ff0000; 
}

.textfeld_inhalt 
{ 
 position:relative;
 /* margin-top:0em; NUR für eingeblendete Titelzeile */
 margin-top:1.3em;
 margin-left:2%;
 margin-right:5px;
 margin-bottom:2em;
 width:165px; 
 padding-top:8px; padding-bottom:3px;
 padding-left:10px; padding-right:10px;
 clear:left; float:left;
 bottom:auto;
 background-color:#ccccaa; color:#000000;
 font-size:0.8em;
 border-color:#ff0000;
 border-width:1px;
 border-style:solid;
}

.counter_ueber 
{
 margin-left:15px;
 margin-top:0px;
 margin-right:0px;
 margin-bottom:0px;
 width:150px; 
 border-style:solid; 
 padding:1%;
 clear:left; 
 float:left; 
 border-width:1px;
 background-color:#ff0000; color:#ccccaa; 
 font-size:0.8em; 
 font-weight:bold; border-color:#ff0000; 
}

.counter_inhalt 
{ 
 margin:0; 
 width:150px; 
 border-style:solid; 
 padding:1%;
 clear:left; 
 float:left; 
 border-width:1px; 
 background-color:#ccccaa; color:#000000; font-size:6px;
 border-color:#ff0000; 
}

.seiteninhalt 
{ 
 position:relative;
 margin-top:1em;
 margin-left:14em;
 margin-right:5px;
 word-spacing:1px; 
 letter-spacing:1px; 
 padding-left:4%; 
 padding-right:1%;
 padding-top:0;
 padding-bottom:1%;
 line-height:125%;
 background-color:#fffffd; color:#000000; 
 font-size:1em; border-color:#ff0000; 
}

.suchform_ueber 
{
 width:20em;
 margin-top:5px; 
 padding-top:2px; padding-bottom:2px;
 padding-left:5px; padding-right:5px;
 margin-right:255px;
 border-style:solid; 
 border-width:1px; 
 background-color:#ff0000; color:#fffffd;; 
 font-size:0.8em; 
 font-weight:bold; border-color:#ff0000; 
}

.suchform_inhalt 
{ 
 width:20em;
 margin-top:0;
 padding-top:5px; padding-bottom:5px;
 padding-left:5px; padding-right:5px;
 margin-right:255px;
 border-style:solid; 
 border-width:1px; 
 background-color:#ccccaa; color:#000000; 
 font-size:0.8em;
 border-color:#ff0000; 
}

.nav_unten 
{ 
 left:0%; 
 margin:0%;
 padding-top:5px;
 padding-bottom:5px;
 line-height:160%;
 width:100%; 
 clear:left; float:left;
 text-align:center; 
 background-color:#ff0000; color:#fffffd; 
 font-size:0.8em;
}

/* Link-Formatierung navigation_unten */
.nav_unten a
{
 padding-top:2px;
 padding-left:5px; padding-right:5px;
 padding-bottom:2px;
 font-weight:bold;
}

.nav_unten a:link
{
 color:#fffffd; 
}

.nav_unten a:visited
{
 color:#eeeeec; 
}

.nav_unten a:hover
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#ff0000;
 border-width:2px;
 border-style:solid;
}

.nav_unten a:active
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#ff0000;
 border-width:2px;
 border-style:solid;
}

.nav_unten a:focus
{ 
 color:#ff0000; 
 background-color:#fffffd;
 border-color:#fffffd;
 border-width:2px;
 border-style:solid;
}
/* Ende Link-Formatierungen Navigation unten */

.div_fuss 
{ 
 clear:left; float:left;
 left:0%; 
 margin:0%;
 width:100%;
 height:25px; 
 padding-top:5px;
 padding-bottom:5px;
 text-align:center; 
 background-color:#fffffd; color:#ff0000; font-weight:bold;
 font-size:1em;
}

/*.div_fuss a:hover
{
 color:#ff0000;
 background-color:#fffffd;
}*/

.fuss 
{ 
 margin:0;
 left:0%;
 width:100%; 
 height:auto;
 padding-top:5px;
 padding-bottom:5px;
 text-align:center; 
 background-color:#ff0000; color:#fffffd; font-weight:bold;
 font-size:1em;
}

.dbfs1left 
{ 
 width:5%; 
 vertical-align:top; 
}

.dbabfrage 
{ 
 text-align:left; 
 border-width:1px; 
 width:95%;
 background-color:#ccccaa;
 border-color:#ff0000;
 border-style:solid;
}

.dbabfragekopf 
{ 
 border-width:1px; 
 border-style:solid;
 vertical-align:top;
 empty-cells:show; 
 white-space:nowrap; 
 padding-top:2px;
 background-color:#ff0000; color:#fffffd; font-weight:bold;
 font-size:1em; 
 text-align:left;
 padding-left:5px;
 padding-right:5px;
 border-color:#ff0000;
}

.dbabfragekoerper 
{ 
 border-width:1px; 
 border-style:solid;
 vertical-align:middle; 
 empty-cells:show; 
 white-space:nowrap; 
 background-color:#ccccaa; border-color:#ff0000;
 font-size:1em; 
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
 text-align:left;
 font-weight:bold;
}

.dbabfragekoerper_chk 
{ 
 border-width:1px; 
 border-style:solid;
 vertical-align:middle; 
 text-align:center; 
 empty-cells:show; 
 white-space:nowrap; 
 background-color:#ccccaa; border-color:#ff0000;
 font-size:1em; 
 padding-left:5px;
 padding-right:5px;
 padding-top:2px;
}

.text_rechts 
{ 
 text-align:right; 
}

td 
{ 
 background-color:#fffffd; color:#000000; 
 font-size:1em; 
 vertical-align:top; 
}

.fett 
{ 
 font-weight:bold; 
}

.red 
{ 
 color:#ff0000; font-weight:bold; 
}

.unsichtbar_pipe 
{ 
 background-color:#ccccaa; color:#ccccaa;
 font-size:1px; 
}
 
.unsichtbar_txt 
{ 
 background-color:#ccccaa; color:#ccccaa;
 font-size:1px; 
}


/************** BEREICH ALTERNATIVES LAYOUT STARTSEITE ****************/

.body_abweichend
{ 
 margin:0; 
 padding:0; 
 font-family:Verdana,Arial,sans-serif; 
 color:#fffffd; background-color:#fffffd; 
} 

.div_kopf_links_abweichend
{ 
 position:absolute; 
 padding-left:1px;
 padding-top:4px;
 padding-right:1px;
 padding-bottom:1px;
 top:0%;
 left:1%;
 margin:0%; 
 width:250px; 
 height:100px; 
 text-align:center;
 background-color:#fffffd; color:#ff0000; font-weight:bold;
}

.div_kopf_rechts_abweichend
{ 
 position:absolute; 
 margin:0; padding:0;
 top:0%; 
 left:250px;
 width:auto;
 height:100px; 
 padding-top:25px;
 float:right; clear:right;
 text-align:center; 
 font-family:Verdana,Arial,sans-serif;
 font-weight:bold;
 background-color:#fffffd; color:#ff0000; font-weight:bold; 
 font-size:14pt;
}

.kasten_fuer_links_titel
{ 
 position:relative;
 clear:left; float:left;
 width:32%;
 height:auto;
 margin-top:1em;
 margin-left:2%;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:5px; padding-right:5px; 
 padding-top:5px; padding-bottom:5px;
 font-weight:bold;
 background-color:#ff0000;
 color:#fffffd; 
 border-color:#ff0000; 
 font-size:1em; 
}

.kasten_fuer_links_inhalt
{ 
 clear:left; float:left;
 width:32%; 
 height:auto;
 margin-left:2%;
 margin-bottom:1em;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:5px; padding-right:5px; 
 padding-top:5px; padding-bottom:0px;
 color:#000000; 
 background-color:#ccccaa;
 border-color:#ff0000; 
 font-size:1em; 
}

.kasten_zusatztextfeld_titel
{ 
 clear:left; float:left;
 width:32%; 
 height:auto;
 margin-top:4%;
 margin-left:2%;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:5px; padding-right:5px; 
 padding-top:5px; padding-bottom:5px;
 font-weight:bold;
 color:#fffffd; 
 background-color:#ff0000;
 border-color:#ff0000; 
 font-size:1em; 
}

.kasten_zusatztextfeld_inhalt
{ 
 clear:left; float:left;
 width:32%; 
 height:auto;
 margin-left:2%;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:5px; padding-right:5px; 
 padding-top:5px; padding-bottom:5px;
 color:#000000; 
 background-color:#ccccaa;
 border-color:#ff0000; 
 font-size:0.8em; 
}

.kasten_fuer_vorschau_titel
{ 
 width:48%; 
 height:auto;
 margin-left:43%;
 margin-right:2%;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:5px; padding-right:5px; 
 padding-top:5px; padding-bottom:5px;
 font-weight:bold;
 color:#fffffd; 
 background-color:#ff0000;
 border-color:#ff0000; 
 font-size:1em; 
}

.kasten_fuer_vorschau_inhalt
{ 
 width:48%;
 height:auto;
 margin-left:43%;
 margin-right:2%;
 text-align:left;
 border-width:1px; 
 border-style:solid;
 padding-left:10px; padding-right:0px; 
 padding-top:10px; padding-bottom:0px;
 color:#000000; 
 background-color:#ccccaa;
 border-color:#ff0000; 
 font-size:1em; 
}

/**** ANGABEN FÜR ANZEIGE ONLINE-HANDBUCH *******/

.handbuch     
{ 
 width:85%; line-height:120%; 
 /* word-spacing:1px; letter-spacing:1px; vertical-align:top; */
 padding-top:10px; padding-bottom:10px;
 padding-left:15px; padding-right:15px;
 margin-left:5%;
 background-color:#eeeeec; color:#000000; 
 font-size:1em;
 background-color:#d8d8b8;
 margin:1em;
}

/* Angaben für Bilderanzeige */
.bildanzeige 
{ 
 width:210px; 
 text-align:left; 
 margin:1%; 
 float:left; clear:left; 
}

.audiolink 
{ 
 width:210px; text-align:center; margin:1%;
 float:left; clear:left; 
}

.textkoerper 
{ 
 width:100%; 
}

img 
{ 
 margin:0; padding:0;
 margin-right:1em;
 float:left; clear:left;
 border-width:1px;
 border-style:solid;
 border-color:black;
}

/* Links in der Blättern-Zeile */
.browse 
{ 
 color:#cc0000; /* wie class='alf'! */
 text-decoration:none;
}

/* Kleine Schrift Grad 8 */
.schriftgrad8pt
{
 font-size:8pt;
}

/* Container für Anzeige Datenbankeinträge in Formular mit Tabelle */
.datentabelle
{
 position:relative;
 padding-top:1px;
 padding-left:0px;
 padding-right:10px;
 padding-bottom:25px;
 width:95%;
 height:auto;
 margin:10px;
 overflow:auto;
}

/* Für Vorschautexte: Datumszeile */
.vorschau_titel
{
 padding-top:2px; padding-bottom:3px;
 padding-left:10px; padding-right:10px;
 background-color:#ff0000;
 color:#fffffd;
 width:90%;
 border-color:black;
 border-top:1px;
 border-left:1px;
 border-right:1px;
 border-bottom:1px;
 border-style:solid;
}

/* Vorschau Link mit Text-Titel */
.vorschau_link
{
 font-weight:bold;
 padding-bottom:4px;
}

/* Für Vorschautexte: Inhaltsbereich */
.vorschau_inhalt
{
 padding-top:8px; padding-bottom:10px;
 padding-left:10px; padding-right:10px;
 background-color:#ccccaa;
 width:90%;
 border-color:black;
 border-top:0px;
 border-left:1px;
 border-right:1px;
 border-bottom:1px;
 border-style:solid;
}

/* Gästebuchformatierung */
.gb_kat
{
 width:25%;
 background-color:#ff0000;
 color:#fffffd;
 font-size:0.8em;
 padding-left:5px;
 padding-top:0px; padding-bottom:0px;
 padding-right:5px;
 border-color:#ccccaa;
 border-width:1px;
 border-style:solid;
}

.gb_kat_eintrag
{
 width:75%;
 background-color:#ff0000;
 color:#fffffd;
 font-size:0.8em;
 padding-left:5px;
 padding-top:0px; padding-bottom:0px;
 padding-right:5px;
 border-color:#ccccaa;
 border-width:1px;
 border-style:solid;
}

.gb_eintrag
{
 width:100%;
 background-color:#ccccaa;
 font-size:0.8em;
 padding-left:5px;
 padding-top:4px; padding-bottom:4px;
 padding-right:5px;
 border-color:#ff0000;
 border-width:1px;
 border-style:solid;
}

/* Farbe der Links in Navigation */
a 
{ 
 color:#fffffd;
 font-weight:bold;
 padding-top:2px;
 padding-left:5px; padding-right:5px;
 padding-bottom:3px;
}

/* Alternative Farbe für Links; Diese auf die gleichen Werte wie die
   Linkfarbe oben setzen, wenn alle Links dieselbe Farbe haben sollen!
   alf = Alternative Link Farbe */

.alf
{
 color:#cc0000;
 /* ehemals #ff0000; */
}

/* Radiobuttons in Formularen im internen Bereich */
.radiobuttons_hintergrund
{
 position:relative;
 width:60%;
 background-color:#ff0000;
 color:#fffffd;
 font-weight:bold;
 padding-top:5px; padding-bottom:5px;
 padding-left:10px; padding-right:10px;
}

/* Anzeige LOG-Datei interner Bereich */
.titel_log
{
 padding-top:2px; padding-bottom:3px;
 padding-left:10px; padding-right:0px;
 background-color:#ff0000;
 color:#fffffd;
 width:70%;
 font-weight:bold;
}

.inhalt_log
{
 padding-top:4px; padding-bottom:2px;
 padding-left:10px; padding-right:0px;
 background-color:#ccccaa;
 width:70%;
}

.alternativlayout_fussbereich
{
 position:relative;
 margin:0px; padding:0px;
 left:0px;
 right:0px;
 top:auto;
 width:100%;
 height:auto;
 border-width:1px; 
 border-color:#000000; border-style:solid;
 clear:left; float:left;
}

/* 03.01.06: Für Detailansichten Texte, PM, Termine usw. */
.detail_kat
{ 
 border-width:1px; 
 border-style:solid;
 vertical-align:top;
 empty-cells:show; 
 padding:0.5em;
 font-weight:bold;
 font-size:1em; 
 text-align:left;
 background-color:#ff0000; color:#eeeeee; 
 border-color:#ff0000;
}

.detail_inhalt
{ 
 margin-right:1em;
 border-width:1px; 
 border-style:solid;
 vertical-align:top;
 empty-cells:show; 
 font-size:1em; 
 padding:0.5em;
 text-align:left;
 font-weight:bold;
 background-color:#ccccaa; border-color:#ff0000;
}

.suchbegriff
{
 background-color:#ff0000;
 color:#fffffd;
 font-weight:bold;
}

/* NEU AM 10.07. -> Ersatz für <small> */
.small
{
 font-size: smaller;
}

.small_bold
{
 font-size:smaller;
 font-weight:bold;
}

.eingabe
{
 font-size:1em;
}

.einzuglinks
{
 text-indent:1em;
}


/* ENDE CSS-Datei */