﻿@charset "utf-8";

/**
 * "Steuerberatung Wachernig"
 * Template-Stylesheet
 *
 * -------------------------------------------------------------
 *
 * @author Heinz A. Ofner
 * @copyright 2015, Heinz A. Ofner
 * @link http://www.hao.at
 *
 */

/***************************************************** GLOBAL */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  /*
  height: 100%;
  */
  font-family: Calibri, Tahoma, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #6d382a;
}

html {
  background: url(images/bg_html.jpg) center top;
}

body {
  width: 985px;
  margin: 0 auto;
  background: #ffffff;
}

/************************************************* MINI-RESET */
div, p, span, ul, ol, li, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

ol {
  list-style-type: decimal;
  margin: 0 0 0 20px;
}

img, a img {
  border: none;
}

/******************************************************* PAGE */
#wrapper {
  position: relative;
  width: 984px;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  margin: 0 auto;
}

#page {
  width: 960px;
  height: auto !important;
  height: 100%;
  min-height: 500px;
  padding: 0 12px;
  background: url(images/bg_page.jpg) no-repeat center top;
}

/***************************************************** HEADER */
#header {
  width: 960px;
  height: 90px;
  margin: 15px 0 0 0;
  float: left;
}

#logo {
  width: 426px;
  height: 84px;
  display: block;
  float: left;
}

/************************************************* SPRACHMENÜ */
#top {
  width: 960px;
  height: 48px;
  float: left;
}

#top ul {
  margin: 16px 0 0 836px;
}

#top ul li a {
  height: 19px;
  margin: 8px 9px 0 0;
  padding: 0 4px;
  text-decoration: none;
  line-height: 16px;
  display: block;
  float: left;
  color: #c8a69c;
}

#top ul li.active a,
#top ul li a:hover {
  color: #6d382a;
  background: #c8a69c
}

/************************************************* NAVIGATION */
#menu {
  width: 960px;
  height: 43px;
  padding: 0 0 0 90px;
  float: left;
}

#menu ul {
  margin: 2px 0 0 0;
}

#menu ul li a {
  height: 19px;
  margin: 8px 15px 0 10px;
  padding: 7px 4px;
  text-decoration: none;
  line-height: 18px;
  display: block;
  float: left;
  color: #ffffff;
}

#menu ul li a.active,
#menu ul li a:hover {
  font-weight: bold;
  color: #6d382a;
  background: #ffffff;
  background: url(images/bg_menu_left.png) no-repeat left top,
                    url(images/bg_menu_right.png) no-repeat right top;
}

/**************************************************** SIDEBAR LEFT */
#sidebar {
  width: 298px;
  height: auto;
  min-height: 668px;
  margin: 0 0 0 -12px;
  color: #c8a69c;
  float: left;
}

#sidebar #c4 .csc-default {
  margin: 100 0 300 0;
  padding: 0;
  background: url(images/owl.png) no-repeat left top;
}

#sidebar h1 {
  padding: 32px 0 0 115px;
}

#sidebar ul {
  text-decoration: none;
  color: #c8a69c;
}

#sidebar ul p {
  padding: 0 0 0 106px;
  line-height: 200%;
  text-decoration: none;
  color: #c8a69c;
}

#sidebar ul a {
  text-decoration: none;
  color: #c8a69c;
}

#sidebar ul li {
  padding: 0 0 0 106px;
  line-height: 200%;
  text-decoration: none;
  color: #c8a69c;
  background: none;
}

#sidebar ul li a {
  text-decoration: none;
}

#sidebar ul li.active a,
#sidebar ul li a:hover {
  padding: 20px 0 0 18px;
  font-weight: bold;
}

#sidebar .news-catmenu {
  background: none;
}

#sidebar .news-catmenu-NO a {
  font-weigth: normal;
}

#sidebar .news-catmenu-ACT a {
  font-weight: bold;
}

#sidebar .news-catmenu-header,
#sidebar .news-catmenu-header a {
  font-weight: normal;
  padding:0;
  margin:0;
  font-size:0;
  visibility:hidden;
        position:absolute;
}

#sidebar .news-catmenu-header {
  font-weight: bold;
  padding:0;
  margin:0;
  font-size:0;
  visibility:hidden;
        position:absolute;
}

#sidebar .news-catmenu-header a:hover {
  font-weight: bold;
  padding:0;
  margin:0;
  font-size:0;
  visibility:hidden;
        position:absolute;
}

/******************************************************* NEWS */
.news-list-container,
.news-latest-container {
  padding: 20px 20px 0 0px;
  background: none;
}

.news-list-item,
.news-latest-item {
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
}

.news-list-item p a,
.news-latest-item p a {
  text-decoration: none;
}

.news-list-item p a:hover,
.news-latest-item p a:hover {
  font-weight: bold;
}

#content .news-list-item,
#content .news-latest-item {
  background-repeat: repeat-x;
}

#sidebar .news-list-item p,
#sidebar .news-latest-item p {
  margin: 0 0 7px 0 !important;
  color: #6d382a;
  background: none !important;
}

.news-list-container a,
.news-latest-container a {
  font-weight: normal;
  color: #6d382a;
}

.news-latest-gotoarchive {
  margin: 0;
  padding: 0;
  background: transparent;
}

.news-latest-gotoarchive a {
  font-weight: bold;
}

.news-list-date {
  margin: 2px 16px 0 0;
  color: #6d382a;
  font-weight: bold;
}

#content .news-list-date {
  margin: 2px 0 0 0;
  text-align: right;
}

.news-list-container h2 {
    margin: 0 0 2px 0;
}

#content .news-list-container h2 a {
  font-weight: bold;
  text-decoration: none;
}

/*
#content .news-list-container h2 a:hover {
  font-style: italic;
}
*/

.news-list-container img {
    margin: 16px 17px 10px 10px;
}

#content .news-single-img img,
#content .news-list-container img {
  margin: 2px 0 10px 10px;
    border: 1px #EBE9DD solid;
}

.news-latest-item img {
    margin: 16px 10px 10px 0;
}

.news-list-category,
.news-latest-category {
  color: #6d382a;
}

.news-single-item {
    margin-bottom: 0;
    padding: 0;
}

.news-single-backlink {
  padding: 0;
}

.news-single-backlink a {
  text-decoration: none;
  color: #6d382a;
}

.news-single-backlink a:hover {
  font-weight: bold;
}

.news-single-rightbox {
  width: 180px;
  margin: 13px 0 14px 0;
  font-weight: bold;
  text-align: right;
}

.news-latest-category,
.news-latest-date,
.news-list-date,
.news-single-rightbox,
.news-single-imgcaption,
.news-latest-date,
.news-latest-morelink,
.news-latest-category,
.news-list-category,
.news-list-author,
.news-list-imgcaption,
.news-list-date,
.news-list-browse,
.news-amenu-container,
.news-catmenu {
  font-size: 12px !important;
}



#sidebar .news-amenu-container {
  width: 265px;
  padding: 5px 0 0 0;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu  {
  padding:10px;
}

ul.tree {
  list-style: none;
  margin: 0;
  padding: 0;
  clear: both;
}

ul.tree A {
  text-decoration: none;
}

ul.tree A.pm {
  cursor: pointer;
}

ul.tree img {
  vertical-align: middle;
}

ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.tree ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 10px;
  white-space: nowrap;
}

ul.tree ul li.expanded ul {
  background: none;
}

ul.tree ul li.last > ul {
  background: none;
}

ul.tree li.active, ul.tree ul li.active {
  /*
  background-color: #ebebeb !important;
  */
}

ul.tree li.active ul, ul.tree ul li.active ul {
  /*
  background-color: #f7f3ef;
  */
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
  padding:1px;
  padding-left:10px;
  background-color:#ebf8bf;
  border-left:1px solid #666;
  border-top:1px solid #666;
}
.level2 {
  padding:1px;
  padding-left:10px;
  background-color:#ddf393;
  border-left:1px solid #666;
}
.level3 {
  padding:1px;
  padding-left:10px;
  background-color:#cae46e;
  border-left:1px solid #666;
  border-top:1px solid #666;

}
.level4 {
  padding:1px;
  padding-left:10px;
  background-color:#b0cb51;
  border-left:1px solid #666;
}

/**************************************************** CONTENT */
#content {
  width: 640px;
  margin: 0 0 0 -12px;
  padding: 14px 0 0 20px;
  color: #6d382a;
  float: left;
}

#content h1 {
  padding: 18px 0 10px 0;
}

#content h2 {
  padding: 0 0 10px 0;
  line-height: 110%;
}

#content h6 {
  font-size: 16px;
  font-weight: normal;
  line-height: 10px;
}

#content h6 a {
  color: #6d382a;
  text-decoration: none;
}

#content h6 a:hover {
  font-weight: bold;
}

#content p {
  font-size: 16px;
  padding: 0 0 5px 0;
  line-height: 150%;
}

#content .separator {
  padding: 22px 0 11px 16px;
  background: url(images/bg_sidebar_separator.png) no-repeat left bottom;
}

#content ul {
  list-style-image: url(images/list_style_disk.png);
}

#content ul li h1 {
  font-style: italic;
  line-height: 110%;
}

/****************************************** FCE - ZWEISPALTIG */
.fce-2columns {
  width: 464px;
  float: left;
}

.fce-2col-left,
.fce-2col-right {
  width: 224px;
  float: left;
}

.fce-2col-right {
  margin: 0 0 0 16px;
}

/********************************************* FCE - REFERENZ */
.fce-reference {
  width: 448px;
  margin: 0 0 16px 0;
  padding: 8px;
  float: left;
}

.fce-reference {
  min-height: 680px;
  height: 100%;
  background: url(images/owl.png) no-repeat left top;
}

.fce-reference p {
  margin: 0;
/*
*/
}

.fce-reference h2 {
/*
  width: 448px;
  margin: -8px 0 4px -8px !important;
  padding: 4px 8px 6px 8px;
  font-size: 16px;
  background: #ffbe34;
  border-bottom: 1px #ffce48 solid;
*/
}

.fce-reference h2 a {
/*
  color: #122B22;
*/
}

.fce-reference h2 a:hover {
/*
  color: #122B22 !important;
  text-decoration: none;
*/
}

.fce-reference-img {
/*
    width: 160px;
    margin: 4px 16px 0 0;
    padding: 0;
    line-height: 0;
    float: left;
*/
}

.fce-reference-valuepair {
/*
  width: 272px;
  margin: 0 0 10px 0;
  float: left;
*/
}

.fce-reference-value {
/*
  margin: 0 16px 0 0;
  display: inline;
  float: left;
*/
}

.fce-reference-desc {
/*
  display: inline;
  float: none !important;
  clear: both;
*/
}

.fce-reference a:hover {
/*
  color: #FFFFFF !important;
*/
}

/***************************************************** FOOTER */
#minheight {
  height: 100px;
  clear: both;
}

#footer {
  position: absolute;
  bottom: 0 !important;
  width: 960px;
  width: 100%;
  height: 110px;
  margin: 0 0 0 0;
  background: #6d382a;
  color: #f3f3f3;
}

#footer #box-left,
#footer #box-right {
  margin: 11px 0 0 13px;
  float: left;
}

#footer #box-left {
  width: 250px;
  padding: 0 0 0 103px;
  line-height: 150%;
}

#footer #box-right {
  width: 575px;
  text-align: right;
  line-height: 200%;
}

#footer #box-left p a {
  text-decoration: none;
  color: #f3f3f3;
}

#footer #box-left p a:hover {
  font-weight: bold;
}

#footer #box-right h1 {
  font-style: italic;
  line-height: 110%;
}

