
html, body  {
	font-size: 12px;
	margin:0;
	padding:0;	
	background: #bcbcbc url(img/mainbg.jpg) repeat-x;		
}


table {border-collapse:collapse; border 0;}
td {vertical-align: top;}
.standardtab td { border: #999 1px solid;}
th {text-align: left;}

	
/*----- boxes -------------------------*/

#bodybox {
	background: #ffffff url(img/bodybg.gif) repeat-y;
	width:980px;
	height:30%;
	margin:0 auto;
	
}

#wrapper {
	margin: 0 5px 20px 5px;
	background-color: #ffffff;
	clear:left;
}

#leftbox {
	margin: 0;	
	width:200px;
	float:left;
	color:#c9c9c9;
	/*background-color: #996600;
	background-image: url(img/menubg.gif);*/
}

#contentwrapper {
	width:760px;
	float:right;
	}



#contentbox {
	margin:20px 0 0 10px;
	width:500px;
	float:left;
	
}

#content {
	margin:0 0 0 20px;
}

#sidebarbox {
	margin:20px 10px 0 0;
	width:220px;
	float:right;
	/*background-color: #996600;*/
}


	
#headerbox {
	height:107px;
	overflow: hidden;
	background-color: #cccccc;
	background-image: url(img/headerpic.jpg);
	background-repeat: no-repeat;
	margin:0;

}


	
#topheader {height:53px;
background: #bcbcbc url(img/topheader.jpg) repeat-x;
	}
	
.fahnen {float:left; }	
#searchbox  {float:right; margin:10px 10px 0 20px; }

/*---Search----*/
#searchbox {width:190px;}
#searchbox .searchstring {
	width:160px;
	padding-left:3px;
	float:left;
	background: #e5fad1 url(img/suche-bg.gif) no-repeat;
}


#searchbox .submit { float: right; padding:0 5px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#suggestbox {
	z-index:1000;
	width:180px;
	XXoverflow:hidden;
	position: absolute;
	float:left;
	clear:both;	
	/*margin-left:60px;
	margin-top:-5px;*/	
}
#suggestbox ul {width: 180px; margin: -5px 0 0 -10px;}
#suggestbox ul, #suggestbox li {
	list-style-type: none;
	list-style-image: none;	
	padding: 0 0 0 0 ;
	font-size:11px ;
	line-height: 120%;
	text-align: left;		
}
#suggestbox ul li a {
	padding: 0 10px 0 15px; 
	text-decoration: none;
	margin:0; 
	font-weight:normal;
	font-size:11px;
	line-height: 120%;
	overflow:hidden;
}
#suggestbox ul li {background: transparent url(img/suggestli.png) repeat-y;} 
#suggestbox ul li.suggestdivide {font-size:5px;}
	
#suggestbox ul li.suggesttop {
	height:30px;
	background: transparent url(img/suggesttop.png) no-repeat;
} 
#suggestbox ul li.suggestbottom {height:15px; background: transparent url(img/suggestbottom.png) no-repeat;} 



#subheader {
	height:8px;
	color:#ffffff;
	font-weight: bold;
	background: #ffffff;
}

/*-- footer  -----------*/

#footerbox {
	width:980px;
	height:108px;
	margin:0 auto;
	clear:both;
	background: #bcbcbc url(img/footer.jpg) no-repeat;
}

#footerbox .inner {	
	padding:30px 0 0 20px ;
	color: #666;	
}


#XXfooterbox .inner h4 {	
	margin-top:60px ;
	color: #666;	
}

#footerbox a {
	text-decoration: none;
}

/*--- Bakery Styles ---*/


td.mod_bakery_main_td_f {border:0;}


.mod_bakery_main_td_f .inner_ov_td form {text-align:right;}
.mod_bakery_main_td_f .inner_ov_td {width:80%; height:100%; margin:10px; border: 1px #eeeeee solid; padding:0 10px 10px 0;}
.mod_bakery_main_td_f h3 {line-height: 120%; text-align:left; margin:0; font-weight: bold;}
.mod_bakery_main_td_f p {line-height: 120%; text-align:left;}
.mod_bakery_main_td_f  .inner_ov_td img {margin: 0 10px 26px 0;}




.mod_bakery_item_option_f {display:none;}

.mod_bakery_item_select_f, .mod_bakery_main_select_f  { /*-- select -*/
	width:140px;
	text-align:justify;
	border: 1px #eeeeee solid;
}

.mod_bakery_item_select_f option, .mod_bakery_main_select_f option  { /*-- select -*/
	width:140px;
	text-align:justify;
	border: 1px #eeeeee solid;
}

.mod_bakery_main_td_f .inner_ov_td form {clear:left;}
.mod_bakery_main_td_f .inner_ov_td form br {display:none;}

.mod_bakery_bt_add_f { /* Wagerl Schalter */
	width:31px;
	height:22px;
	
	background-color: #ffffff;
	background-image: url(img/cartbutton.gif);
	background-repeat: no-repeat;
	border: 0px none;
	cursor: pointer;
	font-size:0px;
}

.mod_bakery_cart_td_name_f br  {display:none;}
.mod_bakery_cart_td_name_f span {margin-right: 5px;}

.versandkosten {font-size:10px; margin: 6px 0;}
.uebersicht {margin: 12px 0;}
.uebersicht a {font-size:14px; font-weight:bold; padding-left:20px; background: #ffffff url(img/back-bg.gif) no-repeat;}



/*-- Menue Left  -----------*/

#menu {	
	line-height: 120%;
	width: 201px;
		
}	

#menu ul {
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	list-style-image: none;	
}


#menu li {	
	padding-bottom: 0;
	line-height: 120%;		
} 

#menu a:link, #menu  a:visited
{
color: #000;
text-decoration: none;
}

#menu li a {
	display: block;
	padding: 5px 15px;	
	width: 170px;
	color: #555;
	border-bottom: 1px solid #daedb0;
	background-color: #f4fddf;	
}

#menu li a:hover { background-color: #bbdf6f; }

#menu ul li a.menu-expand { background-image: url(img/menuebg1-exp.gif); }



#menu li ul a {
	padding: 0 5px 2px 25px;
}

#menu ul li ul li a.menu-expand { XXbackground-image: url(img/menuebg2-exp.gif);}

#menu li ul ul a {
	width: 165px;
	padding: 0 0 0 35px;
}




/*#menu a:hover, #menu  ul li a.menu-current {
	background-color: #aaaaaa;
	XXbackground-image: url(img/menuebg-active.gif) ! important;
	color: #fff ! important;
}*/

#menu .menu-current {
	font-weight: bold;	
	background: #ffffff url(img/menu-current.gif) no-repeat  ! important;}
}

#menu .menu-parent {	
	font-weight: bold;
	background-position: left bottom;
}






.mlev0 {font-size:12px;}
.mlev1 {font-size:12px;}
.mlev2 {font-size:11px;}
.mlev3 {font-size:11px;}














#editthis {padding: 2px 15px; width: 170px; margin-left: 3px; font-size:10px;}
	
#editthis a {display:inline; text-decoration: none; color: #000}


.breadcrumbs {margin-left:225px; padding-top:3px; font-size:12px; color: #fff}
.breadcrumbs a {color: #fff;
text-decoration: none; }

.breadcrumbs .menu-current {border-bottom: #fff dotted 1px;}




#searchresults h4 {margin:10px 0 0 60px; padding:0; }
#searchresults p {margin:0 0 6px 60px; padding:0 0 6px 0; border-bottom: #aaa dotted 1px; }

.searchimage {display:block; float: left; clear: both;  width:55px; height:55px; background-color:#ffffff; margin: 5px 5px 0 0; }



/*---Login, Logout, search----*/
#leftbox form { margin-top:10px; width:100%; font-size: 0.8em; }
#leftbox fieldset {padding:0; border: 0; margin:0 auto; width:190px; color:#ffffff;}

#leftbox input {color:#ffffff;}
#leftbox legend {
	color:#ffffff;
	font-weight: bold;
	margin-left:-3px;
}

#leftbox input { border: 1px solid #ffffff; background-color:#555555;  font-size: 1em; margin: 2px 0 5px 0;}
#leftbox label {margin:2px 0 0 4px; }

/* login/logout*/

#login .formtext, #logout .formtext { 
	display:block;
	clear:both;text-align: center;
	font-size: 10px; line-height: 11px; margin: 2px 0 20px 5px; 
}

#login .inputfield, #logout .inputfield { width:183px; }
#login .submit, #logout .submit { width:70px; float: right; margin:5px 0 5px 0; padding:0 5px;}


#login a, #logout a {
	color: #d3ddea;
	text-decoration: none;	
}

/*---Search----*/
#search {width:190px;}
#search .inputfield {
	width:110px;
	padding-left:3px;
	float:left;
	background: #e5fad1 url(img/suche-bg.gif) no-repeat;
}


#search .submit { float: right; padding:0 5px;}

#leftbox  .submitbutton {
	font-weight: normal ! important;
}

.footera {width:200px; float:left; text-align: center;}
.footerb {float:left; width:500px; text-align: center;}




#sidebarbox p {
	padding:2px;
	margin: 0 0 10px 0;
	line-height: 120%;
}
#sidebarbox p a {
	
	text-decoration: none;
	font-weight: bold;
}

#XXsidebarbox p img{
	margin-left: -3px;
}


.flagstable td {
vertical-align:top;
	font-size:11px;
	text-align: center;
	width:25%;
}
.flagstable p {margin:0 0 0 0}

/*-------------------------- MODULES -------------------------- */

.naehstoffuebersicht {width:500px; margin:10px 0 0 10px;}
.naehstoffuebersicht a {text-decoration: none; border-bottom: 1px dotted #5184b6;}
.naehstoffuebersicht a:hover { border-bottom: 1px solid #5184b6;}

.naehstoffuebersicht .mod_topic_loop p {line-height: 120%; margin:0 0 5px 10px;}
.naehstoffuebersicht .mod_topic_loop h3 {line-height: 100%; margin:5px 0 0 10px;}

/*Topics:*/
.iconthumb  {float:left; width:42px; height:42px; margin:0 5px 0 0 ;}

/*--------- News Module ---------------------------*/

.post_top td { padding-top:20px; border-bottom: 1px solid #5184b6; }
.post_title a {text-decoration: none; color: #5184b6; font-size:16px;}
.post_date {}
.post_short { border-bottom: 1px solid #000000; }

/*------Recent Post, Resent Comments --------*/
.display_latest h2 {margin:0;}
.display_latest hr {
	margin:0;
}
.display_latest h3, .display_latest strong {margin:0; font-size:13px;}
.display_latest p {margin:0; font-size:11px;}






/*-------------------------PRINT-----------------------------*/
  
@media print {

 .nopr, #leftbox, #topmenu, #footerbox, #gecko_scrollbar {display:none;}
 #mainbox {width:80%; margin-left:15%}

}