@charset "UTF-8";
/* CSS Document */
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
* {
margin: 0;
padding: 0;
}
a:active, a:focus {
    outline:none;
}
body, html {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #669e25;
	background-color: #fff;
	font-weight:300;
	line-height:22px;
}
input:focus,
select:focus,
textarea:focus,
checkkbox:focus, 
radiobutton:focus {
    outline: none;
}

a, a:link, a:visited
{
	color: #669e25;
	text-decoration: none;
}

a:active, a:hover
{
	color: #73b328;
	text-decoration: none;
}



h1 {
	font-size:24px;
	font-weight:600;
	line-height:30px;
	
}
.smtxt {
	font-size:14px;
	line-height:19px;
}
.smtxt2 {
	font-size:14px;
	line-height:19px;
}
#main_wrapper {
	width:100%;
}

#main {
	margin: 0 auto 0 auto;
	padding: 32px 0 32px 0;
    width: 1080px;
    height: 760px;
}
#cont {
	z-index:2;
	position:relative;
    width: 1080px;
    height: 719px;
	background-image:url(../img/bkg.jpg);
}
#cont2 {
	z-index:2;
	position:relative;
    width: 1080px;
    height: 719px;
	background-image:url(../img/bkg_gaertnereien.jpg);
}
#left {
	z-index:400;
	width:248px;
	float:left;
}
.nav {
width:248px;
height:70px;
background-color:#2ca4d9;
background-image:url(../img/nav_bkg.gif);
}

.nav_selected {
width:248px;
background-color:#6eaa27;
background-image:url(../img/nav_bkg_selected.gif);
background-position:bottom;
background-repeat:no-repeat;
}

.navli, .navli:link, .navli:visited {
	padding: 10px 40px 10px 30px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #e7f5fb;
	font-weight:700;
	text-decoration:none;
	line-height:64px;
    white-space: nowrap;
}
.navli:active, .navli:hover {
color: #fff;
	text-decoration: none;
}

.navli_sel {
	padding: 10px 0 10px 30px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #fff;
	font-weight:700;
	text-decoration:none;
	line-height:44px;
    white-space: nowrap;
	
}
.navli_txt {
	margin-top:-10px;
	padding: 0 0 30px 30px;
	
	font-size: 13px;
	color: #fff;
	font-weight:700;
	
	line-height:22px;
	
}

#right {
	z-index:4;
	position:relative;
	width:724px;
	margin: 62px 0 0 70px;
	float:left;
}

.nav2 {
	
}

#frisch {
	z-index:5;
	position:absolute;
	top:0;
	left:0px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_1.gif);	
}

#regional {
	z-index:5;
	position:absolute;
	top:0;
	left:249px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_2.gif);	
}

#nachhaltig {
	z-index:5;
	position:absolute;
	top:0;
	left:498px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_3.gif);	
}

#frisch_aktiv {
	z-index:10;
	position:absolute;
	top:0;
	left:0px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_1_aktiv.gif);	
}

#regional_aktiv {
z-index:10;
	position:absolute;
	top:0;
	left:249px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_2_aktiv.gif);	
}

#nachhaltig_aktiv {
	z-index:10;
	position:absolute;
	top:0;
	left:498px;
	padding-top:11px;
width:225px;
height:51px;
background-image:url(../img/button_3_aktiv.gif);	
}


.nav2_aktiv {
	
}

.navli2_aktiv, .navli2, .navli2:link, .navli2:visited {
	padding: 10px 80px 10px 70px;
	font-family: 'Open Sans Condensed', Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #e7f5fb;
	font-weight:700;
	text-decoration:none;
	line-height:38px;
	letter-spacing: 0.5px;
}
.navli2:active, .navli2:hover {
color: #fff;
	text-decoration: none;
}

.txt {
	z-index:10;
	position:absolute;
	top:86px;
	left:0;
	
width:724px;
height:456px;
background-image:url(../img/bkg_cont.gif);	
}
.close_txt {
	width:51px;
	height:51px;
	left:625px;
	top:365px;
	position:absolute;
	cursor:pointer;
}
.txt_cont {
	position:relative;
	margin:36px 0 0 42px;
	width:640px;
	height:400px;
}
.txt_cont2 {
	position:relative;
	margin:100px 0 0 112px;
	width:290px;
	height:480px;
	float:left;	
}
.txt_contimpr {
	position:relative;
	margin:100px 0 0 112px;
	width:310px;
	height:365px;
	float:left;	
}
.fotos {
	position:relative;
	margin-top:18px;
	float:right;	
}
#slogan {
	z-index:3;
	width:572px;
	height:143px;
	left:285px;
	top:550px;
	position:absolute;
}
#footer {
	z-index:10;
	width:1080px;
	height:40px;
	float:left;
	font-size:14px;
	line-height:40px;
	font-weight:400;
	background-image:url(../img/urkunde.gif);
	background-position:right;
	background-repeat:no-repeat;
}
#tag {
	float:right;
	width:700px;
	text-align:right;
	height:29px;
	
}
#impr {
	float:left;
	width:365px;
	height:29px;
	
}
#tagimg {
	z-index:20;
	width:95px;
	height:95px;
	left:816px;
	top:676px;
	position:absolute;
	
}
.tagli, .tagli:link, .tagli:visited {
	padding: 0 30px 0 0;
	margin-left:140px;
	font-weight:600;
	color:#e63023;
	
}
.tagli:active, .tagli:hover {
font-weight:600;
color:#ef4c41;
}

#ani {
	width:261px;
	height:273px;
	left:56px;
	top:22px;
	position:absolute;
}
.slideshow {
	height: 273px;
	width: 261px;
	overflow:hidden;
}
.mailli {
font-size:18px;
font-weight:600;	
}
.realili {
font-size:12px;
font-weight:600;	
}
.mailbkg {
	margin-top:8px;
	background-image:url(../img/bewerben.gif);
	background-position:right;
	background-repeat:no-repeat;
	line-height:18px;
	width:250px;
	height:20px;
	float:left;	
}
.txt_impr_bottom {
	font-size:12px;
	line-height:14px;
	margin:20px 0 0 112px;
	width:620px;
	height:100px;
	float:left;	
}
.foto {
	
	margin:100px 0 0 50px;
	width:290px;
	height:240px;
	float:left;	
}


