html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%
}
body {
margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
display: block
}
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline
}
.wp-video {
margin: 20px 0;
overflow: hidden;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 2px 2px 8px #d8d8d8;
}
article.cdmm .wp-video .mejs-fullscreen-button {
display: none;
}
audio:not([controls]) {
display: none;
height: 0
}
[hidden],
template {
display: none
}
a {
background-color: transparent
}
a:active,
a:hover {
outline: 0
}
abbr[title] {
border-bottom: 1px dotted
}
b,
strong {
font-weight: bold
}
.thin {
font-weight: 400;
}
dfn {
font-style: italic
}
blockquote {
padding: 0;
margin: 1.5em 2.25em;
}
li blockquote {
margin: 0 0 1.5em;
}
.screen-reader-text {
display: none;
}
mark {
background: #ff0;
color: #000
}
small {
font-size: 80%
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline
}
sup {
top: -0.5em
}
sub {
bottom: -0.25em
}
img {
border: 0
}
img.desaturate, 
.desaturate img, 
img.avatar,
img.referent-image
{
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(//www.121watt.de/wp-content/themes/121watt_2019/desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
}
svg:not(:root) {
overflow: hidden
}
figure {
margin: 1em 40px
}
hr {
box-sizing: content-box;
height: 0
}
pre {
overflow: auto
}
code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0
}
button {
overflow: visible
}
button,
select {
text-transform: none
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer
}
button[disabled],
html input[disabled] {
cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0
}
input {
line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto
}
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none
}
fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em
}
legend {
border: 0;
padding: 0
}
textarea {
overflow: auto
}
optgroup {
font-weight: bold
}
table {
border-collapse: collapse;
border-spacing: 0
}
td,
th {
padding: 0
}
article table {
margin: 5px auto 15px;
}
article table th, article table td {
padding: 10px;
border: 2px solid #f0f0f0;
}
article form table th, article form table td {
border: none;
}
article table td p, article table th p {
margin: 0 0 5px;	
}
article table thead tr {
background-color: #f0f0f0;
}
article form table thead tr {
background-color: transparent;
} .orange {
color: #ec6608;
}
.blau, .blue {
color: #004ca2;
}
.grey, .gray, .grau {
color: #555;
} .mt-20 {
margin-top: 20px;
}
.mb-20 {
margin-bottom: 20px;
}
.mt-40 {
margin-top: 40px;
}
.mb-40 {
margin-bottom: 40px;
} article#anmeldung table th, article#anmeldung table td {
padding: 0 10px 0 0;	
}
ul.vorteile {
border: none;
padding: 0;
margin: 50px auto 30px;
width: 85%;		
}
ul.vorteile li {
margin: 0 1% 0 0;
padding: 0;
width: 32.3333%;
display: inline-block;
vertical-align: top;
font-size: 18px;
}
ul.vorteile li::before {
content: "";
margin: 0;
}
ul.vorteile .hook {
display: block;
float: left;
margin: -0 0 15px 0;
font-size: 60px;
font-weight: bold;
color: #97cb51;
width: 60px;
height: 60px;
line-height: 1;
}
.dl-horizontal {
max-width: 450px;
width: 100%;
}
.dl-horizontal dt,
.dl-horizontal dd 
{
display: inline-block;
vertical-align: top;
}
.dl-horizontal dt {	
width: 30%;	
}
.dl-horizontal dd {
width: 55%;	
}
@media all and (max-width: 960px) {
ul.vorteile {
width: 100%;
}
}
@media all and (max-width: 780px) {
ul.vorteile li {
width: 100%;
margin: 0;
}
ul.vorteile li br {
display: none;
}
ul.vorteile .hook {
font-size: 24px;
line-height: 30px;
width: 40px;
height: auto;
}
table.sf-member-registration-form th, 
table.sf-member-registration-form td
{
display: inline-block;
width: 100%;
margin: 0;
}
}
@media all and (max-width: 480px) {
.dl-horizontal dt,
.dl-horizontal dd 
{
display: block;
width: 100%;
margin: 0;
}
.dl-horizontal dt {
font-weight: 600;
}
.dl-horizontal dd {
margin-bottom: 10px;
}
ul.vorteile {
margin: 25px 0 0;
}
ul.vorteile li {
font-size: 16px;
line-height: 22px;
}
} article #searchform #s {
width: auto;
}
article #searchform #searchsubmit {
padding: 3px 10px;
position: relative;
top: -1px;
} div.gallery {
max-width: 1220px;
} .table { display: table; border-collapse: collapse; }
.table .tr { display: table-row; }
.table .td { display: table-cell; vertical-align: top; }
.sfwebtolead input[type="button"]:disabled {
color: #000 !important;
background-color: #f0f0f0 !important;
border-color: transparent !important;
}
@media all and (max-width: 360px) {
.sfwebtolead {
padding: 5px 10px 10px !important;
}
.sfwebtolead .tr,
.sfwebtolead .td 
{
width: 100% !important;
margin: auto !important;
display: block !important;
}
}
.sticky {
position: -webkit-sticky;
position: sticky;
top: 0;
}
.infobox#fragen {
margin: 40px auto 20px;
padding: 10px 15px;
background: #fff;
border: 1px solid #ccc;
box-shadow: 0 2px 8px #f0f0f0;
}
.infobox#fragen h2 {
margin-top: 0;
}
*,
*:before,
*:after {
box-sizing: border-box
}
img {
max-width: 100%;
height: auto
}
.only-large {
position: absolute;
visibility: hidden
}
@media (min-width: 50em) {
.only-large {
position: relative;
visibility: visible
}
}
.hidden,
.nav-container,
.blogpost-teaser p {
display: none;
visibility: hidden
}
.isStuck .active .tabbar-handler {
display: inherit;
visibility: visible
}
.visually-hidden {
position: absolute;
visibility: hidden
}
@media (max-width: 50em) {
.no_mobile,
.no-mobile {
display: none
}
}
@media (min-width: 50em) {
.only_mobile,
.only-mobile,
.mobile-only
{
display: none
}
}
@media all and (max-width: 960px) {
#vorteile-offen.mobile-only {
display: block;
}
}
.nav>ul,
.nav .sub-menu,
.nav .open,
.nav .child-open,
.tabbar-wrapper {
transform: translateZ(0);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
perspective: 1000
}
.eBookList a,
.eBookList a:hover,
.tabbar-list a,
.tabbar-list a:hover,
.certificate .peopleList a,
.certificate .contactBox div
{
text-shadow: none;
background: none
}
.clear,
.clearfix:after,
.header:after,
.alert_box:after,
.trans_content:after,
.info_content:after,
.searchandfilter .sf-field-taxonomy-referenten:after,
.warnung_content:after,
.tipp:after,
.success_content:after,
.error_content:after,
.gv-container .gv-table-view-content .gravityview_message:after,
.gv-container .gv-table-view-content .gravityview_message:hover:after,
.eBookList:after,
article section:after,
aside section:after,
aside .widget:after,
.voices>li:after,
.legende:after,
.event-list a:after,
.gform_wrapper .gform_footer:after,
.speaker-list:after,
footer .sociallinks:after,
.home .main:after,
.certificate .btnList:after,
.certificate .peopleList a:after,
.certificate .overview:after,
.certificate .tabs:after,
.talk:after,
.list-content:after {
content: "";
display: table;
clear: both
}
.speaker-list li.speaker::before, ul.bullets li::before, ul.cards li::before, .newsletter-anmeldung .ausgaben ul li::before, ul.gform_fields li::before, ul.pagination li::before, ul.contactBox li::before {
content: "";
margin-right: unset;
}
img.kreis {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
}
ul.speaker-list {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1em;
list-style: none;
margin: 2.5em auto;
padding: 0;
border: 0;
}
.speaker-list li.speaker {
text-align: center;
padding: 0;
margin: 0;
width: 18.8%;	
}
.speaker-list li.speaker img {
height: 100%;
width: 100%;
max-width: unset;
overflow: hidden;
border: 3px solid #fff;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
}
@media all and (max-width: 1200px) {
.speaker-list li.speaker {		
width: 23.7%;
margin: auto;	
}
}
@media all and (max-width: 1024px) {
.speaker-list li.speaker {		
width: 31%;	
}
}
@media all and (max-width: 500px) {
.speaker-list {
text-align: center;
}
.speaker-list li.speaker {
max-width: 100%;
width: 40%;
}
}
@media all and (max-width: 350px) {
.speaker-list {
text-align: center;
}
.speaker-list li.speaker {
max-width: 100%;
width: auto;
}
}
.speaker-list a {
text-shadow: none;
background: none
}
.speaker-list a:hover {
text-shadow: none;
background: none
}
.speaker-list .speaker {
font-size: 14px;
line-height: 22px;
}
.speaker-list img {
display: block;
width: 100%
}
.speaker-list div, .speaker-name .spaeker.info {
font-size: 14px;
line-height: 22px;
}
.speaker-list .speaker-name {
display: block;
font-size: 14px;
line-height: 20px;
margin-top: 5px;
}
.speaker-list .speaker-name small {
font-size: 14px;
line-height: 20px;
letter-spacing: -.3px;
}
.speaker-list .img-wrap,
.autor .img-wrap
{
display: block;
border-radius: 50%;
border: 4px solid #ec6608;
width: 150px;
height: 150px;
margin: auto;
}
.speaker-list .speaker-info {
display: block;
color: #000;
}	
.container.members .speaker-list p {
padding: 0 .5em;
}
.alignright {
float: right;
margin-left: 20px
}
.alignleft {
float: left;
margin-right: 20px
}
.aligncenter {
display: block;
text-align: center;
margin-right: auto;
margin-left: auto
}
.ta-right {
text-align: right;
}
.ta-left {
text-align: left;
}
.wp-caption {
width: auto !important;
margin-top: 25px;
margin-bottom: 25px;
}
.wp-caption-text {
margin-top: 0;
font-size: .9em;
color: #000;
}
html {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.6;
letter-spacing: .01rem
}
h1,
.h1 {
margin: 0 0 .5em;
padding-left: 15px;	
font-size: 50px;	
font-weight: 600;
line-height: 1.25;  
text-align: left;
text-overflow: ellipsis;
border-left: 6px solid #ec6608;
}
body.single-post h1 {
font-weight: 600;
}
h1 small,
.h1 small {
font-size: .65em;
line-height: 1.25;
white-space: nowrap;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none
}
hgroup.line {
margin: 0 0 30px;
padding-left: 15px;
border-left: 6px solid #ec6608;
}
hgroup.line h1, hgroup.line .h1 {
border-left: none;
padding-left: 0;
margin-bottom: 10px;
}
.podcast h1 {
font-size: 40px;
line-height: 50px;
}
.nl_abo_under_headline {
margin-bottom: 1.5em;
}
h2,
.h2,
.comments-title,
.comment-reply-title {
line-height: 1.25;
}
aside .h2 {
display: block;
font-size: 18px;
font-weight: 600;
}
body.blog h2,
body.blog .h2,
body.blog .comments-title,
body.blog .comment-reply-title 
{
font-weight: 600;
line-height: 1.25;
font-size: 24px;
letter-spacing: -.2px;
margin: 1.25em 0 .5em;
}
h3,
.h3,
aside .widget-title 
{
font-weight: 600;
line-height: 1.25;
font-size: 21px;
margin: 1.25em 0 1em;
}
h4,
.h4 {
font-size: 18px;
line-height: 1.25;
margin: 1em 0 .5em;
}
h5, h6 {
font-size: 16px;
line-height: 1.25;
margin: 1em 0 .5em;
}
hgroup {
margin: 0 0 1.5em;
}
.title-box h1 {
margin-bottom: 0;
}
.title-box .subtitle {
display: block;
font-size: 21px;
line-height: 27px;
margin-top: 10px;
}
.title-box.ai-inside h1::after {
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/siegel-121watt-ki-inside.svg);
background-size: 100%;
background-repeat: no-repeat;
display: inline-block;
width: 40px;
height: 60px;
content: "";
position: relative;
top: 5px;
left: 5px;
}
#inhalte h2.ai-inside::after {
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/siegel-121watt-ki-inside.svg);
background-size: 100%;
background-repeat: no-repeat;
float: right;
width: 45px;
height: 45px;
content: "";
margin: 10px 0 10px 10px	
}
@media all and (max-width: 800px) {
h1, .h1, body.single-post h1 {
font-size: 40px;
}
}
@media all and (max-width: 500px) {
h1, .h1, body.single-post h1 {
font-size: 30px;
}
body.single-seminar .title-box.ai-inside h1::after  {
position: absolute;
left: unset;
top: unset;
right: 10px;
}
}
@media all and (max-width: 220px) {
body.single-seminar .title-box.ai-inside h1::after  {
display: none;
}
}
a {
text-decoration: none; color: #ec6608;
}
p a,
article ul a,
h2 a,
h3 a {
display: inline;
text-decoration: none;	
}
article ul a:hover,
h2 a:hover,
h3 a:hover {
display: inline;
text-decoration: none;
}
.event-list a:hover {
display: inherit;
padding: .5em;
} 
pre,
code {
white-space: normal
} article .hint-success.icon::before,
[class^='icon-']::before,
[class*=' icon-']::before {
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;
font-variant: normal;
text-transform: none;
line-height: 1em;
margin-left: .2em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.icon-help::before {
margin: 0;
}
.icon-xing:before {
content: ''
}
.icon-twitter:before {
content: ''
}
.icon-quote-right:before {
content: '›'
}
.icon-help:before {
content: '?';
font-weight: 600;
font-size: 20px;
}
.icon-gplus:before {
content: ''
}
.icon-facebook:before {
content: ''
}
.icon-phone:before {
content: '🕽'
}
.icon-mail:before {
content: '✉'
}
.icon-menu:before {
content: '🗒'
}
.icon-check:before,
.hookList li:before,
article .hint-success.icon:before { content: "✓";
}
.icon-cancel:before,
.btn-active:before {
content: '🗙'
}
.hookList li.globus:before {
content: "";
}
.hookList li.globus {
margin-left: 0;
padding-left: 3.25em;
background: transparent url(//www.121watt.de/wp-content/themes/121watt_2019/img/icons/globus.svg) no-repeat 1px 3px;
background-size: 16px 16px;
}
.icon-left-open:before {
content: '‹'
}
.icon-right-open:before,
footer .footer-sidebar ul li:before
{
content: "›";	
}
footer .footer-sidebar ul li:before {
top: -3px;
position: relative;
left: 3px;
font-weight: 600;
color: #ff8c40;	
}
.single-post article ul li:before {
font-size: 16px;
line-height: 20px;
}
.icon-up-open:before {
content: '⏶'
}
.icon-down-open:before {
content: '⏷'
}
.icon-print:before {
content: '🖶'
}
.icon-info:before {
content: '🛈'
}
.icon-attention:before {
content: '⚠';
}
.icon-bell:before {
content: '🕭'
}
.icon-calendar:before {
content: '🗓'
}
.icon-clock:before {
content: '⏲'
}
.icon-eye:before {
content: '◉'
}
html {    
background: #f0f0f0
}
body {
margin-left: auto;
margin-right: auto;    
background: #fff;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 4px 10px rgba(0, 0, 0, 0.06)
}
.innerwrap {
margin: auto;
width: 100%;
max-width: 1170px;
}
@media all and (max-width: 1200px) {
.innerwrap {
width: 95%;
max-width: 95%;
}
}
@media all and (max-width: 960px) {
.nav-container .innerwrap {
max-width: auto;
width: 100%;
}
}
body:after {
content: " ";
display: block;
clear: both
}
label {
cursor: pointer
} header {
position: relative;
z-index: 9;
padding: 15px 0;
border-bottom: 1px solid #ddd;
background: linear-gradient(#fff, #f8f8f8)
}
header .lgo {
position: absolute;
z-index: 9999;
float: left;
}
header .lgo img {
display: block
}
header .phone {
margin: 0 15px 0 0;
float: right	
}
header .phone label {
display: inline-block;
cursor: help;
}
header .siegel.tuev {
float: right;
width: 56px;
height: 56px;
}
header .show-menu {
display: none;
float: right;
margin: 10px 0 0 20px;	
}
@media all and (max-width: 959px) {
header .show-menu {
display: inline-block;
}
}
@media all and (max-width: 530px) {
header .phone {
display: none;
}
}
@media all and (max-width: 390px) {	
header .lgo img {
width: 150px;
}
header .show-menu {
margin: 0 0 0 10px;
}
header .siegel.tuev {
width: 36px;
height: 36px;
}
}
@media all and (max-width: 280px) {	
header .siegel {
display: none;
}
}
@media all and (max-width: 230px) {
header .lgo, 
header .show-menu 
{
position: static;
float: none;
margin: 0 auto;
text-align: center;
}
header .lgo {
padding: 0;
margin: 0 auto 5px;
}
header .show-menu {
display: block;
}
header .lgo img {
margin: 0 auto;
}
} .btn,
.btn-primary,
.btn-large,
.gform_button,
.btn-rss,
.comment-form input[type="submit"],
.btn-secondary,
.btn-small 
{
display: inline-block;
transition: all 100ms linear
}
.btn-primary,
.btn-large,
.gform_button,
.btn-rss,
.comment-form input[type="submit"],
.newslettersidebar .gform_footer input,
.cta-boxen.show_button .box .cta-link
{
padding: 15px 25px !important;
margin: 0 auto 15px;
color: #fff;
font-weight: 600;
text-shadow: none;
border: 0;
font-size: 18px;
line-height: 24px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background: #97cb51;
text-decoration: none;
}
.btn-primary:hover,
.btn-large:hover,
.gform_button:hover,
.cta-boxen.show_button .box .cta-link:hover
{
background-color: #7eb436 !important;
}
.newslettersidebar .gform_footer input {
width: 100%;
}
aside .btn, aside .btn-primary, aside .btn-large {
border: none;
}
.btn-large {
padding: 6px 20px;
font-size: 18px;
font-size: 1.125rem
}
.btn-secondary,
.btn-small {
padding: 8px 15px;
color: #444;
text-shadow: none;
border: 1px solid #d0d0d0;
background-color: #f0f0f0;
}
.btn-icons {
padding: 3px 5px;
line-height: 1;
color: #444;
background: #ddd;
border-radius: 3px;
border: 0;
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2)
}
.btn-icons::before {
font-size: 30px;
font-size: 1.875rem
}
.btn-icons:hover {
background: #d0d0d0
}
.btn-icons:focus {
outline: 0
}
.btn-active {
background: #c4c4c4
}
.btn-rss {
display: block;
font-size: 1.2em
}
.btn-rss::before {
float: left;
margin-right: .5em
}
.btn-rss:hover {
display: block
}
.btn-small {
padding: 3px .8em;
border-bottom-width: 2px
}
.btn-small.active {
color: #fff;
background: #ec6608;
border-bottom-color: #b34700
}
.btn-group {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: end;
justify-content: flex-end
}
.btn-group button {
-ms-flex-positive: 1;
flex-grow: 1;
color: #ec6608;
font-size: .9em;
padding: 5px 1em;
border-top: 0;
border-left: 0;
border-right: 1px solid #ddd
}
.btn-group button:last-child {
border-right: 0
}
.btn-block {
display: block
}
button:focus {
outline: 0
}
.btn-primary {
padding: 10px 25px !important;
display: inline-block;
vertical-align: top;
}
.btn-primary.green {
background-color: #94c84e;
border: 2px solid #94c84e;
color: #fff;
}
.btn-primary.green:hover {
background-color: #fff;
border: 2px solid #94c84e;
color: #fff;
}
.btn-primary.outlined.green {
background-color: #fff;
border: 2px solid #94c84e;
color: #94c84e;
}
.btn-primary.outlined.green:hover {
background-color: #94c84e;
border-color: #94c84e;
color: #fff;
}
.btn-primary.orange {
background-color: #ec6608;
border: 2px solid #ec6608;
color: #fff;
}
.btn-primary.orange:hover {
background-color: #fff !important;
color: #ec6608;
}
.btn-primary.outlined.orange {
background-color: #fff;
border: 2px solid #ec6608;
color: #ec6608;
}
.btn-primary.download::before {
height: 0;
width: 0;
content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1kb3dubG9hZCI+PHBhdGggZD0iTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTQiLz48cG9seWxpbmUgcG9pbnRzPSI3IDEwIDEyIDE1IDE3IDEwIi8+PGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSIxNSIgeTI9IjMiLz48L3N2Zz4=");
transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
color: #fff !important;
-webkit-mask-image: var(--svg);
mask-image: var(--svg);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
display: inline-block;
vertical-align: middle;
position: relative;
left: -10px;
bottom: 14px;
padding-right: 20px;
}
.btn-primary.green.download::before {
content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiM5NGM4NGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1kb3dubG9hZCI+PHBhdGggZD0iTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTQiLz48cG9seWxpbmUgcG9pbnRzPSI3IDEwIDEyIDE1IDE3IDEwIi8+PGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSIxNSIgeTI9IjMiLz48L3N2Zz4=");
}
.btn-primary.green.download:hover::before {
content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1kb3dubG9hZCI+PHBhdGggZD0iTTIxIDE1djRhMiAyIDAgMCAxLTIgMkg1YTIgMiAwIDAgMS0yLTJ2LTQiLz48cG9seWxpbmUgcG9pbnRzPSI3IDEwIDEyIDE1IDE3IDEwIi8+PGxpbmUgeDE9IjEyIiB4Mj0iMTIiIHkxPSIxNSIgeTI9IjMiLz48L3N2Zz4=");
}
.btn-primary.signup::before {
content: "";
}
.btn-primary.outlined.orange:hover {
background-color: #ec6608 !important;
color: #fff;
}
.btn-primary.outlined.orange:hover::before {
color: #fff;
}
@media all and (max-width: 540px) {
.buttons .btn-primary {
font-size: 14px !important;
padding: .5rem 1.25rem !important;
}
}
@media all and (max-width: 460px) {
.buttons {
display: block;
}  
.buttons .btn-primary {
width: auto;
padding: .5rem .75rem !important;
}
.btn-primary.green.download::before {
content: ""; 
display: none;
}
}
.alert_box,
.trans_content,
.info_content,
.searchandfilter .sf-field-taxonomy-referenten,
.warnung_content,
.tipp,
.success_content,
.error_content,
.gv-container .gv-table-view-content .gravityview_message,
.gv-container .gv-table-view-content .gravityview_message:hover {
padding: 0.938rem;
margin-bottom: 1.5em
}
.alert_box p,
.trans_content p,
.info_content p,
.searchandfilter .sf-field-taxonomy-referenten p,
.warnung_content p,
.tipp p,
.success_content p,
.error_content p,
.gv-container .gv-table-view-content .gravityview_message p,
.gv-container .gv-table-view-content .gravityview_message:hover p {
margin-top: 0
}
.alert_box p:last-child,
.trans_content p:last-child,
.info_content p:last-child,
.searchandfilter .sf-field-taxonomy-referenten p:last-child,
.warnung_content p:last-child,
.tipp p:last-child,
.success_content p:last-child,
.error_content p:last-child,
.gv-container .gv-table-view-content .gravityview_message p:last-child {
margin-bottom: 0
}
.trans_content {
color: #333;
border-left: 3px solid #ddd;
text-shadow: none;
background: #f0f0f0
}
.trans_content h3 {
margin: 0;
margin-bottom: .4em
}
.trans_content p {
width: 75%;
float: left;
margin-bottom: 0
}
.trans_content a {
float: right;
text-align: right;
width: 25%
}
.info_content,
.searchandfilter .sf-field-taxonomy-referenten {
color: #5a96bd;
border-left: 3px solid #b5d0e2;
text-shadow: none;
background: #ecf3f7
}
.info_content a,
.searchandfilter .sf-field-taxonomy-referenten a {
color: #5a96bd;
text-decoration: underline
}
.info_content a:hover,
.searchandfilter .sf-field-taxonomy-referenten a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(236, 243, 247, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #ecf3f7, .0625rem -.0625rem 0 #ecf3f7, -.0625rem .0625rem 0 #ecf3f7, .0625rem .0625rem 0 #ecf3f7
}
.tipp {
margin-top: 20px;
}
.warnung_content,
.tipp {
color: #ff892e;
border: 5px solid #ff9747;
text-shadow: none;
background: #ffe8d6;
margin: 10px auto 30px;
}
.warnung_content a,
.tipp a {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 232, 214, 0) 50%, #ff9747 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #ffe8d6, .0625rem -.0625rem 0 #ffe8d6, -.0625rem .0625rem 0 #ffe8d6, .0625rem .0625rem 0 #ffe8d6
}
.warnung_content a:hover,
.tipp a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 232, 214, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #ffe8d6, .0625rem -.0625rem 0 #ffe8d6, -.0625rem .0625rem 0 #ffe8d6, .0625rem .0625rem 0 #ffe8d6
}
.success_content {
color: #000;
border-left: 3px solid #badd8c;
text-shadow: none;
background: #f5faee
}
.success_content a {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(245, 250, 238, 0) 50%, #ff9747 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #f5faee, .0625rem -.0625rem 0 #f5faee, -.0625rem .0625rem 0 #f5faee, .0625rem .0625rem 0 #f5faee
}
.success_content a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(245, 250, 238, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #f5faee, .0625rem -.0625rem 0 #f5faee, -.0625rem .0625rem 0 #f5faee, .0625rem .0625rem 0 #f5faee
}
.error_content {
color: #e04747;
border-left: 3px solid #eb8989;
text-shadow: none;
background: #fef6f6
}
.error_content a {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(254, 246, 246, 0) 50%, #ff9747 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fef6f6, .0625rem -.0625rem 0 #fef6f6, -.0625rem .0625rem 0 #fef6f6, .0625rem .0625rem 0 #fef6f6
}
.error_content a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(254, 246, 246, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fef6f6, .0625rem -.0625rem 0 #fef6f6, -.0625rem .0625rem 0 #fef6f6, .0625rem .0625rem 0 #fef6f6
}
.label {
margin: 0 .5em;
padding: .2em .5em;
text-shadow: none;
font-size: .8em;
border-radius: 3px;
background: #f0f0f0
}
.label-success {
color: #fff;
background: #a3d165
}
footer .footer-sidebar ul,
.hookList,
.eBookList,
.page-nav,
.certificate .btnList,
.certificate .peopleList,
.certificate .contactBox,
.tool-list,
.talk ul,
.list-list {
margin: 0;
padding-left: 0;
border-left: 0
}
footer .footer-sidebar ul
{
list-style: none;
margin: 1em 0
}
footer .footer-sidebar ul {
margin: 0.4em 1em 1em 0.65em
}
footer .slogan b {
color: #ff8c40;
}
.single-post article ul li {
padding-left: 1em
}
footer .footer-sidebar ul li::before,
.single-post article ul li::before {
display: inline-block;
float: left;
margin-left: -14px;
margin-top: .1em;
}
@media all and (max-width: 800px) {
footer .footer-sidebar ul li::before,	
.single-post article ul li::before {		
margin-top: .33em;
}
}
.comment-list .children {
padding-left: 0;
margin-bottom: 40px;
list-style-type: none;
}
.comment-list .children>li {
padding-left: 0
}
.comment-list .children>li::before {
content: ''
}
.hookList li {
margin: 1em;
padding-left: 1em;
}
.hookList li::before {
color: #a3d165;
font-weight: 600;
font-size: 18px;
display: inline-block;
margin-left: -1.4em;
margin-right: 11px;
}
.eBookList li {
text-align: center
}
.eBookList a {
display: inline-block;
padding: 1em;
border: 1px solid transparent
}
.eBookList a:hover {
display: inline-block;
padding: 1em;
border-color: #ddd
}
.eBookList a p {
color: #444
}
.eBookList img {
display: block;
margin: 0 auto;
width: 140px
}
@media (min-width: 30em) {
.eBookList li {
float: left;
width: 50%
}
}
.page-nav {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
font-size: 1.2em
}
.page-nav li {
margin: 0 .2em;
padding: 3px .5em;
color: #ec6608;
cursor: pointer;
border: 1px solid #d0d0d0;
border-bottom-width: 2px;
list-style-type: none;
}
.page-nav li.active {
color: #444;
cursor: default
}
.page-nav li.disabled {
color: #888;
cursor: default;
border: 0
}
.nav>ul,
.nav .sub-menu,
.nav .open,
.nav .child-open {
transition: opacity .3s ease-in-out, transform .3s ease-in-out
}
.nav-container {
position: absolute;
z-index: 1;
width: 100%;
float: left;
}
#show-menu:checked+.nav-container {
display: -ms-flexbox;
display: flex;
visibility: visible
}
.nav-container::before {
content: '';
display: inline-block;
width: 0;
height: 0;
border: 0 solid transparent;
border-bottom-color: #ec6608;
border-width: 0 12px 12px 12px;
position: absolute;
right: 4%;
bottom: 100%
}
@media (min-width: 960px) {
.nav-container::before {
display: none;
visibility: hidden
}
.nav-container {
display: block;
visibility: visible;
position: relative;
-ms-flex-direction: row;
flex-direction: row;
font-size: 14px;
font-size: .875rem;
height: 54px;
background: #ec6608
}
.nav-container:after {
content: "";
display: table;
clear: both
}
.nav {
-ms-flex: 1 0 auto;
flex: 1 0 auto
}
}
.nav ul {
position: absolute;
left: 0;
list-style: none;
margin: 0;
padding: 0;
width: 100%;
background: #ec6608
}
.nav ul ul {
background: #ff7a34
}
.nav ul ul ul {
background: #ff7a34
}
.nav a {
padding: 17px 15px;
display: block;
color: #fff
}
.nav .new a::after, 
.nav .in-progress a::after
{
content: "NEU";
color: #fff;
margin-left: .4em;
padding: 0 .2em;
font-size: .8em;
border-radius: 2px;
background: #a3d165;
font-weight: 600;
}
.nav .in-progress a::after {
content: "UPDATE IN KÜRZE";    
}
.nav>ul {
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1
}
@media (min-width: 1024px) and (max-widht: 1050px) {
.nav>ul>li>a {
padding: 17px 10px;
font-size: 16px;
letter-spacing: -.5px;
}
}
@media (min-width: 960px) {
.nav>ul {
position: relative;
padding: 0;
}
.nav>ul>li {
float: left;
margin-right: 0;
border: 0;
position: relative;
font-weight: 600;
}
.nav>ul>li>ul>li {
font-weight: 400;
}
.nav>ul>li>a {
padding: 17px 9px;
letter-spacing: -.6px;
}
.nav>ul>li>a::after {
display: none;
visibility: hidden
}
.nav>ul>li:hover,
.nav>ul>li.active {
padding-bottom: 28px
}
.nav>ul>li:hover a,
.nav>ul>li.active a,
.nav>ul>li.current-menu-parent a,
.nav>ul>li.current-menu-ancestor a,
.nav>ul>li.current_page_item a,
.nav>ul>li.current-menu-item a
{
background: rgba(255, 255, 255, 0.2)
}
.nav>ul>li:hover>ul,
.nav>ul>li.active>ul {
display: block
}
.nav>ul>li>a {
padding: 17px 12px;
}
}
@media all and (min-width: 1024px) {
.nav>ul>li>a {
padding: 14px 12px;
font-weight: 600;
font-size: 17px;
letter-spacing: -0.5px;
}
}
@media all and (min-width: 1100px) {
.nav>ul>li>a {
padding: 13px 15px;
font-size: 18px;        
}
}
.nav .menu-item-has-children>a {
position: relative
}
.nav .menu-back {
padding: 15px 30px;
color: #fff;
font-size: .8em;
cursor: pointer;
position: relative;
background: #ec6608
}
.nav .menu-back::before {
content: "›";
font-size: 28px;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 0;
left: 10px
}
@media (min-width: 50em) {
.nav .menu-back {
display: none;
visibility: hidden
}
}
.nav .sub-menu {
top: 0;
left: 100%;
opacity: 0;
-ms-transform: translateX(100%);
transform: translateX(100%);
border-bottom: none;    
}
.nav li a,
.nav li a:hover,
.nav li:hover,
.nav .sub-menu li li:hover
{
cursor: pointer !important;
}
.nav .sub-menu li .subitems-count {
float: right;
font-size: 12px;
}
@media (min-width: 50em) {
.nav .sub-menu {
-ms-transform: none;
transform: none;
display: none;
opacity: 1;
position: absolute;
left: 0;
top: 54px;
min-height: 400px;
width: 285px;
padding: 0 15px;
font-size: 14px;
line-height: 1.2em;
border: none;
border-radius: 0 0 8px 8px;        
background: #fff;
box-shadow: 0 4px 8px #ccc;
}
.nav .sub-menu li {
border-bottom: 1px solid #ddd;
}
.nav .sub-menu li:last-of-type {
border-bottom: none;
}
.nav .sub-menu li.menu-item-has-children:hover {
width: 250px
}
.nav .sub-menu li:hover>a {
color: #f46a04;
background: #f8f8f8
}
.nav .sub-menu li:hover .sub-menu {
display: block
}
.nav .sub-menu a {
margin: 0 -15px;
padding: 8px 15px;
color: #000;
font-weight: 500;
}
.nav .sub-menu a::after {
margin-top: 4px;
}
.nav .sub-menu .sub-menu {
top: 0;
left: 285px;
z-index: 99999;
font-size: 14px;
font-size: .875rem;
background: #fff;
}
.nav .sub-menu .sub-menu li {
border: 0
}
.nav .sub-menu .sub-menu a,
.nav .sub-menu .sub-menu li:hover a {
padding: 0;
margin: 8px 5px 11px;
}
}
.nav .open {
-ms-transform: translateX(0);
transform: translateX(0);
opacity: 1
}
.nav .child-open {
-ms-transform: translateX(-100%);
transform: translateX(-100%)
}
@media (min-width: 50em) {
.nav .child-open {
-ms-transform: none;
transform: none
}
}
.search-form {
position: relative;
padding: 8px 10px;
background: #ec6608
}
@media (min-width: 50em) {
.search-form {
float: right;
}
}
.search-form .search-field {
padding: 8px;
border: 0;
border-radius: 2px;
-webkit-appearance: none;
width: 100%;
height: auto
}
.search-form .search-field:focus {
box-shadow: none;
border: 0;
outline: 0
}
@media (min-width: 50em) {
.search-form .search-field {
-ms-flex: 1 0 auto;
flex: 1 0 auto;
width: auto;
}
}
@media (min-width: 75em) {
.search-form .search-field {
width: 270px;
}
.single-post .search-form .search-field {
width: 250px;
}
}
.search-form button {
position: absolute;
right: 20px;
top: 50%;
margin-top: -12px;
padding: 0;
border: 0;
background: none
}
.search-form button::before {
font-size: 24px;
font-size: 1.5rem
}
@media (min-width: 50em) {
.search-form button {
position: static;
margin: 0 0 0 10px;
padding: 8px 15px;
color: #fff;
border-radius: 3px;
box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.2);
background: rgba(255, 255, 255, 0.1)
}
.search-form button::before {
font-size: 18px;
font-size: 1.125rem
}
}
.search-form button span {
display: none;
visibility: hidden
}
@media (min-width: 50em) {
.search-form button span {
display: inline;
visibility: visible
}
}
article {
padding: 25px 10px;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
article .einleitung {
margin: 1em 0 1.5em;
} @media (min-width: 50em) {
article {
float: left;
padding: 30px 30px 30px 0;		
}	
.tax-ausgabe article.ausgabe {
padding: 30px 30px 30px 0;	
}
.home article, article.fullwidth {
float: none;
padding: 40px 0 10px;
}
} @media (min-width: 960px) {
article.multicol {
float: left;
width: 72%
}	
}
@media(max-width: 960px) {
.blog article,
.single-post article
{
float: none;
clear: both;
padding: 30px 0;
}
}
article h1 {
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none
}
p:empty {
margin: 0;
padding: 0;
}
article p,
article dl,
article ol,
article ul,
aside ol,
aside ul
{
margin: 1em 0 1.25em;
}
article :first-child {
margin-top: 0;
}
article :last-child {
margin-bottom: 0;
}
article ol, 
aside ol 
{
padding: 0 0 0 1.75em;
}
article ul, 
aside ul
{
padding: 0 0 0 1em;
list-style-type: square;
}
article ul li,
article ol li
{
margin: 0 0 .4em;
padding: 0 0 0 .5em;
}
aside ul li,
aside ol li
{
margin: 0 0 .2em;
padding: 0 0 0 .25em;
}
article ul.nostyle, article ul.nostyle li {
padding: 0;
list-style-type: none;
}
article ol.voices li {
padding: 0;
margin: 0 0 1em;
} form ul li::before
ul.survey li::before
{
content: "";
margin-right: unset;
}
form ul,
ul.survey,
ul.hookList 
{
list-style-type: none;
}
ol.sf-event-list li,
.sf-event-list li:nth-child(2n+1)
{
margin: 1rem 0 !important;
background-color: #f8f9fa !important;
border-radius: 8px !important;
}
article .hint {
padding: .8em .5em;
background: #fff0e6;
border: 1px solid #ffc299
}
article .hint a {
white-space: nowrap;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 240, 230, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fff0e6, .0625rem -.0625rem 0 #fff0e6, -.0625rem .0625rem 0 #fff0e6, .0625rem .0625rem 0 #fff0e6
}
article .hint a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 240, 230, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fff0e6, .0625rem -.0625rem 0 #fff0e6, -.0625rem .0625rem 0 #fff0e6, .0625rem .0625rem 0 #fff0e6
}
@media (min-width: 50em) {
article .hint {
padding: .8em 1em
}
}
article .hint-success {
padding: .8em .5em;
background: #fff;
border: 1px solid #e9f4db
}
article .hint-success a {
white-space: nowrap;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fff, .0625rem -.0625rem 0 #fff, -.0625rem .0625rem 0 #fff, .0625rem .0625rem 0 #fff
}
article .hint-success a:hover {
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 255, 255, 0) 50%, #f60 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fff, .0625rem -.0625rem 0 #fff, -.0625rem .0625rem 0 #fff, .0625rem .0625rem 0 #fff
}
@media (min-width: 50em) {
article .hint-success {
padding: .8em 1em
}
}
article .hint-success.icon {
display: table;
width: 100%
}
article .hint-success.icon::before {
font-size: 36px;
font-size: 2.25rem;
color: #a3d165;
padding-right: .3em;
display: table-cell;
vertical-align: top
}
article .hint-small {
float: right;
margin-top: 0;
font-size: .9em;
color: #888
}
article .box-to-clone {
margin: 25px 0;
}
article .box-to-clone .btn {
margin-bottom: 10px;	
}
article .box-to-clone .kurs_preis {
font-size: 24px;
display: inline-block;
margin-right: 15px;
font-weight: 400;
}
article .box-to-clone h3 {
margin-top: 0;
}
article .box-to-clone .popupBox {
width: 400px;	
}
@media all and (max-width: 480px) {
article .box-to-clone .popupBox {
width: 100%;	
}
}
article .box-to-clone ul.hookList,
article .box-to-clone ul.hookList li {
margin: 0;	
}
article .box-to-clone ul.hookList {
margin-bottom: 20px;
}
article .box-to-clone ul.hookList li {
padding-left: 28px;
}
article .box-to-clone .popupBox ul {
padding: 0;
margin: 0;
}
article .box-to-clone .popupBox ul li {
margin: 0 0 0 20px;
padding: 0 0 0 17px;
}
@media all and (max-width: 500px) {
article .box-to-clone .btn {	
width: 100%;
text-align: center;
}
article .box-to-clone .infobox.tuev {
text-align: center;
}
}
article .comments-area {
margin-bottom: 40px;
}
body.single-post article .related-posts h3,
body.single-post article .related-posts .h3
{	
font-weight: 600;
} @media all and (max-width: 480px) {	
img.preview-img {
width: 50%;
height: auto;
}
}
@media all and (max-width: 374px) {
img.preview-img {
width: 100%;
margin: 0 auto;
}
} .tabNavi, .tabNaviSidebar {
overflow: hidden;  
}
.tabNavi {
margin-bottom: 1em;
}
.tabNavi .innerwrap, 
.tabNaviSidebar .innerwrap 
{
padding: 0;
}
.tabNavi button, 
.tabNaviSidebar button 
{
float: left;
border: none;
outline: none;
cursor: pointer;
padding: 7px;  
color: #000;
background-color: transparent;
}
.tabNavi button {
margin: 0 5px 5px 0;
padding: 8px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color: #f0f0f0;	
}
.tabNaviSidebar button {
width: 50%;	
padding: 5px;
font-size: 16px;
}
.tabNaviSidebar.tabs-3 button {
width: 33.3333%;
}
.tabNavi button:hover, 
.tabNaviSidebar button:hover 
{
background-color: #ff9747;
color: #fff;
}
.tabNavi button.active, 
.tabNaviSidebar button.active
{
background-color: #ec6608;
color: #fff;
font-weight: 400;
}
.tabNaviSidebar {	
border-radius: 8px 8px 0 0;
background-color: #f0f0f0;	
}
.tabNaviSidebar button:first-of-type {
border-top-left-radius: 8px;
}
.tabNaviSidebar button:last-of-type {
border-top-right-radius: 8px;
}
#buybox .tabcontents-wrap {    
margin: 0 auto 10px;
}
#buybox .tabcontents-wrap small {
color: #333;
}
#buybox .seminar-price,
#buybox .next-seminar 
{
padding: 5px;
}
#buybox .seminar-price {
font-size: 18px;
line-height: 22px;
}
#seminar-sidebar small {
font-size: 12px;
line-height: 18px;
}
#buybox .tabcontents-wrap .details,
#buybox .tabcontents-wrap .vorteile
{
background-color: #f8f8f8;
padding: 15px;
margin-bottom: 20px;
}
#buybox .tabcontents-wrap .details {	
font-size: 16px;
line-height: 22px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
}
@media all and (max-width: 960px) {
#buybox .tabcontents-wrap .vorteile {
display: none; 		
}
}
@media all and (max-width: 1100px) and (min-width: 480px) {
#buybox .seminar-price.ta-right {
text-align: left;
}
}
.tabInnerWrap {
}
#teilnehmerstimmen {
margin-bottom: 40px;
}
.tabcontent .referent-profile,
.tabcontent .ratings.voices
{
margin-top: 30px;
}
.tabcontent .seminar-gallery img {
margin: 0 !important;
}
#buybox .tabSubline {	
padding: 5px 10px;
letter-spacing: -.05px;
text-align: center;	
background-color: #ec6608;
color: #fff;	
}
article #buybox .tabSubline {
font-size: 13px;
}
article .tabcontent {
margin-bottom: 1.5em;
}
article .tabcontent:last-of-type, article :last-child {
margin-bottom: 0;
} .tabNaviBewertungen, 
.tabNaviVeroeffentlichungen
{
margin: 10px 0 15px;
}
span.tablinksBewertungen b, 
span.tablinksVeroeffentlichungen b 
{
color: #004ca2;
text-decoration: underline;
font-weight: 400;
}
span.tablinksBewertungen.active b, 
span.tablinksVeroeffentlichungen.active b
{
text-decoration: none;
color: #333;
}
span.tablinksBewertungen b:hover, 
span.tablinksVeroeffentlichungen b:hover
{
cursor: pointer;
}
#tabNavi .subnavi span::after {
content: " | ";	
}
#tabNavi .subnavi span:last-of-type::after {
content: "";	
} article .referenzlogos {
display: flex;
flex-wrap: wrap;
gap: 40px;
margin: 20px auto 0;
}
article .referenzlogos img {	
width: 20%;
max-width: 150px;
}
article#seminar-article .referenzlogos {
display: block;
}
article#seminar-article .referenzlogos img {
width: auto;
max-width: unset;
}
@media all and (max-width: 720px) {
.referenzlogos img {	
width: 18%;
}
}
@media all and (max-width: 370px) {
.referenzlogos img {	
width: 40%;
max-width: unset;
}
}
@media all and (max-width: 300px) {
.referenzlogos img {	
width: 100%;		
}
} .podcast-episode-preview ul.episodes {	
margin: 15px 0 0;
padding: 0;
}
.podcast-episode-preview ul.episodes li {
list-style-type: none;
margin: 0 10px 0 0;
padding: 0;
display: inline-block;
vertical-align: middle;
}
.podcast-episode-preview ul.episodes li::before {
content: "";
}
.podcast-episode-preview ul.episodes li::before {
margin-right: 10px;	
background-size: 32px 32px;
width: 32px;
height: 32px;
display: inline-block;
vertical-align: middle;	
}
.podcast-episode-preview ul.episodes li.spotify::before {
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/icons/spotify.svg);	
}
.podcast-episode-preview ul.episodes li.youtube::before {
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/icons/youtube.svg);	
}
.podcast-episode-preview ul.episodes li.apple::before {
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/icons/apple-podcasts.svg);	
} article .siegel.ki-inside {
padding: 15px 0;
} ul.sf-legende {	
padding-left: 0 !important;
}
ul.sf-legende li::before {
content: "" !important;
}
ul.sf-legende li:first-of-type {
padding-left: 0;
}
.sf-availability-green,
.sf-availability-yellow,
.sf-availability-red
{
border-left-width: 4px !important;
}
.home .sf-link-container-item {
padding: 0 1rem !important;
} body.seminar-alt aside .referent-img {
height: auto;
} @media all and (max-width: 800px) {
.tabNavi .innerwrap {
padding-left: 20px;
}
.tabNavi button {
padding: 7px 10px;
}
}
@media all and (max-width: 480px) {
.tabNavi .innerwrap {
padding-left: 0;
width: 100%;
max-width: 100%;
}
.tabNavi button {
width: 100%;
padding: 7px 10px;
}
}
.tabNavi.mobile button::before {
content: "›";
} .rating-box-google {
display: inline-block;
border-radius: 20px;
background-color: #f0f0f0;
color: #000;
margin: 1em 0 1.5em;
padding: 5px 10px;
font-size: 14px;
}
.rating-box-google .rating {
background: transparent url(//www.121watt.de/wp-content/themes/121watt_2019/img/rating-star.png) repeat-x top left;
background-size: 16px 16px;
width: 80px;
height: 16px;
display: inline-block;
position: relative;
top: 2px;
margin-right: 5px;
}
.rating-box-google .rating em {
display: none;
}
@media all and (max-width: 960px) {
.rating-box-google {
margin-bottom: 0;
}
} article#seminar-article .intro .relevante-seminare,
article#seminar-article .intro .seminarreihe 
{
margin: 1.5em 0 0;
}
article#seminar-article .intro .relevante-seminare p,
article#seminar-article .intro .seminarreihe p
{
margin: 0 0 5px;
}
article#seminar-article #charakterisierung p {
margin: 0;
display: inline;
} article#seminar-article {
float: left;
}
aside#seminar-sidebar {
float: right;
}
@media all and (max-width: 960px) {
article#seminar-article {
width: 100%;
}
}
aside#seminar-sidebar #buybox {
-webkit-order: 100;
order: 100;
}
aside#seminar-sidebar #vorteile {
-webkit-order: 90;
order: 90;
}
aside#seminar-sidebar #tracks {
-webkit-order: 85;
order: 85;
}
aside#seminar-sidebar #foerderung {
-webkit-order: 80;
order: 80;
}
aside#seminar-sidebar #angebot {
-webkit-order: 70;
order: 70;
}
aside#seminar-sidebar #kursfinder {
-webkit-order: 65;
order: 65;
}
aside#seminar-sidebar #auszeichnungen {
-webkit-order: 60;
order: 60;
}
aside#seminar-sidebar #teilnehmer {
-webkit-order: 50;
order: 50;
}
aside#seminar-sidebar #verbaende {
-webkit-order: 40;
order: 40;
}
aside#seminar-sidebar #download {
-webkit-order: 30;
order: 30;
}
aside#seminar-sidebar #verwandte-themen {
-webkit-order: 25;
order: 25;
}
aside#seminar-sidebar #bcnavi {
-webkit-order: 20;
order: 20;
}
aside#seminar-sidebar #standorte {
-webkit-order: 15;
order: 15;
}
aside#seminar-sidebar #support {
-webkit-order: 10;
order: 10;
} aside#page-sidebar #kurs {
-webkit-order: 90;
order: 90;
}
aside#page-sidebar #freitext {
-webkit-order: 80;
order: 80;
}
aside#page-sidebar #referenzen {
-webkit-order: 70;
order: 70;
}
aside#page-sidebar #foerderung {
-webkit-order: 60;
order: 60;
}
aside#page-sidebar #angebot {
-webkit-order: 50;
order: 50;
}
aside#page-sidebar #verbaende {
-webkit-order: 40;
order: 40;
}
aside#page-sidebar #vorteile {
-webkit-order: 100;
order: 100;
}
aside#page-sidebar #autoren-box {
-webkit-order: 200;
order: 200;
}
aside#page-sidebar #kontakt-box {
-webkit-order: 500;
order: 500;
} aside#weiterbildung-sidebar #infos {
-webkit-order: 90;
order: 90;
}
aside#weiterbildung-sidebar #argumentation {
-webkit-order: 80;
order: 80;
}
aside#weiterbildung-sidebar #seminare {
-webkit-order: 70;
order: 70;
} aside section {
width: 100%;
}
aside section#rssfeed {
-webkit-order: 30;
order: 30;
}
aside section#newsletter {
-webkit-order: 20;
order: 20;
margin-bottom: 20px;
}
aside section#blogposts-widget {
-webkit-order: 10;
order: 10;	
}
aside section#kategorien {
-webkit-order: 35;
order: 35;
}
aside section#freitext {
-webkit-order: 5;
order: 5;
}
aside section#seminare {
-webkit-order: 50;
order: 50;
}
aside section.label-box {
padding: 0;
text-align: center;
}
aside section.label-box .inner {
padding: 10px;
}
aside section.label-box label {
background-color: #ec6608;
display: block;
padding: 10px 0;
text-align: center;
font-weight: 600;
color: #fff;
font-size: 18px;
line-height: 24px;
border-top-left-radius: 8px;
border-top-right-radius: 8px;	
}
body.page aside section#autoren-box .autor {
width: 150px;
margin: 0 auto;
text-align: center;
}
body.page aside section#autoren-box .autor img {
width: 100%;
margin: 0 auto;
}
@media all and (max-width: 960px) {
body.page section#kontakt-box {
display: none;
}
body.page section#autoren-box {
width: 100%;		
}
body.page section#autoren-box .autoren-wrap {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 15px;
}	
}
@media all and (max-width: 768px) {
body.page section#autoren-box .autoren-wrap {
display: block;
}
body.page aside section#autoren-box .autor {
width: 33%;
max-width: 150px;
display: inline-block;
vertical-align: top;
margin: 1%;
}
}
@media all and (max-width: 530px) {
body.page aside section#autoren-box .autor {		
max-width: unset;
width: 44%;		
}
}
@media all and (max-width: 330px) {
body.page aside section#autoren-box .autor {				
width: 100%;
margin: 15px auto;
max-width: 150px;		
display: block;
}
} article aside.inner-sidebar {
width: 40%;
float: right;
margin: 20px 0 25px 25px;
padding: 0 !important;
position: relative;
}
article aside.inner-sidebar h3 {
font-size: 18px;
line-height: 24px;
text-align: left;
padding-left: 10px;
margin: 15px 0 10px;
}
article aside.inner-sidebar section, 
aside.inner-sidebar .widget 
{
padding: 0 5px;
}
article aside.inner-sidebar ul {
margin: 1em 0 1.25em;
padding-left: 10px;	
}
article aside.inner-sidebar ul li {
margin: 0;
padding: 0 0 0 1.3em;
}
.page-template-standorte aside {
display: block;
visibility: visible
}
@media (min-width: 960px) {
.page-template-standorte aside {
margin: 5px -30px 0 0
}
aside {
visibility: visible;
float: right;
margin: 0 0 2em 0;
padding: 30px 0 0 !important;
width: 28%;
font-size: 13px;
-ms-box-orient: horizontal;
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -moz-flex;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column-reverse; 
flex-direction: column-reverse; 
}
aside#blog-sidebar {
float: right;
}
}
@media all and (max-width: 960px) {
aside, aside#seminar-sidebar { 
clear: both; 
float: none;		 
}
aside#seminar-sidebar {
display: none;
}
}
aside section,
aside .widget
{
width: 100%;
padding: 10px 24px;
margin: 0 auto 10px;    
background-color: #f8f8f8;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
aside section.pdf-download {
text-align: center;
}
aside section.pdf-download img.icon {
display: block;
margin: auto;
text-align: center;
}
aside section .contact {
margin: 0 0 10px;
text-align: center;
font-weight: 600;
font-size: 21px;
}
aside section .widget {
border: none;
background: none;
padding: 0;
}
aside section.no_border {
border-bottom: 0
}
aside section .infobox.tuev {
margin: 0 auto 15px;	
}
aside .dashed-line {
margin: 0 -24px;
border-bottom: 3px dashed #ddd
}
aside .h2,
aside .comments-title,
aside .comment-reply-title {
margin: .5em 25px
}
aside h2,
aside h3,
aside .widget-title,
#buybox h2,
#buybox h3,
#buybox .widget-title
{
font-size: 16px;
margin-top: 15px;
text-align: center;
letter-spacing: -.25px;
}
aside h3.no_section,
#buybox h3.no_section
{
margin: 24px
}
aside p,
#buybox p
{
margin: 1em 0
}
aside dd,
#buybox dd
{
margin-left: 1em
}
aside a
{
color: #ec6608;
display: inline;
text-decoration: none;    
}
aside a:hover {
text-decoration: none;    
}
aside .phone {
text-align: center
} aside section.fragen .author {
float: right;
width: 120px;
height: auto;
margin: 5px 0 10px 10px;
}
aside section.fragen {
text-align: center;
}
aside a.hotline {
background: none;
text-decoration: none;
font-size: 24px;
font-weight: 600;
}
aside .teamfoto {
margin-bottom: 15px;
} aside .widget-kursfinder {
padding: 12px 24px 30px;
text-align: center;
font-size: 14px;
}
aside .widget-kursfinder #widget-reviews {    
margin: auto;
background-color: #fff;
}
aside .widget-kursfinder .reviews-widget-box {
padding: 10px 5px;
border: 1px solid #ccc;
}
aside .widget-kursfinder .reviews-widget-reviews-container {	
margin-top: -20px;
}
aside .widget-kursfinder #currentReview {
height: 160px;
width: 75%;
overflow: hidden;
margin: auto;
text-align: left;
}
aside .widget-kursfinder .reviews-widget-prev,
aside .widget-kursfinder .reviews-widget-next
{
width: 5%;
position: relative;
}
aside .widget-kursfinder .reviews-widget-prev:hover,
aside .widget-kursfinder .reviews-widget-next:hover
{
cursor: pointer;
}
aside .widget-kursfinder .reviews-widget-prev {
bottom: -80px;
}
aside .widget-kursfinder .reviews-widget-next {
top: -103px;
float: right;
}
aside .widget-kursfinder .reviews-widget-title,
aside .widget-kursfinder .reviews-widget-content,
aside .widget-kursfinder .reviews-widget-author 
{
font-size: 14px;
}
aside .widget-kursfinder .reviews-widget-title {
font-weight: 600;
}
aside .widget-kursfinder .reviews-widget-author {
font-style: oblique;
} aside .referenzlogos {
padding-bottom: 15px;
text-align: center;
} aside .verbandslogos .verbandslogo {
margin: 25px auto;
}
aside .verbandslogos .verbandslogo img {
width: 40%;
display: inline-block;
vertical-align: middle;
margin-right: 5%;
}
aside .verbandslogos .verbandslogo span {
width: 45%;
display: inline-block;
vertical-align: middle;
font-weight: 400;
font-size: 16px;
line-height: 20px;
} aside #autoren-box .autor {
margin-top: 30px;
clear: both;	
}
aside #autoren-box .autor:last-of-type {
border-bottom: none;
margin-bottom: 0;
}
aside #autoren-box .autor img {
padding: 4px;	
}
aside #autoren-box .autor .img-wrap {
margin-bottom: 5px;
}
@media all and (max-width: 960px) {
aside section, aside .widget {
display: inline-block;
width: 49%;
vertical-align: top;
}
aside.inner-sidebar section, aside.inner-sidebar .widget {
display: block;
width: auto;
}
}
@media all and (max-width: 660px) {
aside.inner-sidebar {
float: none !important;
display: block;
width: auto !important;
margin: 0 0 20px !important;
}
aside.inner-sidebar section, aside.inner-sidebar .widget {
width: 49%;
display: inline-block;
}
}
@media all and (max-width: 540px) {
aside section, aside .widget {
display: block;
width: 100%;        
}
}
@media all and (max-width: 515px) {
aside.inner-sidebar section, aside.inner-sidebar .widget {
width: auto;
display: block;
}
}
@media (min-width: 70em) {
aside .phone {
margin-top: -1.5em
}
}
aside .price {
font-size: 16px;
font-size: 1rem;
color: #888
}
aside .info-small {
font-size: .8em;
color: #888;
margin: .5em 0
}
aside .btn-large {
display: block;
text-align: center;
border-radius: 8px
}
aside .btn-large:hover {
display: block
}
aside .seminar-dates {
list-style: none
}
aside .seminar-dates li {
padding-left: 0
}
aside .seminar-dates li:before {
display: none
}
aside .referent-img {
width: 300px;
height: auto;
border-radius: 0
}
.breadcrump {
list-style-type: decimal;
margin-left: 1em
}
.breadcrump li {
padding-left: 0
}
.breadcrump li:before {
display: none
}
.relatives {
list-style: none;
border-left: 0;
margin: 0;
padding: 0;
overflow: hidden
}
.tabbar {
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none;
margin: .5em -10px 1.5em
}
@media (min-width: 50em) {
.tabbar {
margin: 1.5em 0
}
}
.tabbar-wrapper {
position: relative
}
.tabbar-wrapper.isStuck {
position: fixed;
top: 0;
z-index: 1;
width: 100%;
height: 48px;
margin: 0;
overflow: hidden
}
@media (min-width: 50em) {
.tabbar-wrapper.isStuck {
height: auto
}
}
#show-all-tabs:checked+.tabbar-wrapper {
height: auto;
overflow: visible
}
.tabbar-handler {
position: absolute;
right: 10px;
top: 50%;
z-index: 1;
margin-top: -10px
}
.tabbar-handler::before {
color: #fff;
font-size: 24px;
font-size: 1.5rem
}
@media (min-width: 50em) {
.isStuck .active .tabbar-handler {
display: none;
visibility: hidden
}
}
.tabbar-list {
list-style: none;
margin: -1px 0;
padding: 0;
width: 100%;
border-width: 1px 0;
background: #f8f8f8
}
.isStuck .tabbar-list {
border-color: #fff
}
.tabbar-list li {
position: relative;
margin: 0;
border-bottom: 1px solid #ddd;
background: #f8f8f8
}
.tabbar-list li:hover {
background: #f0f0f0
}
.tabbar-list li.active {
background: #ec6608;
border-bottom: 3px solid #b34700
}
.isStuck .tabbar-list li.active {
position: absolute;
top: 0;
z-index: 1;
width: 100%
}
#show-all-tabs:checked ~ .tabbar-wrapper .tabbar-list li.active {
position: relative
}
.tabbar-list li.active a {
color: #fff
}
.tabbar-list li.active a::before {
color: #fff
}
@media (min-width: 50em) {
.tabbar-list {
display: table;
width: 100%;
border-width: 1px;
font-size: .9em
}
.tabbar-list li {
display: table-cell;
text-align: center;
vertical-align: middle;
border-right: 1px solid #ddd;
border-bottom: 3px solid #ddd
}
.tabbar-list li.active,
.isStuck .tabbar-list li.active {
position: relative;
width: auto
}
.tabbar-list li:last-child {
border-right: 0
}
}
.tabbar-list a {
display: block;
position: relative;
padding: 12px 10px 12px 25px;
color: #f60
}
.tabbar-list a:hover {
display: block;
padding-bottom: 12px
}
.tabbar-list a::before {
margin-right: 1em;
color: #444
}
@media (min-width: 50em) {
.tabbar-list a {
padding: 12px 9px
}
.tabbar-list a::before {
display: none;
visibility: hidden
}
}
.trustlogos {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: distribute;
justify-content: space-around;
margin: 1em 0 0;
padding-left: 0;
overflow: hidden;
border-left: 0
margin-top: 15px;
}
.trustlogos li {
width: 11%;
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center
}
@media all and (max-width: 767px) {
.trustlogos li {
width: 21%;
margin: 0 auto 10px;
}
}
aside .trustlogos li {
width: 50%;
padding-left: 0
}
aside .trustlogos li::before {
content: ''
}
ul.legende {
font-size: .8em;
margin: 1rem 0 0;
padding: 0 0 0 1rem;
border: 0;
background-color: #f8f9fa;
border-radius: 8px;
}
.legende li {
margin: .5rem 1.5rem .5rem 0;
list-style-type: none;
float: left;
}
.legende li:not(:first-child) {    
}
.availability-green,
.availability-yellow,
.availability-red,
.border-default,
.border-highlight {
padding-left: .5em;
border-left: 4px solid #ddd
}
.availability-green {
border-color: #a3d165
}
.availability-yellow {
border-color: #ffba00
}
.availability-red {
border-color: #e45d5d
}
.border-highlight {
border-color: #f60
}
.event-list {
clear: both;
list-style: none;
padding-left: 0
}
.event-list li {
margin-bottom: .2em
}
.event-list li:nth-child(2n+1) {
background: #f0f0f0
}
.event-list li:hover {
background: #fff0e6
}
@media (min-width: 50em) {
.event-list.with-head li:first-child {
margin-top: 3em
}
.event-list.with-head li:first-child div {
position: relative
}
.event-list.with-head li:first-child div::before {
font-weight: bold;
position: absolute;
top: -2.4em
}
.event-list.with-head li:first-child .datetime::before {
content: 'Datum / Beginn'
}
.event-list.with-head li:first-child .date::before {
content: 'Datum'
}
.event-list.with-head li:first-child .info::before {
content: 'Ort'
}
.event-list.with-head li:first-child .price::before {
content: 'Preis'
}
.event-list.with-head li:first-child .conference::before {
content: 'Konferenz'
}
.event-list.with-head li:first-child .location::before {
content: 'Location'
}
}
.event-list a {
display: block;
padding: .5em;
color: #444
}
.sf-link-container .datetime b {
font-weight: 600 !important;
}
.event-list a .registration {
min-width: unset !important;
}
.sf-link-container .registration div {
width: auto !important;
min-width: unset !important;
max-width: fit-content !important;
padding: .5rem 1rem !important;
border: 1px solid #333 !important;
color: #333 !important;
float: right;
}
.sf-link-container-link:hover {
background-color: unset !important;
}
.sf-link-container-link:hover .registration div {
background-color: #80bb41 !important;
border-color: #80bb41 !important;
color: #fff !important;
}
@media (min-width: 40em) {
.event-list a {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.event-list a>div {
width: 70%
}
.home.page .event-list a>div {
width: 100%
}
.event-list a>div:nth-child(n+3) {
width: 30%;
text-align: right;
float: none
}
.event-list a .datetime {
-ms-flex-order: -2;
order: -2
}
.event-list a .price {
-ms-flex-order: -1;
order: -1
}
}
@media (min-width: 50em) {
.event-list a {
display: table;
width: 100%
}
.event-list a>div {
display: table-cell;
width: auto;
vertical-align: middle
}
.sf-link-container {
display: flex !important;
}
.event-list a>div:nth-child(n+3) {
width: 20%
}
.event-list a>div:nth-child(3) {
text-align: center
}
.event-list a>div.date {
width: 20%;
text-align: left
}
.event-list a>div.conference {
width: 40%;
text-align: left
}
.event-list a>div.location {
width: 40%;
text-align: left
}
.event-list a .datetime {
width: 30%
}
.event-list a .info {
min-width: 36%
}
.event-list a .registration {
min-width: 180px
}
}
.event-list strong::after {
content: ','
}
@media (min-width: 50em) {
.event-list strong {
display: block
}
.event-list strong::after {
content: ''
}
}
.event-list .datetime strong,
.event-list .time {
display: inline-block;
padding-right: 1em;
white-space: nowrap
}
.event-list .price {
float: left;
white-space: nowrap
}
.event-list .registration {
float: right;
color: #ec6608;
white-space: nowrap
}
.event-list .btn-small {
background: none
}
.event-list li:hover .btn-small {
color: #f60
}
#event-list .event-search {
position: relative
}
#event-list .event-search::after {
position: absolute;
top: 4px;
right: 8px
}
#event-list .event-search input {
width: 100%;
-webkit-appearance: none;
margin-bottom: .5em;
padding: 6px 0;
font-size: .9em;
text-indent: 6px;
border-radius: 0;
border: 1px solid #d0d0d0;
border-bottom-width: 2px;
box-sizing: border-box
}
#event-list .event-search input:focus {
outline: 0
}
@media (min-width: 30em) {
#event-list .event-search {
width: 45%;
float: left
}
#event-list button {
-ms-flex-positive: 0;
flex-grow: 0
}
}
@media (min-width: 40em) {
#event-list .event-search {
width: 40%
}
}
#event-list .select-field {
position: relative;
margin-bottom: .5em;
height: 34px;
overflow: hidden;
border: 1px solid #d0d0d0;
border-bottom-width: 2px;
background: #fff
}
#event-list .select-field::before {
position: absolute;
top: 13px;
right: 8px;
width: 0;
height: 0;
border: 6px solid transparent;
border-top-color: #444
}
#event-list .select-field.open {
overflow: visible
}
#event-list .select-field.open .select-options {
background: #fff;
position: absolute;
width: 100%
}
#event-list .select-field.open .select-option {
position: relative;
top: inherit;
border: 1px solid #ddd;
border-top: 0
}
#event-list .select-field.open .select-option.active {
background: #f0f0f0
}
#event-list .select-field.open .select-option:hover {
background: #fff0e6
}
@media (min-width: 30em) {
#event-list .select-field {
width: 45%;
float: right
}
}
@media (min-width: 40em) {
#event-list .select-field {
width: 40%
}
}
#event-list .select-field .select-option {
position: absolute;
top: 35px;
padding: 6px 0;
font-size: .9em;
text-indent: 6px
}
#event-list .select-field .select-option.active {
top: -1px
}
.bald_weg {
padding-right: .5em;
text-align: right;
color: #e45d5d
}
#event_wrapper .page_navigation a,
#event_wrapper .facetwp-page,
.facetwp-pager .page_navigation a,
.facetwp-pager .facetwp-page {
font-size: 14px;
font-size: .875rem;
padding: 10px 15px;
border-radius: 1px;
border-bottom: 2px solid #c4c4c4;
cursor: pointer;
background: #f0f0f0;
transition: all 100ms linear
}
#event_wrapper .page_navigation a:hover,
#event_wrapper .facetwp-page:hover,
.facetwp-pager .page_navigation a:hover,
.facetwp-pager .facetwp-page:hover {
background: #fff0e6;
border-bottom: 2px solid #ffa366
}
#event_wrapper .event_paginate.active_page,
#event_wrapper .facetwp-page.active,
.facetwp-pager .event_paginate.active_page,
.facetwp-pager .facetwp-page.active {
background: none;
border: none;
color: #333;
cursor: default
}
#event_wrapper .event_paginate.active_page:hover,
#event_wrapper .facetwp-page.active:hover,
.facetwp-pager .event_paginate.active_page:hover,
.facetwp-pager .facetwp-page.active:hover {
background: none;
border: none
}
form ul {
border-left: 0
}
form input[type="text"],
form input[type="email"],
form input[type="url"],
form select {
height: 2em;
width: 100%;
background: #fff;
border: 1px solid #aaa
}
form input[type="text"]:focus,
form input[type="email"]:focus,
form input[type="url"]:focus,
form select:focus {
outline: 0;
border-color: #f60
}
form textarea {
width: 100%;
background: #fff;
border: 1px solid #aaa
}
form textarea:focus {
outline: 0;
border-color: #f60
}
.gform_wrapper {
display: block !important
}
.gform_wrapper fieldset {
border: none;
padding: 0;
}
.gform_wrapper .gform_body {
width: 100% !important
}
.gform_wrapper .ginput_container {
margin-top: 0 !important
}
.gform_wrapper .gf_left_half {
float: left;
width: 49%
}
.gform_wrapper .gf_right_half {
clear: none !important;
float: right;
width: 48.5%
}
.gform_footer.top_label {
margin-top: 1em !important;
}
aside .gform_confirmation_message {
background: #ec6608;
color: #fff;
padding: 20px;
margin-bottom: 20px;
}
@media all and (max-width: 400px) {
.gform_wrapper .gf_right_half,
.gform_wrapper .gf_left_half {
clear: both !important;
float: none;
width: 100%;
}
}
.gfield--type-honeypot {
display: none;
}
.gfield_error input, 
.gfield_error select, 
.gfield_error textarea
{
border-color: #ec6608 !important;
}
.gform_submission_error {
color: red;
font-size: 13px;
}
#gform_8 .gform_body ul {
padding: 0;
margin: 0;
}
.gform_drop_area {
padding: 20px 40px;
text-align: center;
border: 2px dashed #c0c0c0;
color: #555;
}
.gform_wrapper input.medium,
.gform_wrapper select.medium,
.gform_wrapper textarea {
width: 100% !important
}
.gform_wrapper .gfield_label { }
#gform_wrapper_41.gform_wrapper .gfield_label {
float: none;
}
.gform_wrapper .gsection {
float: left;
width: 100%;
padding: 0 !important;
border-bottom: 0 !important
}
.gform_wrapper .gsection .gsection_title {
padding-bottom: .5em !important;
border-bottom: 1px solid #ddd
}
.gform_wrapper .gsection .gsection_description {
padding: 1em 0 0 !important;
font-size: 1em
}
.gform_wrapper .gfield_description {
font-size: 1em !important
}
.gform_wrapper .gform_button {
float: right;
white-space: normal;	
}
button.gform_button_select_files {
margin: 0 10px;
padding: 5px 10px;
color: #555;
}
button.gform_button_select_files:hover {
color: #000;
}
#field_22_50>label .gfield_required {
display: none
}
.dn {
display: none
}
.gv-edit-entry-wrapper .dn {
display: inline-block
}
.form-nl .input-xlarge {
width: 100%;
margin-bottom: .8em;
padding: .3em;
border-radius: 3px;
border: 1px solid #ddd
}
.form-nl label {
display: block
}
.form-nl .btn,
.form-nl .btn-primary,
.form-nl .btn-large,
.form-nl .gform_button,
.form-nl .btn-rss,
.form-nl .comment-form input[type="submit"],
.comment-form .form-nl input[type="submit"],
.form-nl .btn-secondary,
.form-nl .btn-small {
margin: 1em 0 1.5em
}
.cards {
margin-left: 0;
padding-left: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
border-left: 0;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.cards .empty_card {
width: 30%
}
.cards .card {
width: 30%;
overflow: hidden;
border-radius: 5px;
border: 1px solid #ddd
}
.cards .card img {
display: block
}
.cards .card .download_submenu {
margin: 0;
padding: 0;
border-left: 0
}
.cards .card .download_submenu li {
margin: 0;
background: #f8f8f8
}
.cards .card .download_submenu li a {
background: none;
display: block;
padding: .4em;
border-bottom: 1px solid #ddd
}
.cards .card .download_submenu li a span {
color: #444
}
.cards .card .download_submenu li:last-child a {
border-bottom: none
}
.cards .card .download_submenu li.color_name {
font-weight: bold;
padding: .4em
}
.cards .card .color_card {
width: 100%;
height: 6em
}
.cards .card .colors_submenu {
margin: 0;
padding: 0;
border-left: 0
}
.cards .card .colors_submenu li {
margin: 0;
padding: .1em .4em
}
.cards .card .colors_submenu .color_name {
font-weight: bold
}
.accordion-trigger {
cursor: pointer;
margin: .5em 0;
color: #444;
font-size: 18px;
padding: .4em .8em;
background: linear-gradient(#fff, #f0f0f0);
border-radius: 4px;
border: 1px solid #ddd
}
.accordion-trigger::before {
content: '';
display: inline-block;
width: 0;
height: 0;
border: 0 solid transparent;
border-left-color: #444;
border-width: 6px 0 6px 6px;
margin: 0 5px
}
.accordion-trigger.open::before {
display: inline-block;
width: 0;
height: 0;
border: 0 solid transparent;
border-top-color: #444;
border-width: 6px 6px 0 6px;
margin: 0 4px 3px 0
}
.accordion-trigger:hover {
background: #f0f0f0
}
.accordion-content {
opacity: 1;
transition: all 0.3s ease
}
.accordion-content.open {
max-height: 1500px;
opacity: 1;
overflow: visible;
transition: all 0.3s ease
}
#faq-zum-seminarangebot .accordion-content,
#faq-zum-certified-digital-marketing-manager  .accordion-content
{
display: block;
max-height: unset;
opacity: 1;
overflow: unset;
}
.reaction_buttons {
margin: 1em 0
}
.reaction_buttons .reaction_buttons_tagline {
font-weight: bold;
font-size: 1.2em
}
.reaction_buttons ul {
list-style: none;
margin-left: 0;
padding-left: 0;
border-left: 0;
overflow: hidden
}
.reaction_buttons ul .reaction_button {
padding-left: 0;
cursor: pointer;
float: left;
margin-right: 1em
}
.reaction_buttons ul .reaction_button:before {
display: none
}
.reaction_buttons ul .reaction_button .button_name,
.reaction_buttons ul .reaction_button .braces,
.reaction_buttons ul .reaction_button .count_number {
display: none
}
.reaction_buttons ul .reaction_button_0 div {
background: url(//www.121watt.de/wp-content/themes/121watt_2019/images/reactions-buttons/very-good.png) no-repeat;
transition: all 100ms ease-in-out;
width: 80px;
height: 92px;
background-size: 80px 92px;
display: block
}
.reaction_buttons ul .reaction_button_0 div:hover {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.reaction_buttons ul .reaction_button_1 div {
background: url(//www.121watt.de/wp-content/themes/121watt_2019/images/reactions-buttons/good.png) no-repeat;
transition: all 100ms ease-in-out;
width: 80px;
height: 92px;
background-size: 80px 92px;
display: block
}
.reaction_buttons ul .reaction_button_1 div:hover {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.reaction_buttons ul .reaction_button_2 div {
background: url(//www.121watt.de/wp-content/themes/121watt_2019/images/reactions-buttons/not-so-good.png) no-repeat;
transition: all 100ms ease-in-out;
width: 80px;
height: 92px;
background-size: 80px 92px;
display: block
}
.reaction_buttons ul .reaction_button_2 div:hover {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.reaction_buttons ul .reaction_button_3 div {
background: url(//www.121watt.de/wp-content/themes/121watt_2019/images/reactions-buttons/bad.png) no-repeat;
transition: all 100ms ease-in-out;
width: 80px;
height: 92px;
background-size: 80px 92px;
display: block
}
.reaction_buttons ul .reaction_button_3 div:hover {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.reaction_buttons ul .voted {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.feedbox {
list-style: none;
max-width: 48em;
margin: 1em 0;
padding-left: 0 !important;
border-left: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
-ms-flex-wrap: wrap;
flex-wrap: wrap
}
.feedbox li {
cursor: pointer;
margin: 0;
padding-left: 0 !important;
width: 34%;
text-align: center
}
.feedbox li::before {
content: '' !important
}
.feedbox li:hover img {
-ms-transform: scale(1.1);
transform: scale(1.1)
}
.feedbox li:last-child {
padding-top: 1.3em;
border-top: 1px solid #ccc
}
@media (min-width: 30em) {
.feedbox li {
width: 15%
}
.feedbox li:last-child {
padding-top: 0;
border-top: 0;
margin-left: 1em;
padding-left: 2.5em !important;
border-left: 1px solid #ccc;
box-sizing: content-box
}
}
.feedbox p {
margin-top: .5em;
font-size: .8em;
text-transform: uppercase;
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none
}
.feedbox-success {
display: none;
text-align: center
}
.feedbox-success h3 {
font-size: 2em;
margin-top: 0
}
.feedbox-success .icon-check,
.feedbox-success .hookList li,
.hookList .feedbox-success li,
.feedbox-success article .hint-success.icon,
article .feedbox-success .hint-success.icon {
font-size: 4em;
color: #a3d165
}
iframe {
max-width: 100%;
}
.embed-container {
position: relative;    
height: auto;
max-height: 462px;
width: 100%;
padding-bottom: 56.25%;
overflow: hidden;   
margin: 2em auto;
}
.embed-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%
}
.embed-container.ratio4x3 {
padding-bottom: 75%
}
#embed {
width: 100%;
border-bottom: .5em;
font-size: .8em;
padding: .2em;
border: 1px solid #ddd;
border-radius: 3px
}
article .module_faq dt {
overflow: hidden;
background: #fff;
display: -ms-flexbox;
display: flex
}
article .module_faq dt span { background-color: #ec6608;
color: #fff;
padding: .4em;
text-align: center;
width: 36px;
float: left
}
article .module_faq dt p {
margin: 0; color: #000;
float: right;
padding: .4em
}
article .module_faq dd {
background: #fff;
margin: 0; color: #000;
padding-left: 0;
padding: 1em;
margin-bottom: 1em
}
article .module_faq dd p {
margin: 0;
margin-bottom: 1em
}
article .module_faq dd p:last-child {
margin-bottom: 0
}
article .module_faq dd a {
color: #91B9D3;
text-decoration: underline
}
.searchandfilter ul {
margin-left: 0;
padding-left: 0
}
footer {
clear: both;
color: #919191;
background: #1f1f23;
padding: 1em 20px
}
@media (min-width: 50em) {
footer {
padding: 2em 0 1.5em
}
}
footer ul {
list-style: none
}
footer .menu-footer ul {
padding: 0
}
footer .footer-sidebar {
padding: 1em 0
}
footer .widget {
display: inline-block;
vertical-align: top;
width: 38.5%;
}
footer .widget.engagement {
max-width: 250px;
}
footer .widget .verbandslogos {	
margin-top: 10px;
background: #f0f0f0;
width: auto;
display: inline-block;
border-radius: 8px;
}
footer .widget .verbandslogos img {
margin: 10px;
vertical-align: middle;
}
footer .verbandslogos span {
width: 45%;
display: inline-block;
vertical-align: middle;
font-weight: 400;
font-size: 16px;
line-height: 20px;
color: #000;
}
@media (max-width: 1200px) {
footer .widget {		
width: 35%;
}
}
@media (max-width: 1000px) {
footer .widget {
display: block;
width: auto;
}
}
footer .menu-footer ul {
border: none;
margin-left: 0;
margin-top: 15px;
}
footer .menu-footer ul li {
display: inline-block;
margin: 0 15px 10px 0;
}
footer .footer-sidebar .widget_recent_entries li {
margin: 0;
}
footer .menu-footer a,
footer .footer-sidebar a {
color: #f0f0f0;
display: inline-block;
margin: 4px 0;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(31, 31, 35, 0) 50%, #ddd 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #1f1f23, .0625rem -.0625rem 0 #1f1f23, -.0625rem .0625rem 0 #1f1f23, .0625rem .0625rem 0 #1f1f23
}
footer .menu-footer a:hover,
footer .footer-sidebar a:hover {
color: #fff;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(31, 31, 35, 0) 50%, #fff 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #1f1f23, .0625rem -.0625rem 0 #1f1f23, -.0625rem .0625rem 0 #1f1f23, .0625rem .0625rem 0 #1f1f23
}
footer .extern {
color: #919191;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(31, 31, 35, 0) 50%, #919191 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #1f1f23, .0625rem -.0625rem 0 #1f1f23, -.0625rem .0625rem 0 #1f1f23, .0625rem .0625rem 0 #1f1f23
}
footer .extern:hover {
color: #ddd;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(31, 31, 35, 0) 50%, #ddd 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #1f1f23, .0625rem -.0625rem 0 #1f1f23, -.0625rem .0625rem 0 #1f1f23, .0625rem .0625rem 0 #1f1f23
}
footer .sociallinks {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
margin: .5em 0;
padding: 0;
border: none;
}
footer .cookie-settings {
float: right;
padding-right: 15px;
}
footer .cookie-settings a {
color: #f0f0f0;
}
footer .cookie-settings::before {
content: "›";
margin-right: 5px;
color: #ff8c40;
}
@media all and (max-width: 810px) {
footer .cookie-settings {
float: none;
padding: 0;
position: relative;
top: -20px;
}
}
@media (min-width: 50em) {
footer .sociallinks {
clear: both;
float: right;
margin: 5px 5px 0 0;
}
}
footer .sociallinks li {
margin: 0 10px
}
footer .sociallinks a {
display: block;	
width: 30px;
height: 30px;
text-align: center;
line-height: 30px;
border-radius: 50%;
background: #919191
}
footer .sociallinks a:hover {
background: #ec6608;
}
footer .sociallinks a img {
position: relative;
top: 3px;
width: 60%;
height: auto;
}
footer .sociallinks a::before {
color: #1f1f23;
text-shadow: none;
}
footer .sociallinks .icon-facebook:hover {
background: #335795
}
footer .sociallinks .icon-twitter:hover {
background: #28c0ff
}
footer .sociallinks .icon-gplus:hover {
background: #dc2915
}
footer .sociallinks .icon-rss:hover,
footer .sociallinks .btn-rss:hover {
background: #f60
}
.cookie-notice-container .button {
margin-top: .5em
} #uc-central-banner-modal {
z-index: 1 !important;
}
.blog-intro {
margin: 20px 0 35px;	
}
.blog-intro p {
margin: 0 0 15px;
}
.blogpost {
margin: 25px auto;
padding: 20px;
box-shadow: 0 0 8px rgba(0,0,0,.15);
border-radius: 16px;
}
article.blog section header hgroup,
.blogpost header hgroup 
{
margin-left: 95px;
}
article.blog section .headline, 
.blogpost .headline 
{
font-size: 21px;
line-height: 1.3;
color: #ec6608;
margin: 5px 0;
}
.blogpost header {
border: none;
padding-bottom: 0;	
background: unset;
}
.blogpost hgroup {	
width: 85%;
display: inline-block;
vertical-align: top;
margin: 0 0 0 20px;
}
.blog article section p,
.blogpost p 
{
margin-top: 1.5em;
}
.blog article section p.meta, 
.blogpost p.meta 
{
margin-top: 0;
}
.blog header .avatar,
.category header .avatar, 
.page-template-tpl-121stunden header .avatar,
aside header .avatar
{
float: left;	
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.121stunden .avatar {
margin-right: 20px;
}
.blog .widget_categories li,
.category .widget_categories li {
color: #888
}
.blog .widget_categories li::before,
.category .widget_categories li::before {
color: #444
}
.single-post .referent-img,
aside #autoren-box .autor .referent-img
{
margin: 0 0 1em 1em;
width: 40%;
height: auto;
border-radius: 50%;
}
.tipp {
color: #111
}
.tipp .author {
float: left;
max-width: 150px;
margin-right: 2em;
border-radius: 50%
}
@media all and (max-width: 640px) {
article img.focus-siegel {
max-width: 150px;
}
.tipp .author {
max-width: 100%;
width: 100px;
float: right;
margin: 0 0 10px 10px;
}
}
@media all and (max-width: 360px) {
article img.focus-siegel {
max-width: 100%;
width: 150px;
float: none; 
clear: both;
}
}
.dfn {
padding: 1em;
margin-bottom: 1em;
border: 1px solid #ddd;
background: #f8f8f8
}
@media (min-width: 50em) {
.dfn {
float: left;
margin-right: 2em;
width: 33%
}
}
.tipp h3,
.dfn h3 {
margin-top: 0
}
.tipp p,
.dfn p {
margin-bottom: 0
}
.quote {
margin: 1em 0;
padding: 0 1.5em;
border-left: 3px solid #f60
}
.quote p {
margin: 0;    
font-size: 1.6em;
color: #888
}
.quote p.small {
font-size: 1.3em
}
.quote cite {
display: block;
margin-top: 1em;
font-size: 16px;
font-size: 1rem;
color: #444
}
@media (min-width: 50em) {
.quote:not(.fullsize) {
width: 40%;
float: left;
margin-top: 0;
margin-right: 1em;
margin-bottom: 2em
}
.quote.pull-right {
float: right;
margin-right: 0;
margin-left: 2em;
padding-right: 0
}
}
.comments-area .required {
color: #e45d5d
}
.comment-notes {
color: #888;
font-size: .9em
}
@media (min-width: 40em) {
.comment-form-author {
width: 47.82609%;
float: left;
margin-right: 4.34783%
}
.comment-form-email {
width: 47.82609%;
float: left;
margin-right: 4.34783%;
float: right;
margin-right: 0
}
}
.comment-list {
list-style: none;
padding-left: 0
}
.comment-list .comment-meta {
display: -ms-flexbox;
display: flex;
-ms-flex-align: end;
align-items: flex-end
}
.comment-list .comment-meta .comment-author {
margin: 0 .25em 0 0;
}
.comment-list .comment-meta .comment-edit-link {
margin-left: .25em;
}
.comment-list .comment-text {
margin: 1em 0 1.5em;
padding: 10px 1em 10px;
box-shadow: 0 0 16px #eee;
}
.comment-list .comment-text p {
margin: 7px 0;
}
.comment-list .reply {
margin: 1em 0 .5em;
text-align: left;
}
.comment-list .children>li {
padding-left: 1em
} .single-referent #teilnehmerstimmen .pagination .nav-links {	
float: right;
}
.single-referent #teilnehmerstimmen .pagination .nav-links,
.single-referent #teilnehmerstimmen .pagination .page-numbers.prev,
.single-referent #teilnehmerstimmen .pagination .page-numbers.next
{
position: static;
}
@media all and (max-width: 560px) {
.pagination .page-numbers {
margin-bottom: 7px;
}
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
position: static;
}
}
.home .rounded-box {
margin-top: .5em;
}
.home .rounded-box .rounded-box {
}
.home .teaser {
margin: -20px -10px 0;
padding: 30px 10px 10px;
color: #fff;
text-shadow: 0 0 5px #444;
background: url(//www.121watt.de/wp-content/themes/121watt_2019/images/teaser-2017.png) no-repeat 100% 100%
}
.home .teaser .btn-primary,
.home .teaser .btn-large,
.home .teaser .gform_button,
.home .teaser .btn-rss,
.home .teaser .comment-form input[type="submit"],
.comment-form .home .teaser input[type="submit"] {
display: block;
padding: 10px 15px
}
@media (min-width: 30em) {
.home .teaser .btn-primary,
.home .teaser .btn-large,
.home .teaser .gform_button,
.home .teaser .btn-rss,
.home .teaser .comment-form input[type="submit"],
.comment-form .home .teaser input[type="submit"] {
display: inline-block
}
}
.home h1 {
-webkit-hyphens: none;
-ms-hyphens: none;
hyphens: none
}
.home h2, .home h3 {
font-weight: 400;
margin-top: 0;
}
@media (min-width: 50em) {
.home .teaser {
margin: -30px -30px 2em;
padding: 60px;
padding-left: 350px;
height: 375px
}
.home h1 {
font-size: 38px;
font-size: 2.375rem
}
}
@media (min-width: 70em) {
.home h1 {
font-size: 56px;
font-size: 3.5rem
}    
}
.home .event-list {
margin-bottom: 2em
}
.blogpost-teaser {
margin: .5em 0
}
.blogpost-teaser img {
width: 100%;
display: block;
outline: 1px solid #ec6608;
border: 2px solid #fff
}
@media (min-width: 40em) {
.blogpost-teaser p {
display: block;
visibility: visible
}
}
.blogpost-teaser p a {
white-space: nowrap
}
@media (min-width: 30em) {
.blogpost-teaser {
margin: 0;
width: 48.93617%;
float: left;
margin-right: 2.12766%
}
.blogpost-teaser:nth-child(2n) {
float: right;
margin-right: 0
}
}
.single-seminar .daytime {
color: #aaa
}
.single-seminar .hookList {
margin-bottom: 30px;
}
.single-seminar aside #vorteile .hookList {
margin-bottom: 0;
}
.seminar-gallery {
margin: 1em auto 1.5em;
}
.seminar-gallery img {
display: inline-block;
width: 25%;
padding-right: 3px;
}
@media all and (max-width: 768px) {
.seminar-gallery img {
width: 24%;
}
}
@media all and (max-width: 640px) {
.seminar-gallery img {
width: 49.5%;
}
}
@media all and (max-width: 480px) {
.seminar-gallery img {
width: 49%;
}
}
@media all and (max-width: 260px) {
.seminar-gallery img {
display: block;
width: 100%;
margin: 0 auto 5px;
}
}
.tabcontent #auszeichnungen .rounded-box .img-box {
font-size: 13px;
line-height: 18px;
text-align: center;
hyphens: none; float: left;
margin: 0 30px 15px 0;
width: 200px;
min-height: 120px;
}
.tabcontent #auszeichnungen .rounded-box.big .img-box {
font-size: 18px;
line-height: 24px;
}
.tabcontent #auszeichnungen .rounded-box.big .img-box .small {
font-size: 12px; 
line-height: 18px;
}
.tabcontent #auszeichnungen .rounded-box .img-box img {
width: 100%;
height: auto;
margin: 15px auto 0;
}
.tabcontent #auszeichnungen .rounded-box .img-box img.focus {
width: auto;
height: 200px;
}
.tabcontent #auszeichnungen .rounded-box .img-box img.mba,
.tabcontent #auszeichnungen .rounded-box .img-box img.gmb
{
width: 100px;
height: auto;
}
.tabcontent #auszeichnungen .rounded-box.tuev .img-box img {
width: 54px;
height: auto;
float: left;
margin: 0 15px 15px 0;
}
.tabcontent #auszeichnungen .rounded-box.tuev .img-box .tuev-iso {
font-family: "Arial Narrow", Arial, sans-serif;
text-align: left;
}
.tabcontent #auszeichnungen .rounded-box.tuev .img-box .tuev-iso .iso {
font-weight: 600;
font-size: 24px;
line-height: 30px;
letter-spacing: -.5px;
}
@media all and (max-width: 420px) {
.tabcontent #auszeichnungen .rounded-box {
flex-direction: column;
font-size: unset;
line-height: unset;
}
.tabcontent #auszeichnungen .rounded-box .img-box {
min-height: unset;
}
} .single-post article h1 {
margin: 0 0 .25em;
font-size: 46px;
line-height: 52px;
font-weight: 600;
}
.single-post article h2 {
margin: 1em 0 .5em;
font-size: 36px;	
line-height: 42px;
font-weight: 600;
}
.single-post article h3 {
margin: 1em 0 .5em;
font-size: 28px;
line-height: 36px;
font-weight: 600;
}
.single-post article h4 {
margin: 1em 0 .5em;
font-size: 24px;
line-height: 30px;
font-weight: 600;
}
.single-post article h5 {
margin: 1em 0 .5em;
font-size: 21px;
line-height: 27px;
font-weight: 600;
}
.single-post article h6 {
margin: 1em 0 .5em;
font-size: 18px;
line-height: 24px;
font-weight: 600;
}
@media(max-width: 1120px) {
.single-post article h1 {
width: 95%;
font-size: 36px;
font-weight: 600;
}
.single-post article h2 {
font-size: 30px;	
font-weight: 600;
}
.single-post article h3 {
font-size: 24px;
font-weight: 600;
}
.single-post article h4 {
font-size: 21px;
font-weight: 600;
}
.single-post article h5 {
font-size: 18px;
font-weight: 600;
}
.single-post article h6 {
font-size: 16px;
font-weight: 600;
}
}
@media(max-width: 640px) {
.single-post article h1 {
font-size: 30px;
font-weight: 600;
}
.single-post article h2 {
font-size: 24px;	
font-weight: 600;
}
.single-post article h3 {
font-size: 21px;
font-weight: 600;
}
.single-post article h4 {
font-size: 18px;
font-weight: 600;
}
.single-post article h5,
.single-post article h6
{
font-size: 16px;
font-weight: 600;
}
}
.single-post article ul {
}
.single-post article iframe {
margin-bottom: 1.5em
}
.single-post .nl_abo_under_headline {
font-style: italic
}
.certificate .btnList>li {
margin: 0
}
@media (min-width: 50em) {
.certificate .btnList {
margin-right: -8px;
margin-left: -8px
}
.certificate .btnList>li {
float: left;
width: 50%;
padding: 0 8px
}
}
.certificate .peopleList {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
justify-content: space-between
}
.certificate .peopleList li {
width: 100%
}
@media (min-width: 30em) {
.certificate .peopleList li {
width: 45%
}
}
@media (min-width: 40em) {
.certificate .peopleList li {
width: 30%
}
}
.certificate .peopleList a {
display: block;
margin: .5em 0;
color: #444;
font-size: 14px;
font-size: .875rem
}
.certificate .peopleList a:hover img {
border-color: #f60
}
.certificate .peopleList img {
float: left;
width: 30%;
margin-right: .5em;
padding: 1px;
border: 1px solid transparent
}
.certificate .peopleList strong {
display: block;
color: #ec6608;
font-size: 16px;
font-size: 1rem
}
.certificate .organizerLgo {
float: left;
margin: 0 20px 10px 0
}
@media (min-width: 30em) {
.certificate .organizerLgo {
width: 50%;
max-width: 250px
}
}
.certificate .overview {
margin: 0;
padding: 0 0 15px
}
.certificate .overview dt {
clear: left;
float: left;
padding: 10px 5px 0 0
}
.certificate .overview dd {
padding-top: 10px
}
.certificate .contactBox {    
margin-top: 15px;
}
.certificate .contactBox .headline {
margin-top: 10px;
}
.certificate .contactBox ul {
margin-bottom: 10px;
}
#contactBox .tel {
display: block;
font-size: 28px;
font-weight: 600;
margin: 15px 0;	
}
#contactBox .tel a {
background: transparent;
}
#contactBox .content {
width: 70%;
display: inline-block;
vertical-align: top;
}
#contactBox .contactPerson {
width: 30%;
max-width: 200px;
margin-right: 30px;
display: inline-block;
vertical-align: top;
text-align: center;
line-height: 1.2;
}
#contactBox .contactPerson img {
float: none;
border-radius: 50%;	
width: 150px;	
height: auto;
}
#contactBox .contactPerson .position {	
color: #333;
font-size: 80%;
}
#contactBox .contactInfo {
display: inline-block;
vertical-align: top;
}
#contactBox .btns {
margin-top: 15px;
}
#contactBox .btns a.btn {
display: inline-block;
width: 32%;
margin: 0 0.5%;
text-align: center;
}
#contactBox .btns a.btn:hover {
border: none;
}
.contactBox .btn {
margin-top: 10px;
}
.contactBox .btn-secondary:hover {
padding: 8px 15px;
}
.certificate .contactBox ul li::before {
content: "";
margin: 0;
padding: 0;
}
.certificate .contactBox ul li {
display: inline-block;
text-align: center;
width: 100%
}
.certificate .contactBox ul li a.btn {
display: block;
width: 100%;
}
.certificate .contactBox .tel {
display: inline-block;
font-size: 21px;
font-weight: 600;
}
@media all and (max-width: 900px) {
#contactBox .contactPerson {
margin-right: 7%;
}
#contactBox .contactInfo {
width: 61%;
}
}
@media all and (max-width: 767px) {
#contactBox .btns a.btn {
display: block;
width: auto;
margin: 0 auto 5px;
}
}
@media all and (max-width: 500px) {
#contactBox .contactPerson,
#contactBox .contactInfo 
{
width: auto;
display: block;
text-align: center;
margin: auto;
}
}
@media (min-width: 40em) {
.certificate .contactBox ul li {
width: 32%;
margin: 0 1%
}
.certificate .contactBox ul li:nth-of-type(3n) {
margin-right: 0
}
.certificate .contactBox ul li:nth-of-type(3n+1) {
margin-left: 0
}
}
.certificate .contactBox div
{
display: block;
padding: 1em;
color: #444;
border: 1px solid #ddd;
border-radius: 4px
}
.certificate .contactBox h3 {
margin-top: 0
}
@media (min-width: 50em) {
.certificate .contactBox p {
position: relative;
visibility: visible
}
}
.certificate .contactBox .active {
border-color: #f60
}
.certificate .certificateForm {
display: none
}
.certificate #kontakt:target,
.certificate #registrierung:target {
padding-top: 5em;
display: block
}
.certificate .tabs {
border-bottom: 1px solid #ddd
}
.certificate .tabs li {
float: left;
margin: 0
}
.certificate .tabs a {
display: block;
padding: .5em 1em;
border: 1px solid #ddd;
border-radius: 4px 4px 0 0;
background: #f8f8f8
}
.certificate .tabs a.active {
border-bottom-color: #fff;
background: #fff;
color: #444
}
.certificate .gform_wrapper textarea.large {
width: 97.5%;
height: 7em
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.tabs {
list-style: none !important;
margin-bottom: 1em !important
}
ul.gform_fields {
margin: 0;
padding: 0;
}
body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.tabs li {
list-style: none !important;
margin: 0 -1px -1px 0 !important
}
.tool-list {
border-top: 1px solid #ddd
}
@media (min-width: 40em) {
.tool-list {
margin: 0 8%
}
}
.tool-list li {
margin: 0;
border-bottom: 1px solid #ddd
}
.tool-list a,
.tool-list a:hover {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
padding: .5em 0;
color: #444;
background: none
}
.tool-list a:hover {
background: #f0f0f0
}
.tool-list img {
margin-right: .5em;
width: 24px;
height: 24px
}
.tool-list .tool-name {
-ms-flex-positive: 1;
flex-grow: 1
}
.tool-list .tool-action {
color: #ec6608;
-ms-flex-negative: 0;
flex-shrink: 0;
white-space: nowrap;
display: inline;
text-decoration: none;
background-repeat: repeat-x;
background-image: linear-gradient(rgba(255, 240, 230, 0) 50%, #ff9747 50%);
background-size: .125rem .0625rem;
background-position: 0 1.1875em;
padding-bottom: .25rem;
text-shadow: -.0625rem -.0625rem 0 #fff0e6, .0625rem -.0625rem 0 #fff0e6, -.0625rem .0625rem 0 #fff0e6, .0625rem .0625rem 0 #fff0e6;
padding-bottom: 0;
display: none;
visibility: hidden
}
@media (min-width: 30em) {
.tool-list .tool-action {
display: block;
visibility: visible
}
}
@media (min-width: 50em) {
.tool-description {
width: 30.43478%;
float: left;
margin-right: 4.34783%
}
.tool-list {
margin: 2em 0 0;
width: 65.21739%;
float: left;
margin-right: 4.34783%;
float: right;
margin-right: 0
}
}
#gform_fields_31 {
list-style: none;
padding: 0 15px;
}
#gform_wrapper_31 .gform_button {
float: none !important;    
margin-left: 15px;
}
#gform_fields_31 li.gfield {
display: inline-block;
vertical-align: top;
width: 49%;
margin-right: 1%;
padding: 0;
}
#gform_fields_31.gform_fields li.gfield::before {
content: none;
}
@media all and (max-width: 640px) {
#gform_fields_31 li.gfield {
display: block;
width: auto;
margin-right: 0;
}
}
.calltoaction {
text-align: center;
font-weight: bold
}
.talk .speaker {
position: absolute;
visibility: hidden
}
@media (min-width: 40em) {
.talk .speaker {
position: relative;
visibility: visible;
float: left;
width: 140px
}
}
@media (min-width: 40em) {
.talk .content {
margin-left: 160px;
padding-left: 20px;
border-left: 1px solid #ddd
}
.talk .content p:first-child {
margin-top: 0
}
}
.talk ul {
border-top: 1px dotted #c4c4c4
}
.talk ul li {
margin: 0;
padding: .4em;
border-bottom: 1px dotted #c4c4c4
}
.list-list {
margin: 15px 0;
border-top: 1px solid #ddd;
list-style-type: none;
}
.list-list li::before {
content: '';
margin: 0;
}
.list-list li {
margin: 0;
border-bottom: 1px solid #ddd
}
.list-list a,
.list-list a:hover {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: justify;
justify-content: space-between;
padding: .5em 0;
background: none
}
@media (min-width: 30em) {
.list-list a,
.list-list a:hover {
color: #444
}
}
.list-list a:hover {
background: #f0f0f0
}
.list-list .list-name {
-ms-flex-positive: 1;
flex-grow: 1
}
.list-list .list-action {
color: #ec6608;
-ms-flex-negative: 0;
flex-shrink: 0;
white-space: nowrap;
display: inline;
text-decoration: none;    
}
article .search_result {
line-height: 1.2;
padding: .5em;
margin: 1.2em 0
}
article .search_result.private,
article .search_result.private a
{
color: #ccc;
}
article .search_result a {
color: #333
}
article .search_result a .search_title {
color: #ec6608;
display: block;
overflow: hidden;
text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;
white-space: nowrap;
font-size: 1.25em;
margin-top: none !important
}
article .search_result.private a .search_title {
color: #999;
}
article .search_result a .search_url {
color: #333;
line-height: 16px;
white-space: nowrap
}
article .search_result a .search_desc {
line-height: 1.4;
margin-top: .5em;
padding-bottom: .5em;
margin-bottom: 0
}
article .search_result:hover {
box-shadow: 0px 0px 2px #f46a04;
}
article .search_result.private:hover {
box-shadow: 0px 0px 2px #ccc;
}
.search-results h1 {
margin-bottom: .6em
}
.gv-container td {
padding: .1em .2em
}
.gv-container tr:hover {
background: #fee0cb
}
.gv-container .gv-table-view-content tr:hover {
background: none
}
.gv-container .gv-table-view-content .gravityview_message,
.gv-container .gv-table-view-content .gravityview_message:hover {
margin-top: 1em;
color: #7fadcc;
border-left: 3px solid #b5d0e2;
text-shadow: none;
background: #fff
}
.gv-container .gv-table-view-content .gravityview_message th,
.gv-container .gv-table-view-content .gravityview_message:hover th {
border-right: none;
padding-right: 0
}
.gv-container .gv-table-view-content th {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding-right: 1em;
font-weight: normal
}
.gv-container .gv-table-view-content td {
padding-left: 1em;
border-bottom: 1px solid #ddd
}
.gv-container .gv-table-view-content .gv-section th {
padding-top: 1em;
border-right: none;
font-weight: bold
}
.gv-container tfoot {
display: none
}
.gv-container .alt {
background: #f0f0f0;
border-bottom: 1px solid #ddd
}
.support_helper ul {
list-style: square;
margin: 0;
padding-bottom: 1em;
padding-left: 1.5em;
border-left: none
}
.support_helper li {
margin: 0
}
.support_helper li:nth-child(2n+1) {
background: 0 0
}
.support_helper li:nth-child(2n+1):hover {
background: #fff0e6
}
.support_helper a,
.support_helper a:hover {
display: inline-block;
width: auto;
background: 0 0;
color: #ff9747;
text-shadow: none;
padding: 0
}
.support_helper a:hover {
text-decoration: underline
}
.newslettersidebar label {
display: none!important
}
.newslettersidebar li {
padding: 0!important;
width: 100%!important
}
.newslettersidebar li input {
padding: 20px 0!important;
text-indent: 10px;
font-size: 15px!important;
border: 1px solid #ccc;
margin: 5px 0;
} .gform_wrapper.gform_validation_error .newslettersidebar ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
max-width: 100%!important
}
.newslettersidebar li:before {
display: none;
}  .seminarreihe ul {
list-style: none;
padding: 0;
margin: 0;
border: none;
}
.seminarreihe ul li {
display: inline-block;
margin: 0;
}
.seminarreihe ul li::after {
content: " | ";
}
.seminarreihe ul li:last-of-type::after {
content: "";
} span.showall {
display: inline-block;
margin-top: 1.5em;
color: #ec6608;
border-bottom: 1px solid #ff9747;
}
span.showall:hover {
cursor: pointer;
border-color: #ec6608;
}
body.single-post .lazy-hidden {
background: transparent;
}
#feedback #BadFeedback,
#feedback #WrongContent,
#feedback #SuccessFeedback,
#feedback.done #FeedbackOptions,
#feedback.done #FeedbackTitle
{
display: none;
} .survey-wrap {
display: inline-block;
padding: 20px 20px 10px;
background-color: #f8f8f8;
margin-top: 30px;
}
.survey-wrap h2 {
margin-top: 0;
}
ul.survey {
border: none;
list-style-type: circle;
padding: 0 0 0 17px;
margin: 20px 0;
}
a#back-to-top {
display: none;
position: fixed;
z-index: 9999999999;
bottom: 20px;
left: 20px;
font-weight: 700;
font-size: 20px;
line-height: 1;
text-align: center;
background-color: #ec6608;
color: #fff;
border-radius: 50%;
width: 35px;
height: 35px;
padding-top: 5px;
}
@media all and (max-width: 960px) {
a#back-to-top {
display: none !important;
}
} .ki-auswahl {
border-radius: 14px;
border: 3px solid #ec6608;
background-color: #fff;    
position: fixed;
bottom: 1rem;
right: 1rem;
}
.ki-auswahl a {
border-radius: 14px 0 0 14px;
padding: .75rem;
text-decoration: underline;
text-align: center;
line-height: 1.2;
display: inline-block;
width: 110px;    
}
.ki-auswahl a:first-of-type {
border-right: 1px solid #ccc; 
background-color: #e8e8e8;   
}
elevenlabs-convai {
bottom: 7px;  
right: 1rem;  
}
#ai-call-button {
z-index: 99;
display: none;
cursor: pointer;
position: fixed;
bottom: 1rem;
right: 1rem;
width: 40%;
max-width: 160px;
height: auto;
}
.close-button {
position: fixed; 
z-index: 9999; 
right: 16rem; 
bottom: 3.5rem; 
border-radius: 50%; 
background-color: #fff; 
cursor: pointer;
}
.ki-chatbot .close-button {
right: 4rem;
bottom: 3rem;
}
.voice-only elevenlabs-convai {
bottom: 7px;  
right: 1rem;  
}
.voice-only .close-button {
right: 16rem;
} img.search-toggle-btn {
position: relative;
top: 12px;
left: 15px;
}
.search-toggle-btn:hover {
cursor: pointer;
}
li.search-toggle-btn {
display: none;
}
@media all and (max-width: 800px) {
img.search-toggle-btn {
display: none;
}
li.search-toggle-btn {
display: inline-block;
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/icon-lupe.png);
background-size: 32px 32px;
width: 32px;
height: 32px;
position: absolute;
right: 55px;
top: 15px;
}
li.search-toggle-btn a { display: none; }
}
.search-box-container {
display: none;
width: 100%;
padding: 20px 0;
background-color: #f0f0f0;
position: relative;
z-index: 1;
text-align: center;
}
.search-box-container.search-visible {    
display: inline-block;
margin-bottom: -40px;
}
.search-box-container .search-form {
float: none;
margin: 0 auto;
background-color: transparent;
}
.search-box-container .search-form button {
background-color: #ec6608;
}
#menu-pulldown.search-visible ul.sub-menu {
display: none; 
}
section.seminarthemen {
display: none;
}
section.seminarthemen .featured_snippet {
padding: 0;
margin: 0;
border: none;
box-shadow: none;
} @media all and (max-width: 800px) {
section.seminarthemen {
display: block;
}
} ul.bullets {
padding: 0 0 0 17px;
margin: 0 0 15px;
list-style-type: square;
border: none;
}
ul.noformat {	
padding: 0;
margin: 0 0 15px;
}
ul.noformat li {
list-style-type: none;
margin: 0;
}
ul.noformat li::before {
content: "";
margin: 0;
} .icon {
display: inline-block;
width: 48px;
height: 38px;
}
.icon.videokurs {
background: transparent url(//www.121watt.de/wp-content/themes/121watt_2019/img/videokurs.svg) no-repeat center center;
background-size: 100%;
}
h1 .icon.videokurs {
margin-left: 5px;
position: relative;
top: 6px;
} aside #blogposts-widget h3 {
margin-bottom: 25px;
}
aside #blogposts-widget header {
background: linear-gradient(#fff, #f8f8f8);
padding: 15px;
box-shadow: 0px 0px 6px #f0f0f0;
border: none;
border-radius: 8px;
margin: 0 auto 0.5em;
}
aside .post header .avatar {
margin: 5px 10px 10px 0;
width: 60px;
height: auto;
}
aside .post header hgroup {
margin-left: 75px;
}
aside .post header hgroup p.meta {
margin: 5px 0;	
} aside .kurs_preis {
display: block;
margin-top: 20px;
font-size: 18px;
line-height: 24px;
font-weight: 600;
text-align: center;
white-space: nowrap;
}
@media (max-width: 1200px) {
aside .kurs_preis {
white-space: unset;
}
}
aside .btn {
margin: 15px auto 20px; 
}
.single-kurs .zertbadge {
margin: 15px auto 25px;
}
.single-kurs .zertbadge div {
display: inline-block;
width: auto;
vertical-align: top;
margin-right: 30px;    
}
.single-kurs .zertbadge .title {
display: block;
font-weight: 600;
margin-bottom: 10px;
} .produktgruppe {    
margin-bottom: 25px;
color: #333;
}
.produktgruppe .intro {
padding: 0 0 15px;
}
.produktgruppe .table {
width: 100%;
} .produktgruppe .table .tr.produkte {
width: 100%;    
margin-bottom: 5px;
flex-direction: row;
background-color: #fefefe;
color: #333;    
}
.produktgruppe .table .tr.produkte.alt {
background-color: #f0f0f0;
}
.produktgruppe .table .tr.produkte:hover {
background-color: #fff0e6;
} .produktgruppe .table .tr .td {
padding: 10px 10px 5px;
flex-shrink: 1;
flex-grow: 2;
}
.produktgruppe .table .tr.produkte .td.bild {
width: 10%;
}
.produktgruppe .table .tr.produkte .td.beschreibung {
width: 35%;    
}
.produktgruppe .table .tr.produkte .td.preis {
width: 15%;
vertical-align: middle;    
}
.produktgruppe .table .tr.produkte .td.cta {
width: 20%;
vertical-align: middle;
}
.produktgruppe .table .tr.produkte .td.cta .btn {
width: 100%;
padding: 3px 0;    
text-align: center;
color: #000;
border: 1px solid #d0d0d0;
background: #f0f0f0;        
}
.produktgruppe .table .tr.produkte .td.cta .btn:hover {
color: #ec6608;
}
.produktgruppe .table .tr.produkte.alt .td.cta .btn {
background: #fefefe; 
}
@media all and (max-width: 767px) {
.produktgruppe .table,
.produktgruppe .table .tr,
.produktgruppe .table .tr .td 
{
display: block;
width: auto !important;
}
.produktgruppe .table .tr.produkte .td.bild {
float: left;
}
}
@media all and (max-width: 374px) {	
.produktgruppe .table .tr.produkte .td.bild {
float: none;
}
} .rplg .rplg-badge-fixed { bottom: 90px !important; right: 0px !important; } .popupBox {
position: absolute;
z-index: 999;
left: 1em; 
top: 2em;
width: 250px;
padding: 10px;
background-color: #e4e4e4;
border: 1px solid #999;
box-shadow: 2px 2px 8px #999;
visibility: hidden;
opacity: 0;
-webkit-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
-moz-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
-o-transition:visibility 0s linear 0.3s, opacity 0.3s linear;
transition:visibility 0s linear 0.3s, opacity 0.3s linear;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition:all 0.4s ease;
transition: all 0.4s ease;
-webkit-transition-delay: 0.4s;
-moz-transition-delay: 0.4s;
-o-transition-delay:0.4s;
transition-delay: 0.4s;
}
header .popupBox {
left: unset; 
right: 0;
top: 64px;
}
@media all and (max-width: 390px) {	
header .popupBox {
top: 44px;
}
}
.popupHoverElement:hover > .popupBox,
.popupHoverElement:active > .popupBox
{
visibility:visible;
opacity:1;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
-webkit-transition-delay: 0s;
-moz-transition-delay: 0s;
-o-transition-delay: 0s;
transition-delay: 0s;
}
.popupHoverElement {
position: relative;
}
.popupHoverElement u {
color: #ec6608;
border-bottom: 1px dotted #ec6608;
text-decoration: none;
}
aside .popupHoverelement u {
color: #ec6608;
border-bottom-color: #ec6608;
}
.popupHoverElement:hover {
cursor: help;
}
.popupBox a, .popupBox a:hover, .popupBox a:active, .popupBox a:focus {
color: #000;
text-decoration: underline;
background: transparent;
text-shadow: none;
} aside section.certifiedInfos {
padding: 12px;
}
aside section.certifiedInfos p {
margin: 0 0 10px;
}
aside section.certifiedInfos .preis {
text-align: center;
margin-bottom: 10px;
}
aside section.certifiedInfos .btn {
margin: 0 auto 5px;
padding: 8px 15px;
width: 80%;
}
aside section.certifiedInfos .btn:hover {
padding: 8px 15px;
}
aside section.certifiedInfos ul.hookList li ul {
list-style-type: disc;    
}
aside section.certifiedInfos ul.hookList li ul li {
padding: 0 0 0 5px;
margin: 0;
}
aside section.certifiedInfos ul.hookList li ul li::before {
content: '';
width: 0;
margin: 0;
display: none;
}
@media all and (max-width: 350px) {
aside section.certifiedInfos .preis {
text-align: left;
margin-bottom: 10px;
}
} .cta-boxen {
margin: 30px 0;
position: relative; 
top: 10px;
}
.home.page .cta-boxen {
top: 0;
margin-top: 35px;
margin-bottom: 0;
}
.cta-boxen.outside_border {
padding: 2% 2% 1%;
box-shadow: 1px 1px 6px #d8d8d8;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
}
.cta-boxen .inner {
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1%;
align-items: flex-start;
}
.cta-boxen .title {
margin: 0 0 30px;
font-size: 51px;
line-height: 56px;
color: #222;
text-align: center;	
font-weight: 600;
}
.cta-boxen.new_style .title {
margin: 0 0 20px;
font-size: 24px;
font-weight: 400;
line-height: 30px;
text-align: left;
}
.cta-boxen .box {
display: inline-block;
vertical-align: top;
margin-bottom: 20px;
padding: 1% 2%;
}
.cta-boxen.inside_border .box {
box-shadow: 1px 1px 6px #d8d8d8;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;	
}
.cta-boxen.box-col-5 .box {
width: 100%;
}
.cta-boxen.box-col-4 .box {
width: 24%;
}
.cta-boxen.box-col-3 .box,
.cta-boxen.box-col-6 .box 
{
width: 32.6%;
}
.cta-boxen.box-col-2 .box, 
.multicol .cta-boxen.box-col-4 .box
{
width: 49.5%;
}
.cta-boxen.box-col-1 .box {
width: 100%;
}
.cta-boxen..box-col-3 .box {
width: 32.6%;
}
.cta-boxen .box .headline {	
font-size: 21px;
line-height: 26px;
font-weight: 600;
color: #111;
}
.cta-boxen.new_style .headline {
font-weight: 400;
}
.cta-boxen .box .content {
margin: 10px 0;
}
.cta-boxen.new_style .box .content {
color: #333;
}
.cta-boxen.new_style .box .content .link-wrap {
margin-top: 15px;
}
.cta-boxen.new_style .box .content .cta-preis {
display: inline-block;	
vertical-align: middle;
margin-right: 20px;
font-weight: 600;
text-align: left;
line-height: 1.1;
}
.cta-boxen.new_style .box .content .cta-preis small {
color: #555;
font-weight: 300;
letter-spacing: 0;
}
.cta-boxen .box .content ul.hookList {
list-style-type: none;
margin: 10px 0;
}
.cta-boxen .box .content ul.hookList li {
margin: 0;
padding-left: 0;
}
.cta-boxen .box .content ul.hookList li::before {
margin: 0 7px 0 0;	
}
.cta-boxen .box .cta-link {
display: block;
margin: 10px 0;
font-weight: 600;
text-decoration: underline;
color: #ec6608;
}
.cta-boxen.show_button .box .cta-link {
display: inline-block;
padding: 5px 10px !important;
margin-top: 10px;	
}
@media all and (max-width: 960px) {
.cta-boxen.box-col-4 .box {
width: 50%;
}
}
@media all and (max-width: 767px) {
.cta-boxen.box-col-2 .box,
.cta-boxen.box-col-3 .box, 
.cta-boxen.box-col-4 .box,
.cta-boxen.box-col-5 .box,
.cta-boxen.box-col-6 .box,
.cta-boxen.box-col-7 .box,
.cta-boxen.box-col-8 .box,
.cta-boxen.box-col-9 .box
{
width: 100%;
}
.cta-boxen .title {
font-size: 40px;
line-height: 46px;
}
}
@media all and (max-width: 550px) {
.cta-boxen .title {
font-size: 36px;
line-height: 42px;
}
}
@media all and (max-width: 500px) {
.cta-boxen .title {
font-size: 30px;
line-height: 36px;
text-align: left;
}
}
@media all and (max-width: 420px) {
.cta-boxen .title {
font-size: 24px;
line-height: 30px;
margin-bottom: 20px;
}
.cta-boxen .box .headline {
font-size: 21px;
line-height: 27px;
}
} #seminarwahl {
margin-bottom: 30px;
}
#seminarwahl select {
width: 50%;
}
#seminareanzeigen {
width: auto;
padding: 3px 10px;
background-color: #ccc;
} .vorschautext {
margin: 30px 0 15px;
padding: 15px 15px 10px;
background-color: #f0f0f0;
} .interviewgast {
margin: 15px 0;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
max-width: 100%;
} .video_wrapper {
background-size: cover;
position: relative;
z-index: 0;
box-shadow: 0px 0 10px #ccc;
height: 400px;
width: 100%;
text-align: center;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
}
.video_wrapper p {
margin: 0;
}
.video_wrapper a {
color: #ec6608;
text-shadow: none;
text-decoration: none;
}
.video_wrapper a:hover {
text-shadow: none;
text-decoration: none;
}
.video_trigger {
padding: 80px 30px;
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
z-index: 999;
color: #000;
background-image: url(//www.121watt.de/wp-content/themes/121watt_2019/img/121watt-video-preview.png);
background-size: 100% auto;
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
}
.video_trigger .text-center {
margin-top: 18%;
}
.video_trigger .btn-video {
padding: 10px 0;
margin: 0 auto;
background-color: transparent;
border: none;
font-size: 21px;
font-weight: 600;	  
text-align: center;
color: #ec6608;  
}
.video_layer {
position: relative;
display: none;
height: inherit;
width: inherit;
margin: auto;
}
.video_layer iframe {
border: 0px none transparent;
height: inherit;
width: inherit;
vertical-align: middle;
}
@media all and (max-width: 600px) {
.video_trigger {
background-position: center 40px;
}
}
.rounded-corners {
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
} .featured_snippet,
.rounded-box
{
box-shadow: 2px 2px 8px #d8d8d8;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
margin: 2em auto;
padding: 1.875em;
width: 100%;
overflow: hidden;
}
.rounded-box .rounded-box {
border-radius: 16px;
-webkit-border-radius: 16px;
-moz-border-radius: 16px;
padding: 1.5em;
}
.featured_snippet ul  {
list-style-type: none;
padding-left: 0;
}
.featured_snippet ul li::before {
content: "›";
margin-right: 10px;
}
.featured_snippet p {
margin-top: 0 !important;
font-size: 1em;
}
@media (max-width: 468px) {
.featured_snippet p {
padding: 0em 1em 1em 1em;
}
}
.featured_snippet p:last-child {
margin-bottom: 0;
}
.featured_snippet img {
margin-bottom: 1em;    
}
@media (max-width: 767px) {
.featured_snippet,
.rounded-box
{
padding: 10px;
}
}
@media (min-width: 469px) {
.featured_snippet img {
float: right;
margin-left: 1em;
}
} .referent-profile {
margin: 1em 0 1.5em;
}
#seminar-article .referent-profile {
margin: 35px 0 0;
}
.referent-profile hgroup {
display: inline-block; 
vertical-align: top;
max-width: 1000px;
margin: 0 0 0 30px;
}
#seminar-article .tabcontent .referent-profile hgroup {
margin: 20px 0 0 30px;
max-width: 65%;
}
article.referent .referent-profile img.referent-image {
width: auto;
height: 112px;
margin-right: 0;
position: relative;
top: 12px;
}
.referent-profile img.referent-image,
.blogpost img.avatar
{
width: 100%;
height: 100%;
display: inline-block; 
vertical-align: top;
margin-right: 30px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.referent-profile .img-wrap,
.blogpost .img-wrap
{
display: inline-block;
border-radius: 50%;
border: 4px solid #f46a02;
width: 150px;
height: 150px;
margin-top: 7px;
padding: 3px;
}
.blogpost .img-wrap {
width: 75px;
height: 75px;
border: 2px solid #ccc;
}
.referent-intro {
margin: 1em 0 1.5em;
}
#seminar-article .tabcontent .referent-profile {	
margin: 1.5em 0;
}
.referent-profile .more {
margin-top: 10px;
}
.tabcontent#trainer .referent-profile img.referent-image {
width: 100%;
height: auto;
margin: 0 auto;
}
.referent-profile hgroup .seminarliste {
margin-top: 10px;
}
.referent-profile hgroup h1 {
padding: 0;
margin: 0;
border: none;
font-size: 50px;
}
.referent-profile hgroup h2 {
padding: 0 !important;
margin: 20px 0 0;
border: none;	
font-weight: 600;	
}
.referent-profile hgroup .referent-info {	
font-size: 21px;
line-height: 28px;
margin-bottom: 15px;
}
@media all and (max-width: 1200px) {
.referent-profile hgroup {
max-width: 80%;
}
}
@media all and (max-width: 700px) {
.referent-profile img.referent-image {
width: 70px;
height: 70px;
}
.referent-profile hgroup {
display: block;
margin: 1em 0 1.5em;
}
.referent-profile hgroup h1 {
font-size: 30px;
line-height: 36px;
}
.tabcontent#trainer .referent-profile .img-wrap { 		
margin: 0;
}
#seminar-article .tabcontent .referent-profile hgroup {
margin: 0;
width: 100%;
max-width: 100%;
}
}
@media all and (max-width: 600px) {
.referent-profile hgroup {
max-width: unset;
}
} .banner-121stunden {
text-align: center;
margin: 30px auto;
}
.reihe-121stunden {
margin: 10px auto 20px;
}
.nl-abo {
margin: 30px 0;
padding: 15px 15px 10px;
background-color: #f8f8f8;
text-align: left;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.nl-abo .headline {
display: block;
font-size: 18px;
margin: 8px 0 5px;
}
.nl-abo span.headline {
margin: 0;
}
.nl-abo .subline {
font-size: 16px;	
}
.nl-abo img.author-thumb {
float: left;
width: 60px;
height: 60px;
margin: 0 15px 4px 0;
box-shadow: 2px 2px 8px #ccc;
}
.ausgaben {
margin: 20px 0;
}
.ausgabe {
clear: both;
}
.ausgabe.small {	
}
.ausgabe .title {
display: block;
font-size: 18px;
}
article section.news {
margin: 30px 0;
}
#podcast-plattformen div img {
position: relative;
top: 6px;
margin-right: 6px;
}
.episode-embed .podcast-player,
.episode-embed .podcast-player-inside 
{
border-radius: 6px !important;
-webkit-border-radius: 6px !important;
-moz-border-radius: 6px !important;
-o-border-radius: 6px !important;
}
#ansprechpartner .author-box img {
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
margin: 0 auto 15px;
max-width: 150px;    
}
#aktuelle-ausgabe
{
margin: 25px auto;
padding: 10px 40px 40px;
box-shadow: 0 0 8px rgba(0,0,0,.25);
border-radius: 16px;
}
#ansprechpartner .author-box {
float: left;
text-align: center;
margin: 0 50px 25px 0;
padding: 25px 0;
}
#ansprechpartner .author-box .author-name {
max-width: 150px;
margin: auto;
}
#ansprechpartner .tel {
margin: 15px 0 0;
font-size: 28px;
font-weight: 600;
}
#ansprechpartner .btns {
clear: both;
}
#ansprechpartner .btns a.btn {
border: 2px solid #ec6608;
border-radius: 8px;	
display: inline-block;
width: 32%;
margin: 0 0.5%;
padding: 10px;
text-decoration: none !important;
font-weight: 600;
text-align: center;
background: transparent;
color: #ec6608;
text-shadow: none;
background-image: none;
}
#aktuelle-ausgabe iframe {
width: 100%;
}
#aktuelle-ausgabe .episode-embed {
margin-top: 15px;
}
#aktuelle-ausgabe label.latest {
background: #434346;
color: #fff;
padding: 6px 8px;
font-size: 12px;
border-radius: 6px;
position: relative;
bottom: -10px;
}
#aktuelle-ausgabe h2 {
font-weight: 600;
}
#aktuelle-ausgabe ul {
margin: 10px 0 15px;
padding: 0;
border: none;
list-style-type: none;
}
#aktuelle-ausgabe li {
margin-bottom: .625em;
}
#aktuelle-ausgabe ul li::before {
content: "›";
margin-right: 10px;
}
#aktuelle-ausgabe .podcast-link, #aktuelle-ausgabe .external_link {
display: block;
margin-top: 15px;
}
#aktuelle-ausgabe .podcast-link span, #aktuelle-ausgabe .external_link span {
display: inline-block;
position: relative;
bottom: 7px;
left: 10px;
font-weight: bold;
} section#podcasts .episode,
.ausgaben .ausgabe
{
margin: 25px auto;
padding: 20px;
box-shadow: 0 0 8px rgba(0,0,0,.15);
border-radius: 16px;	
}
section#podcasts .episode {
padding-bottom: 10px;
}
section#podcasts .episode hgroup {
margin: 0 0 15px;
}
section#podcasts .episode .content {
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 2px solid #f0f0f0;
}
#podcast-formats {
}
article.podcast #podcast-formats {
margin: 1em 0 1.5em;
}
#podcast-formats label {
display: block;
margin-bottom: 10px;
}
#podcast-formats nav {
display: flex;
font-size: 15px;
line-height: 20px;
}
#podcast-formats a.podcast-link {	
margin: 3px 15px 15px 0;
text-shadow: none;	
text-decoration: none;
border: 0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;	
transition: background-color 0.3s, color 0.3s;
}
#podcast-formats a.podcast-link img {
width: auto;
height: 24px;
}
#podcast-formats a.podigee::before {
content: "▶ ";
}
#podcast-formats a.podigee {	
margin-top: 0;
padding: 5px 10px;
color: #fff;
background-color: #97cb51;
}
#podcast-formats a.podigee:hover {	
background-color: #7eb436;
}
#podcast-formats a.apple-podcast {}
#podcast-formats a.spotify {}
#podcast-formats a.youtube img { }
#podcast-formats a.podcast-link span {
position: relative;
bottom: 7px;
margin-left: 7px;
}
.pagination {
display: flex;
justify-content: center;
margin: 40px 0 0;
}
.pagination a,
.pagination span {
color: #434346;
background-color: #fff;
padding: 10px 15px;
margin: 0 5px;
text-decoration: none;
box-shadow: 0 0 6px rgba(0,0,0,.15);
border-color: transparent;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
transition: background-color 0.3s, color 0.3s;
}
.pagination a:hover,
.pagination a:focus {
background-color: #ec6608;
border-color: #ec6608;
color: #fff;
}
.pagination .current {
background-color: #ec6608;
color: #fff;
}
.pagination .prev,
.pagination .next {
font-weight: bold;
position: static;
}
.pagination .disabled {
color: #ddd;
pointer-events: none;
border: 1px solid #ddd;
}
p.episode {
margin: 10px 0 15px;
}
.news-part a.thema {
color: #333;
font-weight: 600;
}
.news-part {
margin: 15px 0 30px;
}
.news-part h3.ausgabe {
margin: 0;
font-size: 24px;
line-height: 30px;
}
.news-part .title {
display: block;
margin: 10px 0 10px;
font-size: 24px;
line-height: 30px;	
} .blog-level a.active {
color: #333;
} #newsletter-anmeldung .gform_wrapper ul {
margin: 0;
padding: 0;
width: 100%;
max-width: 400px;
}
#newsletter-anmeldung .gform_wrapper .gform_button {
float: none;
}
.newsletter-anmeldung .newsletter-themen,
.newsletter-anmeldung .ausgaben {
display: inline-block;
vertical-align: top;	
}
.newsletter-anmeldung .newsletter-themen {
width: 40%;
}
.newsletter-anmeldung .ausgaben {
padding: 20px 25px;
background-color: #f0f0f0;	
}
.newsletter-anmeldung .ausgaben h2 {
margin-top: 0;
}
.newsletter-anmeldung .ausgaben ul {
padding: 0;
margin: 0 0 0 1em;
list-style-type: square;
border: none;
}
.newsletter-anmeldung .ausgaben h2,
.newsletter-anmeldung .ausgaben ul,
.newsletter-anmeldung .ausgaben ul li
{
width: fit-content;
}
.newsletter-anmeldung .ausgaben {
width: 40%;
}
@media all and (max-width: 1200px) {
.newsletter-anmeldung .newsletter-themen {
width: 49%;
}
.newsletter-anmeldung .ausgaben {
width: 50%;
}
}
@media all and (max-width: 767px) {
.newsletter-anmeldung .newsletter-themen,
.newsletter-anmeldung .ausgaben {
width: 100%;
display: block;
}
}
.newsletter-anmeldebox {
background: url(https://www.121watt.de/wp-content/themes/121watt_2019/img/online-marketing-newsletter-anmeldung.jpg) no-repeat top left;
background-size: auto;
background-size: auto 100%;
padding-left: 35%;
padding-top: 40px;
margin: 20px auto;
padding-bottom: 40px;
}
.newsletter-anmeldebox h2 {
margin-top: 10px;	
font-weight: 600;
color: #ec6608;
}
.newsletter-anmeldebox form {
width: 70%;
}
.newsletter-anmeldebox ul.gform_fields {
margin: 0;
padding: 0;
}
@media all and (max-width: 1100px) {
.newsletter-anmeldebox form {
width: 100%;
}
}
@media all and (max-width: 980px) {
.newsletter-anmeldebox form {
padding: 10px 20px;
background-color: rgba(255,255,255,.75);
}
.newsletter-anmeldebox h2 {
margin-bottom: 0;
padding: 10px 20px;
background-color: rgba(255,255,255,.9);
}
.newsletter-anmeldebox h2 br {
display: none;
}
}
@media all and (max-width: 680px) {
.newsletter-anmeldebox {
padding: 20px;
}
.newsletter-anmeldung h2 {
font-size: 18px;
}
} .single-post article ul.ressourcen,
.single-post article ul.ressourcen li,
ul.ressourcen li,
ul.ressourcen li ul li 
{
padding: 0;
margin: 0;
}
ul.ressourcen {
margin: 20px 0 !important;
padding: 0 !important;
}
ul.ressourcen li {
font-weight: 600;
color: #f46a01;
margin-bottom: 20px !important;
display: inline-block;
vertical-align: top;
width: 49%;
}
ul.ressourcen li ul {
margin: 5px 0 15px !important;
padding: 0 !important;
}
ul.ressourcen li ul li {
font-weight: 400;
color: #000;
margin-bottom: 0 !important;	
display: block;
width: auto;
}
ul.ressourcen li::before, 
.single-post article ul.ressourcen li::before
{
float: none;
margin-left: 0;
content: "";
padding: 0;
}
@media all and (max-width: 768px) {
ul.ressourcen li {
width: auto;
display: block;
}
} .page-template-tpl-team section#intro,
.page-template-tpl-stellenanzeigen section#intro
{	
float: none;
padding: 90px 0 40px;
background: transparent url(//www.121watt.de/wp-content/themes/121watt_2019/img/121watt-hintergrund-blass.jpg) no-repeat top center;
background-size: 100%;
}
.page-template-tpl-team h1,
.page-template-tpl-stellenanzeigen h1
{
margin: 0 auto 50px;
color: #ec6608;
font-weight: 600;
border: none;
text-align: center;
}
.page-template-tpl-team h2.title,
.page-template-tpl-stellenanzeigen h2.title
{
font-size: 50px;
font-weight: 700;
margin-top: 0;
}
.page-template-tpl-stellenanzeigen hgroup {
margin-bottom: 50px;
text-align: center;
}
.page-template-tpl-stellenanzeigen h1 {
margin-bottom: 15px;
}
.wrap-golden-circle {
padding-left: 40px;
}
.wrap-golden-circle .box.how {
margin: 30px;
}
.wrap-golden-circle .box h2 {
display: inline-block;  
vertical-align: top;
margin: 14px 30px 0 0;
}
.wrap-golden-circle .box p {
display: inline-block;
vertical-align: bottom;	
width: 70%;
}
.who {
text-align: center;
}
section#who {
padding: 40px 0;
background-color: #f0f0f0;
}
.box.who p {
max-width: 800px;
margin: 20px auto;
}
section#teamprofile {
margin-top: 40px;
}
section#what {
padding: 50px 0; background: #ccc;
}
section#what .innerwrap {
max-width: unset;
width: 75%;
margin: 0;
padding-left: 32%;	
}
section#today {
padding: 50px 0; background: #fff;
}
section#today .innerwrap {
max-width: 1170px;
width: 70%; margin: 0 auto;
}
@media all and (max-width: 1600px) {
section#what {
background-position: 12% 95%;
}
}
@media all and (max-width: 1024px) {	
section#what {
background-position: 6% 95%;
}
section#today {
background-position: 95% 95%;
}
}
@media all and (max-width: 800px) {
.page-template-tpl-team section#intro,
.page-template-tpl-stellenanzeigen section#intro 
{	
padding: 40px 0;		
}
.page-template-tpl-team h2.title,
.page-template-tpl-stellenanzeigen h2.title
{
font-size: 24px;				
}
.wrap-golden-circle .box h2 {
margin-top: 20px;
}
}
@media all and (max-width: 767px) {
section#what .innerwrap {
width: 90%;
padding-left: 40%;		
}
section#today .innerwrap {
padding-left: 5%;
}
}
@media all and (max-width: 560px) {
section#what,
section#today
{
background-size: 20%;
}
section#what .innerwrap {		
padding-left: 28%;		
}
}
@media all and (max-width: 560px) {
section#what,
section#today
{
padding-bottom: 30%;
background-position: center 99%;
}
section#what .innerwrap,
section#today .innerwrap
{
width: 85%;
padding-left: 0;		
margin: auto;
}
} nav.profile-toggle {
margin: 15px auto;
}
nav.profile-toggle span {
color: #ec6608;
}
nav.profile-toggle span:hover {
cursor: pointer;
}
#teamprofile.privat nav.profile-toggle span.priv,
#teamprofile.business nav.profile-toggle span.biz
{
color: #000;
}
#teamprofile .profile-wrap {
max-width: 670px;
margin: 50px auto 0;
}
#teamprofile .profil {
display: inline-block;
vertical-align: top;	
padding: 0 15px 0 0;
margin-bottom: 50px;	
}
#teamprofile .profil img {
box-shadow: 0px 0px 8px rgba(0, 0, 0, .15);
}
#teamprofile .profil .description {
font-size: 14px;
line-height: 17px;
}
#teamprofile .profil .description .name {
display: block;
margin-bottom: 3px;
font-weight: 600;
}
#teamprofile .profile-wrap .profil .bild {
display: inline-block;
width: 30%;
vertical-align: top;
border: 14px solid #fff;
box-shadow: 4px 4px 14px #ccc;
background-color: #fff;	
transition: all .5s;	
}
#teamprofile .profil:nth-child(odd) .bild {
float: right;
}
#teamprofile.privat .profil .bild {
transform: rotate(-3deg);
}
#teamprofile.privat .profil:nth-child(odd) .bild {
transform: rotate(3deg);
}
#teamprofile .profil .text {
display: inline-block;
width: 70%;
vertical-align: top;
text-align: left;
padding: 15px 40px 0;
}
#teamprofile.privat .business,
#teamprofile.business .privat 
{
display: none;
visibility: hidden;
}
#teamprofile.business .business,
#teamprofile.privat .privat
{
display: block;
visibility: visible;
}
@media all and (max-width: 480px) {
#teamprofile .profile-wrap .profil .bild,
#teamprofile .profil .text 
{
width: 80%;
float: none;
display: block;
margin: 0 auto;
}
#teamprofile .profile-wrap .profil {
padding: 0;
}
#teamprofile .profile-wrap .profil .bild {
width: 65%;
margin-bottom: 20px;
}	
} body.search aside {
display: block;
}
body.search aside .title {
text-align: left;
} #search-results-types li.active, #search-results-types li.active a {
color: #333;
} .admin-kompetenzfelder {
position: fixed;
top: unset;
bottom: 10px;
right: 10px;
padding: 10px;
border-radius: 20px;
color: #fff;
background-color: rgba(255, 102, 0, 0.75);
font-size: 11px;
line-height: 14px;
display: none;
} #seminaruebersicht .seminar-fachgebiet {
display: inline-block;
width: 33.3333%;
vertical-align: top;
margin: 20px 0 35px;
}
#seminaruebersicht ul {
padding: 0 0 0 15px;
margin: 0;
border: none;
}
#seminaruebersicht ul li {
padding: 0 10px 0 0;
margin: 0;
}
@media all and (max-width: 810px) {
#seminaruebersicht .seminar-fachgebiet {
width: 50%;
}
}
@media all and (max-width: 768px) {
#seminaruebersicht .seminar-fachgebiet {
display: block;
width: 100%;
margin-bottom: 15px;
}
} .cols-wrap .col {
display: inline-block;
vertical-align: top;
width: 50%;
}
@media all and (max-width: 768px) {
.cols-wrap .col {
display: block;
width: unset;
}
} article nav.rank-math-breadcrumb {
margin: -40px 0 15px -8px;
font-size: 14px;
letter-spacing: .25px;
}
article nav.rank-math-breadcrumb .label {
font-size: 14px;
} .zeugnisse {
margin: 10px 0 15px;
}
.zeugnisse img {
display: inline-block;
height: 350px; 
width: auto;
margin: 0 30px 10px 0;
box-shadow: 0 0 16px #ccc;
}
.zeugnisse img:hover {
cursor: pointer;
} .accordion {
overflow: hidden;
}
.accordion__item {
background-color: #f0f0f0;
border-radius: 4px;
border: 1px solid #ddd;
margin: .5em 0;
}
.accordion__label {
display: flex;
align-items: center;
justify-content: space-between;
cursor: pointer;
position: relative;
color: #444;
font-size: 18px;
padding: .4em .8em;
font-weight: 600;
}
.accordion__icon {
font-family: 'Material Icons';
font-size: 24px;
margin-right: 10px;
}
.accordion__arrow {
font-family: 'Material Icons';
transition: transform 0.3s ease;
}
.accordion__input:checked ~ .accordion__label .accordion__arrow {
transform: rotate(90deg);
}
.accordion__content {
padding: 0 20px;
max-height: 0;
opacity: 0;
overflow: hidden;
transition: max-height 0.3s ease, opacity 0.3s ease;
}
.accordion__content p {
margin: 0 0 10px;
}
.accordion__content ul {
margin-top: 0;
}
.accordion__input {
display: none;
}
.accordion__input:checked ~ .accordion__content {
display: block;
opacity: 1;
max-height: 5000px;
} .voices, ol.voices, article ol.voices {
list-style: none;
padding: 0;
margin: 20px 0;
}
article ol.voices li.review  {
margin-bottom: 1.5em;
padding: 1em;
border: #f0f0f0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 2px 2px 8px #d8d8d8;
}
#teilnehmerstimmen ol.voices {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 1rem;
}
#teilnehmerstimmen ol.voices .review {    
padding: 15px 15px 0;
margin: 0;
border: #f0f0f0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 2px 2px 8px #d8d8d8;
width: 48%;
flex-grow: 2;
}
.voices h4 {
margin-bottom: 0;
}
.voices h3, .voices .h3, .voices h4, .voices .h4 {
margin: 0 0 15px;
font-size: 18px; 
font-weight: 600;
}
.voices .seminar-visited {
display: inline-block;
background: #eee;
padding: 2px 10px;
border-radius: 16px;
font-size: 14px;
}
}
.voices blockquote {
margin: .5em 0 1em;
padding: 20px 0 10px;
box-shadow: 0 0 8px #ccc;
} 
.voices .date {
font-weight: normal;
font-size: .8em
}
.voices .voice::before,
.voices .voice::after {
font-size: 1.5em;
font-weight: bold;
line-height: 0;
color: #ec6608;
}
.voices .voice::before {
content: '»';
margin-right: .2em
}
.voices .voice::after {
content: '«';
margin-left: .2em
}
.voices .rating {
list-style: none;
padding: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-align: center;
align-items: center;
margin: 0;
}
.ratings.voices {
width: 100%;
padding: 10px 15px;
text-align: left;
background: #fff;
border: 1px solid #f0f0f0;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
box-shadow: 2px 2px 8px #d8d8d8;	
}
.voices .attendee-image {
float: right;	
width: 120px;	
height: 120px;
overflow: hidden;
margin: 15px;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
box-shadow: 3px 3px 8px #999;
}
.voices .attendee-image img {
width: 100%;
height: auto;
margin: 0;
padding: 0;
}
.voices .review blockquote {
margin: 0;
padding: 10px;
}
.voices [class^='stars'] {
margin: 0 2em 0 1em;
font-size: 1.2em;
color: #ec6608;
}
.ratings.voices [class^='stars'] {
margin: 0 .5em 0 0;
}
.voices .stars1::before {
content: '★☆☆☆☆'
}
.voices .stars2::before {
content: '★★☆☆☆'
}
.voices .stars3::before {
content: '★★★☆☆'
}
.voices .stars4::before {
content: '★★★★☆'
}
.voices .stars5::before {
content: '★★★★★'
} .single-weiterbildung .voices, 
.single-weiterbildung .voices li.review {
width: 100%;
text-align: left;
}
@media all and (min-width: 768px) {
.single-weiterbildung .voices li.review {
width: 49%;		
flex-grow: 2;
}
} .single-weiterbildung .seminarfotos img {
width: 100%;
height: auto;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.single-weiterbildung .seminarfotos img:first-of-type {
display: none;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
@media all and (min-width: 768px) {
.single-weiterbildung .seminarfotos img {
width: 49.5%;
height: auto;
border-radius: 0 8px 8px 0;
-moz-border-radius: 0 8px 8px 0;
-webkit-border-radius: 0 8px 8px 0;
}
.single-weiterbildung .seminarfotos img:first-of-type {
width: 50%;
margin-right: .5%;
display: inline-block;
border-radius: 8px 0 0 8px;
-moz-border-radius: 8px 0 0 8px;
-webkit-border-radius: 8px 0 0 8px;
}
}
@media all and (min-width: 1200px) {
.single-weiterbildung .seminarfotos img:first-of-type {
margin-right: 5px;
}
}
@media print {
a#back-to-top,
#usercentrics-root,
elevenlabs-convai, 
#ai-call-button
{
display: none !important;
}
}