* {
    margin: 0;
    padding: 0;
	list-style:none;
}
body {
     margin: 0;
     padding: 0;
     font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
	 color: #434343;
}
/********************************************************/
/*														*/
/*					Seitenaufbau						*/
/*														*/
/********************************************************/
#wrap1{
    position: relative;
	width: 1003px;
	margin: 0px auto 0px 0px;
	border: 0px solid red;
	height: auto;		
}
#header2{
position: relative;
	height: 214px;
    background: transparent url(../images/header_start.jpg) left 7% no-repeat;
}
#header2_hofm{
	height: 214px;
    background: transparent url(../images/header_hofmarkt.jpg) left 7% no-repeat;
}
#header2_hofm_nager{
	height: 214px;
    background: transparent url(../images/header_hofmarkt_nager.jpg) left 7% no-repeat;
}
#header2_hochzeit{
	height: 214px;
    background: transparent url(../images/header_hochzeit.jpg) left 7% no-repeat;
}
#header2_firmen{
	height: 214px;
    background: transparent url(../images/header_firmen.jpg) left 7% no-repeat;
}
#header2_reiten{
	height: 214px;
    background: transparent url(../images/header_reiten.jpg) left 7% no-repeat;
}
#header2_reiten_ki{
	height: 214px;
    background: transparent url(../images/header_reiten_ki.jpg) left 7% no-repeat;
}
#header2_bauernhof{
	height: 214px;
    background: transparent url(../images/header_bauernhof.jpg) left 7% no-repeat;
}
#header2_kinder{
	height: 214px;
    background: transparent url(../images/header_kinder.jpg) left 7% no-repeat;
}
#header2_camping{
	height: 214px;
    background: transparent url(../images/header_camping.jpg) left 7% no-repeat;
}
#header2_kinder_aben{
	height: 214px;
    background: transparent url(../images/header_kinder_aben.jpg) left 7% no-repeat;
}
#header2_kinder_geb{
	height: 214px;
    background: transparent url(../images/header_kinder_geb.jpg) left 7% no-repeat;
}
#header2 h1 span, 
#header2_hofm h1 span, 
#header2_hofm_nager h1 span,
#header2_hochzeit h1 span,
#header2_firmen h1 span,
#header2_reiten span,
#header2_reiten_ki span,
#header2_bauernhof span,
#header2_kinder span,
#header2_kinder_aben span,
#header2_kinder_geb span,
#header2_camping span{
	display: none;
    visibility: hidden;
}
#container4 {
	position: relative;
	border: 0px solid black;
	background: transparent url(../images/layout/testhg.gif) left top repeat-y;
	height: auto;		
	margin-bottom: 30px;
}
#container_kinder{
	position: relative;
	border: 0px solid black;
	background: transparent url(../images/layout/testhg2.gif) left top repeat-y;
	height: auto;		
	margin-bottom: 30px;
}

/* HACK: siehe Dokumentation*/
/************************     linke Seite     ***************************/
#leftsideholder{margin-left: 20px;}
#leftside {
	border: 0px solid red;
	width: 192px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
	background: #f0ffd8 url(../images/layout/leftside_hg.gif) left top repeat-x;
    display: ;
	height: 100%;
}
#leftside_hm {
	width: 192px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
	background: #f0ffd8 url(../images/layout/leftside_hg.gif) left top repeat-x;
    display: ;
	height: 30px;
}
#leftside_kinder {
	width: 192px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
	background: #e2f9bf url(../images/layout/leftside_ki.gif) left top repeat-x;
    display: ;
}
#leftbox1_holder{margin-left: 10px;}
#leftbox1{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 172px;
	display: ;	
	margin-top: 43px;
	padding-bottom: 7px;
}
#leftbox2_holder{margin-left: 10px;}
#leftbox2{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 172px;
	display: ;	
	margin: 43px 0px 15px 0px;
	padding-bottom: 7px;
}
.boxholder{margin-left: 10px;}
#leftside_hm .abstand{
	position: relative;
	top: 0px;
	float: left;
	width: 172px;
	display: ;	
	margin: 43px 0px 0px 10px;
	padding-bottom: 7px;
	padding-top: 35px;
}/*** Abstandshalter zwischen Boxen in Marginalspalte***/
#leftside_hm .abstand2{
	position: relative;
	top: 0px;
	float: left;
	width: 172px;
	display: ;	
	margin: 43px 0px 0px 10px;
	padding-bottom: 7px;
	padding-top: 175px;
}/*** Abstandshalter zwischen Boxen in Marginalspalte***/

#leftbox1_info1,
#leftbox1_info2,
#leftbox1_info3,
#leftbox1_info4,
#leftbox1_info5,
#leftbox1_info6,
#leftbox1_info9,
#leftbox1_info10,
#leftbox1_info11,
#leftbox1_info12,
.leftbox1_info_foto{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 172px;
	margin: 43px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;
}
.leftbox1_info2{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 172px;
	margin: 43px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 5px;
}
#leftbox1_info5c{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #d7001e;
	float: left;
	width: 172px;
	display: ;	
	margin: 43px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;
}
#leftbox1_info2b,
#leftbox1_info5b,
#leftbox1_info7b,
#leftbox1_info7c,
#leftbox1_info7d,
#leftbox1_info7_esel,
#leftbox1_info7_pony,
#leftbox1_info13,
.leftbox1_info13{
	position: relative;
	top: 0px;
	float: left;
	width: 172px;
	display: ;	
	margin: 43px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;}
	
#leftside_kinder p.bunt{
	background: transparent url(../images/layout/linie_bunt.gif) left bottom no-repeat;
	padding-bottom: 10px;	
}
#leftside_kinder p.bunt2{
	background: transparent url(../images/layout/linie_bunt.gif) left bottom no-repeat;
	color: #e2f9bf;
}
strong.red{color: #d7001e;}
.red{color: #d7001e; font-weight: bold;}
p.red-border2{font-size: 14px; color: #d7001e; font-weight: bold; border: 2px dotted #d7001e; padding: 10px; background-color:#F0FFD8; text-align:center; width: 470px;}
p.red-start{color: #7B9F53 !important; font-weight: bold !important; border: 2px dotted #7B9F53; padding: 20px; background-color:#F0FFD8; text-align:center; width: 685px;}

/*** info8 = Reiterferien ***/
#leftbox1_info7,
#leftbox1_info8,
#leftbox1_info8b,
#leftbox1_info_irr{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #d7001e;
	float: left;
	width: 172px;
	display: inline;	
	margin: 43px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;
}
.leftbox1_info_ohne{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #d7001e;
	float: left;
	width: 172px;
	display: inline;	
	margin: 23px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;}
.leftbox1_info_ohne h1{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
}
.leftbox1_info_gruen{
	position: relative;
	top: 0px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 172px;
	display: inline;	
	margin: 23px 0px 0px 0px;
	padding-bottom: 7px;
	padding-top: 35px;}
.leftbox1_info_gruen h1{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
}
#leftbox1_info1{background: transparent url(../images/headlines/oeffnungszeiten.gif) left 0% no-repeat;}
#leftbox1_info2{background: transparent url(../images/headlines/ansprechpartner.gif) left 0% no-repeat;}
#leftbox1_info2b{background: transparent url(../images/headlines/marg_ansprechpartner_rot.gif) left 0% no-repeat;}
#leftbox1_info3{background: transparent url(../images/headlines/marg_floristik.gif) left 0% no-repeat;}
#leftbox1_info4{background: transparent url(../images/headlines/marg_partyservice.gif) left 0% no-repeat;}
#leftbox1_info5, #leftbox1_info12{background: transparent url(../images/headlines/marg_tarife_gruen.gif) left 0% no-repeat;}
#leftbox1_info5b{background: transparent url(../images/headlines/marg_tarife_rot.gif) left 0% no-repeat;}
#leftbox1_info5c{background: transparent url(../images/headlines/marg_tarife_rot.gif) left 0% no-repeat;}
#leftbox1_info6 {background: transparent url(../images/headlines/marg_reitunterr.gif) left 0% no-repeat;}
#leftbox1_info7, #leftbox1_info7d {background: transparent url(../images/headlines/marg_gutschein.gif) left 0% no-repeat;}
#leftbox1_info7_esel {background: transparent url(../images/headlines/marg_esel.gif) left 0% no-repeat;}
#leftbox1_info7_pony {background: transparent url(../images/headlines/marg_pony.gif) left 0% no-repeat;}
#leftbox1_info7b {background: transparent url(../images/headlines/marg_gutsch_reiterferien.gif) left 0% no-repeat;}
#leftbox1_info7c {background: transparent url(../images/headlines/marg_gutsch_abent.gif) left 0% no-repeat;}
#leftbox1_info8 {background: transparent url(../images/headlines/marg_reiterferien.gif) left 0% no-repeat;}
#leftbox1_info8b {background: transparent url(../images/headlines/marg_ferienbetreuung.gif) left 0% no-repeat;}
#leftbox1_info9 {background: transparent url(../images/headlines/marg_workshop.gif) left 0% no-repeat;}
#leftbox1_info10, #leftbox1_info11 {background: transparent url(../images/headlines/marg_teilnehmerzahl.gif) left 0% no-repeat;}
#leftbox1_info13 {background: transparent url(../images/headlines/marg_bec.gif) left 0% no-repeat;}
#leftbox1_info_irr {background: transparent url(../images/headlines/marg_irrgarten.gif) left 0% no-repeat;}
.leftbox1_info_foto {background: transparent url(../images/headlines/marg_foto.gif) left 0% no-repeat;}

#leftbox1_info1 h1 span, 
#leftbox1_info2 h1 span,
#leftbox1_info2b h1 span,
#leftbox1_info3 h1 span,
#leftbox1_info4 h1 span,
#leftbox1_info5 h1 span,
#leftbox1_info5b h1 span,
#leftbox1_info5c h1 span,
#leftbox1_info6 h1 span,
#leftbox1_info7 h1 span,
#leftbox1_info7b h1 span,
#leftbox1_info7c h1 span,
#leftbox1_info7d h1 span,
#leftbox1_info7_esel h1 span,
#leftbox1_info7_pony h1 span,
#leftbox1_info8 h1 span,
#leftbox1_info8b h1 span,
#leftbox1_info9 h1 span,
#leftbox1_info10 h1 span,
#leftbox1_info11 h1 span,
#leftbox1_info12 h1 span,
#leftbox1_info13 h1 span,
#leftbox1_info_irr h1 span,
.leftbox1_info_foto h1 span{
	display: none;
    visibility: hidden;
}

#leftbox1_info4 a.link_extern{
	background: transparent url(../images/link_extern_marg.gif) 0% 0% no-repeat;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	padding-left: 15px;
	width: 10em;
}
#leftbox1_info4 a.link_extern:link, #leftbox1_info4 a.link_extern:visited{
	
}
#leftbox1_info4 a.link_extern:hover, #leftbox1_info4 a.link_extern:focus{	
	color: #434343;
	text-decoration: none;
	background: #e1f6c0 url(../images/link_extern_marg_akt.gif) 0% 0% no-repeat;
	
}

#leftbox1_info8 a.mehr, #leftbox1_info8b a.mehr{
font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 0px;
	color: #434343;
	line-height: 14px;
	height: 14px;
	width:70px;
	float: right;
	border: 0px solid red;	
	text-align: right;
	background: transparent url(../images/pfeil_rot.gif) 20% 55% no-repeat;
	text-decoration: none;}
#leftbox1_info8 p, #leftbox1_info8b p{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 3px 0 10px 0;
	color: #434343;
	line-height: 14px;
}/***vgl leftbox1 p - ist gleich! ***/


#leftside_kinder a.pdf,
#leftside_hm a.pdf{
	padding-left: 25px;
	background: transparent url(../images/layout/pdf.gif) 0% 0% no-repeat;
	text-decoration:none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
}
#leftside_kinder a.pdf:link, #leftside_kinder a.pdf:visited,
#leftside_hm a.pdf:link, #leftside_hm a.pdf:visited{
	
}
#leftside_kinder a.pdf:hover, #leftside_kinder a.pdf:focus,
#leftside_hm a.pdf:hover, #leftside_hm a.pdf:focus{}

.redbold{color: #d7001e; font-weight: bold;}
.einrueck{padding-left: 25px;}
.norm{font-weight: normal;}
/*****************************      Content 1+2  Startseite   ***************************/
#content1{
	position: relative;
	float: right;
	border: 0px dashed red;
	width: 745px;
	margin-right: 7px;
}
#box1, #box2, #box3{
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 222px;
	display: inline;
	margin-right: 20px;	
}
#box1 h1.headline{
	background: transparent url(../images/headlines/start_h1_hofmarkt.gif) 0% 0% no-repeat;
	height: 24px;
}
#box2 h1.headline{
	background: transparent url(../images/headlines/start_h1_kinder.gif) 0% 0% no-repeat;
	height: 24px;
}
/*#box3 h1.headline{
	background: transparent url(../images/headlines/start_h1_bauernhof.gif) 0% 0% no-repeat;
	height: 24px;
}  */
#box3 h1.headline{
	background: transparent url(../images/headlines/start_h1_krippe.gif) 0% 0% no-repeat;
	height: 24px;
} 
#box4 h1.headline{
	background: transparent url(../images/headlines/start_h1_reiten.gif) 0% 0% no-repeat;
	height: 24px;
}
#box5 h1.headline{
	background: transparent url(../images/headlines/start_h1_familie.gif) 0% 0% no-repeat;
	height: 24px;
}
#box6 h1.headline{
	background: transparent url(../images/headlines/start_h1_firmen.gif) 0% 0% no-repeat;
	height: 24px;
}
#box1 span,
#box2 span,
#box3 span,
#box4 span,
#box5 span,
#box6 span{display: none; visibility: hidden;}

#box4{
	clear: both;
	margin-top: 30px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 222px;
	display: inline;
	margin-right: 20px;
}
#box5, #box6{
	margin-top: 30px;
	border-bottom: 4px solid #7b9f53;
	float: left;
	width: 222px;
	display: inline;
	margin-right: 20px;
}
#content2{
	position: relative;
	float: right;
	border: 0px dashed red;
	width: 745px;
	margin-right: 7px;

	margin-top: 20px;
	margin-bottom: 20px;
}
/**************     Content1 Hofmarkt, Hochzeit & Familienfeste, Firmen Events   ****************/
#content_fs,
.content_fs,
#content_kinder{
	position:relative;
	float: left;
	border: 0px dashed red;
	width: 745px;
	margin-right: 0px;
	margin-left: 0px;
}
#content_contact{
	position:relative;
	float: left;
	border: 0px dashed red;
	width: 745px;
	margin-right: 0px;
	margin-left: 0px;
}
#content1 h1{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 0px;
	margin-bottom: 2px;
}
#content1 p{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 8px 0 10px 0;
	color: #434343;
	line-height: 14px;
}
.text{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 8px 0 10px 0;
	color: #434343;
	line-height: 14px;
	text-decoration:none;
}
#content1 a.texta:link, #content1 a.texta:visited{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 8px 0 10px 0;
	color: #434343;
	line-height: 14px;
	text-decoration:none;
}

#content1 a.texta:hover, #content1 a.texta:focus{
	font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 8px 0 10px 0;
	color: #7b9f53;
	line-height: 14px;
	text-decoration:underline;
}
#content_fs h1{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 30px;
	margin-bottom: 5px;	
	margin-top: 10px;
	height: 30px;
}
.content_fs h1{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 30px;
	margin-bottom: 5px;	
	margin-top: 10px;
	height: 30px;
}
#content_contact h1{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 30px;
	margin-bottom: 5px;	
	margin-top: 10px;
	height: 30px;
}
#content_kinder h1{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 30px;
	margin-bottom: 5px;	
	height: 96px;
}
#content_fs h1 span,
.content_fs h1 span, 
#content_contact h1 span,
#content_kinder h1 span,
#content_kinder h2 span,
#content_fs h2 span,
.content_fs h2 span,
#container_fs h3.typo_gruen span,
#container_fs h3.typo_rot span,
#container_fs h3.anmeldung span,
#container_fs h3.termine span,
#container_kurz h3.typo_gruen span,
.container_kurz h3.typo_gruen span,
#container_kurz h3.typo_rot span,
.container_kurz h3.typo_rot span,
#container_kurz h3.anmeldung span,
.container_kurz h3.anmeldung span,
#container_kurz h3.termine span,
.container_kurz h3.termine span{
	display: none;
    visibility: hidden;
}
.h1_hm{background: transparent url(../images/headlines/h1_hofmarkt.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_hm_gi{background: transparent url(../images/headlines/h1_hofmarkt_1.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_hm_na{background: transparent url(../images/headlines/h1_hofmarkt_2.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_hm_cafe{background: transparent url(../images/headlines/h1_hofmarkt_3.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_cowboy{background: transparent url(../images/headlines/h1_cowboy.gif) 0% 0% no-repeat; border: 0px solid red; padding-bottom: 20px;}
.h1_hf_h{background: transparent url(../images/headlines/h1_hoch_fam_h.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_hf_f{background: transparent url(../images/headlines/h1_hoch_fam_f.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm{background: transparent url(../images/headlines/h1_firmen.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_1{background: transparent url(../images/headlines/h1_firmen_1.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_2{background: transparent url(../images/headlines/h1_firmen_2.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_3{	background: transparent url(../images/headlines/h1_firmen_3.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_4{	background: transparent url(../images/headlines/h1_firmen_4.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_5{background: transparent url(../images/headlines/h1_firmen_5.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_6{background: transparent url(../images/headlines/h1_firmen_6.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_firm_7{background: transparent url(../images/headlines/h1_firmen_7.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_reiten{background: transparent url(../images/headlines/h1_reiten.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_reiten_1{background: transparent url(../images/headlines/h1_reiten_1.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_reiten_2{background: transparent url(../images/headlines/h1_reiten_2.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_reiten_3{background: transparent url(../images/headlines/h1_reiten_3.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_reiten_4{background: transparent url(../images/headlines/h1_reiten_4.gif) 0% 0% no-repeat;padding-bottom: 20px;}
.h1_kinder{background: transparent url(../images/headlines/h1_kinder.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_1{background: transparent url(../images/headlines/h1_kinder_1.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_2{background: transparent url(../images/headlines/h1_kinder_2.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_3{background: transparent url(../images/headlines/h1_kinder_3.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_4{background: transparent url(../images/headlines/h1_kinder_4.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_5{background: transparent url(../images/headlines/h1_kinder_5.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_6{background: transparent url(../images/headlines/h1_kinder_6.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_7{background: transparent url(../images/headlines/h1_kinder_7.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_9{background: transparent url(../images/headlines/h1_kinder_9.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_kinder_biene{background: transparent url(../images/headlines/h1_kinder_biene.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_camping{background: transparent url(../images/headlines/h1_camping.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_camping_familienurlaub{background: transparent url(../images/headlines/h1_camping_familienurlaub.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_camping_trips{background: transparent url(../images/headlines/h1_camping_trips.gif) 0% 0% no-repeat;padding-bottom: 20px; height: 96px;}
.h1_bauernhof{background: transparent url(../images/headlines/h1_bauernhof.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_bauernhof_1{background: transparent url(../images/headlines/h1_bauernhof_1.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_bauernhof_2{background: transparent url(../images/headlines/h1_bauernhof_2.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_bauernhof_3{background: transparent url(../images/headlines/h1_bauernhof_3.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_bauernhof_4{background: transparent url(../images/headlines/h1_bauernhof_4.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_hoffest{background: transparent url(../images/headlines/h1_hoffest.gif) 0% 0% no-repeat;padding-bottom: 0px;}

.h1_kontakt{background: transparent url(../images/headlines/h1_kontakt.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_impressum{background: transparent url(../images/headlines/h1_impressum.gif) 0% 0% no-repeat;padding-bottom: 0px;}
.h1_uebersicht{background: transparent url(../images/headlines/h1_uebersicht.gif) 0% 0% no-repeat;padding-bottom: 0px;}
/******************************      Gallery    ****************************/
#gallery_imgbox{
	margin: 10px 0px 10px 40px;
	float: left;
	width: 470px;
	display:inline;
	border: 1px solid #3399FF;
}
#gallery_txtbox{
	float: right; 	
	width: 185px;
	margin: 0 15px 10px 15px;
}
/******************************      Text & Bild    ****************************/
#container_fs, #container_kurz, .container_kurz{	
	float: left;
	/*width: 745px;*/
	margin: 0px;
	padding: 0px 0 0px 20px;
}
.container_fs_left{ width:490px; float: left; }
.container_fs_right{ width: 225px; float: left; }

.container_fs_left img{float: left !important;}

ul#liste{list-style-type: none; float: left; margin: 0px 10px; padding: 0px 0px 0px 30px;  }
#liste li { list-style-image: url(../images/liste.gif);  }

.neu_krippe{position: absolute; top: -15px; right: 0px; }

#container_hofmarkt{
	float: left;
	width: 745px;
	margin-left: 40px;
	display: inline;
	padding: 0px;	
}
#container_hofmarkt p{margin-bottom: 30px;}
/***********   Firmen - Outdoor  *******/

.holder{width: 730px; float: left;}
.contactform_holder{margin-left: 20px; padding-bottom: 20px;}
.holder-top{width: 730px; height: 20px;}

#holderinfo p{clear: both;}
#holderinfo{float: left; width: 700px; margin-left: 20px; margin-bottom: 10px; padding-bottom: 20px; background: #EBF1FB url(../images/layout/linie_bunt.gif) 0% bottom repeat-x;}
/*** fuer den nach-oben-Button, weil im ie6 sonst Darstellung nicht ok***/


#container_fs h2{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 20px;
	float:left;
	width: 600px;
	display:inline;	
	margin-top: 20px;
}
#container_fs h2.hofmarkt1{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 20px;
	float:left;
	width: 600px;
	display:inline;	
	margin-top: 0px;
}
#container_kurz h2, .container_kurz h2{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 20px;
	float:left;
	width: 400px;
	display:inline;	
	margin-top: 20px;
	border: 0px solid #00CCCC;
}
#container_fs h2.rot, #container_kurz h2.rot, .container_kurz h2.rot{
	color: #d7001e;
	 clear: both;
}
#container_fs h3{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 20px;
	float:left;
	width: 600px;
	display:inline;	
	margin-top: 50px;
	
}
#container_kurz h3, .container_kurz h3{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 20px;
	float:left;
	width: 450px;
	display:inline;	
	margin-top: 50px;}
/************ Headlines H2 ********/
.h2_hm{background: transparent url(../images/headlines/h2_hofmarkt.gif) 0% 0% no-repeat;height: 27px;}
.h2_hf_1{background: transparent url(../images/headlines/h2_hf_dresch.gif) 0% 0% no-repeat;height: 27px;}
.h2_hf_2{background: transparent url(../images/headlines/h2_hf_glashaus.gif) 0% 0% no-repeat;height: 27px;}
.h2_hf_3{background: transparent url(../images/headlines/h2_hf_ross.gif) 0% 0% no-repeat;height: 27px;}
.h2_hf_h_1{background: transparent url(../images/headlines/h2_hf_trauung.gif) 0% 0% no-repeat;height: 27px;}
.h2_hf_h_2{background: transparent url(../images/headlines/h2_hf_hochzflor.gif) 0% 0% no-repeat;height: 27px;}
.h2_firm_1_1{background: transparent url(../images/headlines/h2_hf_dresch.gif) 0% 0% no-repeat;height: 27px;}
.h2_firm_1_2{background: transparent url(../images/headlines/h2_hf_glashaus.gif) 0% 0% no-repeat;height: 27px;}
.h2_firm_2_1{background: transparent url(../images/headlines/h2_firm_2_1.gif) 0% 0% no-repeat; clear: both; height: 50px;}
.h2_firm_2_2{background: transparent url(../images/headlines/h2_firm_2_2.gif) 0% 0% no-repeat; clear: both; height: 50px;}
.h2_firm_5_1{background: transparent url(../images/headlines/h2_firm_5_1.gif) 0% 0% no-repeat; clear: both; height: 60px;}
.h2_firm_5_2{background: transparent url(../images/headlines/h2_firm_5_2.gif) 0% 0% no-repeat; clear: both; height: 60px;}
.h2_firm_5_3{background: transparent url(../images/headlines/h2_firm_5_3.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_firm_5_4{background: transparent url(../images/headlines/h2_firm_5_4.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_firm_7_1{background: transparent url(../images/headlines/h2_firm_7_1.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_firm_7_2{background: transparent url(../images/headlines/h2_firm_7_2.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_firm_7_3{background: transparent url(../images/headlines/h2_firm_7_3.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_firm_7_4{background: transparent url(../images/headlines/h2_firm_7_4.gif) 0% 0% no-repeat; clear: both;height: 40px;}
.h2_reiten_1_1{background: transparent url(../images/headlines/h2_reiten_1_1.gif) 0% 0% no-repeat;height: 60px;}
.h2_reiten_1_2{background: transparent url(../images/headlines/h2_reiten_1_2.gif) 0% 0% no-repeat; height: 40px;}
.h2_reiten_1_3{background: transparent url(../images/headlines/h2_reiten_1_3.gif) 0% 0% no-repeat;height: 40px;}
.h2_reiten_1_pony{background: transparent url(../images/headlines/h2_reiten_1_4pony.gif) 0% 0% no-repeat; height: 60px;}
.h2_reiten_2_1{background: transparent url(../images/headlines/h2_reiten_2_1.gif) 0% 0% no-repeat;height: 27px;}
.h2_reiten_2_2{background: transparent url(../images/headlines/h2_reiten_2_2.gif) 0% 0% no-repeat; clear: both; height: 60px;}
.h2_reiten_4_1{background: transparent url(../images/headlines/h2_reiten_4_1.gif) 0% 0% no-repeat; clear: both; height: 60px;}

.h2_reiten_4_2{background: transparent url(../images/headlines/h2_reiten_4_2.gif) 0% 0% no-repeat; clear: both; height: 70px;}

.h2_kind_1{background: transparent url(../images/headlines/h2_kinder_1.gif) 0% 0% no-repeat;height: 27px;}
.h2_reiten_angebote{background: transparent url(../images/headlines/angebote_gruen.gif) 0% 0% no-repeat;height: 27px;}
.h2_kind_1_1{background: transparent url(../images/headlines/h2_kindergeb_1.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_2{background: transparent url(../images/headlines/h2_kindergeb_7.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_3{background: transparent url(../images/headlines/h2_kindergeb_3.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_4{background: transparent url(../images/headlines/h2_kindergeb_4.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_5{background: transparent url(../images/headlines/h2_kindergeb_5.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_6{background: transparent url(../images/headlines/h2_kindergeb_6.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_7{background: transparent url(../images/headlines/h2_kind_1_7.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_8{background: transparent url(../images/headlines/h2_kind_1_8.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_9{background: transparent url(../images/headlines/h2_kind_1_9.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_1_ziege{background: transparent url(../images/headlines/h2_kindergeb_ziege.gif) 0% 0% no-repeat; clear: both; height: 27px;}
.h2_kind_2_1{background: transparent url(../images/headlines/h2_ki_erlebnistour_1.gif) 0% 0% no-repeat;height: 27px;}
.h2_kind_2_2{background: transparent url(../images/headlines/h2_ki_erlebnistour_2.gif) 0% 0% no-repeat; height: 27px;}
.h2_kind_2_3{background: transparent url(../images/headlines/h2_ki_erlebnistour_3.gif) 0% 0% no-repeat; clear: both; height: 27px;}

.h2_bauernhof_1_1{background: transparent url(../images/headlines/h2_bauernhof_1_1.gif) 0% 0% no-repeat; height: 60px;}
.h2_bauernhof_2_1{background: transparent url(../images/headlines/h2_bauernhof_2_1.gif) 0% 0% no-repeat; height: 27px;}
.h2_bauernhof_2_2{background: transparent url(../images/headlines/h2_bauernhof_2_2.gif) 0% 0% no-repeat; height: 60px;}
.h2_bauernhof_2_bienenhaus{background: transparent url(../images/headlines/h2_bauernhof_2_3.gif) 0% 0% no-repeat; height: 38px;}
.h2_bauernhof_3_1{background: transparent url(../images/headlines/h2_bauernhof_3_1.gif) 0% 0% no-repeat; height: 60px;}
.h2_bauernhof_3_2{background: transparent url(../images/headlines/h2_bauernhof_3_2.gif) 0% 0% no-repeat; height: 60px;}
/*** hier zu Klassenfest  .h2_bauernhof_4_1***/
.h2_bauernhof_5_1{background: transparent url(../images/headlines/h2_bauernhof_5_1.gif) 0% 0% no-repeat; height: 60px;}
/*** h3 bei Firma Outdoor***/
#container_fs h3.typo_gruen{background: transparent url(../images/headlines/h3_ferientermine.gif) 0% 0% no-repeat; clear: both; height: 40px;}
#container_kurz h3.typo_gruen{background: transparent url(../images/headlines/h3_ferientermine.gif) 0% 0% no-repeat; clear: both; height: 40px;}
#container_fs h3.typo_rot{background: transparent url(../images/headlines/h3_ferientermine_rot.gif) 0% 0% no-repeat; clear: both; height: 40px;}
#container_fs h3.anmeldung, #container_kurz h3.anmeldung{background: transparent url(../images/headlines/h3_anmeldung.gif) 0% 0% no-repeat; clear: both; height: 40px;}
#container_fs h3.termine{background: transparent url(../images/headlines/h3_termine_rot.gif) 0% 0% no-repeat; clear: both; height: 40px;}
a.link_extern{
	
}
a.link_extern:link, a.link_extern:visited{
	background: #f0ffd8 url(../images/link_extern.gif) 0% 0% no-repeat;
	margin-left: 0px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	padding-left: 15px;
	width: 10em;
	padding-right:2px;
}
a.link_extern:hover, a.link_extern:focus{	
	color: #434343;
	text-decoration: none;
	background: #e1f6c0 url(../images/link_extern_akt.gif) 0% 0% no-repeat;
	
}

a.link_intern{
	padding: 1px 3px 1px 10px;
	
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	background: transparent url(../images/pfeil_gruen.gif) 1px 6px no-repeat;
	color: #7b9f53;
}
a.link_intern:link, a.link_intern:visited{
	
}
a.link_intern:hover, a.link_intern:focus{	
	text-decoration: underline;
}

#container_fs p, #container_kurz p, .container_kurz p{
	margin: 0px 10px 10px 20px;
	float: left;
	width: 430px;
	display:inline;
}

#container_fs img, #container_kurz img, .container_kurz img{
	float: right;
	margin: 0px 0px 0px 0px;
}
#container_fs img.t_shirt{
	float: left;
	margin-left: 22px;
	border: 0px;
	
}
.shirts_2{
	width: 746px;
	float: left;
	margin: 0 0 20px 0;
}
.shirts{
	width: 600px;
	float: left;
	margin: 0 0 20px 0;
}
#hofmarkt_neu{
	padding-bottom: 10px;
	height: 90px;
	/*width: 650px;*/
	padding-top:10px;
	padding-left: 20px;
}
#hofmarkt_neu p.neu{
	margin-left: 8px; 
	margin-top: 5px; 
	width: 200px;	
	padding-left: 10px;
	font-weight: bold;
	color: #7b9f53;
	float: left;

}
#hofmarkt_neu img.hm_logo{
	padding-top: 0px;
	float: left; 
	margin: 0px;
}
#reiten_neu img,
#hofmarkt_neu img{
	float: left; margin-left: 20px; margin-top: 5px; margin-right: 10px;
}
#reiten_neu p.neu{margin-left: 15px; margin-top: 15px; width: 220px;}
#reiten_neu a.red:link, #reiten_neu a.red:visited{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	font-weight: bold;
	margin: 8px 0 10px 0;
	color: #d7001e;
	line-height: 14px;
	text-decoration:none;
}

#reiten_neu a.red:hover, #reiten_neu a.red:focus{
	font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	font-weight: bold;
	margin: 8px 0 10px 0;
	color: #d7001e;
	line-height: 14px;
	text-decoration:underline;
}

img.img_marg{
	margin-bottom: 10px;
}



.pfeil:link, .pfeil:visited{
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	background: transparent url(../images/pfeil_gruen.gif) 2% 50% no-repeat;
	padding-left: 10px;
	padding-right: 3px;
}


.pfeil:hover, .pfeil:focus{	
	background: #e1f6c0 url(../images/pfeil_gruen.gif) 2% 50% no-repeat;
}
.pfeil_rot:link, .pfeil_rot:visited{
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: 20px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #D7001E;
	background: transparent url(../images/pfeil_rot.gif) 2% 50% no-repeat;
	padding-left: 10px;
	padding-right: 3px;
}

.pfeil_rot:hover, .pfeil_rot:focus{	
	color: #fff;
	background: #D7001E url(../images/pfeil_weiss.gif) 2% 50% no-repeat;
}

.link-intern-rot:link, .link-intern-rot:visited{
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #D7001E;
	background: transparent url(../images/pfeil_rot.gif) 2% 50% no-repeat;
	padding-left: 10px;
}
	
.link-intern-rot:hover, .link-intern-rot:focus{
	color: #fff;
	background: #D7001E url(../images/pfeil_weiss.gif) 2% 50% no-repeat;
	padding-left: 10px;
}

.close{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #bce27f;
	background: transparent url(../images/pfeil_hlgruen.gif) 2% 50% no-repeat;
	padding-left: 10px;
	padding-right: 3px;
	}
.close_red{
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #fc7d7f;
	background: transparent url(../images/pfeil_hlrot.gif) 2% 50% no-repeat;
	padding-left: 10px;
	padding-right: 3px;
	}

/*********** Pulldown Infolisten - Bauernhof  *********/

.pulldown{
	float: left;  
	width: 490px;
	margin: 0px;
	border: 0px solid #453423;
	
}
.pulldown a{ 
	
	background: transparent url(../images/content_listsheet_pas_rot.gif) 0% 0% no-repeat;
	margin-left: 20px;
	text-decoration:none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	padding-left: 19px;
	padding-right: 2px;
	margin-bottom: 2px;}
.pulldown a:link, .pulldown a:visited{
	color: #434343;
	background: transparent url(../images/content_listsheet_pas_rot.gif) left 50% no-repeat;}
.pulldown a:hover, .pulldown a:focus{	
	color: #fff;
	background: #d7001e url(../images/content_listsheet_akt_rot.gif) 0% 0% no-repeat;	
	text-decoration: none;	
}

.pulldown li.selected{position: relative; text-decoration:none;}
.pulldown li.selected a{color: #fff;
	background: #d7001e url(../images/content_listsheet_akt_rot.gif) 0% 0% no-repeat;	
	text-decoration: none;}
#contenttabarea{ margin-left:20px; height: 260px; border: 0px solid green; margin-top: 10px;}

#contenttabarea p{width: 410px;padding: 20px 0 20px 0;}


/*********** Listen *********/
.wrap_oben{ float: left; }
.wrap_oben_left{ float: left; width: 480px;}
.wrap_oben_right{ float: left; width: 150px; }
.wrap_listbox{ float: left;}
.listbox{
	float: left;  
	width: 445px;
	margin: 0px 0 20px 0;	
}
.new{ float: left; }
/********************Problem clear float lösen: s.o.! **************************/



a.list{
	background: transparent url(../images/content_listsheet_pas.gif) 0% 0% no-repeat;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	padding-left: 19px;
	padding-right: 2px;
	margin-bottom: 2px;
	float: left;
	clear: both;
}
a.list:link, a.list:visited{
	background-color: #e1f6c0;
}
a.list:hover, a.list:focus{	
	color: #7b9f53;
	background: #e1f6c0 url(../images/content_listsheet_akt.gif) 0% 0% no-repeat;
}

p.innen{
	margin: 0px 10px 10px 36px;
	clear:both;
	float: left;
	width: 430px;
}

.listbox a.module,
.listbox a.module_d{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	background: transparent url(../images/pfeil_hlgruen.gif) 5px 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height:20px;
}


.listbox a.module:link, .listbox a.module:visited,
.listbox a.module_d:link, .listbox a.module_d:visited{	
}
.listbox a.module:hover, .listbox a.module:focus,
.listbox a.module_d:hover, .listbox a.module_d:focus{		
	color: #7b9f53;
	background: #e1f6c0 url(../images/pfeil_gruen.gif) 5px 50% no-repeat;
}

.listbox a.module_b, 
a.module_ferien, 
a.module_lang{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	background: transparent url(../images/pfeil_hlgruen.gif) 5px 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}


a.module_ferien, a.module_ferien_bl, a.module_ferien_gelb,a.module_ferien_rot{width: 105px;}
a.module_lang{width: 405px;}

a.module_ferien_bl{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #707070;
	background: transparent url(../images/pfeil_hlblau.gif) 2% 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}
a.module_ferien_rot{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #707070;
	background: transparent url(../images/pfeil_hlrot.gif) 2% 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}
a.module_ferien_gelb{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	background: transparent url(../images/pfeil_hlgelb.gif) 2% 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}

.listbox a.module_b:link, .listbox a.module_b:visited,
a.module_ferien:link, a.module_ferien:visited,
a.module_lang:link, a.module_lang:visited,
.listbox a.module_lang_2zeilig:link, .listbox a.module_lang_2zeilig:visited{white-space: nowrap;
	}
.listbox a.module_b:hover, .listbox a.module_b:focus,
a.module_ferien:hover, a.module_ferien:focus,
a.module_lang:hover, a.module_lang:focus
{	
	color: #333;
	background: #e1f6c0 url(../images/pfeil_gruen.gif) 5px 50% no-repeat;
	white-space: nowrap;
}

a.module_ferien_bl:link, a.module_ferien_bl:visited{}
a.module_ferien_bl:hover, a.module_ferien_bl:focus{
	color: #333333;
	background: #ccdffc url(../images/pfeil_blau.gif) 2% 50% no-repeat;
}
a.module_ferien_rot:link, a.module_ferien_rot:visited{}
a.module_ferien_rot:hover, a.module_ferien_rot:focus{
	color: #333333;
	background: #ff8484 url(../images/pfeil_rot.gif) 2% 50% no-repeat;
}
a.module_ferien_gelb:link, a.module_ferien_gelb:visited{}
a.module_ferien_gelb:hover, a.module_ferien_gelb:focus{
	color: #333333;
	background: #fef589 url(../images/pfeil_gelb.gif) 2% 50% no-repeat;
}	
.listbox a.module_redbold{
	clear:both;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	background: transparent url(../images/pfeil_hlrot.gif) 5px 50% no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}
.listbox a.module_redbold:link, .listbox a.module_redbold:visited{}

.listbox a.module_redbold:hover, .listbox a.module_redbold:focus{
	color: #fff;
	background: #d7001e url(../images/pfeil_hlrot.gif) 5px 50% no-repeat;
}
.listbox a.module_redbold_2zeilig{
	clear:left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	background: transparent url(../images/pfeil_hlrot.gif) 5px 7px no-repeat;
	padding-left: 13px;
	padding-right: 3px;
	line-height: 20px;
}
.listbox a.module_redbold_2zeilig:link, .listbox a.module_redbold_2zeilig:visited{}

.listbox a.module_redbold_2zeilig:hover, .listbox a.module_redbold_2zeilig:focus{
	color: #fff;
	background: #d7001e url(../images/pfeil_hlrot.gif) 5px 7px no-repeat;
}




.listbox a.module_lang_2zeilig{
	clear: left;
	float: left;
	margin-left: 20px;
	text-decoration: none;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	background: transparent url(../images/pfeil_hlgruen.gif) 5px 7px no-repeat;
	padding-left: 17px;
	padding-right: 3px;
	line-height: 20px;
}

.listbox a.module_lang_2zeilig:hover, .listbox a.module_lang_2zeilig:focus
{	
	color: #7b9f53;
	background: #e1f6c0 url(../images/pfeil_gruen.gif) 5px 7px no-repeat;
}

ul.firm_list, ul.bau_list {
	clear: left;
	float: left;
	padding-top: 10px;
}
ul.firm_list_lang {
	clear: left;
	float: left;
	padding-top: 10px;
	margin-bottom: 35px;
}
ul.firm_list li, ul.firm_list_lang li{
	background: transparent url(../images/pfeil_hlgruen.gif) 5px 7px no-repeat;
	padding-left: 15px;
	padding-right: 2px;
	margin-left: 20px;
	line-height:20px;
	width: 400px;
}


ul.bau_list li{
	background: transparent url(../images/pfeil_rot.gif) 5px 7px no-repeat;
	padding-left: 15px;
	padding-right: 2px;
	margin-left: 20px;
	line-height:20px;
	width: 380px;
}


/******************************    Tabellen    ****************************/


#table_1,
#table_2,
#table_3,
#table_4,#table_5,#table_6,#table_7,#table_8{
	clear: both;
	float: left;
	margin-left: 20px;
	display: inline;
}
#table_small{
	float: left;
	margin-left: 20px;
	display: inline;
}
.table_green,
.table_red,
.table_yellow,
.table_blue,
.table_orange,
.table_small,
.table_small_yellow{

	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 30px;
	display: inline;
}
.table_violet{

	float: left;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-left: 40px;
	display: inline;
}
.table_green table,
.table_red table,
.table_yellow table,
.table_blue table,
.table_orange table,
.table_violet table{

	width:675px;
	margin: 0;
	clear: both;
	float: left;
	font:  11px Trebuchet MS, Verdana, Arial, sans-serif;	
}
.table_small table,
.table_small_yellow table{
	width:390px;
	margin: 0;
	float: left;
	font:  11px Trebuchet MS, Verdana, Arial, sans-serif;	
}

.table_green table{background: #7b9f53;}
.table_red table{background: #d7001e;}
.table_yellow table{background: #ffec00;}
.table_blue table, .table_small table{background: #7db0fd;}
.table_orange table{ background: #f6203; }
.table_violet table{ background: #94539f; }


.table_green table caption,
.table_red table caption,
.table_yellow table caption,
.table_blue table caption,
.table_orange table caption{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align:left;
	visibility: hidden;
}
.table_violet table caption{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #4b1b52;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align:left;
}
	
.table_small table caption,
.table_small_yellow table caption{
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align:left;
	visibility: visible;
}
.table_green table th,
.table_red table th,
.table_blue table th,
.table_orange table th,
.table_small table th,
.table_violet table th{
	color: #ffffff;
	padding: 3px 10px;
	text-align: center;
	border-bottom: 2px solid #ffffff;}
.table_yellow table th,
.table_small_yellow table th{
	color: #434343;
	padding: 3px 10px;
	text-align: center;
	border-bottom: 2px solid #ffffff;}
/*** gruene Tabelle ***/
.table_green tr.head{background: #7b9f53;}
.table_green tr{background: #e1f6c0;}
.table_green tr.alt{background: #f0fadf;}
.table_green tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_gruen.gif) 0% top repeat-x;
}
/*** hier entsprech. farbige Tabellen definieren***/
/***rot***/
.table_red tr.head{background: #d7001e;}
.table_red tr{background: #feb0b0;}
.table_red tr.alt{background: #fbdcdc;}
.table_red tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_rot.gif) 0% top repeat-x;
}
/***gelb***/
.table_yellow tr.head,
.table_small_yellow tr.head{background: #ffec00;}
.table_yellow tr,
.table_small_yellow tr{background: #fef589;}
.table_yellow tr.alt,
.table_small_yellow tr.alt{background: #fefabe;}
.table_yellow tr.bottom,
.table_small_yellow tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_gelb.gif) 0% top repeat-x;
}
/***blau***/
.table_blue tr.head{background: #7db0fd;}
.table_blue tr{background: #ccdffc;}
.table_blue tr.alt{background: #ebf1fb;}
.table_blue tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_blau.gif) 0% top repeat-x;
}
/***orange Fasching***/
.table_orange tr.head{background: #ff6203;}
.table_orange tr{background: #ffb081;}
.table_orange tr.alt{background: #ffd8c0;}
.table_orange tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_orange.gif) 0% top repeat-x;
}
/***small esel***/
.table_small tr.head{background: #7db0fd;}
.table_small tr{background: #ccdffc;}
.table_small tr.alt{background: #ebf1fb;}
.table_small tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_blau.gif) 0% top repeat-x;
}


.table_green table td,
.table_red table td,
.table_yellow table td,
.table_blue table td,
.table_orange table td,
.table_small table td,
.table_small_yellow table td,
.table_violet table td{
	color: #434343;
	padding: 8px 20px;
	text-align: center;
	border-bottom: 2px solid #ffffff;
}
.table_green td a,
.table_red td a,
.table_yellow td a,
.table_blue td a,
.table_orange td a,
.table_violet td a{
	text-decoration: none;
	color: #434343;
}
.table_green table th.termine,
.table_green table td.termine,
.table_red table th.termine,
.table_red table td.termine,
.table_yellow table th.termine,
.table_yellow table td.termine,
.table_blue table th.termine,
.table_blue table td.termine,
.table_orange table th.termine,
.table_orange table td.termine,
.table_small table th.termine,
.table_small table td.termine{
	text-align: left;
}

/***violet Hochzeit***/
.table_violet tr.head{background: #94539f; color: #fff;}
.table_violet tr{background: #f8dcfc;}
.table_violet tr.alt{background: #cda7d4;}
.table_violet tr.bottom{
	background: #fff url(../images/layout/hg_tabellen_violet.gif) 0% top repeat-x;
}

/******************************      Footer    ****************************/


#footholder{clear: both; width: 1003px;}
#footer{		
	position: relative;
	width: 745px;
	height: 32px;
	margin-left: 232px;
	background: transparent url(../images/layout/footer_hg_kurz.gif) bottom no-repeat;	
}
#footer_ki{
	position: relative;
	clear: both;
	/*width: 745px;*/
	height: 32px;
	margin-left: 232px;
	background: transparent url(../images/layout/footer_hg_kurz_2.gif) bottom no-repeat;
	border: 0px dashed #ff66cc;
}

#footer ul{
	margin-left: 145px;
}
#footer ul, #footer_ki ul{
	margin-left: 145px;
}
#footer li, #footer_ki li{
	float: left;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	list-style: none;
	border-right: 1px solid #434343;
	margin: 10px 5px 5px 0px;
	padding: 0px 11px 0px 7px;
	line-height: 14px;
}
#footer li.copy, #footer_ki li.copy{
	float: left;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #434343;
	list-style: none;
	border-right: 0px solid #434343;
	margin: 10px 5px 5px 0px;
	padding: 0px 11px 0px 7px;
	line-height: 12px;
}
#footer li a.xhtml, #footer_ki li a.xhtml{
	background: transparent url(../images/ok_haken.gif) 0% 10% no-repeat;
	padding-left: 20px;
}
#footer li a, #footer_ki li a{
	color: #434343
}
#footer a:link, #footer a:visited,
#footer_ki a:link, #footer_ki a:visited{
	text-decoration: none;
}
#footer a:hover, #footer a:focus,
#footer_ki a:hover, #footer_ki a:focus{	
	text-decoration: underline;
}
/******************************      Extra  (content2)    ****************************/
#extra{
	height: 273px;
	width: 222px;
    float: left;
    margin-top: 0px;
    margin-left: 0px;
	background: #f0ffd8 url(../images/layout/leftside_hg.gif) left top repeat-x;
    display: inline;
	border-bottom: 4px solid #7b9f53;
	padding-bottom: 20px;
}
#ex1{
	float: left;
	width: 202px;
	display: inline;	
	margin: 19px 10px 0px 10px;
	padding-bottom: 10px;
}
#ex2{
	float: left;
	width: 202px;
	display: inline;	
	margin: 23px 10px 0px 10px;
	padding-bottom: 10px;
}
#extra h1.headline{
	background: transparent url(../images/headlines/start_h1_extras.gif) 0% 0% no-repeat;
	height: 20px;
}
#newsletter h1.headline{
	background: transparent url(../images/headlines/start_h1_newsletter.gif) 0% 0% no-repeat;
	height: 20px;
}
#extra span,
#newsletter span{display: none; visibility: hidden;}
/******************************      Newsletter (content2)   ****************************/
#newsletter{
	height: 273px;
	width: 464px;
    float: right;
    margin-top: 0px;
    margin-right: 39px;
	background: #f0ffd8 url(../images/layout/leftside_hg.gif) left top repeat-x;
    display: inline;
	padding-bottom: 20px;
	border-bottom: 4px solid #7b9f53;
}
#nl_inside{
	float: left;
	display: inline;	
	margin: 15px 20px 0px 20px;
	padding-bottom: 0px;
	height: 204px;
}
#nl_inside p{
	clear: both;
	text-decoration: none;
	line-height: 15px;
}
.nl_submit{
	border: none;
    padding: 1px 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	background: transparent url(../images/pfeil_gruen.gif) 5% 50% no-repeat;
	margin: 0px;
	cursor: pointer;	
	width: 70px;
}
#newsletter fieldset{
	border: 0px;
    padding: 0px 0 0 0;
}
#newsletter legend{
	display: none;
}
label{
	padding-top: 3px;
    padding-bottom: 3px;
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;	
}
.newsl_input_text{
	width: 15em;
	height: 1.5em;;
	border: 1px solid #D7D7D7;
	font:  11px Trebuchet MS, Verdana, Arial, sans-serif;
	padding-left: 3px;
	margin-left: 5px;
	color:#434343;	
}



/********************************************************/
/*														*/
/*					Typografie							*/
/*														*/
/********************************************************/

#leftbox1 h1, 
#leftbox2 h1, 
#leftbox3 h1{
	font: bold 16px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-left: 0px;
	margin-bottom: 5px;
	line-height:1em;
}
#leftbox1 h2, 
#leftbox2 h2, 
#leftbox3 h2{
	font: bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-top: 5px;
	line-height: 16px;
}
#leftbox1 p, #leftbox2 p, #leftbox3 p{
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 3px 0 10px 0;
	color: #434343;
	line-height: 14px;
}
#ex1 a, #ex2 a{
	float: left;	
}

#extra h2{
	font: bold 12px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	margin-bottom: 5px;
}
#extra p {
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin-left: 7px;
	margin-bottom: 7px;
	color: #434343;
	line-height: 14px;
	float: left;
	width: 94px;	
}
#extra h1, #newsletter h1{
	font: bold 16px Trebuchet MS, Verdana, Arial,  sans-serif;
	color: #7b9f53;
	margin-left: 10px;
	margin-top: 3px;	
}

#leftbox1 a.mehr:link, #leftbox1 a.mehr:visited, 
#leftbox2 a.mehr:link, #leftbox2 a.mehr:visited,
#leftbox3 a.mehr:link, #leftbox3 a.mehr:visited, 
#extra a.mehr:link, #extra a.mehr:visited {
    font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	margin: 0px;
	color: #434343;
	line-height: 14px;
	height: 14px;
	width:70px;
	float: right;
	text-align: right;
	background: transparent url(../images/pfeil_gruen.gif) 20% 55% no-repeat;
	text-decoration: none;
}
#leftbox1 a.mehr:hover, #leftbox1 a.mehr:focus, 
#leftbox2 a.mehr:hover, #leftbox2 a.mehr:focus,
#leftbox3 a.mehr:hover, #leftbox3 a.mehr:focus, 
#extra a.mehr:hover, #extra a.mehr:focus {
    
	text-decoration: underline;
}

#leftbox1 li, #leftbox2 li, #leftbox3 li{
	font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
	list-style-image: url(../images/li_liststyle_img.gif);
	list-style-position: outside;
	margin-left: 16px;	
}

/********************************************************/
/*														*/

/*					Navigation							*/
/*														*/
/********************************************************/
#divNav3 {
	 position: absolute;
	 top: 161px;
     margin: 0 0 0 114px;
     padding: 0;
     height: 30px;
     width: 893px;
}
#nav {
     position: relative;
     top: 0px;
     height: 30px;
     border: 0px green dashed;
     margin: 0;
     padding: 0;
}
#nav li ul {
     margin: 0;
     padding: 0;
     display: none;
     border: 0px green dashed;
}
#nav a {
     text-decoration: none;
}
#nav li { /*float the main list items*/
     margin: 0;
     float: left;
     display: block;
     padding-right: 0px;
	 
}

#nav li.off ul, #nav li.on ul  { /*put the subnav below - Breite der 2. Ebene festlegen: 750px*/
     position: absolute;
     top: 25px;
     left: 0;
     padding-top: 0px;
     background: #fff;
     height: 10px;
     width: 865px; 	 
     border: 0px black solid;
	 z-index: 1;
}
/*****Position 2. Ebene: unter aktivem Link *****/
#nav #liHofmarkt ul li{
position: relative;
left: 60px;
}
#nav #liKinder ul li{
position: relative;
left: 60px;
}
#nav #liCamping ul li{
position: relative;
left: 230px;
}
#nav #liBauernhof ul li{
position: relative;
left: 220px;
}
#nav #liReiten ul li{
position: relative;
left: 310px;
}
#nav #liFamilie ul li{
position: relative;
left: 609px;
}
#nav #liFirmen ul li{
position: relative;
float: right;
}

#nav li.on:hover ul, #nav li.over ul { /*for ie*/
     background: #fff;
}
#nav li a {
     display: block;
     padding: 0;
}/*macht nichts besonderes*/

#nav li.on ul a {
	border: 0;
    float: left; /*ie doesn't inherit the float*/
    width: auto;
    margin-right: 4px;
	display: block;
	background: #fff;
	color: #7b9f53;
	padding: 0px 2px 0px 2px;	 
	height: 15px;
	font-size:12px;
}
#nav li.off ul a{
    border: 0;
    float: left; /*ie doesn't inherit the float*/
    color: #7b9f53;
    width: auto;
    margin-right: 4px;
    display: block;
	background: #fff;
	font-size: 12px;
	padding: 0px 2px 0px 2px;	 
	height: 15px;
}

#nav li.on:hover ul a, #nav li.over ul li a { /*for ie - the specificity is necessary*/
     background: #fff;
     color: #7b9f53;
	 padding: 0px 2px 0px 2px;	 
	 height: 15px;
}
#nav li.on ul li.on a{ /*fuer die 2. Navigations-Ebene Hintergrundfarbe bei ausgewählter Seite*/
	background: #e1f6c0;
}
#nav li.on ul {    /*height muss gleich hoch wie bei off sein (s.u.)*/
     display: block;
     height: 20px;
}
#nav li.off:hover ul, #nav li.over ul { /*height macht, dass Balken dick genug ist u aktive Navig. darunter verbirgt*/
     display: block;
     z-index: 6000;
     height: 20px;
	 
}
#nav li.off ul li a:hover, #nav li.on ul li a:hover{     /*Schriftfarbe bei 2. Ebene Mouse over*/
     color: #7b9f53;     
	 background-color: #e1f6c0;	 
	 padding: 0px 2px 0px 2px;	 
	 height: 15px;
}

/*do the image replacement - wichtig*/
#nav li span {
     position: absolute;
     left: -9384px;
}
#liHome a {
    display: block;
    position: relative;
    height: 26px;
    background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 60px;
    background-position: 0 0;
}
#liHofmarkt a {
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 78px;
    background-position: -61px 0;
}
#liKinder a {
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 143px;
    background-position: -139px 0;
}
#liCamping a {
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 133px;
    background-position: -282px 0;
}
#liBauernhof a {
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 133px;
    background-position: -416px 0;
}
#liReiten a{
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 57px;
    background-position: -549px 0;
}
#liFamilie a{
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 168px;
    background-position: -606px 0;
}
#liFirmen a {
	display: block;
	position: relative;
	height: 26px;
	background: url(../images/bk-dropdownMap2_new.gif) no-repeat; /*contains all hover states*/
    width: 102px;
    background-position: -774px 0;
}
/*add selectors for the other li's and background-positions*/
/*hover states*/

#liHome a:hover, #liHome:hover a, #liHome.over a {
	background-position: 0 -73px;
}
#liHofmarkt a:hover, #liHofmarkt:hover a, #liHofmarkt.over a {
	background-position: -61px -73px;
}
#liKinder a:hover, #liKinder:hover a, #liKinder.over a {
	background-position: -139px -73px;
}
#liCamping a:hover, #liCamping:hover a, #liCamping.over a {
	background-position: -282px -73px;
}
#liBauernhof a:hover, #liBauernhof:hover a, #liBauernhof.over a {
	background-position: -416px -73px;
}
#liReiten a:hover, #liReiten:hover a, #liReiten.over a {
	background-position: -549px -73px;
}
#liFamilie a:hover, #liFamilie:hover a, #liFamilie.over a {
	background-position: -606px -73px;
}
#liFirmen a:hover, #liFirmen:hover a, #liFirmen.over a {
	background-position: -774px -73px;
}

.clearfloats {clear: both; height: 0px;}
.clearfloats30 {clear: both; height: 30px;}
.floatleft { float: left;}
#container_fs a.sprung, #container_kurz a.sprung, .container_kurz a.sprung{
    background: transparent;
    height: 0px;
    margin:0;
    padding:0;
	float: left;
	clear: both;
}
.unsichtbar{
	visibility: hidden;
	display:none;
}
.seitenbeginn a{
	font: 11px Trebuchet MS, Verdana, Arial,  sans-serif;
    float: left;
	clear: both;
    color: #434343;
    padding-left: 15px;
    background: url(../images/top.gif) no-repeat 0% 55%;
	height: 15px;
	line-height: 15px;
	margin-right: 15px;
	width: 54px;
	margin-left:650px;
	margin-bottom: 10px;	
}
.seitenbeginn a:link, .seitenbeginn a:visited{
	text-decoration: none;
    color: #434343;
}
.seitenbeginn a:hover, .seitenbeginn a:focus{
	text-decoration: none;
    color: #7b9f53;
    background: #f0ffd8 url(../images/top.gif) no-repeat 0% 55%;
}

/********* Zeichnungen *****************/
#tiere_1 .fix{	position: absolute;	top: -22px;	left: 28px; z-index:100;}
#tiere_6 .fix{	position: absolute;	top: 23px;	left: 158px; z-index:100;}
#tiere_7 .sonne{	position: absolute;	top: 223px;	left: 338px; z-index:100;}
#tiere_7 .neu{	position: absolute;	top: 159px;	left: 293px; z-index:100;}
#tiere_7 .blume1{	position: absolute;	top: 253px;	left: 228px; z-index:100;}
#tiere_7 .blume2{	position: absolute;	top: 283px;	left: 278px; z-index:100;}
#tiere_2 .fix{	position: absolute;	top: 612px;	left: 468px; z-index:100;}
#tiere_2b .fix{	position: absolute;	top: 602px;	left: 588px; z-index:100;}
#tiere_3 .fix{	position: absolute;	top: 1210px;	left: 10px; z-index:100;}
#tiere_5 .fix{	position: absolute;	top: 532px;	left: 458px; z-index:100;}
#tiere_5b .fix{	position: absolute;	top: 562px;	left: 498px; z-index:100;}
#tiere_4 .rel{	position: relative;	top: 0px;	left: 50px;	float: left; z-index:100;}
.ki_fuss{	position: absolute;	top: 872px;	left: 180px; z-index:100;}
.ki_pony{	position: absolute;	top: 1830px;	left: 350px; z-index:100;}
.ki_hase{	position: absolute;	top: 1210px;	left: 360px; z-index:100;}		
.ki_elf{	position: absolute;	top: 770px;	left: 260px; z-index:100;}	
.ki_indi{	position: absolute;	bottom: 0px;	left: 30px; z-index:100; margin-top: 40px;}
.ki_schaf{	position: absolute;	top: 421px;	left: 70px; z-index:100;}
.ki_schaf2{	position: absolute;	top: 281px;	left: 200px; z-index:100;}
.ki_hund{	position: absolute;	top: 200px;	left: 470px; z-index:100;}
.ki_neu{	position: absolute;	top: 250px;	left: 320px; z-index:100;}
.gi_neu{	position: absolute;	top: -10px;	left:200px; }
.na_neu{	position: absolute;	top: -10px;	left:430px; }

.ki_schnecke{position: absolute; bottom: 20px; left: 40px;z-index:100;}
.ki_katze{	position: absolute;	top: 436px;	left: 400px; z-index:100;}
.ki_hase2{	position: absolute;	top: 488px;	left: 650px; z-index:100;}
.ki_maus{	position: absolute;	top: 1508px;	left: 650px; z-index:100;}

.did{position: absolute; top: 46px; left: 612px; z-index:100;}

/************************ SITEMAP **************************/

#sitemap_box{
	float: left;
	margin: 20px;
	display: inline;
}
.sitemap{
	float: left;
	clear: both;
	padding:0;
    margin: 0;
	display: inline;
}
.sitemap li{	
    font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	padding: 0;
    margin: 0;
    display:inline;
}
.sitemap a{
	display: block;
    color: #7b9f53;
    margin: 0;
    padding: 3px;
}
.sitemap a:link, .sitemap a:visited {
	text-decoration: none;
}

.sitemap a:hover, .sitemap a:focus {
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	text-decoration: none;
    color: #7b9f53;
	background-color:#e1f6c0;
}
.sitemap li li a:hover, .sitemap li li a:focus {
	font: 11px Trebuchet MS, Verdana, Arial, sans-serif;
	text-decoration: none;
    color: #7b9f53;
	background-color:#f0ffd8;
}
.sitemap li li{
	font:  11px Trebuchet MS, Verdana, Arial, sans-serif;
}
.sitemap li li a{
	margin: 0 0 0 40px;
}

/*********************   Kontakt & Anfahrtsskizze  /  Impressum ****************************/

#afleft{float: left; width: 240px; border: 0px solid green;}
#afright{float: left;width: 430px;border: 0px solid green; }

#afleft h2{float: left; width: 100px;border: 0px solid green; margin-top: 30px;}
#afleft h2.headline{float: left; width: 100px;border: 0px solid green;}
#afleft p{width: 250px;border: 0px solid green;}
#afright h2{float: left; width: 100px; border: 0px solid green; margin-top: 30px; margin-bottom: 30px;}
.bold{font-weight: bold;color: #7b9f53;}
#afleft a:link, 
#afleft a:visited{color: #434343; text-decoration:none;}

#afleft a:hover, 
#afleft a:focus{color: #434343; text-decoration:underline;}


#contactform{float: left; width: 700px;border:0px solid black;}
.contactform p{ margin-left: 0px;}

#container_fs a:link.email, #container_fs a:visited.email,
#container_kinder a:link.email, #container_kinder a:visited.email,
#container4 a:link.email, #container4 a:visited.email{color: #434343;text-decoration:none;}
#container_fs a:hover.email, #container_fs a:focus.email,
#container_kinder a:hover.email, #container_kinder a:focus.email,
#container4 a:hover.email, #container4 a:focus.email{color: #434343;text-decoration:underline;}

fieldset {
	border: 0px solid red;
	padding: 0px;
	padding-top: 10px;
	margin-top: 10px;
	margin-left: 20px;
}/* entfernen*/

legend {
	font-weight: bold;
	padding-bottom: 10px;
	color: #7b9f53;
	border: 0px;
}
legend.red{
	font-weight: bold;
	padding-bottom: 10px;
	color: #7b9f53;
	margin-left: 0px;
	color: #d7001e;
	padding-top:5px;
}
fieldset fieldset  {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	background: #f0ffd8 url(../images/layout/linie_bunt.gif) 0% bottom repeat-x;
}

fieldset fieldset.blue  {
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 15px;
	background: #e6f0fe url(../images/layout/linie_bunt.gif) 0% bottom repeat-x;
}
label {
	position: relative;
}
textarea{
	border: 1px solid #d7d7d7;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif; 
	color: #434343;
}


select{font:  11px Trebuchet MS, Verdana, Arial, sans-serif; color: #434343; padding-left: 0px;height: 20px;}
select option{padding-left: 4px; padding-right: 4px;}

.form_input_radio {
	margin: 0px;
	margin-right: 8px;
}
.submit{
	border: none;
    padding: 1px 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	background: transparent url(../images/pfeil_gruen.gif) 5% 50% no-repeat;
	margin-left: 24px;
	cursor: pointer;	
	width: 70px;
}
.submit_mittel{
	border: none;
    padding: 1pt 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #7b9f53;
	background: transparent url(../images/pfeil_gruen.gif) 5px 50% no-repeat;
	margin-left: 24px;
	cursor: pointer;
	width: 108px;
}
.submit_red{
	border: none;
    padding: 1pt 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	background: transparent url(../images/pfeil_rot.gif) 5px 50% no-repeat;
	margin-left: 44px;
	cursor: pointer;
	width: 160px;
}
.submit_red_kurz{
	border: none;
    padding: 1pt 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	background: transparent url(../images/pfeil_rot.gif) 5px 50% no-repeat;
	margin-left: 24px;
	cursor: pointer;
	width: 70px;
}
.submit_red_mittel{
	border: none;
    padding: 1pt 1em;
	font: bold 11px Trebuchet MS, Verdana, Arial, sans-serif;
	color: #d7001e;
	background: transparent url(../images/pfeil_rot.gif) 5px 50% no-repeat;
	margin-left: 24px;
	cursor: pointer;
	width: 108px;

}
#submitButtons a.submit{
	padding-top: 2pt;
    padding-bottom: 2pt;
    text-decoration: none;
    white-space: nowrap;
	border: 0px solid red;
	color: red;
	}

.submitArea input.validation-passed{border: 0px solid red;
	color : #d7001e;background: transparent url(../images/pfeil_rot.gif) 5px 50% no-repeat;}
.submitButtons{}


.field-label{}
.field-input{}
.form-row {
	clear: both;
	padding: 0.5em;
}

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required, input.standard, input.validate-email {
	border: 1px solid #d7d7d7;
	font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif; color: #434343;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #d7001e;
	color : #d7001e;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #e1f6c0;
	color : #434343;
}
.validation-advice {
	margin: 2px 0;
	padding: 1px 3px 1px 3px;
	background-color: #fff;
	color : #d7001e;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}
input.required{font: normal 11px Trebuchet MS, Verdana, Arial, sans-serif; color: #434343;}

/*********** Lightbox ****************/
.light{
	border: 0px;
}

.thumbnail{
	padding: 3px 3px 3px 3px;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	float: left;
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 5px;
	}
#gallery, #gallery_hofmarkt{	
	float: left;
	padding-top: 10px;
	padding-left: 3px;	
	padding-right: 3px;
	padding-bottom: 8px;
	margin-bottom: 20px;
	margin-left: 40px;
	display: inline;
	background-color: #f0ffd8;
	border-top: 12px solid #e1f6c0;
	border-bottom: 4px solid #7b9f53;
	/*clear: left;*/
}
#gallery_hofmarkt{margin-top: 0px;}
#gallery{margin-top: 10px;}
/************************/
/*dkl. grün: #7b9f53 *******/
/*hl. grün: #e1f6c0 *******/

.wrapper_content{ float: left;  }
	.wrapper_content_left { float: left; width: 500px;  }
	.wrapper_content_right { float: left; width: 225px;}
		.wrapper_content_right .new_image{ float: left; margin: 0px; } 
