html { height: 100% }
body {  
	background-image: url(images/hg.gif);
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px; 
	padding: 0 0 0 0;
	margin-top:15px;
	  min-height: 101%;
        /* Beseitigung des Rundungsfehlers bei Schriftgr��en im Opera sowie Standardformatierungen */
                font-size: 100.01%;
        /* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr��e des Browser
                        Fensters ge�ndert wird. */
                position: relative;
}
table {font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size: 13px;
	color:#22542b;
	padding-top:-20px;
	margin-top:0px;  }
.schrift24 {
	font-size:24px;
	color:#22542b;
	line-height:39px;
}

.schrift14{
	font-size:14px;
	line-height:25px;
	color:#22542b;

}
.schrift15{
	font-size:15px;
	line-height:25px;
	
	color:#22542b;

}
/*sortiment ueberschriften*/
.tdgruen {
	/*background-color: #99CC66;*/
	height:25px;
	
	background-image: url(images/hg_bio.gif);
	background-repeat:repeat-x;
	/*background-position:5px;*/
}
.bgtextgruen {
	width:581px;
	height:36px;
	/*background-image: url(images/icon_bio.gif);*/
	background-repeat:no-repeat;
	background-position:250px 0;
	text-align:center;
	padding-top:8px;
	float:left;
	color:#22542b;
	font-size:15px;
	
	
	
	
	
	
	 
}
.bgtextgruen1 {
	/*background-color:orange;*/
	width:241px;
	height:36px;
	text-align:right;
	color:#22542b;
	
	float:left;
}
.bgtextgruen2 {
	/*background-color:lime;*/
	width:280px;
	height:36px;
	text-align:left;
	color:#22542b;
	
	float:left;
	margin-left:60px;
}
.editpanel {
	clear:both;
}
.hellgruen {
	background-color: #e2fac5;	
}

.weiss {
	background-color: #ffffff;	
}

/*Sortimente*/
.mittig {
	text-align:center;
	margin-top:22px;
	font-size: 13px;
	color:#E2E832;
}
/*normale links*/
a:visited{                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:underline;
}
a:link {                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:underline;
}
a:hover {                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:underline;
}



.tdsubmenu { 
  
	background-color:#22542b;
    height:500px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:33px;
	width:175px;
	height:415px;
	
}

#submenu ul {
        padding:0;
        margin:0;
        list-style-type: none;
        width:175px;
        
		
}
#submenu li{
       position:relative;
	   float:left;
	   line-height:13px;
	   margin-bottom: -1px;
	   width:175px;
       color:#ffffff;
	
}
#submenu li ul {
       position:absolute;
	   display: block;
	   left: -9990px;
	   margin-left:175px;
	   margin-top:-25px;
	   font-size:13px;
	   color:#22542b;
	   text-align:left;		
}
#submenu li a {
        display:block;
        padding:5px;
		
       color:#ffffff;
        font-weight:normal;
        font-size:13px;
        text-decoration:none;
		border-bottom: 1px solid #d7fabc;
		border-top: 1px solid #d7fabc;
		border-left: 1px solid #d7fabc;
}

/*#classic1.a1{
        background-color: #fff;
		font-weight:bold;
}*/

/*
#submenu li a:hover{
	background-color:#99CC66;
	color:#22542b;
	width:164px;
}*/

/*
hover li ebene 1
*/
#submenu li:hover,
#submenu li.iehover,
#submenu li.mactivesubiehover {
	background-color:#99CC66;	
}
/*** abstand **/
#submenu li.abstand,#submenu li.abstandiehover {
	height:20px;
	margin:5px 0 0 0;
		
}
#submenu li.abstand:hover,
#submenu li.abstandiehover {
	background-color:#22542B;
}

/* linkfarbe hover li ebene 1*/
#submenu li:hover a,
#submenu li.iehover a,
#submenu li.mactivesubiehover a{
	color:#22542b;
}
/* linkfarbe hover li ebene 1 link ebene 2*/
#submenu li:hover ul li a,
#submenu li.iehover ul li a,
#submenu li.mactivesubiehover ul li a {
	color:#ffffff;
}
/* hover link ebene 2 */
#submenu li:hover ul li a:hover,
#submenu li.iehover ul li a:hover,
#submenu li.mactivesubiehover ul li a:hover, {
	color:#22542b;
}

#submenu li:hover ul,
#submenu li.iehover ul,
#submenu li.mactivesubiehover ul  {
	left:auto;
   background-color:#22542b;
}

/*
aktiver men�punkt
*/
#submenu .mactivesub {
	background-color:#99CC66;	
}
#submenu .mactivesub a{
	color:#22542b;
}
/*link weiter blau*/
.linkweiter{font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:none;

}

a.type2:link{                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:none;
}
a.type2:visited {                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:none;
}
a.type2:active{                
                font-family : Verdana, Arial, Helvetica, sans-serif;
                              color:#0000FF;
                              text-decoration:none;
}

.clear{
	clear:both;
}

.txtsortiment {
	color:#3d5f2d;
	font-size:12px;
	line-height:14px;
}
.abstandlinks {
	padding-left:43px;
}
.sortiment_links {
	float:left;
	width:281px;
	padding-bottom:20px;
	padding-right:10px;
}
.sortiment_links img {
	float:left;
	padding-right:10px;
}
.oben {
	padding-bottom:14px;
}

/*
Impressum
*/
.bgimpressum {
	background-image: url(images/hgimpressum.jpg);
	background-repeat: no-repeat;
}
td.content_impressum {
	padding:167px 10px 0px 22px;
	color:#3d5f2d;
	font-size:12px;
	line-height:15px;
}

/*
Video
*/
.bgvideo {
	background-image: url(images/hgvideo.jpg);
	background-repeat: no-repeat;
}
td.content_video {
	/*padding:167px 10px 0px 22px;*/
	padding:167px 0px 0px 0px;
	color:#3d5f2d;
	font-size:12px;
	/*line-height:15px;*/
}

/*
Kontakt
*/
.bgkontakt {
	background-image: url(images/hgkontakt.jpg);
}
#mailform {
	padding:0;
	margin:0;
}
#mailform fieldset {
	padding:0;
	margin:0;
	border:0;
	width:300px;
	/*background-color:yellow;*/
}
#mailform fieldset #mailformanrede {
	width:140px;
	/*background-color:yellow;*/
}
#mailform fieldset #mailformanrede input{
	padding:0;
	margin:0;
	width:20px;
	/*background-color:lime;*/
}
#mailform fieldset legend {
	display:none;
	width:1px;
}
#mailform fieldset label {
	width:70px;
	float:left;
	line-height:20px;
	padding-bottom:5px;
}
#mailform fieldset input,
#mailform fieldset textarea {
	margin-bottom:5px;
	
}
#mailform #mailformanrede {
	/*background-color:orange;*/
	padding-right:50px;
	float:left;
}
#mailform #mailformanrede label {
	/*background-color:lime;*/
	/*background-color:orange;*/
	width:40px;
}
.mf-radio {
	float:left;
}
.mf-text {
	margin-left:70px;
	width:195px;
}
.mf-input {
	width:195px;
}
#mailformplz{
	width:45px;
}
#mailformort{
	width:146px;
}
#mailformAnredeFrau {
	/*background-color:lime;*/
}
#mailformformtype_mail {
	margin-left:70px;
}
.csc-mailform-label {
	padding-top:5px;
	padding-bottom:10px;
}


/*
Profilseite
*/
.profiltext {
	padding:27px 24px 20px 24px;
	font-size:12px;
	color:#22542b;
	line-height:18px;
}
.profilimage {
	padding:0px 24px 0px 24px;
}
h1 {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:15px;
	padding-bottom:10px;
}
/*
dritte men�ebene
*/
#subsubmenu {
   /*padding-top:25px;	*/
	clear:both;
	width:175px;
	border-top: 1px solid #d7fabc;
}
#subsubmenu td a{
	display:block;
   padding:4px;
	color:#ffffff;
   font-weight:normal;
   font-size:13px;
   text-decoration:none;
	border-bottom: 1px solid #d7fabc;
	/*border-top: 1px solid #d7fabc;*/
	border-left: 1px solid #d7fabc;
}
#subsubmenu td a:hover {
	background-color:#99CC66;	
}
.high {
	background-color:#99CC66;	
}
#subsubsubmenu {
   width:175px;
}
.subsubsubdgruen {
	
	background-color: #22542b;
}
#subsubsubmenu td a {
	font-style:italic;
}
#subsubsubmenu td a:hover {
	background-color:#5c9048;
}
.high2 {
	background-color:#5c9048;
}
.unterbild {
	
}
.flagge {
	padding-bottom:20px;
	height:20px;
}

/** rezepte **/
#tab_rezepte td.head {
	background-color:#9dcc62;
	font-size:14px;
	font-weight:bold;
	height:27px;
}
#tab_rezepte {
	clear:left;
	
}
#tab_rezepte td.head a {
	color:#22542b;
	text-decoration:none;
}
#tab_rezepte td.rezept a {
	color:#0000FF;
	text-decoration:underline;
}
#tab_rezepte td.rezept {
	padding-top:10px;
	padding-bottom:30px;
}
#tab_rezept td img {
	float:right;
	
}
h2 {
	font-size:15px;
	font-weight:bold;
	padding-left:40px;
	padding-top:15px;
	color:#22542B;
}
div.rezept_text {
	padding:0 15px 15px 40px;
}
h3 {
	font-size:15px;
	font-weight:bold;
	padding:0 0 20px 40px;
	color:#22542B;
	float:left;
}
h2 span.rezept_klein {
	font-size:12px;
	font-weight:normal;
}
span.important {
	display:block;
	background-color:#e7f9c5;
	font-weight:normal;
	padding:5px 10px 5px 10px;
}
#teaser_rezepte {
	margin-left:8px;
	margin-top:60px;}

#flash_teaser {
	/*padding-top:30px;*/
	padding-left:10px;
}