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

body { 
	font-family: Trebuchet MS;
	letter-spacing: 1px;
	color: #2d405b;
	font-size: 9pt;
    position:absolute;
    background: #eeece3 url(Grafiken/HG.gif);
}


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;
	border-bottom: solid 3px #d1617d;
    margin:0;
    height: 123px;
    z-index:3;
}

#header {
	position: absolute;
	color: #36551C;
    top:0; left:0; right:0; bottom:0;
    height: 100%;
    background: url(Grafiken/Header.jpg) repeat-x #2d405b ;
    z-index:3;
    margin:0;
    padding:0px 10px 0px 0px;
}


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

#main
{
	margin: auto;
	background: #ffffff;
	border-left: solid 3px #d0d0bf;
	border-right: solid 3px #d0d0bf;
	line-height: 20px;
	width: 900px;
	height: 100%;
    z-index:2;
	text-align: left;
	padding: 130px 30px 40px 30px;
}

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



#main td {
	vertical-align: top;
	}


#main img
{
	padding: 10px 10px 10px 10px;
}

#main td.news
{
	background: #f1efe8;
	color: #2d405b;
	border: dotted 1px #d2617d;
	font-size: 11px;
	padding: 20px;
	margin: 10px;
}
#main td.news-aktiv
{
	background: #eadcd9;
	color: #2d405b;
	border: dotted 1px #d2617d;
	font-size: 11px;
	padding: 20px;
	margin: 10px;
}

#main td.termine
{
	font-size: 11px;
	padding: 20px;
	margin: 10px;
}

#main td.spalte-links {
	padding-left: 20px;
	padding-right: 20px;
}

#main td.spalte-rechts {
	padding-left: 20px;
	border-left: dotted 1px #d2617d;
}

#main td.spalte-unten {
	padding: 5px;
	border-bottom: dotted 1px #d2617d;
}


#main a
{
	color: #d2617d;
	text-decoration: underline;
}

#main a:hover
{
	color: #d2617d;
	text-decoration: none;
}

#main h1
{
	color: #d2617d;
	font-size: 12pt;
	font-weight: bold;
}

#main h2
{
	color: #d2617d;
	font-size: 10pt;
	font-weight: bold;
}

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

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

}

#footer {
	position: absolute;
	font-size: 10px;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background: #2d405b;
	z-index:3;
	margin:0;
	padding: 0px 20px 0px 20px;
	color: #FFFFFF;
	height: 70px;
}


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

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