body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#1a1a1a;	
	line-height:1.2em;
	background-color:#fff;
}

h1, h2, h3, p, form {
	padding:0;
	margin:0;
}

img {
	border:none;
}

img.border {
	border:1px solid #93C260;
	margin-bottom:14px;
}

h1 {
	color:#D3031C;
	font-size:13px;
	font-weight:bold;
	padding-bottom:15px;
}

h2 {
	color:#D3031C;
	font-size:13px;
	font-weight:bold;
	padding-bottom:5px;
}

h3 {
	color:#94C260;
	font-size:13px;
	font-weight:bold;
	padding-bottom:15px;
}

p {
	margin-bottom:15px;
}

a {
	color:#000;
	text-decoration:underline;
}

a.a_biggruen {
	color:#94C260;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

a.a_biggruen:hover {
	color:#D3031C;
}

td.ma {
	color:#94C260;
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

td.ma a, a.a_mehr {
	color:#94C260;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

td.ma a:hover, a.a_mehr:hover {
	color:#D3031C;
}

img.ma {
	margin:0 15px 10px 0;
}

#nav a {
	margin-right:58px;
}

#nav a.kontakt {
	margin-right:0;
}

#subnav a {
	display:block;
	color:#94C260;
	font-size:13px;
	font-weight:bold;
	margin-bottom:18px;
	text-decoration:none;
}

#subnav a:hover, #subnav a.active {
	color:#D3031C;
}

ul {
	margin:0;
	padding:0;
	margin-top:10px;
	margin-bottom:15px;
	color:#94C260;
}

ul li {
	padding:0 0 2px 0;
	margin:0 0 0 15px;
}

.floatleft {
	float:left;
}

#page {
	position:absolute;
	width:950px;
	height:586px;
	left:50%;
	top:50%;
	margin-top:-293px;
	margin-left:-475px;
}

#nav {
	width:911px;
	height:32px;
	background:url(../images/bg_header.gif) no-repeat #38571C;
	padding:27px 0 0 39px;
}

#left {
	float:left;
	width:10px;
	height:502px;
	background:url(../images/bg_left.gif) no-repeat #38571C;
}

#middle {
	float:left;
	width:930px;
	height:502px;
}

.gewinnspielBg {
    background: url(../images/gewinnspiel/background.jpg) no-repeat top left;
}

#right {
	float:left;
	width:10px;
	height:502px;
	background:url(../images/bg_right.gif) no-repeat #38571C;
}

#subnav {
	float:left;
	width:187px;
	height:482px;
	padding:20px 0 0 30px;
	background:url(../images/bg_subnav.gif) no-repeat #fff;
}

#content {
	position:relative;
	float:left;
	width:713px;
	height:502px;
}

.startmovie {
	width:930px;
	height:502px;
}

#popup, #popup2 {
	position:absolute;
	top:-35px;
	left:40px;
	width:468px;
	height:569px;
	border:2px solid #000;
	z-index:900;
	background-color:#fff;
}

.cont_zeiler1 {
	background:url(../images/bg_zeiler1.jpg) no-repeat #fff;
}

.cont_zeiler2 {
	background:url(../images/bg_zeiler2.jpg) no-repeat #fff;
}

.cont_zeiler3 {
	background:url(../images/bg_lageplan.jpg) no-repeat #fff;
}

.cont_produkte1 {
	background:url(../images/bg_produkte1.jpg) no-repeat #fff;
}

.cont_produkte2 {
	background:url(../images/bg_produkte2.jpg) no-repeat #fff;
}

.cont_rezepte1 {
	background:url(../images/bg_rezepte1.jpg) no-repeat #fff;
}

.cont_rezepte2 {
	background:url(../images/bg_rezepte2.jpg) no-repeat #fff;
}

.cont_tomaten1 {
	background:url(../images/bg_tomatenaz1.jpg) no-repeat #fff;
}

.cont_tomaten2 {
	background:url(../images/bg_tomatenaz2.jpg) no-repeat #fff;
}

.cont_kids1 {
	background:url(../images/bg_kids1.jpg) no-repeat #fff;
}

.cont_kids2 {
	background:url(../images/bg_kids2.jpg) no-repeat #fff;
}

.cont_kids3 {
	background:url(../images/bg_kids3.jpg) no-repeat #fff;
}

.cont_kontakt {
	background:url(../images/bg_kontakt.jpg) no-repeat #fff;
}

.cont_aktuelles {
	background:url(../images/bg_aktuelles.jpg) no-repeat #fff;
}

.text {
	width:260px;
	margin:20px 0 0 20px;
}

.text2 {
	width:260px;
	margin:20px 0 0 30px;
}

.text3 {
	width:270px;
	margin:0 20px 0 0;
}

.textschmal {
	width:240px;
	margin:20px 0 0 30px;
}

.textbreit {
	width:360px;
	margin:20px 0 0 30px;
}

.textbreit2 {
	width:360px;
	margin:20px 0 0 20px;
}

.textimpressum {
	position:absolute;
	left:115px;
	top:320px;
}

#logo {
	position:absolute;
	width:144px;
	height:143px;
	left:550px;
	top:332px;
}

#footer {
	clear:both;
	width:950px;
	height:25px;
	background:url(../images/bg_footer.gif) no-repeat #38571C;
}

.clearing {
	clear:both;
	font-size:0px;
	height:0px;
}

/* --- SCROLLBAR --- */

#container_txt {
			position:absolute;
			width:360px;
			height:400px;
			clip:rect(0px 360px 400px 0px);
			overflow:hidden;
		}

#container_r {
			position:absolute;
			width:220px;
			height:300px;
			left:280px;
			top:20px;
			clip:rect(0px 260px 300px 0px);
			overflow:hidden;
		}
		
		#txt {
		}
		
		#scrollbalken {
			position:absolute;
			top:20px;
			right:320px;
			height:360px;
			width:10px;
		}
		
		#scrollbalken_r {
			position:absolute;
			top:20px;
			right:180px;
			height:360px;
			width:10px;
		}
		
		div#track { 
  			position:absolute; 
			left:0; 
			top:20px;
  			width:10px; 
			height:320px;
  		}
		div#dragBar {
  			position:absolute; left:1px; top:1px;
  			width:8px; 
			height:40px;
  			background-color:#D0E4B9;
  		}  
		div#up { position:absolute; left:0; top:0; }  
		div#down { position:absolute; left:0; bottom:0; }

		/* for safari, to prevent selection problem  */
		div#scrollbar, div#track, div#dragBar, div#up, div#down {
    		-moz-user-select: none;
    		-khtml-user-select: none;
		}

		/* so no gap or misplacement due to image vertical alignment
		font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
		div#scrollbar img {
    		display:block; 
    	}
		
		.pfeil_abstand {
			margin-bottom:330px;
		}

#container_txt .eintrag {
	padding:20px 0 10px 20px;
	border-bottom: 1px solid #93C260;
}

#container_txt .last {
	border-bottom: none;
}

#container_txt .eintrag h1 {
	float:left;
	width:250px;
}

#container_txt .eintrag h3 {
	float:right;
	width:90px;
}

#container_txt .eintrag p {
	clear:both;
}

#container_txt .eintrag img {
	padding:7px 0 7px 7px;
	float:right;
}

/* --- FORM --- */
div.formbox {
  width: 450px;
  margin:30px 0 0 20px;
}

div.formbox form input, div.formbox form textarea {
	color:#000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

div.formbox form input {
	border:2px solid #93C260;
	background-color:#fff;
}

div.formbox form input.btn {
	border:none;
}

div.formbox form textarea {
	border:2px solid #93C260;
	background-color:#fff;
}

div.formbox form .reihe {
  clear: both;
  padding: 4px 0px;
  margin: 0px;
}

div.formbox form .label {
  float: left;
  width: 85px;
  padding-top: 3px;
  padding-right: 10px;
  font-size:12px;
  color:#94C260;
  font-weight:bold;
}

div.formbox form .feld {
  float: right;
  width: 355px;
  text-align: left;
} 

div.formbox form .feld a {
	font-size:12px;
	font-weight:bold;
	color:#D3031C;
	text-decoration:none;
}

div.formbox form .feld a:hover {
	color:#94C260;
}

div.formbox form .defbreite {
  width: 347px;
}

/*--- POPUP GEWINNSPIEL ---*/
.gewinnspiel {
	position:relative;
	width:416px;
	height:549px;
	padding:8px 13px 8px 35px;
    margin: 0 auto;
	background:url(../images/popup_bg.gif) no-repeat left bottom #ECF4E2;
}

.gewinnspiel .fenster {
	position:relative;
	width:313px;
	height:234px;
	background:url(../images/gewinnspiel_fenster.gif) no-repeat;
	padding:15px;
}

.gewinnspiel .fensterGewinn {
	position:relative;
	width:313px;
	height:234px;
	background:url(../images/gewinnspiel_fenster.gif) no-repeat;
	padding:5px 15px;
}

.gewinnspiel .fenster .btn_leiste {
	position:absolute;
	width:303px;
	left:20px;
	bottom:30px;
}

a.close_btn {
	display:block;
	float:right;
	color:#94C260;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}

a.close_btn:hover {
	color:#D3031C;
}

h1.hl_gewinnspiel {
	margin:0;
	padding:0;
	width:391px;
	height:109px;
	margin:15px 0 3px 0;
	background:url(../images/gewinnspiel_hl.gif) no-repeat;
}

span.alt {
	display:none;
}

.gewinnspiel p.p_biggruen {
	color:#94C260;
	font-size:15px;
	font-weight:bold;
	line-height:1.4em;
}

.red {
	color:#D3031C;
}

.gewinnspiel .tomatennav {
	position:absolute;
	z-index:1000;
	bottom:0px;
	left:40px;
}

#sendFormData {
    position:relative;
    z-index:1001;
}

a.btn_tomate1, a.btn_tomate2, a.btn_tomate1_a, a.btn_tomate2_a  {
	display:block;
	float:left;
	width:108px;
	height:36px;
	margin-right:20px;
	color:#fff;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	padding:133px 0 0 17px;
    position:relative;
}

a.btn_tomate1_a, a.btn_tomate2_a, a.btn_tomate1:hover, a.btn_tomate2:hover {
	color:#D3031C;
}

a.btn_tomate1 {
	background:url(../images/btn_tomate1.gif) no-repeat;
}

a.btn_tomate2 {
	background:url(../images/btn_tomate2.gif) no-repeat;
}

a.btn_tomate1_a {
	background:url(../images/btn_tomate1_a.gif) no-repeat;
}

a.btn_tomate2_a {
	background:url(../images/btn_tomate2_a.gif) no-repeat;
}

input.codeeingabe {
	width:160px;
	border:1px solid #94C260;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#D3031C;
	font-size:14px;
	font-weight:bold;
}

table.sieger th {
	text-align:left;
	vertical-align:top;
	padding-right:10px;
}

table.sieger td {
	padding-right:10px;
	vertical-align:top;
}

div.gewinndanke {
	height:206px;
	margin-left:-13px;
	background:url(../images/tomatenherz.gif) no-repeat;
}

div.gewinnform {
  width: 305px;
}

div.gewinnform form input.txt, div.gewinnform form select {
	color:#000;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

div.gewinnform form input.txt, div.gewinnform form select {
	border:1px solid #93C260;
	background-color:#fff;
}

div.gewinnform form .reihe {
	clear:both;
	height:22px;
}

div.gewinnform form .label {
  float: left;
  width: 80px;
  padding-top: 3px;
  padding-right: 5px;
  font-size:11px;
  color:#000;
}

div.gewinnform form .feld {
  float: right;
  width: 220px;
  text-align: left;
} 

div.gewinnform form .defbreite {
  width: 210px;
}

div.gewinnform form select.defbreite {
  width: 212px;
}

a.teilNameBtn {
    height: 41px;
    width: 375px;
    background: transparent url(../images/gewinnspiel/teilButton.gif) no-repeat 0px -71px;
    display: block;
    text-decoration: none;
    font-size: 44px;
    font-weight: bold;
    color: #95C260;
    text-align: center;
    padding-top: 20px;
}

a.teilNameBtn:hover {
    background: transparent url(../images/gewinnspiel/teilButton.gif) no-repeat 0px 0px;
    color: #D4021D;
}

table#formTable td {
   padding: 0 0 15px 0;
}

table#formTable td input.game {
    width: 200px;
    border-bottom: 1px solid #A0C971;
    border-top: 2px solid #889D6E;
    border-left: 1px solid #A0C971;
    border-right: 2px solid #889D6E;
    margin-left: 20px;
    font-size: 10px;
    font-weight: normal;
}

table#formTable td a {
    color:#A0C971;
    text-decoration: none;
}
