/* -- overall body tags -- */

/* -- fonts -- */

@font-face {
	font-family: Aller bold;
	src: url("/inc/fonts/aller_bd.eot"); /* EOT file for IE */
}
@font-face {
	font-family: Aller bold;
	src: url("/inc/fonts/aller_bd.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
	font-family: Aller light;
	src: url("/inc/fonts/aller_lt.eot"); /* EOT file for IE */
}
@font-face {
	font-family: Aller light;
	src: url("/inc/fonts/aller_lt.ttf"); /* TTF file for CSS3 browsers */
}

@font-face {
	font-family: Aller;
	src: url("/inc/fonts/aller_rg.ttf"); /* TTF file for CSS3 browsers */
}

BODY
{
background-color:rgb(217,222,228);
}

BODY, TABLE
{
color: rgb(0,0,0);
font-family: "Aller light";
font-size: 14px;
text-align: left;
margin: 0px;
}

TABLE, TABLE TD
{
border-width: 0px;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px;
padding: 0px;
vertical-align:top;
font-size:13px;
font-family: "Aller light";
max-width:100% ! important;
}

LABEL
{
font-family: "Aller light";
}

A:link,
A:active,
A:visited {color: rgb(36, 48, 94); text-decoration: none;}
A:hover {text-decoration: underline;}

A.vastag {font-weight:bold;}

A.hirlevel:link,
A.hirlevel:active,
A.hirlevel:visited,
A.hirlevel:hover {color:rgb(20,122,190); font-weight: normal; text-decoration: none;}


/* -- to avoid having borders around images; also for dipslay_results_box... -- */

A IMG, B IMG {border: 0px;}
IMG.block {display:block;}

/* -- HEADER, MAIN, FOOTER -- */

#header, #main, #footer {width:1000px; margin:0 auto;}

/* -- bpopup -- */
#bpopup_popup {
display: none;
overflow: auto;
border-radius: 3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
}


#bpopup_popup IFRAME{
border-radius: 3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
}

BUTTON.popup_button{
height: 40px;
padding: 0px 15px;
font-family: "Aller Bold";
font-size: 14px;
border: 0px;
background-image:url('/images/bg/yellow_btn_bg.png'); 
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
margin: 0 auto;
display: block;
cursor: pointer;
}

DIV.popup_content{
padding:18px 10px 25px 10px;
font-family: "Aller light";
font-size:14px;
}

A.jensen, BUTTON.button {
display:block; 
float:left; 
background-image:url('images/bg/yellow_btn_bg.png'); 
background-repeat:repeat-x; 
height:28px; 
line-height:28px; 
padding:0px 14px; 
font-family:"Aller bold"; 
text-decoration:none;
background-image:url('/images/bg/yellow_btn_bg.png'); 
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
font-size:14px;
border:0px;
color:rgb(36,48,94);
cursor:pointer;
}
A.jensen.low {height:25px; line-height:25px;}

/* -- HEADER -- */

#header DIV, #header A {float:left;}
#header A.logo {background-image:url('/images/bg/logo.png'); width:169px; height:71px; margin: 17px 32px 19px 0; display:block;}

#header A.top_btn, #mobil_highlight A.mobil_top_btn {
background-image:url('/images/bg/top_yellow_btn_bg.png');
background-repeat:repeat-x;
width:174px;
height:51px;
display:block;
font-family: "Aller Bold";
font-size: 16px;
text-align:center;
line-height: 51px;
margin-top: 30px;
margin-right: 10px;
padding-left:11px;
}

#header A.top_btn, #mobil_highlight A.mobil_top_btn:link,
#header A.top_btn, #mobil_highlight A.mobil_top_btn:active,
#header A.top_btn, #mobil_highlight A.mobil_top_btn:visited,
#header A.top_btn, #mobil_highlight A.mobil_top_btn:hover {color:rgb(0,0,0); font-weight: bold; text-decoration: none;}

#header A.top_btn #top_btn_arrow {float: none; display: inline-block; background-image:url('/images/icons/black_arrow.png'); width:6px; height:6px; margin-bottom:2px;}
#moneybox {float: right ! important; display: inline-block; background-image:url('/images/bg/moneybox.png'); width:67px; height:64px; margin-bottom:2px; margin-top:25px; margin-right: 15px;}

#mobil_highlight {display:none;}

DIV.search_date_container {width:117px; height:50px; margin-top:33px; float:right ! important;}
DIV.search_date_container DIV.search {width: 117px; height:24px; background-image:url('/images/bg/search_bg.png');}
DIV.search_date_container DIV.search .search_btn {float:left; cursor:pointer; width:24px; height:24px;}
DIV.search_date_container DIV.search INPUT {border:0px; width:80px; height:16px; margin: 3px 5px; color:rgb(150,150,150); font-size:11px; float:left; padding:0px; background-color:white;}

#rss {background-image:url('/images/icons/rss.png'); width:16px; height:16px; margin-top:8px; display:block;}
#calendar {xbackground-image:url('/images/icons/calendar.png'); background-repeat:no-repeat; background-position: 0 0; width:96px; height:16px; text-align: right; font-family: Tahoma,Verdana,Arial,sans-serif; font-size:10px; line-height:16px; margin-top:8px; margin-left:5px;}

#menu_row {width:1000px; height:45px; background-image:url('/images/bg/menu_bg.png'); background-repeat:repeat-x;}

DIV.menu_div {position:relative;}

#menu_row A.menu_item
{
background-image:url('/images/bg/menu_item_bg.png');
background-repeat:no-repeat;
background-position:top right;
display:block;
height:45px;
padding:0px 12px 0px 10px;
color: white;
font-family: "Aller Bold";
font-size: 14px;
font-weight: normal;
line-height: 45px;
text-decoration: none;
text-transform: uppercase;
z-index:20;
}

DIV#menu_row A.menu_item.last {background-image:none;}
DIV#menu_row A.menu_item:hover {background-color:rgb(10,105,169);}
DIV#menu_row A.menu_item.active {background-color:rgb(10,105,169);}

DIV.submenu {display:none; position:absolute; top:45px; left:0px; background-color:rgb(10,105,169); z-index:100; white-space:nowrap;}
DIV.submenu A {font-family: "Aller Light"; font-size:12px; color:white; display:block; line-height:28px; padding: 0px 15px; float:none ! important;}
DIV.submenu A:hover {font-family: "Aller Light"; text-decoration:underline;}
DIV.submenu A.active {font-family: "Aller Light"; background-color:black; background-image:url('/images/bg/submenu_active_bg.png'); background-repeat:no-repeat; background-position:left;}

#header DIV.divider {float:none;}

DIV.mobil_menu {display: none;}
DIV.mobil_menubar {display: none;}
DIV.mobil_side_boxes{display: none;}
DIV.mobil_side_boxes_hide {display: none;}


DIV.hot {width:1000px; height:45px; background-color:rgb(23,33,44); line-height:45px; color:rgb(255,255,255); font-family: "Aller Bold";}
DIV.hot DIV.title {width:167px; height:45px; background-image:url('/images/bg/hot_news_bg.png'); line-height:45px; color:rgb(255,255,255); font-family: "Aller Bold"; font-size: 16px; text-align:center; text-transform:uppercase;}

DIV.hot A.hot_article:link,
DIV.hot A.hot_article:active,
DIV.hot A.hot_article:visited,
DIV.hot A.hot_article:hover {font-family: "Aller Bold"; margin-left: 35px; color:rgb(255,255,255); font-size: 16px; text-decoration: none;}

DIV.hot A.hot_article #hot_article_arrow {float: none; display: inline-block; background-image:url('/images/icons/white_arrow.png'); width:6px; height:6px; margin-bottom:2px;}



/* -- MAIN -- */

DIV#main {margin-top:23px;}

DIV.side_content {width:312px; float:left;}
DIV.side_content_narrow {width:228px; float:left;}
DIV#content {width:676px; float:left;}
DIV#content_half {width:436px; float:left;}


DIV.box
{
background-color:white;
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
padding:18px;
margin:0px 0px 20px 0px;
line-height:1.5em;
clear:both;
}

DIV.box_header
{
background-color:rgb(238,238,238);
background-image:url('/images/icons/pig.jpg');
background-repeat:no-repeat;
background-position:right center;
border-radius:3px 3px 0px 0px;
-moz-border-radius:3px 3px 0px 0px;
behavior:url('/inc/javascript/pie.htc');
box-shadow: 0px 0px 1px 0px rgb(190,200,213);
border-bottom:1px solid white;
height:41px;
line-height:41px;
color: rgb(23,33,44);
font-family: "Aller Bold";
font-size: 18px;
font-weight: normal;
text-transform: uppercase;
padding:0px 40px 0px 10px;
}

DIV.box_header A 
{
display:block;
height:41px;
line-height:41px;
color: rgb(23,33,44);
font-family: "Aller Bold";
font-size: 18px;
font-weight: normal;
text-decoration:none;
}

DIV.box_side
{
border-top:1px solid rgb(238,238,238);
background-color:rgb(242,246,249);
border-radius:0px 0px 3px 3px;
-moz-border-radius:0px 0px 3px 3px;
behavior:url('/inc/javascript/pie.htc');
box-shadow: 0px 1px 1px 0px rgb(190,200,213);
margin:0px 0px 19px 0px;
clear:both;
padding:18px 10px 25px 10px;
font-family: "Aller light";
font-size:14px;
color: rgb(36,48,94);
}

DIV.box_side_whitebg
{
background-color:rgb(255,255,255) ! important;
}

DIV.box_side.middle DIV.img_text:first-child
{
border-top:0 ! important;
padding-top:0 ! important;
}

DIV.box_side A:link,
DIV.box_side A:active,
DIV.box_side A:visited,
DIV.box_side A:hover {color: rgb(36,48,94);}

DIV.box_side A.more:link,
DIV.box_side A.more:active,
DIV.box_side A.more:visited,
DIV.box_side A.more:hover {font-family: "Aller bold"; color: rgb(36,48,94); font-size:16px; text-transform: uppercase;}

A#box_news, A#box_lexikon
{
display:block;
background-image:url('/images/bg/yellow_btn_bg.png'); 
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
width:312px; 
height:40px; 
padding:0px; 
background-repeat:repeat-x; 
line-height:40px;
margin-bottom:18px;
text-decoration:none ! important;
color: rgb(23, 33, 44) ! important;
font-family: "Aller Bold";
font-size: 18px;
text-align:center;
}

A#box_lexikon {width:100%;}

A.car_link {display:block; float:left;}

DIV.box_fb
{
height: 240px;
text-align:center;
}

DIV.box_side.curr
{
padding: 22px 1px 8px 1px;
background-color:white;
}

DIV.curr TABLE {width:100%;}
DIV.curr TR.blue {background-color:rgb(237,246,252);}
DIV.curr TABLE TD {padding:3px 0px; font-size:11px; font-weight:bold; color:rgb(0,102,176); vertical-align:middle; font-family:Arial;}
DIV.curr TABLE TD.first {width: 81px; padding-left:11px;text-align:left; color:rgb(35,31,32);}
DIV.curr TABLE TD.second {width: 12px;}
DIV.curr TABLE TD.third {width: 12px; padding-left:19px; width:28px; text-align:right;}
DIV.curr TABLE TD.last {padding-right:10px; text-align:right;}
DIV.curr TABLE TD.down {color:rgb(128,129,132);}
DIV.curr TABLE TD.first_normal {padding-top:5px; padding-left:11px; font-weight:normal; color:rgb(35,31,32);}

A.main_box {display:block; text-decoration:none; color:black; font-size:19px; line-height:1.4em;}
A.main_box SPAN.article_short {display:block; width: 636px; height:100px;}
A.main_box SPAN.article_long {display:block; width: 446px; height:180px; float: left;}
SPAN.main_lead {font-family:"Aller bold";}
IMG.main_img {float:left; margin:0px 20px 10px -18px;}

DIV.red_line {height:28px; background-image:url('/images/bg/red_line.png'); background-repeat:no-repeat; background-position: center right; margin-bottom:10px;}
DIV.red_line A {color:rgb(255,0,60); text-decoration:none; display:block; font-family: "Aller bold"; font-size: 20px; line-height: 28px; padding: 0 12px 0 0; text-transform: uppercase; background-color:white; float:left;}

DIV.blue_line {height:28px; background-image:url('/images/bg/blue_line.png'); background-repeat:no-repeat; background-position: center right; margin-bottom:10px;}
DIV.blue_line A {color:rgb(23,44,95); text-decoration:none; display:block; font-family: "Aller bold"; font-size: 20px; line-height: 28px; padding: 0 12px 0 0; text-transform: uppercase; background-color:white; float:left;}


DIV.img_text {border-top:1px solid rgb(208,210,212); padding:10px 0px 10px 0px; margin-top:10px;}
DIV.img_text IMG {float:left; margin:0px 15px 10px 0px; width:105px;}
DIV.img_text A {display:block; color:rgb(23,44,95) ! important; font-weight:bold; font-size:20px; text-decoration:none; margin-bottom:10px;}
DIV.img_text A SPAN.art {display:block; float:left; height:75px; font-size:17px; color:rgb(9,27,40); width:516px;}
DIV.img_text A SPAN.art_long {display:block; float:left; height:75px; font-size:17px; color:rgb(9,27,40); width:636px;}
DIV.img_text A SPAN.art_title {font-family: "Aller bold"; font-size:22px; color:rgb(23,44,95); line-height:1.3em;}
DIV.img_text A SPAN.art_long.auto, DIV.img_text A SPAN.art.auto {overflow:hidden;}

DIV.img_text.middle A {font-size:14px; color:rgb(9,27,40); font-family:"Aller light"; font-weight:normal; line-height:1.3em;}
DIV.img_text.middle A SPAN.art_title {font-family: "Aller bold"; font-size:20px; color:rgb(23,44,95); line-height:1.3em;}

DIV.img_text A SPAN.art_title.mainred, DIV.img_text.middle A SPAN.art_title.mainred {color:rgb(255,0,60);}

A.arrow_left {display:block; background-image:url('/images/icons/arrow_left.png'); background-repeat:no-repeat; background-position:center left; padding-left:10px; line-height: 11px; margin-right:10px;}
A.arrow_right {display:block; background-image:url('/images/icons/arrow_right.png'); background-repeat:no-repeat; background-position:center right; padding-right:10px; line-height: 11px; margin-left:10px;}

A.arrow_left_big {display:inline-block; background-image:url('/images/icons/arrow_left_big.png'); background-repeat:no-repeat; background-position:center left; padding-left:35px; line-height: 30px; margin-right:30px; font-weight:bold;}
A.arrow_right_big {display:inline-block; background-image:url('/images/icons/arrow_right_big.png'); background-repeat:no-repeat; background-position:center right; padding-right:35px; line-height: 30px; font-weight:bold;}

A.dbl_arrow_left {display:block; background-image:url('/images/icons/dbl_arrow_left.png'); background-repeat:no-repeat; background-position:center left; padding-left:14px; line-height: 11px; margin-right:10px;}
A.dbl_arrow_right {display:block; background-image:url('/images/icons/dbl_arrow_right.png'); background-repeat:no-repeat; background-position:center right; padding-right:14px; line-height: 11px; margin-left:10px;}

DIV.results {float:right;}
DIV.results A, DIV.results DIV {font-family: Tahoma; display:block; float:left; height:11px; line-height:11px;}

/* -- Article -- */

DIV.articles {font-family: "Aller light"; font-size:16px; color:rgb(23,33,44); line-height:1.4em;}

SPAN.subtitle {font-family: "Aller bold"; font-size:16px; color:rgb(23,33,44); line-height:1.2em;}

DIV.share {float:right;}
DIV.share IMG {margin-left:5px;}

DIV.article_topline {margin: 8px 0 20px 0;}

SPAN.article_lead {font-family: "Aller bold"; font-size:19px; color:rgb(23,33,44); line-height:1.4em;}

DIV.article_main_img {float:left; margin:0px 20px 10px -18px; text-align:center; font-size:14px;}
DIV.article_main_img_full {margin:0px -18px 10px -18px; text-align:center; font-size:14px;}

DIV.article_sub_left {background-color:rgb(242,246,249); border:1px solid rgb(23,33,44); margin: 20px 50px; padding:10px;}
DIV.article_sub_right {background-color:rgb(242,246,249); border:1px solid rgb(23,33,44); margin: 20px 50px; padding:10px;}

DIV.article_sub_left.yellow, DIV.article_sub_right.yellow {background-color:rgb(255,255,200); border:1px solid rgb(245,235,93);}

A.article_label:link,
A.article_label:active,
A.article_label:visited,
A.article_label:hover {font-family: "Aller bold"; color: rgb(36,48,94); font-size:16px; font-style: italic;}

/*
DIV.articles UL {padding-left: 0px; list-style-type: none;}
DIV.articles UL LI:before {content:"- ";}
DIV.articles UL LI A {text-decoration: underline;}
*/

DIV.relations_more_btn, DIV.relations_more_btnauto {height: 26px; background-image:url('/images/icons/related_articles_more.png'); background-repeat:no-repeat; margin-top: 20px; padding-left:36px; font-family: "Aller bold"; font-size:16px; color:rgb(23,33,44); line-height: 27px; cursor: pointer;}
DIV.relations_more, DIV.relations_moreauto {display: none;}

DIV.half_box {float: left; padding: 0px 10px 0px 0px; width: 308px;}
DIV.half_box DIV.img_container {float: left; min-height: 87px; overflow: hidden; width: 100px; padding-bottom:1em;}
DIV.half_box DIV.text_container {float: right; width: 208px; padding-bottom:1em;}

TABLE.alap_tabla, TABLE.alap_tabla_keskeny {border:1px solid rgb(36, 60, 94); margin-bottom:5px ! important; max-width:635px ! important; margin:auto;}
TABLE.alap_tabla_bal {border:1px solid rgb(36, 60, 94); max-width:635px; margin:auto 10px 5px 0px; float:left;}
TABLE.alap_tabla_jobb {border:1px solid rgb(36, 60, 94); max-width:635px; margin:auto 0px 5px 10px; float:right;}
TABLE.alap_tabla.full, TABLE.alap_tabla_keskeny.full {width:100%;}

TABLE.alap_tabla TD, TABLE.alap_tabla TH, TABLE.alap_tabla_bal TD, TABLE.alap_tabla_bal TH, TABLE.alap_tabla_jobb TD, TABLE.alap_tabla_jobb TH, TABLE.alap_tabla_keskeny TD, TABLE.alap_tabla_keskeny TH {border:1px solid rgb(36, 60, 94); padding:3px; line-height:1.2em;}
TABLE.alap_tabla TH, TABLE.alap_tabla_bal TH, TABLE.alap_tabla_jobb TH, TABLE.alap_tabla_keskeny TH {background-color:rgb(36, 48, 94); font-weight:normal; color:white; border-right:1px solid #ebedf5; border-bottom:1px solid #ebedf5; padding: 10px 3px 10px 3px;}
TABLE.alap_tabla TH:first-child, TABLE.alap_tabla_bal TH:first-child, TABLE.alap_tabla_jobb TH:first-child, TABLE.alap_tabla_keskeny TH:first-child {border-left:1px solid rgb(36, 60, 94);}
TABLE.alap_tabla TD.kiemelt, TABLE.alap_tabla_bal TD.kiemelt, TABLE.alap_tabla_jobb TD.kiemelt,TABLE.alap_tabla_keskeny TD.kiemelt {background-color:rgb(242, 246, 249);}
TABLE.alap_tabla TD.right, TABLE.alap_tabla TH.right, TABLE.alap_tabla_bal TD.right, TABLE.alap_tabla_bal TH.right, TABLE.alap_tabla_keskeny TH.right{text-align:right;}
TABLE.alap_tabla_keskeny TD, TABLE.alap_tabla_keskeny TH {font-size:12px;}
TABLE.third {width:205px;}
TABLE.half {width:313px;}
TD.vmiddle {vertical-align:middle;}
TD.amount_td {width:49px;}

A.lex {display:block; float:left; margin-right:9px; font-size:15px; text-transform:capitalize;}

DIV.lexikon {font-size:16px;}

DIV.lexikon DIV.search {width: 117px; height:24px; background-image:url('/images/bg/search_bg.png'); float: right;}
DIV.lexikon DIV.search .search_btn {float:left; cursor:pointer; width:24px; height:24px;}
DIV.lexikon DIV.search INPUT {border:0px; width:80px; height:16px; margin: 3px 5px; color:rgb(0,0,0); font-size:11px; float:left; padding:0px; background-color:white;}

FORM.reg DIV {float:left; font-family:"Aller light";}
DIV.reg_left {width:120px;}

DIV.forum_first {float:left; width: 160px;}
DIV.forum_sec {float:left; width: 150px; text-align: left;}
DIV.forum_third {float:left; width: 150px; text-align: center;}
DIV.forum200 {float:left; width: 200px;}

IFRAME#comment_forum {width:100%;}
BODY.iframe {background-color:white;}


/* -- FOOTER -- */

#footer_partners {
height:58px;
background-color:rgb(239,239,239);
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
box-shadow: 0px 1px 1px 0px rgb(190,200,213);
margin: 0px 0px 20px 0px;
padding: 25px 12px 22px 25px;
line-height:58px;
color: rgb(23, 33, 44);
font-family: "Aller bold";
font-size: 16px;
}

#footer_partners SPAN {display: block; float: left;}
#footer_partners A.partner {display: block; margin-left:14px; float: left;}

#footer_partners DIV.newsletter_subscribe {width: 494px; height: 40px; margin-top: 9px; float: right;}
#footer_partners DIV.newsletter_subscribe INPUT.name {width: 143px; height: 38px; float: left; padding: 0px 8px; border: 1px solid rgb(225,222,222);}
#footer_partners DIV.newsletter_subscribe INPUT.email {width: 143px; height: 38px; float: left; padding: 0px 8px; border: 1px solid rgb(225,222,222); border-left: 0px;}
#footer_partners DIV.newsletter_subscribe BUTTON {
width: 168px;
height: 40px;
float: right;
font-family: "Aller bold";
font-size: 14px;
border: 0px;
background-image:url('/images/bg/yellow_btn_bg.png'); 
border-radius:3px;
-moz-border-radius:3px;
behavior:url('/inc/javascript/pie.htc');
cursor: pointer;
}

#footer_bottom {background-image:url('/images/bg/footer_bg.png'); height:93px; background-repeat:repeat-x;}
#footer_bottom DIV#footer_menu {padding:38px 0px 0px 32px; color:rgb(153,153,153);}
#footer_bottom A {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:none;}
#footer_bottom A:hover {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:underline;}
#footer_bottom SPAN.footer_menu_divider {font-family: Tahoma,Verdana,Arial,sans-serif; margin: 0 10px;}

A#lampyon {width:69px; height:15px; display:block; background-image:url('/images/bg/logo_lampyon.png'); float:right; margin: 40px 32px 0px 0px;}


/* ------------- FROM tags --------------- */

FORM {margin:0px; font-family:Arial;}

INPUT, SELECT, TEXTAREA {background-color: #F6F6F6; border: 1px solid #E1DEDE; margin-bottom:9px; padding: 4px 5px; width: 290px; font-Family:Arial; font-size:12px;}
.contact TEXTAREA {height:115px;}
INPUT.input_left, SELECT.input_left {float:left; margin-right:10px;}
INPUT.short {width:120px;}
SELECT.short {width:130px;}
INPUT.radio {width:15px;}
SELECT.middle {width:179px; margin-right:30px;}
DIV.box_side INPUT{width:270px;}


/* ------------- images --------------- */

DIV.img_inline, DIV.img_inline_left, DIV.img_inline_right, DIV.img_inline_center,
DIV.img_inline_left_icon, DIV.img_inline_right_icon, DIV.img_inline_center_icon,
DIV.img_inline_left_middle, DIV.img_inline_right_middle, DIV.img_inline_center_middle,
IMG.img_inline, IMG.img_inline_left, IMG.img_inline_right, IMG.img_inline_center
{
display: inline-block;
font-size: 11px;
color: rgb(85,85,85);
text-align:left;
line-height:1.2em;
}

DIV.img_inline, DIV.img_inline_left  {float: left; margin: 0px 10px 5px 0px; max-width:260px;}
DIV.img_inline_left_middle  {float: left; margin: 0px 10px 5px 0px; max-width:150px;}
DIV.img_inline_left_icon  {float: left; margin: 0px 10px 5px 0px; width:100px;}
DIV.img_inline_right {float: right; margin: 0px 0px 5px 0px; max-width:260px;}
DIV.img_inline_right_icon {float: right; margin: 0px 0px 5px 0px; width:100px;}
DIV.img_inline_right_middle {float: right; margin: 0px 0px 5px 0px; max-width:150px;}
DIV.img_inline_right IMG, DIV.img_inline_right_middle IMG {margin-left: 5px ! important;}
DIV.img_inline_center {clear: both; width: 100%; margin: 0px auto 5px auto; text-align:center ! important;}

DIV.img_inline IMG, DIV.img_inline_left IMG, DIV.img_inline_right IMG, DIV.img_inline_center IMG,
DIV.img_inline_left_middle IMG, DIV.img_inline_right_middle IMG, DIV.img_inline_center_middle IMG
{
display: block;
border: 0px;
margin: 0px auto 5px auto;
}

IMG.img_left {float:left; margin:0px 10px 10px 0px;}
DIV.img_left_div {float:left; text-align:center; font-size:11px; margin:0px 10px 5px 0px; color:rgb(85,85,85); line-height:1.2em;}

DIV.img_large
{
position: absolute;
z-index: 99;
display: none;
cursor:pointer;
border: 1px solid rgb(9,105,168);
}

DIV.img_large IMG {display:block;}

DIV.box_side.narrow DIV.img_inline_center {margin:0px auto;}


DIV.box_side.narrow DIV.img_inline IMG, DIV.box_side.narrow DIV.img_inline_left IMG, DIV.box_side.narrow DIV.img_inline_right IMG, DIV.box_side.narrow DIV.img_inline_center IMG,
DIV.box_side.narrow DIV.img_inline_left_middle IMG, DIV.box_side.narrow DIV.img_inline_right_middle IMG, DIV.box_side.narrow DIV.img_inline_center_middle IMG
{
margin:0px auto;
}



/* -- misc -- */

h1 {color:rgb(36,48,94); font-size:34px; font-family: "Aller bold"; line-height:1.2em; margin:0 0 24px 0;}
h2 {font-size:28px; margin: 1em,0; color:rgb(23,44,95); line-height:1.2em;}
.iframe H2 {margin:0px 0px 1em 0px;}
h3 {color:rgb(23,44,95); font-family: "Aller bold"; font-size: 16px; font-weight: normal; margin: 0 0 10px;}
h3 A {color:rgb(23,44,95) ! important; font-family: "Aller bold"; font-size: font-weight: normal; text-decoration: none;}
h3 A:hover {text-decoration:underline;}
h4 {color:#0969A8; font-size:16px; margin: 0px 0px 1em 0px;}
H5 {font-size:1.1em;}
.subtitle {font-family: "Aller bold"; font-size:16px; color:rgb(23,33,44); line-height:1.2em;}
.subsubtitle {color:rgb(36,48,94); font-size:16px; font-weight:bold;}
.xxhighlight {color:rgb(36,48,94);}
.rmarg {margin-right:12px;}
.rmarg8 {margin-right:8px;}
.lrmarg {margin:0px 5px;}
.divider {clear:both; float:none ! important; width:100%; height:1px; line-height:1px; font-size:1px;}
.divider_15 {clear:both; height:15px; width:100%;}
.highlight {color: #0969A8;}
.marg {margin:8px 0px;}
DIV.grey_line {height:1px; background-color:rgb(208,210,212);}
.link {cursor:pointer;}
.grey {color:rgb(85,85,85); font-weight:bold;}
.font14 {font-size:14px; font-weight:bold;}
.bmarg {margin-bottom:8px;}
.bmarg10 {margin-bottom:10px ! important;}
.bmarg15 {margin-bottom:15px;}
.rmarg0 {margin-right:0px ! important;}
.bold {font-weight:bold;}
.bpad {padding-bottom: 3px;}
.normal {font-weight:normal;}
.facebook {margin:8px 0px 12px 0px;}
DIV#map_area {width:100%; height:400px;}
.pr {font-size:13px;}
DIV.hr {height:1px; background-color:rgb(36, 60, 94); margin:5px 0;}
.floatl {float:left;}
.center {text-align:center;}
.font12 {font-size:12px;}

/* --------------------------- BANNERS ---------------------------- */

TABLE.banner_v, TABLE.banner_h {margin:0px auto 5px auto;}
TABLE.banner_v TD {background-image:url('/images/bg/hirdetes_v.gif'); background-repeat:no-repeat; background-position: bottom left;}
TABLE.banner_v TD > * {margin-left:12px ! important;}
TABLE.banner_v TD OBJECT OBJECT {background-image:none; margin:0px;}

TABLE.banner_h TD {padding-bottom:0px; background-image:url('/images/bg/hirdetes.gif'); background-repeat:no-repeat; background-position: bottom right;}
TABLE.banner_h TD OBJECT, TABLE.banner_h TD EMBED, TABLE.banner_h TD IMG {margin-top: 10px; margin-bottom:12px;}
TABLE.banner_h TD DIV {margin-top: 10px; margin-bottom:20px;}
TABLE.banner_h TD DIV DIV {margin:0px;}
TABLE.banner_h TD OBJECT OBJECT {background-image:none; margin-top: 10px; margin-bottom:6px;}
DIV#hist_banner_bg {background-color:#F4F4F4; float:none;}

DIV.banner_cont {text-align:center;}

/* ------------- bpopup --------------- */
#bpopup_popup {display: none; overflow: auto;}

/* ------------- styles for admin TinyMCE --------------- */

BODY.mceContentBody 
{
background-color:rgb(220,220,220);
background-image:none;
padding: 18px;
font-size:13px;
scrollbar-base-color: #FFFFFF ! important;
scrollbar-face-color: #FFFFFF ! important;
scrollbar-arrow-color: rgb(0,0,0) ! important;
scrollbar-3d-light-color: #FFFFFF ! important;
scrollbar-highlight-color: #FFFFFF ! important;
scrollbar-shadow-color: rgb(0,0,0) ! important;
scrollbar-darkshadow-color: rgb(0,0,0) ! important;
scrollbar-track-color: rgb(240,240,240) ! important;
}

BODY.mceContentBody DIV.img_inline_center, BODY.mceContentBody DIV.img_inline_center_nozoom {background-color:rgb(250,248,200)! important;}
BODY.mceContentBody DIV.video_inline_player DIV {width: 100%; height: 300px; background-color: #ffffcc; border: #cc0000 1px dotted;}

BODY.mceContentBody DIV.half_box DIV.text_container {min-height:30px;}
BODY.mceContentBody DIV.box {behavior:url('') ! important; min-height:10px;}


/* --------------------------- dhtmlx combo ---------------------------- */

/* --- default --- */
.dhx_combo_img {position:absolute;top:50%;}
.dhx_combo_option_img {float: left;}
.dhx_combo_input {border:0px; float:left; height:14px; background-color:transparent;}
.dhx_combo_box {position:relative;text-align:left;overflow:hidden;float:left;}
.dhx_combo_list{position:absolute;z-index:180;overflow-y:auto;overflow-x:hidden;border:1px solid rgb(202,202,193);height:160px;background-color: white;}

/* --- custom --- */
.dhx_combo_img{position:absolute;top:3px;	right:3px;	width:13px;height:13px; cursor:pointer;}
.dhx_no_button .dhx_combo_img{display: none;}
.dhx_combo_box{position:relative;text-align:left;overflow:hidden;float:left; margin-left:2px; margin-top:2px;}
.dhx_combo_list div{cursor:default; padding:2px 2px 2px 2px;}
.dhx_selected_option{background-color:navy;color:white;}




/*
==============================================================================================================================================================
 MEDIUM
==============================================================================================================================================================
*/

@media all and (max-width: 1010px) and (min-width: 681px) {

/* -- HEADER, MAIN, FOOTER -- */

#header, #main, #footer {width:650px; margin:0 auto;}

/* -- HEADER -- */

#header A.logo {margin: 17px 32px 19px 22px;}

#header A.top_btn {width:auto; padding:5px; font-size:15px; margin-right:5px; height: 30px; line-height:30px; margin-top:35px;}
#mobil_highlight {display:none;}

DIV.search_date_container {display: none;}

#menu_row {width:650px;}

#menu_row A.menu_item {display: none;}

DIV.mobil_menu {display: block; width: 24px; height: 19px; margin-top: 12px; margin-left: 22px; float: left; background-image: url('/images/icons/mobile_menu_btn.png'); background-repeat: no-repeat; cursor: pointer;}

DIV.mobil_menubar {display: none; background-color:rgb(40,103,188); background-image: url('/images/bg/mobile_menu_bg.png'); background-repeat: repeat-x; position: absolute;}

DIV.mobil_menubar_container
{
display: block; width: 650px; padding: 35px 0px;
}

DIV.mobil_menu_close {display: block; width: 24px; height: 19px; position: absolute; top: 12px; left: 24px; background-image: url('/images/icons/mobile_menu_btn_close.png'); background-repeat: no-repeat; cursor: pointer;}

DIV.mobil_menu_item
{
display: block; width: 230px; margin: 0 auto; float: none ! important;
}

A.mobil_menu_title
{
display:block;
width: 211px;
height:32px;
color: white;
font-family: "Aller Bold";
font-size: 18px;
font-weight: normal;
line-height: 34px;
text-decoration: none;
text-transform: uppercase;
float: left;
}

DIV.mobil_menuitem_open
{
display: block; width: 14px; height: 15px; background-image: url('/images/icons/mobile_menuitem_open.png'); margin-top: 8px; float: left; cursor: pointer;
}

DIV.mobil_menuitem_close
{
display: block; width: 14px; height: 12px; background-image: url('/images/icons/mobile_menuitem_close.png'); margin-top: 10px; float: left; cursor: pointer;
}

DIV.mobil_submenu_container {display: none;}

A.mobil_submenu_title
{
display:block;
width: 191px;
padding-left: 20px;
height:32px;
color: white;
font-family: "Aller light";
font-size: 16px;
font-weight: normal;
line-height: 34px;
text-decoration: none;
float: left;
}

DIV.mobil_menuitem_line {clear:both; width:100%; height:1px; line-height:1px; font-size:1px; background-color: rgb(40,153,231);}

DIV.mobil_side_boxes{display: block; width: 120px; height: 45px; float: right ! important; margin:10px 5px 0px 0px;}
DIV.mobil_side_boxes DIV.search {width: 117px; height:24px;background-image:url('/images/bg/search_bg.png');}
DIV.mobil_side_boxes DIV.search .search_btn {float:left; cursor:pointer; width:24px; height:24px; border:0px; background-color:transparent;}
DIV.mobil_side_boxes DIV.search INPUT {border:0px; width:80px; height:16px; margin: 3px 5px; color:rgb(150,150,150); font-size:11px; float:left; padding:0px; background-color:white;}

DIV.mobil_side_boxes_hide {display: none;}


DIV.hot {width:100%; height:auto;}
DIV.hot A.hot_article:link, DIV.hot A.hot_article:active, DIV.hot A.hot_article:visited, DIV.hot A.hot_article:hover {line-height:150%;}



/* -- MAIN -- */

DIV#content {width:650px; margin-right: 0px; float:left;}

A.main_box SPAN.article_short {display:block; width: 610px; height:100px;}
A.main_box SPAN.article_long {display:block; width: 420px; height:180px; float: left;}

DIV.img_text A SPAN.art {display:block; float:left; height:75px; font-size:17px; color:rgb(9,27,40); width:490px;}
DIV.img_text A SPAN.art_long {display:block; float:left; height:75px; font-size:17px; color:rgb(9,27,40); width:610px;}

DIV#content_half {width:410px;}
DIV#content_half IMG {max-width:390px;}

DIV.side_content {width:650px;}
DIV.left_middle {float:left;}
DIV.middle_right {float:right;}
DIV.side_content DIV.cont {width:312px;}
A#box_news {width:300px;}

/* -- FOOTER -- */

#footer_partners SPAN {display: none;}
#footer_partners A.partner {display: none;}

#footer_partners DIV.newsletter_subscribe {width: 494px; height: 40px; margin: 9px auto 0px auto; float: none;}

#footer_bottom {background-image:url('/images/bg/mobile_footer_bg.png'); background-repeat:repeat-x; height: 174px;}
#footer_bottom DIV#footer_menu {padding:22px 0px 0px 22px; color:rgb(190,190,190);}
#footer_bottom DIV#footer_menu A {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:none; display: block; height: 20px;}
#footer_bottom DIV#footer_menu A:hover {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:underline; display: block; height: 20px;}
#footer_bottom SPAN.footer_menu_divider {display: none;}

A#lampyon {display: none;}

DIV.mobil_footer_nav {width:61px; height:168px; background-image:url('/images/bg/mobil_footer_nav_bg.png'); background-repeat:no-repeat; float:right;}

A#mobile_gotop {width:26px; height:26px; display:block; background-image:url('/images/bg/mobile_footer_gotop.png'); margin: 27px 0px 0px 17px;}

A#mobile_lampyon {width:45px; height:10px; display:block; background-image:url('/images/bg/mobile_logo_lampyon.png'); margin: 89px 0px 0px 8px;}

}






/*
==============================================================================================================================================================
 SMALL
==============================================================================================================================================================
*/



@media all and (max-width: 680px) {

/* -- HEADER, MAIN, FOOTER -- */

#header, #main, #footer {width:100%; margin:0 auto;}

/* -- HEADER -- */

#header A.logo {margin: 17px 32px 19px 22px;}

#header A.top_btn {display:none;}
#mobil_highlight {display:block;}
#mobil_highlight A.mobil_top_btn {width:auto; height:30px; line-height:30px; font-size:15px; padding:5px; margin:20px 5px 30px 5px;}

DIV.search_date_container {display: none;}

#menu_row {width:100%;}

#menu_row A.menu_item {display: none;}

DIV.mobil_menu {display: block; width: 24px; height: 19px; margin-top: 12px; margin-left: 22px; float: left; background-image: url('/images/icons/mobile_menu_btn.png'); background-repeat: no-repeat; cursor: pointer;}

DIV.mobil_menubar {display: none; width: 100%; background-color:rgb(40,103,188); background-image: url('/images/bg/mobile_menu_bg.png'); background-repeat: repeat-x; position: absolute;}

DIV.mobil_menubar_container
{
display: block; width: 100%; padding: 35px 0px;
}

DIV.mobil_menu_close {display: block; width: 24px; height: 19px; position: absolute; top: 12px; left: 24px; background-image: url('/images/icons/mobile_menu_btn_close.png'); background-repeat: no-repeat; cursor: pointer;}

DIV.mobil_menu_item
{
display: block; width: 230px; margin: 0 auto; float: none ! important;
}

A.mobil_menu_title
{
display:block;
width: 211px;
height:32px;
color: white;
font-family: "Aller Bold";
font-size: 18px;
font-weight: normal;
line-height: 34px;
text-decoration: none;
text-transform: uppercase;
float: left;
}

DIV.mobil_menuitem_open
{
display: block; width: 14px; height: 15px; background-image: url('/images/icons/mobile_menuitem_open.png'); margin-top: 8px; float: left; cursor: pointer;
}

DIV.mobil_menuitem_close
{
display: block; width: 14px; height: 12px; background-image: url('/images/icons/mobile_menuitem_close.png'); margin-top: 10px; float: left; cursor: pointer;
}

DIV.mobil_submenu_container {display: none;}

A.mobil_submenu_title
{
display:block;
width: 191px;
padding-left: 20px;
height:32px;
color: white;
font-family: "Aller light";
font-size: 16px;
font-weight: normal;
line-height: 34px;
text-decoration: none;
float: left;
}

DIV.mobil_menuitem_line {clear:both; width:100%; height:1px; line-height:1px; font-size:1px; background-color: rgb(40,153,231);}

DIV.hot {width:100%; height:auto;}
DIV.hot A.hot_article:link, DIV.hot A.hot_article:active, DIV.hot A.hot_article:visited, DIV.hot A.hot_article:hover {line-height:150%;}

DIV.mobil_side_boxes{display: block; width: 120px; height: 45px; float: right ! important; margin:10px 5px 0px 0px;}
DIV.mobil_side_boxes DIV.search {width: 117px; height:24px;background-image:url('/images/bg/search_bg.png');}
DIV.mobil_side_boxes DIV.search .search_btn {float:left; cursor:pointer; width:24px; height:24px; border:0px; background-color:transparent;}
DIV.mobil_side_boxes DIV.search INPUT {border:0px; width:80px; height:16px; margin: 3px 5px; color:rgb(150,150,150); font-size:11px; float:left; padding:0px; background-color:white;}

DIV.mobil_side_boxes_hide {display: block; width: 62px; height: 45px; float: right ! important; background-image: url('/images/icons/mobile_side_boxes_hide.png'); background-repeat: no-repeat; cursor: pointer;}

xxDIV.side_content {display:none;}
xxDIV.side_content_show {position:absolute; top:152px; left:0; width:100%; background-color:white; display:block;}
xxDIV.side_content_show #box_news {margin:auto auto 18px auto;}

DIV.side_content, A#box_news {width:100%;}

/* -- MAIN -- */

DIV#content, A.main_box SPAN.article_long, A.main_box SPAN.article_short {width:100%;}
IMG.main_img {margin:auto auto 10px auto; width:380px; max-width:100%; display:block; float:none;}
DIV.article_main_img {float:none; margin:auto;}

DIV.img_text A SPAN.art, DIV.img_text A SPAN.art_long {width:100%;}
DIV.side_content_narrow {padding:0px; width:100%;}
#box_lexikon {width:auto ! important;}
DIV#content_half {width:auto ! important;}
DIV#content_half IMG {max-width:100%;}
DIV.img_text IMG {width:210px; max-width:100%; margin:auto auto 10px auto; float:none; display:block;}

IMG {max-width:100% ! important;}
DIV.results A, DIV.results DIV {font-size:12px;}

INPUT, SELECT, TEXTAREA {width:100%;}

FORM.reg DIV {float:none;}
DIV.reg_left {width:auto;}

/* -- Article -- */

DIV.lexikon DIV.search {width: 117px; height:24px; background-image:url('/images/bg/search_bg.png'); margin: 0 auto 15px auto; float: none;}





/* -- FOOTER -- */

#footer_partners {display: none;}

#footer_bottom {background-image:url('/images/bg/mobile_footer_bg.png'); background-repeat:repeat-x; height: 174px;}
#footer_bottom DIV#footer_menu {padding:22px 0px 0px 22px; color:rgb(190,190,190);}
#footer_bottom DIV#footer_menu A {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:none; display: block; height: 20px;}
#footer_bottom DIV#footer_menu A:hover {font-family: Tahoma,Verdana,Arial,sans-serif; color:rgb(161,160,160); font-size:12px; text-decoration:underline; display: block; height: 20px;}
#footer_bottom SPAN.footer_menu_divider {display: none;}

A#lampyon {display: none;}

DIV.mobil_footer_nav {width:61px; height:168px; background-image:url('/images/bg/mobil_footer_nav_bg.png'); background-repeat:no-repeat; float:right;}

A#mobile_gotop {width:26px; height:26px; display:block; background-image:url('/images/bg/mobile_footer_gotop.png'); margin: 27px 0px 0px 17px;}

A#mobile_lampyon {width:45px; height:10px; display:block; background-image:url('/images/bg/mobile_logo_lampyon.png'); margin: 89px 0px 0px 8px;}

TABLE.banner_v TD > *, TABLE.banner_h TD > * {max-width:100%;}



}

