/**
 * Structure
 */

body
		{
		background-color: #84b30d;
		font-family: Verdana, sans-serif;
		font-size: 0.8em;
		margin: 0;
		}

#contentContainer
		{
		min-width: 65em;
		}

#header
		{
		margin: 100px 0 4em 0;
		}

#navigation
		{
		float: left;
		width: 250px;
		}

#content
		{
		position: relative;
		margin-left: 280px;
		max-width: 55em;
		background-color: #84b30d;
		}

/**
 * Startpage
 */

#startContentContainer
		{
		margin: 20% auto;
		text-align: center;
		}

img#startLogo
		{
		position: relative;
		z-index: 99;
		}

#startBackgroundImage
		{
		position: absolute;
		left: 0;
		margin-top: 20px;
		}

/**
 * Header
 */

img#logo
		{
		margin-left: 1.5em;
		}

#header a.logo:hover
		{
		border: none;
		}

#header	ul
		{
		border: 2px solid #ffffff;
		border-width: 2px 0;
		margin: 0.8em 0 0 0;
		padding: 0;
		height: 2.4em;
		list-style: none;
		}

#header	li
		{
		float: left;
		padding: 0.7em 1.5em;
		border-right: 2px solid #ffffff;
		line-height: 1.09em;
		}

/**
 * Navigation
 */

#navigation ul
		{
		list-style: none;
		margin: 0.3em 0 0 1.5em;
		padding: 0;
		}

#navigation li 
		{
		padding: 0 0 0.3em 0;
		}

#header a, #navigation a
		{
		font-weight: bold;
		color: #ffffff;
		text-decoration: none;
		padding-bottom: 1px;
		}

#header li.trail a, #header li.active a, #navigation li.trail a, #navigation li.active a
		{
		color: #000000;
		border-bottom: 2px solid #000000;
		}

#navigation ul.level2 li.active a
		{
		color: #000000;
		border-bottom: 1px solid #000000;
		}

#header a:hover, #navigation a:hover
		{
		color: #000000;
		border-bottom: 2px solid #000000;
		}
		
#navigation ul.level2 a:hover
		{
		color: #000000;
		border-bottom: 1px solid #000000;
		}

#navigation ul.level2
		{
		margin: 0.3em 0 0 2.5em;
		}

#navigation ul.level2 a
		{
		font-weight: normal;
		color: #ffffff;
		border-bottom: none;
		}

#backgroundImage
		{
		position: absolute;
		margin: 1em 0 0 1.5em;
		}

/**
 * Content
 */

h2
		{
		font-size: 1.2em;	
		margin: 0 0 1.5em 0;
		}

h3
		{
		color: #ffffff;
		font-size: 1em;
		margin: 0 0 0.3em 0;
		}

p
		{
		margin: 0 0 3em 0;
		line-height: 1.5em;
		}

a img
		{
		border: none;
		}

a
		{
		color: #ffffff;
		text-decoration: none;
		}

a:hover
		{
		text-decoration: underline;
		}

.single img
		{
		display: block;
		}

.single img.withoutDownload
		{
		margin-bottom: 2em;
		}

.single a.download
		{
		display: block;
		margin-bottom: 2em;
		}

a.download .type
		{
		text-decoration: underline;
		}

a.download:hover
		{
		text-decoration: none;
		}

.imageLeft .columnContent
		{
		float: left;
		margin: 0 2em 0.5em 0;
		width: auto;
		}
.imageRight .columnContent
		{
		float: right;
		margin: 0 0 0.5em 1em;
		width: auto;
		 }
/*
*** hat fja auskommentiert, da der umbruchfehler durch folgende Linien zustande kam


.imageLeft p
		{
		width: 25em;
		margin-left: 300px;
		padding-left: 2em;
		}

.imageRight p
		{
		width: 30em;
		}
*/
/**
 * Team
 */

.team #content
		{
		max-width: 780px;
		width: 780px;
		}


.teamDiv
		{
		float: left;
		width: 260px;
		}

.teamDiv h2
		{
		margin-bottom: 0.2em;
		}
		
.team table
		{
		clear: left;
		}

/**
 * Newsletter
 */
#newsletterEmailError,
#newsletterError
		{
		font-size: 0.9em;
		color: #fff;
		visibility: hidden;
		padding: 0.2em 0;;
		}

.formelement
		{
		padding: 0.2em 0;
		}
		
.formelement label
		{
		display: block;
		float:left;
		width: 100px;
		}
