
/* CSS Document */

a {
	font-size: 11px;
	font-weight: 400;
	color: #333333;
	background-color: transparent;
	text-decoration: underline;
}

img{
	border-width: 0px 0px 0px 0px;
}

body {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight: 500;
	font-stretch : extra-expanded;
	color : #333333;
	background-color: transparent;
	height: 100%;
}

a:hover{
	color : #287736;
	background-color: transparent;
}

H1 {
	font-size : 15px;
	font-weight: 800;
	margin-top: 5px;
	margin-bottom: 5px;
}

H2 {
	font-size : 12px;
	font-weight: 200;
	margin-top: 5px;
	
}

H3 {
	color : #B9000D;
	background-color: transparent;
	font-size : 14px;
}

P {
	margin-bottom : 5px;
	margin-top : 0px;
 	font-size: 13px;
	line-height: 20px;
}

hr{
	color:#287736;
	background-color:#287736;
	margin: 20px 80px 20px 80px;
}

fieldset{
	border: none;
}

.bodyLayoutE {
	margin-left: 2px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;
	background-color: #ffffb1;
}

 
#hintergrund{
	margin-top: 0px;
	height: 800px;
	background-image: url(../images/hintergrundbild_home.jpg);
	width: 900px;
}

#hintergrundladen{
	margin-top: 0px;
	height: 800px;
	background-image: url(../images/hintergrundbild_laden.jpg);
	width: 900px;
}

#hintergrundjobs{
	margin-top: 0px;
	height: 800px;
	background-image: url(../images/hintergrundbild_jobs.jpg);
	width: 900px;
	padding-top: 0px;
}


#footer{
	position: absolute;
	top: 780px;
	left: 8px;
}

#border{
	position: absolute;
	margin-top: 670px;
	margin-left: 0px;
}
#page_titel{
	position: absolute;
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	left: 20px;
	top: 185px;
}
/*
.power{
	position: absolute;
	width: 14px;
	left: 881px;
	top: 615px;
	writing-mode: tb-rl;
	filter: flipv() fliph();
	
}

.power a{
	color: #333333;
	text-decoration: none;
	background-color: #359846;
}
.power a:hover{
	color: #ad1f23;	
}

.powerladen{
	position: absolute;
	width: 196px;
	left: 705px;
	top: 780px;
	
}
.powerladen a{
	color: #333333;
	text-decoration: none;
}
.powerladen a:hover{
	color: #ad1f23;	
}
*/

#einleitung{
	position: absolute;
	left: 7px;
	top: 558px;
	z-index: 2;
}

#slogan{
	position: absolute;
	color: #FFFFFF;
	background-color: #359846;
	font-size: 30px;
	font-weight: 700;
	left: 7px;
	top: 520px;
	width: 687px;
	padding: 0 0 0 7px; 
}

#slogan_ladenunterseiten{
	position: absolute;
	color: #FFFFFF;
	background-color: #359846;
	font-size: 26px;
	font-weight: 700;
	left: 7px;
	top: 520px;
	width: 687px;
	padding: 0 0 0 7px; 
	height: 38px;
}

#sloganladen{
	position: absolute;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 26px;
	font-weight: 700;
	left: 15px;
	top: 478px;
}

/*#neu {
	position: absolute;
	float: left;
	width: 225px;
	color : #555555;
	background-color: #C3E0BE;
	border: 3px solid White;
	left: 665px;
	top: 20px;
}
#neu h1{
	font-size: 16px;
	letter-spacing: 4px;
	font-weight: 900;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#neu h2{
   font-size: 14px;
   font-weight: 500;
   padding-left: 8px;
   margin-bottom: 10px;
}

#neu p{
   font-size: 11px;
   line-height: 20px;
   font-weight: 200;
   padding-left: 5px;
   padding-right: 5px;
}
*/

#neu {
	position: absolute;
	float: left;
	color : #555555;
	background-color: #e2f6de;
	top: 10px;
	z-index: 2;
	left: 687px;
	width: 215px;
	/*width: 255px; left: 667px; border: 1px solid White;*/
	margin-bottom: 20px;
	height: 200px;
}

#neu h1{
	font-size: 15px;
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#neu h2{
  font-size: 11px;
   font-weight: 600;
   padding-right: 5px;
   margin-bottom: 5px;
}

#neu p{
   font-size: 11px;
   line-height: 20px;
   font-weight: 200;
   padding-left: 5px;
   padding-right: 5px;
  margin-top: 0px;
}

#thema{
	position: absolute;
	float: left;
	color : #555555;
	background-color: #e2f6de;
	top: 220px;
	z-index: 2;
	margin-bottom: 20px;
	height: 200px;
	left: 687px;
	width: 215px;

}

#thema h1{
	font-size: 15px;
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#thema h2{
   font-size: 11px;
   font-weight: 600;
   padding-right: 5px;
   margin-bottom: 5px;
}

#thema p{
   font-size: 11px;
   line-height: 20px;
   font-weight: 200;
   padding-left: 5px;
   padding-right: 5px;
}

.bild{
	position: relative;
	float: left;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#logo{
	position: absolute;
	margin-top: 20px;
	margin-left: 2px;
	margin-right: 0;
	margin-bottom: 0;
	width: 370px;
	
}

#biomarkt{
	position: absolute;
	margin-top: 20px;
	margin-left: 246px;
	font-size: 14px;
	font-weight: bold;
	width: 130px;
	color: #666666;	
}

#willkommen{
	position: absolute;
	margin-top: 20px;
	margin-left: 276px;
	font-size: 16px;
	width: 330px;
	color: #287736;
	font-style: italic;
	text-align: right;
	line-height: 21px;
}

#green{
	position: absolute;
	margin-top: 0px;
	left: 687px;
	width: 215px;
	height: 900px;
	background-color: #359846;
	z-index: 1;
}
#yellow{
	position: absolute;
	top: 557px;
	left: 7px;
	width: 679px;
	height: 344px;
	background-color: #feeb00;
	z-index: 1;
}

#produkt{
	position: absolute;
	float: left;
	margin-top: 260px;
	margin-left: 607px;
	width: 200px;
	background-color: #C3E0BE;
	border: 2px solid White;
	padding: 5px 5px 5px 5px;
}

/*#newsletter {
	position: absolute;
	float: left;
	width: 185px;
	left: 685px;
	top: 560px;
}*/

#aktion{
	position: absolute;
	top: 430px;
	color : #555555;
	background-color: #e2f6de;
	z-index: 2;
	margin-bottom: 20px;
	height: 200px;
	left: 687px;
	width: 215px;
}

#aktion h1{
	font-size: 15px;
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#aktion h2{
  font-size: 11px;
   font-weight: 600;
   padding-right: 5px;
   margin-bottom: 5px;
}

#aktion p{
   font-size: 11px;
   line-height: 20px;
   font-weight: 200;
   padding-left: 5px;
   padding-right: 5px;
}

#aktion_link a{
	position: absolute;
	left: 685px;
	top: 520px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
}

/*#aktion{
	position: absolute;
	left: 685px;
	top: 260px;
}

#aktion_link a{
	position: absolute;
	left: 685px;
	top: 520px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
}

#aktion_link a:hover{
	text-decoration: underline;
}*/
#newsletter{
	position: absolute;
	top: 640px;
	color : #555555;
	background-color: #e2f6de;
	z-index: 2;
	margin-bottom: 20px;
	height: 200px;
	left: 687px;
	width: 215px;
}

#newsletter h1{
	font-size: 15px;
	font-weight: 600;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#newsletter h2{
   font-size: 11px;
   font-weight: 600;
   padding-right: 5px;
   margin-bottom: 5px;
}

#newsletter p{
   font-size: 11px;
   line-height: 20px;
   font-weight: 200;
   padding-left: 5px;
   padding-right: 5px;
}

#newsletter_link a{
	position: absolute;
	left: 685px;
	top: 520px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
}


#mitarbeiter{
	position: absolute;
	background-color: transparent;
	top: 760px;
	left: 725px;

}

#mitarbeiter a{
	background-color: transparent;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;	
}

#mitarbeiter a:hover{
	color: #FFFFFF;
	background-color: transparent;
}


#onlineshop{
	position: absolute;
	left: 440px;
	top: 580px;
	z-index: 1;
}

#menu{
	position: absolute;
	width: 18px;
	height: 15px;
	left: 2px;
	top: 140px;
	z-index: 999;
	margin-left: 5px;
}

#homecollage{
	position: absolute;
	left: 7px;
	top: 169px;
	z-index: 0;
	overflow: hidden;
}

#homecollage_right{
	position: absolute;
	left: 348px;
	top: 169px;
	z-index: 0;
	overflow: hidden;
}

#gf{
	position: absolute;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 12px;
	font-weight: 300;
	left: 705px;
	top: 414px;
	
}

#ladenbild{
	position: absolute;
	top: 172px;
	left: 8px;
}
#ladenbildkl{
	position: absolute;
	top: 351px;
	left: 8px;
}
#ladenbildkl_u{
	position: absolute;
	top: 351px;
	left: 233px;
}

#kontakt{
	position: absolute;
	left: 30px;
	top: 530px;
	font-size: 12px;
	font-weight: 200;
}

#kontakt h1{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 5px;
}

#kontakt table{
	font-size: 13px;
	font-weight: 200;
	padding: 0px;
	margin: 0px;
	width: 400px;
}

#kontakt p{
	font-size: 13px;
	font-weight: 200;
}

#kontakt a{
	font-size: 13px;
	font-weight: 200;
	text-decoration: none;	
}
#kontakt a:hover{
	text-decoration: underline;
	color: #287736;
}



#anfahrt_map {
	position: absolute;
	top: 172px;
	left: 8px;
}

#uns_finden a{
	font-size: 16px;
	font-weight: 800;
	margin-top: 20px;
	padding-top: 20px;
	color: #287736;	
}

#uns_finden a:hover{
	text-decoration: underline;
}


#beschreibung{
	position: absolute;
	width: 205px;
	line-height: 20px;
	font-size: 13px;
	font-weight: 500;
	left: 467px;
	top: 172px;
}
#beschreibung a{
	line-height: 20px;
	font-size: 13px;
	font-weight: 800;
	text-decoration: none;
}

#beschreibung_jobs{
	position: absolute;
	width: 604px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	left: 12px;
	top: 550px;
}
#jobs_allgemein{
    position: absolute;
	width: 604px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	left: 12px;
	top: 600px;
}

#jobtitel{
	position: absolute;
	width: 200px;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 4px;
	left: 468px;
	top: 170px;
	color: #333333;
	line-height: 40px;
}

#jobbild{
	position: absolute;
	width: 442px;
	font-size: 24px;
	font-weight: 500;
	left: 7px;
	top: 172px;
}

#jobcollage{
	position: absolute;
	left: 7px;
	top: 172px;
}

#jobuntertitel{
	position: absolute;
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	left: 12px;
	top: 500px;
}

#job_bewerbung{
	position: absolute;
	width: 185px;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 14px;
	font-weight: 400;
	left: 700px;
	top: 510px;
	line-height: 20px;
	z-index: 2;
}
#job_bewerbung h1{
	font-size: 18px;
	font-weight: 600;
}
#job_bewerbung h2{
	font-size: 14px;
	font-weight: 900;
	margin-top: 5px;
	margin-bottom: 2px;
}

#job_menu{
	position: absolute;
	width: 193px;
	color: #FFFFFF;
	background-color: transparent;
	left: 705px;
	top: 170px;
	height: 97px;

}
#job_menu h1{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
}

#job_menu h2{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 5px;
	margin-top: 30px;
}

#job_menu a{
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding-bottom: 10px;
}

#job_menu a:hover{
	text-decoration: underline;
}

#job_menu p{
	color: #FFFFFF;
	font-size: 15px;
	padding-bottom: 10px;
}

#stelleanreiser{
	position: relative;
	top: 185px;
	left: 10px;
	width: 640px;
	font-size: 13px;
	line-height: 20px;
	
}
#stelle{
	position: relative;
	font-size: 20px;
	letter-spacing: 2px;
	font-weight: 800;
	left: 50px;
	/*top: 375px;*/
	text-align: center;
	width: 550px;
	padding-top: 200px;
	
}
#stelle p{
	letter-spacing: 0px;
	font-weight: 300;
}
#stelle_abteilung{
	position: relative;
	font-size: 14px;
	font-weight: 800;
	left: 90px;
	/*top: 320px;*/
	text-align: center;
	width: 450px;	
	padding-top: 10px;
}
#stelleaufgaben{
	position: relative;
	line-height: 20px;
	/*top: 370px;*/
	left: 32px;
	width: 632px;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px;
}

#stelleprofil{
	position: relative;
	line-height: 20px;
	/*top: 475px;*/
	left: 32px;
	width: 632px;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px;
}

#stellekontakt{
	position: relative;
	/*top: 670px;*/
	left: 32px;
	width: 632px;
	font-size: 13px;
	line-height: 20px;
	padding-top: 10px;
}
#stellekontakt a{
	font-size: 13px;
	line-height: 20px;
	color: #287736;
	text-decoration: none;
}
#stellekontakt a:hover{
	font-size: 13px;
	line-height: 20px;
	text-decoration: underline;
}

#wirtitel{
	position: absolute;
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	left: 20px;
	top: 185px;
}

#wirtext{
	position: absolute;
	top: 230px;
	left: 20px;
	width: 640px;
	font-size: 13px;
	line-height: 20px;
}
#wirtext a{
	font-size: 13px;
	line-height: 20px;
	color: #287736;
	text-decoration: none;
}
#wirtext a:hover{
	font-size: 13px;
	line-height: 20px;
	text-decoration: underline;
}

#wirbild_eins{
	position: absolute;
	left: 703px;
	top: 185px;
	z-index: 2;
}	

#wirbild_zwei{
	position: absolute;
	left: 703px;
	top: 437px;
	z-index: 2;
}	

#historybild_eins{
	position: absolute;
	left: 702px;
	top: 63px;
}
#historybild_zwei{
	position: absolute;
	left: 703px;
	top: 225px;
}
		
#historybild_drei{
	position: absolute;
	left: 703px;
	top: 385px;
}
	
#historybild_vier{
	position: absolute;
	left: 703px;
	top: 545px;
}
		
#zeit{
	position: absolute;
	width: 200px;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 10px;
	font-weight: 300;
	left: 705px;
	top: 164px;
}


.table{
	position: absolute;
	width: 200px;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 12px;
	font-weight: 300;
	top: 0px;
	left: 1px;

}



#markt_untermenu {
	position: absolute;
	left: 690px;
	top: 150px;
	width : 189px;
	z-index: 2;
}


#markt_untermenu ul li { 
	display: inline;
}

#markt_untermenu ul{
	width : 189px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	z-index: 2;
}


#markt_untermenu ul li a{ 
	float: left;
	text-decoration: none; 
	width : 189px;
	height : 24px;
	line-height: 22px;
	background: url(../images/marktmenu_normal.gif) no-repeat right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #359846;
	padding-top: 4px;
	padding-bottom: 4px;
}



#markt_untermenu ul li a:hover{ 
	float: left;
	text-decoration: none; 
	width : 189px;
	height : 24px;
	line-height: 22px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	padding-top: 4px;
	padding-bottom: 4px;
}

#markt_untermenu ul li a.on{ 
	float: left;
	text-decoration: none; 
	width : 189px;
	height : 24px;
	line-height: 22px;
	background: url(../images/marktmenu_aktiv2.gif) no-repeat right;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	padding-top: 4px;
	padding-bottom: 4px;
}

.markt_untermenunav{

	margin-left: 40px;

}

#markt_untermenubild{
	position: absolute;
	left: 710px;
	top: 435px;
	z-index: 2;
}

#navi_home{
	position: absolute;
	width: 215px;
	height: 35px;
	color : #555555;
	background-color: #C3E0BE;
	border-top: 2px solid White;
	border-bottom: 2px solid White;
	padding-top: 13px;
	padding-bottom: 13px;	
	left: 687px;
	top: 690px;
	z-index: 2;
}



#navi_home a{
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 2px;
	color: #359846;
	text-decoration: none;
	padding-left: 37px;
	
}

#navi_home a:hover{
	text-decoration: underline;	
}

#frische_maerkte{
	position: absolute;
	color: #FFFFFF;
	left: 705px;
	top: 170px;
	line-height: 20px;
	width: 185px;
	z-index: 99;
}

#frische_maerkte h1{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}

#markt_br{
	position: absolute;
	top: 167px;
	left: 20px;
}
#markt_adresse_br{
	position: absolute;
	top: 267px;
	left: 20px;
}
#markt_adresse_br a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_br a:hover{
	text-decoration: underline; 
}

#markt_ws{
	position: absolute;
	top: 167px;
	left: 180px;
}
#markt_adresse_ws{
	position: absolute;
	top: 267px;
	left: 180px;
}
#markt_adresse_ws a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_ws a:hover{
	text-decoration: underline; 
}

#markt_hs{
	position: absolute;
	top: 167px;
	left: 360px;
}
#markt_adresse_hs{
	position: absolute;
	top: 267px;
	left: 360px;
}
#markt_adresse_hs a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_hs a:hover{
	text-decoration: underline; 
}

#markt_wa{
	position: absolute;
	top: 350px;
	left: 540px;
}
#markt_adresse_wa{
	position: absolute;
	top: 455px;
	left: 540px;
}
#markt_adresse_wa a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_wa a:hover{
	text-decoration: underline; 
}
#markt_ka{
	position: absolute;
	top: 167px;
	left: 540px;
}
#markt_adresse_ka{
	position: absolute;
	top: 267px;
	left: 540px;
}
#markt_adresse_ka a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_ka a:hover{
	text-decoration: underline; 
}

#markt_la{
	position: absolute;
	top: 350px;
	left: 20px;
}
#markt_adresse_la{
	position: absolute;
	top: 455px;
	left: 20px;
}
#markt_adresse_la a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_la a:hover{
	text-decoration: underline; 
}

#markt_on{
	position: absolute;
	top: 350px;
	left: 180px;
}
#markt_adresse_on{
	position: absolute;
	top: 455px;
	left: 180px;
}
#markt_adresse_on a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_on a:hover{
	text-decoration: underline; 
}

#markt_pf{
	position: absolute;
	top: 510px;
	left: 180px;
}
#markt_adresse_pf{
	position: absolute;
	top: 615px;
	left: 180px;
}
#markt_adresse_pf a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_pf a:hover{
	text-decoration: underline; 
}

#markt_pfi{
	position: absolute;
	top: 510px;
	left: 360px;
}
#markt_adresse_pfi{
	position: absolute;
	top: 615px;
	left: 360px;
}
#markt_adresse_pfi a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_pfi a:hover{
	text-decoration: underline; 
}

#markt_sp{
	position: absolute;
	top: 350px;
	left: 360px;
}
#markt_adresse_sp{
	position: absolute;
	top: 455px;
	left: 360px;
}
#markt_adresse_sp a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_sp a:hover{
	text-decoration: underline; 
}

#markt_wg{
	position: absolute;
	top: 510px;
	left: 20px;
}
#markt_adresse_wg{
	position: absolute;
	top: 615px;
	left: 20px;
}
#markt_adresse_wg a{
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: 600;
	color: #287736;
}
#markt_adresse_wg a:hover{
	text-decoration: underline; 
}

#markt_onlinegebiet{
	width: 373px;
	margin: 30px 0 0 20px;
	font-size: 13px;
}

#markt_rundgangtext{
	position: absolute;
	left: 7px;
	top: 558px;
	width: 673px;
}

#markt_rundgangtext h1{
	font-size: 20px;
	margin: 30px 0 10px 20px;	
}

#markt_rundgangtext p{
	margin: 15px 20px 0 20px;	
}

#impressum_inhalt{
	position: absolute;
	top: 213px;
	left: 20px;
	width: 640px;
	font-weight: 500;	
	font-size: 13px;
	line-height: 20px;
}

#impressum_inhalt a{
	font-size: 13px;
	line-height: 20px;
	color: #287736;
	text-decoration: none;
}

#impressum_inhalt a:hover{
	font-size: 13px;
	line-height: 20px;
	color: #287736;
	text-decoration: underline;
}

#haftung{
	position: absolute;
	top: 357px;
	left: 20px;
	width: 640px;
	line-height: 14px;
	font-size: 9px;
}
#herausgeber{
	position: absolute;
	width: 185px;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 14px;
	font-weight: 400;
	left: 700px;
	top: 510px;
	line-height: 20px;
	z-index: 2;
}
#herausgeber h1{
	font-size: 18px;
	font-weight: 600;
}
#herausgeber h2{
	font-size: 14px;
	font-weight: 900;
	margin-top: 5px;
	margin-bottom: 2px;
}
#angebot_zeitraum{
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	left: 20px;
	top: 230px;
}
#angebote_pdf{
	position: absolute;
	left: 703px;
	top: 185px;
}
#angebote_pdflink a{
	position: absolute;
	left: 703px;
	top: 450px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
}
#angebote_pdflink a:hover{
	text-decoration: underline;
}

#angebot_eins{
	position: absolute;
	left: 20px;
	top: 280px;
	width: 325px;
	height: 242px;
	border-bottom: 2px solid #F7921C;
	border-right: 2px solid #F7921C;
}
#angebot_zwei{
	position: absolute;
	left: 343px;
	top: 280px;
	width: 325px;
	height: 242px;
	border-bottom: 2px solid #F7921C;
}

#angebot_drei{
	position: absolute;
	left: 20px;
	top: 520px;
	width: 325px;
	height: 242px;
	border-right: 2px solid #F7921C;
}
#angebot_vier{
	position: absolute;
	left: 343px;
	top: 520px;
	width: 325px;
	height: 242px;
}
#angebot_beschreibung{
	left: 200px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#angebot_beschreibung h1{
	font-size : 15px;
	font-weight: 800;
	margin-top: 5px;
	margin-bottom: 10px;
}

#angebot_beschreibung p{
	margin-bottom : 8px;
	margin-top : 0px;
 	font-size: 13px;
	line-height: 20px;
	padding-right: 8px;
}
#angebot_beschreibung h2{
	color : #B9000D;
	background-color: transparent;
	font-size: 16px;
	font-weight: 800;
	margin-top: 12px;
	margin-bottom: 0px;
}
#angebot_beschreibung h3{
	font-size: 10px;
	color: #333333;
	font-weight: 400;
	margin-top: 4px;
}

#angebot_bild {
	position: relative;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-left: 15px;
}
#sortiment_menu{
	position: absolute;
	width: 190px;
	color: #FFFFFF;
	background-color: transparent;
	left: 705px;
	top: 170px;
	height: 97px;
}
#sortiment_menu p{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 8px;
}

#sortiment_menu h1{
	margin-bottom: 15px;
}

#sortiment_menu a{
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 8px;
	text-decoration: none;
	color: #FFFFFF;
}

#sortiment_menu a:hover{
	text-decoration: underline;
	font-weight: 500;
}

#sortiment_shop{
	position: absolute;
	left: 703px;
	top: 640px;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
}
#sortiment_bild{
	position: absolute;
	left: 7px;
	top: 172px;
}
#sortiment_bildway{
	position: absolute;
	left: 270px;
	top: 177px;
}
#sortiment_nonfood{
    position: absolute;
	width: 250px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	left: 12px;
	top: 180px;
}

#sortiment_nonfood h1{
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	padding-bottom: 10px;
}

#sortiment_nonfood a{
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
}

#sortiment {
    position: absolute;
	width: 604px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	left: 12px;
	top: 570px;
}

#sortiment_text{
    position: absolute;
	width: 640px;
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
	left: 12px;
	top: 172px;
}

#sortiment_text h1{
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	padding-bottom: 10px;
}

#sortiment_text h2{
	color: #333333;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin: 10px 0 0 0;
}

#sortiment_text a{
	font-size: 13px;
	line-height: 20px;
	font-weight: 500;
}


#neueprodukt_bild{
	position: relative;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
}

#neueprodukt{
	left: 210px;
	padding-top: 10px;
	padding-bottom: 15px;
}

#neueprodukt a{
	font-size: 13px;
	line-height: 20px;
}

#sonderangebote_pdflink a{
	position: absolute;
	left: 703px;
	top: 550px;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 180px;
	font-weight: bold;
}

#bistrotitel{
	position: absolute;
	color: #333333;
	font-size: 20px;
	letter-spacing: 3px;
	font-weight: 100;
	left: 20px;
	top: 185px;
}
#bistrotext{
	position: absolute;
	top: 230px;
	left: 20px;
	width: 640px;
	font-size: 13px;
	line-height: 20px;
}
#menu_zeitraum{
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	left: 20px;
	top: 370px;
}

#bistrozeit{
	position: absolute;
	color: #FFFFFF;
	background-color: transparent;
	font-size: 13px;
	font-weight: 600;
	left: 700px;
	top: 370px;
	width: 189px;
	line-height: 20px;
}


#tagesgericht {
	position: absolute;
	left: 75px;
	top: 390px;
	text-align: center;
	line-height: 24px;
}

#tagesgericht h1{
	letter-spacing: 3px;
}

#tagesgericht p{
	margin-bottom: 20px;	
}

#news{
	position: absolute;
	top: 172px;
	left: 10px;
	width: 668px;
	height: 600px;
	overflow: auto;
	font-size: 13px;
	line-height: 18px;
	/*text-align: justify;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

#news h1{
	font-size: 18px;
	margin: 20px 0 20px 0;
	padding: 0 0 0 0;
	text-align: left;
}

#news_links{
	position: relative;
	float: left;
	width: 200px;
		
}

#news_anreiser{
	width: 200px;
	font-weight: bold;
	margin: 5px 0 20px 0;	
}

#news_rechts{
	position: absolute;
	width: 420px;
	left: 215px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#news_hauptbild{
	position: relative;
	margin: 5px 0 0 0;
	width: 400px;
}

#news_hauptbild p{
	margin: 3px 0 15px 0;
	font-size: 10px;
	width: 396px;
}

#news_spaltemitte{
	position: relative;
	float: left;
	width: 200px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

#news_spalterechts{
	position: absolute;
	float: right;
	width: 200px;
	left: 215px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}

#news_mittekl{
	position: relative;
	float: left;
	width: 200px;
	left: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}
#news_hauptbild_kl{
	position: relative;
	margin: 5px 0 0 0;
	width: 180px;
}

#news_hauptbild_kl p{
	margin: 3px 0 15px 0;
	font-size: 10px;
	width: 170px;
}


#news_rechtskl{
	position: relative;
	float: left;
	width: 200px;
	left: 40px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
}



#bioaktuell_main{
	position: absolute;
	top: 230px;
	left: 20px;
	width: 640px;
	line-height: 18px;
}

#bioaktuell_main h3{
	color: #287736;
	font-size: 11px;
	margin: 5px 0 8px 0;	
}

#bioaktuell_main h2{
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 8px 0;
	color: #333333;
	line-height: 20px;
}

#bioaktuell_main a{
	font-weight: 800;	
	text-decoration: none;
	color: #287736;
}

#bioaktuell_main a:hover{
	font-weight: 800;	
	text-decoration: underline;
}
#bioaktuell_main p{
	margin: 0 0 25px 0;	
}

#bioaktuell_archiv a{
	color: #287736;
	font-size: 13px;
	position: relative;
	width: 640px;
	text-decoration: none;
	font-weight: 300;
	font-style: oblique;
	margin: 15px 0 0 0;
}

#bioaktuell_archiv a:hover{
	font-weight: 300;
	text-decoration: underline;
}

.bioaktuell_monat{
	font-size: 14px;
	font-weight: 600;
	margin: 0 0 10px 0;
	padding: 5px;
	background-color: #359846;
	color: #FFFFFF;
	width: 130px;
}

/*klein Bild in Kolumne Archiv*/
.archivbild_mag {
	float: left;
	margin: 5px 5px 0 0;
}

.artikelbild{
	background-color: #C3E0BE;
	width: 490px;
	height: 250px;
	padding: 0;
	margin: 0;
	position: relative;
	left: 50%;
	margin-left: -245px;
}

.artikelbild img{	
	float: left;
	padding: 0;
	margin: auto;
}

.caption{
	float: left;
	font-size: 9px;
	color: #359846;
	padding: 5px 5px 0 10px;
	margin: auto;
	width: 110px;	
}

#weiter{
	float: right;
	font-size: 9px;
	color: #359846;
	padding: 0;
	margin: 0 0 15px 0;
	width: 90px;
}
#news_archiv{
	position: absolute;
	width: 178px;
	color: #FFFFFF;
	background-color: transparent;
	left: 705px;
	top: 170px;
	height: 97px

}
#news_archiv h1{
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 15px 0;
}
#news_archivlink {
	position: absolute;
	width: 178px;
}

#news_archivlink p{
	padding: 0 0 15px 0;
}

#news_archiv a{
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
	padding: 0 0 15px 0;
}

#news_archiv a:hover{
	text-decoration: underline;
}

#events_mainbild{
	position: absolute;
	left: 7px;
	top: 172px;
}
#events_maintext{
	position: absolute;	
	top: 175px;
	left: 255px;
	width: 430px;
	font-size: 13px;
	line-height: 20px;
}
#events_maintext h1{
	letter-spacing: 3px;
	margin-bottom: 15px;
}
#events_maintext a{
	font-size: 13px;
	color: #287736;
	text-decoration: none;
}
#events_maintext a:hover{
	font-size: 13px;
	text-decoration: underline;
}
#events_kalender{
	position: absolute;
	top: 530px;
	left: 20px;
	width: 640px;
	line-height: 18px;
}
#events_kalender h1{
	font-size: 20px;
	letter-spacing: 7px;
	margin-bottom: 15px;
}
#events_kalender h2{
	font-size: 13px;
	margin-bottom: 0px;
	font-style: oblique;
}
#events_kalender a{
	font-size: 13px;
	color: #287736;
	text-decoration: none;
}
#events_kalender a:hover{
	font-size: 13px;
	text-decoration: underline;
}
#events_detail {
	position: absolute;
	top: 172px;
	left: 7px;
	width: 650px;	
}

#events_detailbild {
	position: relative;
	float: left;
	padding: 0 15px 5px 0;
	
}
#events_detailtext {
	font-size: 13px;
	line-height: 20px;
	
}
#events_detail h1{
	letter-spacing: 3px;
	margin-bottom: 15px;
}
#events_menueins a{
	position: absolute;
	left: 702px;
	top: 170px;
	display: block;
	width: 185px;
	height: 100px;
	background-image: url(../images/menu_verkostungen.jpg);
	z-index: 2;
}

#events_menuzwei a{
	position: absolute;
	left: 702px;
	top: 290px;
	display: block;
	width: 185px;
	height: 100px;
	background-image: url(../images/menu_weinproben.jpg);
	z-index: 2;
}

#events_menudrei a{
	position: absolute;
	left: 702px;
	top: 410px;
	display: block;
	width: 185px;
	height: 100px;
	background-image: url(../images/menu_bioaktuell2.jpg);
	z-index: 2;
}

#events_menuvier a{
	position: absolute;
	left: 702px;
	top: 530px;
	display: block;
	width: 185px;
	height: 100px;
	background-image: url(../images/menu_kolumne.jpg);
	z-index: 2;
}

#events_menufunf a{
	position: absolute;
	left: 702px;
	top: 100px;
	display: block;
	width: 185px;
	height: 50px;
	background-image: url(../images/menu_oekostrom.jpg);
	z-index: 2;
}

#events_menufunf a:hover{
	background-image: url(../images/menu_oekostrom_hover.jpg);
}

#events_menueins a:hover{
	background-image: url(../images/menu_verkostungen_hover.jpg);
}

#events_menuzwei a:hover{
	background-image: url(../images/menu_weinproben_hover.jpg);
}

#events_menudrei a:hover{
	background-image: url(../images/menu_bioaktuell2_hover.jpg);
}

#events_menuvier a:hover{
	background-image: url(../images/menu_kolumne_hover.jpg);
}

.aktuelles {
	position: relative;
	left: 20px;
	width: 640px;
	margin-bottom: 5px;
	clear: both;
}

.aktuelles_landau {
	position: relative;
	left: 20px;
	width: 640px;
	margin-bottom: 5px;
	clear: both;
}

.aktuelles_textlandau {
	float: left;
}

.aktuelles_landau h2{
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 20px;
	font-style: italic;
	margin: 10px 0 3px 0;
	
}

.aktuelles_bildlandau {
	padding: 5px 20px 15px 0px;
	float: left;
}
.aktuelles_bild{
	padding: 5px 20px 15px 0px;
	float: left;
}

.aktuelles_datum {
	font-family: Georgia, Times New Roman, Times, serif;
	width: 80px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 5px;
	float: left;
}

.aktuelles_datum h1{
	text-align: right;	
	font-size: 22px;
	margin-top: 0px;
	padding-top: 0px;
}

.aktuelles_datum h2{
	font-size: 20px;
	font-style: italic;
}

.aktuelles_text {
	width: 320px;
	float: left;

}

.aktuelles_text p{
	margin-bottom: 20px;
}

.aktuelles_text h3{
	color: #287736;
	font-size: 16px;
	letter-spacing: 2px;
	font-weight: 100;
	margin-top: 5px;
	margin-bottom: 5px;
	
}
#scrollen {
	/*overflow: auto;
	height: 600px;*/
	position: absolute;
	top: 230px;
	left: 10px;
	width: 670px;
}



#time {
	position: absolute;
	top: 450px;
	left: 10px;
	
}
.geschichte {
	position: absolute;
	top: 80px;
	left: 0px;
	width: 610px;
}

.geschichte img{
	float: left; 
	padding: 5px 20px 5px 0px;
}
.geschichte h1{
	color: #287736;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	font-weight: 100;
	margin: 5px 0 10px 0;
	
}
.geschichte_zukunft {
	position: absolute;
	top: 40px;
	left: 0px;
	width: 610px;
}

.geschichte_zukunft img{
	float: left; 
	padding: 5px 20px 10px 0px;
}
.geschichte_zukunft h1{
	color: #287736;
	font-size: 20px;
	letter-spacing: 2px;
	line-height: 30px;
	font-weight: 100;
	margin-top: 0px;
}
#spende_titel{
	position: absolute; 
	width: 200px;
	font-size: 24px;
	font-weight: 300;
	letter-spacing: 4px; 
	left: 350px;	
	top: 430px;
}
#spende_untertitel{
	position: absolute; 
	width: 300px; 
	font-size: 16px;	
	line-height: 24px;	
	font-weight: 500; 
	left: 350px;
	top: 550px;
}
#spende_video{
	position: absolute;
	left: 7px;
	top: 430px;
}

#center_titel{
	position: absolute;
	color: #287736;
	font-size: 36px;
	left: 20px;
	top: 185px;
	width: 640px;
	text-align: center;
	font-weight: 600;
	line-height: 40px;
	font-family: "Times New Roman", Times, serif;
}

#center_text{
	position: absolute;
	top: 330px;
	left: 20px;
	width: 640px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}
#author{
	float: right;
	width: 280px;
	font-size: 9px;
	margin: 0 5px 0 5px;
	padding: 0 5px 0 5px;
	font-style: italic;	
}

#regional_titel{
	position: absolute;
	color: #333333;
	font-size: 24px;
	font-weight: 100;
	left: 21px;
	top: 185px;
}
#regional_links{
	position: absolute;
	left: 21px;
	top: 242px;
}
#regional_mainbild{
	border: 1px;
	border-style: solid;
	border-color: #7c7c7c;
}

#regional_logo{
	padding: 25px 32px 0 32px;	
}

#regional_address{
	font-size: 13px;
	line-height: 22px;
	color: #287736;
	width: 150px;
	padding: 32px 32px 0 32px;
	font-weight: 600;	
}

#regional_maintext{
	position: absolute;	
	top: 242px;
	left: 255px;
	width: 420px;
	
}
#regional_maintext h1{
	font-size: 22px;
	margin: 0 0 15px 0;
	font-weight: 200;
}

#regional_maintext p{
	font-size: 13px;
	line-height: 26px;
}
#regional_maintext a{
	font-size: 13px;
	color: #287736;
	text-decoration: none;
}
#regional_maintext a:hover{
	font-size: 13px;
	text-decoration: underline;
}

#regional_rightbottom{
	position: absolute;
	width: 185px;
	color: #FFFFFF;
	background-color: transparent;
	left: 700px;
	top: 510px;
	z-index: 2;
}

#regional_rightbottom h1{
	font-size: 14px;
	font-weight: 600;
}

#regional_rightbottom a{
	font-size: 12px;
	font-weight: 500;
	color: #ffffff;
	text-decoration: none;
	line-height: 20px;
}
#regional_rightbottom a:hover{
	text-decoration: underline;
}

#regional_teaser{
	position: absolute;
	top: 240px;
	left: 21px;
	width: 640px;
	line-height: 18px;
}

#regional_teaser h1{
	font-size: 18px;
	font-weight: 200;
	color: #287736;
	margin: 5px 0 10px 130px;
}

#regional_teaser p{
	margin: 0 0 0 130px;
	font-size: 13px;
	
}

#regional_teaser a{
	font-weight: 800;	
	text-decoration: none;
	color: #287736;
}

#regional_teaser a:hover{
	font-weight: 800;	
	text-decoration: underline;
}

.emailform label { /* Alle Labels UND Formularelemente auswählen */
  	display: block;
  	float: left;
  	width: 200px; /* Breite.*/
  	text-align: left;
	margin-bottom: 10px;
}

.emailform input {
	display: block;
	float: left;
	margin-bottom: 10px;
}

.emailform select {
	display: block;
	float: left;
	margin-bottom: 10px;
}

.emailform sup { 
	color : #B9000D;
}

form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
  float: none;
  width: auto;
}