/** 
 * SilverStripe Black Candy Theme
 * http://www.silverstripe.com
 *
 * Main Layout File
 */
 
/* Misc Styles and defaults 
-------------------------------------------- */
  
* {
	margin: 0;
	padding: 0;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	margin:0px;
	background: rgb(81, 120, 43) url(../img/main_bg.png) repeat-x;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.clear{
	clear:both;
}

img {
border:0px;
}

span.pagination {
	font-size:8pt;
	font-weight:lighter;
	line-height:14pt;
	margin: 0 0 0 0;
	color:#48711f;
	}

/* CONTAINER
----------------------------------------- */
#con_stilleben {
position:absolute;
background-attachment:scroll;
padding:0px;
width:100%;
height:360px;
background-image:url(../img/bg_verzierung.png);
background-repeat:no-repeat;
background-position:bottom right;
float:none;
border:1px;
border-style:solid;
}

#con_seite{
position:absolute;
padding:0px;
left:50%;
width:920px;
margin-left:-460px;
background-image:url(../img/main_bg_top.png);
background-repeat:no-repeat;
}

#con_seite_1{
width:880px;
padding:0px;
margin-left:10px;
}

#hauptmenu {
width:880px;
height:34px;
padding-left:7px;
text-align:center;
}


#men_zen {
width:5px; 
height:1px; 
float:left;
}

.stupidie 
	{
		display: none;
	}

#menue 
	{
		position:absolute;
		margin:0;
		z-index: 0;
	}
#menue .aussen 
	{
		float: left;
		display: block;
		overflow: hidden;
		height: 34px;
		text-align: center;
		width:146px;
		background-image:url(../img/hauptmenu_bg.png);
	    background-repeat:repeat-x;
	}

#menue .aussen:hover 
	{
		height:auto;;
	}

a.innen-1 
	{
		margin-top: 0px;
	}
	
a:link.innen, a:link.innen-1 
	{
		display: block;
		color:#e2e0ba;
		width: 145px;
		padding: 2px 0;
		text-decoration: none;
		text-align:left;
		text-indent:5px;
		font-weight: normal;
		border-right: 0px solid #446b28;
		border-top: 1px solid #446b28;
		border-bottom: 1px solid #608239;
		/*border-left: 1px solid #446b28;*/
		background-color: #608239;
		background-image:url(../img/bg_drop_down.gif);
		background-repeat:repeat-y;
	}
	
a:visited.innen, a:visited.innen-1 
	{
		background-color: #48711f;
		display: block;
		color:#e2e0ba;
		width: 145px;
		padding: 2px 0;
		text-decoration: none;
		text-align:left;
		text-indent:5px;
		font-weight: normal;
		border-right: 0px solid #446b28;
		border-top: 1px solid #446b28;
		border-bottom: 1px solid #608239;
		/*border-left: 1px solid #446b28;*/
		background-image:url(../img/bg_drop_down.gif);
		background-repeat:repeat-y;
	}
	
a:hover.innen,a:hover.innen-1 
	{
		background-color: #77943a;
		background-image:none;
		display:block;
		color: #165415;
	}

span.menutag 
	{
		display: block;
		cursor: default;
	}	

a.hauptmenu:link{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_hauptmenu.png);
}
a.hauptmenu:visited{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_hauptmenu.png);
}
a.hauptmenu:hover{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_hauptmenu_o.png);
}
a.hauptmenu:active{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_hauptmenu_o.png);
}
/*
a.Startseite:link{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_startseite.png);
}
a.Startseite:visited{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_startseite.png);
}
a.Startseite:hover{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_startseite_o.png);
}
a.Startseite:active{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_startseite_o.png);
}

a.Onlineshop:link{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_shop.png);
}
a.Onlineshop:visited{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_shop.png);
}
a.Onlineshop:hover{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_shop_o.png);
}
a.Onlineshop:active{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_shop_o.png);
}

a.Sortiment:link{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_sortiment.png);
}
a.Sortiment:visited{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_sortiment.png);
}
a.Sortiment:hover{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_sortiment_o.png);
}
a.Sortiment:active{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_sortiment_o.png);
}

a.Gastronomie:link{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_gastronomie.png);
}
a.Gastronomie:visited{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_gastronomie.png);
}
a.Gastronomie:hover{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_gastronomie_o.png);
}
a.Gastronomie:active{
display:block;
width:147px;
height:34px;
background-image:url(../img/m_gastronomie_o.png);
}*/

a.Magazin:link{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_magazin.png);
}
a.Magazin:visited{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_magazin.png);
}
a.Magazin:hover{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_magazin_o.png);
}
a.Magazin:active{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_magazin_o.png);
}

a.Ueberuns:link{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_ueber_uns.png);
}
a.Ueberuns:visited{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_ueber_uns.png);
}
a.Ueberuns:hover{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_ueber_uns_o.png);
}
a.Ueberuns:active{
display:block;
width:146px;
height:34px;
background-image:url(../img/m_ueber_uns_o.png);
}

#con_content{
width:920px;
background-image:url(../img/bg_content_main.png);
background-repeat:repeat-y;
padding-left:20px;
margin-left:-10px;
}

#wobinich {
width:870px;
height:21px;
padding-top:4px;
padding-left:10px;
}

div.head_trenner{
width:880px;
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;

}

#con_untermenu {
width:220px;
float:left;
}
div.untermenu_titel {
margin-top:10px;
margin-left:10px;
}

#u_trenner{
border-bottom-width:0px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
}

#u_u_trenner{
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
}

#con_inhalt {
width:589px;
float:right;
padding-left:29px;
padding-right:81px;
padding-top:24px;
border-left-width:1px;
border-left-color:#eae9cc;
border-left-style:solid;
}

#nach_oben{
text-align:center;
padding-top:20px;
margin-bottom:3px;
}

#con_carne {
clear:both;

}
	
#footer_trenner {
width:920px;
height:2px;
background-image:url(../img/footer_trenner.png);
background-repeat:no-repeat;
clear:both;
margin-left:-10px;
}	

#adresse {
width:920px;
padding-top:5px;
padding-bottom:2px;
text-align:center;
background-image:url(../img/bg_content_main.png);
background-repeat:repeat-y;
margin-left:-10px;
}

#adresse_end {
width:920px;
height:18px;
background-image:url(../img/footer_bg.png);
background-position:bottom;
background-repeat:no-repeat;
margin-left:-10px;
}


#copyright {
margin-top:5px;
float:left;
margin-bottom:40px;
margin-left:10px;
}

#menue_re_u {
margin-top:5px;
float:right;
text-align:right;
margin-right:-5px;
}


#Content {
	width: 538px;
	float: right; 	
	margin: 0;
	text-align: left;
}
/* HEADER
----------------------------------------- */
#header {
height:121px;
}
	
#suche {
width:275px;
float:left;
padding-left:15px;
padding-top:35px;
}

#logo {
width:300px;
height:121px;
float:left;
text-align:center;
}

#menue_re_o {
width:285px;
float:right;
text-align:right;
padding-top:57px;
}

div.titel_image {
margin-bottom:30px;
margin-left:3px;
}

div.zuruck{
text-align:left;
margin-top:-18px;
}

div.clear {
clear:both;
}
div.abstand_zuruck {
margin-top:30px;
}
/* STARTSEITE
----------------------------------------- */
div.start_slider {
width:880px;
height:173px;
margin-bottom:8px;
background-color:#999966;
display:block;

}

div.box_abstand_links {
width:15px;
float:left;
display:block;
}
div.box_abstand_zwischen {
width:15px;
float:left;
display:block;
}
div.box_abstand_gastro {
width:1px;
float:left;
display:block;
}

hr.start {
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
border-left-width:0px;
margin-top:8px;
margin-bottom:8px;
margin-right:40px;
width:879px;
}

div.start_box {
width:270px;
float:left;
display:block;
background-color:#697f30;
margin-right:20px;
}
div.start_box_1 {
width:270px;
float:left;
display:block;
background-color:#697f30;
}

div.clear_start {
height:15px;
clear:both;
}

div.start_hotel_box {
width:270px;
float:left;
display:block;
background-color:#697f30;
margin-top:0px;
margin-bottom:25px;
margin-right:15px;
}

div.start_box_inhalt {
background-image:url(../img/startbox_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-top:0px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
margin-bottom:0px;
height:101px;
}

div.start_box_inhalt_innen {
height:97px;
}

div.start_box_inhalt_innen_tafel {
background-image:url(../img/tafel.png);
height:97px;
padding-right:20px;
}

div.start_box_inhalt_innen_links {
width:100px;
height:97px;
float:left;
}
div.start_box_inhalt_innen_rechts {
width:129px;
float:right;
padding-left:10px;
}

div.start_hotel_box_rechts {
width:270px;
float:right;
display:block;
background-color:#697f30;
margin-top:0px;
margin-bottom:0px;
}

div.start_round_corner_top {
background-image:url(../img/start_box_round_corner_top.gif);
width:270px;
height:8px;
}

div.start_round_corner_bottom {
background-image:url(../img/start_box_round_corner_bottom.gif);
width:270px;
height:8px;
}

div.start_hotel_box_inhalt {
background-image:url(../img/startbox_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-top:10px;
padding-bottom:5px;
padding-left:15px;
padding-right:15px;
margin-bottom:0px;
}

div.start_hotel_box_inhalt_1 {
background-image:url(../img/startbox_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-bottom:0px;
padding-left:15px;
padding-right:15px;
margin-bottom:0px;
}

div.box_label_1 {
padding:0px;
margin-top:0px;
text-align:center;
background-color:#39641d;
height:20px;
}
div.box_label_start {
padding:0px;
margin-top:0px;
text-align:center;
background-color:#39641d;
padding-top:4px;
height:16px;
}

div.box_label_1_hell {
padding:0px;
margin-top:5px;
text-align:center;
background-color:#697f30;
height:180px;
}

div.box_label {
margin-top:0px;
text-align:center;
background-color:#39641d;
height:20px;
}

div.box_label_nobg {
padding:0px;
margin-top:0px;
text-align:center;
height:20px;
}

/* Galerie
----------------------------------------- */
div.galerie_vorschaubild{
width:104px;
float:left;
padding-right:10px;
}
div.galerie_beschreibung{
width:446px;
float:right;
}
div.galerie_box_clear {
margin-bottom:-5px;
clear:both;
}


/* REZEPTE
----------------------------------------- */
.clear_rezepte {
clear:both;
height:20px;
display:block;
}
div.dunklerkasten_3spaltig_warenkunde { 
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;	
	background-color:#d5d2a9;
	font-size:8pt;
	width:570px;
	clear:both;		
	color:#848063;
	font-weight:lighter;
	line-height:14pt;
	margin-bottom:-3px;
	margin-top:5px;

}

div.rezepte_vorschaubild {
float:left;
}

div.rezepte_titel {
float:left;
padding-left:20px;
width:350px;
}

div.rezepte_rubrik {
background-image:url(../img/rezepte_rubrik.png);
width:591px;
height:69px;
display:block;
}

div.rezepte_kat_titel {
margin-left:20px;
padding-top:18px;
}

hr.rezeptetrenner {
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
border-left-width:0px;
margin-top:4px;
margin-bottom:3px;
}

div.rezepte_wahl {
float:right;
}

ul.rezept_zubereitung {
list-style:decimal;

}
li.rezepte_zubereitungtext{
font-size:8pt;
font-weight:lighter;
line-height:14pt;
margin: 0 0 0 0;
color:#48711f;
}

div.rezepte_zutaten {
width:270px;
float:left;
}

div.rezepte_menge {
width:35px;
padding-right:5px;
text-align:right;
float:left;
}
div.rezepte_zutat {
width:230px;
text-align:left;
float:right;
}
div.rezepte_zutaten_abstand {
height:5px;
}

/* Warenkunde
----------------------------------------- */
div.warenkunde_box_bild {
height:146px;
width:120px;
float:left;
}

div.warenkunde_box_titel {
height:106px;
float:right;
padding-left:15px;
padding-right:15px;
margin-top:40px;
width:409px;
}

div.warenkunde_box_inhalt {
height:146px;
background-image:url(../img/warenkunde_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-left:15px;
padding-right:15px;
}

hr.gruen_warenkunde {
border-bottom-width:1px;
border-bottom-color:#698030;
border-bottom-style:solid;
border-top-width:1px;
border-top-color:#446b28;
border-top-style:solid;
border-left-width:0px;
border-right-width:0px;
margin-top:8px;
margin-bottom:10px;
}

clear.warenkunde {
clear:both;
height:30px;
}


/* Gastronomie
----------------------------------------- */
div.gastro_hotel_box {
width:590px;
float:none;
display:block;
background-color:#697f30;
margin-top:30px;
margin-bottom:18px;
}

div.gastro_round_corner_top {
background-image:url(../img/gastro_box_round_corner_top.gif);
width:590px;
height:8px;
}

div.gastro_round_corner_bottom {
background-image:url(../img/gastro_box_round_corner_bottom.gif);
width:590px;
height:8px;
}

div.gastro_hotel_box_inhalt {
background-image:url(../img/sortiment_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
padding-left:15px;
padding-right:15px;
}

div.gastro_hotel_box_bild {
text-align:center;
padding-top:5px;
}
div.gastro_hotel_box_links {
width:180px;
float:left;
text-align:left;
}

div.gastro_hotel_box_rechts {
width:160px;
float:right;
}

div.gastro_hotel_box_clear {
text-align:left;
clear:both;
}


hr.gruen {
border-bottom-width:1px;
border-bottom-color:#698030;
border-bottom-style:solid;
border-top-width:1px;
border-top-color:#446b28;
border-top-style:solid;
border-left-width:0px;
border-right-width:0px;
margin-top:0px;
}

hr.gruen_1 {
border-bottom-width:1px;
border-bottom-color:#698030;
border-bottom-style:solid;
border-top-width:1px;
border-top-color:#446b28;
border-top-style:solid;
border-left-width:0px;
border-right-width:0px;
margin-top:8px;
margin-bottom:-6px;
}

hr.gruen_2 {
border-bottom-width:1px;
border-bottom-color:#698030;
border-bottom-style:solid;
border-top-width:1px;
border-top-color:#446b28;
border-top-style:solid;
border-left-width:0px;
border-right-width:0px;
margin-top:5px;
margin-bottom:5px;
}


div.gastro_koch_box {
	padding:10px;
	background-color:#d5d2a9;
	width:160px;
	float:right;
	font-size:8pt;		
	color:#848063;
	font-weight:lighter;
	line-height:14pt;
	margin-bottom:16px;
	margin-top:30px;
	margin-left:16px;
}

	div.gastro_koch_box_bild {
	text-align:center;
	margin-bottom:10px;
	}

div.gastro_vorschaubilder {
margin-top:30px;
margin-bottom:30px;
text-align:center;
padding:10px;
background-color:#d5d2a9;
float:none;
}
div.galerie_vorschaubilder {
float:left;
padding:10px;
background-color:#d5d2a9;
}

div.manufactor_vorschaubilder {
float:right;
padding:10px;
margin-left:10px;
margin-bottom:10px;
background-color:#d5d2a9;
}


/* AKTUELL
----------------------------------------- */
div.aktuell_datum {
width:50px;
height:54px;
float:left;
display:block;
background-color:#9eb958;
margin-top:30px;
}

div.aktuell_news_vorschau {
float:right;
margin-left:20px;
margin-top:30px;
width:518px;
}

div.aktuell_clear {
clear:both;
height:30px;
}

div.aktuell_vorschaubilder {
margin-top:30px;
margin-bottom:30px;
text-align:center;
padding:10px;
background-color:#d5d2a9;
}

div.aktuell_kommentare {
margin-top:60px;
}

div.aktuell_kommentar_ansicht {
margin-left:30px;
}

div.kommentar_text {
padding:10px;
background-color:#d5d2a9;
margin-bottom:30px;
}

div.form_angabe {
float:left;
width:150px;
margin-top:5px;
height:20px;
}

div.eingabefeld {
float:right;
width:320px;
height:20px;
margin-top:5px;
}

div.form_angabe_kommentar {
float:left;
width:150px;
margin-top:5px;
height:80px;
}

div.eingabefeld_kommentar {
float:right;
width:320px;
height:80px;
margin-top:5px;
}

input.field_comment {
font-size:7pt;
color:#e2e0ba;
background-color:#b7b082;
padding-left:4px;
width:170px;
height:15px;
border-width:0px;
background-image:url(../img/bg_eingabefeld_kommentar.gif);
}

textarea.textfield_comment {
font-size:7pt;
color:#e2e0ba;
font-weight:lighter;
background-color:#b7b082;
padding-left:4px;
width:249px;
height:71px;
border-width:0px;
background-image:url(../img/bg_texteingabefeld_kommentar.gif);
}

input.button_comment {
font-size:7pt;
color:#e2e0ba;
background-color:#b7b082;
text-align:center;
text-transform:uppercase;
width:96px;
height:18px;
border-width:0px;
background-image:url(../img/bg_button_kommentar.gif);
}

/* G&auml;STEBUCH
----------------------------------------- */

div.CaptchaSimpleMath_CaptchaQuestion
{
font-size:8pt;
color:#76933e;
}

div.gaestebuch {
margin-top:30px;
}
div.gaestebuch_eintrag {
margin-top:30px;
}
div.gaestebuch_name {
float:left;
width:148px;
}
div.gaestebuch_text {
float:right;
padding:10px;
background-color:#d5d2a9;
margin-left:20px;
margin-top:3px;
width:400px;
}
div.gaestebuch_clear {
clear:both;
height:60px;
}

div.kommentar_form_gaestebuch{
margin-top:60px;
}

/* SITEMAP
----------------------------------------- */
.sitemap ul.generatedSiteMapList_Level1 {
font-size:9pt;
text-transform:uppercase;
list-style-image:url(../img/list_sortiment.png);
width:250px;
color:#848063;
text-decoration:none;
font-style:normal;
}


.sitemap ul.generatedSiteMapList_Level2 {
margin-left:5px;
font-size:8pt;
list-style-image:url(../img/list_sortiment.png);
width:210px;
color:#96a059;
text-decoration:none;
background-color:#d5d2a9;
display:block;
margin-bottom:15px;
}
.sitemap ul.generatedSiteMapList_Level3 {
margin-left:5px;
font-size:7pt;
list-style-image:url(../img/list_sortiment.png);
width:180px;
color:#6c8339;
text-decoration:none;
font-style:normal;
border-top-width:1px;
border-top-color:#e2e0ba;
border-top-style:solid;
}

.sitemap li{
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
}

div.sitemap {
margin-top:30px;
}

/* IMPRESSUM
----------------------------------------- */
div.imprint {
margin-top:30px;
}
div.imprint_left {
float:left;
width:115px;
}
div.imprint_right {
float:right;
width:435px;
}
div.imprint_clear {
height:10px;
clear:both;
width:400px;
}
div.imprint_h1 {
height:30px;
clear:both;
}
div.imprint_kastentext {
padding:10px;
background-color:#d5d2a9;
}


/* WIR ÜBER UNS
----------------------------------------- */
div.about {
margin-top:30px;
}
div.clear_about{
height:30px;
clear:both;
}

/* STATIC
----------------------------------------- */
div.static {
margin-top:30px;
}
div.clear_static{
height:30px;
clear:both;
}

/* LINKS
----------------------------------------- */
li.li_links {
background-color:#d5d2a9;
padding:10px;
display:block;
width:525px;
list-style:none;
}

ul.ul_links {
list-style:none;
}

/* BOX-SORTIMENT
----------------------------------------- */
div.sortiment_einzelansicht_text {
margin-top:2px;
}

div.sortiment_box {
background-color:#697f30;
width:210px;
float:left;
margin-right:30px;
margin-bottom:20px;

}

div.round_corner_top {
background-image:url(../img/sortiment_box_round_corner_top.gif);
width:210px;
height:8px;
}

div.round_corner_bottom {
background-image:url(../img/sortiment_box_round_corner_bottom.gif);
width:210px;
height:8px;
}

div.sortiment_box_inhalt {
background-image:url(../img/sortiment_bg_verlauf.gif);
background-position:bottom;
background-repeat:repeat-x;
}

div.sortiment_image {
text-align:center;
margin-top:10px;
margin-bottom:30px;
}

div.sortiment_produkt_beschreibung_links {
float:left;
padding-left:20px;
width:85px;
color:#b8b183;
}

div.sortiment_produkt_beschreibung_rechts {
color:#e2e0ba;
float:left;
width:85px;
}

div.clearbox {
clear:both;
margin-left:18px;
margin-right:18px;
border-bottom-width:1px;
border-bottom-color:#698030;
border-bottom-style:solid;
border-top-width:1px;
border-top-color:#446b28;
border-top-style:solid;
}

div.sortiment_shopbutton{
margin-left:18px;;
margin-top:20px;
padding-bottom:10px;
}

a.sortiment_shop_link
{
display: block;
color:#6c8339;
width: 174px;
height:27px;
text-decoration: none;
background-color: #608239;
background-image:url(../img/sortiment_shop_button.gif);
background-repeat:no-repeat;
}
	
a:visited.sortiment_shop_link 
{
background-image:url(../img/sortiment_shop_button.gif);
background-repeat:no-repeat;
display:block;
}
	
a:hover.sortiment_shop_link
{
background-image:url(../img/sortiment_shop_button_o.gif);
display:block;
}


/*SORTIMENT-SEITEN
----------------------------------------*/
div.sortiment_ubersicht_kasten {
width:187px;
height:227px;
margin-bottom:15px;
float:left;
display:block;
background-color: #698031;
}

div.sortiment_ubersicht_title {
text-align:center;
width:187px;
padding-top:15px;
}


div.sortiment_ubersicht_beispiel {
width:110px;	
height:115px;
margin-top:30px;	
margin-left:17px;
display:block;
}

div.sortiment_ubersicht_pulldown {
width:153px;	
height:18px;
margin-top:3px;	
margin-left:13px;
display:block;
}

div.sortiment_ubersicht_kasten_abstand {
width:9px;
height:227px;
display:block;
float:left;
}

div.clear_sortiment_ubersicht {
clear:both;
height:15px;
}

div.sortiment_ubersicht_cat {
width:594px;
height:75px;
display:block;
background-image:url(../img/sortiment_ubersicht_kasten_drei_bg.png);
}

div.sortiment_ubersicht_cat_pulldown_1 {
/*margin-left:18px;*/
padding-left:18px;
float:left;
}
div.sortiment_ubersicht_cat_pulldown_2 {
/*margin-left:75px;*/
padding-left:75px;
float:left;
}
div.sortiment_ubersicht_cat_pulldown_3 {
/*margin-left:73px;*/
padding-left:73px;
float:left;
}

div.sortiment_ubersicht_cat_unten {
width:594px;
display:block;
}

#nav_sortiment_liste ul {
list-style-image:url(../img/list_sortiment.png);
line-height:0;
padding-bottom:20px;
}
#nav_sortiment_liste li {
margin-left:-10px;
line-height:0;
}

li.nav_sortiment_liste_1 {
list-style:none;
}

div.dunklerkasten_3spaltig_products { 
	padding:10px;
	background-color:#d5d2a9;
	font-size:8pt;
	width:570px;
	height:80px;
	clear:both;		
	color:#848063;
	font-weight:lighter;
	line-height:14pt;
	margin-bottom:2px;
	margin-top:5px;

}
div.dunklerkasten_3spaltig_erzeuger { 
	padding:10px;
	background-color:#d5d2a9;
	font-size:8pt;
	width:372px;
	float:left;	
	color:#848063;
	font-weight:lighter;
	line-height:14pt;
	margin-bottom:2px;
	margin-top:5px;

}
div.vorschaubild_produkt {
float:left;
margin-right:20px;
text-align:center;
background-color:#b4ad76;
padding:5px;
height:70px;
width:60px;
}
div.produkt_vorschau_text{
margin-top:10px;
}
div.erzeuger_vorschau_text{
margin-top:10px;
float:right; 
width:450px;
}
div.erzeuger_vorschau_bild{
float:left; 
background-color:#b4ad76;
padding:5px;
width:100px;
height:70px;
text-align:center;
}



/*SORTIMENT PULLDOWN */
----------------------------------------- 

#nav_sortiment, #nav_sortiment ul { /* all lists */
	padding: 0;
	margin-left:-4px;
	list-style: none;
	line-height: 0;
}

#nav_sortiment a.first {
	display: block;
	margin-left:-20px;
	width:149px;
	height:18px;
	padding-left:4px;
	margin-right:-4px;
	color:#165415;
	font-size:7pt;
	background-image:url(../img/sortiment_ubersicht_pulldown_first_bg.png);
}
#nav_sortiment a.first:hover {
	display: block;
	margin-left:-20px;
	width:149px;
	height:18px;
	padding-left:4px;
	margin-right:-4px;
	color:#848063;
	font-size:7pt;
	background-image:url(../img/sortiment_ubersicht_pulldown_first_hover_bg.png);
}

#nav_sortiment a {
	display: block;
	margin-left:-20px;
	width:149px;
	height:18px;
	padding-left:4px;
	margin-right:-4px;
	background-color:#e1e0ba;
	font-size:7pt;
	color:#848063;
	
}
#nav_sortiment a:hover {
	display: block;
	margin-left:-20px;
	width:149px;
	height:18px;
	padding-left:4px;
	margin-right:-4px;
	background-color:#bec699;
	font-size:7pt;
	color:#165415;
}

#nav_sortiment li { /* all list items */
	float: left;
	height:18px;
	padding-left:-4px;
	margin-right:-4px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	width: 10em; /* width needed or else Opera goes nuts */
}

#nav_sortiment li ul { /* second-level lists */
	position: absolute;
	margin-left: -4px;
	padding-left:4px;
	width: 150px;
	left: -2000px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav_sortiment li:hover ul, #nav_sortiment li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



/* MAIN NAVIGATION - TABS
----------------------------------------- 
#Navigation {
	width: 768px;
	margin: 0 auto;
	padding-top: 5px;
	overflow: hidden;
	background: #4ea3d7 url(../images/headerRounded.gif) no-repeat center bottom;
}
	#Navigation ul { 
 		float: right; 
		margin-right: 10px;
	}
		#Navigation ul li { 
	 		list-style: none; 
			margin: 0 2px; 
			float: left;
			line-height: 2.8em;
			display: block;
		}
  			#Navigation ul li a { 
				float: left;
				text-decoration: none;
				display: block; 
				height: 2.3em; 
				font-size: 1.2em; 
				padding: 0 0 0 10px;
				color: #fff;
			}
				#Navigation ul li a span {
					text-align: center;
	        		float: left;
					padding-right: 10px;
					height: 2.3em;
				}
					#Navigation ul li a:hover { 
			 			background: #93C7E7 url(../images/hoverTabLeft.gif) no-repeat left top; 
						color: #fff;
						cursor: pointer;
					}
					#Navigation ul li a:hover span {
						background: #93C7E7 url(../images/hoverTabRight.gif) no-repeat right top;
						cursor: pointer;
					}
					
    			#Navigation ul li a.current,
	    		#Navigation ul li a.section,
	    		#Navigation ul li a.section:hover,
	    		#Navigation ul li a.current:hover { 
				 	background: #fff url(../images/activeTabLeft.png) no-repeat left top; 
				 	color: #444;
					}
				#Navigation ul li a.current span,
				#Navigation ul li a.section span,
	    		#Navigation ul li a.section:hover span,
				#Navigation ul li a.current:hover span {
					background: #fff url(../images/activeTabRight.png) no-repeat right top;
					color: #444;
				}
    */
/* BREADCRUMBS
-------------------------------------------- */
#Breadcrumbs { 
 	color: #B7C0C5;
	text-align: left;
	font-size: 0.9em; 
	margin: 0px 5px 10px 0;
}
	#Breadcrumbs p {
		margin: 0;
	}


#Sidebar { 
 	width: 220px;
}
	#Sidebar ul.levela {
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		height:auto;
		width:220px;
		display:block;
	}
		#Sidebar ul.levelb {
		list-style:none;
		margin-left:0px;
		margin-top:0px;
		margin-bottom:0px;
		height:auto;
		width:220px;
		display:block;
	}
		#Sidebar li {
			border-top-width:1px;
			border-top-color:#d8d5ad;
			border-top-style:solid;
			text-transform:uppercase;
			border-bottom-width:1px;
			border-bottom-color:#eae9cc;
			border-bottom-style:solid;
			padding-top:1px;
			padding-bottom:1px;
			margin:0px;
			width:220px;
			}
		
/*LEVEL A */	
		
	#Sidebar li a.levela:link {
	color:#6c8339;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:25px;
	background-image:none;
	}
	#Sidebar li a.levela:visited {
	color:#6c8339;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:25px;
	background-image:none
	}
	#Sidebar li a.levela:hover {
	color:#e2e0ba;
	background-color:#a1a980;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	background-image:url(../img/bg_untermenu.png);
	background-repeat:repeat-y;
	padding-left:25px;	
	}
	#Sidebar li a.levela:active {
	color:#e2e0ba;
	background-color:#a1a980;
	display:block;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:25px;	
	}
	#Sidebar li a.current.levela {
	color:#e2e0ba;
	background-color:#a1a980;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	background-image:url(../img/bg_untermenu.png);
	background-repeat:repeat-y;
	padding-left:25px;
	}
	#Sidebar li a.current.levela:hover {
	background-image:none;
	background-color:#e2e0ba;
	color:#6c8339;
	text-decoration:none;
	display:block;
	padding-left:25px;
	}

/*LEVEL B */	
      					
	#Sidebar li a.levelb:link {
	color:#6c8339;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:40px;
	}
	#Sidebar li a.levelb:visited {
	color:#6c8339;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:40px;
	}
	#Sidebar li a.levelb:hover {
	color:#e2e0ba;
	background-color:#a1a980;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	background-image:url(../img/bg_untermenu.png);
	background-repeat:repeat-y;
	padding-left:40px;
	}
	#Sidebar li a.levelb:active {
	color:#e2e0ba;
	background-color:#a1a980;
	display:block;
	margin-top:-2px;
	padding-top:2px;
	display:block;
	font-style:italic;
	/*height:18px;*/
	padding-left:40px;	
	}
	#Sidebar li a.current.levelb {
	color:#e2e0ba;
	background-color:#a1a980;
	margin-top:-2px;
	padding-top:2px;
	padding-bottom:1px;
	display:block;
	font-style:italic;
	/*height:17px;*/
	background-image:url(../img/bg_untermenu.png);
	background-repeat:repeat-y;
	padding-left:40px;
	}
	#Sidebar li a.current.levelb:hover {
	background-image:none;
	background-color:#e2e0ba;
	color:#6c8339;
	text-decoration:none;
	display:block;
	padding-left:40px;
	}
	
	
/* COMMENTS
---------------------------------------- */

	
#CommentHolder ul {
	list-style: none;
	margin: 0px 0;
}
#PageComments li {
	margin: 0px 0;
	padding: 1px;
	width: 88%;
}
	#PageComments li.odd {
		padding:10px;
		background-color:#d5d2a9;
		margin-left:70px;
		width:500px;
		margin-bottom:18px;
		margin-top:5px;
	}
	#PageComments li.even {
		padding:10px;
		background-color:#d5d2a9;
		margin-left:70px;
		width:500px;
		margin-bottom:18px;
		margin-top:5px;
	}

		#PageComments li.odd p.info {
			margin-top:20px;
			color: #48711f;
			margin-bottom:10px;
			}

		.actionLinks li {
			text-align:right;
		    display: inline;
			margin-top:20px;
		}
			.actionLinks li a {
				text-align:right;
				padding-right: 3px;
				font-size: 7pt;
				margin-top:20px;
			}
   			.actionLinks li.last {
				text-align:right;
      			border-right: none;
				margin-top:20px;
   			}

.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size:7pt;
	color:#48711f;
}
#PageCommentsPagination p {
	text-align: center;
	font-size: 8pt;
}
#PageComments p {
	font-size:8pt;
	color:#848063;
	font-weight:lighter;
	line-height:14pt;
	margin-bottom:20px;
}
	#PageComments p.info {
		color: #48711f;
		margin-bottom:10px;
		padding: 10px;
		line-height: 1em;
		font-size: 0.9em;
	}

/* SEARCH RESULTS STYLES
------------------------------------------------ */
ul#Suchergebnisse {
	margin-top:30px;
	
}
	ul#Suchergebnisse li {
	margin-left:0px;
	color:#848063;
	list-style:none;
	}
	
a.suchergebnisheader:link {
font-size:9pt;
color:#96a059;
font-style:italic;
text-decoration:none;
font-weight:bold;
}
a.suchergebnisheader:visited {
font-size:9pt;
color:#96a059;
font-style:italic;
font-weight:bold;
text-decoration:none;
}
a.suchergebnisheader:hover {
color:#165415;
}
a.suchergebnisheader:active {
color:#73913a;
}	

div.suchvorschau {
margin-top:20px;
margin-bottom:20px;
margin-left:10px;
margin-right:10px;
padding:10px;
background-color:#d5d2a9;
}

div.suche_mehr_lesen{
clear:both;
text-align:left;
margin-bottom:50px;
}

hr {
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
border-left-width:0px;
margin-bottom:5px;
margin-top:5px;
}
hr.produktvorschau {
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
border-left-width:0px;
margin-bottom:5px;
}

hr.hell {
border-top-width:1px;
border-top-color:#d8d5ad;
border-top-style:solid;
border-bottom-width:1px;
border-bottom-color:#eae9cc;
border-bottom-style:solid;
border-left-width:0px;
margin-top:5px;
margin-bottom:5px;
}

div.suche_abstand {
margin-top:30px;
margin-bottom:100px;
}

/*formstyles*/

input.suche {
font-size:7pt;
color:#848063;
padding-left:2px;
width:172px;
height:15px;
background-image:url(../img/bg_suchfeld.gif);
border-width:0px;
}

input.suchbutton {
font-size:7pt;
color:#848063;
width:27px;
height:17px;
background-image:url(../img/bg_suchbutton.gif);
border-width:0px;
}
/* SEARCH FORM 
-----------------------------------------------*/
html #SearchForm_SearchForm {
	width: 187px;
	margin-left: 0px;
}
html #SearchForm_SearchForm .middleColumn {
	float: left;
	width: 160px;
	margin: 0 0px 0 0;
	padding: 0px;
	border-width:0px;
	background-image:url(../img/bg_suchfeld.gif);
	
}
	html #SearchForm_SearchForm .middleColumn input.text {
		font-size:7pt;
		color:#848063;
		width:160px;	
		padding-left:2px;
		border-width:0px;
		background-image:url(../img/bg_suchfeld.gif);
	}
html #SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: right;
	margin-top: 0px;
	font-size:7pt;
	color:#848063;
	width:27px;
	height:17px;
	margin-top:1px;
	margin-left:-40px;
	background-image:url(../img/bg_suchbutton.gif);
	border-width:0px;
}

/* MESSAGEBOXS
--------------------------------------------- */
.message {
	margin-bottom: 15px;
	padding: 5px;
	width: 94%;
	color: #848063;
	border: 1px solid #48711f;
	background: #e2e0ba;
}
span.middleColumn .message {
	margin: 4px 0 0 3px;
}
.required {
	margin: 4px 0 0 3px;
	padding: 5px;
	width: 92%;
	color: #DC1313;
	border: 4px solid #FF7373;
	background: #FED0D0;
}



p#Remember label {
	color:#48711f;
	margin: -24px 0 0 20px;
	text-align: left;
}
.entry {
	border-bottom: 1px solid #eee;
}

.typography #Content p.authorDate {
	color: #444;
	margin-top: -15px;
	}
/* UNSUBSCRIBE NEWSLETTER
------------------------------------------------ */
#Unsubscribe_MailingListForm_MailingListForm{
	min-height:100px;
}

	#Unsubscribe_MailingListForm_MailingListForm p{
		margin:0 !important;
		padding:10px;
	}
		#Unsubscribe_MailingListForm_MailingListForm p label{
			display: inline;
		}
	#Unsubscribe_MailingListForm_MailingListForm label{
		margin:0;
	}


/* FOOTER
----------------------------------------------- */

#Footer { 
 	clear: both;  
	width: 800px; 
	height: 5em; 
	background: transparent url(../images/footerBottom.gif) no-repeat bottom left; 
	text-align: center; 
}
	#Footer .footerTop {
		width: 100%;
		background: transparent url(../images/footerTop.gif) no-repeat top left;
		display: block;
		height: 2em;
	}
  	#Footer p { 
		color: #fff;
		font-size: 1.1em;
		text-align: center;
		margin-top: -0.6em;
	}
  		#Footer a { 
	   		color: #fff; 
	   		text-decoration: none;
		}
			#Footer a:hover {
				color: #fff;
				text-decoration: underline;
			}
			
/*textstyles*/
h1 {
font-size:10pt;
color:#848063;
text-transform:uppercase;
font-weight:lighter;
margin:0px;
}

h2 {
font-size:9pt;
color:#96a059;
font-style:italic;
}

h3 {
font-size:9pt;
color:#848063;
font-weight:lighter;
text-transform:uppercase;
}

h4 {
font-size:10pt;
font-style:italic;
color:#165415;
font-weight:lighter;
}

p {
font-size:8pt;
color:#48711f;
font-weight:lighter;
line-height:14pt;
margin:0px;
}

p.wo_bin_ich {
font-size:8pt;
font-style:italic;
color:#48711f;
font-weight:lighter;
line-height:14pt;
margin:0px;
}

p.klein {
font-size:7pt;
}

p.box_li {
color:#b8b183;
}

p.box_re {
color:#e2e0ba;
}

p.kommentare {
color:#848063;;
}

p.startseite {
font-size:7pt;
color:#e2e0ba;
font-weight:lighter;
line-height:10pt;
}

p.datum_monat {
font-size:6pt;
color:#e2e0ba;
background-color:#73913b;
display:block;
height:18px;
font-weight:lighter;
text-align:center;
}

p.datum_tag {
margin-top:7px;
font-size:16pt;
color:#73913a;
font-weight:lighter;
text-align:center;
}

p.form {
color:#73913b;
}

p.footer {
font-size:7pt;
color:#96a059;
}

p.copyright {
font-size:7pt;
color:#235217;
}

/*linkstyles*/
a:link {
/*color:#48711f;*/
color:#848063;
font-style:italic;
text-decoration:none;
}
a:visited {
font-style:italic;
/*color:#48711f;*/
color:#848063;
text-decoration:none;
}
a:hover {
color:#48711f;
}
a:active {
color:#73913a;
}	

a.normal:link {
color:#848063;
font-style:italic;
text-decoration:none;
}
a.normal:visited {
font-style:italic;
color:#848063;
text-decoration:none;
}
a.normal:hover {
color:#165415;
}
a.normal:active {
color:#73913a;
}

a.gruen:link {
color:#48711f;
font-style:italic;
text-decoration:none;
}
a.gruen:visited {
font-style:italic;
color:#48711f;
text-decoration:none;
}
a.gruen:hover {
color:#165415;
}
a.gruen:active {
color:#73913a;
}

a.nav_static:link {
font-size:7pt;
color:#204014;
text-decoration:none;
}
a.nav_static:visited {
font-size:7pt;
color:#204014;
text-decoration:none;
}
a.nav_static:hover {
color:#e2e0ba;
}
a.nav_static:active {
color:#73913a;
}

a.nav_static_o:link {
font-size:7pt;
color:#235217;
text-decoration:none;
}
a.nav_static_o:visited {
font-size:7pt;
color:#235217;
text-decoration:none;
}
a.nav_static_o:hover {
color:#e2e0ba;
}
a.nav_static_o:active {
color:#73913a;
}

a.normal_start:link {
font-size:7pt;
color:#a1a980;
font-style:italic;
text-decoration:none;
}
a.normal_start:visited {
font-size:7pt;
font-style:italic;
color:#a1a980;
text-decoration:none;
}
a.normal_start:hover {
color:#165415;
}
a.normal_start:active {
color:#73913a;
}

a.grundlink:link {
color:#848063;
font-style:italic;
text-decoration:none;
}
a.grundlink:visited {
font-style:italic;
color:#848063;
text-decoration:none;
}
a.grundlink:hover {
color:#165415;
}
a.grundlink:active {
color:#73913a;
}

a.adresse:link {
font-size:7pt;
color:#96a059;
text-decoration:none;
}
a.adresse:visited {
color:#96a059;
text-decoration:none;
}
a.adresse:hover {
color:#165415;
}
a.adresse:active {
color:#73913a;
}			