/** 
 * main.css
 * default engine CSS file. do not change!!!
 * ---
 * @version		v.1.0.5
 * @date		Friday, Mai 22, 2008
 * @author		Stefan Szasz

 *****************************************************************************/
 
 
 /**
 * common
 *
 *************************************************************************************************/

	html,body {
		height:					100%;
		font-size:				11px; 
		font-family:			Tahoma, verdana, helvetica;
		color:					#414141;
		line-height:			14px; 
		margin:					0px;
		padding:				0px;
		}
	img {
		padding:				0px;
		margin:					0px;
		border:					0px;
		vertical-align:			top;
		}

	div, table, td {
		empty-cells:			show;
		vertical-align:			top;
		margin:					0px;
		padding:				0px;
		border:					0px;
		}

	form {
		margin:					0px;
		padding:				0px;
		border:					0px;
		}
	input, select {
		font-size:				11px; 
		font-family:			Tahoma, verdana, helvetica;
		line-height:			17px;
	}
	h1, p, ul, ol {
		margin:					0px;
		padding:				0px;
		}

	p {
		margin:					0px;
		padding-bottom:			12px;
		}

	a {
		color:					#414141;
		font-family:			Tahoma, verdana, helvetica;
		font-size:				11px; 
	  }

/**
* all
*
 *************************************************************************************************/
 
	.layout_all_container {
	 	width:					100%;
 		}
		
	.layout_all_separator {
		background-color:		#f1ce00;
		font-size:				1px;
		height:					4px;
		margin:					3px 0px;
		}
	/* HEADER
	*/
	.layout_all_logo {
		width:					167px;
		padding:				3px 3px 0px 3px;
		}
	.layout_all_header {
		background:				#eff0eb url(images/layout/all_header_bg.gif) bottom repeat-x;
		width:					100%;
		border-top:				3px solid #fff;		
		}
	.layout_all_greybox {
		width:					167px;
		background:				#f0f1ec;
		text-align:				left;
		}

	.layout_all_greybox_2 {
		width:					167px;
		background:				#f0f1ec url(images/layout/all_greybox_bg.gif) top repeat-x;
		text-align:				left;
		}


	/* navigation
	*/
	.layout_all_topmenu {
		min-width:				600px;
		margin:					0px 14px 0px 4px;
		border-bottom:			1px solid #DEDFDA;
		height:					51px;
		display:				relative;		
		}
	.layout_all_topmenu ul {
		width:					600px;	
		}
	.layout_all_nav_1 {
		position:				absolute;
		z-index:				100;
	}
	.layout_all_topmenu ul, .layout_all_topmenu ul li {
		margin:					0px;
		padding:				0px;
		display:				block;	
		list-style:				none;
		float:					left;
		}
	.layout_all_topmenu ul li {
		position:				relative;
		}
	.layout_all_topmenu_link {
		display:				block;
		width:					134px;
		height:					51px;
		float:					left;
		background:				#EFF0EB url(images/layout/all_menubg.gif) 28px 18px no-repeat;	
		}
	.layout_all_topmenu_link:hover {
		background:				#F5F6F3 url(images/layout/all_menubgo.gif) 28px 18px no-repeat;	
		}
	.layout_all_topmenu_link_hover {
		background:				#F5F6F3 url(images/layout/all_menubgo.gif) 28px 18px no-repeat;	
		}
	/* submenu
	*/
	.layout_all_topsubmenu {
		width:					135px;		
		border-bottom:			1px solid #CCCDC8;
		background-color:		#F1F1EF;
		margin:					55px 0px 0px -1px;
		display:				none;
		}
	.layout_all_topsubelement {
		display:				block;
		height:					20px;
		width:					133px;
		border-left:			1px solid #CCCDC8;
		border-right:			1px solid #CCCDC8;
		text-decoration:		none;
		margin-top:	 			1px;
		}
	.layout_all_topsubelement span {
		display:				block;
		width:					131px;
		margin:					0px 1px;
		background-color:		#fff;
		text-align:				left;
		line-height:			20px;
		color:					#6F706E;
		cursor:					pointer;
		padding-left:			12px;
		}
	.layout_all_topsubelement:hover {
		color:					#C6A40F;
		text-decoration:		none;
		}
	.layout_all_topsubelement:hover span {
		color:					#C6A40F;
		}
	/* top signup
	*/
	.layout_all_topsignup {
		clear:					both;
		width:					500px;
		margin:					34px 14px 0px 14px;
		}
	.layout_all_topsignupleft {
		width:					75px;
		text-align:				center;
		vertical-align:			middle;		
		}
	.layout_all_topsignupmiddle {
		width:					3px;
		}
	.layout_all_topsignupright {
		padding-left:			20px;
		vertical-align:			middle;
		color:					#000;		
		}
	.layout_all_topsignupright h1 {
		font:					bold 11px/15px Tahoma, verdana, helvetica;
		color:					#C6A40F;
		text-transform:			uppercase;
		}
	.layout_all_topsignupright a {
		color:					#000;
		font-weight:			bold;	
		}
	/* LEFT
	*/
	.layout_all_leftcolumn {
		background-color:		#F0F1EC;
		border-right:			3px solid #fff;
		border-left:			3px solid #fff;
		}
	.layout_all_3pxseparator {
		border-bottom:			3px solid #fff;
		}
	/* member login
	*/
	.layout_all_memberlogin {
		padding:				10px 0px 10px 10px;
		}
	.layout_all_memberlogin h1 {
		font:					bold 13px/15px Tahoma, verdana, helvetica;
		color:					#000;
		margin-bottom:			7px;
		}
	.layout_all_memberlogin input {
		margin:					3px 0px;
		width:					140px;
		height:					17px;
		}
	.layout_all_memberlogin_submit {
		font:					normal 11px/15px Tahoma, verdana, helvetica;
		width:					145px !important;
		height:					24px !important;
		border-bottom:			2px solid #878787;
		border-right:			2px solid #878787;
	}
	/* register
	*/
	.layout_all_register {
		padding:				10px 0px 10px 10px;
		}
	.layout_all_register p {
		font:					normal 11px Tahoma, verdana, helvetica; 
		margin-bottom:			5px;
		}	
	/* send page
	*/
	.layout_all_sendpage {
		background-color:		#f0f1ec;
		padding:				12px 10px;	
		}
	/* network
	*/
	.layout_all_network {
		padding:				10px 0px 10px 10px;
		}
	.layout_all_network h1 {
		font:					bold 13px/15px Tahoma, verdana, helvetica;
		color:					#000;
		margin-bottom:			7px;
		}
	.layout_all_network ul li {
		list-style:				none;
		margin:					7px 0px 0px 20px;
		height:					15px;
		}
	.layout_all_network ul li a {
		color:					#000;
		text-decoration:		none;
		font:					11px/13px Tahoma, verdana, helvetica;						
		}
	.layout_all_network ul li a:hover {
		display:				inline;
		}	
	.layout_all_network ul li a img {
		border:					1px solid #B6B4C2;
		margin-bottom:			-2px;						
		}
	.layout_all_network ul li a span{
		color:					#000;
		text-decoration:		none;
		margin-left:			8px;						
		}
	.layout_all_network ul li a:hover span {
		text-decoration:		underline;
		}
	/* FOOTER
	*/
	.layout_all_footer {
		min-width:				700px;	
		}
	.layout_all_copyright {
		float:					left;
		margin-left:			30px;
		color:					#8C9399;
		font:					10px/49px Tahoma, verdana, helvetica;
		width:					340px;	
		}
	.layout_all_footer_nav {
		line-height:			49px;
		float:					right;
		margin-right:			27px;
		}
	.layout_all_footer_nav span {
		color:					#414141;
		font:					10px Tahoma, verdana, helvetica;
		margin:					0px 10px;			
		}
	.layout_all_footer_nav a {
		color:					#414141;
		font:					10px Tahoma, verdana, helvetica;
		text-decoration:		none;				
		}
	.layout_all_footer_nav a:hover {
		text-decoration:		underline;		
		}
	.layout_all_ul {
		list-style:none;
	}
	.layout_all_ul p {
		margin-left:20px;
	}
	.layout_all_ul h3 {
		margin-bottom:3px;		
	}
/**
* home
*
*************************************************************************************************/
 	
	.layout_home_container {
		min-width:				797px;
		min-height:				580px;
		}
	.layout_home_content {
		width:					100%;
		}
	/* title
	*/
	.layout_home_title {
		background:				#FFFFFF;
		padding-left:			20px;
		color:					#092975;
		font:					bold 16px/31px Tahoma, verdana, helvetica;
		margin-bottom:			10px;	
		border-bottom:			1px solid #ececec;
		}
	/* searchform
	 */
	.layout_home_search_form {
		width:					100%;			
		border-bottom:			1px solid #ECECEC;		
		}
	.layout_home_search_form td {
		padding-top:			8px;
		padding-bottom:			8px; 
		text-align:				left;
	}
	.layout_home_search_td_left {
		font:					bold 11px/21px Tahoma, verdana, helvetica;
		padding-left:			20px;
		width:					170px;
		color:					#1679A9
		}
	.layout_home_search_td_middle {
		width:					286px;
		}
	.layout_home_search_text {
		width:					265px;
		height:					17px;
	 	}
	.layout_home_search_submit {
		font:					normal 11px/18px Tahoma, verdana, helvetica;
		width:					93px;
		height:					24px;
		border-bottom:			2px solid #878787;
		border-right:			2px solid #878787;
	  	}
	  /* categories
	  */
	.layout_home_categories_wrapper {
		width:					100%;
		min-width:				767px;
		margin-top:				5px;
	  	}
	.layout_home_categories_outer {
		width:					100%;
		min-width:				747px;
		margin-top:				25px;
		margin-left:			30px;
	  	}
	.layout_home_categories		()	
	.layout_home_categories td {
		width:					32%;
		min-width:				196px;
		}
	.layout_home_categories td a {
		margin-right:			10px;
		display:				block;
		width:					220px;
	}
	.layout_home_categories td a span {
		margin-left:			10px;
	}
	.layout_home_categories td a:hover span {
		text-decoration:		underline;
	}
	.layout_home_categories_1 {
		width:					33%;
		min-width:				196px;
		}
	.layout_home_categories_1 a {
		margin-left:			40px;
	}	
	.layout_home_categories_2 {
		width:					25%;
		min-width:				196px;
		height:					372px;
		text-align:				right;
		padding-right:			12px;
		}
	.layout_home_categories_2 table {
		float:					right;
		}
	.layout_home_categories_inner {
		width:					75%;
		min-width:				670px;	
		}
	.layout_home_categories_inner {
		color:					#000;
		font:					bold 13px/24px Tahoma, verdana, helvetica;
		text-align:				left;
		margin-left:			20px;
		}
	.layout_home_categories_notice {
		font-weight: 			normal !important;
	}
	.layout_home_categories_inner a  {
		color:					#414141;
		font:					bold 13px/24px Tahoma, verdana, helvetica;
		text-decoration:		none;
		}
	.layout_home_categories_inner a:hover {
		text-decoration:		none;					
		}			
	.layout_home_categories_inner a:visited span {
		color:					#C6A40F;					
		}
	.layout_home_categories_inner b {
		color:					#1679A9;
	}	
	  /* advertise
	  */
	.layout_home_advertise {
		padding:				5px;
		height:					270px;	  
	  	}
	.layout_home_advertise h1 {
		font:					bold 13px/15px Tahoma, verdana, helvetica;
		color:					#000;
		margin-bottom:			7px;
		}
	.layout_home_advertise div {
		margin:					7px;		
		}
	.layout_home_advertise div strong {
		color:					#C6A40F;
		font:					bold 13px Tahoma, verdana, helvetica;
		}
	.layout_home_advertise div p {
		color:					#1679A9;
		font:					bold 11px Tahoma, verdana, helvetica;
		margin-top:	 			15px;
		}
	.layout_home_advertise div p a {
		color:					#C6A40F
		}
	/* advice 
	*/
	.layout_home_advice {
		width:					100%;
		border-top:				1px solid #ECECEC;
		margin-top:				20px;
		}
	.layout_home_advice_left {
		width:					70px;
		height:					60px;
		text-align:				center;
		vertical-align:			middle;		
		}
	.layout_home_advice_right {
		vertical-align:			middle;	
		}
/**
* main
*
*************************************************************************************************/
 	
	.layout_main_container {
		min-width:				797px;
		min-height:				580px;
		}
	.layout_main_content {
		width:					100%;
		}
	/* title
	*/
	.layout_main_title {
		background:				#518CC1 url(images/layout/home_titlebg.gif) left repeat-y;
		padding-left:			20px;
		color:					#fff;
		font:					bold 14px/31px Tahoma, verdana, helvetica;
		margin-bottom:			10px;
		}
	.layout_main_title_text {
		width:					408px;
		}
	.layout_main_title_adv {
		vertical-align:			middle;
		}
	/* searchform
	 */
	.layout_main_search_form {
		width:					100%;			
		border-bottom:			1px solid #ECECEC;		
		}
	.layout_main_search_form td {
		padding-top:			8px;
		text-align:				left;
	}
	.layout_main_search_td_left {
		color:					#1779AA;
		font:					bold 11px/21px Tahoma, verdana, helvetica;
		padding-left:			20px;
		width:					170px;
		background-color:		#FFFFFF;
		}
	.layout_main_search_td_middle {
		width:					286px;
		background-color:		#FFFFFF;
		}
	.layout_main_search_td_right {
		background-color:		#FFFFFF;
		}
	.layout_main_search_td_right_2 {
		padding-left:			20px;
		padding-bottom:	 		18px;
		background-color:		#FFFFFF;
		}
	.layout_main_search_padding {
		padding-bottom:	 		8px;
	}	
	.layout_main_search_text {
		width:					265px;
		height:					17px;
	 	}
	.layout_main_search_select {
		width:					133px;
		height:					21px;
		text-align:				center;
	 	}
	.layout_main_search_submit {
		font:					normal 11px/15px Tahoma, verdana, helvetica;
		width:					93px;
		height:					24px;
		border-bottom:			2px solid #878787;
		border-right:			2px solid #878787;
	  	}
	.layout_main_search_result {
		padding:				7px 20px;
		}

	  /* results
	  */
	.layout_main_results_wrapper {
	  	min-width:				767px;
		margin-left:			20px;
		margin-top:				3px;
		margin-right:			12px;
	  	}
	.layout_main_results {
		min-width:				607px;
		height:					372px;
		text-align:				left;
		}
	.layout_main_results ul {		
		margin-right:	 		30px;
		list-style:				none;
		}
	.layout_main_results ul li {
		color:					#000;
		margin-top:				8px;
		min-height:				35px;
		}
	.layout_main_results ul li strong {
		color:					#C6A40F;
		font:					bold 13px/16px Tahoma, verdana, helvetica;
		}
	.layout_main_results ul li a {
		color:					#1679A9;
		font:					bold 13px/16px Tahoma, verdana, helvetica;
		}
	.layout_main_results ul li a:hover {
		text-decoration:		underline;					
		}			
	.layout_main_results ul li a:visited {
		color:					#C6A40F;					
		}
		
		
	.layout_main_results_a {
		color:					#1679A9 !important;
		font:					bold 13px/16px Tahoma, verdana, helvetica;
		text-decoration:		underline !important;
		}
	.layout_main_results_a:hover {
		text-decoration:		underline;					
		}			
	.layout_main_results_a:visited {
		color:					#C6A40F;					
		}

	.layout_main_results ul li span {
		display:				block;
		float:					left;
		height:					inherit;
		width:					25px;
		text-align:				left;
		padding-bottom:			25px;
		padding-top:			2px;
		line-height:			13px;
	}
	  /* results navigation
	  */
	.layout_main_results_nav {
		margin-top: 			25px;
			}
	.layout_main_results_nav a {
		margin: 				0px 2px;
		color:					#000;
		}
	.layout_main_results_nav strong {
		color:					#C6A40F;
		}
	.layout_main_results_navblue {
		color:					#1679A9 !important;
		font-weight:			bold;
		}
	.layout_main_results_list {
		border:					1px solid #E9EFFE;
	}
	.layout_main_results_list td {
		padding-left:			4px;
		padding-right:			4px;
		border-right:			1px solid #E9EFFE;
	}	 
	/* advice 
	*/
	.layout_main_advice {
		width:					100%;
		border-top:				1px solid #ECECEC;
		margin-top:				18px;
		}
	.layout_main_advice_left {
		width:					70px;
		height:					60px;
		text-align:				center;
		vertical-align:			middle;		
		}
	.layout_main_advice_middle {
		vertical-align:			middle;
		width:					237px;	
		}
	.layout_main_advice_right {
		vertical-align:			middle;	
		}
	.layout_main_filter_text {
		width:					164px;
		height:					17px;					 				 
	 	}
	.layout_main_filter_submit {
		font:					normal 11px/15px Tahoma, verdana, helvetica;
		width:					93px;
		height:					24px;
		border-bottom:			2px solid #878787;
		border-right:			2px solid #878787;
		margin:					0px 20px;
	  	}

