/*
 *	Allgemeines
 */

	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		background: #FFFFFF url('../design/img01.jpg') repeat-x;
		font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #666;
	}
	
	h1, h2 {
		font-weight: normal;
		color: #7CD300;
		font-size: 1.8em;
		margin-top: 20px;
	}
	
	h3 {
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 18px;
	}
	
	a {
		text-decoration: underline;
		color: #7CD300;
	}
	
	a:-moz-read-write {
		text-decoration: underline !important;
		color: #7CD300 !important;
	}
	
	a:hover {
		text-decoration: none;
	}
	
	a:-moz-read-write:hover {
		text-decoration: none !important;
	}


/*
 *	Layout
 */
 	
 	div#outerFrame {
 		width: 920px;
 		margin: 0 auto;
 	}

	div.topBanner {
		margin-top: 38px;
	}
	
	div.topBanner td.centerPart {
		color: #7F7772;
		font-size: 24px;
		letter-spacing: -1px;
		font-weight: normal;
		width: 300px;
	}
	
	div.topBanner td.centerPart h1 {
		color: #554D49;
		font-size: 50px;
		font-weight: normal;
		margin-top: 19px;
		margin-bottom: -12px;
		margin-left: -2px;
	}

	div#mainArea {
		clear: both;
	}

	div#mainArea td.rightPart {
		width: 366px;
		background: transparent url('../design/img03.gif') repeat-y scroll 0 0;
		padding: 12px 0 0 30px;
	}

	div#mainArea td.rightPart div.sideBoxHeader {
		font-size: 1.8em;
		color: #7CD300;
		height: 28px;
	}
	
	/* IE 6 */ * html div#mainArea td.rightPart div.sideBoxHeader {
		padding-top: 24px;
	}

	div#mainArea td.rightPart div.sideBoxContent {
		margin-top: 14px;
		background: transparent url('../design/img04.gif') repeat-x scroll left bottom;
		margin-bottom: 20px;
		padding-bottom: 15px;
	}

	table#main td.centerPart {
		padding-left: 0px;
	}
	

/*
 *	Primär Navigation
 */
 	
 	div.topBanner div.rightPart {
		float: right;
	}

	/* IE6 */ * html div.topBanner div.rightPart {
		
	}
	
	div.topBanner div.rightPart ul {
		margin: 0;
		list-style: none;
	}
	
	div.topBanner div.rightPart li {
		display: inline;
		float: left;
	}
	
	div.topBanner div.rightPart a {
		display: block;
		width: 130px;
		height: 90px;
		padding-top: 30px;
		background: #73D000 url('../design/img02.jpg') no-repeat;
		text-align: center;
		text-decoration: none;
		text-transform: lowercase;
		font-size: 18px;
		color: #FFFFFF;
		font-weight: normal;
		opacity: 1;
    	-moz-opacity: 1;
    	khtml-opacity: 1;
    	filter: alpha(opacity=100);
	}
	
	div.topBanner div.rightPart a:hover,
	div.topBanner div.rightPart li.ACTIVE a {
		opacity: 0.6;
    	-moz-opacity: 0.6;
    	khtml-opacity: 0.6;
    	filter: alpha(opacity=60);
    	background-image: url('../design/menu_hover.jpg');
	}
	
	div.topBanner div.rightPart a:hover {
		color: #ddd;
	}
	
	div.topBanner div.rightPart li.ACTIVE a {
		text-decoration: underline;
	}

	div.topBanner div.rightPart a:-moz-read-write {
		color: #fff !important;
		text-decoration: none !important;
	}

	

/*
 * 	Sekundär Navigation
 */
	
	div.topBar {
		margin-top: -25px;
		position: relative;
	}

	div.topBar table.bar {
		float: right;
		height: 32px;
	}

	div.topBar ul {
		margin-right: -15px;
	}
	
	div.topBar ul li {
		display: inline;
		float: left;
	}

	div.topBar ul li a {
		display: block;
		padding: 0 15px;
		text-decoration: none;
		color: #666;
		border-left: 1px solid #666;
	}

	div.topBar ul li.FIRST a {
		border-left: none;
	}

	div.topBar ul li a:hover {
		color: #000;
		text-decoration: underline;
	}

	div.topBar ul li a:-moz-read-write:hover {
		color: #000 !important;
		text-decoration: underline !important;
	}

	div.topBar ul li a:-moz-read-write {
		color: #666 !important;
		text-decoration: none;
	}

	div.topBar ul li.ACTIVE a:-moz-read-write {
		color: #000 !important;
		text-decoration: underline;
	}

	div.topBar ul li.ACTIVE a {
		text-decoration: underline;
	}
	
	
/*
 *	Footer
 */
	 
	div.mainBottomBanner {
		height: 159px;
		width: 920px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 25px;
		background: transparent url('../design/img05.gif') no-repeat;
		color: #008C00;
		line-height: 20px;
	}
	
	div.mainBottomBanner h1 {
		margin: 0;
	}
	
	div.mainBottomBanner td.centerPart {
		width: 210px;
		text-align: center;
	}
	
	div.mainBottomBanner a {
		text-decoration: none;
		color: #008C00;
	}
	
	div.mainBottomBanner a:hover {
		text-decoration: underline;
	}
	
	div.mainBottomBanner a:-moz-read-write {
		text-decoration: none !important;
		color: #008C00 !important;
	}
	
	div.mainBottomBanner a:-moz-read-write:hover {
		text-decoration: underline !important;
	}
	
	div.bottomBar {
		width: 960px;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		background: transparent url('../design/img06.gif') no-repeat;
	}
	
	div.searchFormSpan {
		padding-top: 9px;
	}
	
	div.searchFormSpan label.searchFormLabel,
	div.mainBottomBanner h1 {
		font-size: 20px;
		color: #008C00;
		padding: 9px 0;
	}
	
	div.searchFormSpan form {
		margin: 0;
	}
	
	table.searchForm {
		text-align: center;
		margin: 0 auto;
		border-collapse: collapse;
		padding: 0;
		margin-top: 15px;
	}
	
	table.searchForm a:link,
	table.searchForm a:visited,
	table.searchForm a:active {
		color: #8CA640;
		font-size: 10px;
	}
	
	table.searchForm td {
		margin: 0;
		padding: 0
	}
	
	table.searchForm td.searchFormInputCell {
		width: 175px;
		border: 1px solid #999;
		border-right: 0;
		background-color: #fff;
	}
	
	table.searchForm td.searchFormInputCell input {
		border: 0;
		background-color: #fff;
		width: 170px;
		padding: 2px;
		color: #888;
	}
	
	table.searchForm td.searchFormButtonCell {
		width: 20px;
		border: 1px solid #999;
		border-left: 0;
		background-color: #fff;
		height: 20px;
		vertical-align: middle;
	}


/*
 *	Content
 */
 
	div#breadcrumb {
		margin-bottom: 16px;
		margin-top: -33px;
		font-size: 12px;
	}
	
	/* IE 6 */ * html div#breadcrumb {
		margin: 0;
		position: relative;
		top: -25px;
	}
	
	/* IE 7 */ *+html div#breadcrumb {
		position: relative;
	}

	/* IE 6 */ * html div#headline {
		margin-top: -15px;
	}

	/* IE 7 */ *+html div#headline {
		margin-top: -5px;
	}
	
	div#teaser {
		color: #999;
		font-size: 14px;
		font-weight: normal;
		line-height: 20px;
		margin-bottom: 18px;
	}

	.float_left {
		margin-right: 8px;
		margin-bottom: 8px;
	}
	
	.float_right {
		margin-left: 8px;
		margin-bottom: 8px;
	}

	td#contentTd div#breadcrumb a {
		color: #999;
		text-decoration: none;
	}

	td#contentTd div#breadcrumb a:hover {
		color: #7CD300;
		text-decoration: underline;
	}
	
	td#contentTd div#breadcrumb a:-moz-read-write {
		color: #999 !important;
		text-decoration: none !important;
	}

	td#contentTd div#breadcrumb a:-moz-read-write:hover {
		color: #7CD300 !important;
		text-decoration: underline !important;
	}
	
	div.meta-info {
		font-size: 12px;
		color: #bbb;
	}
	
	td#contentTd p {
		margin-bottom: 10px;
	}
	
	div#mainArea ul {
		padding-left: 25px;
	}
	
	td#contentTd td.highlighted {
		background-color: #DCDCDC;	
	}
	
	td#contentTd td.headline {
		background-color: #CEEB8D;
	}
	
	td#contentTd td.headlinegreen {
		background-color: #CEEB8D;
		color: #008C00;
	}