	*{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#444444}
	body{ margin: 0px; }
	a{ color: #444444; font-weight:bold; text-decoration:none; }
	a:hover{ color:#7B2214; text-decoration:none; }
	h1, h2, h3, h4{ display:inline; margin-right:25px; color: #992011;}
	h1 a, h2 a, h3 a, h4 a{ color: #992011;}
	blockquote{	font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; font-style: oblique;  }
	blockquote#cit div#first_letter{ display:inline; font-size: 18px; }
	blockquote#cit div#source{ 	font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; }
	.commission{ font-size:18px; font-weight: bold; color:#339900; }
	.noborder{border:none;}
	*{margin:0px; padding:0px;}
	li{list-style-type:none;}
/* ----------------------------------------------------------------- 
								P A G E
   ----------------------------------------------------------------- */
	#page{ width: 980px; margin-left: 10px; }   
	#page_head{	width: 100%; height: 75px; }
	#page_head_logo img{ margin-left: 0px; margin-top: 25px; margin-bottom: 25px; }
	#page_head_customer_logo{ width: 400px; padding-left: 20px; color: #681E13; font-size: 18px; font-weight: bold; text-align: center;}
	#page_head_customer_logo img{ sad: left;}
	#page_head_search{ width: 250px; vertical-align: bottom; text-align: right; }
	#page_head_search form{ margin:0px;}
	#page_head_search table{ margin-bottom:20px; margin-right: 0px;}
	#page_head_search td{ vertical-align:middle;}	
	#page_head_search input#search_q{ width:250px; height: 25px; border:1px solid #7B2214; margin-bottom: 0px; margin-right: 3px; padding-top: 3px; padding-left:3px; font-size: 14px;}
	#page_head_search input#search_submit{ margin-bottom: 0px; }
	#page_body{ width: 100%; }
	#page_title { position: absolute; left: 190px; margin-top: 17px; width: 790px; font-size:13px; }
	#page_content{ position: absolute; left: 190px; margin-top: 45px; width: 790px;	height: 500px; }
/* ----------------------------------------------------------------- 
						N A V I G A T I O N
   ----------------------------------------------------------------- */
	#navigation_top{ width: 100%; height: 25px;  background-color: #F7ECDA; }
	#navigation_top_left{ width: 170px; background-color: #681E13; height: 25px; }
	#navigation_top_left a{ color:#FFFFFF; font-size:13px; font-weight:bold; padding-left:12px; padding-right:12px; padding-top: 5px; padding-bottom: 5px;text-decoration: none; height: 100%;}
	#navigation_top_left a:hover{background-color: #9C2917;}	
	#navigation_top_center{ height: 25px;}
	#navigation_top_center a{ color:#992011; font-size:13px; font-weight:bold; padding-left:12px; padding-right:12px; padding-top: 5px; padding-bottom: 5px;text-decoration: none; height: 100%;}
	#navigation_top_center a:hover{background-color: #B65640; color:#FFFFFF;}	
	#navigation_top_right{ height: 25px; width: 180px;}
	#navigation_top_right a{ color:#681E13; font-size:13px; font-weight:bold; padding-left:16px; padding-right:16px; padding-top: 5px; padding-bottom: 5px;text-decoration: none; height: 100%;}
	#navigation_top_right a:hover{background-color: #B65640; color:#FFFFFF;}	
	
	#navigation_sidebar{ width: 100%; }
	#navigation_sidebar td{ height: 18px; border-bottom: 1px solid #FFFFFF; background-color: #F7ECDA; padding-left: 8px; }
	#navigation_sidebar td:hover{ background-color: #B65640; color:#FFFFFF; }
	#navigation_sidebar a{ text-decoration: none;  color: #681E13;}
	#navigation_sidebar a:hover{ background-color: #B65640; color:#FFFFFF; width: 162px; height: 100%; margin-top: 1px; padding-top: -1px; margin-left: -8px; padding-left: 8px;}	
	#navigation_sidebar td#sidebar_title{ background-color: #B65640; color: #FFFFFF; font-weight: bold; padding-left: 8px;}	
/* ----------------------------------------------------------------- 
						   	B O D Y
   ----------------------------------------------------------------- */
	#body_left{ width: 170px; vertical-align:top; text-align:left; padding-top:15px;}
	#body_right{ text-align: left; vertical-align:top; width: 785px;}
	
/* ----------------------------------------------------------------- 
						  C O N T E N T
   ----------------------------------------------------------------- */
	#content{ margin-left: 22px; width:788px;}
	#content_title{ height: 15px; text-align: left; vertical-align:middle; font-weight:bold; color:#992011; font-size: 17px;}
	#content_title img{ vertical-align:middle; margin-right: 4px;}
	#content_section{ text-align: left; vertical-align:top;}
	#content_section p{ padding-top: 10px; padding-bottom: 10px;}
	#content_section h1{ font-size: 16px;}
	#content_section h2{ font-size: 14px;}
	#content_section h3{ font-size: 13px;}	
	#content_section h4{ font-size: 12px;}
	#content_section h1, h2, h3, h4{ color: #992011; font-weight: bold;}
	#content_section h1#inactive, h2#inactive, h3#inactive, h4#inactive{ color: #CCCCCC;}	
	#content_section label{ font-weight: bold;}
	#content_section input.submit{ margin-top: 10px; }
	#content_section textarea{ width: 100%; }	
	#content_section input, #content_section select, #content_section textarea, { margin-left: 5px; margin-bottom: 3px; border: 1px solid #9C2819; }
	#content_section input.input_error, #content_section textarea.input_error, #content_section select.input_error,{ background-color: orange; border: 2px solid red;}
	
/* ----------------------------------------------------------------- 
								B L O C K
   ----------------------------------------------------------------- */
	div.block{ width: 100%; background:url(http://www.vereinshilfe.de/images/blocks/block_style_3/block_top_center.png) repeat-x; margin: 0px 0px 10px 0px; }
	div.block div.head{ width: 100%; height:25px; }
	div.block .sub_head{ background:#EEEEEE; border: 1px solid #D1D1D1; padding: 2px;}
	div.block div.hl{ width:6px; height:25px; background:url(http://www.vereinshilfe.de/images/blocks/block_style_3/block_top_left.png) no-repeat; float: left;	}
	div.block div.hc{ margin-right: 10px; height:25px; float:left; padding: 5px 0px 0px 0px; color:#9C2917; font-weight:bold; font-size:12px; }
	 h1.site_title{ color:#000000; font-size:12px; }
	div.block div.hr{ width:6px; height:25px; background:url(http://www.vereinshilfe.de/images/blocks/block_style_3/block_top_right.png) no-repeat; float: right; }
	div.block div.body{	position: relative; left: 0px; margin-top:0px; padding: 10px; border-left: 1px solid #BFB8AD; border-right: 1px solid #BFB8AD; border-bottom: 1px solid #BFB8AD; }
    div.block div.body img{ border: 0px; }
	div.block img#read_more{ display:block; text-align: right; border: 0px;  margin: 5px;}
	
	
	div#navigation_offerer ul{ margin: 0px;  padding: 0px;}
	div#navigation_offerer li{ list-style-type:none; margin: 0px 0px 5px 0px;  padding: 0px; border-bottom: 1px solid #EEEEEE;}
	div#navigation_offerer a{ color: #333333; font-weight: bold;}
	
	#block_template_1_row{ width: 100%; margin-bottom: 15px;}
	#block_template_2_row{ width: 100%; margin-bottom: 15px; }
	#block_template_3_row{ width: 100%; margin-bottom: 15px; }

	#block_template_1_row td#row_1{  text-align:left; vertical-align: top;padding-right: 10px;}

	#block_template_2_row td#row_1{ width: 33%; padding-right: 5px; text-align:left; vertical-align: top;}
	#block_template_2_row td#row_2{ width: 33%; padding-left: 5px; padding-right: 10px; text-align:left; vertical-align: top;}

	#block_template_3_row td#row_1{ width: 252px; text-align:left; vertical-align: top; margin-right: 0px; padding-right: 5px;}
	#block_template_3_row td#row_2{ width: 252px; text-align:left; vertical-align: top; padding-right: 5px; padding-left: 5px;}			
	#block_template_3_row td#row_3{ width: 252px; text-align:left; vertical-align: top; padding-left: 5px;}


/* ----------------------------------------------------------------- 
	  				    B L O C K -> T A B L E
   ----------------------------------------------------------------- */
	div.block div.table{ width: 100%-5px; padding: 5px;}
	div.block div.table ul{margin: 0px; padding: px;}
	div.block div.table li{ float:left; margin-right: 5px;}	
	div.block div.table .line{ width: 100%; clear:both; margin-bottom: 5px; border-bottom: 1px solid #E1E1E1;}
	div.block div.table .head{ margin-bottom: 5px; border-bottom: 1px solid #D1D1D1; font-weight:bold; height:20px;}
	
	

/*	div.block div.table .line{ width: 100%;  border: 1px solid #000000; padding:0px; margin:0px; display:inline;}
	div.block div.table ul{ width: 100%;}
	div.block div.table .head{ font-weight: bold; font-size:14px; border-bottom: 1px solid #D1D1D1;}
	div.block div.table li{ float:left; margin-right: 5px;} */	

/* ----------------------------------------------------------------- 
	  				     S U B B L O C K
   ----------------------------------------------------------------- */
	div.sub_block{ margin-bottom: 40px; }
	div.sub_block div.title{ color: #992011; font-size:12px; font-weight:bold; margin-bottom:5px; border-bottom: 2px solid #EEEEEE;}
	div.sub_block div.content { }
	div.sub_block div.content img{ border: 1px solid #D1D1D1; float:left; margin:5px; }
	div.sub_block div.content img.clear{ border:none; float:none;}
	
	div.sub_block_small{ width: 235px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px;  background:url(http://www.vereinshilfe.de/images/blocks/block_small_background_2.jpg) repeat-x; background-position:bottom; }
	div.sub_block_small div.title{ color: #991F11; font-size:12px; font-weight:bold; margin-bottom:5px;}
	div.sub_block_small div.content { }
	div.sub_block_small div.content img{ border: 1px solid #D1D1D1; float:left; margin:5px;}


	div.sub_block_medium{ width: 365px; border-bottom: 1px solid #D7D7D7; margin-bottom: 10px; background:url(http://www.vereinshilfe.de/images/blocks/block_small_background_2.jpg) repeat-x; background-position:bottom; }
	div.sub_block_medium div.title{ color: #991F11; font-size:12px; font-weight:bold; margin-bottom:5px;}
	div.sub_block_medium div.title a{color: #992011;}
	div.sub_block_medium div.content { height:90px; overflow:hidden; }
	div.sub_block_medium div.content img{ border: 1px solid #D1D1D1; float:left; margin:5px;}
	div.sub_block_medium div.footer{clear:both; width:100%; text-align:right; margin-top:10px; }


/* ----------------------------------------------------------------- 
						  T A B
   ----------------------------------------------------------------- */
	#tab_active{ background-color: #9C2917; border: 1px solid #681E13; border-top: 1px solid #681E13; border-bottom: none; float: left; font-weight: bold; padding-top: 5px; padding-left: 10px;  padding-right: 10px;padding-bottom: 5px; text-align: center; margin-right: 5px; }
	#tab_active a{ color:#FFFFFF; text-decoration: underline; }
	#tab_inactive{ background-color: #F7ECDA; border: 1px solid #681E13; border-bottom: none; color: #9C2917; float: left; font-weight: bold; margin-right: 5px; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 5px; text-align: center; }	


/* ----------------------------------------------------------------- 
						  S I D E B A R
   ----------------------------------------------------------------- */
	#sidebar_left{ width: 170px; float: left;}

/* ----------------------------------------------------------------- 
						  M E S S A G E
   ----------------------------------------------------------------- */
	#message {width: 95%;  border: 1px dashed #D9A418; margin-left: 22px; margin-top: 15px;  padding: 5px; background-color: #F7ECDA; font-weight: bold;}
	#message_error {width: 95%;  border: 1px dashed #7B2214; margin-left: 22px; margin-top: 15px;  padding: 5px; background-color: #FF3300; color: #FFFFFF; font-weight: bold;}
	#message_error a{color: #CCFF00; }	
	
	

/* ----------------------------------------------------------------- 
						 O F F E R E R
   ----------------------------------------------------------------- */
   	div#offerer div.body div.title{ font-weight:bold; color:#992011; margin-bottom: 5px;}

	div#offerer div.body div.offerer_description { width:650px; }	
	div#offerer div.body div.offerer_image { float:right; border: 1px solid #D1D1D1; }
	div#offerer div.body div.offerer_commission { border: 1px solid #000000; width:380px; float:left;}
	div#offerer div.body div.offerer_commission div.table { border: 1px solid #000000; }
	div#offerer div.body div.offerer_commission div.table ul {list-style-type:none; margin:0px; padding: 0px;} 
	div#offerer div.body div.offerer_commission div.table ul.title { margin:0px 0px 5px 0px; padding: 0px; font-weight:bold;}
	div#offerer div.body div.offerer_commission div.table ul.row {clear:both; margin-left: 5px;}
		
	div#offerer div.body div.offerer_specials { border: 1px solid #000000; width:380px; float:right;}

/* ----------------------------------------------------------------- 
						 B R O W S E
   ----------------------------------------------------------------- */

	#browse {}
	#browse ul { margin: 0px; padding: 0px; }
	#browse li { background-color: #F7ECDA;  border:1px solid #9C2917; float: left; font-weight: bold;list-style-type: none; margin-right: 3px; padding-left: 4px; padding-right: 4px;}
	#browse li#current_page { background-color: #9C2917; border:1px solid #000000; color: #FFFFFF;}	
	#browse li#current_page a{ color: #FFFFFF;}	
