@charset "utf-8";

/* basic */
body { font: 11px/15px Arial, Helvetica, Helmet, Freesans, sans-serif; text-align: center; background: #fff url(../images/bg/global.jpg) 0 0 repeat-x; }

/* common color */
body, select, input, textarea { color: #535353; font-family: Arial, Helvetica, Helmet, Freesans, sans-serif; }

a { color: #a4892b; }
/* for webkit */
a:link { -webkit-tap-highlight-color: #ba9c3e; }

/* select contents */
::-moz-selection { background: #ba9c3e; color: #fff; text-shadow: none; }
img { vertical-align: middle; }
ins { background-color: #ba9c3e; color: #000; text-decoration: none; }
mark { background-color: #ba9c3e; color: #000; font-style: italic; font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-size: 16px; color: #a4892b; font-weight: normal; line-height: 1.1; margin: 0 0 8px; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { text-decoration: underline; }
/*h3 { font-size: 12px; font-weight: bold; }*/
p, dl { margin: 0 0 8px; }
/**
Layout *****/
.container { width: 986px; margin: 7px auto 0; }

#header { text-align: left; clear: both; overflow: hidden; }
.header-nav, .header-nav li { float: left; margin: 0 5px 0 0; }
.header-nav { margin: 0 0 0 12px; }
.header-nav a, .header-nav a span { display: block; line-height: 32px; padding: 0 0 0 7px; background: url(../images/bg/header-nav.png) 0 0 no-repeat; font-size: 11px; text-transform: uppercase; text-decoration: none; }
 .header-nav a span { cursor: pointer; background-position: 100% 0; padding: 0 25px 0 18px; }

.head-nav-right { float: right; margin: 0 30px 0 0; }
.header-news { float: left; }
.header-news li { float: left; margin: 0 0 0 16px; }
.header-news a { display: block; line-height: 32px; text-decoration: none; }
.header-news a:hover { text-decoration: underline; }
.header-news #zoom-fonts { line-height: 28px; }
.header-news #zoom-fonts span { color: #a4892b; cursor: pointer; margin: 0 5px 0 0; }
.header-news #zooms {  }
.header-news #zoomreset { font-size: 14px; }
.header-news #zoomp { font-size: 16px; margin: 0; }

.header-lang       {float:left;margin-left:5px;}
.header-lang ul li {float:left;margin-right:5px;}
.header-lang ul li .flags {display:block;width:16px;height:30px;}
.header-lang ul li .flags span {display:none;}
.header-lang ul li #en{background: url(../images/icon/gb.gif) center no-repeat;}
.header-lang ul li #dk{background: url(../images/icon/dk.gif) center no-repeat;}
.header-lang ul li #fr{background: url(../images/icon/fr.gif) center no-repeat;}

.wrap { padding: 14px 0 0 0; background: url(../images/bg/wrap-top.png) 0 0 no-repeat; position: relative; top: -6px; }
.wrapper { padding:  0 3px; background: url(../images/bg/wrap-line.png) 0 0 no-repeat; }
.wrapline.nobg, .wrapline { position: relative; width: 980px; background: #fff url(../images/bg/wrap.jpg) 0 299px repeat-x; }
.wrapline.nobg { background: #fff none; }

#banner { position: absolute; left: 10px; top: 0; }
#banner img { position: absolute; left: 0; top: 0; display: none; /*visibility: hidden;*/ }

#main { position: relative; z-index: 1; padding: 14px 0 90px; width: 960px; text-align: left; margin: 0 auto; }

/* Csc-Default */
.csc-image { margin: 0; }
.csc-default { margin: 0 0 24px; }
.csc-default p { word-wrap: break-word; }
.csc-default.csc-div { margin: 0 0 10px; }
.csc-default.csc-div hr { border-top: 1px dotted #dcbd74; }
.csc-default a { color: #535353; }
.csc-default a:hover { color: #a4892b; text-decoration: underline; }
.csc-default h1 a, .csc-default h2 a, .csc-default h3 a, .csc-default h4 a, .csc-default h5 a, .csc-default h6 a { color: #a4892b; text-decoration: none;}
.csc-default ul, .csc-default ol, .csc-default .tx-jpfaq-pi1 .jpfaqAnswer ul { padding: 0 0 10px 12px; list-style: disc outside none; }
.csc-default ol, .csc-default .tx-jpfaq-pi1 .jpfaqAnswer ol { padding: 0 0 10px 16px; list-style: decimal outside none; }
.csc-default ul li { padding: 5px 0; /**background: url(../images/icon/li.png) 0 10px no-repeat;**/ margin: 0 0 0 5px; }
.csc-default .tx-jpfaq-pi1 .jpfaqAnswer ol li, .csc-default .tx-jpfaq-pi1 .jpfaqAnswer ul li { padding:0px; }
.jpfaqAnswer ol li {list-style: decimal outside none;}
.jpfaqAnswer ul li { list-style: disc outside none; }

.csc-imagewrap .csc-column-last img { margin: 0 0 10px; }
#content .csc-imagewrap .csc-column-last img {margin:0px;}

.csc-default table { width: 100%; border-collapse: separate; *border-collapse: collapse; }
.csc-default table th, .csc-default table td { padding: 0.5em; }
.csc-default table th p, .csc-default table td p { padding: 0; margin: 0; }
.csc-default table th { border: solid #523a0b; border-width: 1px 0; background-color: #ebe5d9; color: #523a0b; text-align: left; }
.csc-default table tr td { border: solid #fff; border-width: 1px 0; background-color: #fff; }
.csc-default table tr.odd td { background-color: #f7f4ee; border-color: #ebe5d9; }
.csc-default table tr:hover td { background-color: #ffe; /*border-color: #523a0b;*/ }
.csc-default table tr a { text-decoration: none; border-bottom: 1px dotted #dcbd74; color: #a4892b; }

#sidebar { width: 246px; float: left; margin:  0 0 0 11px; padding:  12px 0 0 0; background: url(../images/bg/sidebar-top.png) 0 0 no-repeat; }
#sidebar .side-wrap { background: url(../images/bg/sidebar.png) 0 100% no-repeat; padding: 0 0 12px; }
#sidebar .side-body { width: 219px; padding: 12px 0 0 0; background: url(../images/bg/sidebar-body.png) 0 0 no-repeat; margin: 0 14px 0 13px; }
#sidebar .side-inner { position: relative; background: #fff url(../images/bg/sidebar-inner.png) 0 100% repeat-x; min-height: 500px; padding: 0 11px 76px 11px; }
#sidebar a.logo { display: block; width: 145px; margin: 6px 0 28px 23px; }

#main-nav { margin: 0 0 40px; }
#main-nav li { position: relative; background: #a9a9a9 url(../images/bg/main-nav.png) 172px 50% no-repeat; margin: 0 0 1px; }
#main-nav a { color: #fff; display: block; line-height: 25px; padding: 0 0 0 7px; background: transparent url(../images/icon/arrow-white.png) 180px 50% no-repeat; text-decoration: none; height: 25px; }
#main-nav li.active { background-color: #707070; }
#main-nav li.over, #main-nav li:hover { background-color: #ba9c3e; }

#main-nav li ul { position: absolute; width: 215px; border: 1px solid #d2d2d2; background: #eee none; left: 197px; top: 0; display: none; z-index: 1; }

#main-nav li:hover ul { display: block; }
#main-nav li ul li { background: transparent none; margin: 0; height: 22px; }
#main-nav li ul li a { line-height: 22px; padding: 0 0 0 17px; background: transparent none; color: #535353; height: 22px; white-space: nowrap; }
#main-nav li ul li:hover a { color: #fff; }

#breadcrumbs { margin: 0 0 8px; line-height: 22px; clear: both; overflow: hidden; }
#breadcrumbs li { float: left; margin: 0 5px 0 0; line-height: 22px; }
#breadcrumbs li img { /*vertical-align: bottom;*/ }
#breadcrumbs li a { text-decoration: none; }
#breadcrumbs li.first a { color: #535353; }
#breadcrumbs li a:hover { text-decoration: underline; }

#sidebar .csc-default h1, 
#sidebar .csc-default h2,
#sidebar .csc-default h3,
#sidebar .csc-default h4,
#sidebar .csc-default h5 { font-size: 12px; font-weight: bold; line-height: 1; padding: 0 0 10px; border-bottom: 1px dotted #dcbd74; }

#content { float: right; margin: 361px 10px 0 0; width: 675px; }
#content.sub-page { margin: 238px 10px 0 0; }
#content.no-banner { margin: 0 10px 0 0; }
#content.sub-homepage { margin: 290px 10px 0 0; }
#content.sub-banner { width: 677px; margin: 0; }
#content .teaser-box, #content .col-top { margin: 0 0 32px; clear: both; overflow: hidden; }
#content .col-top {margin: 0; }
#content .teaser-box .csc-default { float: left; width: 211px; padding: 2px; background: #fff none; margin: 0 10px 0 0; }
#content .teaser-box .csc-default .csc-text { background-color: #f3efe1; padding: 10px; }
#content .teaser-box .csc-default .csc-text h1,
#content .teaser-box .csc-default .csc-text h2 { color: #535353; margin: 0; font-size: 11px; font-weight: bold; line-height: 1.4; }
#content .teaser-box .csc-default .csc-text p { margin: 0; line-height: 1.4; }
#content.sub-banner .col-layout { width: 655px; }
/* #content.sub-page .col-layout h1 { font-size: 20px; margin: 0 0 25px; } */

#content .inner-banner { margin: 4px 0; overflow:hidden; height:281px;position: relative; }
#content .inner-banner img { display: none; position: absolute; left: 0; top: 0; }

#content .col2 { width: 665px; background: url(../images/bg/col.jpg) 336px 0 repeat-y; }
#content .col2.col-movie { background-image: none; padding: 20px 0 0; border-top: 1px dotted #dcbd74; }
/* Fix 2013-11-18 */
#content .col2 .col-left { overflow: hidden; }

#content .col2 .col-left, #content .col2 .col-right { width: 295px; }
#content .col2.col-movie .col-left, #content .col2.col-movie .col-right { width: 320px; }
#content .col2.col-movie .col-left .csc-default { width: 300px; padding: 0 32px 0 0; }
#content .col2.col-movie .col-right .csc-default { width: 100%; padding: 0 0 0 12px; }
#content .col2.col-movie .csc-default.csc-div { width: 332px; padding: 0; }
#content .col2.col-eq { background: transparent none; }
#content .col2 .col-left { float: left; }
#content .col2 .col-right { float: right; }

#footer { background: #f3efe1 url(../images/bg/footer.png) 0 0 repeat-x; width: 980px; margin: 0 auto; padding: 0; text-align: left; clear: both; overflow: hidden; color: #959595; }
#footer ul { width: 133px; float: left; background: url(../images/bg/footer-nav.png) 100% 0 no-repeat; padding: 20px 20px; }
#footer ul.first { }
#footer ul.last { background: transparent none; }
#footer ul a { color: #959595; text-decoration: none; }
a.rte-link:hover,
#footer ul a:hover { text-decoration: underline; color: #a4892b; }
#footer .copyright { float: left; width: 246px; overflow: hidden; padding: 20px 20px 20px; background: url(../images/bg/footer-nav.png) 100% 0 no-repeat; }

/* Powermail */
.tx-powermail-pi1{ margin: 0 0 8px; }
.tx-powermail-pi1 h2, .tx-powermail-pi1 legend { font-size: 16px; line-height: 1.1; color: #a4892b; margin: 0 0 8px; position: relative; *left:-8px; }
#content .col2 .col-left .tx-powermail-pi1 legend,
#content .col2 .col-right .tx-powermail-pi1 legend { width: 295px; word-wrap: break-word; display: block; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html fieldset div { clear: both; margin: 0 0 5px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit { margin: 20px 0; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html label, legend.tx_powermail_pi1_fieldwrap_html_checkbox_title { font-size: 100%; color:#535353; display: block; font-weight: bold; margin: 0 0 5px; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html fieldset { margin: 16px 0 0; }
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html fieldset label { display: inline; font-weight: normal; margin: 0 0 0 5px; }
.tx-powermail-pi1 input.powermail_captcha,
.tx-powermail-pi1 input.powermail_text,
.tx-powermail-pi1 textarea{ border: 1px solid; border-color: #ccc #dcbd74 #dcbd74 #ccc; padding: 2px; background-color: #fff; }
.tx-powermail-pi1 select.powermail_select { border: 1px solid; border-color: #ccc #dcbd74 #dcbd74 #ccc; }
.tx-powermail-pi1 select.powermail_select option { padding: 0 10px 0 0; }
.tx-powermail-pi1 textarea { width: 96%; height: 188px; }
.tx-powermail-pi1 input.powermail_captcha { width: 72px; }
.tx-powermail-pi1 input.powermail_text { width: 60%; }
.tx-powermail-pi1 span.powermail_mandatory { color: #a4892b; position: relative; bottom: -2px; margin: 0 0 0 2px; }
.tx-powermail-pi1 input.powermail_submit,
.tx-powermail-pi1_mandatory_submit{ width: 156px; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }
.powermail_captcha_captcha {margin-left:5px;}

.error {
  border-top: 1px solid #a4892b;
  border-left: 1px solid #b09535;
  border-right: 1px solid #a4892b;
  font-size: 11px;
  color: #fff;
  padding: 3px 10px 5px 10px;
  margin: 0 0 0 -2px;
  z-index: 10;
  text-align: left;
  height: auto;
  overflow: visible !important;
  background: -moz-linear-gradient(top, #a4892b  0%, #b09535  45%, #a4892b  56%, #a4892b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a4892b), color-stop(45%, #b09535), color-stop(56%, #a4892b), color-stop(100%, #a4892b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #a4892b 0%, #b09535 45%, #a4892b 56%, #a4892b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #a4892b 0%, #b09535 45%, #a4892b 56%, #a4892b 100%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, #a4892b 0%, #b09535 45%, #a4892b 56%, #a4892b 100%); /* IE10+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4892b', endColorstr='#a4892b',GradientType=0 ); /* IE6-9 */
  background: linear-gradient(top, #a4892b 0%, #b09535 45%, #a4892b 56%, #a4892b 100%); /* W3C */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;  
}
.error p { margin: 0; padding: 0; font-weight: bold; }
html:root .error em { position: absolute; display: block; height: 5px; border: 10px solid; border-color: #a4892b transparent transparent; border-bottom: 0 none; bottom: -15px; overflow: visible; left: 5px; }


/* newsletter */
.newsletter fieldset { margin: 0 0 8px; }
.newsletter legend { font-size: 20px; line-height: 1.1; color: #a4892b; margin: 0 0 8px; position: relative; left:0px; }
.newsletter label { display: block; font-weight: bold; margin: 0 0 5px; }
.newsletter .type-text{ margin: 0 0 8px; }
.newsletter input{ width: 60%; }
.newsletter input,
.newsletter textarea,
.newsletter select{ border: 1px solid; border-color: #ccc #dcbd74 #dcbd74 #ccc; padding: 2px; background-color: #fff; }
.newsletter input.check{width: auto !important;}
.newsletter input.submit{ width: 156px; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }


/* onetimeaccount / seminar registration */
.tx-onetimeaccount-pi1 fieldset { margin: 0 0 8px; }
.tx-onetimeaccount-pi1 legend { font-size: 12px; font-weight: bold; color: #a4892b; margin: 0 0 8px; position: relative;  left:-8px; }
.tx-onetimeaccount-pi1 label { display: block; font-weight: normal; margin: 0 0 5px; }
.tx-onetimeaccount-pi1 .type-text{ margin: 0 0 8px; }
.tx-onetimeaccount-pi1 input{ width: 60%; }
.tx-onetimeaccount-pi1 input,
.tx-onetimeaccount-pi1 textarea,
.tx-onetimeaccount-pi1 select{ border: 1px solid; border-color: #ccc #dcbd74 #dcbd74 #ccc; padding: 2px; background-color: #fff; }
.tx-onetimeaccount-pi1 input.check{width: auto !important;}
.tx-onetimeaccount-pi1 #tx_onetimeaccount_pi1_form_button_submit{ width: 156px; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }
.tx-seminars-pi1 h2 {border-color: #DCBD74; border-style: dotted; border-width: 1px 0; line-height: 23px; overflow: hidden;}
.tx-seminars-pi1 fieldset { margin: 8px 0 0px; }
.tx-seminars-pi1 legend { font-size: 12px; font-weight: bold; color: #a4892b; margin: 0 0 8px; position: relative;  left:-8px; }
.tx-seminars-pi1 label { display: block; font-weight: normal; margin: 0 0 5px; }
.tx-seminars-pi1 .type-text{ margin: 0 0 8px; }
.tx-seminars-pi1 input{ width: 60%; }
.tx-seminars-pi1 input,
.tx-seminars-pi1 textarea,
.tx-seminars-pi1 select{ border: 1px solid; border-color: #ccc #dcbd74 #dcbd74 #ccc; padding: 2px; background-color: #fff; }
.tx-seminars-pi1 input.check{width: auto !important;}
.tx-seminars-pi1 #tx_seminars_pi1_registration_editor_button_continue { width: 156px !important; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }
.tx-seminars-pi1 #tx_seminars_pi1_registration_editor_button_submit { width: 156px !important; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }
.tx-seminars-pi1 #tx_seminars_pi1_registration_editor_button_back{ width: 126px !important; padding: 0 20px 0 16px; height: 22px; line-height: 22px; font-size: 11px; text-transform: uppercase; background: transparent url(../images/bg/button.png) 0 0 no-repeat; border: 0; cursor: pointer; text-align: left; font-weight: bold; }
.tx-seminars-pi1 #tx-seminars-pi1-registration-payment {height: auto;}

/* Faq */
.csc-default .tx-jpfaq-pi1 ul li { line-height: 1.1; background: transparent none; padding: 0; }
.tx-jpfaq-pi1 li .jpfaqAnswer { padding: 10px 0; }
.csc-default .tx-jpfaq-pi1 .jpfaqAll { padding: 0 0 8px 20px; margin: 0 0 8px; border-bottom: 1px dotted #dcbd74; background-position: 0 0; display: none; }
.csc-default .tx-jpfaq-pi1 ul { padding: 0; }
.csc-default .tx-jpfaq-pi1 ul li { background-color: #f3efe1; margin: 0 0 2px; padding: 0 12px; }

.csc-default .tx-jpfaq-pi1 li h3 { 
  background-image: url(../images/icon/close.gif); 
  font-weight: bold; 
  font-size: 12px; 
  line-height: 16px !important; 
  margin: 0; 
  padding: 4px 0 !important; 
  background-position: 100% 9px; 
  color: #535353;
  border-bottom: none !important;
 }
  #sidebar .tx-jpfaq-pi1 li { 
    padding: 0 6px;
}
 #sidebar .tx-jpfaq-pi1 li h3 { 
  font-size: 11px !important; 
  line-height: 16px !important; 
  padding: 2px 0 !important; 
  padding-right: 9px !important;
  background-position: 100% 6px !important;
}


.csc-default .tx-jpfaq-pi1 li h3.questionUnfolded { background-image: url(../images/icon/open.gif); background-position: 100% 9px; }
.csc-default .tx-jpfaq-pi1 a { color: #a4892b; }
.csc-default .tx-jpfaq-pi1 a:hover { color: #333; }

/* tt_news */
.news-latest { position: relative; }
.news-latest-link { position: absolute; right: 0; top: -20px; }
.news-latest-link a { text-decoration: none; padding: 0 24px 0 0; background: url(../images/icon/next.png) 90% 50% no-repeat; font-weight: bold; }
.news-latest-control { position: absolute; left: 131px; bottom: 12px; z-index: 2; width: 28px; height: 10px; background: url(../images/icon/split.png) 50% 0 no-repeat; clear: both; }
.news-latest-control a.browser { display: block; line-height: 9px; }
.news-latest-control a.prev { float: left; }
.news-latest-control a.next { float: right; }
.news-latest-control img { display: block; }
.news-latest-container, .seminars-home-list { position: relative; height: 112px; padding: 4px 0; background-color: #fff; border: dotted #dcbd74; border-width: 1px 0; overflow: hidden; }
.news-latest-container .news-latest-items { position: absolute; width: 2000em; left: 0; top: 4px; clear: both; background-color: #f3efe1; }
.news-latest-container .news-latest-item { width: 271px; height: 114px; float: left; padding: 10px 12px 8px; }

.news-latest-date { font-weight: bold; display: block; margin: 0 0 18px; line-height: 1; }
.news-latest-item .news-latest-date { display: inline; *display: block; font-size: 11px; color: #535353; margin: 0; *margin: 5px 0 0; }
.news-list-morelink { padding: 0 0 0 4px; }
.news-list-morelink a, .news-single-prev a, .news-single-next a, .news-single-backlink a { text-decoration: none; padding: 0 12px 0 0; background: url(../images/icon/arrow.png) 100% 50% no-repeat; color: #a4892b; }
.news-list-morelink a:hover, .news-single-prev a:hover, .news-single-next a:hover, .news-single-backlink a:hover { text-decoration: underline; }

.news-latest-container .news-latest-item h2 { margin: 0 0 8px; clear: both; overflow: hidden; text-align: right; }
.news-latest-container .news-latest-item h2 a { color: #535353; font-size: 11px; font-weight: bold; float: left; margin-top: 5px; }
.news-latest-container .news-latest-item h2 a:hover { color: #a4892b; }
.news-latest-container .news-latest-item p { margin: 0; }

/* news-latest-item */
.news-latest-container { height: 128px; }
.news-latest-container .news-latest-item .news-latest-content a img { width: 60px; float: left; margin: 0 10px 10px 0; }
.news-latest-container .news-latest-item .news-latest-content .news-latest-subheader { clear: right; }
.news-latest-container .news-latest-item .news-latest-content .news-latest-subheader .news-latest-date { margin-bottom: 5px; }

.news-list-container { clear: both; }
.news-list-item { padding: 0 0 10px; margin: 0 0 10px; border-bottom: 1px dotted #dcbd74; }
.news-list-item h2 { clear: both; overflow: hidden; }
.news-list-item h2 a { float: left; }
.news-list-item h2 .news-list-date { font-size: 11px; font-weight: bold; color: #535353; float: right; margin: 5px 0 0 0; }
.news-list-content, .news-single-content { clear: both; overflow: hidden; }
.news-list-content img, .news-single-content .news-single-img { float: left; margin: 0 24px 10px 0; }
.news-list-content .news-list-subheader { clear: right; }

#content.sub-page .col-layout h1.news-single-title { margin: 0 0 8px; line-height: 1.2; padding: 0 0 6px; clear: both; overflow: hidden; }
.news-single-title .news-single-twrap { float: left; }
.news-single-title .news-single-right { float: right; font-weight: bold; font-size: 11px; color: #535353; margin: 3px 0 0; }
.news-single-rightbox { text-align: right; margin: 0 0 12px; }
.news-single-prev { float: left; margin: 0 0 12px; }
.news-single-next { float: right; margin: 0 0 12px; }
.news-single-prev a, .news-single-backlink a { padding: 0 0 0 12px; background: url(../images/icon/prev.png) 0 50% no-repeat; }
.news-single-imgcaption { margin: 8px 0; }
.news-single-subheader { padding: 10px 0; margin: 0 0 20px; }
.news-single-subheader h2 { margin: 0; font-size: 14px; color: #535353; line-height: 1.5; }
.news-single-backlink { border: dotted #dcbd74; border-width: 1px 0; line-height: 23px; overflow: hidden; }
.news-single-author { padding: 0 12px 0 0; }
.news-single-body { clear: right; }

.news-list-browse { text-align: center; }
.news-list-browse a { margin: 0 5px 0 0; }
.news-list-browse .activeLinkWrap { font-weight: bold; margin: 0 5px 0 0; }
.news-list-browse .first, .news-list-browse .prev { padding: 0 0 0 12px; background: url(../images/icon/prev.png) 0 50% no-repeat; line-height: 20px; margin: 0 5px 0 0; text-decoration: none; }
.news-list-browse .last, .news-list-browse .next { padding: 0 12px 0 0; background: url(../images/icon/next.png) 100% 50% no-repeat; line-height: 20px; margin: 0 0 0 5px; text-decoration: none; }
.showResultsWrap { margin: 0 0 5px; }

/* Seminars */
.tx-seminars-pi1-listrow { margin: 0 0 30px; }
.tx-seminars-pi1-listrow th { width: 25%; }
.tx-seminars-pi1-listrow th a, .tx-seminars-pi1-title a { display: inline; padding: 0; }
.tx-seminars-pi1-listrow td {color: #535353;}
.csc-default .tx-seminars-pi1-listrow th a:hover { text-decoration: none; }
.csc-default ul.seminars-categories { list-style: none; clear: both; overflow: hidden; padding-left: 0; }
.csc-default ul.seminars-categories li { float: left; margin: 0 10px 0 0; }
.tx-seminars-pi1-listrow .seminars-end-date { display: block; }
.seminars-images { margin: 0 0 12px; }
.seminars-home-list { height: auto; padding: 4px 0 0; }
.seminars-home-list ul { list-style: none; padding: 0; margin: 0; }
.seminars-home-list ul li { background: #f3efe1 url(../images/icon/close.png) 99% 12px no-repeat; padding: 8px 22px 8px 12px; margin: 0 0 4px; cursor: pointer; }
.seminars-home-list ul li.open { background-image: url(../images/icon/open.png); }
.seminars-home-list ul li b {  }
.seminars-home-list ul li a,
.seminars-home-list ul li a:hover { text-decoration: none; color: #535353; }
.seminars-home-list ul li div, .seminars-control { padding: 5px 0 0; clear: both; overflow: hidden; }
.tx-seminars-pi1-date, td.tx-seminars-pi1-expiry, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid { text-align: left; }

/* Rte */
p.rte-douborder { border: dotted #dcbd74; border-width: 1px 0; line-height: 23px; overflow: hidden; }
.seminars-home-list ul li div .more a, .csc-default a.rte-link, .csc-default .news-single-backlink a, .seminars-control a { color: #535353; font-size: 11px; padding: 0 25px 0 0; background: url(../images/icon/arrow.png) 100% 50% no-repeat; line-height: 23px; text-decoration: none; display: block; float: left; white-space: nowrap; }
.seminars-home-list ul li div .more a, .seminars-control a { padding: 0 16px 0 0; }
.seminars-control a { float: right; background: url("../images/bg/button.png") no-repeat scroll 0 0 transparent; font-weight: bold; line-height: 22px; padding: 0 0 0 16px; text-transform: uppercase; width: 156px;}
.csc-default .rte-pdf { padding: 0 0 0 28px; background: url(../images/icon/pdf.png) 0 50% no-repeat; line-height: 23px; display: block; }
.seminars-home-list ul li div .more a:hover, .csc-default a.rte-link:hover, .news-single-backlink a:hover, .seminars-control a:hover { color: #a4892b; text-decoration: underline; }
.csc-default table thead.rte-equals th,
.csc-default table thead.rte-equals td { width: 20%; }
.csc-default table tr.td14 td { width: 14.28%; }
.csc-default table tr.td16 td { width: 16.67%; }
.csc-default table tr.td20 td { width: 20%; }
.csc-default table tr.td25 td { width: 25%; }
.csc-default table tr.td33 td { width: 33.33%; }
.csc-default table tr.td50 td { width: 50%; }
.csc-default a.rte-big-arrow,
.csc-default a.rte-as-button { font-weight: bold; font-size: 12px; display: block; padding: 4px 12px; line-height: 1.4; background: #f3efe1 url(../images/icon/arrow.png) 98% 50% no-repeat; color: #535353; margin: 0 0 2px; text-decoration: none; }
.csc-default a.rte-big-arrow { background-image: url(../images/icon/close.png); padding: 8px 22px 8px 12px; }

.copyright:after,
p.rte-douborder:after,
#breadcrumbs:after,
.col-top:after,
.col2:after,
.teaser-box:after,
#main:after,
#header:after,
#footer:after,
.clear:after { content:"."; display:block; clear:both; height:0; font-size:0; line-height:0em; visibility:hidden; overflow:hidden; }

.csc-orientation-left .csc-image, .csc-orientation-lefttop .csc-image, .csc-orientation-leftbottom .csc-image, .csc-orientation-floatleft .csc-image {float:left}
.csc-content-textpic .csc-row {margin-bottom:5px;}

.rte-12px { font-size: 12px; }
.rte-14px { font-size: 14px; }





.powermail_field textarea { 
  width: 96%; 
  height: 188px; 
}

.powermail_label { 
  font-size: 100%; 
  color:#535353; 
  display: block; 
  font-weight: bold; 
  margin: 0 0 5px; 
}

.powermail_captchaimage { 
  margin: 15px 0; 
}

.powermail_submit { 
  width: 156px; 
  padding: 0 20px 0 16px; 
  height: 22px; 
  line-height: 22px; 
  font-size: 11px; 
  text-transform: uppercase; 
  background: transparent url(../images/bg/button.png) 0 0 no-repeat; 
  border: 0; 
  cursor: pointer; 
  text-align: left; 
  font-weight: bold; 
}

.powermail_fieldwrap {
  clear: both;
  margin: 0 0 5px;
}

.powermail_label .mandatory {
  color: #a4892b;
  position: relative;
  bottom: -2px;
  margin: 0 0 0 2px;
}

.powermail_fieldwrap_type_captcha .powermail_field img {
  display: block;
}

.teaser-box .csc-default .csc-textpic .csc-textpic-text {
  background-color: #f3efe1;
  padding: 10px 10px 2px 10px;
}

.teaser-box .csc-default .csc-textpic .csc-textpic-text h2 {
    color: #535353;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4;
}

.csc-textpic-image {
  margin-bottom: 0 !important;
}

.csc-textpic-imagerow {
    margin-bottom: 5px; 
}

.fb-video {
  min-height: 215px;
}

/*.csc-default {
  margin: 0px 0 32px;
}*/

.side-inner .csc-default .csc-textpic-imagewrap figure {
  margin-bottom: 10px !important;
}

.powermail_fieldset > .powermail_legend {
  font-size: 16px;
  line-height: 1.1;
  color: #a4892b;
  margin: 0 0 8px;
  position: relative;
}

.powermail_form h3 {
  display: none;
}

#tx_onetimeaccount_pi1_form__button_submit {
      width: 156px;
    padding: 0 20px 0 16px;
    height: 22px;
    line-height: 22px;
    font-size: 11px;
    text-transform: uppercase;
    background: transparent url(../images/bg/button.png) 0 0 no-repeat;
    border: 0;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
}

.rtgMapImage {
    padding: 0 0 0 10px;
    margin: -10px 0 0 0;
}