	
@CHARSET "UTF-8";
/************************************************
 * project    | benefit.hu
 * file name  | base.css
 * developer  | weboriginal
 * date       | 14.1.2010
 ************************************************/

@import "reset.css";  
  
  body { border: 0px; margin: 0px; color:#111111; font-family:verdana,arial,helvetica,sans; font-size:12px; font-weight:normal; line-height:19px; text-align:justify; background-color: #515151; }
  .tableinit { width: 980px; margin: 0 auto; background: #fefefe url(../images/tableinit_bg.gif) left top repeat-y; }
  .header { position:relative; width: auto; height: 166px; padding: 0; margin: 0 13px; background: #f1f3f0 url(../images/toplogo2.jpg) 815px 0 no-repeat; }
  .contentContainer { width: auto; padding: 40px 15px; margin: 0 13px; background: transparent url(../images/contentcontainer_bg.gif) 0 0 repeat-x; }
  .leftCol { width: 395px; float:left; }
  .rightCol { width: 529px; float:right; }
  .leftrightCol { width:auto; height:auto; margin: 20px 33px; }
  .footer { height: 100px; text-align:center; }
  .footer p { padding-top: 20px; }
  
  .leftCol .container { width: auto; margin:0 15px 0 0; padding:0 0 1px 0; background-color:#eeeeee;}
  .leftCol .container h2 { height: 29px; margin-bottom: 12px; background: transparent url(../images/magunkrolH2_bg.gif) 0 0 repeat-x; border: 1px solid #cacaca; }
  .leftCol .container h2 img { margin:1px 0 0 1px; }
  .leftCol .container h2 span {display:none; }
  .leftCol .container p { margin-right: 8px; margin-left:8px; }
  
  .rightCol .container { width: auto; margin:0; padding:0; }
  .rightCol h2 { display:inline; width:auto; height:18px; font-size:14px; color:#860505; border-bottom: 1px dotted #cccccc; }
  .rightCol ul { margin: 15px 0 30px 24px; width:auto; }
  .rightCol ul a { color:#111; }  
  .rightCol ul li { height: auto; width:auto; list-style-type: circle; color:#860505; }
  .rightCol ul li span { font-size: 11px; }
  
  .leftrightCol h1 { width:auto; height:18px; padding-bottom:4px; margin-bottom:12px; font-size:14px; color:#860505; border-bottom: 1px dotted #860505; }
  .leftrightCol h2 { width:auto; height:18px; padding-bottom:4px; margin-bottom:12px; font-size:14px; color:#860505; border-bottom: 1px dotted #860505; }
  .leftrightCol form { width:450px; height:auto; margin: 15px auto; background-color:#eee; border: 1px solid #ddd; }
  .leftrightCol form fieldset { margin: 15px 0; }
  .leftrightCol form label { display:block; width:175px; height: 22px; padding-right: 10px; float:left; font-weight:bold; text-align:right; line-height: 13px; }
  .leftrightCol form input { display:block; width: 210px; float:left; }
  .leftrightCol form input.submit { display:block; margin:25px 0 10px 0px; width: 80px; } 

  .leftrightCol form .ellen { display:none; }
  .leftrightCol form .noborder { border:0; }

  .leftrightCol .imgwrap { width:242px; float:left; }
  .leftrightCol .imgwrap a { display:block; margin: 5px 20px; text-align: center; }
  .leftrightCol .imgwrap img { vertical-align:top; }
  .leftrightCol .contactText { width:442px; float:left;}
  .leftrightCol h3 { margin: 0 0 2px 0; font-size: 12px; }
  .leftrightCol ul { margin: 0 0 8px 24px; list-style-type: circle; color:#; }
  .leftrightCol ul li { padding-left: 10px; }
  .leftrightCol .archiv { font-size: 11px; list-style-type:circle; color:#860505; }
  .leftrightCol .archiv li span { font-size:10px; font-style:italic; color:#222222; } 
  .leftrightCol .archiv a { color:#222222; }
  .leftrightCol .archiv a:hover { color:#860505; }
  
  p { margin: 0 0 20px 0; }
  .clear { clear: both; font-size: 0; height: 0; line-height:0; }
  .logo { display:block; float:left; width: 370px; height: 114px; margin-bottom:10px; }
  .logo img { vertical-align:top; }
  .lang { float:right; width: 350px; height:auto; padding-top:60px; font-size: 11px; }
  
  .header ul { width: auto; height: 42px; margin: 0; background: transparent url(../images/menu_bg.gif) 0 0 repeat-x; clear:both; }
  .header ul li { display:block; float:left; height: 42px; width:auto; padding: 0 21px; font-weight:bold; color:#860505; text-transform: uppercase; background: transparent url(../images/menu_list_bg.gif) right center no-repeat; line-height: 42px; }
  .header ul .last { background:none; }
  .header ul li ul { position:absolute; top:155px; left:130px; width: 165px; height:auto; display:none; font-size: 9px; background-color: #ededed; border: 1px solid #b9b9b9; }
  .header ul li ul li { float:none; height: 22px; padding: 0 10px; line-height:22px; background: transparent url(../images/submenu_list_bg.gif) 0 0 repeat-x; border-bottom: 1px solid #b9b9b9; }
  .header ul li ul .last { background: transparent url(../images/submenu_list_bg.gif) 0 0 repeat-x; border:0; }
  .header ul.menu ul a { width:auto; color:#646464; }
  .header ul.menu ul a:hover { color:#9A0202; }

  /* nyelvi modositasok */
  .header ul.en li { padding: 0 38px;}
  .header ul.de li { padding: 0 38px;}
  
  .header ul.en li ul li { padding: 0 5px; }
  .header ul.de li ul li { padding: 0 10px; }
 /* nyelvi modositasok end */




	inputrss { font-family: verdana, arial, helvetica, sans; font-size: 10px; color: #333333; font-weight: normal; 
				border: 1px solid #111111; }

	table.menu { background: url(../images/topmenuback.gif); background-repeat: repeat-x; height: 42px; }
	table.mainsep { background: url(../images/mainsep.gif); background-repeat: repeat-x; height: 26px; }
	table.ajanlat { border: 1px solid #DDDDDD; background-color: #EEEEEE; }
	table.main { height: 500px;  }
	table.magunkrol { background: url(images/magunkrolbkg.gif); background-repeat: repeat-x; }

	div.mainseppoints { background: url(../images/mainseppoints.gif); background-repeat: repeat-x; width: 400px; height: 1px;  margin-top: 2px; }
	div.subseppoints { background: url(../images/mainseppoints.gif); background-repeat: repeat-x; width: 100%; height: 1px; margin-top: 2px; }
	div.p5 { padding: 8px; }
	.textw { font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #111111; font-weight: normal; text-align: justify; line-height: 19px; }
	.textli { font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #222222; font-weight: normal; }
	.dateli { font-family: verdana, arial, helvetica, sans; font-size: 10px; color: #222222; font-weight: normal; font-style: italic; }

	.just { text-align: justify; }

	td { font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #333333; font-weight: normal;   }	
	td.toplogo { 
						/*background: url(../images/toplogo1.gif); background-repeat: no-repeat;*/ 
						padding-right: 0px; padding-bottom: 10px; 
						font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #333333; font-weight: normal;
					}
	/*td.toplogoen { 
						background: url(/lang/en/toplogo1.gif); background-repeat: no-repeat; 
						padding-right: 0px; padding-bottom: 10px; 
						font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #333333; font-weight: normal;
					}
	td.toplogohu { 
						background: url(/lang/hu/toplogo1.gif); background-repeat: no-repeat; 
						padding-right: 0px; padding-bottom: 10px; 
						font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #333333; font-weight: normal;
					}
	td.toplogode { 
						background: url(/lang/de/toplogo1.gif); background-repeat: no-repeat; 
						padding-right: 0px; padding-bottom: 10px; 
						font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #333333; font-weight: normal;
					}*/
	input { 
				font-family: verdana, arial, helvetica, sans; font-size: 10px; color: #333333; font-weight: normal; 
				border: 1px solid #AAAAAA;   
			}
				
	td.bottom { font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #333333; font-weight: normal;  }	
	td.bp15 { padding-bottom: 15px;  }
	td.pt15 { padding-top: 15px;  }
	td.pb15 { padding-bottom: 15px; padding-top: 15px; }
	td.left { background: url(../images/left.gif); background-repeat: repeat-y; }
	td.right { background: url(../images/right.gif); background-repeat: repeat-y; }

	.maintitle { font-family: verdana, arial, helvetica, sans; font-size: 14px; color: #860505; font-weight: bold; padding-bottom: 2px; text-align: left; }
	
	.maintitlerss { font-family: verdana, arial, helvetica, sans; font-size: 14px; color: #860505; font-weight: bold; padding-bottom: 2px; border-bottom:thin; border-bottom-style:dotted; border-bottom-color:#CCCCCC; }
	td.mainmenu{ padding-top: 13px; text-align: center;}
  A.mainmenu { font-family:  arial, verdana, helvetica, sans; font-size: 14px; color: #ab55; font-weight: bold; }

	img.pi { margin-top: 13px; }
	img.ps { margin-left: 18px; margin-right: 18px; }

	ul.p0 { padding: 0px; margin: 0px; }

	/*li { list-style-type: circle; list-style-position: outside; margin-left: 20px; padding-top: 5px; font-family: verdana, arial, helvetica, sans; font-size: 11px; color: #860505; font-weight: normal; text-align: left; }
	li.adr { list-style-type: circle; padding-left: 10px; padding-top: 5px; font-family: verdana, arial, helvetica, sans; font-size: 12px; color: #333333; font-weight: normal; }*/

	ul.elerhetoseg { margin-left: 0px; padding-left: 0px; }

	A { color: #9A0202; TEXT-DECORATION: none;   }
	/*A.pi { margin-top: 13px; }*/
	A.al { COLOR: #ffffff; TEXT-DECORATION: none }
	A.rss { color: #111111; TEXT-DECORATION: none; font-size:12px; font-style:normal; font-weight:normal; }

	H1 {
	color:#860505;
	font-family:verdana,arial,helvetica,sans;
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;
	text-align:left;
	}