/*
GENERAL FORMATTING
------------------
*/

html { min-height: 101%; /* FireFox Scroll */ }
body { margin: 0; padding: 0; font-family:/*Tahoma, */ Verdana, Arial, Helvetica, sans-serif; font-size: 76%; line-height: 140%; color: #444; text-align: center; /*IE HACK!*/ }
h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,label,ul,ol,dl,dd,fieldset,address { margin: 0; padding: 0; }
img { border: none; }
h1 { font-size: 2em; font-weight: normal; margin: 0; text-align: center; }
h2 { color: #999; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; font-size: 1.238em; font-weight: bold; margin: 0; padding: .4em 10px 0 0; text-align: right; }
h3 { font-size: 1.4em; font-weight: normal; color: #a92d12; margin: 0 0 1em 0; }
h4 { font-size: 1.2em; font-weight: bold; margin: 1.2em 0; }
a { text-decoration: none; outline: none; padding: 2px; }
ul li a { padding: 0; }
object { outline: none; }
a:link,
a:visited { color: #807160; }
a:hover { color: #4d4439; background: #f8f1e8; }
strong { font-style: normal; font-weight: bold; }
ol, ul, li { list-style: none; font-size: 1em; margin-top: 0.2em; margin-bottom: 0.1em; }
ul li {margin-bottom: 5px; padding-left: 1em; background: url(../images/list_bullet_bg.gif) no-repeat 0 .5em;}
p { font-size: 1em; /*line-height: 1.8em;*/
	margin: 1.2em 0; }
em { font-style: italic; font-weight: normal; }
strong em,
em strong { font-weight: bold; font-style: italic; }
address { font-style: normal; }
blockquote { margin: 1em 0; font-size: 1.1538em; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; }
/*
MAIN BLOCKS
-----------
*/
#containing_box { width: 980px; margin: auto; text-align: left; /*IE HACK!*/ }
#content { background: url(../images/content_bg.gif) repeat-y; padding: 0 38px 1em 38px; }
#footer { padding: 30px 0 15px 10px; background: url(../images/footer_bg.gif) no-repeat; line-height: 115%; font-size: .8em; color: #ccbead; overflow: hidden; }
.footer_logo {display: block; width: 110px; height: 50px; float: left;}
#footer address { display: block; width: 410px; float: left; padding: 10px 0;}
#skip { display: none; }
#lang_switcher { height: 20px; background: url(../images/lang_switcher_bg.gif); font-size: .75em; text-align: right; padding-right: 15px; line-height: 200%; color: #807160; }
/*MISC. LINK RULES*/

/*nyelvválasztó link*/
#lang_switcher a { background: none; }
#lang_switcher a:link,
#lang_switcher a:visited { color: #807160; }
#lang_switcher a:hover,
#lang_switcher a:active { color: #4d4439; }
.active_lang { font-weight: bold; }
/*vissza gomb*/
a.back { float: right; font-size: 1.5em; width: .7em; display: block; color: #a92d12; padding: 0 .4em; background: none; font-weight: bold; }
/*
MISC. FORMATTING CLASSES
------------------------
*/

/*float classes*/
.fleft { float: left; }
.fright { float: right; }
/*clear classes*/
.cleft { clear:left }
.cright { clear: left; }
.cboth { clear: both; }
p.clear { margin: 0; padding: 0; line-height: 0; font-size: 0; height: 0; clear: both; }
/*text classes*/
.txtcntr { text-align: center; }
.mrgnleft { margin: 0 0 .2em 1em; }
.mrgnright { margin: 0 1em 2px 0; }
.mrgntop { margin: 1em 0 0 0; }
.xtramrgnbottom { margin-bottom: 2em; }
.xtramrgntop { margin-top: 2em; }
.imgborder { border: 5px solid #f9f2eb; }
.redtxt { color: #a92d12; }
.img_caption { font-size: .9em; display: block; text-align: center; }
.narrow { width: 40em; }
.imglink { background: none; padding: 0; }
a.imglink:hover { background: none; padding: 0; }
.imgborder1 { border: 5px solid #f9f2eb; }
#duennium_popup {display:none;}
#duennium_popup a {padding: 0; }
#duennium_popup img {display: block; }
#duennium_popup div { padding:0; border:5px solid #f9f2eb; background-color:#fff; }
#duennium_popup .close { background: url("../images/icons/popup_close.png"); position:absolute; right:10px; top:10px; cursor:pointer; height:16px; width:16px; padding: 0; border: none; }

