/* 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;
	
	overflow-y:scroll;
}
#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: justify;
/*	text-align: left;*/
	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;
}
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;
}
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;
}

/* changelog */
#changelog *{
  margin:           0;
  padding:          0;
}

#changelog .newsFooter{
  margin-top:       15px;
  margin-left:      0;
  text-align:       right;
  font-size:        8pt;
  border-top-width: 1px;
  border-top-color: #000000;
  border-top-style: solid;
}

#changelog h1{
  margin-top:       4px;
  margin-bottom:    23px;
  font-size:        12pt;
}

#changelog ul{
  margin-left:      0px;
  padding:          0;
}

#changelog p{
  margin-bottom:       5px;
}

#changelog ul ul{
  margin-left:      15px;
}

