* {margin: 0; padding: 0;}
img, fieldset, .checkbox, .radio {border: 0;}
input, textarea, select, object, embed, table, tr, th, td {border-spacing: 0px; border-collapse: collapse;}
 

html, body {height: 100%; background: #fff;}
body {background: #fff url(../images/bg_body.gif) repeat-x; color: #366400;}

body, a, input, textarea, select {font-family: arial, serif; font-size: 12px;}

h1 {font-size: 16px;}
h2 {font-size: 14px;}
h3 {font-size: 12px; clear: both;}

a {color: #e52524; text-decoration: none;}
a:hover {color: #9f2d20; text-decoration: underline;}

ul {list-style: none;}
form {clear: both; overflow: hidden;}
fieldset {clear:both; overflow: hidden;}
input, textarea, select {background: #fff; color: #366400; border: solid 1px #7f9db9; padding: 0 2px; outline: none;}
input:hover, textarea:hover, select:hover {border-color: #587992;}
select {padding: 0 0 0 2px;}
input.size0 {width: /*65*/61px;}
select.size0 {width: /*71*/67px;}
input.size1, textarea.size1 {width: /*115*/111px;}
select.size1 {width: /*121*/117px;}
input.size2, textarea.size2 {width: /*223*/219px;}
select.size2 {width: /*229*/225px;}
.frow {padding: 0 0 5px 0; clear: both; overflow: hidden; _height: 1%;}
.frow label {display: block; float: left;}
.frow input, .frow textarea, .frow select {display: block; float: right;}

/*button*/
.button, .button span {display: block; overflow: hidden;}
.button {position: relative; text-align: center;}
.button a {}
.button span {position: absolute; top: 0; left: 0; *cursor: pointer;}

.yellowgreenbox .button, .yellowgreenbox .button span {width: 188px; height: 34px;}
.yellowgreenbox .button {margin: 0 auto; background-image: url(../images/btn_ygbox.png); _background-image: url(../images/btn_ygbox_ie.gif);}
.yellowgreenbox .button a {display: block; font-weight:bold; font-size: 11px; line-height: 34px;}

#news .button, #news .button span {width: 105px; height: 29px; display: block; overflow: hidden;}
#news .button {position: relative; float: right; background-image: url(../images/btn_col2.gif);}
#news .button a {display: block; text-align: center; color: #2d5a00; font-weight:bold; font-size: 11px; line-height: 30px;}
#news .button span {position: absolute; top: 0; left: 0; *cursor: pointer;}

#news-inner .button, #news-inner .button span {width: 105px; height: 29px; display: block; overflow: hidden;}
#news-inner .button {position: relative; float:right; background-image: url(../images/btn_col2.gif); clear: right;}
#news-inner .button a {display: block; text-align: center; color: #2d5a00; font-weight:bold; font-size: 11px; line-height: 30px;}
#news-inner .button span {position: absolute; top: 0; left: 0; *cursor: pointer;}

.kapcsolat .button, #news .button span {width: 105px; height: 29px; display: block; overflow: hidden;}
.kapcsolat .button {position: relative; left: 120px; background-image: url(../images/btn_col2.gif);}
.kapcsolat .button a {display: block; text-align: center; color: #2d5a00; font-weight:bold; font-size: 11px; line-height: 30px;}
.kapcsolat .button span {position: absolute; top: 0; left: 0; *cursor: pointer;}


.vendegkonyv .button, #news-inner .button span {width: 105px; height: 29px; display: block; overflow: hidden;}
.vendegkonyv .button {position: relative; top: 10px; float:right; background-image: url(../images/btn_col2.gif);}
.vendegkonyv .button a {display: block; text-align: center; color: #2d5a00; font-weight:bold; font-size: 11px; line-height: 30px;}
.vendegkonyv .button span {position: absolute; top: 0; left: 0; *cursor: pointer;}


/*layout*/
#wrap {position: relative; min-height: 100%; _height: 100%;}
	#page {width: 900px; margin: 0 auto; padding-bottom: 90px; position: relative;}
		#header {position: relative; height: 124px; background: #2d5a00 url(../images/bg_header.gif) no-repeat; clear:both;overflow:hidden;_height:1%;}
		#midpage {clear:both;overflow:hidden; height:251px;}
		#body {clear:both;overflow:hidden;_height:1%;}
			#col1 {width: 230px; float: left; margin-top: 1px; padding: 15px 0 0 0; background: url(../images/bg_col1.gif) no-repeat; _background: none;}
			#col2 {position: relative; width: /*670*/630px; float: left; padding: 50px 20px 0 20px; background: url(../images/bg_col2.gif) no-repeat;}
	#footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 74px; background: #326000 url(../images/bg_footer.gif) repeat-x;}
		#footercontent {position: relative; margin: 0 auto; width: 900px; padding: 15px 10px 0 10px; text-align: center; color: #fff;}

		


/*header-logo*/
h1#header-logo, h1#header-logo span {width: 190px; height: 124px; display: block; overflow: hidden;}
h1#header-logo {float: left; position: relative;}
h1#header-logo a {display: block; text-align: center; padding: 35px; color: #fff; font-size: 10px;} 
h1#header-logo a:hover {text-decoration: none;}
h1#header-logo span {position: absolute; top: 0; left: 0; *cursor: pointer; }
.lang-1 h1#header-logo, .lang-1 h1#header-logo span { background-image: url(../images/header_logo_1.gif);}
.lang-2 h1#header-logo, .lang-2 h1#header-logo span { background-image: url(../images/header_logo_2.gif);}
.lang-3 h1#header-logo, .lang-3 h1#header-logo span { background-image: url(../images/header_logo_3.gif);}
/*header-contact*/
#header-contact {float: left; height:100%; color: #fff; padding: 35px 5px 0 5px;}

/*langs*/
#langs {display: inline; position: absolute; top: 5px; right: 30px; font-size: smaller;}
#langs a {font-size: 10px; color: #456938;}

/*search_form*/
#search_form {float: right; margin: 32px 30px 0 0; overflow:hidden; _height:1%; *width: 141px; _margin-right: 15px; clear: none;}
#search_form input {float: left; }
#search_form .button {float: right; background: #ff0000; padding: 0px 4px; _padding: 1px 4px 0 4px; border: solid 1px #7f9db9; border-left: 0;}
#search_form a {color: #fff; font-size: 11px; }

/*mainmenu*/
	ul#mainmenu {float: left; list-style: none; width: 215px; padding: 21px 0 22px 0; }
	ul#mainmenu, ul#mainmenu li, ul#mainmenu a {font-size: 12px; color: #456938; overflow: hidden;}
	ul#mainmenu li, ul#mainmenu a, ul#mainmenu li a span {width: 181px; height: 26px; display: block;}
	ul#mainmenu li {position: relative; padding: 0 0 0 34px;}
	ul#mainmenu a {line-height: 26px; }
	ul#mainmenu a:hover {color: #ff0000; text-decoration: none;}
	ul#mainmenu li a span {position: absolute; top: 0; right: 0; *cursor: pointer;}
	.lang-1 ul#mainmenu li a span {background-image: url(../images/bg_mainmenu_1.gif);}
	.lang-2 ul#mainmenu li a span {background-image: url(../images/bg_mainmenu_2.gif);}
	.lang-3 ul#mainmenu li a span {background-image: url(../images/bg_mainmenu_3.gif);}

	li#mp1 a, li#mp1 a span {background-position: 0px 0px;}
	li#mp2 a, li#mp2 a span {background-position: 0px -26px;}
	li#mp3 a, li#mp3 a span {background-position: 0px -52px;}
	li#mp4 a, li#mp4 a span {background-position: 0px -78px;}
	li#mp5 a, li#mp5 a span {background-position: 0px -104px;}
	li#mp6 a, li#mp6 a span {background-position: 0px -130px;}
	li#mp7 a, li#mp7 a span {background-position: 0px -156px;}
	li#mp8 a, li#mp8 a span {background-position: 0px -182px;}
	li#mp9 a, li#mp9 a span {background-position: 0px -208px;}
	
	li#mp1 a:hover, li#mp1 a:hover span {background-position: -215px 0px;}
	li#mp2 a:hover, li#mp2 a:hover span {background-position: -215px -26px;}
	li#mp3 a:hover, li#mp3 a:hover span {background-position: -215px -52px;}
	li#mp4 a:hover, li#mp4 a:hover span {background-position: -215px -78px;}
	li#mp5 a:hover, li#mp5 a:hover span {background-position: -215px -104px;}
	li#mp6 a:hover, li#mp6 a:hover span {background-position: -215px -130px;}
	li#mp7 a:hover, li#mp7 a:hover span {background-position: -215px -156px;}
	li#mp8 a:hover, li#mp8 a:hover span {background-position: -215px -182px;}
	li#mp9 a:hover, li#mp9 a:hover span {background-position: -215px -208px;}

	li#mp1 a.active span, li#mp1 a.active:hover span {width: 215px; background-position: -181px 0px;}
	li#mp2 a.active span, li#mp2 a.active:hover span {width: 215px; background-position: -181px -26px;}
	li#mp3 a.active span, li#mp3 a.active:hover span {width: 215px; background-position: -181px -52px;}
	li#mp4 a.active span, li#mp4 a.active:hover span {width: 215px; background-position: -181px -78px;}
	li#mp5 a.active span, li#mp5 a.active:hover span {width: 215px; background-position: -181px -104px;}
	li#mp6 a.active span, li#mp6 a.active:hover span {width: 215px; background-position: -181px -130px;}
	li#mp7 a.active span, li#mp7 a.active:hover span {width: 215px; background-position: -181px -156px;}
	li#mp8 a.active span, li#mp8 a.active:hover span {width: 215px; background-position: -181px -182px;}
	li#mp9 a.active span, li#mp9 a.active:hover span {width: 215px; background-position: -181px -208px;}

	/*yellowgreenbox*/
	.yellowgreenbox {position: relative; width: 100%;  margin-bottom: 10px; }
	.yellowgreenbox .boxtop {height: 42px; background-image: url(../images/bg_yellowgreenbox.png); color: #295600; overflow: hidden;}
	.yellowgreenbox .boxtop h1 {height: 42px; line-height: 52px; padding: 0 35px; font-size: 13px;}
	.yellowgreenbox .boxbody {min-height: 195px; padding: 0 20px; background: url(../images/bg_yellowgreenbox.png) 0 -42px no-repeat; _height: 195px;}
	.yellowgreenbox .boxbody a {color: #fff;}
	.yellowgreenbox .boxbody a:hover {color: #fff;}
	.yellowgreenbox .boxbody ul {padding-bottom: 10px;}
	.yellowgreenbox .boxbody ul li {display: block; height: 30px; line-height: 30px; padding: 0 15px; background: url(../images/bg_li_line.gif) repeat-x; font-size: 11px;}
	.yellowgreenbox .boxbody ul li a {font-size: 11px;}
	.yellowgreenbox .boxbottom {height: 20px; background: url(../images/bg_yellowgreenbox.png) left bottom no-repeat;}
	.yellowgreenbox .boxtop, .yellowgreenbox .boxbody, .yellowgreenbox .boxbottom {_background-image: url(../images/bg_yellowgreenbox_ie.gif);}
	
	.yellowgreenbox .termekkep {padding: 10px 0; background: url(../images/bg_li_line.gif) repeat-x;}
	.yellowgreenbox .termekkep img {display: block; margin: 0 auto;}

#regeslidebox {float: left; width: 685px; height: 251px; position: relative; z-index: 10;}
	.regeslide,.regeslide_left{margin: 0px;	width: 685px; height: 251px; position: absolute; top: 0; left:0; z-index: -1;}
	.regeslide img{position:absolute; left:0px; top:0px;}
	
/*col2*/
#col2 p {line-height: 16px;}

#navpath {padding-bottom: 25px; font-size: 11px;}
#navpath a {font-size: 11px; color: #646e59;}
#navpath a:hover {color: #2d5b00;}

#news {position: relative; padding-bottom: 30px; clear:both;overflow:hidden;_height:1%;}
#news h1 {padding-bottom: 10px;}
#news .onenews {float: left; width: 29%; padding: 0 2%;  text-align: right; overflow: hidden;}
#news .onenews p {padding: 5px 0 10px 0; clear: both;}
#news .onenews .pic {float: right; width: 175px; padding-bottom: 7px; background: url(../images/bg_newspic.gif) left bottom no-repeat;}
#news .onenews .pic img {margin: 0 auto; display: block;}
#news .onenews .pic .picborder {border:solid 1px #d3d3d3; width:175px; height:132px;}
 
#news-inner {}
#news-inner h1 {padding-bottom: 10px;}
#news-inner .onenews {clear:both;overflow:hidden;_height:1%;  margin-bottom: 20px;}
	#news-inner .onenews .txt {float: right; width: 440px;}
	#news-inner .onenews .txt p {padding: 5px 0 10px 0;}
	#news-inner .onenews .pic {float: left; width: 177px; height: 134px; padding-bottom: 7px; background: url(../images/bg_newspic.gif) left bottom no-repeat; overflow: hidden;}
	#news-inner .onenews .pic img {margin: 0 auto; display: block; margin: 0 auto;}
	#news-inner .onenews .pic .picborder {border: solid 1px #d3d3d3; width:175px; height:132px;}

	/*aboutus*/
	#aboutus {width: 182px; float: left; }
	#aboutus p {padding: 10px; text-align: right;}
	#health {width: 448px; float: left;}
	#health h1 {margin-left: 10px;}
	
	/*yellowgreenbox*/
	.greenyellowbox {position: relative; width: 448px;}
	.greenyellowbox .boxtop, .greenyellowbox .boxbody, .greenyellowbox .boxbottom {background-image: url(../images/bg_greenyellowbox.gif); }
	.greenyellowbox .boxtop {height: 27px; overflow: hidden;}
	.greenyellowbox .boxbody {min-height: 220px; padding: 0 25px; background-position: 0 -27px; _height: 220px;}
	.greenyellowbox .boxbody a {color: #2d5b00;}
	.greenyellowbox .boxbottom {height: 27px; background-position: left bottom; overflow: hidden;}
	
	.greenyellowbox .termekkep {padding: 0 0 10px 0;}
	.greenyellowbox .termekkep img {display: block; margin: 0 auto;}
	
/*text content*/
.content h1 {padding-bottom: 15px;}
.content h2 {padding-bottom: 15px;}
.content h3 {padding-bottom: 15px;}
.content p {padding-bottom: 15px;}
.content ul {padding: 0 0 15px 30px; list-style: circle;}
.content ul ul {padding: 0 0 0px 15px;}
.content ul li {padding: 1px 0;}

.termekeink .col1 {float: left; width: 408px; padding-left: 10px;}
.termekeink .col2 {float: left; width: 212px;}
.termekeink form {padding: 3px 0; margin-bottom: 20px; border-bottom: solid 1px #edf1e5; border-top: solid 1px #edf1e5; }
.termekeink form fieldset { padding: 10px; background: #fafafa;}
.termekeink form label {font-weight: bold; margin-bottom: 10px; clear: both; display: block;}
.termekeink form .frow {float: left; width: 48%; clear: none; margin: 0 1%;}
.termekeink form select {width: 100%;}
.termekeink .pic {float: right; width: 175px; padding-bottom: 7px; background: url(../images/bg_newspic.gif) left bottom no-repeat; margin-top: 10px;}
.termekeink .pic img {margin: 0 auto; display: block;}
.termekeink .pic .picborder {border:solid 1px #d3d3d3; width:175px; height:132px;}
.termekeink .col2 p {clear: both; text-align: right;}
.termekeink .col2 h3 {clear: both; padding: 10px 0 5px 0; text-align: right;}

.sitemap ul li {font-weight: bold;}
.sitemap ul ul li {font-weight: normal !important;}

.kapcsolat form {width: 500px;}
.kapcsolat .frow label {width: 120px;}
.kapcsolat .frow input, .kapcsolat .frow select, .kapcsolat .frow textarea {float: left !important;}
.kapcsolat textarea {height: 120px;}


.vendegkonyv form {padding-bottom: 20px;}
#form_guestbook .frow {background: #edf1e5; padding: 10px;}
#form_guestbook label {width: 30%;}
#form_guestbook textarea {width: 60%; height: 110px;}
#hozzaszolasokbox {}
.hsz {padding: 10px; border-bottom: solid 10px #fff;}
.hsz h3 {padding-bottom: 5px;}
.hsz h3 em {font-style: normal; font-weight: normal; padding: 0 10px; font-size: smaller; color: #94a600;}
.hsz p {border-left: solid 4px #ddd; padding: 0 7px; color: #555;}

/*footer*/
#footercontent a {color: #366400; font-weight: bold;}
#footercontent .inlinemenu {padding-bottom: 20px;}
#footercontent .inlinemenu li {border-color: #9cad0d;}
#footercontent p {font-size: 11px; color: #9cad0d;}

	/*inlinemenu*/
	.inlinemenu li {border-right: 1px solid #c2c2c2; display: inline; padding: 0px 5px 0 3px; *padding: 0px 3px 0px 5px; 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;}
	
	/**/
	.floatbox {clear:both;overflow:hidden;_height:1%;}
	.fleft {float: left !important;}
	.fright {float: right !important;}
	.img-left {float: left !important; margin-right: 10px; border: solid 1px #9DB28A;}
	.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;}
	.hidden {display: none !important;}
	
	/*lightbox*/
	#lightbox{
		background-color: #eee;
		padding: 2px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		}
	#lightboxDetails{
		color: #aaa;
		font: normal 9px verdana;
		padding-top: 0.4em;
		}
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#lightbox img{ border: 0; }
	#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/regeweb/images/overlay.png", sizingMethod="scale");
	}
	
/* uj bejegyzesek */
#img-gal {border: solid 1px #9DB28A;}
#fotogallery {border: solid 1px #B3CC9D; background-color: #E7EFDF;}
#fotogallery TD {padding: 5px; font-weight: bold;}
.attached {padding: 5px; border: solid 1px #B3CC9D; background-color: #E7EFDF;}

.letters div {z-index:10;}


	#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 {font-size: 14px;}
			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 p {text-align:center !important;}
	.imprint-center h2 {margin-left: auto !important; margin-right: auto !important;}
