@charset "utf-8";
/* CSS Document */
      #header,
      #main,
      #topbar-inner {
        max-width: 800px;
      }

      #container.one-column {}

      #container.two-columns-right #secondary {
        width: 220px;
        float: right;
      }

      #container.two-columns-right #content {
        width: calc(100% - 250px);
        float: left;
      }

      #container.two-columns-left #primary {
        width: 220px;
        float: left;
      }

      #container.two-columns-left #content {
        width: calc(100% - 250px);
        float: right;
      }

      #container.three-columns-right .sidey {
        width: 110px;
        float: left;
      }

      #container.three-columns-right #primary {
        margin-left: 15px;
        margin-right: 15px;
      }

      #container.three-columns-right #content {
        width: calc(100% - 250px);
        float: left;
      }

      #container.three-columns-left .sidey {
        width: 110px;
        float: left;
      }

      #container.three-columns-left #secondary {
        margin-left: 15px;
        margin-right: 15px;
      }

      #container.three-columns-left #content {
        width: calc(100% - 250px);
        float: right;
      }

      #container.three-columns-sided .sidey {
        width: 110px;
        float: left;
      }

      #container.three-columns-sided #secondary {
        float: right;
      }

      #container.three-columns-sided #content {
        width: calc(100% - 280px);
        float: right;
        margin: 0 140px 0 -800px;
      }

      body {
        font-family: Ubuntu;
      }

      #content h1.entry-title a,
      #content h2.entry-title a,
      #content h1.entry-title,
      #content h2.entry-title {
        font-family: "Yanone Kaffeesatz Regular";
      }

      .widget-title,
      .widget-title a {
        font-family: "Open Sans Light";
      }

      .entry-content h1,
      .entry-content h2,
      .entry-content h3,
      .entry-content h4,
      .entry-content h5,
      .entry-content h6,
      #comments #reply-title,
      .nivo-caption h2,
      #front-text1 h2,
      #front-text2 h2,
      .column-header-image,
      .column-header-noimage {
        font-family: "Open Sans Light";
      }

      #site-title span a {
        font-family: "Yanone Kaffeesatz Regular";
      }

      #access ul li a,
      #access ul li a span {
        font-family: "Droid Sans";
      }

      body {
        color: #444444;
        background-color: #171717
      }

      a {
        color: #334166;
      }
	  .entry-content a {
		  color: #780825 !important;
	  }
	 
      a:hover,
      .entry-meta span a:hover,
      .comments-link a:hover {
        color: #780825;
      }
	   .entry-content a:hover {
		  color: #334166 !important;
	  }

      #site-title span a {
        color: #334166;
      }

      #site-description {
        color: #999999;
      }

      .socials a {
        background-color: #334166;
      }

      .socials .socials-hover {
        background-color: #780825;
      }

      /* Main menu top level */

      #access a,
      #nav-toggle span,
      li.menu-main-search .searchform input[type="search"] {
        color: #334166;
      }

      li.menu-main-search .searchform input[type="search"] {
        background-color: #ececee;
        border-left-color: #b6b6b8;
      }

      #access,
      #nav-toggle {
        background-color: #d4d4d6;
      }

      #access>.menu>ul>li>a>span {
        border-color: #b6b6b8;
        -webkit-box-shadow: 1px 0 0 #ececee;
        box-shadow: 1px 0 0 #ececee;
      }

      /*.rtl #access > .menu > ul > li > a > span { -webkit-box-shadow: -1px 0 0 #ececee; box-shadow: -1px 0 0 #ececee; } */

      #access a:hover {
        background-color: #e1e1e3;
      }

      #access ul li.current_page_item>a,
      #access ul li.current-menu-item>a,
      #access ul li.current_page_ancestor>a,
      #access ul li.current-menu-ancestor>a {
        background-color: #e1e1e3;
      }

      /* Main menu Submenus */

      #access>.menu>ul>li>ul:before {
        border-bottom-color: #e3e3e5;
      }

      #access ul ul ul li:first-child:before {
        border-right-color: #e3e3e5;
      }

      #access ul ul li {
        background-color: #e3e3e5;
        border-top-color: #f1f1f3;
        border-bottom-color: #d8d8da
      }

      #access ul ul li a {
        color: #334166
      }

      #access ul ul li a:hover {
        background: #f1f1f3
      }

      #access ul ul li.current_page_item>a,
      #access ul ul li.current-menu-item>a,
      #access ul ul li.current_page_ancestor>a,
      #access ul ul li.current-menu-ancestor>a {
        background-color: #f1f1f3;
      }

      #topbar {
        background-color: #000000;
        border-bottom-color: #282828;
        box-shadow: 3px 0 3px #000000;
      }

      .topmenu ul li a,
      .topmenu .searchsubmit {
        color: #CCCCCC;
      }

      .topmenu ul li a:hover,
      .topmenu .searchform input[type="search"] {
        color: #EEEEEE;
        border-bottom-color: rgba( 51, 65, 102, 0.5);
      }

      #main {
        background-color: #fdf8f4;
      }

      #author-info,
      #entry-author-info,
      #content .page-title {
        border-color: #334166;
        background: #F7F7F7;
      }

      #entry-author-info #author-avatar,
      #author-info #author-avatar {
        border-color: #EEEEEE;
      }

      .sidey .widget-container {
        color: #333333;
      }

      .sidey .widget-title {
        color: #666666;
      }

      .sidey .widget-container a {
      }

      .sidey .widget-container a:hover {
      }

      .entry-content h1,
      .entry-content h2,
      .entry-content h3,
      .entry-content h4,
      .entry-content h5,
      .entry-content h6 {
        color: #444444;
      }

      .sticky .entry-header {
        border-color: #334166
      }

      .entry-title,
      .entry-title a {
        color: #444444;
      }

      .entry-title a:hover {
        color: #000000;
      }

      #content span.entry-format {
        color: #334166;
        background-color: #d4d4d6;
      }

      #footer {
        color: #AAAAAA;
      }

      #footer2 {
        color: #AAAAAA;
        background-color: #F7F7F7;
      }

      #footer a {
      }

      #footer a:hover {
      }

      #footer2 a,
      .footermenu ul li:after {
      }

      #footer2 a:hover {
      }

      #footer .widget-container {
        color: #333333;
      }

      #footer .widget-title {
        color: #666666;
        background-color: #F7F7F7;
        border-color: #cfcfcf
      }

      a.continue-reading-link,
      #cryout_ajax_more_trigger {
        color: #334166;
        background: #d4d4d6;
        border-bottom-color: #334166;
      }

      a.continue-reading-link:hover {
        border-bottom-color: #780825;
      }

      a.continue-reading-link i.crycon-right-dir {
        color: #334166
      }

      a.continue-reading-link:hover i.crycon-right-dir {
        color: #780825
      }

      .page-link a,
      .page-link>span>em {
        border-color: #CCCCCC
      }

      .columnmore a {
        background: #334166;
        color: #F7F7F7
      }

      .columnmore a:hover {
        background: #780825;
      }

      .button,
      #respond .form-submit input#submit,
      input[type="submit"],
      input[type="reset"] {
        background-color: #334166;
      }

      .button:hover,
      #respond .form-submit input#submit:hover {
        background-color: #780825;
      }

      .entry-content tr th,
      .entry-content thead th {
        color: #444444;
      }

      .entry-content fieldset,
      #content tr td,
      #content tr th,
      #content thead th {
        border-color: #CCCCCC;
      }

      #content tr.even td {
        background-color: #F7F7F7 !important;
      }

      hr {
        background-color: #CCCCCC;
      }

      input[type="text"],
      input[type="password"],
      input[type="email"],
      textarea,
      select,
      input[type="color"],
      input[type="date"],
      input[type="datetime"],
      input[type="datetime-local"],
      input[type="month"],
      input[type="number"],
      input[type="range"],
      input[type="search"],
      input[type="tel"],
      input[type="time"],
      input[type="url"],
      input[type="week"] {
        background-color: #F7F7F7;
        border-color: #CCCCCC #EEEEEE #EEEEEE #CCCCCC;
        color: #444444;
      }

      input[type="submit"],
      input[type="reset"] {
        color: #fdf8f4;
        background-color: #334166;
      }

      input[type="text"]:hover,
      input[type="password"]:hover,
      input[type="email"]:hover,
      textarea:hover,
      input[type="color"]:hover,
      input[type="date"]:hover,
      input[type="datetime"]:hover,
      input[type="datetime-local"]:hover,
      input[type="month"]:hover,
      input[type="number"]:hover,
      input[type="range"]:hover,
      input[type="search"]:hover,
      input[type="tel"]:hover,
      input[type="time"]:hover,
      input[type="url"]:hover,
      input[type="week"]:hover {
        background-color: rgba(247, 247, 247, 0.4);
      }

      .entry-content pre {
        border-color: #CCCCCC;
        border-bottom-color: #334166;
      }

      .entry-content code {
        background-color: #F7F7F7;
      }

      .entry-content blockquote {
        border-color: #EEEEEE;
      }

      abbr,
      acronym {
        border-color: #444444;
      }

      .comment-meta a {
        color: #444444;
      }

      #respond .form-allowed-tags {
        color: #999999;
      }

      .entry-meta .crycon-metas:before {
        color: #CCCCCC;
      }

      .entry-meta span a,
      .comments-link a,
      .entry-meta {
        color: #666666;
      }

      .pagination {
        border-color: #ededed;
      }

      .pagination span,
      .pagination a {
        background: #F7F7F7;
        border-left-color: #dddddd;
        border-right-color: #ffffff;
      }

      .pagination a:hover {
        background: #ffffff;
      }

      #searchform input[type="text"] {
        color: #999999;
      }

      .caption-accented .wp-caption {
        background-color: rgba(51, 65, 102, 0.8);
        color: #fdf8f4
      }

      .tempera-image-one .entry-content img[class*='align'],
      .tempera-image-one .entry-summary img[class*='align'],
      .tempera-image-two .entry-content img[class*='align'],
      .tempera-image-two .entry-summary img[class*='align'] {
        border-color: #334166;
      }

      html {
        font-size: 15px;
        line-height: 1.7;
      }

      #content p,
      #content ul,
      #content ol,
      #content,
      #frontpage blockquote {
        text-align: Default;
      }

      #content p,
      #content ul,
      #content ol,
      #content dl,
      .widget-area,
      .widget-area a,
      table,
      table td {
        word-spacing: Default;
      }

      #content h1.entry-title,
      #content h2.entry-title {
        font-size: 34px;
      }

      .widget-title,
      .widget-title a {
        font-size: 14px;
      }

      h1 {
        font-size: 2.526em;
      }

      h2 {
        font-size: 2.202em;
      }

      h3 {
        font-size: 1.878em;
      }

      h4 {
        font-size: 1.554em;
      }

      h5 {
        font-size: 1.23em;
      }

      h6 {
        font-size: 0.906em;
      }

      #site-title {
        font-size: 38px;
      }

      #access ul li a,
      li.menu-main-search .searchform input[type="search"] {
        font-size: 15px;
      }

      .nocomments,
      .nocomments2 {
        display: none;
      }

      #header-container>div {
        margin: 0px 0 0 0px;
      }

      .page h1.entry-title,
      .home .page h2.entry-title {
        display: none;
      }

      #content p,
      #content ul,
      #content ol,
      #content dd,
      #content pre,
      #content hr {
        margin-bottom: 1.0em;
      }

      header.entry-header>.entry-meta {
        display: none;
      }

      #toTop {
        background: #fdf8f4;
        margin-left: 950px;
      }

      #toTop:hover .crycon-back2top:before {
        color: #780825;
      }

      #main {
        margin-top: 20px;
      }

      #forbottom {
        margin-left: 30px;
        margin-right: 30px;
      }

      #header-widget-area {
        width: 33%;
      }

      #branding {
        height: 140px;
      }
      .slider-wrapper {
        max-width: 1150px;
        max-height: 400px;
      }

      .slider-shadow {
        /* width: 1150px ; */
      }

      #slider {
        max-width: 1150px;
        max-height: 400px;
      }

      .theme-default .nivo-controlNav {
        top: -40px;
      }

      #front-text1 h2,
      #front-text2 h2 {
        color: #444444;
      }

      #front-columns>div,
      #front-columns>li {
        width: 30%;
      }

      #front-columns>div.column3,
      #front-columns>li:nth-child(n+3) {
        margin-right: 0;
      }

      .rtl #front-columns>div.column3,
      .rtl #front-columns>li:nth-child(n+3) {
        margin-left: 0;
      }

      .column-image {
        max-width: 213px;
        margin: 0 auto;
      }

      .column-image img {
        max-width: 213px;
        max-height: 201px;
      }

      .nivo-caption {
        background-color: rgba(0, 0, 0, 0.7);
      }

      .nivo-caption,
      .nivo-caption a {
        color: #ffffff;
      }

      .theme-default .nivo-controlNav,
      .theme-default .nivo-directionNav a {
        background-color: #ffffff;
      }

      .slider-bullets .nivo-controlNav a {
        background-color: #e7e7e7;
      }

      .slider-bullets .nivo-controlNav a:hover {
        background-color: #d3d3d3;
      }

      .slider-bullets .nivo-controlNav a.active {
        background-color: #334166;
      }

      .slider-numbers .nivo-controlNav a {
        color: #ffffff;
        background-color: #000000;
      }

      .slider-numbers .nivo-controlNav a:hover {
        color: #334166;
      }

      .slider-numbers .nivo-controlNav a.active {
        color: #334166;
      }
      /* Tempera Custom CSS */

      #cookie-notice {
        background-color: rgba(0, 0, 0, 0.8) !important;
      }

      #cn-notice-text a:link {
        color: #d9163f;
        text-decoration: none;
      }

      #cn-notice-text a:visited {
        text-decoration: none;
        color: #d9163f;
      }

      #cn-notice-text a:hover {
        text-decoration: underline;
        color: #d9163f;
      }

      #cn-notice-text a:active {
        text-decoration: none;
        color: #d9163f;
      }

      .preise {
        border: 0 !important;
        margin: 0 !important;
      }

      .preise tr td {
        border: 0 !important;
        padding: 0 !important;
      }

      #access ul li.current_page_item>a,
      #access ul li.current-menu-item>a,
      #access ul li.current_page_ancestor>a,
      #access ul li.current-menu-ancestor>a {
        background-color: #31416b !important;
      }

      #access>.menu>ul>.current-menu-parent>a>span {
        color: #ffffff !important;
      }

      #access ul ul li.current_page_item>a,
      #access ul ul li.current-menu-item>a,
      #access ul ul li.current_page_ancestor>a,
      #access ul ul li.current-menu-ancestor>a {
        background-color: #31416b !important;
      }

      #access ul ul li a:hover {
        background: #31416b !important;
      }

      #access>.menu>ul>li a:not(:only-child)>span::after {
        top: auto !important;
      }

      .nivo-caption {
        box-sizing: initial;
      }

      .breadcrumbs {
        margin-bottom: 3px;
      }

      #front-columns {
        margin: 20px 0 !important;
      }

      .hr-div hr {
        margin-top: 0 !important;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 0 !important;
      }

      #front-text3,
      #front-text4 {
        padding: 0 0;
        margin-bottom: 0 !important;
      }

      .presentation-page #container {
        margin-top: 0px;
      }

      .slider-bullets .nivo-controlNav a {
        background-color: #d4d4d6;
      }

      #footer2 {
        background-color: transparent;
      }

      .theme-default .nivo-controlNav {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        border: none;
        top: -35px;
        margin-bottom: 0;
      }

      #sfooter {
        margin-top: 10px !important;
      }

      #footer {
        margin-top: 10px;
      }

      .column-header-image {
        font-size: 18px;
      }

      #topbar {
        background-color: #000000;
        border-bottom-color: #282828;
        box-shadow: 0px 0 0px #000000;
      }

      #site-copyright {
        font-style: normal;
        color: #525252;
        background-color: #d4d3d7;
        padding-bottom: 4px;
      }

      .slider-wrapper {
        margin-bottom: -10px;
      }

      #content {
        margin-top: 5px !important;
      }

      .menu-header-menu-container,
      #menu-container #hr-div {
        display: none;
      }

      #menu-container {
        margin-top: 11% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
      }

      #menu-container img {
        border: none;
        display: block;
        float: left;
        display: none;
      }

      #menu-container img.menu-dummy {
        width: 46%;
      }

      #menu-container img.sacrale {
        width: 13%;
      }

      #menu-container img.weltliche {
        width: 14.375%;
      }

      #menu-container img.restaurierungen {
        width: 14.875%;
      }

      #menu-container img.replikationen {
        width: 11.75%;
      }

      #access ul li a,
      #access ul li a span {
        font-family: allerbold;
      }

      #access a:hover {
        background-color: #31416b;
        color: #fff;
      }

      #access ul li.current_page_item a,
      #access ul li.current-menu-item a {
        background-color: #31416b;
        color: #fff;
      }

      #header-full {
        position: relative;
      }

      #site-title,
      #site-description {
        display: none;
      }

      #access a span {
        padding: 6px 9px;
      }

      #access>.menu>ul>li>a>span {
        -moz-box-shadow: 0 0 0;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        border-right: none;
      }

      /* Flip-CSS */

      #cardcontainer {
        width: 100%;
        margin: 0 auto;
        display: none;
      }

      #dummycardcontainer {
        width: 100%;
        margin: 0 auto;
        display: none;
      }

      .row {
        width: 100%;
      }

      .cards,
      .dummycards {
        display: block;
        width: 16%;
        float: left;
        margin: 0.25%;
        height: 20%;
      }

      .front,
      .back {
        height: auto !important;
      }

      .front img,
      .back img {
        width: 100%;
        height: auto;
      }

      #front-columns {
        overflow: visible;
      }

      #cardcontainer div,
      #cardcontainer img,
      #dummycardcontainer div,
      #dummycardcontainer img {
        line-height: 0em !important;
      }

      .menu-header-menu-container {
        width: 100%;
      }

      #menu-header-menu {
        float: right;
        width: 57.4%;
        margin-top: 46px;
      }

      #menu-header-menu li {
        display: block;
        float: left;
        margin-left: 4.5%;
      }

      #menu-header-menu li a {
        margin-left: 20%;
        color: #31416b;
        font-size: 13px;
        font-family: allerbold;
        white-space: nowrap;
      }

      /* Bildschirmgrößen */

      @media (max-width: 770px) {
        #menu-header-menu li {
          margin-left: 4.4%;
        }
      }

      @media (max-width: 750px) {
        #menu-header-menu li {
          margin-left: 4.1%;
        }
      }

      @media (max-width: 740px) {
        #menu-header-menu li {
          margin-left: 4.5%;
        }
        #menu-header-menu li a {
          font-size: 12px;
        }
      }

      @media (max-width: 720px) {
        #menu-header-menu li {
          margin-left: 4.1%;
        }
      }

      @media (max-width: 700px) {
        #menu-header-menu li {
          margin-left: 4.9%;
        }
        #menu-header-menu li a {
          font-size: 11px;
        }
      }

      @media (max-width: 660px) {
        .menu-header-menu-container {
          display: none;
        }
      }

      @media (max-width: 650px) {
        .theme-default .nivo-controlNav {
          margin-bottom: 20px !important;
        }
      }

