/* IDEIGLENES!! */
#banner {
    text-align:center;
    border-width:1px 0;
    border-style:solid;
    border-color:#ccc;
    padding:10px 0;
    margin:20px 0;
}

.banner {
    text-align:center;
    border-width:1px 0;
    border-style:solid;
    border-color:#ccc;
    padding:10px 0;
    margin:20px 0;
	display: inline-block;
	width: 100%;
}

body { color:#666; padding-top:1em; }

a,
a:link,
a:visited { color:#0058a6; text-decoration:none; cursor:pointer; }
a:hover   { text-decoration:underline; }

/* bullet lista */
a.fancy,
li.fancy,
ul.fancy li { background:url(../gfx/lidot.png) left .5em no-repeat; padding-left:.8em; }

/* oldal címe */
h1.title { font-size:22px; font-weight:bold; margin-bottom:1em; color:#000; }

/* gomszerű linkek */
a.button {
    line-height:24px;
    padding:5px 10px;
    border:1px solid #616161;
    text-transform:uppercase;
    font-weight:bold;
    background-position:left top;
    background-repeat:repeat-x;
}

a.button-red {
    background-color:#c96149;
    background-image:url(../gfx/button_red.png);
}
a.button-red:link,
a.button-red:visited { color:#fff; }

a.button-green {
    background-color:#889b8f;
    background-image:url(../gfx/button_green.png);
}
a.button-green:link,
a.button-green:visited { color:#fff; }

/* grafikus gombok */
button.fancy,
button.fancy::-moz-focus-inner { border:0; padding:0; margin:0; }
button.fancy {
    background-position:left top;
    background-repeat:repeat-x;
    line-height:24px;
    height:26px; /* ff-nek */
    border:1px solid #616161;
    text-transform:uppercase;
    font-weight:bold;
    font-size:.85em;
    padding:0 10px;
}

button.fancy-green {
    background-color:#889b8f;
    background-image:url(../gfx/button_green.png);
    color:#fff;
}

.vspace { margin-bottom:15px; }

/* cikk */
.story img       { margin:0 0 10px; }
.story h2        { font-weight:bold; font-size:1.15em; }
.story p,
.story .related  { margin-top:5px; }
.story .info     { font-size:.85em; }
.story .info img { margin:0; position:relative; top:1px; }

/* balra rendezett képes cikk */
.story-left:after {
    clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.story-left { display: inline-block; }
.story-left img { float:left; margin:0 1em 0 0; }

/* pr cikk */
.story-promo {
    background:#e5e5e5 url(../gfx/dotline.png) left top repeat-x;
    padding:10px;
}

/* vezércikk */
#top-story h2 { font-size:1.55em; }

/* további cikkek */
#headlines .related { padding:.5em; }

.list li      { background:url(../gfx/dotline.png) left bottom repeat-x; padding:.5em; }
.list li.dark { background-color:#f0f0f0; }

.mod .hd {
    background-color:#ebdec5;
    border:1px solid #ac976d;
    font-size:.85em;
    font-weight:bold;
    height:25px;
    line-height:25px;
    text-transform:uppercase;
    color:#666;
}

    .mod .hd img {
        border-style:solid;
        border-width:0 1px;
        margin:0 10px -.85em 9px;
    }

.mod .bd {
    background-color:#f5f5f5;
    border-color:#b5b5b5;
    border-style:solid;
    border-width:0 1px 1px;
    padding:1em;
}

    .mod .bd .fancy li {
        margin-top:.5em !important;
    }

.mod-cs2 .hd { background-color:#e5e5e5; border-color:#999; }
.mod-cs3 .hd { background-color:#e5f3ea; border-color:#63816e; }

#mod-profession .bd      { background:#fff; }
#mod-profession cite     { display:block; color:#080; font-size:.85em; }
#mod-profession li       { padding-left:0; padding-right:0; }
#mod-profession .related { text-align:right; margin-top:10px; }

#mod-vallalati li { margin-bottom:.7em; }

#mod-konferencia em { color:#962e39; }

#mod-hirlevel             { border:1px solid #333; background:#f5f5f5; }
#mod-hirlevel .top        { padding:1em 1em 1em 114px; background:url(../gfx/hirlevel_logo.png) 20px 10px no-repeat; font-size:.9em; }
#mod-hirlevel .top strong { color:#962e39; display:block; margin-bottom:.5em; }
#mod-hirlevel .bottom     { background:#e5e5e5 url(../gfx/dotline.png) left top repeat-x; text-align:center; padding:10px 0; font-size:0; line-height:0; }

.thin { width:93.5483%; margin-left:auto; margin-right:auto; }

#video     { border:1px solid #c6c6c6; }
#video .bd { padding:10px; }
#video .ft {
    clear:left;
    background:#f5f5f5;
    border-top:1px solid #c6c6c6;
    padding:6px 10px;
    font-size:.85em;
}

#masthead {
    border-top:2px solid #962e39;
}

#quicklinks {
    border-top:1px solid #ccc;
    font-size:.85em;
    padding:15px 0;
}

    #quicklinks ul {
        float:right;
    }

    #quicklinks li {
        background-image:url(../gfx/quicklinks_02.png);
        background-repeat:no-repeat;
        float:left;
        height:14px;
        line-height:14px;
        margin-right:1em;
        padding-left:18px;
    }

#ql-hirlevel  { background-position:0 0; }
#ql-rss       { background-position:0 -14px; }
#ql-twitter   { background-position:0 -28px; }
#ql-facebook  { background-position:0 -42px; }
#ql-linkedin  { background-position:0 -56px; }
#ql-segitseg  { background-position:0 -70px; margin-left:3em; }
#ql-magunkrol { background-position:0 -84px; }

#logo { text-align:center; margin-top:2px; }

#search       { text-align:center; padding-top:32px; }
#search input {
    border:1px solid #616161;
    font-size:1.15em;
    padding:3px;
    position:relative;
    top:1px;
    width:180px;
}

#navigation-primary                       { margin-top:10px; }
#navigation-primary ul                    { background:#333; float:left; width:640px; }
#navigation-primary ul.emphasized         { background:#962e39; width:310px; }
#navigation-primary li                    { float:left; text-transform:uppercase; border-left:1px solid #666; }
#navigation-primary ul.emphasized li      { border-color:#9bc; border-color:#c99; }
#navigation-primary li.selected           { background:#6a6a6a; }
#navigation-primary a                     { display:block; padding:0 1.3em; line-height:3em; }
#navigation-primary a:link,
#navigation-primary a:visited             { color:#fff; text-decoration:none; font-size:.8em; font-weight:bold; }
#navigation-primary a:hover               { background:#454545; }
#navigation-primary ul.emphasized a:hover { background:#a8343f; }

#navigation-secondary                       { padding-top:3px; border-width:0 1px; border-style:solid; border-color:#ccc; border-bottom:2px solid #962e39; background:#fcfcfc; }
#navigation-secondary ul                    { background:#f6f6f6; border-width:1px 0; border-style:solid; border-color:#ccc; }
#navigation-secondary li                    { float:left; font-size:.85em; line-height:2.6em; padding:0 1em; }
#navigation-secondary a:link,
#navigation-secondary a:visited             { color:#000; }
#navigation-secondary li.selected a:link,
#navigation-secondary li.selected a:visited { color:#962e39; }

#main { padding-top:20px; border-bottom:2px solid #962e39; }

#footer     { background:#333; border-top:1px solid #ccc; height:100px; color:#fff; }
#footer div { text-align:center; padding:1em; line-height:2em; }
#footer a   { color:#fff; }

#login         { border:1px solid #333; }
#login .top    {
    background:#f5f5f5 url(../gfx/dotline.png) left bottom repeat-x;
    padding:8px;
    color:#962e39;
    font-size:.9em;
    text-align:center;
}
#login .top strong { color:#000; font-weight:bold; font-size:1.15em; }
#login .top img    { position:relative; top:5px; }
#login .bottom     { background-color:#e5e5e5; padding:8px; }
#login .buttons    { padding:8px 0 3px; }
#login th,
#login td          { padding:2px; font-size:.9em; }
#login button      {
    background:#c96149 url(../gfx/button_red.png) left top repeat-x;
    border:1px solid #616161;
    text-transform: uppercase;
    font-weight:bold;
    color:#fff;
    font-size:.85em;
}

#portre li { margin-bottom:15px; }

/* -------------------------------------------------------------------------- */
/*   Ikonos linkek
/* -------------------------------------------------------------------------- */

a.ico           { background-image:url(../gfx/aicons.png); background-repeat:no-repeat; padding-left:18px; line-height:14px; font-size:.9em; }
a.ico-email     { background-position:left 0; }
a.ico-rss       { background-position:left -14px; }
a.ico-twitter   { background-position:left -28px; }
a.ico-facebook  { background-position:left -42px; }
a.ico-linkedin  { background-position:left -56px; }
a.ico-help      { background-position:left -70px; }
a.ico-info      { background-position:left -84px; }
a.ico-print     { background-position:left -98px; }
a.ico-share     { background-position:left -112px; }
a.ico-googlecal { background-position:left -126px; }
a.ico-calendar  { background-position:left -140px; }

/* -------------------------------------------------------------------------- */
/*   Richtext
/* -------------------------------------------------------------------------- */

.rt strong { font-weight:bold; }
.rt em     { font-style:italic; }
.rt ul     { padding-left:2em; }
.rt li     { list-style-type:disc; }

/* -------------------------------------------------------------------------- */
/*   Lapozó                                                                   */
/* -------------------------------------------------------------------------- */

.paginator { text-align:left; padding:5px 10px; margin:2em 0; background:#e6e6e6; color:#962e39; }

/* -------------------------------------------------------------------------- */
/*   Impresszum                                                               */
/* -------------------------------------------------------------------------- */

#index-imprint dl { margin-top:1em; }
#index-imprint dt { font-weight:bold; margin-right:.5em; clear:left; }
#index-imprint dt,
#index-imprint dd { float:left; margin-bottom:.5em; }

/* -------------------------------------------------------------------------- */
/*   Rólunk                                                                   */
/* -------------------------------------------------------------------------- */

#index-about p        { margin-bottom:1em; color:#222; }
#index-about p strong { font-weight:bold; }

/* -------------------------------------------------------------------------- */
/*   ÁszF                                                                     */
/* -------------------------------------------------------------------------- */

#index-aszf li       { list-style-type:upper-roman; margin:1em 0 0 1.5em; }
#index-aszf li li    { list-style-type:decimal; }
#index-aszf li li li { list-style-type:lower-alpha; }

/* -------------------------------------------------------------------------- */
/*   Adatvédelem                                                              */
/* -------------------------------------------------------------------------- */

#index-policy h2 { font-weight:bold; margin-top:1em; }

/* -------------------------------------------------------------------------- */
/*   Hírlevél                                                       */
/* -------------------------------------------------------------------------- */

#newsletter-subscribe .em { border:1px solid #aaa; background:#f2f2f2; padding:1em; }
#newsletter-subscribe p   { margin-bottom:1em; }
#newsletter-subscribe .errors { color:#f00; }
#newsletter-subscribe dt { float:left; margin-right:1em; }
#newsletter-subscribe dt,
#newsletter-subscribe dd { line-height:1.5em; margin-bottom:10px; }
#newsletter-subscribe #submit-label { margin-right:0em; line-height:0; }
#newsletter-subscribe #submit-element { padding-top:1em; clear:left; }

#newsletter-disclaim p { margin-bottom:1em; }
#newsletter-disclaim dt { float:left; margin-right:1em; }
#newsletter-disclaim dt,
#newsletter-disclaim dd { line-height:1.5em; margin-bottom:10px; }
#newsletter-disclaim #submit-label { margin-right:0em; line-height:0; }
#newsletter-disclaim #submit-element { padding-top:1em; }

/* -------------------------------------------------------------------------- */
/*   Keresés                                                                  */
/* -------------------------------------------------------------------------- */

#search-index .own li a { font-weight:bold; }
#search-index .own li p { margin-bottom:1em; }

/* -------------------------------------------------------------------------- */
/*   Cikkek listája                                                           */
/* -------------------------------------------------------------------------- */

#story-list                       { color:#000; }
#story-list .node-title           { margin-bottom:2em; height:40px; position:relative; }
#story-list .node-title h1        { font-size:17px; line-height:40px; font-weight:bold; z-index:5; position:absolute; top:0 left:0; color:#666; }
#story-list .node-title .sponsor  { position:absolute; top:0; right:0; }
#story-list .sponsor-bottom       { margin-top:2em; }
#story-list li                    { margin-top:1em; }
#story-list li strong             { font-size:1.2em; }

/* -------------------------------------------------------------------------- */
/*   Cikk megjelenítése                                                       */
/* -------------------------------------------------------------------------- */

#story-view                      { color:#000; padding-bottom:1em; }
#story-view .byline              { margin:1em 0; text-align:right; }
#story-view .byline cite         { float:left; color:#666; }
#story-view .byline cite span    { text-transform:uppercase; }
#story-view .tools               { font-size:.9em; }
/*#story-view .tools a             { background:url(../gfx/quicklinks.png) left top no-repeat; padding-left:18px; margin-right:10px; }*/
#story-view .tags                { margin-bottom:1em; border-width:1px 0; border-style:solid; border-color:#ccc; padding:5px .5em; }
#story-view .tags a              { margin-left:.5em; }
#story-view .node-title          { margin-bottom:2em; height:40px; position:relative; }
#story-view .node-title h1       { font-size:17px; line-height:40px; font-weight:bold; z-index:5; position:absolute; top:0 left:0; color:#666; }
#story-view .node-title .sponsor { position:absolute; top:0; right:0; }
#story-view .sponsor-bottom      { margin-top:2em; }
#story-view .topics              { border-bottom:1px solid #ccc; margin-bottom:1em; }
#story-view .topics li           { float:left; width:50%; overflow:hidden; font-size:1.2em; line-height:1.7em; color:#666; margin-bottom:10px; }
#story-view .topics li a         { font-weight:bold; }

#story-brief { margin-bottom:1em; }

/* -------------------------------------------------------------------------- */
/*   Témák listája                                                            */
/* -------------------------------------------------------------------------- */

#topic-list           { color:#000; }
#topic-list h1        { font-size:22px; font-weight:bold; margin-bottom:1em; }
#topic-list li        { margin-top:1em; }
#topic-list li strong { font-size:1.2em; }

/* -------------------------------------------------------------------------- */
/*   Téma megjelenítése                                                       */
/* -------------------------------------------------------------------------- */

#topic-view                       { color:#000; }
#topic-view .topic-title          { margin-bottom:1em; height:40px; position:relative; }
#topic-view .topic-title h1       { font-size:17px; line-height:40px; font-weight:bold; z-index:5; position:absolute; top:0 left:0; color:#666; }
#topic-view .topic-title .sponsor { position:absolute; top:0; right:0; }
#topic-view li                    { margin-top:1em; }
#topic-view li strong             { font-size:1.2em; }

/* -------------------------------------------------------------------------- */
/*   Események listája
/* -------------------------------------------------------------------------- */

#event-index h1        { font-size:17px; font-weight:bold; margin-bottom:1em; color:#666; }
#event-index ul.list   { padding-top:1em; }
#event-index li        { padding:.8em; background:url(../gfx/dotline.png) left bottom repeat-x; }
#event-index li.dark   { background-color:#f0f0f0; }
#event-index li strong { font-size:1.2em; display:block; }

/* -------------------------------------------------------------------------- */
/*   Események megjelenítése
/* -------------------------------------------------------------------------- */

#event-view                  { color:#000; }
#event-view h1               { font-size:17px; font-weight:bold; margin-bottom:1em; color:#666; }
#event-view h2               { font:bold 22px/1.25em Arial,sans-serif; color:#000; margin-bottom:1em; }
#event-view .info            { width:300px; float:left; margin-right:1em; }
#event-view .info li         { padding:.5em .8em; background:url(../gfx/dotline.png) left top repeat-x; }
#event-view .info li.dark    { background-color:#f0f0f0; }
#event-view .info strong     { font-weight:bold; display:block; }
#event-view .info .map       { width:100%; height:200px; margin:1em 0; }
#event-view .links           { text-align:center; line-height:3em; font-size:.9em; padding-top:1em; background:url(../gfx/dotline.png) left 3.9em repeat-x; }
#event-view .links a         { margin-right:.5em; }
#event-view .addthis_toolbox { display:inline-block; line-height:1.3em; margin-bottom:-4px; }

#event-content   { float:right; width:310px; }
#event-content p { margin-bottom:1em; }