﻿@charset "utf-8";
/* CSS Document  */

body { 
	font-family: Calibri;
	letter-spacing: 1px;
	color: #333333;
	font-size: 14px;
    position:absolute;
    background: #ffffff;
}


html, body { 
    top:0; left:0; right:0;
    min-height:100%;
    margin:0;
    padding:0;
    width:100%;
}




/* HEADER--------------------------------------------------------- */

#header_container {
    position:fixed;
    top:0; left:0; right:0;
    text-align:center;
    margin:0;
    height: 54px;
    z-index:3;
}

#header {
	position: absolute;
	color: #36551C;
    top:0; left:0; right:0; bottom:0;
    height: 100%;
    background: url(grafiken/hg.jpg) repeat-x #E1E1DF;
    border-bottom: 3px solid #CCCCCA;
    z-index:3;
    margin:0;
    padding:0px 0px 0px 0px;
}


/* MAIN--------------------------------------------------------- */

#main
{
	margin: auto;
	background: #ffffff;
	line-height: 20px;
	width: 850px;
	height: 100%;
    z-index:2;
	text-align: left;
	padding: 57px 0px 157px 0px;
}

#main table
{
	margin-top: 5px;
	width: 100%;
	vertical-align: top;
	valign: top;
}



#main td {
	vertical-align: top;
	text-align: left;
	}
	
#main td.trennlinie
{	padding: 0px 0px 0px 0px;
	border-bottom: dashed 1px #CCCCCA;}
	
#main td.uberschrift
{	font-family: Georgia;
	font-size: 12pt;
	padding: 10px 10px 0px 10px;
	border-bottom: solid 2px #7E9849;}
	
#main td.rechts
{	padding: 0px 10px 0px 0px;
	border-right: solid 1px #CCCCCA;}

#main td.links
{	padding: 0px 0px 0px 10px;}
	
#main td.galerie
{	background: #282828;
	padding: 5px 5px 5px 5px;
	border-bottom: dotted 1px #c50082;
	border-top: dotted 1px #c50082;}
	
#main td.news
{	padding: 10px 10px 0px 10px;
	border-left: dotted 1px #c50082;}
	
#main td.bildarchiv
{	padding: 2px 2px 2px 2px;
	font-size: 11px;
	vertical-align: middle;
	border: solid 1px #CCCCCA;
	height: 136px;}
	
#main td.bildarchiv-leer
{	padding: 2px 2px 2px 2px;
	font-size: 11px;
	border: solid 1px #ffffff;
	vertical-align: middle;
	height: 136px;}
	
#main td.preisliste
{	padding: 2px 5px 2px 5px;
	font-size: 11px;
	border: solid 1px #CCCCCA;
	vertical-align: top;}
	
#main td.preisliste-leer
{	padding: 2px 5px 2px 5px;
	font-size: 11px;
	border: solid 1px #ffffff;
	vertical-align: top;}







a
{
	color: #7E9849;
	text-decoration: none;
	font-weight: bold;
}

a:hover
{
	color: #7E9849;
	text-decoration: underline;
}

a.tabelle {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}

#main h1
{
	font-family: Georgia;
	color: #7E9849;
	font-size: 11pt;
}

#main h2
{
	font-family: Calibri;
	color: #7E9849;
	font-size: 11pt;
}

#main h3
{
	color: #4a2111;
	font-size: 12px;
	font-weight: bold;
}

#main h4
{
	font-family: calibri;
	color: #333333;
	font-size: 8pt;
}

/* FOOTER--------------------------------------------------------- */

#footer_container {
    position:fixed;
    bottom:0; left:0; right:0;
    text-align:center;
    margin:0;
    height:154px;
    z-index:3;

}

#footer {
	position: absolute;
	font-size: 10px;
    top:0; left:0; right:0; bottom:0;
    background: url(grafiken/hg.jpg) repeat-x #E1E1DF;
    border-top: 4px solid #333333;
    z-index:3;
    margin:0;
    padding: 0px 0px 0px 0px;
	color: #FFFFFF;
}


#footer a {
	color: #FFFFFF;
	line-height: 22px;
	text-decoration: none;
}

#footer a:hover {
	color: #b97459;
	line-height: 22px;
	font-weight: italic;
}