
  
  /*** HTML tags ***/

  body {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; margin: 0px; padding: 0px; background-color: #ddd; }

  img, a img { border: 0px; }

  form { margin: 0px; padding: 0px; }

  h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; padding: 0px 0px 8px 0px; line-height: 25px; margin: 0px; }
  h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0px 0px 3px 0px; line-height: 18px; margin: 0px; }
  h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; padding: 0px 0px 3px 0px; line-height: 18px; margin: 0px; }
  h4 { padding: 0px 0px 3px 0px; margin: 0px; }
  h5 { padding: 0px 0px 3px 0px; margin: 0px; font-size: 12px; }
  h6 { padding: 0px 0px 3px 0px; margin: 0px; }

  p:first-child { margin-top: 0px; }
  p:last-child { margin-bottom: 0px; }

  table tr { vertical-align: top; }

  ul { margin: 0px 0px 0px 15px; }
  ul.list  { padding: 0px 0px 0px 40px; }
  
  iframe { border: none; overflow: hidden; }
  
  table { border-collapse : collapse; }
  table td { padding: 0; }
  fieldset { padding: 0px; margin: 0px; border: 0px; }

  /*** global class ***/

  .clear { clear: both; height: 0px; }
  .floatRight { float: right; }
  .floatLeft { float: left; }
  .left { text-align: left; }
  .colored { color: #fd9e01; }
  .small {  font-size: 10px; }

  .margin15 { margin: 15px 0px 0px 15px; }
  .margin10 { margin: 10px 0px 0px 10px; }
  .margin5 { margin: 5px 0px 0px 5px; }

  .padding10 { padding: 10px; }

  .borderBottom { border-bottom: 1px solid #d0ccc1; color: black; margin-bottom: 10px; padding-bottom: 10px; }
  .noBorder { border: none !important; }
  
  .autoWidth { width: auto !important; }

  .bold {font-weight: bold;}

  .italic {font-style: italic;}

  .defaultInput {height: 16px; padding: 2px 0px 0 0; border-top: 1px inset #565656; border-right: 1px inset #cccccc; border-bottom: 1px inset #cccccc; border-left: 1px inset #565656; margin: 0px 3px 0 0;}

  .submitbtn {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: white; background-color: #fd9e01; width: 52px; height: 20px; padding: 0px; text-transform: uppercase; text-align: center; text-decoration: none; border: none; cursor: pointer; }
  .submitbtnLong { width: 70px !important; }

  .fg-button {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; color: #9f9f9f; cursor:pointer; }

  span.key { display: inline-block; width: 15px; height: 7px; border: none; background-image: url('/_image/kreativ/key.gif'); background-repeat: no-repeat; }
  *span.key { display: inline; height: 7px; vertical-align: 40%; }

  span.video { display: inline-block; width: 13px; margin-left: 3px; height: 13px; border: none; background-image: url('/_image/icon/video.png'); background-repeat: no-repeat; }
  *span.video { display: inline; height: 13px; vertical-align: 20%; margin-right: 3px; }

  span.arrow {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #fd9e01; width: 15px; display: inline-block; padding-left: 1px; }
  *span.arrow { display: inline; }

  a.coloredLink:link,
  a.coloredLink:active,
  a.coloredLink:visited {  font-weight: normal !important; color: #fd9e01 !important; text-decoration: none !important;  }
  a.coloredLink:hover { text-decoration: underline !important; }

  a:link,
  a:active,
  a:visited { color: #333; text-decoration: none;  }
  a:hover { text-decoration: underline; }

  a.underlineHover { text-decoration: none; }
  a.underlineHover:hover { text-decoration: underline; }

  div.adminFloat { position: absolute; z-index: 1000; bottom: 0px; right: 0px; border: 1px solid #eee; opacity: 0.5; background-color: #fff; padding: 0px 2px 2px 0px; }
  div.adminFloat:hover { opacity: 0.95; }
  div.adminFloat a { margin-left: 2px; }

  div.inlineEditor { padding-bottom: 30px; }

  div.print-icon { margin: 17px 0 17px 0; float: right; }
  *div.print-icon { position:absolute; right: 0;  margin: 0px 0 17px 0; padding-top: 17px; display: inline; float: none; } /* IE hack */

  div.print-icon a:link, div.print-icon a:active, div.print-icon a:visited { text-decoration: none; color: #fd9e01; }
  div.print-icon a:hover { text-decoration: underline; }
  span.print-icon { display: inline-block; width: 12px; background: white url(/_image/kreativ/icon_print.png ) no-repeat top left; }

  div.errorMessage {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #d00; }

  div.contentBanner { padding: 4px 0px; }
  div.mainHorizontal div.contentBanner { padding-top: 20px; padding-bottom: 10px;}

  .tableMainRightTd div.contentBanner { width: 330px; margin-left: 15px; padding: 20px 0px 10px 0px; }

  h1.slogan { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; margin: 15px 0px 0px 15px; padding: 0px; line-height: 15px; }

  div.menuMain { font-size: 12px; color: #9f9f9f; }

  .ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled a,
  .ui-tabs .ui-tabs-nav li.ui-state-processing a { color: #fd9e01 !important; background: #fff; }


  div.userLoginPopup div.title {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; padding-bottom: 20px; }

  div.userLoginPopup td { width: 220px; padding-left: 25px; vertical-align: middle; }
  div.userLoginPopup td:first-child { border-right: 2px solid #aaa; padding-left: 0px; padding-bottom: 5px; }
  div.userLoginPopup div.msg { padding-bottom: 10px; font-size: 14px; }
  div.userLoginPopup div.msg a { text-align: center; width: 85%; background-color: #fd9e01; color: white; display: block; padding: 2px; font-size: 13px; margin-top: 5px; }
  div.userLoginPopup input[type=text],
  div.userLoginPopup input[type=password] { display: block; border: 1px solid #666; width: 85%; margin-bottom: 10px; }
  div.userLoginPopup input[type=submit] { text-align: center; width: 85%; background-color: #fd9e01; color: white; }

  

  /*** structure ***/

  #main { clear: both; }

  #pageContainer { width: 1116px; margin: 0px; padding: 0px; }

  #tableMain { width: 1120px; background-color: white; }
  #tableMainPaddingTd, .tableMainLeftTd, .tableMainRightTd, .tableMainFooterTd { background-color: white; }

  .tableMainTd { width: 970px; padding: 0px 0px 15px 0px; }
  .tableMainLeftTd { width: 615px; padding: 0px 0px 15px 0px; }
  .tableMainRightTd { width: 355px; padding: 0px 0px 15px 0px; }
  #tableMainBannerTd { padding: 10px 0px 0px 10px; }
  .tableMainFooterTd { padding: 0px 0px 0px 0px; }

  table.tableSub { width: 100% }
  td.tableSubTd { width: 50%; }
  div.mainHorizontal { width: 100%; clear: both; }

  #bannerColumn { width: 140px; }

  #splitBanner { width: 970px; }
  #splitBanner td { width: 50%; }

  #tableHeader { width: 970px; }
  #tableHeaderLeftTd { width: 602px; padding: 0px; }
  #tableHeaderRightTd { width: 355px; padding: 0px; }

  /*******************            header                *******************/

  #pageHeaderBackground { width: 970px; }


  /*******************            logo                  *******************/

  #tableHeader div.mainLogo { margin: 0px; z-index: 10; }


  /*******************            quick search          *******************/

  div.quickSearchForm { width: 355px; height: 75px; position: relative; background: url(/_image/kreativ/quickSearchBG.png); background-position: top left; background-repeat: no-repeat; }
  div.quickSearchForm input[type=text] { width: 220px; height: 28px; padding: 0px 10px 0px 10px; font-size: 15px; float:left; margin-top:22px; margin-left:25px;}
  div.quickSearchForm button { width: 70px; height: 30px; font-size: 15px; font-weight: bold; text-transform: none; float:left; margin-top:22px;}
  div.quickSearchForm span { position: absolute; right: 20px; top: 21px; width: 70px; height: 25px; font-size: 15px; font-weight: bold; text-transform: none; padding: 5px 5px 0px 5px; display: inline-block;}
  div.quickSearchForm input.inputtextIE7 { padding-top: 6px; height: 22px; top: 21px; }
  div.quickSearchForm input.inputtextIE8 { padding-top: 6px; height: 22px; top: 22px; }
  div.quickSearchForm input.inputtextIE9 { padding-top: 6px; height: 22px; top: 24px; }


  /*******************            login                 *******************/

  div.userLogin { width: 355px; height: 26px; padding: 0px; }
  div.userLogin #wellcomeMsg { float: left; width: 183px; text-align: left; color: #bebebe; padding-top: 3px; padding-left: 16px; }
  div.userLogin #logForm #hiddenSubmitBtn { visibility: hidden; position: absolute; left: -1000px; }
  div.userLogin #loginFields #login_password { margin-left: 3px; }
  div.userLogin #loginFields input { width: 103px; float: left;  }
  div.userLogin #loginFields { display: none;}
  div.userLogin #loginFields a { color: #bebebe; }
  div.userLogin #loginFields ul.sf-menu { margin-top: 3px; }
  div.userLogin #loggedOutButtons { margin-left: 65px; }
  div.userLogin #loggedInButtons { margin-left: 203px; }


  /*******************            section               *******************/

  #pageSection { width: 970px; }

  #pageSection #sectionNavigation { position: relative; width: 100%;  padding: 6px 8px 6px 15px; }
  #pageSection #sectionNavigation a:link,
  #pageSection #sectionNavigation a:active,
  #pageSection #sectionNavigation a:visited { color: #333; text-decoration: none; }
  #pageSection #sectionNavigation a:hover { text-decoration: underline; }
  #pageSection #sectionNavigation a.sectionElement { padding-left: 15px; }

  #pageSection div.navigation{ float: left; margin: 5px 0px 5px 10px; width: 650px; text-align: left; }
  #pageSection div.navigation a:link, #pageSection div.navigation a:visited, #pageSection div.navigation a:active { color: #333; text-decoration: none; }
  #pageSection div.navigation a:hover { text-decoration: underline; }
  #pageSection span.arrow { margin-left: 3px; width: 10px; }

  #pageSection div.date{ float: right; margin: 5px 0px 5px 0px; color: #333; width: 290px; text-align: right; }


  /*******************            footer                *******************/

  #pageFooter { clear: both; padding: 10px 0px 10px 0px; }

  #pageFooter div.footerBox { border-right: 1px dashed #adadad; padding: 2px 15px 2px 10px; height: 125px; }

  #pageFooter span.arrow { color: #adadad; font-weight: bold; width: 10px !important; }

  #pageFooter a:link,
  #pageFooter a:active,
  #pageFooter a:visited { text-decoration: none; }
  #pageFooter a:hover { text-decoration: underline; }

  #pageFooter ul { list-style-type: none; margin: 3px 0 0 11px; padding: 0; float: left; }
  #pageFooter ul li { margin: 0px; padding: 0; height: 18px; vertical-align: center; }
  #pageFooter ul li span { width: 18px; display: inline-block; }
  #pageFooter ul li *span { display: inline; }
  #pageFooter ul li span img { position: relative; top: 3px; }

  div.bigfish { margin: 0 10px; }
  div.bigfish div.adaptiveLogo { top: 0; padding-left: 0; display: inline-block; }
 *div.bigfish div.adaptiveLogo { display: inline; }
  div.bigfish div.bigfishLogo { display:inline-block; padding-left: 6px; line-height:120%; }
 *div.bigfish div.bigfishLogo { display:inline; }
 
 

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }       
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
.ui-autocomplete {
    max-height: 150px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
  }
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
        list-style:none;
        padding: 2px;
        margin: 0;
        display:block;
}
.ui-menu .ui-menu {
        margin-top: -3px;
}
.ui-menu .ui-menu-item {
        margin:0;
        padding: 0;
        width: 100%;
}
.ui-menu .ui-menu-item a {
        text-decoration:none;
        display:block;
        padding:.2em .4em;
        line-height:1.5;
        zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
        background-color: #fd9e01;
}

  
  div.textBox {  }
  div.textBox div.quote { padding: 15px; }
  div.textBox div.quote p { margin: 0px; }
  div.textBox div.red {  margin: 10px 0 0 10px; border: 1px solid red; }

  div.textBox a:link,
  div.textBox a:active,
  div.textBox a:visited { text-decoration: none; color: #fd9e01; }
  div.textBox a:hover { text-decoration: underline; }

  div.editable_content { /*border: 1px solid red;*/ }
  div.editable_content p { margin: 0; padding: 0; }
  div.editable_content a:link,
  div.editable_content a:active,
  div.editable_content a:visited { text-decoration: underline; color: #fd9e01; }
  div.editable_content a:hover { text-decoration: underline; }
  div.editable_content table { }
  div.editable_content table th { font-weight: bold; padding: 12px 0 3px 0; text-align: left; color: black; }
  div.editable_content table th:first-child { padding-right: 60px; }
  div.editable_content table tr { vertical-align: top; }

  table.table { width: 100%; }

  table.table thead { border: 1px solid #d0ccc1; background: #eceae6; }
  table.table thead td div { border-right: 1px solid #d0ccc1; padding: 0 10px 0 10px; }
  table.table thead td div.last { border-right: none; padding: 0 10px 0 10px; }

  table.table tbody td { padding: 8px 10px; border-bottom: 1px solid #d0ccc1; }

  table.table tbody a:link,
  table.table tbody a:active,
  table.table tbody a:visited { font-weight: bold; color: #333; text-decoration: none;  }
  table.table tbody a:hover { text-decoration: underline; }
  table.table tbody td input.clearBtn { border: 0; width: 21px; height: 21px; cursor: pointer; background: #fff url(/_image/kreativ/coloredX_icon.gif) no-repeat top left; }

  div.imprintView #tab .ui-tabs-nav li { background-color: white; }
  div.imprintView #tab .ui-tabs-nav a { margin: 1px; border: none; padding: 10px; display: block;  font-family: Arial Black; font-size: 10px; font-weight: bold;}

  div.btab_content {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; }
  div.btab_content p { margin: 0; padding: 0; }
  div.btab_content a:link,
  div.btab_content a:active,
  div.btab_content a:visited { text-decoration: none; color: #fd9e01; }
  div.btab_content a:hover { text-decoration: underline; }
  div.btab_content table { text-align: left; }
  div.btab_content table strong {  }
  div.btab_content table th,
  div.btab_content p { font-weight: bold; padding: 12px 0 3px 0; text-align: left; }
  div.btab_content table th:first-child { padding-right: 60px; }
  div.btab_content table tr { vertical-align: top; }
  div.btab_content table td {  }
  div.btab_content table th { text-align: left; padding-top: 10px; }

  div.btab_title { text-align: center; }

  /* Imprint styles */
  table.mediaajanlat,
  table.mediaajanlat2 { border-collapse: collapse;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; margin-top: -13px; /*border: 1px solid red*/ }

  /* padding minden cellának */
  table.mediaajanlat,
  table.mediaajanlat2 tbody td { padding: 10px 5px; }
  table.mediaajanlat,
  table.mediaajanlat2 thead td { padding: 10px 3px; }

  table.mediaajanlat,
  table.mediaajanlat2 thead { }
  table.mediaajanlat tbody,
  table.mediaajanlat tfoot,
  table.mediaajanlat2 tbody,
  table.mediaajanlat2 tfoot { }

  /* column szélességek - full table width: 580px */
  table.mediaajanlat thead #cell1 { width: 130px; }
  table.mediaajanlat thead #cell2 { width: 105px; }
  table.mediaajanlat thead #cell3 { width: 65px; }
  table.mediaajanlat thead #cell4 { width: 95px; }
  table.mediaajanlat thead #cell5 { width: 105px; }
  table.mediaajanlat thead #cell6 { width: 80px; }

  /*table.mediaajanlat tbody tr:nth-child(even) { background: #f2f1ee; }
  table.mediaajanlat tbody tr:nth-child(odd)  { background: #fff; }*/

  /* padding minden cellának */
  table.mediaajanlat td,
  table.mediaajanlat2 td { padding: 10px 3px; }

  table.mediaajanlat tbody td,
  table.mediaajanlat2 tbody td { text-align: right; }
  table.mediaajanlat tbody td:first-child,
  table.mediaajanlat2 tbody td:first-child { text-align: left; }
  table.mediaajanlat tbody tr td:first-child,
  table.mediaajanlat2 tbody tr td:first-child { padding: 5px; }

  table.mediaajanlat thead tr:first-child,
  table.mediaajanlat2 thead tr:first-child { border-bottom: 1px solid #d0ccc1; }
  table.mediaajanlat tbody tr:last-child,
  table.mediaajanlat2 tbody tr:last-child { border-bottom: 1px solid #d0ccc1; }

  table.mediaajanlat tbody td,
  table.mediaajanlat thead td,
  table.mediaajanlat2 tbody td,
  table.mediaajanlat2 thead td { border-right: 1px solid #d0ccc1; }

  table.mediaajanlat tbody td:last-child,
  table.mediaajanlat thead td:last-child { border: 0; }

  table.mediaajanlat thead,
  table.mediaajanlat2 thead { background: #eceae6; text-align: center; font-weight: bold; }

  table.mediaajanlat tfoot td,
  table.mediaajanlat2 tfoot td { color: #666; font-size: 9px; text-align: left; padding: 10px 0 10px 5px; }

  table.mediaajanlat_appends tbody {  }
  table.mediaajanlat_appends { color: #666;  font-size: 10px; padding: 5px; }

  table.mediaajanlat_contacts thead th:first-child { color: #d00; }

  .coloredRow, .coloredrow { background: #f2f1ee;}

  /* table results (tabular data)*/

  table.results { border-right:1px solid #e0e0e0 }
  table.results caption { padding:7px 0px 7px 5px; color:#4c4c4c; text-align:left; font-size:12px }
  table.results td, table.results th { padding:2px 4px 1px 5px; font-size:12px }
  table.results th { text-align:left }
  table.results thead th, table.results thead td { vertical-align:top; background-color:#e8e8e8; border-bottom:1px solid #FBA929; color:#000000}
  table.results thead td { border-left:1px solid #d8d8d8 }
  table.results thead td.null { border-bottom: none}
  table.results tbody th, table.results tbody td { color:#4c4c4c; border-bottom:1px solid #E8E8E8 }
  table.results tbody td { border-left:1px solid #e0e0e0 }
  table.results tbody td.akt { background-color:#FBA929 }
  table.results tfoot th, table.results tfoot td { border-bottom:1px solid #e8e8e8; font-weight: bold; color:#4c4c4c; border-top:1px solid #F7C444 }
  table.results tbody td.kosar { vertical-align: middle; padding-right:5px; text-align: right; }

  table.results tbody h3, table.results tbody h6, table.results tbody p { font-family: Arial; }
  table.results tbody h3 { font-size: 12px; margin-bottom: 3px; color:#FE5601; }
  table.results tbody h3 a.h1 { font-size: 14px; margin-bottom: 3px; color:#FE5601; }

  table.results tbody h6 { font-size: 10px; margin-top: 3px; margin-bottom: 3px; color:#000000; font-weight: normal; }
  table.results tbody p { margin-top: 4px; margin-bottom: 2px; font-size: 9pt; line-height: 1.3; }
  table.results tbody span { color:#776C5B; }

  table.results tr.even th, table.results tr.even td { background-color:#eeeeee }
  table.results tr.results th, table.results tr.results td{ border-left: none; padding-bottom: 5px; padding-top: 5px}
  table.results tr.page th, table.results tr.page td { background-color:#eeeeee }
  table.results tr.katalogus th, table.results tr.katalogus td { background-color:#FFF5B3 }
  table.results td.table-even, table.results th.table-even { background-color:#eeeeee }
  table.results td.table-odd, table.results th.table-odd { background-color:#F8f8f8 }

  table.results td.calendar {width: 18px; height: 18px; text-align: right}
  table.results td.inactive {color: #D0D0D0}
  table.results td.weekend {background-color: #FFF5B3}
  table.results td.event, table.results td.event a  { background-color:#FBA929; color: #000000 }
  table.results td.active  { font-weight: bold }
  table.results tr.newsletter th a, table.results tr.newsletter td a { color:#00A000 }

  div.textBox div.article h1 { font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; padding: 0px 0px 8px 0px; line-height: 25px; margin: 0px; }
div.textBox div.article h3 {   margin-bottom: 13px; line-height: 19px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
div.textBox div.article {  position: relative; margin-bottom: 15px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; }
  
  #rate_form { height: 15px; }

  #target_articleRate {  margin: 15px 0 0 15px; width: 590px; }

  div.articleRateContainer { padding: 0px 5px 0 0px; height: 32px; }

  div.articleRate { position: relative; float: right; top: 24px; right: 5px; font-weight: bold; }

  a.articleRateButton,
  a.articleRateButtonMouseOver { text-decoration: none; text-align: center; width: 20px; display: inline-block; padding: 2px 4px;  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; }
  a.articleRateButtonMouseOver { background: #fd9e01; }


  div.rateMessage { position: relative; clear: left; float: left; margin-left: 5px; top: 9px; font-weight: bold; }
  div.rateMessage a:link,
  div.rateMessage a:active,
  div.rateMessage a:visited { text-decoration: none; }
  div.rateMessage a:hover { text-decoration: underline; }

  .forum-entry-author { font-size: 14px; font-weight: bold; color: #fd9e01; }
.forum-entry-author a { text-decoration: none; }
.forum-entry-author a { text-decoration: none; }
.forum-entry { width: 587px; padding-left: 15px; }
.forum-header { padding: 15px 5px 5px 5px; }
.forum-entry-date { font-size: 11px; padding: 2px 0 0px 0; font-weight: normal; color: #333; }
.forum-entry-number { font-weight: bold; font-size: 12px; margin-top: 6px; text-align: right; width: 25px; margin-right: 3px; text-align: right; }
.forum-entry-content { padding: 4px 4px 10px 4px; border-bottom: 1px solid #e5e5e5; }

.forumArticle { padding-top: 10px; }
.forumArticle .forumArticleTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold;  margin: 5px 0px 10px 0px; }
.forumArticle .forumArticleLead { padding-bottom: 10px; }
.forumArticle .forumArticleUrl { padding-bottom: 10px; font-weight: bold; text-decoration: none; color: #fd9e01; }

.forum-entries-box { background-color: #ECEAE6; margin-top: 10px; border: 1px solid #D0CCC1; height: 32px; }
.forum-entries-box div.floatLeft { margin: 8px 0px 0px 10px; }
.forum-entries-box div.floatRight { margin: 5px 7px -5px 0px; padding: 0; }
.forumNewEntry { width: 572px; background: #eceae6; padding: 8px; margin: 5px 0px 10px 0;  border: 1px solid #d0ccc1; }
.loginMsg a { display: inline-block; color: black; padding-top: 4px; }
.forum-left { padding: 0 0px 0px 0px; display: inline-block; }
.forum-loggedIn { float: right; font-weight: normal; padding: 0px 6px; }
.forum-loggedIn span.forum-loggedInName { color: #fd9e01; }
.forum-title { font-weight: bold;  height: 23px; }
.forum-entry textarea { height: 100px; width: 565px; border: 1px solid #d0ccc1; }
.forum-send-button { margin: 0 4px; }

  div.categoryList { margin: 15px 0 0 10px; }

  .forum-title { font-weight: bold;  height: 23px; }



  div.forum-entry-bullett { display: inline-block; font-weight: bold; font-size:10px; height: 20px; padding-top: 7px; }
  div.category_list_container { display: inline-block; width: 270px; vertical-align: top; text-align: left; margin: 5px 0; }
  div.category_list_container { padding: 0px; }
  div.category_list_container a span.count { font-size: 11px; color: black; }



  .forum-entry table td { padding: 5px; }
  .forum-entry table tr { border-bottom: 1x solid #ccc; }
  .forum-entry table tr:last-child { border:0; }

  .forum-entry textarea { height: 100px; }

  .forum-entry-id { border-bottom: 1px solid #e5e5e5; padding: 0px; padding-bottom:10px;}





  div.submit-div { padding: 7px 0; }
  .submit_btn { width: 62px; height: 22px; border: none; }
  div.sendButton { margin: 0 4px; }

  .forum-header { position: relative; font-weight: bold; height: 20px; padding: 15px 0px 20px 0px; }
  .forum-header .info-text { position: relative; font-weight: normal; }

  .forum-header-left, .left  { clear: left; float: left; }


  div.forum-header-right { position: relative; float: right; text-align: right; display:table; }
  div.forum-header-right div { display:table-row; text-align:right; height: 27px;  }
  div.forum-header-right span.no { display: inline-block; margin-right: 8px; margin-bottom: 5px; vertical-align: bottom; }


  div.forum-entry-date { font-size: 11px; padding: 2px 0 0px 0; font-weight: normal; color: #333; }
  div.forum-entry-content { padding: 4px 0 0 0; }


  .forum-user { padding: 5px 10px; }
  .forum-left { padding: 0 0px 0px 0px; display: inline-block; }
  .forum-button { float: right; font-weight: normal; padding: 0 6px 5px 0; }
  span.forum-loggedIn { float: right; font-weight: normal; padding: 0px 6px; }
  span.forum-loggedInName { color: #fd9e01; }



  /* ******* target_adminPanel ********* */
  #target_adminPanel { background-color: #ECEAE6; margin-top: 10px; border: 1px solid #D0CCC1;  }

  #target_adminPanel div.subCategoryCheckbox,
  #target_adminPanel div.subCategoryName { display:inline-block; padding: 4px 0px 0 0; }

  #target_adminPanel div.subCategoryCheckbox { margin-left: 6px; }
  #target_adminPanel div.sendButton{ padding: 2px 0px 4px 0px; }

  #target_adminPanel div.subCategoryCheckbox,
  #target_adminPanel div.subCategoryName { display:inline-block; padding: 4px 0px 0 0; }

  #target_adminPanel div.subCategoryCheckbox { margin-left: 6px; }

  div.newCategoryButton { margin: 0 0 10px 0; padding: 3px 0 3px 0; background: #eceae6; border: 1px solid #D0CCC1; }

  div.newCategoryButton input.text { width: 305px; height: 18px; border-top: 1px inset #565656; border-right: 1px inset #cccccc; border-bottom: 1px inset #cccccc; border-left: 1px inset #565656; color: black; text-transform: none; background: white; }
  div.newCategoryButton input.checkbox { padding: 0; margin: 0; }
  div.newCategoryButton input.submit { width: 116px; height: 21px; border: 0; background-image: url(/_image/kreativ/newTheme_116x21_btn.gif); background-repeat: no-repeat;
                                     font-size: 8pt; font-weight: bold; text-decoration: none; padding: 3px 0 0 8px; cursor: pointer; display: inline-block; }

  div.categoryList table.table tbody a.category_list { color: #000; }
div.categoryList table.table tbody a.category_list { color: #000; font-size: 12px; }
   div.categoryList table.table thead tr td div { padding: 3px; font-weight: bold;border: 1px solid #D0CCC1; border-right: 0px; }
  div.categoryList span.firstComment { color: #000; }
  div.categoryList span.lastComment {  }
  div.categoryList span.commentUserName { font-weight: bold; color: #fd9e01; }

  div.categoryList table.table thead tr {  }

   div.forum-entries-box { background-color: #ECEAE6; margin-top: 10px; border: 1px solid #D0CCC1; height: 32px; }
   div.forum-entries-box div.floatLeft { margin: 8px 0px 0px 10px; }
   div.forum-entries-box div.floatRight { margin: 5px 7px -5px 0px; padding: 0; }*/

  table.forumEntries { width: 588px; }
  table.forumEntries td { width: 588px; }

  
  div.singleTab { margin: 10px 0px 0px 10px; }
  div.singleTab div.titleBar { height: 24px; }
  div.singleTab div.titleBar div {  font-family: Arial Black; font-size: 10px; font-weight: bold; float: left; height: 24px; text-transform: uppercase; }
  div.singleTab div.titleBar div.firstNormal { width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabFirstNormal.gif); }
  div.singleTab div.titleBar div.firstColored{ width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabFirstColored.gif); }
  div.singleTab div.titleBar div.lastNormal { width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabLastNormal.gif); }
  div.singleTab div.titleBar div.lastColored { width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabLastColored.gif);}
  div.singleTab div.titleBar div.normal { background-repeat: repeat-x; padding: 3px 4px 0 4px; color: #fff; background-image: url(/_image/kreativ/singleTab/tabNormal.gif);}
  div.singleTab div.titleBar div.colored { background-repeat: repeat-x; padding: 3px 4px 0 4px; color: white; background-image: url(/_image/kreativ/singleTab/tabColored.gif);}

  div.singleTab div.titleBar a:link, div.singleTab div.titleBar a:active, div.singleTab div.titleBar a:visited { color: #fff; text-decoration: none; }
  div.singleTab div.titleBar a:hover { text-decoration: underline; }

  div.singleTab div.content { width: 284px; margin-bottom: 15px; clear: left; /*border: 1px solid red*/ }

  div.singleTab div.content ul { clear: both; list-style-type: square; margin: 0 0 0 15px; padding: 0px 0px 0px 10px; color: #fd9e01; }
  div.singleTab div.content ul li { padding: 3px 0; }
  div.singleTab div.content a:link,
  div.singleTab div.content a:visited,
  div.singleTab div.content a:active { color: black; text-decoration: none; }
  div.singleTab div.content a:hover { color: black; text-decoration: underline; }
  div.singleTab div.content span.colored { color: #fd9e01; }
  div.singleTab div.content span.small {  font-size: 10px; }
  div.singleTab div.content span.bold { font-weight: bold; }
  div.singleTab div.content div.row { border-bottom: 1px solid #d0ccc1; color: black; padding: 3px 8px 3px 8px; margin: 0 8px; clear: left; }
  div.singleTab div.content div.row:last-child { border-bottom: 0; }

  div.singleTab div.content div.row span.counter {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #999; padding-right: 8px; }
  div.singleTab div.content div.row div.counter {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; display: inline-block; color: #999; vertical-align: top; width: 18px; }
  div.singleTab div.content div.row div.counted { display: inline-block; width: 266px; vertical-align: top; margin-top: 2px; }

  /* IE hack */
  *div.singleTab div.content div.row div.counted { display: inline; }
  *div.singleTab div.content div.row div.counter { display: inline; }


  /* white box */
  /*div.singleTab div.content div.lastRow, div.multiTab div.content div.lastRow { padding: 5px 0 5px 0px; clear: left; background-color: white; height: 22px; }*/

  /* dashed line above box */
  /*div.singleTab div.content div.lastRow, div.multiTab div.content div.lastRow { border-top: 1px dashed #d0ccc1; padding: 5px 0 5px 0px; clear: left; height: 22px; }*/

  div.singleTab div.content div.recommendsMoreDiv, div.multiTab div.content div.recommendsMoreDiv { display: inline-block; margin: 5px 0 0px 10px; text-align: left; }
  *div.singleTab div.content div.recommendsMoreDiv, *div.multiTab div.content div.recommendsMoreDiv { display: inline; }  /* IE hack */



  div.singleTab div.content div.rowLast { border-bottom: none; }

  div.singleTab span.arrow { color: #fd9e01; }

  div.singleTabRight { width: 332px; margin-left: 10px; }
  div.singleTabRight div.titleBarRight { width: 332px; }
  div.singleTabRight div.contentRight { width: 330px; /*width: 284px;*/ }

  div.singleTabFull { width: 590px; }
  div.singleTabFull div.titleBarFull { width: 590px; }
  div.singleTabFull div.contentFull { width: 588px; /*margin-left: 5px;*/ }

  div.singleTabFull div.multiTitleBar { width: 590px; height: 42px; background-repeat: repeat-x; background-image: url('/_image/kreativ/multiTab/bg.gif'); }
  div.singleTabFull div.multiTitleBar div.normalStart { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/normalStart.gif'); }
  div.singleTabFull div.multiTitleBar div.firstNormal { padding: 14px 8px 0px 2px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.singleTabFull div.multiTitleBar div.lastNormal { padding: 14px 2px 0px 8px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.singleTabFull div.multiTitleBar div.normal { padding: 14px 5px 0px 5px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.singleTabFull div.multiTitleBar div.normalEnd { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/normalEnd.gif'); }
  div.singleTabFull div.multiTitleBar div.normalNormal { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/normalNormal.gif'); }
  div.singleTabFull div.multiTitleBar div.normalSelected { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/normalSelected.gif'); }
  div.singleTabFull div.multiTitleBar div.selectedNormal { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/selectedNormal.gif'); }

  div.singleTabFull div.multiTitleBar div.selectedStart { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/selectedStart.gif'); }
  div.singleTabFull div.multiTitleBar div.selected { padding: 14px 5px 0px 5px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.singleTabFull div.multiTitleBar div.firstSelected { padding: 14px 8px 0px 2px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.singleTabFull div.multiTitleBar div.lastSelected { padding: 14px 2px 0px 8px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.singleTabFull div.multiTitleBar div.selectedEnd { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/selectedEnd.gif');}



  div.singleTab div.border { border: 1px solid #d0ccc1; }
  div.singleTab div.background { border: 1px solid #d0ccc1; background-color: #eceae6; }

  div.singleTab div.content div.blogItem { padding-bottom: 10px; }
  div.blogItem font.slashslash { color: #fd9e01; }
  div.singleTab div.content div.blogItem:last-child { padding-bottom: 0px; }
  div.singleTab div.content div.blogItem p { padding: 0px; margin: 0px; }
  div.singleTab div.content div.blogItem div.blogTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: black; padding-left: 14px; padding: 0px; }
  div.singleTab div.content div.blogItem div.blogTitle span {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: white; padding: 0 5px; background: #fd9e01; }
  div.singleTab div.content div.blogItem div.blogTitle a:link,
  div.singleTab div.content div.blogItem div.blogTitle a:active,
  div.singleTab div.content div.blogItem div.blogTitle a:visited { color: black; padding-left: 14px; padding: 0; text-decoration: none; }
  div.singleTab div.content div.blogItem div.blogTitle a:hover { text-decoration: underline; }
  div.singleTab div.content div.blogItem div.blogLead { color: black; }

  div.singleTab div.content div.blogItem div.blogTitle span.blogBlogger a { color: white; }

  div.singleTab div.content div.dataSheet { clear: left; padding: 10px; }
  div.singleTab div.content div.dataSheet div.row { border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px; /*height: 23px;*/ }
  div.singleTab div.content div.dataSheet div.label { clear: left; display: inline-block; width: 130px; }
  div.singleTab div.content div.dataSheet div.data { display: inline-block;  }

  div.singleTab div.content div.dataSheet div.row textarea,
  div.singleTab div.content div.dataSheet div.data input[type=text],
  div.singleTab div.content div.dataSheet div.data input[type=password],
  div.singleTab div.content div.dataSheet div.data select { border-top: 1px solid #565656; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #565656; color: black; margin: 2px 0px; }

  div.singleTab div.content div.dataSheet div.row textarea { width: 558px; height: 70px; }
  div.singleTab div.content div.dataSheet div.data input[type=text],
  div.singleTab div.content div.dataSheet div.data input[type=password] { width: 158px; }
  div.singleTab div.content div.dataSheet div.data select { width: 160px; }

  div.singleTab div.content div.dataSheet div.title { font-weight: bold; }


  div.singleTab div.content div.bubble { clear: left; float: right; padding-right: 12px; }
  div.singleTab div.content div.bubble div.tab { width: 27px; background-repeat: no-repeat; background-image: url(/_image/kreativ/bubbleTab.gif); display: inline-block; height: 45px; vertical-align: bottom; }

  div.singleTab div.content div.bubble .top { background-repeat: no-repeat; background-position: bottom left; background-image: url(/_image/kreativ/bubbleTop.gif); }
  div.singleTab div.content div.bubble .bottom { background-repeat: no-repeat; background-image: url(/_image/kreativ/bubbleBottom.gif); }
  div.singleTab div.content div.bubble div.text { display: inline-block; }
  div.singleTab div.content div.bubble span.text { background: #c3c3c3; display: inline-block; padding: 10px; width: 204px; }

   /* ****** IE hack!!! ******* */
  div.singleTab div.content div.dataSheet *div.label,
  div.singleTab div.content div.dataSheet *div.data,
  div.singleTab div.content div.bubble *div.text,
  div.singleTab div.content div.bubble *span.text,
  *div.tab { display: inline; }



  /* ************************************************************************************************************************************************************************************************************** */


  /*div.singleTab div.content div.mediaItem { width: 90px; height: 90px; background: #fff; border: 1px solid #d0ccc1; padding: 6px 3px 5px 5px; margin: 7px 0 7px 7px; text-align: center; display: inline-block; }
  div.singleTab div.content div.mediaItem img { vertical-align: top; }
  div.singleTab div.content .mediaListPrev_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/leftArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-right: 5px;  }
  div.singleTab div.content .mediaListNext_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/rightArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-left: 5px; }
  */

  /* *********  gallery  *************  */


  /* Galery klikk -> Nagykép properties */
  #galeryMediaItemContainer div.bigMediaItem { width: 580px; margin: 7px 0 0px 0px; }
  #galeryMediaItemContainer div.bigMediaItem { height: auto; display: block; } /* < ie additions */
  /* *********************************** */


  div.singleTab div.content div.mediaItem { background: #fff; border: 1px solid #d0ccc1; padding: 5px; margin: 7px 0 7px 7px; text-align: center; display: inline-block; width: 90px; }
  /* IE hack :) */
  *div.singleTab div.content div.mediaItem { display: inline; }

  div.singleTab div.content div.mediaItem:first-child { margin: 7px 0; }
  div.singleTab div.content div.mediaItem img { vertical-align: top; border: 0; }
  div.singleTab div.content .mediaListPrev_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/gyereksite/leftArrow.gif); width: 18px; height: 18px; cursor: pointer; margin-right: 5px; }
  div.singleTab div.content .mediaListNext_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/gyereksite/rightArrow.gif); width: 18px; height: 18px; cursor: pointer; margin-left: 5px; }

  div.mediaItem #imageTitle { color: #666; margin: 10px 0 5px 0; font-weight: bold; }
  div.content .mediaboxItem td { height: 90px; background: #fff; border: 1px solid #d0ccc1; text-align: center; padding-top: 7px; }
  div.content object { z-index: 1; }





 /*   A következo position: relative kell a rectitle és a mediatitle position miatt!   */
  div.singleTab div.content div.recommendItem { position: relative; width: 90px; height: 90px; background: #fff; border: 1px solid #d0ccc1; padding: 6px 4px 5px 4px; margin: 7px 0 7px 7px;
                                                text-align: center; display: inline-block; overflow: hidden; }
  *div.singleTab div.content div.recommendItem { display: inline; } /* IE hack */

  div.singleTab div.content div.recommendItem img { vertical-align: top; padding-bottom: 3px; }
  div.singleTab div.content .recommendListPrev_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/leftArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-right: 5px;  }
  div.singleTab div.content .recommendListNext_btn { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/rightArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-left: 5px; }

  div.singleTab div.content div.recommendItem div.rec_title,
  div.singleTab div.content div.recommendItem span.media_title { display: block; position: absolute; width: 100%; height: 30px; bottom: 2px; vertical-align: 50%;  }

  /* IE hack */
  *div.singleTab div.content div.recommendItem div.rec_title { text-align: center; margin-left: -50%; }
  *div.singleTab div.content div.recommendItem span.media_title { text-align: center; margin-left: -50%; }

  div.smallColoredArrow { display: inline-block; background-repeat: no-repeat; background-image: url(/_image/kreativ/smallColoredArrow_right.gif); width: 6px; height: 9px; margin-right: 5px; }

  div.recommendEdit { margin: 10px 0 10px 10px; width: 590px }



  /* ******  buttons ****** */

  div.singleTab div.content div.pagingButtons { display: inline-block; text-align: center; float: right; margin: 0 5px 0 0; height: 21px; }
  *div.singleTab div.content div.pagingButtons { display: inline; } /* IE hack */
  div.singleTab div.content div.pagingButtons img { margin-bottom: 2px; vertical-align: text-bottom; }
  div.pagingButtons form { height: 21px; }


  /* ************************************************************************************************************************************************************************************************************** */





  /* *** feltételes stílusok, csak .border-en belül élnek *** */
  div.singleTab div.border div.articleList, div.singleTab div.background div.articleList { padding: 8px; }
  div.singleTab div.border div.articleList img, div.singleTab div.background div.articleList img { margin-top: -8px; margin-left: -8px; padding-bottom: 8px; }
  div.singleTab div.articleList div.imageTop { padding: 0px 0px 8px 0px; }
  div.singleTab div.articleList div.imageRight { float: right; padding: 0 0px 0px 8px; }
  div.singleTab div.articleList div.imageLeft { float: left; padding: 0 8px 0px 0px; }
  div.singleTab div.border div.articleList div.imageRight { padding: 8px; }
  div.singleTab div.border div.articleList div.imageLeft { padding: 8px; }
  div.singleTab div.border div.blogItem, div.singleTab div.background div.blogItem  { padding: 0 8px 10px 8px; }
  div.singleTab div.border div.blogItem:first-child, div.singleTab div.background div.blogItem:first-child { padding: 8px 8px 10px 8px; }







  div.singleTab h2.articleTopTitle a:link,
  div.singleTab h2.articleTopTitle a:active,
  div.singleTab h2.articleTopTitle a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; color: black; text-decoration: none; }
  div.singleTab h2.articleTopTitle a:hover { text-decoration: underline; }

  div.singleTab h2.articleLeadTitle { padding: 0px 0px 3px 0px; line-height: 17px; margin: 0px;  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 18px; }
  div.singleTab h2.articleLeadSupTitle { margin: 0px; display: inline-block; color: white; padding: 0 5px; background: #fd9e01;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }

  div.singleTab h2.articleLeadTitle a:link,
  div.singleTab h2.articleLeadTitle a:active,
  div.singleTab h2.articleLeadTitle a:visited { color: black; text-decoration: none; }
  div.singleTab h2.articleLeadTitle a:hover { text-decoration: underline; }

  div.singleTab div.articleTopHeadline,
  div.singleTab div.articleLeadHeadline { color:  #333; padding: 0px 0px 15px 0px; }

  div.singleTab div.articleTopHeadline { line-height: 18px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; }
  div.singleTab div.articleLeadHeadline { line-height: 17px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 17px; }
  div.singleTab div.articleDate { margin: 13px 0; color: #fd9e01; }

  div.singleTab div.articleList:last-child div.articleLeadHeadline { padding: 0px; }

  div.singleTab div.content div.title { padding: 3px 10px 3px 10px; font-weight: bold; }

  div.singleTab div.content div.magazine { padding: 10px; }
  div.singleTab div.content div.magazine div.jobprofi { padding: 0px 20px 20px 20px; background-color: white; margin-left: -20px; margin-right: -10px; margin-bottom: -10px; margin-top: 20px; }
  div.singleTab div.content div.magazine div.cover { width: 90px; float: left;}
  div.singleTab div.content div.magazine div.cover img { background-color: white; border: 1px solid #d0ccc1; padding: 2px; }

  /* Csak a left hasáb previewkep mérete (kiadvanyok.php)*/
  #leftColumn div.singleTab div.content div.magazine div.cover a img { width: 65px; }

  div.singleTab div.content div.magazine div.data { width: 220px; float: left; padding-left: 0px; }
  div.singleTab div.content div.magazine div.dataFull { width: 450px; }
  div.singleTab div.content div.magazine div.date { font-weight: bold; color: #fd9e01;}
  div.singleTab div.content div.magazine h2.title { color: black; margin: 0px; padding: 0px;  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
  div.singleTab div.content div.magazine div.title span { color: #fd9e01; }

  div.singleTab div.separator { border-bottom: 1px solid #d0ccc1; height: 1px; }

  div.titleRow { padding: 10px 0px 0px 10px;  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; }



  /*   ***********     video     **************   */

  div.singleTab div.videoTitles { margin-top: 15px; }
  div.singleTab div.videoTitles h1.articleLeadTitle a {  font-family: Arial, Helvetica, sans-serif; font-size: 25px; font-weight: bold; margin: 0px; }

  div.singleTab div.videoTitles div.videoLinkMore a:link,
  div.singleTab div.videoTitles div.videoLinkMore a:active,
  div.singleTab div.videoTitles div.videoLinkMore a:visited { display: inline-block; margin: 0px 0 17px 0; text-decoration: none; color: #fd9e01;}

  div.singleTab div.videoTitles div.videoLinkMore a:hover { text-decoration: underline; color: #fd9e01;}



  /*  booklist  */

  div.singleTab div.content div.booklist { padding: 0px; }
  div.singleTab div.content div.booklist div.cover { width: 110px; float: left;}
  div.singleTab div.content div.booklist div.cover img { background-color: white; border: 1px solid #d0ccc1; padding: 2px; }
  div.singleTab div.content div.booklist div.data { width: 200px; /*float: left;*/ }
  div.singleTab div.content div.booklist div.dataFull { width: 450px; }
  div.singleTab div.content div.booklist div.writer { font-weight: bold; color: #fd9e01; }
  div.singleTab div.content div.booklist h2.title { color: black; margin: 5px 0 0 0; padding: 0px;  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }
  div.singleTab div.content div.booklist h2.title span { color: #fd9e01; }
  div.singleTab div.content div.booklist div.description { margin: 5px 0; font-style:italic; }
  div.singleTab div.content div.booklist div.publisher { margin: 5px 0; }
  div.singleTab div.content div.booklist div.price { margin: 10px 0; text-align: left; font-weight: bold; color: #fd9e01; }
  div.singleTab div.booklistSeparator { border-bottom: 1px dashed #d0ccc1; height: 1px; }

  div.singleTab input.button { font-family: arial narrow; font-weight: bold; color: white; border: 0; text-decoration: none; padding: 0px 7px; background: #fd9e01; }


  div.singleTab div.content  a.ruleLink:link,
  div.singleTab div.content  a.ruleLink:active,
  div.singleTab div.content  a.ruleLink:visited { color: #fd9e01; text-decoration: none; }
  div.singleTab div.content  a.ruleLink:hover { text-decoration: underline; }
  
  a.button { height: 21px; padding: 3px 0px 0px 0px; background-repeat: no-repeat; display: inline-block; text-decoration: none !important; cursor: pointer;  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; }
  a.normal { color: #fd9e01 !important; }
  a.colored,
  a.colored:hover div.middle { color: white !important; }

  a.button div.start { width: 3px; height: 21px; background-repeat: no-repeat; float: left; }
  a.normal div.start {background-image: url(/_image/kreativ/button/normalStart.gif); }
  a.colored div.start {background-image: url(/_image/kreativ/button/coloredStart.gif); }

  a.button div.startArrow { width: 15px; height: 21px; background-repeat: no-repeat; float: left; }
  a.normal div.startArrow {background-image: url(/_image/kreativ/button/normalStartArrow.gif); }
  a.colored div.startArrow {background-image: url(/_image/kreativ/button/coloredStartArrow.gif); }

  a.button div.middle { height: 21px; background-repeat: repeat-x; float:left; }
  a.normal div.middle { background-image: url(/_image/kreativ/button/normalMiddle.gif); }
  a.colored div.middle { background-image: url(/_image/kreativ/button/coloredMiddle.gif); }

  a.button div.middle { padding: 3px 5px 0 2px; float:left; }

  a.button div.end { width: 3px; height: 21px; background-repeat: no-repeat; float: left; }
  a.normal div.end {background-image: url(/_image/kreativ/button/normalEnd.gif); }
  a.colored div.end {background-image: url(/_image/kreativ/button/coloredEnd.gif); }

  a.button div.endArrow, a.button div.endClock { width: 15px; height: 21px; background-repeat: no-repeat; float: left; }
  a.normal div.endArrow {background-image: url(/_image/kreativ/button/normalEndArrow.gif); }
  a.button div.endClock {background-image: url(/_image/kreativ/button/normalEndClock.gif); }
  a.colored div.endArrow {background-image: url(/_image/kreativ/button/coloredEndArrow.gif); }

  a.button div.endCross { width: 20px; height: 21px; background-repeat: no-repeat; float: left; }
  a.normal div.endCross {background-image: url(/_image/kreativ/button/normalEndX.gif); }
  a.colored div.endCross {background-image: url(/_image/kreativ/button/coloredEndX.gif); }

  a.button div.endBasket { width: 25px; height: 21px; background-repeat: no-repeat; float: left; }
  a.colored div.endBasket {background-image: url(/_image/kreativ/button/coloredEndBasket.gif); }

  a.button div.startBasket { width: 25px; height: 21px; background-repeat: no-repeat; float: left; }
  a.colored div.startBasket {background-image: url(/_image/kreativ/button/coloredStartBasket.gif); }

  input.searchButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/searchButton.png); width: 74px; height: 28px; margin-right: 4px; margin-top: 8px; cursor: pointer;  }
  input.detailSearchButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/detailSearchButton.png); width: 111px; height: 28px; margin-right: 16px; margin-top: 8px; cursor: pointer; margin-left: 4px; }
  input.resetButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/resetButton.png); width: 124px; height: 28px; margin-right: 6px; margin-top: 8px; cursor: pointer;  }
  input.savedButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/savedButton.png); width: 72px; height: 28px; cursor: pointer; margin-top: 8px; }
  input.saveButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/saveButton.png); width: 72px; height: 28px; cursor: pointer; margin-top: 8px; margin-right: 16px; }
  input.loadButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/loadButton.png); width: 72px; height: 28px; cursor: pointer; margin-top: 8px; margin-right: 16px; }
  input.editButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/editButton.png); width: 105px; height: 28px; cursor: pointer;  }
  input.rePostButton { border: none; background-color: transparent; margin: 0px; background-image: url(/_image/kreativ/rePostButton.png); width: 105px; height: 28px; cursor: pointer;  }

  
  #basketPosting { display: table; width: 592px; }
  div.basketTableRow { display:table-row; }
  div.contentBoxBasket { display: table-cell; width: 292px;  vertical-align: inherit; float: left; margin: 0px; }
  div.contentBoxBasket div.content { position: relative  !important; width: 288px !important;  }
  div.contentBoxBasket div.content div.dataSheet div.label { width: 90px  !important; }
  div.contentBoxBasket div.content div.dataSheet div.data input[type=text] { width: 170px !important; }
  div.contentBoxBasket div.content div.dataSheet div.data select { width: 173px !important; }
  div.contentBoxBasket div.content div.row { height: 24px; }

  /*div.contentBoxBasket div.content:last-child { padding-bottom: 50px; /*border: 1px solid red;*/ }*/
  div.contentBoxBasket div.content div.dataSheet  { height: 285px; }
  div.sameAddrBtn { bottom: 10px; right: 13px; height: 20px; }


  div.basket { width: 586px; }
  div.basket div.title {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #333; margin-bottom: 10px; }
  table.basket { border: 1px solid #d0ccc1; width: 586px; }
  table.basket thead td { font-weight: bold; text-align: center; color: #333; height: 25px; }
  table.basket thead td div { margin: 5px 0px; }
  table.basket thead td:first-child { text-align: left; }
  table.basket tbody td { text-align: right; color: #333; padding: 5px 5px 5px 10px ; }
  table.basket tbody td:first-child { text-align: left; }

  table.basket tbody td input { border-top: 1px inset #565656; border-right: 1px inset #cccccc; border-bottom: 1px inset #cccccc; border-left: 1px inset #565656; color: black;
                               background: white; width: 28px; }

  table.basket tfoot div.price { text-align: right; font-weight: bold; padding: 10px; }

  div.basketRefreshButton { width: 100%; text-align: right; padding: 0px; }
  div.basketRefreshButton a.basketRefreshButton_btn { width: 146px; height: 21px; background-repeat: no-repeat; background-image: url(/_image/kreativ/basketRefresh_146x21px_btn.gif); display: inline-block; cursor: pointer;
                                                       font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; text-align: left; color: #fd9e01; text-decoration: none;
                                                      padding: 3px 0 0 8px; }

  div.basketBox { width: 100%; }
  
  div.basketBox table.basket thead td { font-weight: bold; text-align: center; color: #333; }
  div.basketBox table.basket thead td:first-child { text-align: left; }
  div.basketBox table.basket tbody td { text-align: center; color: #333; padding: 3px 5px 3px 10px ; }
  div.basketBox table.basket tbody td:first-child { text-align: left; }

  table.basket tfoot div.price {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; text-align: right; padding: 10px; border-bottom: 0; }
  table.basket tfoot div.button { padding: 5px 10px 10px 0; text-align: right; }

  table.basket tbody td input.clear { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/coloredX_icon.gif); width: 21px; height: 21px; cursor: pointer;  }

  div.basket table tr td.mainLeft { padding: 10px 0px 5px 5px; width: 250px; border-right: 1px solid #D2D3D5; border-bottom: 1px solid #D2D3D5; }
  div.basket table { margin:auto; margin-top: 5px; }
  div.basket table tr td.mainRight { padding: 10px 0px 15px 5px; border-bottom: 1px solid #D2D3D5; }
  div.basket table tr td input, textarea { border: 1px solid #ccc;  color: black; background: white; }
  div.basket table tr td.mainRight div.title { width: 210px; }
  .error { color: red; width: 200px; }
  div.basket table tr td input[type=radio] { border: none; }

  .row { margin-bottom: 6px; }
  /*#invoiceAddress .row { margin: 0; }
  #postAddress .row { margin: 0; }*/

  div.basket input[type=text] { width: 171px; padding: 3px 3px; }

  div.basket input.zip { width: 31px; margin-left: 2px; }
  div.basket input.city { width: 128px; margin-left: 2px; }
  div.basket input.street { width: 108px; margin-left: 2px; }
  div.basket input.street_type { width: 52px; margin-left: 2px; }
  div.basket input.address_number,
  div.basket input.address_door, 
  div.basket input.address_level { width: 50px; margin-left: 2px; }
  div.basket div.zip_row, div.city_row { float: left; }
  div.basket div.street_row { clear: left; float: left; }
  div.basket div.street_type_row { float: left; }
  div.basket div.address_number_row { clear: left; float: left; }
  div.basket div.address_level_row {  float: left; }
  div.basket div.address_door_row { float: left; }
  div.basket .disabled  {background-color: #eee;}


.label { font-weight: bold; }
  
  div.articleFull { margin-top: 20px; margin-left: 5px; margin-right: 10px; }
  div.article h1, div.article h2, div.article h3 { margin: 0px; font-family: Arial, Helvetica, sans-serif; line-height: 29px; }
  div.article h1 { }
  div.article h2 { color: #fd9e01; font-size: 20px; }
  div.article h3 { margin: 12px 0px 0px 0px; }
  div.imprintView h3 { margin: 9px 0px 0px 10px; }
  div.article h4 {  }
  div.article h5 {  }
  div.article h6 {  }
  div.article div.articleDate { display: inline-block; margin: 17px 0; color: #fd9e01; }
  *div.article div.articleDate { display: inline; } /* IE hack */
  div.article div.articleLead { margin-bottom: 13px; line-height: 19px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
  div.article div.articleContent { position: relative; margin-bottom: 15px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; }

  div.article div.articleLead a:link,
  div.article div.articleLead a:active,
  div.article div.articleLead a:visited,
  div.article div.articleContent a:link,
  div.article div.articleContent a:active,
  div.article div.articleContent a:visited  { text-decoration: none; color: #fd9e01; }
  div.article div.articleLead a:hover,
  div.article div.articleContent a:hover  { text-decoration: underline; color: #fd9e01; }
  div.mceTmpl td {padding-left: 15px;}

  div.article div.articleWriter a:link,
  div.article div.articleWriter a:active,
  div.article div.articleWriter a:visited  { font-weight: bold; color: #333; text-decoration: none; }
  div.article div.articleWriter a:hover  { text-decoration: underline; }
  div.article div.articleSource a:link,
  div.article div.articleSource a:active,
  div.article div.articleSource a:visited { font-weight: normal; color: #333; text-decoration: none; }
  div.article div.articleSource a:hover { text-decoration: underline; }

  div.article div.imageTitle { font-size: 11px; }

  .tableMainRightTd div.contentBoxRight div.imageTop a img { margin-left: 11px; }
  .tableMainRightTd div.articleList.articleListFirst.articleListLast { padding: 20px 0px 0px 13px; }
  .tableMainRightTd div.articleTopHeadline { padding-top: 10px; }

  div.contentBox.contentBoxRight .articleList.highlighted {border: 2px solid #d0ccc1; background-color: #eceae6}
  
  div.shareBox { height: 20px; margin: 15px 0 15px 15px; padding: 5px 5px; }
  div.shareBox table td { vertical-align: middle; }

  div.shareBox div.button-shareBox { padding: 0 20px 0 0; display:inline-block; height: 20px; }
 *div.shareBox div.button-shareBox { display:inline; }
  div.shareBox div.button-shareBox a { display:inline-block; margin: 0; }
 *div.shareBox div.button-shareBox a { display:inline; }
  div.shareBox div.button-shareBox:last-child { padding: 0; }
  div.shareBox div.button-shareBox img { vertical-align: text-top; vertical-align: -30%; display: inline-block; }
 *div.shareBox div.button-shareBox img { display: inline; }
  div.shareBox div.button-shareBox div.aText { vertical-align: text-top; display: inline-block; padding: 0; margin: -6px 0 0px 5px; /*border: 1px dashed green*/ }
 *div.shareBox div.button-shareBox div.aText { display: inline; vertical-align: 10%; /*border: 1px dashed green*/ }

  div.shareBox  div.share_addThis_btn { background: url('/_image/addThis_btn.gif') no-repeat top left; }
  div.shareBox  div.share_kedvencek_btn { background: url('/_image/kedvencek_btn.gif') no-repeat top left; }
  div.shareBox  div.share_szoljHozza_btn { background: url('/_image/szoljHozza_btn.gif') no-repeat top left; }
  div.shareBox  div.share_kuldesEmailben_btn { background: url('/_image/kuldesEmailben_btn.gif') no-repeat top left; }

  div.shareBox  div.share_addThis_btn,
  div.shareBox  div.share_kedvencek_btn,
  div.shareBox  div.share_szoljHozza_btn,
  div.shareBox  div.share_kuldesEmailben_btn { width: 20px; height: 20px; display: inline-block; background-color: #fd9e01; }
 *div.shareBox  div.share_kuldesEmailben_btn { display: inline; }

  div.calendar { display: inline-block; position: relative; width: 100%; background: #eceae6;   font-size: 14px; }

div.calendar table { width: 100%; text-align: center; border: 1px solid #D0CCC1 }
div.calendar table tr td { background-color: white; }
div.calendar table tr td a { display: block; padding: 5px 0px; color: black; background-color: #fd9e01 }
div.calendar table tr td a:hover { color: black !important; }
div.calendar table tr td span { display: block; padding: 5px 0px; color: black; }

div.calendar table tr td.dayName { border-bottom: 1px solid #D0CCC1; background-color: #eceae6; padding: 5px 0px; }
div.calendar table tr td.dayName p { border-right: 1px solid #D0CCC1; }
div.calendar table tr td.dayName:first-child p { border-left: 0px; }
div.calendar table tr td.spacer { border: 0px; background-color: transparent; width: 6px; }
div.calendar table tr td.calendarBorderBottom { border-bottom: 1px solid #D0CCC1; }

#eventPopup { display: none; width: 300px; position:absolute; background-color: #e9e9e9; border: 1px solid #ccc; z-index: 9999999999; }
#eventPopup div { border-bottom: 1px solid #ccc; padding: 5px; font-weight: bold; font-size: 12px; }
  
  div.sitemap { margin: 10px 0 0 10px;}
  div.sitemap div.item { position: relative; margin: 2px 0; padding: 3px; border: 1px solid #999; }

  div.sitemap div.item a:link, div.sitemap div.item a:active, div.sitemap div.item a:visited { color: black; text-decoration: none; }
  div.sitemap div.item a:hover { text-decoration: underline; }

  div.sitemap div.item:first-child { font-weight: bold; text-transform:capitalize; }

  
  div.searchResults { margin: 15px 0px 0px 15px; width: 587px; }

  div.searchResults div.link a:link,
  div.searchResults div.link a:active,
  div.searchResults div.link a:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; text-decoration: none; color: #fd9e01; }
  div.searchResults div.link a:hover { text-decoration: underline }


  div.searchResults div.image { float: right; vertical-align: top; margin-left: 10px; clear: right; }
  div.searchResults div.texts { vertical-align: top; }

  div.searchResults div.description {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; padding-top: 5px; }
  div.searchResults div.description p { margin: 0; padding: 0 0 5px 0; }

  div.searchResults div.number { font-weight: bold; color: #888; clear: right; }
  div.searchResults div.link { margin: 0; padding: 0px;}
  div.searchResults div.section { padding: 0px; }
  div.searchResults img.img { border: 1px solid #d0ccc1; padding: 5px; }
  div.searchResults div.time,
  div.searchResults div.date { color: #888; padding: 0px; display: inline-block; }

  div.classifiedSearchResults div.line { margin: 20px 0px; border-top: 1px solid #d0ccc1; }
  div.classifiedSearchResults div.time,
  div.classifiedSearchResults div.left { color: #888; padding: 0px; display: inline-block; }
  div.classifiedSearchResults div.right { color: #888; padding: 0px; float: right; text-align: right; }
  div.classifiedSearchResults div.button { padding: 3px 0px 0px 5px; float: right; }
  div.classifiedSearchResults div.description { padding: 10px 3px; }
  div.classifiedSearchResults div.description p { margin: 0; padding: 0 0 5px 0; }

  div.classifiedSearchResults div.link a:link,
  div.classifiedSearchResults div.link a:active,
  div.classifiedSearchResults div.link a:visited { color: #000; }


  

  div.eventViewList { padding: 0px; }
  div.eventViewListEvent { padding-left: 10px; margin-top: 10px; }
  td.tableSubTd div.eventViewListEvent { padding-left: 0px !important; }

  div.event_date { font-weight: bold; padding: 8px 0; color: #fd9e01; }

  div.eventViewList h2.event_title a:link, div.eventViewList h2.event_title a:active, div.eventViewList h2.event_title a:visited,
  div.recommends_entryItem h2.event_title a:link, div.recommends_entryItem h2.event_title a:active, div.recommends_entryItem h2.event_title a:visited { font-weight: bold; color: #333; text-decoration: none; font-size: 12px; margin: 0px; }

  div.eventViewList h2.event_title a:hover,
  div.recommends_entryItem h2.event_title a:hover { text-decoration: underline; }

  div.event_lead_left_ { width: 470px; padding: 10px 0; }
  div.event_lead_banner { width: 470px; padding: 10px 0; }
  div.event_lead_left_full { width: 470px; padding: 10px 0; }
  div.event_lead_left_half { width: 400px; padding: 10px 0; }
  div.event_lead_right { width: 332px; padding: 10px 0; }

  div.event_thumbnail { width: 90px; background: #fff; border: 1px solid #d0ccc1; padding: 5px; margin: 5px; display: inline-block; }
  div.event_thumbnail img { width: 90px; }

  select.eventSelect { border-top: 1px inset #565656; border-right: 1px inset #cccccc; border-bottom: 1px inset #cccccc; border-left: 1px inset #565656; color: black; text-transform: none;
                               background: white; width: 100%; }

  div.eventMain { margin: 15px 0px 0px 15px; border: none; font-family: Arial, Helvetica, sans-serif; color: #333; }
  div.eventMain h1 { font-family: Arial, Helvetica, sans-serif; color: #fd9e01; font-size: 18px; margin: 15px 0px 0px 0px; font-weight: normal; padding: 0px; }
  div.eventMain h2 { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 18px; margin: 10px 0px 30px 0px; font-weight: normal; padding: 0px; }
  div.eventMain h3 { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 24px; margin: 00px 0px 20px 0px; font-weight: normal; padding: 0px; }
  div.eventMain h4 { font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 14px; margin: 00px 0px 00px 0px; font-weight: bold; padding: 0px; }
  div.eventMain div.eventMainLead { line-heign: 19px; font-size: 14px; font-weight: bold; }

  div.eventMain p { margin: 00px 0px 15px 0px; padding: 0px; line-height: 14px; color: #333; }
  div.eventMain b { color: #333; }

  div.eventMain p a:link,
  div.eventMain p a:visited,
  div.eventMain p a:active { color: #fd9e01; }
  div.eventMain p a:hover { color: #fd9e01; }

  div.eventMain div.eventMainRow { clear: left;  }
  div.eventMain div.eventMainRow div.label { display: inline-block; width: 70px; font-size: 11px; font-weight: bold; line-height: 20px; }
  div.eventMain div.eventMainRow div.data { display: inline-block; font-size: 12px; line-height: 20px; }

  *div.eventMain div.eventMainRow div.label { display: inline; }
  *div.eventMain div.eventMainRow div.data { display: inline; }

  div.eventMain div.eventMainTabs { border: none; margin: 10px 0px 0px 0px; }

  div.eventMain div.eventMainTabVideo { padding: 10px 0px !important; }

  div.eventMain ul.ui-tabs-nav { border: none; border-bottom: none; background: transparent; }
  div.eventMain li.ui-state-default { background-color: #f7f4ed; border: 1px solid #aaa; font-size: 11px; font-weight: normal; color: #999; }
  div.eventMain li.ui-state-active { font-weight: normal; font-family: 'Arial Black'; font-size: 11px; }
  div.eventMain .ui-tabs .ui-tabs-nav li a,
  div.eventMain .ui-tabs.ui-tabs-collapsible
  div.eventMain .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; background: transparent; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
  div.eventMain .ui-state-default a, div.eventMain .ui-state-default a:link, div.eventMain .ui-state-default a:visited { color: black; text-decoration: none; outline: none; }
  div.eventMain div.ui-tabs-panel { border: 1px solid #aaa; padding: 20px 10px; font-size: 12px; line-height: 20px;  width: 568px; }
  div.eventMain div.eventMainTab ul { list-style-type: square; padding: 0px 0px 0px 40px; margin-bottom: 10px; }
  div.eventMain div.eventMainTab li a { color: #333; }
  div.eventMain div.eventMainTab li a:hover {/* color: #fd9e01; */}

  div.eventMain div.eventMainSponsor { border: 1px solid #aaa; background-color: #f0f0f0; border-top: none; padding: 20px 10px; text-align: center; }
  div.eventMain div.eventMainSponsorImage { border: 1px solid #aaa; background-color: #fff; padding: 5px; text-align: center; vertical-align: top; display: inline-block; *display: inline; zoom:1; width: 110px; height: 85px; margin: 6px; }
  div.eventMain div.eventMainSponsorImage span { display: inline-block; height: 100%; width: 1px;}
  div.eventMain div.eventMainSponsorImage * { vertical-align: middle; }

  div.eventMain div.eventMainShare { border: 1px solid #aaa; background-color: #f0f0f0; border-top: none; padding: 5px 0px 4px 10px; }
  div.eventMain div.eventMainShare div.eventMainShareLeft { float: left; }
  div.eventMain div.eventMainShare div.eventMainShareRight { float: right; }
  div.eventMain div.eventMainShare div.eventMainShareRight img { padding: 0px 4px; border-left: 1px solid #aaa; }
  div.eventMain div.eventMainShare div.eventMainShareRight a:first-child img { border-left: none;  }

  div.eventMain div.eventMainProgramRow { clear: left; margin-top: 15px; }
  div.eventMain div.eventMainProgramRowGrouping { clear: left; margin-top: 15px; font-size: 14px; line-height: 20px; font-weight: bold; color: #333; }
  div.eventMain div.eventMainProgramRow div.label { display: inline-block; width: 70px; font-size: 11px; font-weight: bold; line-height: 20px; vertical-align: top; color: #333; }
  div.eventMain div.eventMainProgramRow div.data { display: inline-block; width: 480px; font-size: 12px; line-height: 20px; vertical-align: top; }
  div.eventMain div.eventMainProgramTitle { font-size: 14px; font-weight: bold; }


  div.eventMain div.eventMainPresenterRow { clear: left; margin-top: 10px; border-top: 1px solid #efefef; padding-top: 10px; }
  div.eventMain div.eventMainPresenterRow:first-child { clear: left; margin-top: 10px; border-top: none; padding-top: 0px; margin-top: 0px; }
  div.eventMain div.eventMainPresenterRow div.label { display: inline-block; width: 105px; font-size: 11px; font-weight: bold; line-height: 20px; vertical-align: top; color: #333; }
  div.eventMain div.eventMainPresenterRow div.label img { padding: 3px; border: 1px solid #efefef; }
  div.eventMain div.eventMainPresenterRow div.data { display: inline-block; width: 455px; font-size: 12px; line-height: 20px; vertical-align: top; }
  div.eventMain div.eventMainPresenterTitle { font-size: 14px; }
  div.eventMain div.eventMainPresenterTitle i { font-size: 12px; }

  div.pagingRow table tr { vertical-align: middle; }
  div.pagingRow table table { margin-right: 8px; }
  div.pagingRow input.prev { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/leftArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-right: 5px;  }
  div.pagingRow input.next { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/rightArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-left: 5px; }
  div.imageItem { position: relative; width: 90px; height: 90px; background: #fff; border: 1px solid #d0ccc1; padding: 6px 4px 5px 4px; margin: 7px 0 7px 7px; text-align: center; display: inline-block; overflow: hidden; }
 *div.imageItem { display: inline; } /* IE hack */
  div.imageItem img { vertical-align: top; padding-bottom: 3px; }
  div.imageItem div.imageTitle { display: block; position: absolute; width: 97%; height: 30px; bottom: 2px; vertical-align: 50%; overflow: hidden;  }
 *div.imageItem div.imageTitle { text-align: center; margin-left: -50%; }
  div.bigImageItem { width: 580px; margin: 7px 0 0px 0px; height: auto; }


  div.imageTop { padding: 0px 0px 8px 0px; }
  div.imageRight { float: right; padding: 0 0px 0px 8px; }
  div.imageLeft { float: left; padding: 0 8px 0px 0px; }


  div.eventList { margin: 0px 0px 0px 0px !important; border: none; font-family: Arial, Helvetica, sans-serif; color: #333; }

  div.eventList div.eventListTabs { border: none; margin: 10px 0px 0px 0px; }

  div.eventList ul.ui-tabs-nav { border: none; border-bottom: none; background: transparent; }
  div.eventList li.ui-state-default { background-color: #f7f4ed; border: 1px solid #eceae4; font-size: 11px; font-weight: normal; color: #999; text-transform: uppercase;}
  div.eventList li.ui-state-active { font-weight: normal; font-family: 'Arial Black'; font-size: 11px; color: #fd9e01; }
  div.eventList .ui-tabs .ui-tabs-nav li a,
  div.eventList .ui-tabs.ui-tabs-collapsible
  div.eventList .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; background: transparent; }
  div.eventList .ui-state-default a, div.eventList .ui-state-default a:link, div.eventList .ui-state-default a:visited { color: #aaa; text-decoration: none; outline: none; }
  div.eventList div.ui-tabs-panel { border: 1px solid #eceae4; padding: 20px 10px; font-size: 12px; line-height: 20px; }

  div.eventList div.eventListRow { clear: left; margin-top: 10px; border-top: 1px solid #eceae4; padding-top: 10px; }
  div.eventList div.eventListRow.highlighted {border: 2px solid #d0ccc1; background-color: #eceae6}
  div.eventList div.eventListRow div.label { display: inline-block; width: 200px; font-size: 11px; font-weight: bold; line-height: 20px; vertical-align: top; color: #333; }
 *div.eventList div.eventListRow div.label { display: inline; }
  div.eventList div.eventListRow div.label img { padding: 3px; border: 1px solid #efefef; }
  div.eventList div.eventListRow div.data { display: inline-block; width: 360px; font-size: 12px; line-height: 20px; vertical-align: top; color: #808080; }
 *div.eventList div.eventListRow div.data { display: inline; }
  div.eventList div.eventListRow div.data h3 { padding: 5px 0px 0px 10px; font-size: 14px; font-weight: bold; text-transform: none; }
  div.eventList div.eventListRow div.data h3 a:link,
  div.eventList div.eventListRow div.data h3 a:active,
  div.eventList div.eventListRow div.data h3 a:visited,
  div.eventList div.eventListRow div.data h3 a:hover { color: #333; }
  div.eventList div.eventListRow div.data div.more { text-align: right; font-size: 10px; font-weight: bold; color: #fd9e01; }
  div.eventList div.eventListRow div.data div.more a:link,
  div.eventList div.eventListRow div.data div.more a:visited,
  div.eventList div.eventListRow div.data div.more a:active { color: #fd9e01; }
  div.eventList div.eventListRow div.data div.date { color: #333; font-size: 10px; font-weight: bold; padding: 0px 0px 0px 10px; line-height: 10px; }
  div.eventList div.eventListRow div.data div.type { color: white; font-size: 12px; font-weight: bold; background-color: #fd9e01; text-transform: uppercase; padding: 2px 10px 0px 20px; margin-left: -10px; }
  div.eventList div.eventListRow div.data p { padding: 0px 0px 0px 10px; line-height: 18px; }


  
  #quiz .articleTitle a { color: #fd9e01;  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; padding: 10px 0 10px 5px; }

  #quiz .questions { padding:10px; }
  #quiz .questions .questionTitle { font-weight:bold; }
  #quiz .questions .answered { color: #FE5601; }

  #quiz .answers { padding:3px; }
  #quiz .answers .verifyOther { color: #ccc; }
  #quiz .answers .userAnswer { color: #FE5601; }
  #quiz .answers .correctAnswer { font-style:italic; font-weight: bold; }
  #quiz .answers ol { list-style-type: lower-latin; }

  
  div.editorial-sharebox { margin-left: 10px; padding-left: 10px; height: 45px; }

  div.editorial-sharebox div.share-button { display:inline-block; margin: 6px 0 0px 15px; }
 *div.editorial-sharebox div.share-button { display:inline; }
  div.editorial-sharebox div.share-button:first-child { margin: 6px 0 0px 0px; }

  div.editorial-sharebox div.buttons-container { text-align: center; }

  div.editorial-sharebox div.share-default,
  div.editorial-sharebox div.share-description {  }
  div.editorial-sharebox div.share-default { text-align: center; }
  div.editorial-sharebox div.share-description { display:none; text-align: center; }

  
  /*** box ***/

  div.contentBox { margin-top: 15px; }
  div.contentBoxHalf { width: 286px; margin-left: 15px; }
  div.contentBoxLeft { width: 587px; margin-left: 15px; }
  div.contentBoxRight { width: 332px; margin-left: 15px; }
  div.contentBoxEmbed { width: 230px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: normal; }



  /*** titleBar ***/

  div.contentBox div.titleBar { height: 24px; }

  div.contentBoxHalf div.titleBar {  }
  div.contentBoxLeft div.titleBar {  }
  div.contentBoxRight div.titleBar {  }

  div.contentBox div.titleBar div {  font-family: Arial Black; font-size: 10px; font-weight: bold; float: left; height: 24px; text-transform: uppercase; }
  div.contentBox div.titleBar div h2 {  font-family: Arial Black; font-size: 10px; font-weight: bold; line-height: normal; }
  div.contentBox div.titleBar div.firstNormal { width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabFirstNormal.gif); }
  div.contentBox div.titleBar div.firstColored{ width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabFirstColored.gif); }
  div.contentBox div.titleBar div.lastNormal { width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabLastNormal.gif); }
  div.contentBox div.titleBar div.lastColored { width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/singleTab/tabLastColored.gif);}
  div.contentBox div.titleBar div.normal { background-repeat: repeat-x; padding: 3px 4px 0 4px; color: #fff; background-image: url(/_image/kreativ/singleTab/tabNormal.gif);}
  div.contentBox div.titleBar div.colored { background-repeat: repeat-x; padding: 3px 4px 0 4px; color: white; background-image: url(/_image/kreativ/singleTab/tabColored.gif);}

  div.contentBox div.titleBar a:link, div.contentBox div.titleBar a:active, div.contentBox div.titleBar a:visited { color: #fff; text-decoration: none; }
  div.contentBox div.titleBar a:hover { text-decoration: underline; }


  div.singleTabRed div.titleBar div.firstColored { width: 3px; background-repeat: no-repeat; background-image: url(/_image/titleBarStyle/red/tabFirstColored.gif); }
  div.singleTabRed div.titleBar div.colored { background-repeat: repeat-x; padding: 3px 4px 0 4px; color: white; background-image: url(/_image/titleBarStyle/red/tabColored.gif);}
  div.singleTabRed div.titleBar div.lastColored { width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/titleBarStyle/red/tabLastColored.gif);}

  div.singleTabBlue div.titleBar div.firstColored { background-image: url(/_image/titleBarStyle/blue/tabFirstColored.gif); }
  div.singleTabBlue div.titleBar div.colored { background-image: url(/_image/titleBarStyle/blue/tabColored.gif);}
  div.singleTabBlue div.titleBar div.lastColored { background-image: url(/_image/titleBarStyle/blue/tabLastColored.gif);}

  div.singleTabMagenta div.titleBar div.firstColored { background-image: url(/_image/titleBarStyle/magenta/tabFirstColored.png); }
  div.singleTabMagenta div.titleBar div.colored { background-image: url(/_image/titleBarStyle/magenta/tabColored.png);}
  div.singleTabMagenta div.titleBar div.lastColored { background-image: url(/_image/titleBarStyle/magenta/tabLastColored.png);}

  /*** content ***/

  div.contentBox div.content { clear: left; }
  div.contentBoxHalf div.content { width: 284px; }
  div.contentBoxLeft div.content { width: 587px; }
  div.contentBoxRight, div.contentBoxRight div.content { width: 330px; }

  div.contentBox div.border { border: 1px solid #d0ccc1; }
  div.contentBox div.background { border: 1px solid #d0ccc1; background-color: #eceae6; }
  div.singleTabRed div.content { border: 1px solid #E77A24; }
  div.contentBox div.content ul { list-style-type: square; padding: 0px 0px 0px 10px; }
  div.contentBox div.content ul li { padding: 3px 0; }
  div.contentBox div.content a:link,
  div.contentBox div.content a:visited,
  div.contentBox div.content a:active { color: black; text-decoration: none; }
  div.contentBox div.content a:hover { color: black; text-decoration: underline; }

  div.contentBox div.content div.row { border-bottom: 1px solid #d0ccc1; color: black; padding: 3px 8px 3px 8px; margin: 0px 8px; clear: left; }
  div.contentBox div.content div.row:last-child { border-bottom: 0px; }
  div.contentBox div.content div.rowLast { border-bottom: none; }
  div.contentBox div.content div.dashed { border-bottom: 1px dashed #d0ccc1; margin: 0px; padding: 10px 0px 10px 0px; }

  div.contentBox div.content div.row span.counter {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; color: #999; padding-right: 8px; }
  div.contentBox div.content div.row div.counter {  font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; display: inline-block; color: #999; vertical-align: top; width: 18px; }
 *div.contentBox div.content div.row div.counter { display: inline; }
  div.contentBox div.content div.row div.counted { display: inline-block; vertical-align: top; margin-top: 2px; }
 *div.contentBox div.content div.row div.counted { display: inline; }

  div.contentBoxHalf div.content div.row div.counted { width: 230px; }
  div.contentBoxRight div.content div.row div.counted { width: 266px; }

  /* white box */
  /*div.contentBox div.content div.lastRow { padding: 5px 0 5px 0px; clear: left; background-color: white; }*/

  /* dashed line above box */
  /*div.contentBox div.content div.lastRow { border-top: 1px dashed #d0ccc1; padding: 5px 0 5px 0px; clear: left; height: 22px; }*/

  div.contentBox div.content div.pagingRow table tr { vertical-align: middle; }
  div.contentBox div.content div.pagingRow table table { margin-right: 8px; }
  div.contentBox div.content div.pagingRow input.prev { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/leftArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-right: 5px;  }
  div.contentBox div.content div.pagingRow input.next { border: 0; background-repeat: no-repeat; background-image: url(/_image/kreativ/rightArrow.gif); width: 21px; height: 21px; cursor: pointer; margin-left: 5px; }

  img.squareInActive { background-color: #b3ab97; width: 5px; height: 5px; margin: 2px 2px 0 2px; }
  img.squareActive { background-color: #fd9e01; width: 5px; height: 5px; margin: 2px 2px 0 2px; }

  div.contentBox div.content div.contentItem { padding-bottom: 10px; color: #333; }

  div.contentBox div.content div.contentItem div.contentTitle {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: black; padding-left: 14px; padding: 0px; }
  div.contentBox div.content div.contentItem div.contentTitle span.blogger {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0 5px; background: transparent; }
  div.contentBox div.content div.contentItem div.contentTitle span.bloggerOwn {background: #fd9e01; }
  div.contentBox div.content div.contentItem div.contentTitle a:link,
  div.contentBox div.content div.contentItem div.contentTitle a:active,
  div.contentBox div.content div.contentItem div.contentTitle a:visited { color: black; padding-left: 14px; padding: 0; text-decoration: none; }
  div.contentBox div.content div.contentItem div.contentTitle a:hover { text-decoration: underline; }
  div.contentBox div.content div.contentItem div.contentTitle span.bloggerOwn a:link,
  div.contentBox div.content div.contentItem div.contentTitle span.bloggerOwn a:active,
  div.contentBox div.content div.contentItem div.contentTitle span.bloggerOwn a:visited,
  div.contentBox div.content div.contentItem div.contentTitle span.bloggerOwn a:hover { color: white !important; }

  div.contentBox div.border div.contentItem, div.contentBox div.background div.contentItem { padding: 10px; }

  div.contentBox div.content div.imageItem { position: relative; width: 90px; height: 90px; background: #fff; border: 1px solid #d0ccc1; padding: 6px 4px 5px 4px; margin: 7px 0 7px 7px; text-align: center; display: inline-block; overflow: hidden; }
 *div.contentBox div.content div.imageItem { display: inline; } /* IE hack */
  div.contentBox div.content div.imageItem img { vertical-align: top; padding-bottom: 3px; }
  div.contentBox div.content div.imageItem div.imageTitle { display: block; position: absolute; width: 97%; height: 30px; bottom: 2px; vertical-align: 50%; overflow: hidden;  }
 *div.contentBox div.content div.imageItem div.imageTitle { text-align: center; margin-left: -50%; }
  div.contentBox div.content div.bigImageItem { width: 580px; margin: 7px 0 0px 0px; height: auto; }


  div.contentBox div.imageTop { padding: 0px 0px 8px 0px; }
  div.contentBox div.imageRight { float: right; padding: 0 0px 0px 8px; }
  div.contentBox div.imageLeft { float: left; padding: 0 8px 0px 0px; }
  div.contentBox img.vizjel{padding: auto; width: 93%; z-index: 0; position: absolute; height: auto; margin: auto;}

  div.contentBox div.content div.bubble { clear: left; float: right; padding-right: 12px; }
  div.contentBox div.content div.bubble div.tab { width: 27px; background-repeat: no-repeat; background-image: url(/_image/kreativ/bubbleTab.gif); display: inline-block; height: 45px; vertical-align: bottom; }
 *div.contentBox div.content div.bubble div.tab { display: inline; }

  div.contentBox div.content div.bubble .top { background-repeat: no-repeat; background-position: bottom left; background-image: url(/_image/kreativ/bubbleTop.gif); }
  div.contentBox div.content div.bubble .bottom { background-repeat: no-repeat; background-image: url(/_image/kreativ/bubbleBottom.gif); }
  div.contentBox div.content div.bubble div.text { display: inline-block; }
 *div.contentBox div.content div.bubble div.text { display: inline; }
  div.contentBox div.content div.bubble span.text { background: #c3c3c3; display: inline-block; padding: 10px; width: 204px; }

  div.contentBox div.content div.dataSheet { clear: left; padding: 10px; }
  div.contentBox div.content div.dataSheet div.row { border: none; margin: 0px 0px 0px 0px; padding: 0px 0px 4px 0px; /*height: 23px;*/ }
  div.contentBox div.content div.dataSheet div.label { clear: left; display: inline-block; width: 130px; }
  div.contentBoxLeft div.content div.dataSheet div.label { width: 130px; }
  div.contentBoxRight div.content div.dataSheet div.label { width: 90px; }
  div.contentBox div.content div.dataSheet div.data { display: inline-block;  }
  div.contentBoxLeft div.content div.dataSheet div.data { width: 420px; }
  div.contentBoxRight div.content div.dataSheet div.data { width: 200px; }
  div.contentBox div.content div.dataSheet div.dataInput { width: 165px; }

  div.contentBox div.content div.dataSheet div.autoWidth { width: auto !important; }

  div.contentBox div.content div.dataSheet div.row textarea,
  div.contentBox div.content div.dataSheet div.data input[type=text],
  div.contentBox div.content div.dataSheet div.data input[type=password],
  div.contentBox div.content div.dataSheet div.data select { border-top: 1px solid #565656; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #565656; color: black; margin: 2px 0px; }

  div.contentBox div.content div.dataSheet div.row textarea { width: 558px; height: 70px; }
  div.contentBox div.content div.dataSheet div.data input[type=text],
  div.contentBox div.content div.dataSheet div.data input[type=password] { width: 171px; padding: 3px 3px; border: 1px solid #ccc; }
  div.contentBox div.content div.dataSheet div.data select { width: 176px; }

  div.contentBox div.content div.dataSheet div.title { font-weight: bold; }

  div.contentBox div.content div.dataSheet *div.label,
  div.contentBox div.content div.dataSheet *div.data,
  div.contentBox div.content div.bubble *div.text,
  div.contentBox div.content div.bubble *span.text,
  *div.tab { display: inline; }

  div.contentBoxLeft div.articleList { /*border-bottom: 1px solid #ccc;*/ margin-bottom: 15px; }
  div.contentBoxLeft div.separator { border-bottom: 1px solid #ccc; margin-bottom: 10px; }

  div.contentBoxHalf div.articleList p { margin: 0px; }

  div.contentBox div.articleTopHeadline, div.contentBox div.articleLeadHeadline { color:  #333; padding: 0px 0px 11px 0px; }
  div.contentBox div.border h1,
  div.contentBox div.border h2,
  div.contentBox div.border h3,
  div.contentBox div.border h4,
  div.contentBox div.border h5,
  div.contentBox div.border h6,
  div.contentBox div.background h1,
  div.contentBox div.background h2,
  div.contentBox div.background h3,
  div.contentBox div.background h4,
  div.contentBox div.background h5,
  div.contentBox div.background h6,
  div.contentBox div.border div.articleTopHeadline,
  div.contentBox div.border div.articleLeadHeadline,
  div.contentBox div.background div.articleTopHeadline,
  div.contentBox div.background div.articleLeadHeadline { padding-left: 10px; padding-right: 10px; }

  div.contentBox div.background div.articleListFirst { padding-top: 10px; }

  div.contentBox div.articleTopHeadline { line-height: 18px;  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal; line-height: 19px; }
  div.contentBox div.articleLeadHeadline { line-height: 17px;  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 17px; }

  div.contentBox h5.articleTopSupTitle { color: #fd9e01; font-size: 16px; line-height: 16px; }
  div.contentBox h5.articleLeadSupTitle { color: #fd9e01; font-size: 14px; line-height: 14px; }
  div.contentBox h3 { font-size: 20px; line-height: 25px; }
  div.contentBox h4 { font-size: 15px; line-height: 18px; }


  div.contentBox div.multiTab div.content { border: 1px solid #d0ccc1; border-top: none; }

  div.multiTab div.titleBar { background-repeat: repeat-x; background-image: url(/_image/kreativ/multiTabs/multiTabHeader.gif); }
  div.multiTab div.titleBar div { cursor: pointer; }
  div.multiTab div.titleBar div.firstSelected { width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabFirstSelected.gif);}
  div.multiTab div.titleBar div.firstNormal { width: 3px; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabFirstNormal.gif);}
  div.multiTab div.titleBar div.middleSelectedNormal { width: 8px; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabMiddleSelectedNormal.gif);}
  div.multiTab div.titleBar div.middleNormalSelected { width: 8px; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabMiddleNormalSelected.gif);}
  div.multiTab div.titleBar div.lastSelected {  width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabLastSelected.gif);}
  div.multiTab div.titleBar div.lastNormal {  width: 4px; background-position: left top; background-repeat: no-repeat; background-image: url(/_image/kreativ/multiTabs/tabLastNormal.gif);}
  div.multiTab div.titleBar div.selectedNormal { background-repeat: repeat-x; padding: 3px 1px 0 1px ; color: #666666; background-image: url(/_image/kreativ/multiTabs/tabSelected.gif); height: 21px; }
  div.multiTab div.titleBar div.normal { background-repeat: repeat-x; padding: 3px 1px 0 1px; color: white; background-image: url(/_image/kreativ/multiTabs/tabNormal.gif); height: 21px; }

  div.multiTabColored div.titleBar div.firstNormal { background-image: url(/_image/kreativ/multiTabs/tabFirstColored.gif) !important; }
  div.multiTabColored div.titleBar div.middleSelectedNormal {background-image: url(/_image/kreativ/multiTabs/tabMiddleSelectedColored.gif) !important; }
  div.multiTabColored div.titleBar div.middleNormalSelected {background-image: url(/_image/kreativ/multiTabs/tabMiddleColoredSelected.gif) !important; }
  div.multiTabColored div.titleBar div.lastNormal { background-image: url(/_image/kreativ/multiTabs/tabLastColored.gif) !important; }
  div.multiTabColored div.titleBar div.selectedNormal { color: #666; }
  div.multiTabColored div.titleBar div.normal { background-image: url(/_image/kreativ/multiTabs/tabColored.gif) !important; }

  div.contentBoxEmbed div.embedTitle { background-image: url(/_image/embedTitleBg.gif); background-repeat: repeat-x; border: 1px solid #e6e3dc; font-weight: bold; padding: 4px 10px; margin-bottom: 2px; }

  div.contentBox div.content div.cover { width: 110px; float: left;}
  div.contentBox div.content div.cover img { background-color: white; border: 1px solid #d0ccc1; padding: 2px; }

  div.contentBoxLeft div.multiTitleBar { width: 590px; height: 42px; background-repeat: repeat-x; background-image: url('/_image/kreativ/multiTab/bg.gif'); }
  div.contentBoxLeft div.multiTitleBar div.normalStart { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/normalStart.gif'); }
  div.contentBoxLeft div.multiTitleBar div.firstNormal { padding: 14px 8px 0px 2px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.contentBoxLeft div.multiTitleBar div.lastNormal { padding: 14px 2px 0px 8px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.contentBoxLeft div.multiTitleBar div.normal { padding: 14px 5px 0px 5px ; height: 28px; text-align: center; color: #fd9e01;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/normal.gif'); }
  div.contentBoxLeft div.multiTitleBar div.normalEnd { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/normalEnd.gif'); }
  div.contentBoxLeft div.multiTitleBar div.normalNormal { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/normalNormal.gif'); }
  div.contentBoxLeft div.multiTitleBar div.normalSelected { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/normalSelected.gif'); }
  div.contentBoxLeft div.multiTitleBar div.selectedNormal { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/selectedNormal.gif'); }

  div.contentBoxLeft div.multiTitleBar div.selectedStart { height: 42px; width: 9px;  float:left; background-image: url('/_image/kreativ/multiTab/selectedStart.gif'); }
  div.contentBoxLeft div.multiTitleBar div.selected { padding: 14px 5px 0px 5px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.contentBoxLeft div.multiTitleBar div.firstSelected { padding: 14px 8px 0px 2px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.contentBoxLeft div.multiTitleBar div.lastSelected { padding: 14px 2px 0px 8px ;  height: 28px; text-align: center; color: black;  font-family: Arial Black; font-size: 10px; font-weight: bold; background-repeat: repeat-x; float:left; background-image: url('/_image/kreativ/multiTab/selected.gif'); }
  div.contentBoxLeft div.multiTitleBar div.selectedEnd { height: 42px; width: 9px; float:left; background-image: url('/_image/kreativ/multiTab/selectedEnd.gif');}

  div.contentBox div.content div.jobprofi { padding: 0px 20px 20px 20px; background-color: white; margin-left: -10px; margin-top: 20px; }

  div.contentBoxVote div.row { margin: 0px 10px 0px 10px !important; padding: 0px 0px 10px 0px !important; }
  div.contentBoxVote div.rowLast { margin-bottom: 3px !important; margin-top: 10px !important; padding: 0px !important; }
  div.contentBoxVote div.label { display: inline-block; width: 40px; padding-bottom:1px; }
 *div.contentBoxVote div.label { display: inline; }
  div.contentBoxVote div.data { display: inline-block; border: 1px solid #999; width: 266px; background-color: #fff; }
 *div.contentBoxVote div.data { display: inline; }
  div.contentBoxHalf div.contentBoxVote div.data { display: inline-block; border: 1px solid #999; width: 236px; background-color: #fff; }
 *div.contentBoxHalf div.contentBoxVote div.data { display: inline; }
  div.contentBoxVote div.scale { height: 15px; background-color: #fd9e01; }
  div.voteButton { text-align: right; padding: 5px 0px; margin: 0px 10px; border-top: 1px solid #d0ccc1; }

  div.contentBoxVote form div.rowLast { margin-top: 0px !important; }
  div.contentBoxVote form div.data { border: none !important; background-color: transparent !important; padding-bottom:3px; }
  div.contentBoxVote form div.label { width: 25px !important; }

  div.contentBoxVote input[type=radio] { margin: 0 10px 0px 0; }

  div.contentBox div.blogBox p { margin: 0px; }

  .messageBoardBox .contentItem { padding-bottom: 0px !important; font-size: 14px; }
  .messageBoardBox .contentItem .quoteMark{ margin-left: 2px; margin-right: 2px; font-size: 20px; margin-top: -5px; }


  div.contentBox div.content div.dataSheet div.data div.address input.zip { width: 31px; margin-left: 2px; }
  div.contentBox div.content div.dataSheet div.data div.address input.city { width: 128px; margin-left: 2px; }
  div.contentBox div.content div.dataSheet div.data div.address input.street { width: 108px; margin-left: 2px; }
  div.contentBox div.content div.dataSheet div.data div.address input.street_type { width: 52px; margin-left: 2px; }
  div.contentBox div.content div.dataSheet div.data div.address input.address_number,
  div.contentBox div.content div.dataSheet div.data div.address input.address_door, 
  div.contentBox div.content div.dataSheet div.data div.address input.address_level { width: 50px; margin-left: 2px; }
  div.contentBox div.content div.dataSheet div.data div.address div.zip_row, div.city_row { float: left; }
  div.contentBox div.content div.dataSheet div.data div.address div.street_row { clear: left; float: left; }
  div.contentBox div.content div.dataSheet div.data div.address div.street_type_row { float: left; }
  div.contentBox div.content div.dataSheet div.data div.address div.address_number_row { clear: left; float: left; }
  div.contentBox div.content div.dataSheet div.data div.address div.address_level_row {  float: left; }
  div.contentBox div.content div.dataSheet div.data div.address div.address_door_row { float: left; }
  div.contentBox div.content div.dataSheet div.data div.address .disabled  {background-color: #eee;}
  div.contentBox div.content div.dataSheet div.data div.address .row  { clear: none;}
  div.contentBox div.content div.dataSheet div.data div.address .label  { width: auto; margin-left: 3px;}

#target_block_109529 div div div{
	padding-top:0px;
}
#target_block_109529 .imageTop{
	margin-top:17px;
}
  
  div.paging .middle,
  div.paging img { vertical-align:middle; display: inline-table;line-height: 21px; }
  div.paging span.pages { vertical-align:text-bottom; cursor: pointer; margin: 0 3px;line-height: 18px; }
  div.paging a.pages { padding: 5px 3px 0px 3px; font-weight: bold; color: #fd9e01; display: block; }
  div.paging a.actual { padding: 5px 3px 0px 3px; font-weight: bold; color: #aaa; display: block; }

     #wspf_wrap {width:330px;overflow:hidden;}
   #wspf_slider  {  zoom:1; opacity: 0;filter: alpha(opacity = "20");height: 150px; overflow: hidden;position: relative; margin: 0px 0; }
                          
   #wspf_mover   { width: 5000px; position: relative; }

   .wspf_slide   { position: relative; padding: 5px 10px; width: 300px; float: left; position: relative; }
   .wspf_slide a:hover {text-decoration: none !IMPORTANT}
   .wspf_slide h1{ position: absolute; top: 10px; left: 5px; font-family: Helvetica, Sans-Serif; font-size: 16px; letter-spacing: -1px; color: #ac0000; z-index:2;}
   .wspf_slide span { position: absolute; left: 5px; padding-left: 10px; padding-top: 45px; color: #999; font-size: 12px; line-height: 12px; width: 150px; z-index:2;}
   .wspf_slide img{ position: absolute; top: 5px; left: 160px; z-index:1;}

   #wsp_wrap {width:330px;overflow:hidden;}
   #wsp_wrap hr {color: #ccc; background-color: #ccc; height: 1px;}
   #wsp_slider  {  zoom:1; opacity: 0;filter: alpha(opacity = "20");height: 150px; overflow: hidden;position: relative; margin: 0px 0; }
                          
   #wsp_mover   { width: 5000px; position: relative; }

   .wsp_slide   { position: relative; padding: 5px 10px; width: 300px; float: left; position: relative; }
   .wsp_slide a:hover {text-decoration: none !IMPORTANT}
   .wsp_slide h1{ position: absolute; top: 10px; left: 5px; font-family: Helvetica, Sans-Serif; font-size: 16px; letter-spacing: -1px; color: #ac0000; z-index:2;}
   .wsp_slide span { position: absolute; left: 5px; padding-left: 10px; padding-top: 45px; color: #999; font-size: 12px; line-height: 12px; width: 150px; z-index:2;}
   .wsp_slide img{ position: absolute; right: 7px; z-index:1;}

   #wsp_toShopButton {vertical-align:bottom;text-align: right;height:100%;float:right;padding: 0 10px 5px 0; }

  

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height: 1.0; float: left; }
.sf-menu ul { position: absolute; top: -999em; width: 140px; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width: 128px; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; text-decoration: none; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 34px; /* match top ul list item height */ z-index: 99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }


/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 2.25em; min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator {
   position:      absolute;
   display:    block;
   right:         .75em;
   top:        1.05em; /* IE6 only */
   width:         10px;
   height:        10px;
   text-indent:   -999em;
   overflow:      hidden;
   background:    url('/_image/jquery/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
   top:        .8em;
   background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
   background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
   background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
   background: url('/_image/jquery/shadow.png') no-repeat bottom right;
   padding: 0 8px 9px 0;
   border-top-right-radius: 10px;
   border-bottom-left-radius: 10px;
   -moz-border-radius-bottomleft: 10px;
   -moz-border-radius-topright: 10px;
   -webkit-border-top-right-radius: 10px;
   -webkit-border-bottom-left-radius: 10px;
}
.sf-shadow ul.sf-shadow-off {
   background: transparent;
}


#tableHeader .sf-mainMenu { height: 24px; }

#tableHeader .sf-mainMenu .sf-menu li:hover ul, .sf-mainMenu .sf-menu li.sfHover ul { left: 0; top: 19px; z-index:    89; }
#tableHeader .sf-mainMenu .sf-menu li:hover li ul, .sf-mainMenu ul.sf-menu li.sfHover li ul { top: -999em; }
#tableHeader .sf-mainMenu .sf-menu li li:hover ul, .sf-mainMenu ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
#tableHeader .sf-mainMenu .sf-menu li li:hover li ul, .sf-mainMenu ul.sf-menu li li.sfHover li ul { top: -999em; }
#tableHeader .sf-mainMenu .sf-menu li li li:hover ul, .sf-mainMenu ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }

#tableHeader .sf-mainMenu .sf-menu a.sf-with-ul { padding: 3px 10px; min-width: 1px; }
#tableHeader .sf-mainMenu .sf-menu a { border: 1px solid transparent; padding: 3px 10px; text-decoration: none; background-image: url('/_image/kreativ/menuSeparator.png'); background-repeat: no-repeat; background-position: -1px 0px; }
#tableHeader .sf-mainMenu .sf-menu li:first-child a { background-image: none; }
#tableHeader .sf-mainMenu .sf-menu li li a { padding: 3px 10px; }
#tableHeader .sf-mainMenu .sf-menu a,
#tableHeader .sf-mainMenu .sf-menu a:visited { color: #bebebe; }
#tableHeader .sf-mainMenu .sf-menu li { background: transparent; }
#tableHeader .sf-mainMenu .sf-menu li:hover ul,
#tableHeader .sf-mainMenu .sf-menu li.sfHover ul { top: 19px; z-index: 9999; }
#tableHeader .sf-mainMenu .sf-menu li li,
#tableHeader .sf-mainMenu .sf-menu li li li { background: #fd9e01; }
#tableHeader .sf-mainMenu .sf-menu li:hover a,
#tableHeader .sf-mainMenu .sf-menu li.sfHover a,
#tableHeader .sf-mainMenu .sf-menu a:focus,
#tableHeader .sf-mainMenu .sf-menu a:hover,
#tableHeader .sf-mainMenu .sf-menu a:active { background-color: transparent; border: 1px solid #fd9e01; }
#tableHeader .sf-mainMenu .sf-menu a:hover { text-decoration: none; color: #fd9e01; }
#tableHeader .sf-mainMenu .sf-menu li:hover a { color: #fd9e01; }
#tableHeader .sf-mainMenu .sf-menu li:first-child a:hover { border-left: 1px solid #fd9e01; }

.sf-sectionMenu .sf-menu { left: 0; top: 34px; z-index:    999; }
.sf-sectionMenu .sf-menu li:hover ul, .sf-sectionMenu .sf-menu li.sfHover ul { left: 0; top: 34px; z-index:    99; }
.sf-sectionMenu .sf-menu li:hover li ul, .sf-sectionMenu ul.sf-menu li.sfHover li ul { top: -999em; }
.sf-sectionMenu .sf-menu li li:hover ul, .sf-sectionMenu ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
.sf-sectionMenu .sf-menu li li:hover li ul, .sf-sectionMenu ul.sf-menu li li.sfHover li ul { top: -999em; }
.sf-sectionMenu .sf-menu li li li:hover ul, .sf-sectionMenu ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }

.sf-sectionMenu .sf-menu a.sf-with-ul { padding: 11px 10px; min-width: 1px; }
.sf-sectionMenu .sf-menu a { border: none; background: transparent; padding: 11px 10px; text-decoration: none; }
.sf-sectionMenu .sf-menu span { padding: 11px 10px; display: block; }
.sf-sectionMenu .sf-menu li li a { padding: 3px 10px; }
.sf-sectionMenu .sf-menu li li, .sf-sectionMenu .sf-menu li li li, .sf-sectionMenu .sf-menu li li li li { padding: 0px 6px; }
.sf-sectionMenu .sf-menu li li a, .sf-sectionMenu .sf-menu li li li a, .sf-sectionMenu .sf-menu li li li li a { padding: 6px 6px; }
.sf-sectionMenu .sf-menu li li:first-child a, .sf-sectionMenu .sf-menu li li li:first-child a, .sf-sectionMenu .sf-menu li li li li:first-child a { border-top: none; }

.sf-subSectionMenu .sf-menu li:hover ul, .sf-subSectionMenu .sf-menu li.sfHover ul { left: 0; top: 30px; z-index:    99; }
.sf-subSectionMenu .sf-menu li:hover li ul, .sf-subSectionMenu ul.sf-menu li.sfHover li ul { top: -999em; }
.sf-subSectionMenu .sf-menu li li:hover ul, .sf-subSectionMenu ul.sf-menu li li.sfHover ul { left: 10em; top: 0; }
.sf-subSectionMenu .sf-menu li li:hover li ul, .sf-subSectionMenu ul.sf-menu li li.sfHover li ul { top: -999em; }
.sf-subSectionMenu .sf-menu li li li:hover ul, .sf-subSectionMenu ul.sf-menu li li li.sfHover ul { left: 10em; top: 0; }

.sf-subSectionMenu .sf-menu a.sf-with-ul { padding: 9px 10px; min-width: 1px; }
.sf-subSectionMenu .sf-menu a { border: none; padding: 9px 10px; display: block; }
.sf-subSectionMenu .sf-menu span { padding: 9px 10px; display: block; font-weight: bold; }
.sf-subSectionMenu .sf-menu li { background: transparent; }
.sf-subSectionMenu .sf-menu li li a { padding: 3px 10px; }
.sf-subSectionMenu .sf-menu li li, .sf-subSectionMenu .sf-menu li li li, .sf-subSectionMenu .sf-menu li li li li { padding: 0px 6px; }
.sf-subSectionMenu .sf-menu li li a, .sf-subSectionMenu .sf-menu li li li a, .sf-subSectionMenu .sf-menu li li li li a { padding: 6px 6px; }
.sf-subSectionMenu .sf-menu li li:first-child a, .sf-subSectionMenu .sf-menu li li li:first-child a, .sf-subSectionMenu .sf-menu li li li li:first-child a { border-top: none; }
.sf-subSectionMenu .sf-menu li:hover ul,
.sf-subSectionMenu .sf-menu li.sfHover ul { top: 30px; }


 #tableMain .sf-mainMenu { padding: 10px 30px; font-size: 14px; font-weight: normal; font-family: verdana; }
  #tableMain .sf-mainMenu * { width: auto; /* list-style-image:url('/_image/atlasz/bullet.png'); list-style-position: inside; */ }
  #tableMain .sf-mainMenu .sf-menu { width: auto; }
  #tableMain .sf-mainMenu > .sf-menu {border-top: 1px solid #00aeef; }
  #tableMain .sf-mainMenu .sf-menu li { width: auto; float: none; padding: 0px; }
  #tableMain .sf-mainMenu .sf-menu a { display: block; border-bottom: 1px solid #00aeef; padding: 10px 20px 10px 30px; color: black; vertical-align: middle; background: url('/_image/atlasz/bullet.png') no-repeat top left; }
  
  #tableMain .sf-mainMenu .sf-menu li a:active,
  #tableMain .sf-mainMenu .sf-menu li a:link,
  #tableMain .sf-mainMenu .sf-menu li a:visited { text-decoration: none; }
  #tableMain .sf-mainMenu .sf-menu li a:hover { text-decoration: none; }

  #tableMain .sf-mainMenu .sf-menu ul { position: relative; top:0px width: auto; margin-left: 20px; }
  #tableMain .sf-mainMenu .sf-menu li.sfHover ul { left: 0; top: 0px; z-index: 79; }

  #tableMain .sf-mainMenu .sfHover > a,
  #tableMain .sf-mainMenu a:hover { background-color: #c1eeff; }

  #tableMain .sf-mainMenu .sf-shadow ul,
  #tableMain .sf-mainMenu .sf-shadow ul.sf-shadow-off { background: transparent; }
  
  div.filters { border: 1px solid #d0ccc1; background-color: #eceae6; padding-bottom: 10px; vertical-align: text-top; margin-left: 15px; margin-top: 0px; }

  div.filters div.filterHeader { height: 20px; background-color: white; }

  div.filters div.filter { display: inline-block; zoom:1; *display: inline; margin-top: 20px; margin-left: 4px; width: 174px; vertical-align: text-top; }
  div.filters div.filter div.label { font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333; padding-left: 4px; }
  div.filters div.filter div.data { border: none; background-color: transparent; width: 184px; height: 28px; }
  div.filters div.filter div.input { background-image: url(/_image/kreativ/input.png); background-repeat: no-repeat; background-position:0px 0px; }
  div.filters div.filter input[type=text] { border: none; background-color: transparent; margin-left: 6px; margin-top: 6px; width: 170px; }
  div.filters div.filter div.uniform { margin: 0px; border: 0px; }
  div.filters div.filter div.uniform option{ background-color: #ffffff; }

  div.filter .ui-multiselect { height: 28px; width: 160px; vertical-align: top; padding: 0px; background-color: transparent; }
  div.filter .ui-state-default { background: url(/_image/jquery/uniform/original.png); background-position: -483px -140px; height: 28px; background-color: transparent; }
  div.filter .ui-state-active { border: none; }
  div.filter .ui-multiselect span.ui-multi-text { height: 28px; width: 148px; background: url(/_image/jquery/uniform/original.png); background-position: 0px 0px; display: inline-block; margin-left: 10px; padding-top: 6px; color: #666; background-color: transparent; line-height: 18px; }
  div.filter .ui-icon-triangle-2-n-s { background: url(/_image/jquery/uniform/original.png); background-position: right 0px; height: 28px; width: 26px; background-color: transparent; }
  div.filter .ui-state-active .ui-icon-triangle-2-n-s { background-position: right -56px; }

  div.filtersFireFox div.filter .ui-multiselect { width: 187px !important; }
  div.filtersFireFox div.filter .ui-multiselect span.ui-multi-text { margin-left: 7px !important; background-position: 0px -1px !important; height: 22px; }
  div.filtersFireFox div.filter .ui-icon-triangle-2-n-s { background-position: right -1px !important; }

  

  #classifiedForm div.border { border: 1px solid #d0ccc1; background-color: #eceae6; }

  div.detail div.row { border-bottom: none !important; }

  div.detail div.detailLabel { margin-top:10px; display: inline-block; zoom:1; *display: inline; vertical-align: text-top; width: 112px; padding-top: 5px; }
  div.detail div.detailData { margin-top:10px; display: inline-block; zoom:1; *display: inline; vertical-align: text-top; width: 406px; padding: 0px 20px 0px 12px; }
  div.detailText div.detailData { padding-top: 5px; }

  div.detail div.detailData input[type=text] { width: 300px; padding: 2px; }
  div.detail div.detailData select { width: 300px; }
  div.detail div.detailData textarea { width: 300px; height: 100px; padding: 2px; }

  div.classifiedAddField { width: 120px; height: 40px; margin: 5px; }
  div.classifiedAddField a { height: 30px; background: url(/_image/kreativ/classifiedAddDetail.png); padding: 5px 10px; text-align: right; display: block; color: white !important; }
  div.content div.classifiedAddField a:hover { color: white !important; background: url(/_image/kreativ/classifiedAddDetailActive.png); }

  div.titleBar div.post { padding-top: 3px; padding-left: 5px; }

  div.detail a.button { margin: 10px; }
  div.detail div.logo { float: right; }
  div.detail h1 { padding: 20px 0px 5px 15px !important; }
  div.detail h2 { padding-left: 15px !important; }

  div.detail div.detailDescription { font-size: 14px; padding: 20px 20px 20px 15px; }
  div.detail div.saveClassified { float: right; padding-top: 15px; }

  div.detail div.detailMainData { padding: 5px 0px 15px 15px; background-color: #eceae6; }

  div.detail div.detailMainData div.detailLabel { width: 100px; font-weight: bold; }
  div.detail div.detailMainData div.detailData { width: 390px; overflow: hidden; }

  div.detail div.bordered { padding: 15px 0px 0px 0px; }

  div.detail div.bordered div.item { float: left; padding-left: 15px; }
  div.detail div.bordered div.item1 { width: 120px; }
  div.detail div.bordered div.item2 { width: 150px; border-left: 1px solid #ddd; }
  div.detail div.bordered div.item3 { width: 110px; border-left: 1px solid #ddd; }
  div.detail div.bordered div.item4 { width: 140px; border-left: 1px solid #ddd; }

  div.detail div.bordered div.item img { display: none; }
  div.detail div.bordered div.item b { display: block; }
  div.detail div.bordered div.group { float: left; }
  div.detail div.bordered div.clear { clear: none; float: left; }

  div.detail div.apply { clear: both; padding: 15px; background-color: #eceae6; margin-top: 15px; text-align: center; }
  div.detail div.apply input.apply { border: none; margin: 0px; background-color: transparent; width: 200px; height: 52px; background-image: url(/_image/kreativ/applyButton.png); cursor: pointer; }
  div.detail div.apply div.error { width: auto; font-weight: bold; }

  div.detail div.detailData a.button { margin-top: -2px; margin-left: 0px; }

  #applyContainer div.bordered { padding-left: 15px; }
  #applyContainer div.detailLabel { font-weight: bold; padding-top: 10px; }

  div.uploader,
  div.uploader span.action {
     background-image: url(/_image/jquery/uniform/original.png);
     background-repeat: no-repeat;
     -webkit-font-smoothing: antialiased;
  }

  div.contentBoxDetail { margin-top: 0px; }

  div.imprintView .ui-tabs { margin-left: 15px; }
  div.imprintView .ui-tabs-panel { padding: 0px; }


  div.contentBoxClassifiedPost { margin-top: 0px; }

  div.contentBoxClassifiedPost div.titleBar { border: 1px solid #d0ccc1; border-bottom: none;  padding-top: 3px; width: 587px; }

  div.contentBoxClassifiedPost div.titleBar div,
  div.contentBoxClassifiedPost div.titleBar div h2 { font-family: Arial, Helvetica, sans-serif !important; height: auto; background-image: none !important; color: black !important; font-weight: normal; font-size: 12px; margin-top: 0px; text-transform: none; }

  div.contentBoxClassifiedPost div.titleBar div h2 { width: 115px; padding-left: 12px; }

  div.detail div.moreData { clear: both; padding: 5px 0px 10px 10px; }

  div.detail div.subscribeCategory { padding: 15px 0px 10px 10px; }
  div.detail div.subscribeCategory div.floatRight{ padding: 0px 10px 0px 0px; }
  div.detail div.subscribeCategory div.category { font-weight: bold; }

  div.detail #applyContainer div.bordered { border-bottom: 1px solid #D0CCC1; }
  
  
  #dock { position: fixed; bottom: 0px; right: 0px; border-top: 2px solid white; border-left: 2px solid white; background: url(/_image/admin/menuBG.png); font-weight: bold; color: #333; }
  #dock .dock_item { display: block; text-decoration: none; padding: 5px; float: left; }
  #dock .dock_item:hover { background: #666; }

  .dock_dropdown { display: none; position: fixed; top: 0px; left: 0px; z-index: 5000; background: #EBEEF4; border: 1px solid rgba(29, 49, 91, .3); }
  .dock_dropdown a { display: block; padding: 5px 8px; border-bottom: 1px solid #ddd; text-decoration: none; }
  .dock_dropdown a:last-child { border-bottom: 0; }
  .dock_dropdown a:hover { background: #dfdfdf; }

  #dock .ui-state-active { border: none; background-image: none; background-color: #666; }
  #dock .separator { cursor: default; }
  #dock .separator:hover { background-color: transparent; }
  
  
  /*img { display: block; }*/

  /*table #tableMainBannerTd, table .tableMainFooterTd { background:transparent !important; }*/

  /*******************            footer                *******************/
  
  #pageFooter .footerBox ul {  margin: inherit }
  #pageFooter .footerBox ul li { height: inherit; padding: inherit;}
  #pageFooter div ul { max-width: inherit; }

  /** RSS READER **/
 
  div.rssReader ul { margin: 0px 0px 0px 15px; } 
  div.rssReader, div.rssReader ul { font-family: arial !important; font-size: 12px !important; padding: 5px 5px 5px 0px !important; }



  #sponsoredTableContainer { margin: auto; border-collapse: collapse; } 
   .sponsored img, .sponsored object { display block; float: left; } 
   .sponsored {vertical-align:top; }
     #pageContainer { width: 970px; margin: 0px; padding: 0px; }

   .sponsored div[style] {
      display: block !important; 
      height: 160px;
   }



  .tableMainArticle { width: 970px !IMPORTANT; }
  /*#tableMain { width: 970px !IMPORTANT; }*/

  
   .atlas.category a img,
   .atlas.category a { border: none; color: #00aeef; }

   .atlas.category .atlas.galeryItem { border-top: 1px solid #00aeef; margin: 0px 0px 0px 20px; padding: 20px 0px 10px 0px; }
   .atlas.category .atlas.galeryItem:first-child { border-top: none; }
   
   .atlas.category .atlas.galeryItem .image { background-image: url(/_image/atlasz/galeryBG.png); background-repeat: no-repeat; padding: 6px 14px 16px 6px; margin: 0px 15px 0px 0px; float:left; }
   .atlas.category .atlas.galeryItem h2 { font-size: 16px; font-weight: bold; color: #00aeef; margin: 16px 0px 15px 0px; }
   .atlas.category .atlas.galeryItem .doctor,
   .atlas.category .atlas.galeryItem .work { font-size: 12px; font-weight: bold; }
   .atlas.category .atlas.galeryItem .description { margin: 16px 0px 15px 0px; }

   .atlas.galery {  margin: 20px 0px 20px 20px; }
   .atlas.galery .atlas.galeryHeader h2 { font-size: 16px; font-weight: bold; color: #00aeef; margin: 16px 0px 15px 0px; }
   .atlas.galery .atlas.galeryHeader .doctor,
   .atlas.galery .atlas.galeryHeader .work { font-size: 12px; font-weight: bold; }
   .atlas.galery .atlas.galeryHeader .description { margin: 16px 0px 15px 0px; }
   .atlas.galery .atlas.image .image { background-image: url(/_image/atlasz/imageBG.png); background-repeat: no-repeat; padding: 6px 14px 16px 6px; margin: 10px 15px 0px 0px; float:left; }

   .atlasBox .fancybox-skin { background-color: #16b5f0; }
   .atlasBox .fancybox-title-float-wrap { position: relative; margin: 10px 0px 0px 0px; width: auto !important ; right: auto; }
   .atlasBox .fancybox-title-float-wrap .child { width: auto; white-space: normal; margin: auto; }
  .sponsoredSection { padding: 0px 11px !important; }
  
  
::selection {
   background: #fd9e01; /* Safari */
   }
::-moz-selection {
   background: #fd9e01; /* Firefox */
}

  div.basicList div.title_16ptColored { color: #fd9e01; font-weight: bold; font-size: 16pt; text-align: center; padding: 15px 0; }
  div.basicList div.title_12ptBlack { color: #333 ; font-weight: bold; font-size: 12pt; text-align: center; }
  div.basicList div.title_10ptBlack { color: #333 ; font-weight: bold; font-size: 10pt; text-align: left; padding: 10px 0 5px 0; }
  div.basicList div.title_10ptColored { color: #fd9e01; font-weight: bold; font-size: 10pt; text-align: left; padding-bottom: 5px; }

  div.basicList div.textLeftIndented   { color: #333; font-weight: bold; text-align: left; padding-left: 30px; }
  div.basicList div.text   { color: #333; text-align: left; }

  div.basicList div.date { color: #fd9e01; text-align: left; }

  div.mediator { width: 332px; height: 30px; background-color: #050505; background-image: url(/_image/mediator.png); margin: 15px 0px 0px 15px; }
  div.mediapedia  { width: 332px; height: 30px; background-color: #050505; background-image: url(/_image/mediapedia.png); margin: 15px 0px 0px 15px; }
  div.kreativradio  { width: 332px; height: 30px; background-color: #050505; background-image: url(/_image/kreativradio.png); margin: 15px 0px 0px 15px;  background-repeat: no-repeat; background-position: 2px;}
  div.kreativradio a,
  div.mediator a,
  div.mediapedia a { display: block; width: 332px; height: 30px; text-align: right; }
  div.kreativradio a span,
  div.mediator a div,
  div.mediapedia a div { padding: 8px 10px 0px 0px; color: #e6e6e6; }
  div.kreativradio a span span,
  div.mediator a div span,
  div.mediapedia a div span { width: 10px; color: #e6e6e6; }
  hr { color: #e5e5e5; background-color: #e5e5e5; height: 2px; width: 90%; border: 0px; margin: auto; }

  div.stripe { width: 332px; height: 30px; margin: 15px 0px 0px 15px; }
  div.stripe a { display: block; width: 332px; height: 30px; text-align: right; }
  div.stripe a span { padding: 8px 10px 0px 0px; }
  div.stripe a span span { width: 10px; }

  .userLoginPopup input, .userLoginPopup a{ display: block;}
  .userLoginPopup a { padding-bottom: 10px }
  
  div.videoBox h2 a { font-size: 24px; line-height: 25px; }
  div.downloadBox form .agreementText p { margin: 0 0 7px 0; }
  div.downloadBox form { margin: auto; padding: 20px 5px 10px 5px; }
  div.downloadBox div.agreementConfirm { text-align: center; margin: 15px 0 15px 0;}
  div.downloadBox div.downloadBtns { text-align: right; margin-top: 10px; }
  div.downloadBox div.downloadBtns table { width: 100%; }
  div.downloadBox div.downloadBtns table td { height: 30px; }
  div.downloadBox div.downloadBtns td.title { font-weight: bold; }
  div.downloadBox div.downloadBtns td.downloadBtns { width: 55px; }
  div.downloadBox div.downloadBtns input.submitbtn { width: auto; padding: 2px; }
  div.downloadBox div.errorMsg { text-align: center; color: red; margin-top: 8px; }
  
  div.survey { margin: 10px;}
  div.survey .title { font-size: 16px; font-weight: bold;}
  div.survey .description { color: #777}
  div.survey li { font-weight: bold; }
  
  div.survey textarea { width: 99%; height: 60px;}

  /*******************            jquery ui            *******************/

  /*******************            video            *******************/
  .video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; clear: both; } 
  .video-container iframe, 
  .video-container object, 
  .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .articleContent img { max-width: 572px !important; height: auto !important; }

div.btab_content table th,
  div.btab_content p { font-weight: normal; padding: 12px 0 3px 0; text-align: left; }

  div.accept-cookies { position: relative; z-index: 10; font-family: Arial, Helvetica, sans-serif; background-color: #fd9e01; color: #ffffff; text-align: center; padding: 12px; font-size: 12px; line-height: 18px; }
  div.accept-cookies > div { overflow: hidden; }
  div.accept-cookies > div > img { float: right; margin-top: 6px; margin-right: 12px; margin-left: 12px; cursor: pointer; }
  div.accept-cookies > div > p { width: 970px; margin: auto; text-align: justify; }
  span#cookieMessageLabel {display: block; max-width: calc(100% - 70px); min-height: 24px; vertical-align: middle; line-height: 24px;}
  a#accept-cookies-link {position: absolute; top: 0; right: 0; width: 70px; height: 24px; background-color: white; text-align: center; border-radius: 2px; line-height: 24px;}

  /*******************            agecontrol div            *******************/


div#agecontrol {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100000;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.90);
}

#agecontrol table {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #fff;
  margin-top: -190px;
  margin-left: -220px;
  width: 440px;
  border: 1px solid #a71d22;
}

#agecontrol table .head {
  padding: 10px 0px 0px 30px;
  color: #a71d22;
  font-size: 15px;
  font-weight: bold;
}

#agecontrol table .desc {
  padding: 10px 0px 30px 30px;
  color: #a71d22;
  font-size: 15px;
  font-weight: normal;
}

#agecontrol table .img {
  text-align: center;
  padding-top: 25px;
}

#agecontrol table .img img {

}

#agecontrol table .check {
    text-align: center;
    font-size: 18px;
    color: #a71d22;
    padding: 10px;
}

#agecontrol table .btn  {
    text-align: center;
}

#agecontrol table .btn .openpage, #agecontrol table .btn .goaway {
    font-size: 15px;
    margin: 10px;
    background-color: #a71d22;
    color: #fff;
    border: 0px;
    padding: 3px 8px;
}

#agecontrol table .footer {
  padding: 30px 32px 30px 30px;
  color: #a71d22;
  font-size: 12px;
  font-weight: normal;
  text-align: justify;
}

#tobacco_block {
  background-color: #fff;
  width: 100%;
}

#tobacco_block .attention {
  width: 100%;
  border-collapse: collapse;
  padding: 0px;
  margin: 0px;
  background-color: #fff;
}

#tobacco_block .attention .content_row {
  border: 2px solid #fd9e01;
}

#tobacco_block .attention td {
  padding: 20px 40px;
}

#tobacco_block .attention .space_row {
  background-color: #dddddd;
  line-height: 18px;
  padding: 0px;
}

#tobacco_block .attention .content {
  font-size: 11px;
  padding: 20px 30px 0px 0px;
  text-align: justify;
  color: #fd9e01;
  }
  img { display: block; }
  #pageContainer { margin:auto; }

  /*******************            structure             *******************/

  table #tableMainBannerTd, table .tableMainFooterTd { background:#508c2c; }


  /*******************            header                *******************/

  #tableHeader { background-image: url('/_image/kreativ/headerBg.png'); background-position: bottom; background-repeat: repeat-x; }

  #pageHeader div.sectionTitle { color: white; }


  /*******************            quick search          *******************/

  div.quickSearchForm input[type=text] { border: 1px solid white;}
  div.quickSearchForm button { border: 1px solid #fd9e01; }

  div.mainSections { background-color: black; height: 34px; }
  div.subSections { background-color: #fd9e01; height: 30px; }


  /*******************            menu                  *******************/

  #tableHeader .sf-mainMenu .sf-menu li li a,
  #tableHeader .sf-mainMenu .sf-menu li:hover li a { color: black; }
  #tableHeader .sf-mainMenu .sf-menu li li a:visited { color: black; }
  #tableHeader .sf-mainMenu .sf-menu li li a:hover { background-color: black; color: #fd9e01; }

  .sf-sectionMenu .sf-menu a.actual,
  .sf-sectionMenu .sf-menu a.actual:visited { background: #fd9e01; color: black; }
  .sf-sectionMenu .sf-menu li { background: transparent; }
  .sf-sectionMenu .sf-menu li li a { background-color: #ddd; }
  .sf-sectionMenu .sf-menu a,
  .sf-sectionMenu .sf-menu a:visited { color: #fd9e01; }
  .sf-sectionMenu .sf-menu li:hover a,
  .sf-sectionMenu .sf-menu li.sfHover a,
  .sf-sectionMenu .sf-menu a:focus,
  .sf-sectionMenu .sf-menu a:hover,
  .sf-sectionMenu .sf-menu a:active { color: black; background-color: white; }
  .sf-sectionMenu .sf-menu li:hover > a,
  .sf-sectionMenu .sf-menu li.sfHover > a { background-color: #fd9e01; }
  .sf-sectionMenu .sf-menu li ul { border: 1px solid #e8e8e8; background: white; }
  .sf-sectionMenu .sf-menu li li, .sf-sectionMenu .sf-menu li li li, .sf-sectionMenu .sf-menu li li li li { background: white; }
  .sf-sectionMenu .sf-menu li li a, .sf-sectionMenu .sf-menu li li li a, .sf-sectionMenu .sf-menu li li li li a { border-top: 1px solid #e8e8e8; }

  .sf-subSectionMenu .sf-menu .actual { font-weight: bold; }
  .sf-subSectionMenu .sf-menu a { background: transparent; }
  .sf-subSectionMenu .sf-menu li li a { background-color: #ddd; }
  .sf-subSectionMenu .sf-menu a,
  .sf-subSectionMenu .sf-menu a:visited { color: black; }
  .sf-subSectionMenu .sf-menu > li:hover > a,
  .sf-subSectionMenu .sf-menu > li.sfHover > a,
  .sf-subSectionMenu .sf-menu > li > a:focus,
  .sf-subSectionMenu .sf-menu > li > a:hover,
  .sf-subSectionMenu .sf-menu > li > a:active { color: #fd9e01; background-color: white; }
  .sf-subSectionMenu .sf-menu li:hover > a,
  .sf-subSectionMenu .sf-menu li.sfHover > a { background-color: #fd9e01; }
  .sf-subSectionMenu .sf-menu > li:hover > a,
  .sf-subSectionMenu .sf-menu > li.sfHover > a { background-color: black; }
  .sf-subSectionMenu .sf-menu li ul { border: 1px solid #e8e8e8; background: white; }
  .sf-subSectionMenu .sf-menu li li, .sf-subSectionMenu .sf-menu li li li, .sf-subSectionMenu .sf-menu li li li li { background: white; }
  .sf-subSectionMenu .sf-menu li li a, .sf-subSectionMenu .sf-menu li li li a, .sf-subSectionMenu .sf-menu li li li li a { border-top: 1px solid #e8e8e8;color: black; background: white; }


  /*******************            footer                *******************/

  #pageFooter { color: #adadad; }


  /*******************            rate                 *******************/
  div.articleRateContainer { background: #4d4d4d; }
  div.articleRate { color: white; }
  a.articleRateButtonMouseOver,
  a.articleRateButton { border: 4px solid #4d4d4d; border-right: 0px; color: white; }
  div.rateMessage,
  div.rateMessage a:link,
  div.rateMessage a:active,
  div.rateMessage a:visited
  div.rateMessage a:hover { color: white; }


  /*******************            share                 *******************/
  div.shareBox { background: #4d4d4d; color: white; width: 580px; }

  div.shareBox a:link,
  div.shareBox a:active,
  div.shareBox a:visited { color: white; text-decoration: none }
  div.shareBox a:hover { color: #fd9e01; }


  /*******************            forum                 *******************/
  #target_adminPanel { background-color: #ECEAE6; margin-top: 10px; border: 1px solid #D0CCC1; }
  div.forum-entries-box { background-color: #ECEAE6; margin-top: 10px; border: 1px solid #D0CCC1; }



  /*******************            dialog box            *******************/

  div.ui-dialog { border: 2px solid #fd9e01; }
  div.ui-dialog-titlebar { background-color: black; background-image: url('/_image/kreativ/header_background.gif'); background-repeat: repeat;}
  span#ui-dialog-title-dialog { background-image: url('/_image/kreativ/kreativLogo_15x15px.png'); background-repeat: no-repeat; padding-left: 20px; color: #fd9e01; }
  a.ui-dialog-titlebar-close span.ui-icon { background-image: url('/_image/jquery/ui-icons_222222_256x240_colored.gif'); }
  .ui-dialog-buttonpane { padding: 0px; }
  .ui-dialog .ui-dialog-buttonpane { padding: 0px; margin :0px; }
  .ui-dialog .ui-dialog-buttonpane button { padding: 2px; margin:3px; margin-right: 25px; margin-top: 5px;  }
  .ui-dialog-title { background-image: url('/_image/kreativ/kreativLogo_15x15px.png'); background-repeat: no-repeat; padding-left: 20px; color: white !important; }
  .ui-dialog-buttonpane .ui-state-default, .ui-widget-content .ui-state-default { color: white !important; background-color: #fd9e01; text-transform: uppercase;  }
  table.ui-datepicker-calendar a.ui-state-default { color: #555 !IMPORTANT;}

  /*******************            footer                *******************/
  #pageFooter { background-color: #333333; }
  #pageFooter a:link,
  #pageFooter a:active,
  #pageFooter a:visited { color: #adadad; }
  #pageFooter a:hover { underline; color: #adadad; }


  /*******************            jquery ui             *******************/

  .ui-state-active-sect,
  .ui-widget-content-sect .ui-state-active-sect { width: 105px; background: #fd9e01; }

  div.textBox a:link, div.textBox a:active, div.textBox a:visited { font-weight: bold; color: #fd9e01; text-decoration: none; }
  div.textBox a:hover { text-decoration: underline; }


  div.contentBox div.content div.lastRow { border-top: 1px dashed #d0ccc1; padding: 5px 0 4px 10px; clear: left; background-color: white; }
  div.contentBox div.background div.lastRow { border-top: none !important; }

  div.content a:hover { color: #fd9e01 !important; }

  div.contentBoxLeft { margin-bottom: 10px; }
  div.article h2 { color: black; font-size: 20px; }

  div.articleList h3{
     font-size: 24px;
  }

  div.articleList h4{
     font-size: 15px;
  }
  
  /** DB **/
  div.dbFieldContainer {
     margin-top: 10px;
  }
  
  div.dbFieldContainer div.dbLabel {
     font-weight: bold;
     display: inline-block;
     zoom: 1;
     vertical-align: text-top;
     width: 112px;
  }

  div.dbFieldContainer div.dbData {
      display: inline-block;
      zoom: 1;
      vertical-align: text-top;
      padding: 0px 20px 0px 12px;
  }
  
  div.nkkImage div.dbData {
     padding: 0;
  }
  
  /** RSS READER **/
 
 
  div.rssReader { padding-bottom: 10px; }
  div.rssReader a { font-weight: bold; }
  div.rssReader ul { margin: 0px 0px 0px 15px; } 
  div.rssReader ul li { padding: 4px 0 !IMPORTANT;} 
  div.rssReader ul { list-style-type: none !important; }
  div.rssReader, div.rssReader ul { font-family: arial !important; font-size: 12px !important; padding: 5px 5px 5px 0px !important; }
  div.rssReader ul li:before {
    content: "â€˘ ";
    color: black;
}

.small.colored { margin-left: 10px; } 

#sponsoredTableContainer { margin: auto; border-collapse: collapse; } 
.sponsored img, .sponsored object { display block; float: left; } 
.sponsored {vertical-align:top; }
  #pageContainer { width: 970px; margin: 0px; padding: 0px; }

.sponsored div[style] {
   display: block !important; 
   height: 160px;
}