/* CSS Document */

/*Reset */
*             { margin: 0; padding: 0; }


body          { margin-top:10px; padding:0; background:#FEF08A; background-image:url('/css/pics/bg.png');
                background-repeat:repeat-x; }
html          { margin:0; padding:0; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif !important; }
a             { color:black; text-decoration:underline; }
ul, li        { list-style:none; margin:0; padding:0; }
li a          { text-decoration:none; }
h1            { font-size:22px; font-weight:normal; line-height:24px; margin: 20px 0 20px 0;  }
h2            { font-size:16px; font-weight:bold; line-height:18px; margin: 20px 0 10px 0;  }
h3            { font-size:16px; font-weight:normal; line-height:18px; margin: 10px 0 5px 0; }
h4            { font-size:110%, font-weight:bold; }
h5            { font-size:14px; font-weight:bold; line-height:18px; margin: 5px 0 5px 0;  }
img           { border:none; }
img p         { margin:0;padding:0; }
table         { font-size:11px; }
hr            { margin: 10px 0 10px 0}
blockquote    { margin-left: 20px;}

/*Rahmen*/
#topl         { width: 10%; background-image:url('/css/pics/frame_tl.png'); background-position: right;
                background-repeat:no-repeat; height:30px; }
#topm         { width: 80%; background-image:url('/css/pics/frame_tm.png'); background-repeat:repeat; height:30px; }
#topr         { width: 10%; background-image:url('/css/pics/frame_tr.png'); background-position: left;
                background-repeat:no-repeat; height:30px; }
#midl         { background-image:url('/css/pics/frame_l.png'); background-position: right;
                background-repeat:repeat-y;  }
#mid          { width:auto; background-color:white; }
#midr         { background-image:url('/css/pics/frame_r.png'); background-position: left;
                background-repeat:repeat-y;  }
#botl         { background-image:url('/css/pics/frame_bl.png'); background-position: right;
                background-repeat:no-repeat; height:30px; }
#botm         { width:auto; background-image:url('/css/pics/frame_bm.png'); background-position: right;
                background-repeat:repeat; height:30px; }
#botr         { background-image:url('/css/pics/frame_br.png'); background-position: left;
                background-repeat:no-repeat; height:30px; }

/*Definitionsliste (z.B. für Bilder mit Bildunterschrift)*/
dl            {  }
dt            { padding-top:5px; font-weight:bold; }
dd            { margin-left:30px; }
dl.bild       { align:center; padding-right:10px; padding-left:10px; margin-top:10px; }
dt.bild       { text-align:center; }
dd.bild       { text-align:center; color:#646464; font-size:10px; }
dt.termin_bv  { margin: 5px 0 0 -5px; padding:1 1 1 5; background: #FFFF80 }
dd.termin_bv  { margin-left: -5px; padding:1 1 1 34 ; background: #FFFF80 }


/* Banner*/
#banner                { background-image:url('/css/pics/header.png'); background-repeat:repeat-x; height:125px; }

/* Hauptnavigation*/
#navigation            { margin-top:0px; background-image:url('/css/pics/navi.png'); background-repeat:repeat; height:35px; }
#navigation ul         { padding-left:12px; padding-top:3px; }
#navigation ul li      { float:left; font-size:11px; font-weight:bold; padding-right:15px;
                         background-image:url('/css/pics/divider.png'); background-position: right 50%;
                         background-repeat:no-repeat; height:30px }
#navigation ul li a    { padding-right:12px; position:relative; top:9px; }
#navigation ul li a:hover
                       { color:#0000D5; text-decoration:underline; }



/*linke Spalte, Menü*/

#menu ul               { list-style: none; margin: 0px; padding: 0px; border: none; }
#menu ul li            { margin: 0px; padding: 0px; }
#menu ul li a          { font-size: 100%; display: block; border-bottom: 1px dashed #808080; padding: 12px 0px 8px 15px;
                         text-decoration: none; color: #323232;  }
#menu ul li a:hover,
#menu ul li a:focus    { color: #000000; background-color: #FFFE00; }
.top                   { font-weight:bold; #505050}

/*  altes Menü
#menu                  { width: 150px; }
#menu a:hover          { color:white; background-color:#0000D5; }
#menu ul li            { margin-left:0px; text-indent:-15px; margin-top:10px; padding:12px 0 5px 20px;
                        width: 150px; }
#menu ul li a          { padding-left:5px; }
#menu ul li a:hover    { color:#0000D5; background-color:white; text-decoration:underline; }
.normal                { background-image:url('/css/pics/border.gif'); background-repeat:no-repeat; }

*/

/*grauer Kasten*/
#kasten                { background:#C0C0C0; padding: 10 10 10 10;}

/*Inhalt*/

#content               { background-image:url('/css/pics/line_vert.gif'); background-repeat:repeat-y; float: left;
                         margin:10px 0 0 5px; padding: 0 0 45px 30px; line-height:16px;}
#content a             { text-decoration:underline; }
#content a:hover       { color:white; background-color:#0000D5; }
#content p             { text-indent:15px; margin:5 0 5 0;}
#content h2            { font-size:14px; font-weight:bold; line-height:16px; margin: 20px 0 10px 0;  }
#content h3            { font-size:14px; font-weight:normal; line-height:20px; margin: 10px 0 5px 0; }
#breadcrumb            { font-size:10px; text-decoration:none; color:#808080; }
#breadcrumb a          { text-decoration:none; color:#808080; }
#breadcrumb a:hover    { text-decoration:underline; color:#808080; background-color:fff; }

#content table         { line-height:16px; }
#content tr            { }
#content td            { vertical-align:top; padding:5px 3px 3px 0;}

#bildr                 { float:right; margin: 5 0 15 15; border:0; font-size:9; text-align:center; line-height:12px;}
#bildl                 { float:left; margin: 5 15 15 0; border:0; font-size:9; text-align:center; line-height:12px;}
#bild                  { float:none; margin: 5 15 15 0; border:0; font-size:9; text-align:left; line-height:12px;}

#autor                 { text-align:right; font-style: italic;}

#printonly               { display:none; }

/*Zitat*/
#zitat                 { text-indent:15px; margin:5 0 5 15; font-style: italic; font-family: Times; font-size:13px;}

/* Bulletliste*/
#content ul            { padding-left:15px; }
#content ul li         { list-style-type:disc; margin:5 0 5 15px; }

/* Liste ohne Bullets*/
#content ol            { padding-left:20px; }
#content ol li         { list-style-type:none; margin:10 0 5 15px; text-indent:-15px; }
#content ol li.jahre   { margin-left:42px; text-indent:-42px;}
#content ol li.inhalt  { margin: 0 0 5 5px; }

/*Inhaltsverzeichnis Heimatbuch*/
#inhalt table          { line-height:auto; }
#inhalt tr             { padding: 0; margin: 0; height: 14px; line-height:14px; }
#inhalt td             { margin: 0 0 0 0; padding:0 5px 2px 0; }


/*Wörterbuch*/
#content table p.dict,
#content p.dict        { text-indent:-1.5em; margin: 2px 0 0 1.5em;}


#clear                 { clear:both; }
.center                { align:center; text-align:center; }

/*Register Heimatbuch*/
#reg                   { width:99%; font-size:9px; /*table-layout:fixed;*/
                         cellspacing:1; border-collapse:collapse; }
#reg tr                { height:auto; }
#reg td                { padding: 2; border:1px solid #808080; border-collapse:collapse; empty-cells:show; }
.reg_jahr              { width:6%; text-align:center;}
.reg_seite             { width:5%; text-align:center;}
.reg_fach              { width:15%; text-align:center;}
.reg_titel             { width:20%; text-align:left;}
.reg_autor             { width:15%; text-align:left;}
.reg_inhalt            { width:39%; text-align:left;}


/* rechte Spalte*/
#rechts                { background-image:url('/css/pics/line_vert.gif'); background-repeat:repeat-y; width:200px;
                         margin-top:10px; padding-left:24px; padding-bottom:50px; line-height:16px;  }
#rechts a:hover        { color:white; background-color:#0000D5; }
#rechts ul li          { margin-left:0px; margin-top:5px; padding-left:10px; }
#rechts ul li a        { text-decoration:underline; }
#rechts ul li a:hover  { color:#0000D5; background-color:white; }

.border                { margin-top:10px; background-image:url('/css/pics/border.gif'); background-repeat:no-repeat; }
.cleaner               { clear:both; height:1px; Font-size:1px; border:0px none; margin:0;padding:0; background:transparent; }


/* rechte Spalte, Untermenü*/

#rechts ul             { list-style: none; margin-top: -10px; padding: 0px; border: none; }
#rechts ul li.top      { margin-left: 0px; padding-left: 0px; font-weight:bold #505050; font-style: italic;
                         text-indent: -20px; }
#rechts ul li.sitemap  { margin: 0 ; padding: 0px; text-indent: -20px; }
#rechts ul li a        { font-size: 100%; display: block; border-bottom: 1px dashed #808080; padding: 8px 0px 6px 27px;
                         text-decoration: none; color: #323232;  }
#rechts ul li a:hover,
#rechts ul li a:focus  { color: #000000; background-color: #FFFE00; }


/* Seitenfuß */
#footer                { font-size:9px; text-align:center; margin-left:10px; margin-right:14px; padding-left:5px;
                         padding-bottom:10px; text-decoration:none; }
#footer a              { text-decoration:none; color:#000000; }



/*sitemap*/
#content h3.sitemap    { color:#525252; padding-top:5px; font-size:11px; margin:15px 0 0 15px; font-style: italic; }
#content ul.sitemap    { margin: 0 10px 0 10px; padding:0; }
#content ul li.sitemap { list-style-type:none; margin: 0 0 0 2em; text-indent: -1em; padding: 0}
#content ul li.top     { list-style-type:none; font-color:#525252; padding-top:5px; margin:5px 0 0 0; }
