@font-face{ font-family:BauhausStd; src: url('../fonts/BauhausStd-Light.otf');}
@font-face{ font-family:BauhausStd; font-weight:bold; src: url('../fonts/BauhausStd-Medium.otf');}

body{ margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5e; background-color:#fff;}
img{ border:none;}
div.clear{ margin:0; padding:0; clear:both; background:none; height:1px;}

a{ outline:none; text-decoration:none; color:#5e5e5e; font-weight:bold;}
a:hover{ outline:none; text-decoration:none; color:#ff9600; font-weight:bold;}

a img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
a:hover img{filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}

/*------------------
TOP
------------------*/
div#top_container{ margin:0; padding:0; background-image:none;}
div#top{ margin:auto; padding:10px 0 0 0; height:99px;}

div#logo_screen{ display:none;}
div#logo_screen a{ margin:0; padding:0; display:block; width:209px; height:99px; text-indent:-9999px; float:left; background-image:url(../images/logo.gif); background-position:0 0; background-repeat:no-repeat; font-size:9px;}
div#logo_print{ margin:0; padding:0; width:209px; float:left;}

/*top_menu*/
div#top_dx{ display:none; margin:0; padding:0; width:771px; float:right;}

div#top_menu_area{ margin:0; padding:0 10px 0 0; height:30px; float:right;}

div#lang_menu{ margin:0; padding:0; float:left;}
div#lang_menu ul{ list-style:none; margin:0; padding:5px 0 0 0;}
div#lang_menu ul li{ margin:0 0 0 5px; padding:0; float:left;}
div#lang_menu a, div#lang_menu a:hover{ font-weight:normal;}

div#top_menu{ margin:0; padding:0; float:left; height:30px;}
div#top_menu ul{ margin:0; padding:0; list-style:none;}
div#top_menu ul li{ margin:0 0 0 10px; padding:0; float:left;}

div#top_menu ul li a{ display:block; margin:0; padding:5px 0 11px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:left 0px; background-repeat:no-repeat;}
div#top_menu ul li a:hover{  display:block;margin:0; padding:5px 0 11px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:left 0px; background-repeat:no-repeat;}
div#top_menu ul li a span{ margin:0; padding:5px 20px 11px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:right 0px; background-repeat:no-repeat;}
div#top_menu ul li a:hover span{ margin:0; padding:5px 20px 11px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_top_menu.gif); background-position:right 0px; background-repeat:no-repeat;}

/*main_menu*/
div#main_menu{ margin:0; padding:39px 0 0 0; clear:both;}
div#main_menu ul{ margin:0; padding:0; list-style:none; float:right;}
div#main_menu ul li{ margin:0; padding:0; float:left;}

div#main_menu ul li#current a{ display:block; margin:0; padding:8px 0 8px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_active_menu.jpg); background-position:left 0px; background-repeat:no-repeat;}
div#main_menu ul li#current a:hover{  display:block;margin:0; padding:8px 0 8px 20px; font-weight:normal; font-size:12px; background-image:url(../images/bg_active_menu.jpg); background-position:left 0px; background-repeat:no-repeat;}
div#main_menu ul li#current a span{ margin:0; padding:8px 20px 8px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_active_menu.jpg); background-position:right 0px; background-repeat:no-repeat;}
div#main_menu ul li#current a:hover span{ margin:0; padding:8px 20px 8px 0px; font-weight:normal; font-size:12px; background-image:url(../images/bg_active_menu.jpg); background-position:right 0px; background-repeat:no-repeat;}

div#main_menu ul li a{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px;}
div#main_menu ul li a:hover{ display:block; margin:0; padding:8px 10px; font-weight:normal; font-size:12px;}

/*------------------
HEADER
------------------*/
div#header_container{ margin:0; padding:0 20px; background-image:none;  border:1px dashed #e4e4e4;}

div#header_container_interna{ margin:0; padding:15px 0;}

div#header{ margin:0; background-image:none; padding:20px 0 0 0;}
div#header_interna{ margin:0; padding:0;}

div#page_title{ margin:0; padding:0;}

h1{ display:block; margin:0; padding:0; line-height:normal; font-size:40px; font-family:BauhausStd, Geneva, Arial, Helvetica, sans-serif; color:#5e5e5e; font-weight:normal;}
h2, h2 a{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:24px; font-family:BauhausStd, Geneva, Arial, Helvetica, sans-serif; color:#5e5e5e;}
h2 a:hover{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:24px; font-family:BauhausStd, Geneva, Arial, Helvetica, sans-serif; color:#ff9600;}
h4{ margin:0; padding:0; font-weight:bold; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:normal;}


div.box_header_home, div.last_box_header_home{ margin:20px 0; padding:0; display:block;}
div.content_box_header_home{ margin:0; padding:5px 0 0 0; line-height:18px;}
div.box_header_home_title a{ display:block; margin:0; padding:0;}
div.row_box_header_home{ display:none; margin:10px 0 0 0; padding:0; height:38px;}
div.row_box_header_home a{ float:right; display:block; width:260px; height:38px; text-indent:-9999px; background-image:url(../images/row_off_header_home.gif); background-position:right; background-repeat:no-repeat;}
div.row_box_header_home a:hover{float:right;  display:block; width:260px; height:38px; text-indent:-9999px; background-image:url(../images/row_on_header_home.gif); background-position:right; background-repeat:no-repeat;}

/*------------------
CONTENT
------------------*/
div#pathway{ display:none;}

td.contentheading{margin:0; padding:0; font-weight:normal; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:18px;}
h3{display:block; margin:0; padding:0; font-weight:normal; line-height:normal; font-size:30px; font-family:BauhausStd, Geneva, Arial, Helvetica, sans-serif;}
div#content_container{ margin:0; padding:0;}
div#content{ margin:0; padding:10px 0 10px 0; line-height:18px;}

div#sx a img{ margin:0 20px 20px 0; padding:9px; width:120px; border:1px dashed #cecece; background-color:#fff; display:block;}
div#sx a:hover img{ margin:0 20px 20px 0; padding:9px; width:120px; border:1px solid #ff9600; background-color:#fff; display:block;}

div.thumb_no_link img, div.thumb_no_link a img{ margin:0 20px 20px 0; padding:9px; width:120px; float:left; border:1px dashed #cecece; background-color:#fff;}
div.thumb_no_link a:hover img{ margin:0 20px 20px 0; padding:9px; width:120px; float:left; border:1px dashed #ff9600; background-color:#fff;}

div.col1{ margin:0; padding:0; display:block; }
div.col2{ margin:0; padding:0; display:block;}
div.content_col{ margin:0; padding:0 0 10px 0; background-image:none;}
div.row_col{ margin:10px 0 0 0; padding:10px; background-image:none; background-color:#f7f7f7;}
div.img_row_col{ margin:0; padding:0; width:140px; float:left;}
div.text_row_col{ margin:0; padding:0 0 0 20px; float:left;}
div.col_close{ display:none; margin:0; padding:0;}

div.blog_text{ margin:0; padding:0; background-image:none;}
div.blog_comic{ display:none; margin:0; padding:0; width:60px; float:right; text-align:center;}
div.blog_comic a{ margin:0; padding:10px 0 0 0; display:block; width:60px; height:35px; background-image:url(../images/blog_comic_off.gif); background-position:0 0; background-repeat:no-repeat; border-bottom:1px dashed #f7f7f7;}
div.blog_comic a:hover{ margin:0; padding:10px 0 0 0; display:block; width:60px; height:35px; color:#5e5e5e; background-image:url(../images/blog_comic_on.gif); background-position:0 0; background-repeat:no-repeat; border-bottom:1px dashed #f7f7f7;}

/*------------------
SX
------------------*/
div#sx{ margin:0; padding:0 0 10px 0;}

a{ outline:none; text-decoration:none; /*border-bottom:1px dashed #5e5e5e;*/ color:#5e5e5e; font-weight:bold;}
a:hover{ outline:none; text-decoration:none; /*border-bottom:1px dashed #ff9600;*/ color:#ff9600; font-weight:bold;}

div#sx a{border-bottom:1px dashed #5e5e5e; padding:0 0 3px 0;}
div#sx a:hover{border-bottom:1px dashed #ff9600; padding:0 0 3px 0;}

div.highlights{ margin:0; padding:0 0 10px 0;}
div.highlights_open, div.highlights_close{ display:none; margin:0; padding:0;}
div.highlights_text{ margin:0; padding:20px; background-image:none; background-color:#e4e4e4; border:2px dashed #ff9600;}

a.contentpagetitle{ font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif;}

div.marker{ float:left; margin:0; padding:0 5px 0 0; font-weight:bold;}
span.marker{ display:none;}
address{ margin:0; padding:0;}
p#contact-street, p#contact-country{ margin:0; padding:10px 0; float:left;}
div#contact-telephone{ clear:both;}

a.readon{ display:none; margin:0; padding:0 20px 0 0; background-image:url(../images/read_more_arrow_off.gif); background-position:right 2px; background-repeat:no-repeat; float:right;}
a.readon:hover{ display:none; margin:0; padding:0 20px 0 0; background-image:url(../images/read_more_arrow_on.gif); background-position:right 2px; background-repeat:no-repeat; float:right;}

/*------------------
GALLERY
------------------*/
div.thumbnail img{margin:0px;padding:0px}

/*------------------
DX
------------------*/
div#dx{ display:none; margin:0; padding:0; width:255px; float:right;}

div#menu_dx{ margin:0; padding:0 0 20px 0;}
div#menu_dx ul{ margin:0; padding:0; list-style:none;}
div#menu_dx ul li{ margin:0; padding:0 0 0 10px;}
div#menu_dx ul li a{ margin:0; padding:9px 0 0 20px; display:block; width:225px; height:29px; border-bottom:1px solid #e4e4e4; background-image:url(../images/bg_off_menu_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:normal; color:#5e5e5e;}
div#menu_dx ul li a:hover{ margin:0; padding:9px 0 0 20px; display:block; width:225px; height:29px; border-bottom:1px solid #e4e4e4; background-image:url(../images/bg_on_menu_dx.gif); background-position:0 0; background-repeat:repeat-x; font-weight:normal; color:#5e5e5e;}
div#menu_dx ul li.on{ margin:0; padding:0;}
div#menu_dx ul li.on a, div#menu_dx ul li.on a:hover{ margin:0; padding:9px 0 0 30px; display:block; width:225px; height:31px; border-bottom:none; background-image:url(../images/bg_active_menu_dx.gif); background-position:0 0; background-repeat:no-repeat; font-weight:normal; color:#5e5e5e;}

div#menu_dx ul li.on ul{ margin:0 0 0 10px; padding:10px 0; background-color:#fff8e6; border-bottom:1px solid #e4e4e4;}
div#menu_dx ul li.on ul li{ margin:0; padding:0;}
div#menu_dx ul li.on ul li.second_on a, div#menu_dx ul li.on ul li.second_on a:hover{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#ff9600; width:205px; height:auto !important; height:21px; min-height:21px;}
div#menu_dx ul li.on ul li a{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#5e5e5e; width:205px; height:auto !important; height:21px; min-height:21px;}
div#menu_dx ul li.on ul li a:hover{ margin:0; padding:3px 20px; display:block; border-bottom:none; background-image:none; font-weight:normal; color:#ff9600; width:205px; height:auto !important; height:21px; min-height:21px;}

div#subscribe{ margin:0 0 20px 10px;}

div#yellow_comic{ margin:0; padding:35px 20px 0 20px; background-image:url(../images/bg_yellow_comic_dx.gif); background-position:0 0; background-repeat:no-repeat;}

div#rss_feed{ margin:0; padding:0 0 10px 0;}
div#rss_feed a{ margin:0; padding:0; display:block; width:205px; height:40px; text-indent:-9999px; background-image:url(../images/rss_off.gif); background-position:0 0; background-repeat:no-repeat;}
div#rss_feed a:hover{ margin:0; padding:0; display:block; width:205px; height:40px; text-indent:-9999px; background-image:url(../images/rss_on.gif); background-position:0 0; background-repeat:no-repeat;}
div#email_news a{ margin:0; padding:0; display:block; width:205px; height:49px; text-indent:-9999px; background-image:url(../images/email_off.gif); background-position:0 0; background-repeat:no-repeat;}
div#email_news a:hover{ margin:0; padding:0; display:block; width:205px; height:49px; text-indent:-9999px; background-image:url(../images/email_on.gif); background-position:0 0; background-repeat:no-repeat;}

div.banner_dx{ margin:0 0 10px 10px; padding:0;}


/*------------------
FOOTER
------------------*/

div#footer_container{ clear:both; margin:0; padding:0; height:auto !important; height:100px; min-height:100px; border-top:1px solid #ffca7f;}

div#footer{ margin:0; padding:10px 0; font-size:10px;}
div#footer_data{ margin:0; padding:0 0 0 10px;}

div#footer_menu{ display:none; margin:0; padding:0; width:200px; float:right;}
div#footer_menu ul{ margin:0; padding:0; list-style:none; float:right;}
div#footer_menu ul li{ margin:0 5px; padding:0; float:left;}
div#footer_menu ul li a, div#footer_menu ul li a:hover{ margin:0; padding:0; text-decoration:none; font-weight:bold; font-size:10px;}

/*------------------
FORM
------------------*/
form{ margin:0; padding:0;}

div.contact_email{ margin:0; padding:0;}

input{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #5e5e5e; font-size:12px; width:200px;}
input:hover{ margin:0; padding:3px 10px; background:#fff8e6; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #ff9600; font-size:12px; width:200px;}

input.chkbox{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:none; font-size:12px; width:20px; height:20px;}

textarea{ margin:0; padding:3px 10px; background:#fff; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #5e5e5e; font-size:12px; height:100px; width:400px;}
textarea:hover{ margin:0; padding:3px 10px; background:#fff8e6; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px dashed #ff9600; font-size:12px; width:400px; height:100px;}

input.button, input.contact-button{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_off_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
input.button:hover, input.contact-button:hover{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_on_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}


form#subscribeForm{ margin:0; padding:0;}
form#subscribeForm label{ margin:10px 0; display:block; width:150px;}
form#subscribeForm input{ margin:10px 0;}
.b_newsletter{float:left;margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_off_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
.b_newsletter:hover{ margin:0; padding:5px 20px; width:150px; background:none; color:#5e5e5e; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; border:1px solid #e4e4e4; font-size:12px; background-image:url(../images/bg_on_menu_dx.gif); background-position:bottom; background-repeat:repeat-x;}
div.componentheading{ font-weight:bold;}
