:link, :visited
{
   text-decoration:    none;
}

ul,ol,dl
{
   list-style:         none;
}

h1,h2,h3,h4,h5,h6,pre,code
{
   font-size:          16px;
}

ul,ol,dl,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
   margin:             0px;
   padding:            0px;
}

a img,:link img,:visited img
{
   border:             none;
}

address
{
   font-style:         normal;
}

table
{
   border-collapse:    collapse;
   border-spacing:     0px;
}

body
{
   color:              #7a5238;
   background-color:   #ac865f;
   font-family:        "URW Gothic L", "Bitstream Vera Sans", "Verdana", "Trebuchet MS", "Garamond", sans-serif;
}

div.all
{
   position:           absolute;
   top:                50%;
   left:               50%;
   height:             1px;
   width:              1px;
}

div.all div.allI
{
   position:           absolute;
   width:              785px;
   height:             460px;
   top:                -230px;
   left:               -392.5px;
   background-color:   #e4cd9b;
}

div.info
{
   position:           absolute;
   top:                8px;
   left:               486px;
   height:             444px;
   width:              291px;
   background-color:   rgb(255,247,227);
}

div.info div.infoI
{
   position:           absolute;
   top:                0px;
   left:               0px;
   padding:            12px;
}

div.info div.infoI h2
{
   text-transform:     lowercase;
   padding-bottom:     12px;
}

div.info div.infoI p,
div.info div.infoI ul
{
   font-size:          0.79em;
   padding-bottom:     12px;
}

div.info div.infoI ul
{
   list-style:         circle;
   margin-left:        1em;
}

div.info div.infoI a
{
   color:              #ac865f;
   background-color:   inherit;
}

div.info div.infoI a:hover,
div.info div.infoI a:active,
div.info div.infoI a:focus
{
   text-decoration:    underline;
}

div.info div.infoI a.extern:after
{
   content:            " "url(extern.png);
}

div.info div.infoI table tr.current,
div.info div.infoI li.current
{
   background-color:   lightgreen;
}

div.info div.infoI table td
{
   font-size:          0.79em;
   vertical-align:     top;
}

div.info div.infoI table td.month,
div.info div.infoI table td.monthfirst,
div.info div.infoI table td.date,
div.info div.infoI table td.future
{
   text-align:         right;
   padding-right:      0.3em;
}

div.info div.infoI table td.month,
div.info div.infoI table td.monthfirst
{
   font-weight:        bold;
}

div.info div.infoI table td.month
{
   border-top:         1px dotted #7a5238;
}

div.info div.infoI table td.text
{
   border-left:        1px dotted #7a5238;
   padding-left:       0.3em;
}

ul.aktuell
{
   padding-top:        1.4em;
}

div.image
{
   position:           absolute;
   top:                8px;
   left:               8px;
   height:             352px;
   width:              470px;
}

div.image img
{
   position:           absolute;
   top:                0px;
   left:               0px;
}

div.menu
{
   width:              100%;
}

div.menu div.menuI
{
   position:           absolute;
   top:                422px;
   left:               8px;
   height:             30px;
   width:              470px;
}

div.menu div.menuI ul.part0
{
   position:           absolute;
   bottom:             0px;
   left:               0px;
}

div.menu div.menuI ul.part1
{
   position:           absolute;
   bottom:             0px;
   right:              0px;
}

div.menu div.menuI ul li
{
   display:            inline;
}

div.menu div.menuI ul li a
{
   color:              #ac865f;
   background-color:   #e4cd9b;
   padding-right:      0.3em;
   padding-left:       0.3em;
}

div.menu div.menuI ul.part0 li a
{
   font-size:          1.0em;
}

div.menu div.menuI ul.part1 li a
{
}

div.menu div.menuI ul li.current a
{
   color:              rgb(255,247,227);
   background-color:   inherit;
}

div.menu div.menuI ul li a:hover,
div.menu div.menuI ul li a:active,
div.menu div.menuI ul li a:focus
{
   color:              rgb(255,247,227);
   background-color:   #e4cd9b;
}

div.menu div.menuI ul li.current a:hover,
div.menu div.menuI ul li.current a:active,
div.menu div.menuI ul li.current a:focus
{
}

div.navigate
{
   position:           absolute;
   top:                368px;
   left:               8px;
   height:             20px;
   width:              470px;
}

div.navigate div.navigateI
{
   position:           absolute;
   top:                0px;
   left:               0px;
}

div.navigate div.navigateI img
{
   margin-right:       3px;
}

div.navigate div.navigateI img.current
{
   height:             20px;
}

p.db-edit
{
   line-height:        3em;
   text-align:         center;
}

p.db-edit a,p.db-edit span,p.db-edit input
{
   text-decoration:    none;
   border:             4px solid #333366;
   margin:             5px;
   padding:            5px;
   color:              black;
   background-color:   #996633;
}

p.db-edit a.new    { border-color: #33cc33; }
p.db-edit a.delete { border-color: #cc3333; }
p.db-edit a.edit   { border-color: #cccc33; }
p.db-edit span.first,
p.db-edit span.prev,
p.db-edit span.next,
p.db-edit span.last { color: #666666; background-color: #999999; }
p.db-edit input { cursor: pointer; }
p.error
{
   font-weight:        bold;
   border:             1px solid red;
   color:              red;
}

div.ende
{
   position:           absolute;
   top:                10px;
   left:               0px;
   height:             100px;
   width:              100%;
   color:              #000000;
   background-color:   #ffffff;
   opacity:            0.9;
   z-index:            5;
}

div.endeI
{
   position:           absolute;
   top:                50%;
   left:               50%;
   height:             1px;
   width:              1px;
}

div.endeII
{
   position:           absolute;
   top:                -40px;
   left:               -384px;
   height:             90px;
   width:              640px;
   font-size:          17px;
   font-weight:        bold;
}

