* {margin: 0; padding: 0;}
html, body {height: 100%; background: #d3ecf4; font-family: arial;}
img {border: 0;}
body {background: #d3ecf4 url(../images/bg_body.gif) repeat-x;}
h1 {font-size: 16px;} 
h2 {font-size: 14px;}
h3 {font-size: 12px;}
a {text-decoration: none;}
table, a, p, dl, ul {font-size: 12px;}

a {color: #922b3d;}
a:hover {color: #e30450; }

dl {padding: 0px 0px 0px 10px;}
dl dt {font-weight: bold;}
dl dd {padding: 0 0 10px 10px;}

/**/
#motiv {width: 905px; padding-right: 78px; background: url(../images/bg_motiv.gif) right top no-repeat;}
#familygarden {position: relative; width: 900px; background: #8a9137; border-right: solid 5px #fff; }
#header {clear: both; height: 67px; overflow: hidden;  background: #e4f4f6 url(../images/bg_header.gif) no-repeat;}
#header a {color: #544A2E;}
#midpage {position: relative; clear: both; height: 212px; overflow: hidden; background: #8a9137 url(../images/bg_midpage.jpg) left top no-repeat;}
#holder {min-height: 530px; clear: both; overflow: hidden; _height: 530px; _overflow: visible; background: #e4f4f6 url(../images/bg_holder.gif) left top no-repeat;}
#side {float: left; width: 250px; padding: 40px 0 10px 0;}
#main {float: left; width: 650px; color: #464646;}
#footer {border-top: 5px solid #fff; padding: 10px 15px; text-align: right; clear: both; overflow: hidden; _height: 1%;}

/*nyelvválasztó*/
#langs {position: absolute; top: 0px; right: 150px; background: #fff; width: 156px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #c9e4e7; border-top: 0;}
#langs .inlinemenu li, #langs .inlinemenu a {color: #544A2E; font-size: 11px;}
#langs .inlinemenu li {border-color:  #787259;}
#langs .inlinemenu a:hover {color: #b01616; text-decoration: underline;}
#langs .inlinemenu .noborder {padding: 0 !important; *padding: 0 0 0 7px !important;}

/*Header*/
h1#header-logo-bokreta, h1#header-logo-bokreta span { width: 69px; height: 68px; background: url(../images/header_logo_bokreta.gif) no-repeat;}
h1#header-logo-bokreta {position: absolute; top:185px; left:46px; z-index: 20;}
h1#header-logo-bokreta span {position: absolute; top: 0; left: 0; *cursor: pointer;}

/*Midpage*/
	h1#header-logo-familygarden, h1#header-logo-familygarden span {width: 184px; height: 190px; background-image: url(../images/header_logo_familygarden.png); background-repeat: no-repeat;}
	h1#header-logo-familygarden {position: relative; float: right; margin-right: 9px; z-index: 5;}
	h1#header-logo-familygarden a {}
	h1#header-logo-familygarden span {position: absolute; top: 0; left: 0; *cursor: pointer;}

	.lang-1 h1#header-logo-familygarden, .lang-1 h1#header-logo-familygarden span {background-position: 0 0;}
	/*.lang-2 h1#header-logo-familygarden, .lang-2 h1#header-logo-familygarden span {background-position: 0 -192px;}
	.lang-3 h1#header-logo-familygarden, .lang-3 h1#header-logo-familygarden span {background-position: 0 -384px;}*/

		* html h1#header-logo-familygarden span {

			background-color: #000; back\ground-color: transparent; background-image: url(blank.gif);
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/images/header_logo_familygarden.png", sizingMethod="scale");

		}


	#butor {position: absolute; bottom: 5px; left: 40px; z-index:5;} 
	#butor p, #butor a {color: #d8db70 !important; font-size: 10px;}
	#butor a {color: #fff !important;}


	#lakaskinalat {position: relative; z-index: 5; width: 230px; height:212px; margin-left: 40px; background: url(../images/bg_lakaskereso.gif) no-repeat;  }
	#lakaskinalat p {margin-bottom: 10px; color: #464646;}
	#lakaskinalat h1, #lakaskinalat h1 span {width: 230px; height: 22px; background-image: url(../images/h1_lakaskinalat.gif);}
	#lakaskinalat h1 {position: relative; line-height: 22px; margin-bottom: 10px; }
	#lakaskinalat h1 span {position: absolute; top: 0; left; 0;}

	.lang-1 #lakaskinalat h1 span {background-position: 0 0;}
	.lang-2 #lakaskinalat h1 span {background-position: 0 -22px;}
	.lang-3 #lakaskinalat h1 span {background-position: 0 -44px;}

	#lakaskinalat form {padding: 0 15px 0px 25px;}

	fieldset {border: 0;}
	legend {font-size: 12px; color: #464646; margin-bottom: 6px;}
	label {display: block; font-size: 12px; color: #464646;}
	select {color: #464646; font-size: 11px;}

	.frow {margin-bottom: 6px; clear: both; overflow: hidden; _height: 1%;}
	.size1 {width: 180px;}

	#lakaskinalat #submit {color: #fff; margin-top: 10px; position: relative; line-height: 35px; float: right; }
	#lakaskinalat #submit,  #lakaskinalat #submit span {display: block; width: 107px; height: 38px; background-image: url(../images/btn_submit.gif); background-repeat: no-repeat;}
	#lakaskinalat #submit span {position: absolute; top: 0; left; 0; *cursor: pointer;}

	.lang-1 #lakaskinalat #submit span {background-position: 0 0;}
	.lang-2 #lakaskinalat #submit span {background-position: 0 -38px;}
	.lang-3 #lakaskinalat #submit span {background-position: 0 -76px;}


	.imageSlideshowHolder,
	.imageSlideshowHolder_left {margin:0px;width:900px;height:227px;position:absolute; top:0; left:0; z-index: 1}
	.imageSlideshowHolder img {position:absolute; left:0; top:;}



/*menu*/

ul#mainmenu {padding-left: 23px; width: 877px; height: 45px; list-style: none; clear: both; overflow: hidden; background: url(../images/bg_menu.gif) repeat-x; _height: 1%;}
ul#mainmenu li, ul#mainmenu a, ul#mainmenu span {height: 45px; display: block;}
ul#mainmenu li {position: relative; float: left;}
ul#mainmenu a {line-height: 45px; color: #464646; text-align: center;}
ul#mainmenu span {position: absolute; top: 0; left: 0; *cursor: pointer;}

.lang-1 ul#mainmenu li, .lang-1 ul#mainmenu a, .lang-1 ul#mainmenu span {background-image: url(../images/bg_menu_1.gif);}
.lang-2 ul#mainmenu li, .lang-2 ul#mainmenu a, .lang-2 ul#mainmenu span {background-image: url(../images/bg_menu_2.gif);}
.lang-3 ul#mainmenu li, .lang-3 ul#mainmenu a, .lang-3 ul#mainmenu span {background-image: url(../images/bg_menu_3.gif);}

ul#mainmenu li#mp01, ul#mainmenu li#mp01 a, ul#mainmenu li#mp01 span {width: 206px; background-position: 0 0;}
ul#mainmenu li#mp02, ul#mainmenu li#mp02 a, ul#mainmenu li#mp02 span {width: 126px; background-position: -206px 0;}
ul#mainmenu li#mp03, ul#mainmenu li#mp03 a, ul#mainmenu li#mp03 span {width: 150px; background-position: -332px 0;}
ul#mainmenu li#mp04, ul#mainmenu li#mp04 a, ul#mainmenu li#mp04 span {width: 131px; background-position: -482px 0;}
ul#mainmenu li#mp05, ul#mainmenu li#mp05 a, ul#mainmenu li#mp05 span {width: 121px; background-position: -613px 0;}
ul#mainmenu li#mp06, ul#mainmenu li#mp06 a, ul#mainmenu li#mp06 span {width: 126px; background-position: -734px 0;}
ul#mainmenu li#mp01 a:hover span {width: 206px; background-position: 0 -45px;}
ul#mainmenu li#mp02 a:hover span {width: 126px; background-position: -206px -45px;}
ul#mainmenu li#mp03 a:hover span {width: 150px; background-position: -332px -45px;}
ul#mainmenu li#mp04 a:hover span {width: 131px; background-position: -482px -45px;}
ul#mainmenu li#mp05 a:hover span {width: 121px; background-position: -613px -45px;}
ul#mainmenu li#mp06 a:hover span {width: 126px; background-position: -734px -45px;}




/*Lakáskereső táblázat belső*/

table.table-lakaskereso {width: 100%; text-align: center; margin: 0 0 10px 0; border-collapse: collapse;}
table.table-lakaskereso th {padding: 5px; background: #d1e1e3; color: #000; font-weight: normal;}
table.table-lakaskereso th a {}
table.table-lakaskereso th a:hover {text-decoration: underline;}
table.table-lakaskereso td {padding: 3px 0; border-bottom: 1px solid #d1e1e3; font-weight: bold;}
table.table-lakaskereso .status {}
table.table-lakaskereso tr:hover td {background: #fff;}
table.table-lakaskereso tr.elkelt td {font-weight: normal;}
table.table-lakaskereso tr.elkelt  .status {}

/*Keret nélküli táblázat*/

table.noborder {width: 98%;}
table.noborder td {border:0 !important;}

/*almenu*/

#almenu {padding: 0 10px 0 40px; height: 41px; line-height: 41px; clear: both; overflow: hidden;}
#almenu .inlinemenu li, #almenu .inlinemenu a {font-size: 12px; color: #fff; font-weight: bold;}
#almenu .inlinemenu li {border-right: 1px solid #fff;}
#almenu .inlinemenu a:hover {text-decoration: underline; font-weight: bold;}	

/*main*/

#print, #print a span {width: 25px; height: 25px; background-image: url(../images/print.gif);}
#print {float: right; position: relative; margin-top: 8px;}
#print a span {position: absolute; top: 0; left: 0; *cursor: pointer;}
#print a:hover span {background-position: -25px 0;}
#print a {color: #E4D697; font-size: 11px;}
#print a:hover {color: #fff;}

.lyrics {padding: 5px 25px 25px 40px; clear: both; overflow: hidden; _height: 1%; position: relative;}
.lyrics h1 {padding-bottom: 20px;}
.lyrics h1 {color: #fff;}
.lyrics h1,
.lyrics h2,
.lyrics p {margin-bottom: 10px; text-align: justify;}
.lyrics ul {padding: 0 0 10px 30px;}
.lyrics ul li {padding: 1px 0;}
.lyrics ul ul {padding: 0 0 0 20px;}
.lyrics table {border-collapse: collapse; margin-bottom: 10px; }
.lyrics table td {padding: 2px 4px; border: 1px solid #8a9137;}

.table2 {width: 100%;}
.table2 td {width: 50%; vertical-align: top; }

.border1 {border: 1px solid #b4a766;}
.setcol {float: left; width: 48%; }
.firstcol {padding: 0 20px 0 0;}

ul.picsbox {clear: both; overflow: hidden; _height: 1%; margin-bottom: 10px; list-style: none; padding: 0;}
ul.picsbox li, ul.picsbox li img {display: block;}
ul.picsbox li {float: left;  margin-left: 10px; }
ul.picsbox img {border: 1px solid #fff;}
ul.picsbox em {font: normal normal 9px verdana;}

.gyorslista {float: right; width: 196px; margin: 10px 10px 0px 10px; background: #e4f4f6 url(../images/bg_gyorslista.gif) left bottom no-repeat; color: #000; padding-bottom: 20px;}
.gyorslista .inner {width: 196px; background: #d1d542;}
.gyorslista ul {list-style: none; padding: 10px 20px 20px 20px; }
.gyorslista li,
.gyorslista a {font-size: 11px; color: #464646; _line-height: 13px;} 
.gyorslista li em {display: block; color: #000;}
.gyorslista li a {display: block; padding-left: 15px; margin-top: -13px;}
.gyorslista li a:hover {color: #fff; text-decoration: underline;}
.gyorslista h1, .gyorslista h1 span {width: 176px; height: 28px; margin: 0 auto; background-image: url(../images/h1_gyorslista.gif);}
.gyorslista h1 {position: relative; line-height: 28px; margin: 0 auto; font-size: 12px; padding: 0 !important;}
.gyorslista h1 span {position: absolute; top: 0; left; 0;}

.lang-1 .gyorslista h1 span {background-position: 0 0;}
.lang-2 .gyorslista h1 span {background-position: 0 -28px;}
.lang-3 .gyorslista h1 span {background-position: 0 -56px;}

#kerdoiv {margin-top: 20px; border: 2px solid #fff; padding: 10px 0 0 0; background: #9ba155;}
#kerdoiv select, #kerdoiv input, #kerdoiv textarea {background: #f4f4f4; padding: 0 2px; color: #555; font-size: 12px; font-family: arial;}
#kerdoiv input_disabled {background: #c0c0c0; padding: 0 2px; color: #555; font-size: 12px; font-family: arial;}
#kerdoiv select {padding: 0 0 0 2px;}
#kerdoiv input.checkbox, #kerdoiv input.radio {padding: 0 !important; background: none; font-size: 11px;}
#kerdoiv fieldset {margin-top: 1px;}
#kerdoiv .row {padding: 15px; background: #fff; border: 1px solid #f0f0f0; border-top: 0;}
#kerdoiv .row, #kerdoiv .row p {font-size: 12px !important; color: #6f7624 !important;}
#kerdoiv label {color: #6f7624 !important; font-weight: bold;padding-bottom: 5px; margin-bottom: 10px; border-bottom: 1px dotted #e4f4f6 !important;}
#kerdoiv .size1 {width: 60px;}
#kerdoiv .size2 {width: 160px;}
#kerdoiv .size3 {width: 220px;}
#kerdoiv textarea {height: 80px;}
#kerdoiv h2 {margin-top: 20px; font-size: 12px; color: #000;}
#kerdoiv .checkspan span {padding: 0 5px 0 5px; margin-left: 8px; background: #eee;}

/*galéria*/

#galeria {width: 250px; height: 285px; background: url(../images/bg_galeria.gif) no-repeat;}
.noheader {padding: 20px 0 25px 0 !important; height: 214px !important; background: url(../images/bg_galeria_noheader.gif) no-repeat !important;}
#galeria table {width: 210px; border-collapse: collapse; margin-left: 22px;}
#galeria table td {width: 100px; padding: 0 0px 5px 5px;}
#galeria table img {display: block;}
#galeria h1, #galeria h1 span {width: 250px; height: 33px; background-image: url(../images/h1_galeria.gif);}
#galeria h1 {position: relative; line-height: 33px; margin-bottom: 13px;}
#galeria h1 span {position: absolute; top: 0; left; 0;}

.lang-1 #galeria h1 span {background-position: 0 0;}
.lang-2 #galeria h1 span {background-position: 0 -33px;}
.lang-3 #galeria h1 span {background-position: 0 -66px;}

/*Footer*/

#footer p, #footer a {font-size: 11px; color: #dde071;}
#footer p {color: #fff;}
#footer .inlinemenu li {border-color: #eee9d2;}
#footer .inlinemenu li, #footer .inlinemenu a { font-size: 11px;}
#footer .inlinemenu a:hover {text-decoration: underline; color: #fff;}

#imp {float: right; border-left: 1px solid #eee9d2; padding: 15px 0 0 15px ; margin-top: -15px; margin-left: 10px;}

#copy {text-align: left; float: left;}

/*COMMON_STYLE*/

	#actual {text-align: right;}
	#actual img {float: none !important; margin: 0 !important; padding: 0 !important;}

/*Inlinemenu*/

	.inlinemenu li {display: inline; padding: 0px 4px 0 2px; *padding: 0px 2px 0px 4px; border-right: 1px solid #787259; list-style: none; }

	.noborder {border: 0 !important;}

	/* HR - vonal */

	.hr {background: #DBE2E8; margin-top: 10px; height: 1px; font-size: 1px; line-height: 1px; clear: both;}

	.hr hr {display: none;}

	/**/

	.fleft {float: left !important;}
	.fright {float: right !important;}

	.img-left {float: left !important; margin-right: 10px; margin-bottom: 5px;}
	.img-right {float: right !important; margin-left: 10px;}

	.right {text-align: right !important;}
	.left {text-align: left !important;}
	.center {text-align: center !important;}

	.clear {clear: both;}
	.bold {font-weight: bold !important;}


	#imprint_page {}
		#imprint_page p,
		#imprint_page h1,
		#imprint_page h2 {padding:0;margin:0;border:0;background:none;}

		#imprint_owner {padding: 0 20px 20px;}
			#imprint_owner h1 {}
			p#owner_logo {padding: 10px 0;}

		.imprint_author {padding: 20px; }
			.imprint_author h2, .imprint_author h2 span {width:100px;height:40px;overflow:hidden;background-image:url(../images/imprint_logo.gif);}
			.imprint_author h2 {position: relative;padding:0 !important;}
			.imprint_author h2 a {}
			.imprint_author h2 span {display:block;position:absolute;top:0;left:0;*cursor:pointer;}

			h2#powerpages_logo, h2#powerpages_logo span {background-position: 0 -40px;}

	.imprint-center {text-align:center !important;}
	.imprint-center h1 {text-align:center !important;}
	.imprint-center p {text-align:center !important;}
	.imprint-center h2 {margin-left: auto !important; margin-right: auto !important;}

	/*lightbox*/

	#lightbox{

		background-color: transparent;
		padding: 3px;
		border: 2px solid #fff;

	/*#lightboxDetails{

		color: #aaa;
		font: normal 9px verdana;
		padding-top: 0.4em;

		}*/

	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#lightbox img{ border: 0; display: block;}
	#overlay img{ border: none; }
	#overlay{ background-image: url(../images/overlay.png); }

	* html #overlay{
		background-color: #000;
		back\ground-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/images/overlay.png", sizingMethod="scale");
	}
	

	#google_map {padding-bottom:10px!important;}
	



