html, body, form, fieldset { margin: 0; padding: 0; }
body { height: 100%; color: #000000; background: #818181; font-family: Tahoma, Geneva, sans-serif; font-size: 9pt; }
/* Firefox Scrollbar Hack - Do not remove */
html { margin-bottom: 0px; height: 100%!important; }
.hole { display: block; width: 0; height: 0; overflow: hidden; color: #B3B3B3; font-size: 1px; cursor: default; }

img { border: 0; }
a { color: #D71C21; text-decoration: none; outline: none;}
.contentheading, .componentheading { font-size: 13pt; font-weight: bold; color: #D71C21; margin: 0 0 20px 0; border-bottom: 2px solid #7F7F7F; text-transform: uppercase; }

#container      { position: relative; overflow: hidden; margin: 0; padding: 0; width: 950px; min-height: 600px; background-color: #FFFFFF;  z-index: 1; }
#header         { display: block; float: left; clear: both; margin: 0; padding: 0; border: 0; width: 950px; height: 112px; }
#left           { display: block; float: left; clear: none; padding: 0; margin: 0; border: 0;  width: 170px; min-height: 600px; height: 100%; background-color: #000000; padding-bottom: 14000px; margin-bottom: -14000px; }
#top            { display: block; float: left; clear: none; width: 606px; height: 32px; background-color: #D71C21; margin: 0; padding: 0; border: 0;  }
#content        { display: block; float: left; clear: none; width: 567px; overflow-x: hidden; margin: 0; padding: 20px; padding-bottom: 14000px; margin-bottom: -14000px; }
#right          { display: block; float: right; clear: none; font-family: Arial, Helvetica, sans-serif; width: 163px; padding: 10px 5px; margin: 0px; background-color: #B3B3B3; padding-bottom: 14000px;  margin-bottom: -14000px; text-align: center; }

#jflanguageselection        { margin: 0; padding: 0; border: 0; display: block; float: right; clear: none; width: 120px; }
ul.jflanguageselection      { margin: 0; padding: 0; border: 0; list-style: none; }
ul.jflanguageselection li   { display: block; float: left; clear: none; margin: 0 0 0 4px; padding: 0; border: 0; width: 36px; height: 32px; background-color: #4C4C4C; text-align: center; }
ul.jflanguageselection li a { line-height: 32px;  height: 32px; font-size: 16px;  text-transform: uppercase; color: #FFFFFF; font-weight: bold; }
#active_language a          { color: #F7F7D2; }

/* menu */
#top .sf-menu               { padding: 0; margin: 0 0 0 11px; border: 0;  width: 475px; background-color: #D71C21; }
#top .sf-menu ul            { padding: 0; margin: 0; border: 0; background-color: #D71C21; }
#top .sf-menu li            { margin-right: 2px; background-color: #D71C21; }
#top .sf-menu li li         { margin-right: 0px; }
#top .sf-menu a             { font-size: 13px; text-transform: uppercase; color: white; padding: 0; line-height: 32px; border: 0; height: 32px; }
#top .sf-menu a span        { padding: 0 9px 0 10px; border-left: 1px solid black; }
#top .sf-menu .item1 span, 
#top .sf-menu ul span       { border: 0 !important; }
#top #current, #top .sf-menu a:hover , #top .sf-menu .sfHover { background-color: #7F7F7F; }

.sf-menu li.sfHover ul      { position: absolute; top: 33px; }
.sf-menu li.sfHover ul li   { padding: 0; margin: 0; }
.sf-menu li.sfHover ul li a { padding: 0; margin: 0; }
.sf-menu li a               {  }
.sf-menu li li a            {  }

.bannergroup    { /* border-bottom: 1px dotted white; */ }
.bannerheader   { clear: both; text-align: right; padding-right: 16px; margin-top: 40px; }
.banneritem     { display: block; margin: 20px 0 20px 0; }
#logok          { display: block; clear: both; margin-bottom: 36px; }

#right ul.menu { display: block; float: right; clear: both; width: 100px; margin-right: 14px; list-style: none; padding: 5px; margin-bottom: 31px; }
#right ul.menu li { display: block; float: right; clear: both; width: 100px; text-align: right  ; }
#right ul.menu li a, .bannerheader, .shadow { text-decoration: none; text-transform: uppercase; font-style: italic; color: white; font-size: 12px; font-weight: bold; }
#right ul.menu, #right ul.menu li a span, #right ul.menu li a, .bannerheader, .shadow { text-shadow: black 0.1em 0.1em 0.2em; filter: Shadow(Color=black,Direction=135, Strength=1); }
#right ul.menu li a:hover { color: #DDDDDD; }

.joomla_add_this { display: block; float: right; clear: both; height: 20px; width: 100px; margin: 10px 10px 22px 0px; }
.at300m { display: none; }

.search { display: block; float: right; clear: both; width: 128px; margin: 0 0 22px 0; padding: 16px; text-align: right; border-top: 1px dotted white; border-bottom: 1px dotted white; }
.search input[type=text] { width: 130px; border: 1px solid gray;  }
.search .button { display: block; float: right; height: 20px; background-color: #7a7a7a; border: 0; color: white; font-weight: bold; text-align: center; width: 38px; margin: 2px 0 0 0; padding: 0 0 2px 0; }

#fejlesztette { margin-top: 20px; padding: 30px 0; text-align: center; color: white; font-family: Arial; font-size: 11px !important; line-height: 13px; border-top: 1px dotted white; }
#fejlesztette a { color: black; font-family: Arial; font-size: 11px !important; }

.breadcrumbs { font-size: 9px !important; text-transform: uppercase; }