/* Allgemeine Definitionen */

body, html
{
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

img
{
	border: none;
}


/* Haupttabelle */

table.main
{
	width: 100%;
	height: 100%;
}

table.main td
{
	height: auto;
	font-family: verdana, sans-serif;
	font-size: 11px;
}


/* Inhalts-Container */

table.main td.mitte table.inhaltsBereich
{
	width: 762px;
	height: 503px;
	margin: 50px 0 0 0;
}

table.main td.mitte table.inhaltsBereich td
{
	vertical-align: top;
	line-height: 140%;
}


/* Haupt-Navigation */

table.main td.mitte table.inhaltsBereich td.nav
{
	height: 130px;
}

table.main td.mitte table.inhaltsBereich td table tr.hauptNav td
{
	padding: 18px 4px 0 24px;	
}

table.main td.mitte table.inhaltsBereich td table tr.hauptNav td a
{
	text-decoration: none;
	display: block;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
}

table.main td.mitte table.inhaltsBereich td table tr.hauptNav td a:hover
{
	text-decoration: underline;
}

table.main td.mitte table.inhaltsBereich td table tr.hauptNav td a.aktiv
{
	text-decoration: underline;
}

/* Unter-Navigation */

table.main td.mitte table.inhaltsBereich td table tr.unterNav td
{
	padding: 0 4px 4px 24px;
}

table.main td.mitte table.inhaltsBereich td table tr.unterNav td a
{
	text-decoration: none;
	display: block;
}

table.main td.mitte table.inhaltsBereich td table tr.unterNav td a:hover
{
	text-decoration: underline;
}

table.main td.mitte table.inhaltsBereich td table tr.unterNav td a.aktiv
{
	text-decoration: underline;
}

/* Inhalt */

table.main td.mitte table.inhaltsBereich td.inhalt
{
	vertical-align: top;
	height: 372px;
}

table.main td.mitte table.inhaltsBereich td.inhalt h1
{
	margin: 0 0 12px 0;
	font-size: 11px;
}

table.main td.mitte table.inhaltsBereich td.inhalt h2
{
	margin: 0;
	font-size: 11px;
}

table.main td.mitte table.inhaltsBereich td.inhalt p
{
	margin: 0 0 12px 0;
	font-size: 11px;
}


/* Inhalt Listen */

table.main td.mitte table.inhaltsBereich td.inhalt ul
{
	margin-top: 4px;
	margin-bottom: 16px;
	line-height: 140%;
	list-style-type: square;
}

table.main td.mitte table.inhaltsBereich td.inhalt ul li
{
	margin-bottom: 6px;
	margin-left: -24px;
}


/* Inhalt Kontaktformular */

table.main td.mitte table.inhaltsBereich td.inhalt form.kontakt input.text
{
	font-size: 12px;
	width: 100%;
	margin: 0 0 4px 0;
}

table.main td.mitte table.inhaltsBereich td.inhalt form.kontakt input.submit
{
	font-size: 12px;
	width: 30%;
	margin: 0;
}

table.main td.mitte table.inhaltsBereich td.inhalt form.kontakt textarea
{
	font-size: 12px;
	width: 100%;
	margin-bottom: 4px;
	font-family: verdana, sans-serif;
}


/* Inhalt Sitemap */

table.main td.mitte table.inhaltsBereich td.inhalt a.sitemapLevel1
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin: 12px 0 0 0;
}

table.main td.mitte table.inhaltsBereich td.inhalt a.sitemapLevel1:hover
{
	text-decoration: underline;
}

table.main td.mitte table.inhaltsBereich td.inhalt a.sitemapLevel2
{
	display: block;
	text-decoration: none;
	margin: 2px 0 2px 16px;
}

table.main td.mitte table.inhaltsBereich td.inhalt a.sitemapLevel2:hover
{
	text-decoration: underline;
}


/* Meta-Navigation */

table.main td.mitte table.metaNav
{
	height: 50px;
	margin: 0;
}

table.main td.mitte table.metaNav td
{
	padding: 4px 4px 4px 24px;
	vertical-align: top;
}

table.main td.mitte table.metaNav a
{
	color: black;
	text-decoration: none;
}

table.main td.mitte table.metaNav a.color1:hover
{
	color: #79A000;
}

table.main td.mitte table.metaNav a.color1Active
{
	color: #79A000;
}

table.main td.mitte table.metaNav a.color2:hover
{
	color: #C24700;
}

table.main td.mitte table.metaNav a.color2Active
{
	color: #C24700;
}