/* Seitenlayout content/footer nach der (auch in den Foren von selfhtml) vielzitierten Seite http://www.themaninblue.com/writing/perspective/2005/08/29/ */

html
{
	height:100%;
}
body
{
	height:100%;
	margin:0px;
	padding:0px;

}
#nonFooter
{
position: relative;
min-height: 100%;
}

* html #nonFooter
{
height: 100%;
}

#content
{
#padding-bottom: 9em;
}

#footer
{
position: relative;
margin-top: -90px;
}

/* Ende des Seitenlayouts nach obigem Link, Beginn der Definition eigener CSS-Klassen */

table
{
	margin:0px;
	padding:0px;
}
td
{
	margin:0px;
	padding:0px;
}
td.menu-left
{
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
}
td.menu-left-spacing
{
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	vertical-align: top;
	text-align: left;
}

td.menu-left-top
{
	padding-bottom: 22px;
}
td.heading-small
{
	padding-left: 0px;
	vertical-align: top;
	font-family:arial,sans-serif;
	font-size:12pt;
	color:#666666;
}
td.heading-big
{
	padding-left: 0px;
	vertical-align: top;
	font-family:arial,sans-serif;
	font-size:20pt;
	color:#000000;
}
td.content-heading
{
	padding-top: 4px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	font-family:arial,sans-serif;
	font-size:12pt;
	color:#3f3f3f;
}
td.content
{
	padding-top: 4px;
	padding-left: 0px;
	vertical-align: top;
/*	text-align: left;*/
	text-align: justify;
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#3f3f3f;
}
td.content-leftalign
{
	padding-top: 4px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#3f3f3f;
}
td.logo
{
	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}
td.eu
{
	padding: 1px;
	margin: 0px;
	vertical-align:middle;
	font-family:arial,sans-serif;
	font-size:6px;
	color:#3f3f3f;
}
td.menu-active
{
	padding-top: 4px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	text-align: left;
	font-family:arial,sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
div.menu-active
{
	font-family:arial,sans-serif;
	font-size:11pt;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
div.description
{
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
}
a.menu-left:link
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#666666;
	text-decoration:none;
}
a.menu-left:visited
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#666666;
	text-decoration:none;
}
a.menu-left:active
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#666666;
	text-decoration:none;
}
a.menu-left:hover
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#666666;
	text-decoration:underline;
}
a.in-text:link
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ffa019;
	text-decoration:none;
}
a.in-text:visited
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ffa019;
	text-decoration:none;
}
a.in-text:active
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ffa019;
	text-decoration:none;
}
a.in-text:hover
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ffa019;
	text-decoration:underline;
}
a.lang:link
{
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
}
a.lang:visited
{
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
}
a.lang:active
{
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:none;
}
a.lang:hover
{
	font-family:arial,sans-serif;
	font-size:9pt;
	color:#666666;
	text-decoration:underline;
}
img.in-text
{
	padding:0px;
	border: 1px solid #c0c0c0;
}
div.in-text
{
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#666666;
}
a.in-text-small:link
{
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ff6600;
	text-decoration:none;
}
a.in-text-small:visited
{
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ff6600;
	text-decoration:none;
}
a.in-text-small:active
{
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ff6600;
	text-decoration:none;
}
a.in-text-small:hover
{
	font-family:arial,sans-serif;
	font-size:7pt;
	color:#ff6600;
	text-decoration:underline;
}

/* NEWS */
.newsFooter{
  width:500px;
  margin-top: 15px;
  margin-left: -15px;
  text-align:right;
  font-size: 8pt;
  border-top-width:1px;
  border-top-color:#000000;
  border-top-style:solid;
}
