﻿@charset "UTF-8";

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 14px;
    color: #000;
    background: url(./img/green-bg.jpg) fixed repeat-x 0 0 #DFEBE0;
}

img {
    border: 0;
}

ul {
    list-style-type: square;
}

ul li {
    margin: 20px 0;
}

ul.boldList {
    font-weight: bold;
}

ul.boldList ul {
    font-weight: normal;
}

ul.blank {
    list-style-type: none;
}

ul.blank li {
    margin: 5px 0 5px -30px;
}

li.zip {
    padding-left: 20px;
    background: url(./img/icon_zip.gif) left center no-repeat transparent;
}

li.txt {
    padding-left: 20px;
    background: url(./img/icon_txt.gif) left center no-repeat transparent;
}

li.pdf {
    padding-left: 20px;
    background: url(./img/icon_pdf.gif) left center no-repeat transparent;
}

a:link, a:visited {
    color: #0F7F14;
}

a:hover, a:focus, a:active {
    color: #1E9F1D;
}

#main {
    position: relative; top: 0; left: 0;
    width: 100%;
}

#nightbox {
    z-index: 2;
    position: fixed; top: 0; left: 0;
    height: 166px;
    width: 100%;
    background-color: #081158;
}

#night {
    position: relative; top: 0; left: 0;
    height: 166px;
    width: 1100px;
    background: url(./img/night.jpg) fixed no-repeat #081158;
}

#night a {
    display: block;
    width: 100%;
    height: 100%;
}

#daybox {
    position: absolute; top: 166px; left: 0;
    width: 100%;
    padding-bottom: 75px;
    background: url(./img/day-bg.jpg) fixed no-repeat left 166px transparent;
}

#content {
    position: relative; left: 166px; top: 30px;
    width: 840px;
    background: url(./img/day-bg-blur.jpg) fixed no-repeat left 166px transparent;
    padding: 10px; padding-top: 1px;
}


#menu {
    position: fixed; top: 227px; left: 25px;
    width: 142px;
}

#menu a {
    display: block;
    height: 32px;
    width: 142px;
}

#menu a:hover {
    background-position: -142px 0;
}

#menuStartseite {
    background: url(./img/menu-startseite.jpg) no-repeat 0 0 transparent;
}

#menuFaecher {
    background: url(./img/menu-faecher.jpg) no-repeat 0 0 transparent;
}

#menuSonstiges {
    background: url(./img/menu-sonstiges.jpg) no-repeat 0 0 transparent;
}

#menuLinks {
    background: url(./img/menu-links.jpg) no-repeat 0 0 transparent;
}

#menuImpressum {
    background: url(./img/menu-impressum.jpg) no-repeat 0 0 transparent;
}

/* ######################################################################## */

.name {
    font-style: italic;
    text-align: right;
}

.imprinttable {
    border: 1px solid #5ECA65;
    border-left-width: 2px;
    background-color: #DFFFE4;
    margin: 10px 0 10px 25px;
}

.imprinttable em {
    font-size: 0.9em;
}

.imprinttable thead {
    font-weight: bold;
}

.imprinttable tbody td {
    padding-left: 20px;
}

#news table {
    border-collapse: collapse;
    border: 1px solid #5ECA65;
    border-left-width: 2px;
    background-color: #DFFFE4;
    margin: 10px 0 10px 25px;
    width: 90%;
}

#news thead {
    border: 1px solid #5ECA65;
}

#news tbody {
    background-color: #FFF;
}

#news .heading {
    font-size: 1.4em;
}

#news .date {
    text-align: right;
    font-style: italic;
}

#news td {
    padding: 5px;
}

