/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
/*-----
Font
-----*/
/* pt-sans-regular - latin */
@font-face {
  font-family: "PT Sans";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/pt-sans-v11-latin-regular.eot');
  /* IE9 Compat Modes */
  src: local("PT Sans"), local("PTSans-Regular"), url('../fonts/pt-sans-v11-latin-regular.eot#iefix') format("embedded-opentype"), url('../fonts/pt-sans-v11-latin-regular.woff2') format("woff2"), url('../fonts/pt-sans-v11-latin-regular.woff') format("woff"), url('../fonts/pt-sans-v11-latin-regular.ttf') format("truetype"), url('../fonts/pt-sans-v11-latin-regular.svg#PTSans') format("svg");
  /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: "PT Sans";
  font-style: bold;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/pt-sans-v11-latin-700.eot');
  /* IE9 Compat Modes */
  src: local("PT Sans Bold"), local("PTSans-Bold"), url('../fonts/pt-sans-v11-latin-700.eot#iefix') format("embedded-opentype"), url('../fonts/pt-sans-v11-latin-700.woff2') format("woff2"), url('../fonts/pt-sans-v11-latin-700.woff') format("woff"), url('../fonts/pt-sans-v11-latin-700.ttf') format("truetype"), url('../fonts/pt-sans-v11-latin-700.svg#PTSans') format("svg");
  /* Legacy iOS */
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
img {
  pointer-events: none;
}
body {
  font-size: 0.9rem;
}
p {
  margin: 0 0 1rem 0;
}
h1 {
  font-size: 1.7rem;
}
h2 {
  font-size: 1.5rem;
}
h3, .uk-h3 {
  font-size: 1.3rem;
}
#datev-nachrichten .g-title {
  font-size: 1.7rem;
  margin-bottom: 0px;
}
h4 {
  font-size: 1.2rem;
}
strong {
  font-weight: 500;
}
ul {
  list-style: none;
  margin-left: 0px;
}
.seitenbreite ul li {
  display: flex;
}
.seitenbreite ul li:before, .panel li:before {
  content: " › ";
  padding-right: 8px;
  color: #029ba6;
}
.seitenbreite h4 {
  margin: 1rem 0 0.2rem 0;
}
.seitenbreite ul, .navi ul {
  margin-top: 0px;
}
.seitenbreite a, footer h5 a {
  font-weight: 500 !important;
}
.platform-content .seitenbreite h1:after {
  position: absolute;
  content: "";
  background-color: #029ba6;
  height: 3px;
  width: 115px;
  display: flex;
  margin-top: 5px;
}
.align-center {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#main-2 .uk-h3 {
  color: white;
  font-family: "PT Sans", sans-serif;
  font-weight: 500;
}
/*-----
Padding
-----*/
.padding {
  padding: 10px;
  margin: 0px;
}
.no-padding {
  padding: 0 !important;
  margin: 0;
}
.g-content {
  /*margin: 0px;
	padding: 10px;*/
}
#g-footer, #datev-nachrichten, #main-1, #main-2 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
#datev-nachrichten .n2-section-smartslider {
  padding-top: 10px;
}
/*
.platform-content.row-fluid{
	padding-bottom: 50px!important;
}*/
.size-33 h5 {
  margin-bottom: 0px;
}
.page-header h1, .page-header h2 {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  color: white;
  text-transform: uppercase;
  margin-top: calc(100vw*0.095);
  text-align: center;
  font-size: 3rem;
  letter-spacing: 0.2rem;
}
.page-header h1:after, .page-header h2:after {
  position: absolute;
  content: "";
  background-color: #029ba6;
  height: 3px;
  width: 115px;
  display: flex;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.seitenbreite, footer .g-container, .items-row.row-fluid, .article-info.muted {
  max-width: 1150px;
  margin: 0 auto;
}
.pagination, .neu-block {
  max-width: 1140px;
  margin: 0 auto;
}
.kleine-breite .g-content {
  max-width: 900px;
  margin: 0 auto;
}
.g-grid.seitenbreite:first-child {
  padding-top: 20px;
}
main .seitenbreite .g-block, footer .g-block, #hinweis-news .g-block, .item-pagemandanteninformationen .article-info.muted, .items-row {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
#hinweis-news p {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
#hinweis-news {
  padding: 0 15px;
}
/*-----
Downloads
-----*/
.neu-block {
  background: #F2F2F2;
  padding: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-positioning="top"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"] {
  border: 0px solid transparent;
  background-color: transparent;
  border-bottom: 1px solid #029ba6;
  border-radius: 0;
  text-transform: uppercase;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover {
  background-color: inherit;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"][data-rlta-icons="true"] > [data-rlta-element="button"]::after {
  content: "";
  font-family: FontAwesome;
  color: #029ba6;
  font-size: 1.3rem;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-type="accordions"][data-rlta-icons="true"] > [data-rlta-element="button"]:not([data-rlta-state="closed"])::after {
  content: "";
  font-family: FontAwesome;
  color: #029ba6;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]), [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:not([data-rlta-state="closed"]):hover {
  border-color: #029ba6;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
  background-color: inherit;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="accordions"] > [data-rlta-element="panel"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="accent-lines"][data-rlta-type="tabs"] > [data-rlta-element="panels"] > [data-rlta-element="panel"] {
  border: 0px solid transparent;
}
.g-block.size-15.align-center img {
  max-height: 150px;
}
.neu-block h4 {
  margin-top: 0px;
  margin-bottom: 15px;
}
table, td, tr, .accordion-group {
  border: none;
}
td img {
  border: 0.5px solid black;
  max-width: 50px;
}
td {
  padding-bottom: 30px !important;
}
/*-----
Mandanten Information
-----*/
/*
.article-info.muted {
	order: 2;
	width: 100%;
  padding-top: 10px;
  margin-bottom: 20px;
}

.icon-chevron-right {
	display: none;
}

.item-pagemandanteninformationen .article-info.muted{
  border-top: thin solid #999;
}

.item-pagemandanteninformationen{
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}

.item-pagemandanteninformationen div{
  order: 1;
  margin-bottom: 20px;
}


.blogmandanteninformationen .span4 .item{
  display: flex;
  flex-direction: column;
  border: thin solid #d0d0d0;
  padding: 0 20px;
  margin-bottom: 20px;
}

.blogmandanteninformationen .span4 .item .article-info{
  order: 2;
  margin-top: 0px;
}

dd{
	margin-left: 0;
}

.blogmandanteninformationen .span4 h3{
  order: 1;
  margin-bottom: 0;
  padding-top: 10px;
}

.blogmandanteninformationen .span4 .item .readmore{
  order: 3;
  padding-bottom: 15px;
}
*/
.mandanteninformationen dd.createdby {
  margin-left: 0px;
}
.mandanteninformationen .com-content-category-blog__item.blog-item {
  background-color: #fff;
  border: 1px solid #d0d0d0;
  min-height: inherit;
}
.mandanteninformationen .com-content-category-blog__item .item-content {
  display: flex;
  flex-direction: column;
}
.mandanteninformationen .com-content-category-blog__item .item-content dl {
  order: 1;
  margin: 10px 0;
}
.mandanteninformationen .com-content-category-blog__item .item-content dl dd.createdby span.icon-user {
  display: none;
}
.mandanteninformationen .com-content-category-blog__item .item-content h3 {
  color: #000;
  order: 0;
  margin-bottom: 0;
}
.mandanteninformationen .com-content-category-blog__item .item-content p.readmore {
  order: 2;
  margin: 10px 0 20px;
}
.mandanteninformationen .com-content-category-blog__item .item-content p.readmore .icon-chevron-right {
  display: none;
}
ul.pagination li.page-item:first-child, ul.pagination li.page-item:last-child(-1) {
  display: none !important;
}
.mandanteninformationen ul.pagination li.page-item:first-child, .mandanteninformationen ul.pagination li.page-item:last-child {
  display: none;
}
.mandanteninformationen ul.pagination li.page-item a, .mandanteninformationen .page-item.disabled .page-link {
  background-color: #003537 !important;
  color: #fff;
}
.mandanteninformationen .page-link:focus {
  box-shadow: none;
}
.mandanteninformationen ul.pagination li.page-item a[aria-current="true"] {
  background-color: #3B767B !important;
  color: #fff;
}
.page-item.active .page-link {
  border-color: #fff;
}
/*-----
Categorie Übersicht Dunkel
-----*/
.com-content-category-blog__item.blog-item {
  background: #003537;
  padding: 20px;
  margin-bottom: 20px;
  color: white;
  min-height: 350px;
}
.com-content-category-blog__item.blog-item h3 {
  color: white;
}
.com-content-category-blog__item.blog-item .readmore {
  margin-top: 15px;
  margin-bottom: 0;
}
/*-----
Buttons
-----*/
.uk-overlay-active .uk-active > .uk-overlay-fade, .uk-overlay-hover.uk-hover .uk-overlay-fade, .uk-overlay-hover:hover .uk-overlay-fade {
  opacity: 0 !important;
}
.btn {
  background: #029ba6;
  border: none;
  border-radius: 0px;
  box-shadow: none;
  text-shadow: none;
  text-transform: uppercase;
  color: white !important;
  font-weight: normal !important;
}
.black-btn {
  background: black;
}
.btn h2 {
  margin: 0px;
  padding: 20px;
  color: white;
}
.btn:hover {
  background: #67C3CA;
  transition: all ease-in 0.5s;
}
/*-----
Header
-----*/
#g-header {
  padding-top: 10px !important;
  padding-bottom: 15px !important;
}
header p, header h1, header h2, header h3, header strong {
  color: white;
}
.logo img {
  max-height: 40px;
}
#logo-6149-particle {
  text-align: center;
}
.g-offcanvas-right .g-offcanvas-toggle {
  position: fixed;
  background: #003537;
  border-radius: 200px;
  padding: 7px 5px 6px;
}
/*-----
Scroll to Top
-----*/
.scrollToTop:hover, .scrollToTop {
  color: transparent !important;
}
/*---
DATEV
---*/
#g-showcase h1, #g-showcase h2, #g-showcase h3, #g-showcase h4, #g-showcase h5, #g-showcase h6, #g-showcase strong, .g-title {
  text-align: center;
}
#startseite, #main-1, #main-2 {
  background: #003537;
}
/*---
Navi / Menü
---*/
.navi h5, .eigenes-accordion label {
  border-bottom: 0.5px solid #029BA6;
  margin: 0;
  padding: 10px;
}
.navi label a {
  font-size: 1rem;
  font-weight: 500;
}
#g-offcanvas a {
  color: white;
}
.second-level.drowdown {
  padding: 15px 15px 15px 20px;
}
.navi p {
  margin: 0 0 0.7rem 0;
}
.drowdown-link::after {
  content: "";
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  margin-top: -25px;
  font-size: 1rem;
  font-family: FontAwesome;
  font-weight: 100 !important;
  color: #029ba6;
  line-height: 142%;
}
a:hover {
  color: #029ba6;
}
/*-- accordion panel animieren --*/
.eigenes-accordion input {
  display: none;
}
.eigenes-accordion {
  margin-bottom: 0px !important;
}
.eigenes-accordion .panel {
  margin: 0 auto;
  height: 0;
  overflow: hidden;
  line-height: 1.4;
  padding: 0 20px;
  box-sizing: border-box;
  transition: all 0.8s;
}
.eigenes-accordion input:checked ~ .panel {
  height: auto;
  padding: 20px;
  transition: all 0.5s;
}
.eigenes-accordion label {
  display: block;
}
/*---
MAIN
---*/
#main-1 {
  background: #003537;
  color: white;
}
.dunkel-bg {
  background: #012d2f;
}
#main-1 a, #main-1 p {
  color: white;
}
#main-3 img {
  width: 100vw;
}
#main-2 .g-title {
  color: white;
  text-transform: uppercase;
  margin-bottom: 50px;
}
#main-2 .uk-margin, #main-2 .uk-panel-title {
  color: white !important;
}
#main-2 .uk-panel-title {
  font-weight: bold !important;
}
.uk-flex.uk-flex-center.uk-margin-top {
  display: none;
}
#main-2 .uk-active .uk-panel {
  padding: 0 20px;
}
.uk-grid-width-xlarge-1-3 > * {
  min-height: 250px;
}
.uk-dotnav > * > * {
  background: rgba(255, 255, 255, 0.5) !important;
  width: 15px !important;
  height: 15px !important;
}
.uk-dotnav > .uk-active > * {
  background: white !important;
  -webkit-transform: scale(1) !important;
  transform: scale(1) !important;
}
.seitenbreite .fab {
  font-size: 1.5em;
}
.seitenbreite h2 span, .seitenbreite h3 em {
  font-weight: normal;
}
.seitenbreite h2 span {
  font-size: 2.8rem;
}
.seitenbreite h2 span::after {
  position: absolute;
  content: "";
  background-color: black;
  height: 1px;
  width: 50px;
  display: flex;
  margin-top: 5px;
}
/*---
Footer 
---*/
footer a, footer p, footer b, footer strong, footer span, footer h1, footer h2, footer h3, footer h4, footer i, .dunkel-bg a, .dunkel-bg p, .dunkel-bg b, .dunkel-bg strong, .dunkel-bg span, .dunkel-bg h1, .dunkel-bg h2, .dunkel-bg h3, .dunkel-bg h4, .dunkel-bg i {
  color: white;
}
footer ul {
  margin-top: -10px;
}
footer .seitenbreite:first-child {
  padding-top: 0px !important;
}
footer .seitenbreite p a, footer .seitenbreite li a {
  font-weight: normal !important;
}
/*——
Article Überschrift Bild
——-*/
.item-image img {
  width: 100vw;
}
.item-image {
  float: none !important;
  margin: 0 !important;
}
.seitenbreite .size-33 {
  margin-bottom: 20px;
}
/*——
Article Circle
——-*/
.circle {
  background: #003537;
  border-radius: 200px;
  height: 200px;
  width: 200px;
  font-size: 1.3rem;
  font-weight: bold;
  align-items: center;
  color: white;
  margin-bottom: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.circle:hover {
  background: #029ba6;
  transition: all ease-in 0.5s;
}
footer .g-block {
  text-align: left;
}
#main-1 .uk-scope {
  text-align: center;
}
/*——
Responsiv
——-*/
@media screen and (max-width: 429px) {
  .accordion-inner tr td:first-child {
    display: none;
  }
}
@media screen and (max-width: 443px) {
  * {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  footer .g-block.size-20, footer .g-block.size-25, footer .g-block.size-30 {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  * {
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .page-header h1, .page-header h2 {
    font-size: 1.5rem;
    letter-spacing: none;
  }
  #logo-6149-particle {
    text-align: left;
    padding: 0 20px;
  }
  .logo img {
    max-width: calc(100% - 50px);
    text-align: left;
  }
  footer .g-block.size-20, footer .g-block.size-25, footer .g-block.size-30 {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (max-width: 1000px) {
  .pagination {
    padding: 20px;
  }
  .size-70 {
    flex: 0 100%;
    width: 100%;
  }
  footer .size-30 {
    flex: 0 50% !important;
    width: 50% !important;
  }
  #footer-c {
    border-left: none;
  }
}
@media screen and (min-width: 768px) {
  .blogdunkel .items-row {
    display: flex;
  }
  .blogdunkel .items-row .span4 {
    background-color: #003537;
    justify-content: space-between;
  }
  #footer-c {
    border-left: 0.5px solid #029BA6;
  }
  .seitenbreite .size-10 {
    max-width: 118px;
  }
  .seitenbreite .size-15 {
    max-width: 177px;
  }
  .seitenbreite .size-20 {
    max-width: 236px;
  }
  .seitenbreite .size-25 {
    max-width: 295px;
  }
  .seitenbreite .size-30 {
    max-width: 354px;
  }
  .seitenbreite .size-33 {
    max-width: 389px;
  }
  .seitenbreite .size-35 {
    max-width: 413px;
  }
  .seitenbreite .size-40 {
    max-width: 472px;
  }
  .seitenbreite .size-50 {
    max-width: 590px;
  }
  .seitenbreite .size-60 {
    max-width: 708px;
  }
  .seitenbreite .size-65 {
    max-width: 767px;
  }
  .seitenbreite .size-70 {
    max-width: 826px;
  }
  .seitenbreite .size-75  {
    max-width: 885px;
  }
  .seitenbreite .size-80 {
    max-width: 944px;
  }
  .seitenbreite .size-90 {
    max-width: 1062px;
  }
  .seitenbreite .size-100 {
    max-width: 1150px;
  }
}
@media screen and (max-width: 767px) {
  .mobile-center {
    justify-content: center;
  }
  .g-block.size-30 {
    max-width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 947px) {
  .size-30 {
    flex: 0 48%;
    width: 30%;
  }
  .mobile-center {
    justify-content: center;
  }
}
.g-grid.seitenbreite.mobile-center {
  padding-left: 20px;
  padding-right: 20px;
}
/*# sourceMappingURL=custom_9.css.map */