@media screen{

	body {
		margin: 10px 0 0 0;
	}
	
	div#main{
		width: 908px;
		margin: 0 auto 0 auto;
	}
	
	td, th, body {
		font-size: 12px;
		font-family: "Trebuchet MS", Verdana, sans-serif;
	}
	
	a{
		color: #060;
	}
	
	a:focus, a:hover {
		color: #000;
	}
	
	form {
		margin: 0;
		padding: 0;
	}
	
	#header{
		margin: 0 auto;
		width: 850px;
		height:162px;
		background: #060 url("/fileadmin/templates/images/keimlinge.jpg") no-repeat 0px -130px;
		min-height: 162px;
	}
	
	#container{
		margin: auto auto auto auto;
		width: 850px;	
		position: relative;
	}
	
	
	.column {
		position: relative;
		float: left;
		padding-top: 1em;
		text-align: justify;	
	}
	
	#center {
		padding: 0 20px;
		width: 608px;
		margin-left: 200px;
		background: #FFF;
		border: 1px solid #060;	
	}
	
	#left {
		width: 199px;           /* LC width */
		padding: 35px 0px 0 0px;        /* LC padding */
		margin-left: -850px;
		background: #060 url("/fileadmin/templates/images/keimlinge.jpg") no-repeat -1px -292px;	
		color: white;
		font-size:10px;
		border-left: 1px solid #060;
	}
	
	#footer {
		clear: both;
		color: white;
		height: 15px;
		position: relative;
		font-size: 10px;
		text-align: center;
		padding: 0;
		background-color: #060;	
		border-top: 1px solid #FFF;
		width: 849px; 
	}
	
	#footer p{
		padding: 0;
		margin: 0;	
	}
	
	/*** IE Fix ***/
	* html #left {
		left: 157px;            /* RC fullwidth */
		margin-left: -1007px;
		width: 199px;
		overflow: hidden;
	}
	
	* html #subnavigation {
		clear:both;
	}
	
	* html #subnavigation li{
		background-color: #060;
		height: 25px;
	
	}
	
	* html #subnavi a{
		width: 181px;
		background-color: #060!important; 
		color: white!important;
		border-style: solid;
		border-width: 1px 1px 1px 0px!important;
		border-color: white #060 white white!important;
		margin-bottom: -1px;			
	}
	
	* html #center {
		margin-left: 100px;
		width: 608px;
	}
	
	* html #header {
		width: 849px;
	}
	
	* html #footer {
		width: 850px;
	}
	* html body {
	  overflow: hidden;
	}
	
	* html #footer-wrapper {
	  float: left;
	  position: relative;
	  width: 100%;
	  padding-bottom: 10000px;
	  margin-bottom: -10000px;
	  background: #fff;
	}
	
	/*** IE Fix Ende ***/
	
	#container {
	  overflow: hidden;
	}
	
	#container .column {
	  padding-bottom: 20010px;  /* X + padding-bottom */
	  margin-bottom: -20000px;  /* X */
	}
	
	
	
	/******************/
	/*  Logo  	*/
	/******************/
	
	#logo {
		width:908px;
		height:129px;
		background: url("/fileadmin/templates/images/keimlinge.jpg") no-repeat 29px 0px;
		text-align: right;
		margin: auto auto;
	}
	#logo img {
		margin: 15px 0 0 0;
		border: 0;
		
	}
	#logo h1 {
		display:none;
	}
	
	/*****************/
	/* Navigation    */
	/*****************/
	
	#navigation {
		clear:both;
		font-size:12px;
		display: block;
		list-style:	none outside;
		padding: 0;
		margin:	60px 0 0 1px;
		width: 100%;
	}
	
	#navigation li {
		display: block;
		padding: 0;
		margin:	0;
		height: 22px;
		overflow: hidden;
		text-align:	center; 
		letter-spacing:	1px;
		float: left;
		border: 1px solid white;
		border-left-width: 0px;
		color: #FFF;
		white-space: nowrap;
		font-weight: bold;
	}
	#navigation a {
		display: block;
		padding: 3px 10px 6px 10px;
		color:	white;
		text-decoration: none;
		background:	#060;	
		-moz-opacity:0.8;
		filter: alpha(opacity=80);
	}
	
	#navigation a:focus, #navigation a:hover {
		color: #060;
		text-decoration: underline;
		background: #FFF;
	}
	
	#navigation li.current { 	/* -- zur Positionsanzeige in den Reitern -- */
		color:	#FFF;
		background:	transparent!important;
		text-decoration: none;
		font-size: 13px;
		border-bottom-width: 0px;
		-moz-opacity:1;
		filter:alpha(opacity=100);
		padding: 3px 10px 6px 10px;
		margin-top: 0px;
		height: 15px;
		overflow: hidden;
	}
	
	#navigation li.current a{
		background:	transparent!important;	
	}
	
	/*****************/
	/* Generic Navigation    */
	/*****************/
	
	#search{
	}
	
	#search p{
		margin: 0;
	}
	
	#search input {
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}
	
	#search input {
		color:#060;
		font: 10px "Trebuchet MS", Verdana, sans-serif;
		border: 1px solid green;	
	}
	
	.textbox {
		width: 100px;
	}
	
	#generic_navigation{
		float: right;
		font-size: 10px;
		display: block;
		list-style:	none outside;
		padding: 0;
		margin:	10px 0 0 0;	
	}
	
	#generic_navigation li{
		display: block;
		padding: 0 5px 0 5px;
		margin:	0;
		float: left;	
	}
	
	#generic_navigation a{
		color: white;
		text-decoration: none;
	}
	
	.seperated{
		border-right: 1px solid #fff;	
	}
	
	/*****************/
	/* Sub-Navigation */
	/*****************/
	
	#subnavi {
		display: block;
		list-style:	none outside;
		padding: 0;
		margin:	0;
	}
	
	#subnavi li {
		text-align: left;
		display: block;
		margin:	0;
		background:	#060;
		color: #eee;
	}
	
	#subnavi a {
		display: block;
		width: 181px;
		font-size: 12px;
		color: white;
		text-decoration: none;
		padding: 5px 10px 5px 8px;
		border-top: 1px solid white;
		border-right: 0px solid #060;
		border-bottom: 0px solid white;
	}
	
	#subnavi a:focus, #subnavi a:hover {
		color: #060;
		text-decoration: underline;
		background: #fff;
		border-top: 1px solid #060;
	}
	
	.subnav_act a {
		font-weight: bold;
	}
	
	.subnav_cur a {
		font-weight: bold;
		background-color: white!important;
		color: #060!important;
		border-style: solid;
		border-width: 1px 1px 1px 0px!important;
		border-color: #060 white #060 #060!important;
		margin-bottom: -1px;
	}
	
	/* 3. Ebene der Navigation */
	.subnav_l3 a {
		padding-left: 23px!important;
	}
	
	/*****************/
	/* left column    */
	/*****************/
	
	#left h3, #left h4 {
		color: #F7F8CE;
		font-size:13px;
		margin: 0 3px 0 3px;
		text-align: left;	
	}
	#leftContent{
		padding: 10px 0 0 0;
		background-color: #060;
	}
	
	#left div.csc-frame-frame1{
		width: 170px;
		margin: 5px 5px 0 10px;
		overflow:auto;
	}
	
	#left a {
		color:white;
	}
	
	#left p {
		margin: 3px;
	}
	
	#left form {
		max-width:190px;
		overflow:hidden;
	}
	
	#left input {
		font-size: 10px;
		width: 75px;
		border: 1px solid white;
	}
	
	/*****************/
	/* content column    */
	/*****************/
	
	#center h1, #center h2, #center h3{
		color: #060;
		font-size: 16px;
		text-align: left;
		margin: 9px 0 0 0;
	}
	
	#center h2{
		font-size: 16px;
		margin: 17px 0 10px 0;
	}
	
	#center hr{
	 	margin: 5px 0 0 0;
	 	border: 0px; /* Für Firefox und Opera */
	 	border-top: solid 1px #060;
	 	border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	}
	
	#content_footer{
		font-size: 10px;
		text-align: right;
	}
	
	#ending{
		background: #fff url("/fileadmin/templates/images/gradient.gif.png") repeat-x left top;
		height: 100px;
		width: 100%;
		margin-top: -180px;
		padding-top: 172px;
	}
	
	#ending_shadow{
		width: 850px;
		margin: 0 auto 0 auto;	
		padding: 0 0 0 0;
	}
	
	#bottom{
		background-color: #cbcbcb;
		height: auto;
		min-height: 300px;
		width: 100%;
	}
	
	.tx-msfootermenu-pi1 ul {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
	}
	
	.tx-msfootermenu-pi1 {
		clear: both;
		font-size: 10pt;
	
	}
	
	.tx-msfootermenu-pi1 .footercontent {
		color: gray;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	
	.tx-msfootermenu-pi1 a {
		color: white!important;
	}
	
	.tx-msfootermenu-pi1 .footergroup {
		float: left;
		margin: 0em 0.75em;
		text-align: left;
	}
	
	.tx-msfootermenu-pi1 .footerlink {
		margin: 0.35em;
	}
	
	.tx-msfootermenu-pi1 .footerparent {
		font-weight: bold;
		margin-bottom: 0.25em;
	}
}

@media print {
	body{

	}
	
	img{
		border-width: 0;
	}
	
	#header, #left, #footer, #bottom, #ending, #content_footer, #logo h1{
		display: none;
	}
	
	#container, #center{
		width: 90%!important;
		margin: 0!important;
		font-family: "Times New Roman", Times, serif;
		border-width: 0px!important;
	}
}


/* defining background-colors */
/*
 * 
#left, #leftContent, #navigation a, #footer, #subnavi a{
	background-color: #363636;
}

#center{
	border-color: #363636;
}

#center hr{
	border-top-color: #363636;
}
#left h3, #left h4{
	color: #c5fe00
}
#center h1, #center h2, #center h3{
	color: #363636;
}

#navigation a, #generic_navigation a {
	color: #c5fe00;
	-moz-opacity:1.0;
	filter: alpha(opacity=100);
}

#subnavi a{
	
}
 */