/* 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;
	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;
}
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:#ff6600;
	text-decoration:none;
}
a.in-text:visited
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ff6600;
	text-decoration:none;
}
a.in-text:active
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ff6600;
	text-decoration:none;
}
a.in-text:hover
{
	font-family:arial,sans-serif;
	font-size:11pt;
	color:#ff6600;
	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;
}
