h1 {
  font-size: 1.8em;
}
h1 a:hover {
  color: #e80000;
}
h2 {
  font-size: 1.6em;
  color: #ebbf3b;
}
h2 a {
  color: #ebbf3b;
}
h2 a:hover {
  color: #e80000;
}
h3 {
  font-size: 1.4em;
}
h3 a,
h4 a,
h5 a {
  color: #333333 !important;
}
h3 a:hover,
h4 a:hover,
h5 a:hover {
  color: #e80000 !important;
}
h4 {
  font-size: 1.2em;
}
h6 {
  font-size: 1.1em;
  color: #cc9c1a !important;
}
h6 a {
  color: #cc9c1a !important;
}
.container {
  width: 980px;
}
.article-content p a,
.product-short-description p a {
  color: blue;
  text-decoration: none;
}
.article-content p a:hover,
.product-short-description p a:hover {
  color: #e80000;
}
.logo-text a {
  font-family: "Poiret One", Arial, Helvetica, sans-serif;
  font-size: 45px;
  font-weight: normal;
  text-transform: none;
  float: left;
  padding: 10px 15px 10px 0;
}
.logo-text:hover a {
  color: white;
}
.logo-text a:hover {
  color: white;
}
.logo-text .site-slogan {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #dddddd;
  font-weight: normal;
  text-transform: none;
  float: left;
  padding-top: 32px;
}
.navbar-default .navbar-nav > li > a {
  text-transform: none;
  font-size: 13px;
  padding: 15px 16px;
  font-weight: normal;
}
.navbar-default .navbar-nav > li.menu-link-highlight > a {
  color: #f4d989;
  font-size: 16px;
}
a:hover,
a:focus {
  color: #f4d989;
}
a.highlight-dark {
  color: black;
}
.read-more-toggle {
  margin: 0;
}
.div-klienten-right {
  text-align: right;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active.open > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active.open > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active.open > a:focus {
  border-top: none;
  border-bottom: 2px solid #f4d989;
}
.navbar-default .navbar-nav > li > a:hover {
  border-top: none;
  border-bottom: 2px solid #f4d989;
  padding-bottom: 13px;
}
.nav-stacked > li.active > a,
.nav-stacked > li.active > a:hover,
.nav-stacked > li.active > a:focus {
  color: #f4d989;
}
.t3-bot-sl .module-ct ul.nav li a:hover,
.t3-bot-sl .module-ct ul.nav li a:active,
.t3-bot-sl .module-ct ul.nav li a:focus {
  color: #f4d989;
}
.t3-bot-sl .module-ct a:hover,
.t3-bot-sl .module-ct a:active,
.t3-bot-sl .module-ct a:focus {
  color: #f4d989;
}
.social-list a:hover,
.social-list a:focus,
.social-list a:active {
  background: none repeat scroll 0 0 #f4d989;
}
.portrait-div {
  float: right;
  text-align: center;
  padding: 0 0 10px 20px !important;
}
.portrait-img {
  margin-bottom: 10px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.5);
}
.container.slideshow {
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.t3-slideshow {
  background: none repeat scroll 0 0 #f1ecdd !important;
  border-bottom: 1px solid #e0dbcc !important;
}
.ja-ss-mask.mask-left {
  
  background: none !important;
}
.ja-ss-mask.mask-right {
  
  background: none !important;
}
.ja-ss-desc {
  background: none !important;
  width: 100% !important;
  color: #ffffff !important;
  text-shadow: 2px 2px 5px #212121;
  padding: 0 130px 0 0 !important;
  bottom: 30px !important;
}
.ja-ss-desc h1 {
  font-size: 36px;
  float: right;
}
.ja-ss-btns {
  right: 30px !important;
  bottom: 42px !important;
}
.moduletable.rufen-sie-an {
  background-color: #f4d989;
  padding: 10px 10px 5px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.wichtiger-hinweis {
  background-color: #fffcf3;
  padding: 12px 10px 2px 10px;
  font-size: 12px !important;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.pklp {
  background-color: #fffcf3;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.terminabsagen {
  background-color: #ebba28;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.kontakt {
  background-color: #f4d989;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.module-title {
  font-size: 18px;
}
.menu-jump-box {
  margin-top: 10px;
}
.menu-jump-row {
  background-color: #fff3bc;
  color: #fff;
  padding: 7px 15px;
  margin-top: 1.5%;
  box-shadow: 2px 2px 4px #ddd;
}
.menu-jump-row:first-child {
  margin-top: 0;
}
.menu-jump-row a {
  font-size: 1.1em;
  display: block;
}
.menu-jump-row a:hover {
  color: #e80000 !important;
}
.row-padding-left {
  font-size: 0.9em;
  padding-left: 35px;
  margin: 0;
}
.content-text-shadow {
  text-shadow: 1px 2px 3px #f4d986;
}
.footer-contact h3 a {
  display: initial !important;
  color: #d9dee4 !important;
}
.footer-contact h3 a:hover {
  color: #f4d989 !important;
}
.menu-show-list li ul.dropdown-menu li a.menu-li-padding-top {
  padding-top: 13px;
}
.pwebcontact241_send {
  float: right;
}
.mod-custom-sonderinfo {
  background-color: #95bb7b;
  padding: 10px 10px 5px 10px;
  box-shadow: 2px 2px 4px #ddd;
  color: white;
}
.moduletable.mod-custom-anfahrt-seminar {
  background-color: #b4d3e3;
  padding: 10px 10px 5px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod-custom-seminarort {
  background-color: #bedfdd;
  padding: 10px 10px 5px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
@media (max-width: 1000px) {
  .container {
    width: auto;
  }
  .t3-slideshow {
    display: none;
  }
  .navbar-default .navbar-nav > li > a {
    font-size: 12px;
    padding: 15px 9px;
  }
  .navbar-default .navbar-nav > li.menu-link-highlight > a {
    font-size: 15px;
  }
  .t3-navbar.navbar-collapse.collapse {
    width: 750px;
  }
}
@media (max-width: 850px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 11px;
    padding: 15px 9px;
  }
  .navbar-default .navbar-nav > li.menu-link-highlight > a {
    font-size: 14px;
  }
  .t3-navbar.navbar-collapse.collapse {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav > li > a {
    font-size: 12px;
    padding: 15px 20px;
  }
  .t3-navbar.navbar-collapse.collapse {
    width: auto;
  }
  .logo-text a {
    float: none;
    padding: 10px 0 5px 0;
  }
  .logo-text .site-slogan {
    float: none;
    padding-top: 0;
  }
  .portrait-div {
    max-width: 50% !important;
  }
}
form.pwebcontact-form .btn {
  float: right;
}

html,
body {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
}
div#t3-mainbody.container.t3-mainbody div.row {
  overflow: hidden;
}
.t3-sidebar {
  background-color: #fffadb;
  
  
}
.menu-show-list-div {
  padding-top: 8px;
}
.menu-show-list > li > a {
  border: none;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.menu-show-list .dropdown-submenu > a::after {
  border: none;
}
.menu-show-list li ul.dropdown-menu {
  display: inline !important;
  position: static;
  border: none;
  box-shadow: none;
  float: none;
  margin: 0;
}
.menu-show-list li ul.dropdown-menu li:last-child {
  padding-bottom: 14px;
}
.menu-show-list li ul.dropdown-menu li a {
  padding: 1px 0;
  font-size: 13px;
}
.cont-div-header {
  width: 99.8%;
  background-color: #fffadb;
  margin-bottom: 8px;
  margin-right: 5px;
  box-shadow: 2px 2px 4px #ddd;
}
.cont-div-header h1 {
  margin: 0 0 0 4px;
  padding: 5px;
}
.t3-content {
  padding-top: 0;
}
.t3-header-hor {
  background-color: #10151c;
  color: #fff;
  font-size: 30px;
  font-weight: 800;
  border-top: 2px solid #fff;
  text-align: center;
  padding: 8px 0;
}
#site-anfahrt-klagenfurt .t3-header-hor,
#site-anfahrt-graz .t3-header-hor {
  color: #e80000;
}
table.calendar tr td.calendarToday {
  background: #ffa2a2 none repeat scroll 0 0;
}
div.t3-sidebar li.current > a {
  color: #d42b1e;
}
.mod-all-custom {
  min-height: 105px;
}
.moduletable.mod1-custom,
.moduletable.mod2-custom {
  background-color: #f4d989;
  padding: 10px 10px 5px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod3-custom {
  background-color: #fac0ba;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod4-custom {
  background-color: #f0d4ae;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod5-custom {
  background-color: #e6e6e6;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod6-custom {
  background-color: #d2b791;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod7-custom {
  background-color: #fffcf3;
  padding: 12px 10px 2px 10px;
  font-size: 12px !important;
  box-shadow: 2px 2px 4px #ddd;
  margin-bottom: 30px;
}
.moduletable.mod-praxis-custom {
  background-color: #fffcf3;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod-praxis-custom h2:first-child,
.moduletable.mod-praxis-custom h3:first-child {
  margin-top: 0;
}
.moduletable.mod1-preise {
  background-color: #ffe8c8;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod1-preise h2:first-child,
.moduletable.mod1-preise h3:first-child {
  margin-top: 0;
}
.moduletable.mod2-preise {
  background-color: #ffe8c8;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod2-preise h2:first-child,
.moduletable.mod2-preise h3:first-child {
  margin-top: 0;
}
.moduletable.mod3-preise {
  background-color: #ffe8c8;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
}
.moduletable.mod3-preise h2:first-child,
.moduletable.mod3-preise h3:first-child {
  margin-top: 0;
}
.moduletable.mod1-klientenstimmen {
  background-color: #e6e6e6;
  padding: 12px 10px 2px 10px;
  box-shadow: 2px 2px 4px #ddd;
  
}
.moduletable.mod1-klientenstimmen h2:first-child,
.moduletable.mod1-klientenstimmen h3:first-child {
  margin-top: 0;
}
.custom.mod1-klientenstimmen.mod-all-custom {
  min-height: 50px;
}
.moduletable.mod2-klientenstimmen {
  
}
.div-clear-both {
  clear: both;
}
.t3-bot-sl .module-ct,
.t3-bot-sl .module-ct a {
  color: #d9dee4;
}
.t3-bot-sl .module-ct a {
  display: inline;
}
.mod-footer-right {
  line-height: 1.4;
}
.content-img-left {
  float: left;
  width: 43%;
  margin: 5px 10px 8px 0;
}
.content-img-right {
  float: right;
  width: 43%;
  margin: 5px 0 8px 10px;
}
.content-nav-top {
  white-space: nowrap;
  margin: 0;
  padding: 0;
  width: 100%;
}
.content-nav-top.wrap {
  white-space: normal;
}
.content-nav-top li {
  width: 48.5%;
  float: left;
  background-color: #fff3bc;
  margin: 0 0.74% 1.5% 0.74% !important;
  padding: 2px 5px 2px 5px;
  border: none;
  list-style: outside none none;
  box-shadow: 2px 2px 4px #ddd;
}
.content-nav-top li:last-child {
  margin-bottom: 26px;
}
.content-nav-top li a {
  font-size: 1.1em;
  border-bottom: none;
  border-radius: 0;
  padding: 5px 0;
}
.content-nav-top li a:hover {
  color: #d42b1e;
}
.t3-sidebar a:hover {
  color: #d42b1e;
}
.t3-megamenu .mega > .mega-dropdown-menu {
  min-width: 220px !important;
}
.link-white-bold a {
  color: #fff !important;
  font-weight: bold !important;
}
.link-red-bold a {
  color: #e80000 !important;
  font-weight: bold !important;
}
.footer-leistungen {
  color: #d9dee4;
  font-size: 15pt;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
}
.footer-leistungen a {
  color: #d9dee4;
}
.footer-leistungen a:hover {
  color: #f4d989;
}
div.t3-sl.t3-bot-sl.t3-sl-2 {
  background: none;
}
div.t3-sl.t3-bot-sl.t3-sl-2 .container {
  padding: 0;
}

.camera_commands {
  display: none;
}
.t3-module.module.slider-footer {
  margin-bottom: 0;
}
.camera_wrap .camera_pag .camera_pag_ul {
  text-align: center !important;
}
#camera_wrap_219 .camera_caption > div {
  border-radius: 0 !important;
}
.camera_caption > div {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0 !important;
}
#camera_wrap_219 .camera_caption > div {
  font-family: "Open Sans" !important;
}
.t3-sl.t3-bot-sl.t3-sl-3 .container {
  padding-top: 0;
  padding-bottom: 0;
  border-top: none;
}
.mod-footer-left,
.mod-footer-center,
.mod-footer-right {
  padding-top: 10px;
}
.mod-footer-right p a {
  display: inline !important;
}
.mod-footer-left {
  
}
.div-footer-balken {
  background-image: url("../../../templates/ja_university_t3/images/footer-balken.jpg");
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: 0px;
  right: 25px;
  width: 45px;
  height: 100%;
}
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
#site-presse #t3-mainbody.container.t3-mainbody .row #t3-content.t3-content.col-xs-12.col-md-6.col-md-push-3 .item-page.clearfix p a img {
  width: 31.3%;
  margin: 0 1% 10px 1%;
  float: left;
  box-shadow: 2px 2px 4px #ddd;
}
.menu-link-mobile-only {
  display: none !important;
}
div.head-search .nav-stacked > li > a {
  border-bottom: none;
  padding: 0;
}
.t3-mainbody {
  padding-bottom: 0;
}
.site-slogan {
  padding-top: 0 !important;
}
.head-search {
  text-align: right;
  color: #dddddd;
}
.head-search div#btl div.btl-panel span.btl-modal {
  font-size: 12px;
}
.head-search .j2store_cart_module_230 {
  font-weight: bold;
  margin-bottom: 6px;
}
#btl .btl-panel > span {
  border-radius: 0 !important;
}
#btl .btl-panel > span:hover {
  color: #f4d989 !important;
}
.head-search a,
.head-search ul li.active a {
  color: #afafaf;
  font-weight: normal;
}
.head-search a:hover,
.head-search a:focus {
  color: #f4d989;
  font-weight: normal !important;
}

div.j2store-product-list div.row-fluid,
div.j2store-cart div.row-fluid {
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  margin-bottom: 40px;
}
div.j2store-product-list.bs2 div.row-fluid div.span12 {
  padding-left: 3px;
  padding-right: 0;
}
div.j2store-products-row div.span6,
div.j2store-cart div.span6,
div.j2store-cart div.span12 {
  padding-left: 0;
  padding-right: 6px;
}
.btn {
  text-transform: none;
}
.btn-info {
  background-color: #fff;
  border-color: #fff;
  color: #333333;
  padding: 15px 4px;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-color: #fff;
  border-color: #fff;
  color: #d42b1e;
}
.btn-primary,
.btn-success {
  background-color: #f0d4ae;
  border-color: #e8cda7;
  color: #333333;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-color: #ffe4bf;
  border-color: #ffe4bf;
  color: #333333;
}
.btn-danger {
  background-color: #ffffff;
  border-color: #cccccc;
  color: #333333;
}
input.input-mini {
  float: right;
  width: 30%;
  min-width: 50px;
}
.j2store .table-bordered {
  border-color: #ddd #ddd #ddd #ddd;
  border-radius: 0px;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
}
.j2store .table th,
.j2store .table td {
  border: none !important;
}
.text-success {
  font-size: 12px;
}
div#j2store-checkout div#j2store-checkout-content div#checkout div.checkout-content div#akeeba-renderjoomla div div.span5,
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span5,
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span6,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span5,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span6 {
  clear: left;
  width: 100%;
  margin-left: 0;
}
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span5 input,
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span5 select,
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span6 input,
div#j2store-checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div div.span6 select,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span5 input,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span5 select,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span6 input,
div#j2store-checkout div#j2store-checkout-content div#shipping-address div.checkout-content div#akeeba-renderjoomla div div.span6 select {
  width: 100%;
  padding-bottom: 0 !important;
  margin-bottom: 12px !important;
  height: 32px;
}
form#j2storeaddressForm.form-horizontal div#address div.row-fluid div.span6 input,
form#j2storeaddressForm.form-horizontal div#address div.row-fluid div.span6 select {
  padding-bottom: 0 !important;
  margin-bottom: 12px !important;
  height: 32px;
}
div#j2store-checkout.j2store.checkout div#j2store-checkout-content div#billing-address div.checkout-content div#akeeba-renderjoomla div.span11.shipping-make-same label {
  font-weight: normal;
}
div#downloads-tab.tab-pane.active div.span12.col-xs-12.col-sm-12.col-md-12.col-lg-12,
div#address-tab.tab-pane.active div.span12.col-xs-12.col-sm-12.col-md-12.col-lg-12 {
  margin: 0;
  padding: 0;
}
div#address-tab.tab-pane.active div.span12.col-xs-12.col-sm-12.col-md-12.col-lg-12 ul {
  padding: 0;
}
div#address-tab.tab-pane.active div.span12.col-xs-12.col-sm-12.col-md-12.col-lg-12 ul.j2store-myprofile-address-list li#j2store-address-tr-2.j2store-myprofile-address-single-list.well {
  background-color: #ffffff;
}
div#downloads-tab.tab-pane.active div.span12.col-xs-12.col-sm-12.col-md-12.col-lg-12 div.table-responsive table.table.table-bordered.table-striped tbody tr td table.order-download-files tbody tr td a {
  color: #4ad536;
  font-weight: bold;
}
div.j2store-single-product div div.row-fluid div.span6 div div.span6 {
  clear: left;
  width: 100%;
  min-height: 0;
  margin-left: 0;
}
div.j2store-single-product div div.row-fluid div.span6 div div.span6:first-child {
  padding-bottom: 8px;
}
div.j2store-single-product div div.row-fluid div.span6 h2.product-title {
  margin-top: 10px;
}
.j2store-add-to-cart {
  margin-left: 0;
}
div.row-fluid div.span6 div.j2store-mainimage span img.j2store-product-main-image.j2store-img-responsive {
  min-width: 100%;
}
div.j2store-single-product div div.row-fluid div.span6 div.price-sku-brand-container {
  margin-bottom: 20px;
}
span.cart-thumb-image,
span.cart-product-name {
  float: left;
  clear: left;
}
.j2store .table th,
.j2store .table td {
  text-align: right;
}
.j2store .table th:first-child,
.j2store .table td:first-child {
  text-align: left;
}
div.j2store div.j2store-cart div.row-fluid div form#j2store-cart-form table.j2store-cart-table thead tr {
  background: none repeat scroll 0 0 #F8F8F8;
}
div.j2store div.j2store-cart div.row-fluid div form#j2store-cart-form table.j2store-cart-table thead tr th {
  width: 18%;
}
div.j2store div.j2store-cart div.row-fluid div form#j2store-cart-form table.j2store-cart-table thead tr th:first-child {
  width: 28%;
}
div.j2store div.j2store-cart div.row-fluid div form#j2store-cart-form table.j2store-cart-table thead tr th.th-cart-line-subtotal {
  text-align: right;
}
header#t3-header div.container div.row div.col-xs-12.col-sm-6 {
  width: 32%;
}
header#t3-header div.container div.row div.col-xs-12.col-sm-6.logo {
  width: 66%;
}
.cart-footer-tr-sum {
  font-weight: bold;
  background: none repeat scroll 0 0 #F8F8F8;
}
.cart-footer-tr-normal th {
  font-weight: normal !important;
}
.cart-footer-tr-normal {
  font-size: 11px;
}
div.j2store div.j2store-cart tr.cart-footer-tr-normal:last-child,
div.j2store div.j2storeOrderSummary table.j2store-cart-table tfoot.cart-footer tr:last-child {
  font-size: 11px;
}
div#checkbox_tos label#tos_check {
  font-weight: normal;
}
div#checkbox_tos label#tos_check a {
  font-weight: bold;
}
#j2store-tos-modal,
#j2store-tow-modal {
  max-height: 70%;
  padding-bottom: 75px;
  overflow-x: hidden;
  overflow-y: hidden;
  left: 25%;
  overflow: hidden;
  top: 15% !important;
  width: 50%;
  margin: 0;
}
.j2store-modal .modal-header {
  border: none;
}
.j2store-modal .modal-body {
  max-height: 95%;
  overflow-y: auto;
}
.j2store-modal .modal-footer {
  height: 75px;
  bottom: 0;
  left: 0;
  position: absolute;
  width: 100%;
}
div.customer-note > textarea {
  width: 100%;
}
div.j2store div.j2storeOrderSummary table.j2store-cart-table thead tr th {
  width: 18%;
}
div.j2store div.j2storeOrderSummary table.j2store-cart-table thead tr th:first-child {
  width: 28%;
}
div.j2store div.j2storeOrderSummary table.j2store-cart-table thead tr th.th-cart-line-subtotal {
  text-align: right;
}
div.j2store div.j2storeOrderSummary table.j2store-cart-table thead tr {
  font-weight: bold;
  background: none repeat scroll 0 0 #F8F8F8;
}
div.j2store div.payment form input.btn-primary {
  margin-top: 15px;
}
.cart-footer-td {
  width: 18%;
}
#site-alle-anwendungen,
#site-links {
  background-color: #10151c;
}
.div-anwendungen {
  margin-top: 30px;
  margin-left: 16px;
}
.div-anwendungen h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
.div-anwendungen .menu-show-list > li > a {
  font-size: 13px;
  line-height: 17px;
  color: #aaa;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.div-anwendungen .menu-show-list > li > a:hover {
  color: #f4d989;
}
.div-anwendungen ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
}
.div-anwendungen .anwendungen-1,
.div-anwendungen .anwendungen-2,
.div-anwendungen .anwendungen-3,
.div-anwendungen .anwendungen-4 {
  width: 24%;
  float: left;
}
.div-anwendungen .anwendungen-1 {
  width: 28%;
}
.banner-seminar,
.banner-shop {
  width: 49.2%;
  margin-top: 12px;
}
.banner-seminar {
  float: left;
  margin-left: 0.5%;
}
.banner-shop {
  float: right;
  margin-right: 0.5%;
}
.banner-seminar img,
.banner-shop img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  border-radius: 6px;
}
.banner-seminar p,
.banner-shop p {
  padding: 0;
  margin: 0;
}
.div-news {
  margin-top: 30px;
}
.news-tab {
  float: left;
  width: 24.3%;
  margin: 0.35%;
  background-color: #efe3bf;
  border-radius: 6px;
}
.news-tab:hover {
  background-color: rgba(249, 180, 84, 0.9);
}
.news-tab a {
  font-size: 13px;
  color: #333;
  text-decoration: none;
  white-space: nowrap;
  display: block;
}
.news-tab:hover a {
  color: #fff;
}
.news-tab img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0;
  padding: 0;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.news-tab span {
  padding: 13px 8px;
  display: block;
}
.content-div-anwendungen h3 {
  font-size: 14px;
  margin: 0;
  margin-bottom: 8px;
  text-transform: uppercase;
  font-weight: 700;
}
.content-div-anwendungen .menu-show-list > li > a {
  font-size: 13px;
  line-height: 17px;
  color: #555;
  text-decoration: none;
  white-space: nowrap;
  display: block;
  padding: 0;
  margin: 0;
  font-weight: 500;
}
.content-div-anwendungen .menu-show-list > li > a:hover {
  color: #e80000;
}
.content-div-anwendungen ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  padding-bottom: 20px;
}
.content-div-anwendungen .anwendungen-1,
.content-div-anwendungen .anwendungen-2,
.content-div-anwendungen .anwendungen-3,
.content-div-anwendungen .anwendungen-4 {
  width: 50%;
  float: left;
}

#t3-mainbody .row {
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1024px) {
  .div-anwendungen {
    margin-top: 26px;
    margin-left: 9px;
  }
  .div-anwendungen h3 {
    font-size: 13px;
  }
  .div-anwendungen .menu-show-list > li > a {
    font-size: 12px;
    line-height: 16px;
  }
  .div-anwendungen .anwendungen-1,
  .div-anwendungen .anwendungen-2,
  .div-anwendungen .anwendungen-3,
  .div-anwendungen .anwendungen-4 {
    width: 25%;
  }
  .banner-seminar,
  .banner-shop {
    margin-top: 10px;
  }
  .div-news {
    margin-top: 25px;
  }
  .news-tab a {
    font-size: 12px;
  }
  .news-tab span {
    padding: 10px 8px;
  }
}
@media (max-width: 767px) {
  .div-anwendungen {
    margin-top: -10px;
    margin-left: 4px;
    padding-top: 0;
  }
  .div-anwendungen .anwendungen-1,
  .div-anwendungen .anwendungen-2,
  .div-anwendungen .anwendungen-3,
  .div-anwendungen .anwendungen-4 {
    width: 50%;
  }
  .div-anwendungen h3,
  .content-div-anwendungen h3 {
    font-size: 10px;
    margin-bottom: 3px;
  }
  .div-anwendungen .menu-show-list > li > a,
  .content-div-anwendungen .menu-show-list > li > a {
    font-size: 10px;
    line-height: 12px;
    letter-spacing: 0;
  }
  .div-anwendungen ul {
    padding-bottom: 12px;
  }
  .anwendungen-3 {
    clear: left;
  }
  .banner-seminar,
  .banner-shop {
    width: 98%;
    float: none;
    margin: 5px auto 0 auto;
    border-radius: 3px;
  }
  .banner-shop {
    margin-top: 7px;
  }
  .div-news {
    margin-top: 16px;
  }
  .news-tab {
    width: 48%;
    margin: 1%;
    border-radius: 3px;
  }
  .news-tab a {
    font-size: 10px;
  }
  .news-tab img {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
  }
  .news-tab span {
    padding: 6px 6px;
  }
}

.audio1_html5.blackControllers .AudioPlay {
  height: 22px;
  width: 22px;
  padding: 0;
  margin: 0;
}
div.audio1_html5 {
  height: auto !important;
  width: auto !important;
  padding: 0 5px 0 0 !important;
  margin: 0 !important;
}
div.j2store div.row-fluid div.span5 {
  width: 45%;
}
#j2store_app_tos_cancellation {
  padding-top: 5px;
}
#j2store_app_tos_cancellation label {
  font-weight: normal;
}
.head-search .menu-btn-blue {
  margin-bottom: 15px;
}
.menu-btn-blue li {
  float: right;
}
.menu-btn-blue li a,
.menu-btn-blue li.current a {
  font-size: 12px;
  color: #fff;
  background-color: blue;
  display: inline-block;
  height: 26px;
  line-height: 28px;
  padding: 0 18px !important;
  margin-left: 3px;
}
.head-search ul.menu-btn-blue li.active a {
  color: #f4d989;
}
.menu-btn-blue li a:hover,
.menu-btn-blue li.current a:hover {
  color: #f4d989;
  background-color: blue;
}
.menu-btn-green li {
  float: left;
}
.menu-btn-green li a {
  font-size: 12px;
  color: #fff;
  background-color: #6d850a;
  display: inline-block;
  height: 26px;
  line-height: 28px;
  padding: 0 18px !important;
  margin-left: 3px;
}
div.t3-sidebar .menu-btn-green,
div.t3-sidebar .btl-panel {
  margin-top: 15px;
}
.menu-btn-green li.current > a,
div.t3-sidebar .menu-btn-green li.current > a {
  font-size: 12px;
  color: #fff;
  background-color: #6d850a;
  display: inline-block;
  height: 26px;
  line-height: 28px;
  padding: 0 18px !important;
  margin-left: 3px;
}
.menu-btn-green li a:hover {
  color: #f4d989;
  background-color: #6d850a;
}
.menu-btn-green li.current > a:hover,
.menu-btn-green li.current > a:active,
div.t3-sidebar .menu-btn-green li.current > a:hover,
div.t3-sidebar .menu-btn-green li.current > a:active {
  color: #f4d989;
  background-color: #6d850a;
}
.sidebar-right-div-contact img {
  width: 100%;
  height: auto;
}
.article-intro .article-image-intro,
.article-intro img {
  width: 100%;
}
#k2Container {
  margin-top: 25px;
  margin-bottom: 35px;
}
#k2Container h2 {
  color: black;
}
#k2Container a:hover {
  color: #e80000;
}
.itemToolbar {
  background: none;
  border: none;
}
.blog-item-meta span.catItemAuthor::before,
.blog-item-meta span.itemAuthor::before,
.blog-item-meta span.catItemCategory::before,
.blog-item-meta span.itemCategory::before,
.blog-item-meta span.userItemCategory::before,
.blog-item-meta span.tagItemCategory::before,
.blog-item-meta span.genericItemCategory::before,
.blog-item-meta span.latestItemCategory::before {
  content: "";
}
.blog-item-meta span.catItemDateCreated,
.blog-item-meta span.itemDateCreated,
.blog-item-meta span.userItemDateCreated,
.blog-item-meta span.tagItemDateCreated,
.blog-item-meta span.genericItemDateCreated,
.blog-item-meta span.latestItemDateCreated {
  background-color: #f0d4ae;
  text-transform: none;
}
.blog-item-meta span {
  border: none;
  padding: 5px 0 0 5px;
}
div.k2Pagination ul li a,
div.k2Pagination ul li a:hover,
div.k2Pagination ul li.disabled a,
div.k2Pagination ul li.disabled a:hover {
  background: none;
}
.itemHeader .itemTitle,
.catItemHeader .catItemTitle {
  font-size: 1.8em;
  font-weight: bold;
}
.itemIsFeatured,
.catItemIsFeatured,
.userItemIsFeatured {
  background: none;
}
.blog-item-meta {
  top: 0;
}
.blog-item-meta span.catItemCategory,
.blog-item-meta span.itemCategory {
  padding-top: 0;
}
@media (max-width: 1000px) {
  .t3-sl.t3-bot-sl.t3-sl-2 .container .t3-spotlight.t3-spotlight-2.row {
    margin-left: 0;
    margin-right: 0;
  }
  .t3-sl.t3-bot-sl.t3-sl-2 .container .t3-spotlight.t3-spotlight-2.row .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  img.content-img-main {
    width: 100%;
  }
  .blog-item-meta .blog-item-meta-link span {
    display: block;
    float: none;
  }
}
@media (max-width: 850px) {
  .content-nav-top li {
    width: 98.5%;
    float: none;
    background-color: #fff3bc;
    margin-bottom: 1.5%;
    margin-right: 0;
    padding: 2px 5px 2px 5px;
  }
  .moduletable.mod1-klientenstimmen {
    width: 100%;
    float: none;
  }
  .moduletable.mod2-klientenstimmen {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  #j2store-tos-modal,
  #j2store-tow-modal {
    max-height: 94%;
    padding-bottom: 75px;
    left: 2.5%;
    top: 3% !important;
    width: 95%;
  }
}
@media (max-width: 767px) {
  .t3-header {
    padding-bottom: 0;
  }
  .t3-header div.container div.row div.col-xs-12.col-sm-6:first-child {
    margin-bottom: 10px;
  }
  div.head-search div.j2store_cart_module_230 {
    float: left;
    margin-right: 20px;
    margin-bottom: 0;
  }
  div.head-search ul.nav-stacked {
    float: right;
  }
  div.head-search div#btl {
    float: left;
    margin-top: 5px;
  }
  .t3-header-hor {
    border-top: 1px solid #333333;
  }
  div.head-search {
    position: absolute;
    margin-left: 2px;
    margin-top: 0;
    padding: 5px 0;
    z-index: 200;
    text-align: left;
  }
  .head-search div#btl div.btl-panel span.btl-modal {
    padding: 0 12px;
  }
  #t3-mainnav {
    border-top: 1px solid #333333;
  }
  header#t3-header div.container div.row div.col-xs-12.col-sm-6 {
    width: 100%;
  }
  header#t3-header div.container div.row div.col-xs-12.col-sm-6.logo {
    width: 100%;
  }
  .menu-link-mobile-only {
    display: block !important;
  }
  .menu-btn-blue li a {
    padding: 0 8px !important;
  }
  div.head-search {
    margin-top: 7px;
  }
  div.head-search ul.nav-stacked {
    float: left;
  }
  .head-search > div {
    display: inline-block;
    float: left;
    margin: 5px 0 0 10px;
  }
}
@media (max-width: 600px) {
  .logo-text a {
    font-size: 38px;
  }
  .logo-text .site-slogan {
    font-size: 13px;
  }
  .t3-header-hor {
    font-size: 16px;
  }
  .h1 {
    font-size: 1.3em;
  }
  #k2Container {
    margin-top: 10px;
    padding-right: 0;
  }
  .catItemDateCreated,
  .itemDateCreated {
    float: left;
  }
  .blog-item-meta .blog-item-meta-link {
    padding-left: 10px;
  }
  .catItemRatingBlock,
  .itemToolbar {
    margin: 0;
  }
  .itemHeader .itemTitle,
  .catItemHeader .catItemTitle {
    font-size: 1.3em;
  }
  h1 {
    font-size: 1.4em;
  }
  h2 {
    font-size: 1.15em;
  }
  h3 {
    font-size: 1.15em;
  }
  h4 {
    font-size: 1em;
  }
  h5 {
    font-size: 1em;
  }
  h6 {
    font-size: 1em;
  }
  .mod-footer-left span,
  .mod-footer-center span {
    font-size: 14px !important;
  }
  .mod-footer-left,
  .mod-footer-left p,
  .mod-footer-left a,
  .mod-footer-left p span a span {
    font-size: 11px !important;
    line-height: 1.1;
  }
  .mod-footer-center {
    margin-left: 8px;
  }
  .div-footer-balken {
    right: -15px;
    width: 30px;
  }
  .footer-leistungen {
    font-size: 13px !important;
  }
  #site-presse #t3-mainbody.container.t3-mainbody .row #t3-content.t3-content.col-xs-12.col-md-6.col-md-push-3 .item-page.clearfix p a img {
    width: 47.8%;
    margin: 0 1% 10px 1%;
  }
  div.j2store-product-list div.row-fluid div div.j2store-products-row div.span6 {
    width: 98%;
    clear: left;
    padding-bottom: 30px;
  }
  div.j2store-product-list div.row-fluid {
    margin: 10px 0 0 0;
  }
  div.j2store-single-product div div.row-fluid div.span6 {
    width: 55%;
    padding-right: 0;
  }
  div.j2store-single-product div div.row-fluid div.span6:first-child {
    width: 41%;
    padding-right: 0;
  }
  .hide-on-mobile {
    display: none;
  }
  div.j2store div.j2store-cart div.row-fluid div.span6 {
    width: 98%;
    clear: left;
  }
  .cart-footer-td {
    width: 25%;
  }
  .ja-ss-item {
    height: 260px;
    text-align: center;
  }
  .ja-ss-item img {
    max-width: none !important;
    width: auto !important;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
  }
}
#redim-cookiehint .cookiecontent {
  display: inline-block;
  margin-bottom: 10px;
}
#redim-cookiehint a {
  margin-left: 5px;
  margin-right: 5px;
  color: #f4d989;
}
#redim-cookiehint .cookiebuttons {
  display: inline-block;
  float: none;
}
#redim-cookiehint .cookiebuttons .btn {
  padding: 6px 15px !important;
  border-radius: 0;
  color: #000;
  background-color: #f4d989;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 2px;
  margin-left: 5px;
}
#redim-cookiehint .cookiebuttons .btn:hover {
  background-color: #fff;
}
.top-banner {
  background-color: #f4d989;
  text-align: center;
  font-size: 14px;
  margin: 0;
  padding: 10px 0;
}
.top-banner p {
  margin: 0;
  padding: 0;
}
.top-banner a {
  color: #0000ff;
  font-decoration: none;
}
.top-banner a:hover {
  color: #222;
  font-decoration: none;
}