*       {
        font-family:verdana,arial,ms sans serif,helvetica;
        font-size:98.5%;
        color:#004000;
        }
body    {
        background-image: url(icons/background.bmp);
/*        background-color:#EAE8E0;*/
        padding: 0px;
        margin: 0px;
        }
h1      {
		position: absolute;
		top: 10px;
		padding-left:25px;
		font-size:25px;
        text-align:center;
        font-weight: normal;
        }
h2      {font-size:18px;
        font-weight: normal;
        text-align:center;
        }
h3      {font-size:16px;
        margin-bottom:5px;
        text-align:center;
        }
h4      {font-size:10px;
        margin-top:0;
        margin-bottom:0;
        font-weight: normal;
        }
img     {border:0;
        }
p       {
        text-align: center;
        }
dt      {
        font-weight: bold;
        }
a,a:link,a:visited, a:active
        {color:#800000;
        text-decoration:none;
        border-width:0;
        }
a:hover {color:#008800;
        }
ul.sitemap li ul li{
        font-weight: normal;
        }
ul.sitemap li {
        font-weight: bold;
        }
ul.bildliste{
        list-style-type:none;
        margin:0 0 0 0;
        }
.klein, #copyright, #login
        {
        font-size:10px;
        }
.kapital:first-letter
        {
        font-size:20px;
        color:#666666;
        }
.block,.kapital,#guestbook dd
        {
        text-align:justify;
        }
.tabelle{
        background-color:#EAE8E0;
        padding:2;
        vertical-align: top;
        border: 1px solid #FEFEFE;
        }
th.tabelle
        {
        vertical-align:middle;
        }
.tooltip
		{position: absolute;
		display: none;
		background-color: #F0F0F0;
		font-size:12px;
		font-weight:norm;
		border: 1px solid #000000;
		padding: 2px 2px 2px 2px;
		}
table#header{
		width: 100%;
		border: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		}
table#header tr td {
		margin: 0px;
		padding: 0px;
        border: 0px;
        border-spacing: 0px;
		}
td#navi {
		width: 100%;
        background-image: url(icons/ico_band.gif);
        white-space:nowrap;
        }
td#navi a {
		font-size: 16px;
		font-weight: bold;
		color: #FFFFFF;
		}
td#navi a:hover {
		color: #068A3B;
		}
ul#navi2 {
		position:absolute;
        top: 90px;
		left: 5px;
        padding: 5px;
		}
li#navili a, li#navili {
        float: left;
        list-style-type:none;
        margin-right: 5px;
        color: green;
        }
ul#navi2 li a:hover {
		color: #CA0510;
		}
#content{
		postition: absolute;
        top: 140px;
        padding: 5px;
        margin: 10px;
        border: 1px solid #999999;
        background-color:#FFFFFF;
        min-height: 768px;
        }
#printer{
		position: absolute;
        top: 130px;
        right: 15px;
        text-align: right;
        }
#langmenu
        {
        top: 55px;
        right: 45px;
        text-align: right;
        }
#footer, #footer a
        {
        position:relative;
        text-align: center;
        font-size: .8em;
        }
#copyright
        {
        position:relative;
        left: 5px;
        text-align: center;
        }
#login, #login a
        {
        position:relative;
        right: 5px;
        text-align: right;
        }
#rightbox
        {
        float: right;
        clear: right;
        min-width: 200px;
        padding: 5px;
        margin: 5px 5px 0px 0px;
        background-color:#DEDEDE;
        border: 1px solid #999999;
        }
#rightbox dt {
        font-weight: bold;
        margin-bottom: 7px;
        border-top: 1px dashed #999999;
        }
#rightbox dt:first-child { /* Die einzelnen Überschriften in der rightboxigation */
        border-top: none;
        }
#rightbox dd { /* Die einzelnen Überschriften in der rightboxigation */
        margin-left: 15px;
        }
#guestbook dt {
        margin-top: 8px;
        margin-left: 5px;
        text-align: left;
        font-weight: bold;
        border-bottom: 1px dashed #999999;
        }
#guestbook dd {
        margin: 7px;
        }
table#zebratable {
	    empty-cells:show;
	    }
table#zebratable tr td {
        background-color:#E5DFD5;
        padding:2px;
        vertical-align:top;
        border: 1px solid #FFFFEE;
        empty-cells:show;
        }
table#zebratable tr th {
        background-color:#DBC7A7;
        padding:2;
        margin:5;
        vertical-align:top;
        border: 1px solid #FFFFEE;
        empty-cells:show;
		}
table#zebratable tr.even td{
        background-color: #F0EAE0;
        }
table#zebratable tr.ruled td{
        background-color: #DBC7A7;
        }
ul.galery{
        align:center;
        }
ul.galery li{
        float:left;
        list-style-type:none;
        width:170px;
        height:200px;
        text-align:center;
/*        border: 1px solid #FF8844;*/
        }
