a:link {
	color: #3a833c;
	text-decoration: underline;
	}
a:visited {
	color: #3a833c;
	text-decoration: underline;
	}
a:hover {
	color: #333d3f;
	text-decoration: underline;
	}
a:active {
	color: #3a833c;
	text-decoration: underline;
	}


@media only screen and ( max-width: 949px ) {
	body {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*background-color: red;*/
	}




		table, th, td {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size:25px;
		  border-collapse: collapse;
		  padding: .3em .5em;
		}

		table {
		 margin-left: 0em;
	 	}

		th, caption {
		  background-color: #666;
		  color: #fff;
			text-align: right;
			font-weight: normal;
		  /*border: thin solid #666;*/
		}

		td {
		 background-image: linear-gradient(#f9f9f9, #e3e3e3);
		 /*border-left: thin solid #666;
		 border-right: thin solid #666;*/
		 text-align: left;
		}

		caption {
		  border-radius: .5em .5em 0 0;
		  padding: .5em 0 0 0;
		}

		td:nth-of-type(1){
		  width: 300px;
		}

		td:nth-of-type(2){
		  width: 80px;
			text-align: right;
		}

		/* 2. und 3. Spalte rechtsbündig */
		td:nth-of-type(3) /*td:nth-of-type(3) */{
		  text-align: right;
			width: 45px;

		}





	.homebutton{
		border: 0px dotted #999999;
		position: absolute;
		top: 5px;
		left: 50%;
		margin-left: -245px;
		width: 490px;
		height: 30px;
		z-index: 10;

	}


	.homebutton h1{
		text-align: left;
		font-size:20px;
		color: #333d3f;
		line-height:0.1em;
	}


	.page-wrapper {
	width:550px;
	margin: 0 auto;
	background-image:url(rounded.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	border:0px dotted #999999;
	position:relative;
	}

	header {
	background: transparent url(banner/header.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:300px;
	height:181px;
	}

	.intro {
	width:540px;
	margin:auto;
	padding:30px 0 0 0;
	border:0px dotted #999999;
	}



	.supporting {
	width:540px;
	margin: auto;
	padding: 10px 0 0 0;
	border:0px dotted #999999;
	}

	.grundinfo{
	text-align: center;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:530px;
	margin:auto;
	}

	.participation{
	text-align: center;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:530px;
	margin:auto;
	}

	.participation iframe{
	max-width:100%;
	}

	.participation h4{
	text-align: left;
	}

	.formular{
	text-align: left;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:530px;
	margin:auto;
	}

	.hauptteil{
	text-align: center;
	padding: 0 0 0 0;
	border:0px dotted #999999;
	position:relative;
	width:530px;
	margin:auto;
	}

	.schweinebanner{
		background: transparent url(banner/schweinebanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.schweinebanner h1{
		display:none;
	}

	.startbanner{
		background: transparent url(banner/startbanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.startbanner h1{
		display:none;
	}

	.tagderoffenentuerbanner{
		background: transparent url(banner/kuhlesau-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.tagderoffenentuerbanner h1{
		display:none;
	}

	.logobanner{
		background: transparent url(banner/logobanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.logobanner h1{
		display:none;
	}

	.kernoelbanner{
		background: transparent url(banner/kernoelbanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:330px;
	}

	.kernoelbanner h1{
		display:none;
	}

	.rinderbanner{
		background: transparent url(banner/rinderbanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.rinderbanner h1{
		display:none;
	}

	.produktbanner{
		background: transparent url(banner/produktbanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:136px;
	}

	.produktbanner h1{
		display:none;
	}

	.sortimentbanner{
		background: transparent url(banner/sortimentbanner-klein.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:490px;
		height:243px;
	}

	.sortimentbanner h1{
		display:none;
	}

	header h1, header h2, .summary p:first-child {
	display:none;
	}

	p {
	color: #333d3f;
	font-size:15px;
	font-weight:bold;
	line-height:1.4em;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h1 {
	color: #333d3f;
	font-size:40px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h2 {
	color: #333d3f;
	font-size:35px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h3 {
	color: #333d3f;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h4 {
	color: #333d3f;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h5 {
	color: #333d3f;
	font-size:22px;
	font-weight:bold;
	line-height:1.4em;
	text-align: left;
	margin-bottom:0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h6 {
	color: #333d3f;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}


	footer{
		text-align: center;
		padding:0 0 20px 0;
		margin:0 0 0 0;
	}

	footer a, footer a:visited {
		padding: 5px;
		border: 1px solid #eeeeee;
		background-color: #fff;
		color: #3a833c;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
	}

	footer a:hover {
		padding: 5px;
		border: 1px solid #eeeeee;
		background-color: #eeeeee;
		color: #999999;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration: none;
	}


}

@media only screen and ( min-width: 950px ) {
	body {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*background-color: yellow;*/
	}





	table, th, td {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:20px;
		border-collapse: collapse;
		padding: .3em .5em;
	}

	table {
	 margin-left: 0em;
	}

	th, caption {
		background-color: #666;
		color: #fff;
		text-align: right;
		font-weight: normal;
		/*border: thin solid #666;*/
	}

	td {
	 background-image: linear-gradient(#f9f9f9, #e3e3e3);
	 /*border-left: thin solid #666;
	 border-right: thin solid #666;*/
	 text-align: left;
	}



	caption {
		border-radius: .5em .5em 0 0;
		padding: .5em 0 0 0;
	}

	td:nth-of-type(1){
		width: 300px;
	}

	td:nth-of-type(2){
		width: 70px;
		text-align: right;
	}

	/* 2. und 3. Spalte rechtsbündig */
	td:nth-of-type(3) /*td:nth-of-type(3) */{
		text-align: right;
		width: 45px;

	}






	.homebutton{
		border:0px dotted #999999;
		position: absolute;
		top: 5px;
		left: 50%;
		margin-left: -260px;
		width: 520px;
		height: 30px;
		z-index: 10;

	}

	.homebutton h1{
		text-align: left;
		font-size:15px;
		color: #333d3f;
		line-height:0.1em;
	}


	.page-wrapper {
	width:600px;
	margin: 0 auto;
	background-image:url(rounded.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
	border:0px dotted #999999;
	position:relative;
	}

	header {
	background: transparent url(banner/header.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:300px;
	height:181px;
	}

	.intro {
	width:590px;
	margin:auto;
	padding:30px 0 0 0;
	border:0px dotted #999999;
	}



	.supporting {
	width:590px;
	margin: auto;
	padding: 10px 0 0 0;
	border:0px dotted #999999;
	}

	.grundinfo{
	text-align: center;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:580px;
	margin:auto;
	}

	.participation{
	text-align: center;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:580px;
	margin:auto;
	}

	.participation iframe{
	max-width:100%;
	}

	.participation h4{
	text-align: left;
	}

	.formular{
	text-align: left;
	border:0px dotted #999999;
	position:relative;
	padding: 10px 0 0 0;
	width:580px;
	margin:auto;
	}

	.hauptteil{
	text-align: center;
	padding: 0 0 0 0;
	border:0px dotted #999999;
	position:relative;
	width:580px;
	margin:auto;
	}

	.schweinebanner{
		background: transparent url(banner/schweinebanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.schweinebanner h1{
		display:none;
	}

	.startbanner{
		background: transparent url(banner/startbanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.startbanner h1{
		display:none;
	}

	.tagderoffenentuerbanner{
		background: transparent url(banner/kuhlesau-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.tagderoffenentuerbanner h1{
		display:none;
	}

	.logobanner{
		background: transparent url(banner/logobanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.logobanner h1{
		display:none;
	}

	.kernoelbanner{
		background: transparent url(banner/kernoelbanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:351px;
	}

	.kernoelbanner h1{
		display:none;
	}

	.rinderbanner{
		background: transparent url(banner/rinderbanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.rinderbanner h1{
		display:none;
	}

	.produktbanner{
		background: transparent url(banner/produktbanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:144px;
	}

	.produktbanner h1{
		display:none;
	}

	.sortimentbanner{
		background: transparent url(banner/sortimentbanner-mittel.jpg) no-repeat;
		border:0px dotted #999999;
		margin: auto;
		width:520px;
		height:258px;
	}

	.sortimentbanner h1{
		display:none;
	}

	header h1, header h2, .summary p:first-child {
	display:none;
	}

	p {
	color: #333d3f;
	font-size:15px;
	font-weight:bold;
	line-height:1.4em;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h1 {
	color: #333d3f;
	font-size:40px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h2 {
	color: #333d3f;
	font-size:35px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h3 {
	color: #333d3f;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h4 {
	color: #333d3f;
	font-size:20px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h5 {
	color: #333d3f;
	font-size:22px;
	font-weight:bold;
	line-height:1.4em;
	text-align: left;
	margin-bottom: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

	h6 {
	color: #333d3f;
	font-size:12px;
	font-weight:bold;
	line-height:1.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}


	footer{
		text-align: center;
		padding:0 0 20px 0;
		margin:0 0 0 0;
	}

	footer a, footer a:visited {
		padding: 5px;
		border: 1px solid #eeeeee;
		background-color: #fff;
		color: #3a833c;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
	}

	footer a:hover {
		padding: 5px;
		border: 1px solid #eeeeee;
		background-color: #eeeeee;
		color: #999999;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:10px;
		text-decoration: none;
	}


}

@media only screen and ( min-width: 1060px ) {
	body {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	/*background-color: green;*/
	}



	p {
	color: #333d3f;
	font-size:15px;
	font-weight:bold;
	line-height:1.9em;
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}



	table, th, td {
		font-family: Geneva, Arial, Helvetica, sans-serif;
		font-size:15px;
	  border-collapse: collapse;
	  padding: .3em .5em;
	}

	table {
	 margin-left: 0em;
 	}

	th, caption {
	  background-color: #666;
	  color: #fff;
		text-align: right;
		font-weight: normal;
	  /*border: thin solid #666;*/
	}

	td {
	 background-image: linear-gradient(#f9f9f9, #e3e3e3);
	 /*border-left: thin solid #666;
	 border-right: thin solid #666;*/
	 text-align: left;
	}

/*
	tfoot {
	  border-bottom: thin solid #666;
	}
*/

	caption {
	  border-radius: .5em .5em 0 0;
	  padding: .5em 0 0 0;
	}

	td:nth-of-type(1){
	  width: 300px;
	}

	td:nth-of-type(2){
	  width: 70px;
		text-align: right;
	}

	/* 2. und 3. Spalte rechtsbündig */
	td:nth-of-type(3) /*td:nth-of-type(3) */{
	  text-align: right;
		width: 45px;

	}









.page-wrapper {
width:1000px;
margin: 0 auto;
background-image:url(rounded.jpg);
background-repeat: no-repeat;
background-position:bottom;
border:0px dotted #999999;
position:relative;
}

.homebutton{
	border:0px dotted #999999;
	position: absolute;
	top: 5px;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	height: 30px;
	z-index: 10;

}

.homebutton h1{
	text-align: left;
	font-size:15px;
	color: #333d3f;
	line-height:0.1em;
}

header {
background: transparent url(banner/header.jpg) no-repeat;
border:0px dotted #999999;
margin: auto;
width:300px;
height:181px;
}

.intro {
width:990px;
margin:auto;
padding:30px 0 0 0;
border:0px dotted #999999;
}



.supporting {
width:990px;
margin: auto;
padding: 10px 0 0 0;
border:0px dotted #999999;
}

.grundinfo{
text-align: center;
border:0px dotted #999999;
position:relative;
padding: 10px 0 0 0;
width:600px;
margin:auto;
}


.participation{
text-align: center;
border:0px dotted #999999;
position:relative;
padding: 10px 0 0 0;
width:600px;
margin:auto;
}

.participation h4{
text-align: left;
}

.test{
text-align: center;
border:2px dotted #999999;
position:relative;
padding: 10px 0 0 0;
width:600px;
margin:auto;
}

.test h4{
text-align: left;
color: #ffffff;
border:10px solid #3a833c;
background-color: #3a833c;
}

.test a:link{
color: #ffffff;
}


.formular{
text-align: left;
border:0px dotted #999999;
position:relative;
padding: 10px 0 0 0;
width:600px;
margin:auto;
}

.hauptteil{
text-align: center;
padding: 0 0 0 0;
border:0px dotted #999999;
position:relative;
width:980px;
margin:auto;
}

.schweinebanner{
	background: transparent url(banner/schweinebanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.schweinebanner h1{
	display:none;
}

.startbanner{
	background: transparent url(banner/startbanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.startbanner h1{
	display:none;
}

.tagderoffenentuerbanner{
	background: transparent url(banner/kuhlesau.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.tagderoffenentuerbanner h1{
	display:none;
}

.logobanner{
	background: transparent url(banner/logobanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.logobanner h1{
	display:none;
}

.kernoelbanner{
	background: transparent url(banner/kernoelbanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:660px;
}

.kernoelbanner h1{
	display:none;
}

.rinderbanner{
	background: transparent url(banner/rinderbanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.rinderbanner h1{
	display:none;
}

.produktbanner{
	background: transparent url(banner/produktbanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:250px;
}

.produktbanner h1{
	display:none;
}

.sortimentbanner{
	background: transparent url(banner/sortimentbanner.jpg) no-repeat;
	border:0px dotted #999999;
	margin: auto;
	width:900px;
	height:448px;
}

.sortimentbanner h1{
	display:none;
}

header h1, header h2, .summary p:first-child {
display:none;
}


h1 {
color: #333d3f;
font-size:40px;
font-weight:bold;
line-height:1.4em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h2 {
color: #333d3f;
font-size:35px;
font-weight:bold;
line-height:1.4em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h3 {
color: #333d3f;
font-size:20px;
font-weight:bold;
line-height:1.4em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h4 {
color: #333d3f;
font-size:15px;
font-weight:bold;
line-height:1.4em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h5 {
color: #333d3f;
font-size:22px;
font-weight:bold;
line-height:1.4em;
text-align: left;
margin-bottom:0;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

h6 {
color: #333d3f;
font-size:12px;
font-weight:bold;
line-height:1.4em;
font-family: Geneva, Arial, Helvetica, sans-serif;
}


footer{
	text-align: center;
	padding:0 0 20px 0;
	margin:0 0 0 0;
}

footer a, footer a:visited {
	padding: 5px;
	border: 1px solid #eeeeee;
	background-color: #fff;
	color: #3a833c;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
}

footer a:hover {
	padding: 5px;
	border: 1px solid #eeeeee;
	background-color: #eeeeee;
	color: #999999;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration: none;
}

}
