html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, img { margin: 0;padding: 0; border: 0;font-size: 100%;vertical-align: baseline; box-sizing:border-box;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body              			{ line-height: 1;}
ol, ul              			{ list-style: none; margin:0; padding:0;}
blockquote, q            		{ quotes: none;}
table              			{ border-collapse: collapse; border-spacing: 0;}
input:focus, textarea:focus { outline: none!important; } span.wpcf7-form-control-wrap 	{ position: unset!important; }
.wpcf7-checkbox input,
.wpcf7-acceptance input 				{ -webkit-appearance: checkbox; margin-left: 0px;}
span.wpcf7-list-item { margin: 0!important; } .links							{ float:left;}
.rechts							{ float:right;}
.center							{ text-align:center;}
.keincss						{ border:none!important; padding:0px!important; margin:0px!important; float:none!important; }
img.alignleft, .entry .alignleft			{ float:left; margin-right:20px;}
img.alignright, .entry .alignright			{ float:right; margin-left:20px;}
img.aligncenter, .entry .aligncenter		{ display: block; margin-left: auto; margin-right: auto; }
iframe 							{max-width:100%;}
sub 							{ vertical-align: sub; font-size: smaller;}
sup 							{ vertical-align: super; font-size: smaller; }
.clear							{ clear:both;}
.clearfix:after                 { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix                       { display: inline-block;}
html[xmlns] .clearfix           { display: block;}
* html .clearfix                { height: 1%;}
p.wp-caption-text				{ font-size:11px; font-style:italic;}
.hinweisbar 					{ padding: 10px 20px 10px 20px; box-sizing:border-box; font-size:13px; line-height:20px; text-align:center;} .btn 							{ display: inline-block; text-align: center; background: rgb(160, 45, 52) none repeat scroll 0% 0%; border-radius: 3px; padding: 10px 15px;} input, textarea 					{ -webkit-appearance: none; border-radius: 0px; } body							{}
a							{ outline:none; text-decoration:none; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
h1, h2, h3, h4, h5					{ font-weight:normal;}
#page 							{ width:100%; margin:0 auto;} #logo, #logo img					{ display:inline-block; width:auto!important; min-width:0px!important; max-width:100%;}
#header							{ width:100%; height:auto;}
#header img.headimg				{ width:100%; height:auto;}
#branding 						{ height:auto; margin:0 auto; padding:0px 30px 0px 30px} #nav ul li 						{ float: right; margin-right: 50px;}
#nav ul li a 					{ font-size: 16px; text-transform: uppercase;}
#nav ul li.current_page_item a 	{ }
#nav ul li a:hover 				{ color:#0092d0;} #content-wrap-page				{ width:100%; min-height:100px!important; height:auto; }
#content-wrap 					{ min-height:100px; margin: 0 auto; padding:0 30px 0 30px; box-sizing:border-box; }
#content						{ }
.entry						{ }
.entry img					{ max-width:100%; height:auto;}
.entry a					{ text-decoration:underline;}
.entry a:hover				{ text-decoration:none;}
.entry a.btn 				{ color: rgb(255, 255, 255);}
.entry a.btn:hover 			{ border:2px solid rgb(160, 45, 52); background:#fff; color:rgb(160, 45, 52);}
.entry ol li				{ list-style: decimal outside none; margin-left: 15px;}
.entry ul li				{ list-style: disc outside none; margin-left: 15px;}
.vc_separator h4            { font-size: 18px!important; font-weight: bold;} .sidebar					{ max-width:300px;}
#sidebar > ul				{ list-style-type:none;}
#sidebar > ul > li			{ display:block; margin-bottom:30px; }
.blog-content h1,
.blog-content h2			{ margin-bottom:30px;}
.blog-content .post-vorschau .vorschau	{ display:block; width:100%; height:250px; margin-bottom:30px; overflow:hidden;}
.blog-content .post-vorschau .vorschau img	{ display:block; width:100%; height:100%; object-fit:cover; transition:300ms;}
.blog-content .post-vorschau a:hover img	{ display:block; width:100%; height:100%; object-fit:cover; transform:scale(1.1); transition:300ms;}
.blog-content .post-vorschau h3 { margin-bottom:20px; }
.blog-content .post-vorschau h3 a { text-decoration:none; }
.blog-content .post-vorschau h3 a:hover { opacity:0.7;}
.single .blog-content .wp-post-image	{ width:100%; height:auto; display:block; margin-bottom:30px;}
.single .sidebar .wp-post-image	{ width:100%; height:auto; display:block; margin-bottom:30px;}
.kontakt-fix { position: fixed; top: 390px; right: -230px; z-index: 999; }
.kontakt-fix a {  background: #f00; color: #fff; padding: 30px 20px 25px 70px; width: 290px; display: block; margin-bottom: 10px; border-radius: 9px; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);}
.kontakt-fix a.shop { background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/shopping.png) no-repeat 13px center #390e08; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; color: #f3d7a3; text-transform: uppercase; }
.kontakt-fix a.shop:hover { background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/shopping.png) no-repeat 13px center #390e08; position: relative; margin-right: 120px;-webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }
.kontakt-fix a.jagdhof { background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/bed-hotel.png) no-repeat 13px center #f4af22; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; color: #3b0f09; text-transform: uppercase;  }
.kontakt-fix a.jagdhof:hover { background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/bed-hotel.png) no-repeat 13px center #f4af22; position: relative; margin-right: 140px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;} #footer-wrap				{ width:100%; height:auto;}
#footer					{ margin:0 auto; padding:0px 30px 0px 30px;}
.footer-column              { float: left; box-sizing: border-box; } input.wpcf7-text 	{ background-color: #fff; border: none; color: #3A302F; font-size: 14px; line-height: 24px; margin-bottom: 15px; }
.wpcf7-text 		{ padding: 0.8em 20px 0.8em 20px; width: 100%; box-sizing: border-box;}
textarea.wpcf7-textarea { background-color: #fff; border: none; color: #3A302F; font-size: 14px; line-height: 24px; margin-bottom: 15px;}
.wpcf7-textarea 	{ padding: 0.8em 20px 0.8em 20px; width: 100%; min-width: 100%; max-width: 100%; height: 107px; min-height: 107px; max-height: 107px; box-sizing: border-box;}
.wpcf7-submit:hover 	{ cursor: pointer; color: #F8332B; background: #fff; font-weight: 700; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s;}
input.wpcf7-submit 	{ background-color: #F8332B; border: solid 1px #F8332B; color: #fff; font-family:sans-serif; font-size: 14px; line-height: 24px; font-weight: 300; margin-bottom: 15px; text-transform: uppercase; }
.wpcf7-submit { padding: 0.72em 20px; width: 100%; box-sizing: border-box; -webkit-transition: all 300ms ease 0s; -moz-transition: all 300ms ease 0s; -o-transition: all 300ms ease 0s; transition: all 300ms ease 0s; }
div.wpcf7-response-output    { color: #f7e700; margin: 1.5em 0.5em 1em; }
.impressum					{height:520px; overflow-y:scroll; padding-right:25px; margin-top:20px;}
@media screen and (max-width: 768px) { .content-ausbilder { width: 100%;}  #nav								{display:none;} .entry img							{ max-width:100%; height:auto;} .nachrichtenfelder						{ float:inherit; width:92%;}
#nachricht							{ padding:0.8em 4% 0.8em 4%;}
}
h2.widgettitle { font-size: 24px; margin-bottom: .8em; }
.sidebar > li { margin-bottom: 30px; }
.sidebar > li:last-child { margin-bottom: 30px; }
@media screen and (max-width: 414px) {
#sgpb-popup-dialog-main-div { height: auto!important; }
}
@media screen and (max-width: 768px) {
.kontakt-fix { display: none;}
.signup-form .box {
padding: 20px!important;
}
.signup-form, .signup-form .vc_col-sm-6 { padding:0!important }
}
#content-wrap-page .radio-payment input[type="radio"] {
clear: left;
float: left;
width: 24px;
height: 24px;
background: rgba(255,255,255,.7);
border: 1px solid #3a3a3a!important;
margin-right: 8px!important;
}
#content-wrap-page .wpcf7-form-control-wrap input[type="radio"], #content-wrap-page .wpcf7-form-control-wrap input[type="checkbox"] {
margin-bottom: 0!important;
clear: left;
float: left;
width: 24px;
height: 24px;
background: rgba(255,255,255,.7);
border: 1px solid #3a3a3a!important;
margin-right: 8px!important;
}
#content-wrap-page .radio-payment input[type="radio"]:checked+span.wpcf7-list-item-label::before {
position: absolute;
content: "x"!important;
position: absolute;
left: 8px;
top: 0;
font-size: 19px;
}
span.wpcf7-list-item-label { 
margin-right: 10px !important;
}
.wpcf7-list-item.first{
margin-right: 10px !important;
}
#content-wrap-page .radio-payment input[type="radio"]:checked+span.wpcf7-list-item-label::before{
content: "x" !important;
position: absolute !important;
left: 8px !important;
top: 0px !important;
font-size: 19px !important;
}
.wpcf7-list-item input[name="radio-payment"]:checked+span.wpcf7-list-item-label::before {
content: "x" !important;
position: absolute;
left: 8px;
top: 0;
font-size: 19px; @media screen and (min-width: 769px) {
.ausbilder img {max-width: 150px!important;}
}
@media screen and (max-width: 768px) {
.ausbilder img {max-width: 345px!important;}
}@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Black.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Black.woff) format("woff");
font-weight: 900;
font-style: normal; }
@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-BlackItalic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-BlackItalic.woff) format("woff");
font-weight: 900;
font-style: italic; }
@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Bold.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Bold.woff) format("woff");
font-weight: 700;
font-style: normal; }
@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-BoldItalic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-BoldItalic.woff) format("woff");
font-weight: 700;
font-style: italic; }
@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Regular.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Regular.woff) format("woff");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: 'Playfair Display';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Italic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplay-Italic.woff) format("woff");
font-weight: 400;
font-style: italic; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Black.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Black.woff) format("woff");
font-weight: 900;
font-style: normal; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-BlackItalic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-BlackItalic.woff) format("woff");
font-weight: 900;
font-style: italic; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Regular.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Regular.woff) format("woff");
font-weight: 400;
font-style: normal; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Italic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Italic.woff) format("woff");
font-weight: 400;
font-style: italic; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Bold.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-Bold.woff) format("woff");
font-weight: 700;
font-style: normal; }
@font-face {
font-family: 'Playfair Display SC';
src: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-BoldItalic.woff2) format("woff2"), url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/fontstylesheets/fonts/PlayfairDisplaySC-BoldItalic.woff) format("woff");
font-weight: 700;
font-style: italic; }.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}} .entry-content img { margin: 0 0 1.5em 0; }
.alignleft, img.alignleft { margin-right: 1.5em; display: inline; float: left; }
.alignright, img.alignright { margin-left: 1.5em; display: inline; float: right; }
.aligncenter, img.aligncenter { margin-right: auto; margin-left: auto; display: block; clear: both; }
.wp-caption { margin-bottom: 1.5em; text-align: center; padding-top: 5px; }
.wp-caption img { border: 0 none; padding: 0; margin: 0; }
.wp-caption p.wp-caption-text { line-height: 1.5; font-size: 10px; margin: 0;}
blockquote.left { margin-right: 20px; text-align: right; margin-left: 0; width: 33%; float: left; }
blockquote.right { margin-left: 20px; text-align: left; margin-right: 0; width: 33%; float: right; }
.screen-reader-text { overflow: hidden; clip: rect(0,0,0,0); position: absolute; margin: -1px; padding: 0; height: 1px; width: 1px; word-wrap: normal!important; border: 0; } * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html { height: 100%; font-size: 16px; font-weight: 400; font-family: "Poppins", sans-serif !important; }
body > .container .container { max-width: 1120px; margin: 0 auto; }
.container .sidebar { position: fixed; top: 0; left: 0; width: 300px; height: 100%; z-index: 3; }
body.admin-bar > .container .sidebar { top: 32px; }
.container .main-content { margin: 0 0 0 300px; }
img { max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6 { margin-top: 0; }
#page { overflow-x: hidden; }
#main ul { padding-left: 27px; }
#main ul li { margin-bottom: 5px; }
#branding, #footer { max-width: none !important; padding: 0;}
.inner { max-width: 1500px; margin: 0 auto; box-sizing: content-box; }
#branding .container, #footer .container, .copyright .container, .vc_grid.inner { width: 100%; max-width: 1500px; box-sizing: border-box; }
#content .vc_separator .vc_sep_holder { margin: 50px 0; }
#content .vc_separator .vc_sep_holder, #content .vc_separator .vc_sep_line { min-height: 2px; }
hr { border: 0; width: 100%; height: 2px; margin: 35px 0 25px 0; }
small { font-size: 85%; }
.wpb_image_grid_ul > li { padding-bottom: 15px !important; }
.wpb_image_grid_ul > li:first-child { padding-left: 0 !important; }
.vc_grid-container { max-width: 100%; }
#content .vc_column-inner .inner { margin-left: auto; margin-right: auto; }
#content .vc_column-inner .inner .vc_column-inner { padding-left: 0; }
.tooltip {
display: inline;
position: relative;
}
.tooltip:hover:after{
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
background: #444;
border-radius: 8px;
color: #fff;
content: attr(title);
margin: -82px auto 0;
font-size: 16px;
padding: 13px;
width: 220px;
}
.tooltip:hover:before{
border: solid;
border-color: #444 transparent;
border-width: 12px 6px 0 6px;
content: "";
left: 45%;
bottom: 30px;
position: absolute;
} #content-wrap-page input, #content-wrap-page select, #content-wrap-page textarea { border: 1px solid #390e08; width: 100% }
#content-wrap-page select { -webkit-appearance: none; }
#content-wrap-page input.wpcf7-submit { width: auto; padding: 15px; min-width: 190px; border: 0; }
#content-wrap-page .wpcf7-form .vc_grid > .vc_row { margin-left: -25px !important; margin-right: -25px !important; }
#content-wrap-page .wpcf7-form-control-wrap input, #content-wrap-page .wpcf7-form-control-wrap select { margin: 0 0 15px 0 !important; width: 100%; }
#content-wrap-page .wpcf7-form-control-wrap input[type="radio"], #content-wrap-page .wpcf7-form-control-wrap input[type="checkbox"] { margin-bottom: 0 !important; }
#content-wrap-page .wpcf7 .vc_row { margin-left: -3px; margin-right: -3px; }
#content-wrap-page .wpcf7 .vc_col-sm-* { padding-left: 3px !important; padding-right: 3px !important; }
#content-wrap-page .wpcf7 input[type="checkbox"] { display: none; }
#content-wrap-page input[type="text"] + .wpcf7-not-valid-tip, #content-wrap-page textarea + .wpcf7-not-valid-tip { margin-top: -10px; margin-bottom: 10px; }
#content-wrap-page textarea + .wpcf7-not-valid-tip { margin-top: -15px; margin-bottom: 10px; }
.wpcf7 .lh-rowheight { line-height: 55px; }
div[data-class="wpcf7cf_group"] div[class^="vc_col-"] { padding-left: 3px; padding-right: 3px; }
input[type="checkbox"] { width: 24px; height: 24px; }
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing { color: #cc0000; border: 2px solid #cc0000; margin: 0; }
span.wpcf7-not-valid-tip { color: #cc0000; }
.wpcf7-text, input[type="text"], input[type="email"], textarea, select, input[type="date"] { padding: 15px 20px; }
.wpcf7-list-item { position: relative; }
#gwolle_gb_write_button { cursor: pointer; }
::-webkit-input-placeholder { color: #3a3a3a; }
::-moz-placeholder { color: #3a3a3a; }
::-webkit-input-placeholder { color: #3a3a3a; }
:-ms-input-placeholder { color: #3a3a3a; }
:-moz-placeholder { color: #3a3a3a; }
.col-form-label { padding-top: 12px !important; } #content .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg.vc_icon_element-have-style-inner { width: 90px!important; height: 90px!important; box-sizing: border-box; }
.headline-icon { float: left; margin-right: 22px; }
.headline-icon.no-float { float: none; }
.headline-icon.vc_align_right { margin-right: 0; }
.headline-icon + h2 { line-height: 90px; padding: 0 0 0 22px; }
.headline-icon + h2 + .vc_grid-container-wrapper { clear: left; }
.button-icon { float: left; }
.Defaults-info-circle:before { left: 3px; position: relative; } .clear:after, .vc_gitem-col:after, .icon-button:after, #searchform:after, #nav > .container:after, header .menu:after, #content:after, #footer .inner:after { content: ""; display: table; clear: both; }
.clear-left, .wpcf7 { clear: left; } .td-underline, #content .sidebar .wpcf7-list-item-label a, #content p.bodytext a, #content .vc_grid.inner p a:not(.button), #content .wpcf7-acceptance a { text-decoration: underline; }
.td-none, #content p.bodytext a:hover, #content .vc_grid.inner p a:not(.button):hover, .wpcf7-acceptance a, #content a, #content .vc_btn3 a, #content a:hover, .entry p a, a, #content .courses-list .course h3 a, .entry a.button { text-decoration: none; } .t-all, #cookie-notice, .menu-startseite-container ul li a, header .menu > li > a:hover:before, #nav ul li > a:hover:before { transition: all .5s; }
.t-opacity, #menu-social-links img { transition: opacity 0.5s; }
.t-color, #nav ul li a { transition: color 0.5s; } .br-9, .headline-icon > figure { border-radius: 9px; } .box-shadow, .menu-startseite-container ul li a, header .menu > li > .sub-menu { box-shadow: 0 1px 1px rgba(58,58,58,0.1), 0 2px 2px rgba(58,58,58,0.1), 0 4px 4px rgba(58,58,58,0.1), 0 8px 8px rgba(58,58,58,0.1); }
.box-shadow-box, #sidebar { box-shadow: 0 19px 38px 8px rgba(58, 58, 58, .075), 0 -16px 19px 8px rgba(58, 58, 58, .075); }
.vc_row.box-shadow { -webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15);  } .td-uppercase, #footer .menu a, #footer .widgettitle, .course-in-vacation, #header .tel, #header .email, .menu-startseite-container ul li a { text-transform: uppercase; }
.td-underline, .wpcf7-acceptance a { text-decoration: underline; }
.td-none, .wpcf7-acceptance a:hover, #gwolle_gb .gb-entry .gb-author-info .gb-author-name a { text-decoration: none; } .text-left, header .menu > li > .sub-menu { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; } .ff-poppins, select, textarea, input, input[type="password"], input[type="email"], input[type="text"], textarea.wpcf7-textarea, input.wpcf7-text, #content h3, .menu-startseite-container ul li a, header .menu > li > a { font-family: "Poppins", sans-serif; }
.ff-playfair, .upcoming-courses .title h4, #content .news-box h4 a, #header .hotline, #header .email, .price, #content.blog-content .post-vorschau .vorschau-text h3, .imagebg-grid h4, #content .courses-list .course h3, h1, h2, h4, h5, h6 { font-family: "Playfair Display", serif; } .fs-11, .sidebar .widget .cat-item { font-size: 11px; }
.fs-12, #content-wrap-page .wpcf7-not-valid-tip, #searchform input[type="submit"], #searchform input[type="text"], .course-in-vacation, section.copyright li { font-size: 12px; }
.fs-14, #content .upcoming-courses .description p, #content div[data-class="wpcf7cf_group"] p, .page-id-345 #content li, #footer a, div[data-id="group-banktransfer"], .wpcf7-list-item-label, select, textarea, input[type="password"], input[type="email"], input[type="text"], textarea, input[type="text"], textarea.wpcf7-textarea, input.wpcf7-text, #content.blog-content .post-vorschau .vorschau-text p, .sidebar .widget .cat-item a, #content .courses-list .course p, #content .vc_gitem-zone .vc_gitem-col p { font-size: 14px; }
.fs-16, .google-map .wpgmza_infowindow_title, .page-id-345 #content .wpb_wrapper li, #content .vc_btn3.vc_btn3-size-md, #content li, #gwolle_gb .gb-entry .gb-author-info .gb-author-name a, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a span, .csc-textpic-text, .csc-textpic-text p, .csc-textpic-text span, #content p, #content ul, header .menu > li > a, #footer .widgettitle { font-size: 16px; }
.fs-18, .upcoming-courses .title h4, #content .courses-list .course h3 a, #content .courses-list .course h3, .sidebar .widget h2.widgettitle, #header .hotline, #header .email, #content .vc_gitem-zone .vc_gitem-col h4 { font-size: 18px; }
.fs-20, #content .courses-list .course h3 a, h3 { font-size: 20px; }
.fs-24, .single-post #content.blog-content h2, .single-ratgeber #content.blog-content h2, .imagebg-grid h4, .date-overlay .month { font-size: 24px; }
.fs-30, #sidebar .widgettitle { font-size: 30px; }
.fs-36, .date-overlay .day { font-size: 36px; }
.fs-44, .price { font-size: 44px; }
.blog-content .post-vorschau .vorschau-text h3 { font-size: 28px; line-height: 120%; margin-bottom: 15px!important; margin-top: 5px!important; } .lh-11 { line-height: 11px; }
.lh-12, #searchform input[type="submit"], #searchform input[type="text"], .course-in-vacation, section.copyright li { line-height: 12px; }
.lh-16, #content-wrap-page .wpcf7-not-valid-tip { line-height: 16px; }
.lh-18, .sidebar .widget h2.widgettitle, .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title a span, #footer a, #footer .widgettitle { line-height: 18px; }
.lh-20, .google-map .wpgmza_infowindow_title, #content .courses-list .course h3 a, #content .courses-list .course h3, #content .courses-list .course h3 a, #header .hotline, #header .email, #content.blog-content .post-vorschau .vorschau-text p, #content .courses-list .course p, #content .courses-list .course h3, #content-wrap-page .wpcf7-submit, #content .vc_gitem-zone .vc_gitem-col h4, #content .vc_gitem-zone .vc_gitem-col p { line-height: 20px; }
.lh-24, #content .upcoming-courses .description p, #content div[data-class="wpcf7cf_group"] p, #content .vc_btn3, #content li, .single-post #content.blog-content h2, .single-ratgeber #content.blog-content h2, select, textarea, input[type="password"], input[type="email"], input[type="text"], textarea.wpcf7-textarea, input.wpcf7-text, .sidebar .widget h2.widgettitle { line-height: 24px; }
.lh-34, .imagebg-grid h4, .date-overlay .month { line-height: 34px; }
.lh-36, #sidebar .widgettitle { line-height: 36px; }
.lh-43, .date-overlay .day, header .menu > li > a { line-height: 40px; }
.lh-48 { line-height: 48px; }
.lh-50, .price { line-height: 50px; } .fw-300 { font-weight: 300; }
.fw-400, .google-map .wpgmza_infowindow_title, #content li, #content li a, .wpcf7-submit:hover { font-weight: 400; }
.fw-700, .upcoming-courses .title h4, .price, .sidebar .widget h2.widgettitle, .imagebg-grid h4, .date-overlay .day, #content .courses-list .course h3, #content h3 a, h1, h3, #content .vc_gitem-zone .vc_gitem-col h4, #footer .widgettitle, .google-map h2 { font-weight: 700; } .headline-icon > figure { padding: 20px; }
.headline-icon .vc_single_image-wrapper, .headline-icon > figure a { width: 53px; height: 53px; }
.headline-icon .vc_single_image-wrapper img, .headline-icon > figure a img { width: 100%; height: auto; max-height: 53px; margin-top: 50%; transform: translate(0,-50%); } .color-white, .course-legend ul li a, .wpgmza_infowindow_title, .news-box .vc_custom_heading.date, #content .button:hover, #content .button, #content .post-vorschau .weiter-lesen a, #content .vc_btn3, #content .vc_btn3:hover, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a>*, #searchsubmit, .button, .wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading a, #content.blog-content .post-vorschau .vorschau .date, body.blog #content .post-vorschau .weiter-lesen a:hover, .date-overlay, #content-wrap-page .wpcf7-submit:hover, section.copyright a { color: #fff; }
.color-brown, .google-map .wpgmza-infowindow > p a:hover, #content .captcha-image .cf7ic_instructions span, #content .sidebar .wpcf7-list-item-label a, .cf7ic_instructions, .wpcf7-list-item-label, #content li, #content .courses-list .course h3 a:hover, #content a, #content p, #nav ul li.current_page_item a, #gwolle_gb .gb-entry .gb-author-info, strong, b, #content .vc_separator .vc_sep_line, select, textarea, input[type="password"], input[type="email"], input[type="text"], textarea.wpcf7-textarea, input.wpcf7-text, #content h3 a, #nav .menu > li.current_page_item > a, #nav .sub-menu a:hover, h1, h2, h4, h5, h6 { color: #390e08; }
.color-yellow { color: #f4af22; }
.color-yellowbeige, #header a:hover, section.copyright li a:hover, #header .menu-startseite-container a, #footer .widgettitle, #footer .footer-column a:hover { color: #f3d7a3; }
.color-beige, #footer li.current_page_item a, #header, #header a { color: #eae0ce; }
.color-grey, .upcoming-courses .title h4, #content .sidebar a:hover, #content .news-box h4 a, #content .courses-list .course h3 a, .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a>*, .sidebar .widget .cat-item a:hover, .single-post #content.blog-content h2, .single-ratgeber #content.blog-content h2, #content.blog-content .post-vorschau .vorschau-text h3 a, #content.blog-content .post-vorschau .vorschau-text p, #content .courses-list .course h3, #content.blog-content .post-vorschau, header .menu > li > a, #nav ul li > a, #content .vc_gitem-zone .vc_gitem-col p, #nav ul li a:hover, header .menu > li > a:hover, #nav > ul > li > a:hover { color: #3a3a3a; }
.color-green, .google-map .wpgmza-infowindow > p a, #content .sidebar a, .wpcf7-acceptance a:hover, #content a:hover, .price, #content h3 { color: #616f23; } .bg-transparent, header .menu > li:hover:before, #nav > ul > li:hover:before { background-color: transparent; }
.bg-white, .course .box { background-color: #fff; }
.bg-brown, .news-box .vc_custom_heading.date, #cookie-notice, hr, #content.blog-content .post-vorschau .vorschau .date, .date-overlay, #content .post-vorschau .weiter-lesen a, #header header, #footer-wrap, section.copyright { background-color: #390e08; }
.bg-yellow, #nav ul li.current_page_item:before, #nav ul li:hover:before { background-color: #f4af22; }
.bg-yellowbeige, #footer-wrap .widgettitle:after { background-color: #f3d7a3; }
.bg-beige, .wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading, .course-signup, #nav, header .menu > li > .sub-menu { background-color: #eae0ce; }
.bg-grey, header .menu-icon .navicon, header .menu-icon .navicon:before, header .menu-icon .navicon:after { background-color: #3a3a3a; }
.bg-green, .wpgmza_infowindow_title, .headline-icon > figure, #searchsubmit, .button, .wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading, body.blog #content .post-vorschau .weiter-lesen a, #content-wrap-page input.wpcf7-submit, #content .vc_btn3, .menu-startseite-container ul li a { background-color: #616f23; }
.bg-lightgreen, body.blog #content .post-vorschau .weiter-lesen a:hover  { background-color: #78824B; }
.bg-darkgreen, #content-wrap-page .wpcf7-submit:hover, #content .button:hover, #content .vc_btn3:hover, .menu-startseite-container ul li a:hover { background-color: #57631F; }
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading	{ background-color: rgba(97,111,35,0.75); transition: 0.3s ease-in-out; } .mb-0, .google-map .wpgmza_infowindow_address, .news-box h3, #sidebar > ul > li, #content .courses-list .course h3, .single-post #content.blog-content .post-vorschau .body > p:last-child, .single-ratgeber #content.blog-content .post-vorschau .body > p:last-child, .single-post #content.blog-content h2, .ratgeber-post #content.blog-content h2, .blog-content h1, #content.blog-content .post-vorschau .vorschau-text h3, .single-course .blog-content .wp-post-image, .single-course .vc_btn3-container { margin-bottom: 0; }
.mb-15, p, .acceptance-checkboxes, .single-post .blog-content, .single-ratgeber .blog-content, #content h3 { margin-bottom: 15px; }
.mb-20, #footer .widgettitle, #content .courses-list .course h3 { margin-bottom: 20px; }
.mb-25, .upcoming-courses .title, .captcha, .single-post #content.blog-content h2+.date, .single-ratgeber #content.blog-content h2+.date, #content.blog-content .post-vorschau .vorschau-text .date { margin-bottom: 25px; }
.mb-30, #sidebar .widget, .courses-list .course, #content ul { margin-bottom: 30px; }
.mb-35, .upcoming-courses .description { margin-bottom: 35px; }
.mb-40, .icon-button { margin-bottom: 40px; }
.mb-70, .courses-list .course .description, .course-intro, .courses-dates-wrapper { margin-bottom: 70px; }
.mb-90, .course-information { margin-bottom: 90px; } .button, #content .vc_btn3, #content-wrap-page .wpcf7-submit, body.blog #content .post-vorschau .weiter-lesen a { background-image: none; border-radius: 0; min-width: 190px; padding: 12px; text-align: center; border: 0 !important; }
#searchsubmit { border: 0; min-height: 28px; }
input[type="text"]+#searchsubmit { margin-left: 8px; }
.icon-button img, .icon-button .button { float: left; }
.icon-button img { margin-right: 20px; margin-top: 8px; } #header { position: relative; }
#header .hotline { padding-bottom: 15px; }
#header .email { padding-bottom: 15px; }
#header span.tel:before { content: " "; display: inline-block; width: 18px; height: 18px; background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/icon-tel.png) no-repeat; transform: translate(0, 5px); margin-right: 16px; }
#header span.email:before { content: " "; display: inline-block; width: 18px; height: 18px; background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/icon-envelope_small.png) no-repeat; transform: translate(0, 5px); margin-right: 16px; }
#header span.instagram:before { content: " "; display: inline-block; width: 18px; height: 18px; background: url(//www.jagdschule-wendland.de/wp-content/themes/web-labels/images/icon-instagram.svg) no-repeat; background-size: 18px 18px; transform: translate(0, 5px); margin-right: 16px; }
#header .top { padding: 12.5px 0 10px 0; }
#header .curve { position: absolute; bottom: 0; left: 0; right: 0; filter: drop-shadow(0 -4mm 1mm rgba(0, 0, 0, .075)); z-index: 2; width: 100%; } #header img.headimg { display: block; height: 250px; object-fit: cover; object-position: bottom; } header .menu { margin: 0; padding: 0; text-align: center; }
header .menu > li, #nav ul li { float: none; position: relative; display: inline-block; margin: 0; }
header .menu > li:before, #nav > ul > li > a:before { content: " "; position: absolute; top: -3px; left: 0; width: 100%; height: 6px; }
header .menu > li:first-child { padding-left: 0; border-left: 0; }
header .menu > li:last-child { padding-right: 0; }
header .menu > li > a { display: block; padding: 0 15px; text-transform: uppercase; }
header .menu > li > a:hover, header .menu > li.current-menu-item > a { color: #5B9368; } header .menu > li > .sub-menu { display: none; position: absolute; top: 100%; width: 295px; z-index: 2; }
header .menu > li:hover > .sub-menu, #nav .sub-menu li, header .sub-menu > li { display: block; }
header .sub-menu > li > a, #nav .sub-menu > li > a { display: block; width: 100%; padding: 12px 15px; } header .menu-icon { float: left; cursor: pointer; display: none; padding: 19px 20px; position: relative; user-select: none; margin-left: -20px; }
header .menu-icon .navicon { display: block; height: 2px; position: relative; transition: background .2s ease-out; width: 18px; }
header .menu-icon .navicon:before, header .menu-icon .navicon:after { content: ''; display: block; height: 100%; position: absolute; transition: all .2s ease-out; width: 100%; }
header .menu-icon .navicon:before { top: 5px; }
header .menu-icon .navicon:after { top: -5px; }
header .menu-btn { display: none; }
header .menu-btn:checked ~ .home-navigation { display: block; }
header .menu-btn:checked ~ .menu-icon .navicon { background: transparent; }
header .menu-btn:checked ~ .menu-icon .navicon:before { transform: rotate(-45deg); }
header .menu-btn:checked ~ .menu-icon .navicon:after { transform: rotate(45deg); }
header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:before, header .menu-btn:checked ~ .menu-icon:not(.steps) .navicon:after { top: 0; } #content-wrap { padding-bottom: 0 !important; }
#content-wrap .nav-sidebar { width: 100%; max-width: 400px; }
#content .entry ul li { position: relative; list-style: none; margin: 0; padding-left: 20px; }
#content .entry ul li:before { content: ""; position: absolute; left: 0; top: 9px; height: 5px; width: 5px; border: 1px solid #616f23; border-width: 2px 2px 0 0; transform: rotate(45deg); }
#content ul {  }
#content li { position: relative; padding-left: 15px; }
#content li:before { content: " "; position: absolute; top: 6px; left: 0; width: 8px; height: 8px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIj48Zz48Zz4KCTxnPgoJCTxwb2x5Z29uIHBvaW50cz0iNzkuMDkzLDAgNDguOTA3LDMwLjE4NyAxNDYuNzIsMTI4IDQ4LjkwNywyMjUuODEzIDc5LjA5MywyNTYgMjA3LjA5MywxMjggICAiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIGNsYXNzPSJhY3RpdmUtcGF0aCIgc3R5bGU9ImZpbGw6IzNBM0EzQSIgZGF0YS1vbGRfY29sb3I9IiMwMDAwMDAiPjwvcG9seWdvbj4KCTwvZz4KPC9nPjwvZz4gPC9zdmc+') no-repeat; background-size: 100%; }
#content .headline-icon + h2 { font-weight: 700 !important; } .courses-dates-wrapper { padding: 33px 0; }
.single-course #content-wrap { max-width: none; padding-left: 0; padding-right: 0;  }
.radio-payment .wpcf7-list-item { display: block; margin-bottom: 12px !important; }
.wpcf7-acceptance .wpcf7-list-item-label { padding-left: 37px; display: block; }
span.wpcf7-list-item-label { cursor: pointer; }
#content-wrap-page .radio-payment input[type="radio"] { clear: left; float: left; width: 24px; height: 24px; background: rgba(255,255,255,0.7); border: 1px solid #3a3a3a !important; margin-right: 8px !important; }
#content-wrap-page .radio-payment input[type="radio"]:checked+span.wpcf7-list-item-label::before { position: absolute; content: "x" !important; position: absolute; left: 8px; top: 0px; font-size: 19px; }
#content-wrap-page .radio-payment input[type="checkbox"] { display: none; }
.wpcf7-checkbox .wpcf7-list-item label:before, .wpcf7-acceptance .wpcf7-list-item label:before { float: left; content: " "; display: inline-block; width: 24px; height: 24px; background: #fff; border: 1px solid #3a3a3a; margin-right: 8px; margin-top: 0 !important; cursor: pointer; }
.wpcf7-checkbox .wpcf7-list-item, .wpcf7-acceptance .wpcf7-list-item { margin-bottom: 20px !important; }
.wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]:checked+span.wpcf7-list-item-label::before, .wpcf7-acceptance .wpcf7-list-item input[type="checkbox"]:checked+span.wpcf7-list-item-label::before { content: "x" !important; position: absolute; left: 8px; top: 0; font-size: 19px; }
div[data-id="group-banktransfer"] {}
#content .courses-list .course .vc_btn3 { width: 100%; } .home #content .vc_gitem-zone { overflow: visible; }
.menu-startseite-container { position: absolute; bottom: 0; left: 0; right: 0; transform: translate(0, 30%); z-index: 3; }
.menu-startseite-container ul { display: block; margin: 0 auto; text-align: center;}
.menu-startseite-container ul li { display: inline-block; margin: 0 0 0 20px; }
.menu-startseite-container ul li:first-child { margin: 0; }
.menu-startseite-container ul li a { display: block; min-width: 92px; padding: 12px; border-radius: 9px; }
.menu-startseite-container ul li a img { display: block; margin: 0 auto 4px auto; } .content-ausbilder {} #gwolle_gb .gb-entry { margin-bottom: 20px !important; padding-bottom: 0px !important; padding-top: 20px !important; }
#gwolle_gb .gb-entry .gb-author-info .gb-author-name, #gwolle_gb .gb-entry .gb-entry-content { padding-left: 0 !important; }
#gwolle_gb_write_button, #gwolle-gb-write-button { margin-top: 0 !important; } .imagebg-grid { padding-left: 0 !important; padding-right: 0 !important; }
.imagebg-grid.vc_row.vc_row-flex>.vc_column_container:first-child>.vc_column-inner>.wpb_wrapper { transform: translate(15%, 0); } .imagebg-50-50 { min-height: 465px; }
.imagebg-50-50 img { max-height: 260px; }
.imagebg-50-50 .vc_col-sm-6:nth-child(2) .vc_column-inner { padding: 0 195px 0 205px; } body.blog #content-wrap { max-width: 1500px !important; margin: 0 auto; box-sizing: content-box; }
body.blog #post-previews { margin-bottom: 90px; }
#content.blog-content .post-vorschau { padding: 0; border: none!important; border-bottom: solid 1px #000!important; height: 100%; position: relative; }
#content.blog-content .post-vorschau .vorschau { position: relative; }
#content.blog-content .post-vorschau .vorschau .date { position: absolute; bottom: 0; left: 0; min-width: 90px; height: 90px; display: none; } #content.blog-content .post-vorschau .vorschau-text .date { font-style: italic; }
#content.blog-content .post-vorschau .vorschau-text p { margin-bottom: 70px; }
#content.blog-content .post-vorschau .vorschau { margin-bottom: 0 !important; }
body.blog #content .post-vorschau .weiter-lesen { position: absolute; bottom: 30px; left: 25px; display: none!important; }
.date-overlay { position: absolute; bottom: 0; left: 0; padding: 10px 15px; }
.date-overlay .day, .date-overlay .month { display: block; text-align: center; } .single-post #content.blog-content .post-vorschau .body,
.single-ratgeber #content.blog-content .post-vorschau .body  { padding: 30px 0; }
.single-post #content.blog-content .wp-post-image,
.single-ratgeber #content.blog-content .wp-post-image { margin-bottom: 0; width: 100%;max-height: 350px; object-fit: contain; object-position: left; } #sidebar { padding: 45px; }
#content .sidebar { max-width: 390px; float: right; }
.sidebar .widget { padding: 0; }
.sidebar .widget:last-child { margin-bottom: 0 !important; }
.sidebar .widget .cat-item a { margin-right: 5px; }
.sidebar .widget.widget_media_image { padding: 0; background-color: transparent; text-align: center; }
.sidebar .widget.widget_media_image img { display: inline-block; }
.sidebar .widget p:last-child { margin-bottom: 0 !important; }
#sidebar .widgettitle { padding: 0; }
#searchform input[type="text"] { float: left; padding: 5px 9px; }
#searchform input[type="submit"] { float: left; padding: 6px 9px; } .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a>* { border-color: #c1c1c1; }
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before { border-color: #c1c1c1; background-color: white; }
.wpb-js-composer #content .vc_tta-color-white.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color: #c1c1c1; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a { padding: 9px 20px 9px 50px !important;} .upcoming-courses {}
.upcoming-courses .thumbnail { position: relative; }
.upcoming-courses .thumbnail img { display: block; }
.upcoming-courses .box-body { padding: 30px; border: 1px solid #eae0ce; } #content .vc_gitem-zone { background-color: transparent !important; }
#content .vc_gitem-zone .vc_gitem-col { padding: 30px; border: 1px solid #eae0ce; }
#content .news-box .thumbnail .vc_gitem-col { border-bottom: 0 !important; }
#content .vc_gitem-zone .vc_btn3-container { margin-bottom: 0; }
#content .news-box .vc_gitem-zone-a .vc_gitem-row-position-top, #content .news-box .vc_gitem-zone-b .vc_gitem-row-position-top { position: relative; top: auto; left: auto; right: 0; bottom: 0; }
#content .news-box .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before { content: ""; display: none; }
.news-box .vc_custom_heading.date { position: absolute; bottom: 0; left: 0; }
.news-box .sub-date { font-style: italic; }
.news-box .vc_custom_heading.date { display: none; } .news-grid .vc_gitem-zone-a { position: relative; }
.news-grid .vc_gitem-zone-a p { padding-bottom: 50px !important; }
.news-grid .vc_gitem-zone-a .vc_gitem-col { display: flex; flex-direction: column; }
.news-grid .vc_gitem-zone-a .vc_gitem-col:after { display: none; }
.news-grid .vc_gitem-zone-a .vc_btn3-container { margin-top: auto; align-self: flex-end; } .google-map { position: relative; display:none; }
.google-map .info-window { background-color: #fff; position: absolute; width: 100%; max-width: 730px; height: 700px; top: 0; bottom: 0; right: 5%; z-index: 2; padding: 60px; -webkit-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15); box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.15); }
.google-map .wpgmza_infowindow_title, .google-map .wpgmza_infowindow_address { padding: 8px 15px !important; }
.google-map .wpgmza_infowindow_title { margin-bottom: 8px; }
.google-map .gm-style-iw { padding: 0 !important; }
.google-map .gm-style-iw > div { margin-right: -18px; }
.google-map .gm-style-iw button { width: 14px !important; height: 14px !important; right: 9px !important; top: 10px !important; }
.google-map .gm-style-iw button img { display: none !important; }
.google-map .gm-style-iw button:after { content: ''; height: 14px; border-left: 2px solid #fff; position: absolute; transform: rotate(45deg); left: 5px; top: 0; }
.google-map .gm-style-iw button:before { content: ''; height: 14px; border-left: 2px solid #fff; position: absolute; transform: rotate(-45deg); left: 5px; top: 0px; }
.google-map .wpgmza-infowindow > p:last-child { padding: 4px 15px !important; margin-bottom: 0 !important; } .courses-list { clear: left; }
.courses-list .course:nth-child(4n + 1) { clear: both; }
.courses-list .course .box-body { position: relative; padding: 30px 25px 50px 25px; }
.courses-list .course .box-body .vc_btn3-container { position: absolute; bottom: 30px; left: 25px; right: 25px; }
.courses-list .course img { width: 100%; display: block; }
.page .courses-list .course h3 { min-height: 40px; }
.courses-list .course .thumbnail { position: relative; }
.courses-list .course .title { margin-bottom: 20px; }
.courses-list .course .title + .course-no { margin-top: -20px; margin-bottom: 20px; }
.courses-list .course .description {} .course-signup { padding: 35px 0; }
.course-signup .signup-form, .page-template-page-course-signup .signup-form { clear: left; }
#content-wrap-page .course-signup .wpcf7 .vc_row { margin-left: -15px; margin-right: -15px; } .signup-form .box { padding: 45px 70px; }
#content-wrap-page .signup-form .box div[class^="vc_col-sm-"] { padding-left: 3px !important; padding-right: 3px !important; }
#content #wpcf7-f880-p942-o1 > form > .vc_grid.inner { padding-left: 0 !important; padding-right: 0 !important; }
#wpcf7-f880-p942-o1 .signup-form .box { padding: 35px; }
.signup-form .box > .vc_row > div { padding-left: 3px !important; padding-right: 3px !important; }
div[data-id="group-moreparticipants"] { padding-top: 45px; }
div[data-id="group-moreparticipants"], div[data-id="group-moreparticipants"] .wpcf7-field-group { position: relative; }
div[data-id="group-moreparticipants"] .wpcf7-field-group-add { display: none; }
div[data-id="group-moreparticipants"] .wpcf7-field-group:first-child > .wpcf7-field-group-add { display: block; position: absolute; top: -50px; left: 0; background-color: #616f23; color: #fff; background-image: none; border-radius: 0; min-width: 190px; padding: 12px; text-align: center; border: 0 !important; }
div[data-id="group-moreparticipants"] .wpcf7-field-group-remove { display: block; width: 20px; height: 20px; position: absolute; top: calc(50% - 6px); right: 20px; transform: translate(0, -50%); text-indent: -9999px; background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMnB0IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgd2lkdGg9IjUxMnB0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00MzcuMDE5NTMxIDc0Ljk4MDQ2OWMtNDguMzUxNTYyLTQ4LjM1MTU2My0xMTIuNjQwNjI1LTc0Ljk4MDQ2OS0xODEuMDE5NTMxLTc0Ljk4MDQ2OXMtMTMyLjY2Nzk2OSAyNi42Mjg5MDYtMTgxLjAxOTUzMSA3NC45ODA0NjljLTQ4LjM1MTU2MyA0OC4zNTE1NjItNzQuOTgwNDY5IDExMi42NDA2MjUtNzQuOTgwNDY5IDE4MS4wMTk1MzEgMCA2OC4zODI4MTIgMjYuNjI4OTA2IDEzMi42Njc5NjkgNzQuOTgwNDY5IDE4MS4wMTk1MzEgNDguMzUxNTYyIDQ4LjM1MTU2MyAxMTIuNjQwNjI1IDc0Ljk4MDQ2OSAxODEuMDE5NTMxIDc0Ljk4MDQ2OXMxMzIuNjY3OTY5LTI2LjYyODkwNiAxODEuMDE5NTMxLTc0Ljk4MDQ2OWM0OC4zNTE1NjMtNDguMzUxNTYyIDc0Ljk4MDQ2OS0xMTIuNjM2NzE5IDc0Ljk4MDQ2OS0xODEuMDE5NTMxIDAtNjguMzc4OTA2LTI2LjYyODkwNi0xMzIuNjY3OTY5LTc0Ljk4MDQ2OS0xODEuMDE5NTMxem0tNzAuMjkyOTY5IDI1Ni4zODY3MTljOS43NjE3MTkgOS43NjU2MjQgOS43NjE3MTkgMjUuNTkzNzUgMCAzNS4zNTU0NjgtNC44ODI4MTIgNC44ODI4MTMtMTEuMjgxMjUgNy4zMjQyMTktMTcuNjc5Njg3IDcuMzI0MjE5cy0xMi43OTY4NzUtMi40NDE0MDYtMTcuNjc5Njg3LTcuMzI0MjE5bC03NS4zNjcxODgtNzUuMzY3MTg3LTc1LjM2NzE4OCA3NS4zNzEwOTNjLTQuODgyODEyIDQuODc4OTA3LTExLjI4MTI1IDcuMzIwMzEzLTE3LjY3OTY4NyA3LjMyMDMxM3MtMTIuNzk2ODc1LTIuNDQxNDA2LTE3LjY3OTY4Ny03LjMyMDMxM2MtOS43NjE3MTktOS43NjU2MjQtOS43NjE3MTktMjUuNTkzNzUgMC0zNS4zNTU0NjhsNzUuMzcxMDkzLTc1LjM3MTA5NC03NS4zNzEwOTMtNzUuMzY3MTg4Yy05Ljc2MTcxOS05Ljc2NTYyNC05Ljc2MTcxOS0yNS41OTM3NSAwLTM1LjM1NTQ2OCA5Ljc2NTYyNC05Ljc2NTYyNSAyNS41OTM3NS05Ljc2NTYyNSAzNS4zNTU0NjggMGw3NS4zNzEwOTQgNzUuMzY3MTg3IDc1LjM2NzE4OC03NS4zNjcxODdjOS43NjU2MjQtOS43NjE3MTkgMjUuNTkzNzUtOS43NjU2MjUgMzUuMzU1NDY4IDAgOS43NjU2MjUgOS43NjE3MTggOS43NjU2MjUgMjUuNTg5ODQ0IDAgMzUuMzU1NDY4bC03NS4zNjcxODcgNzUuMzY3MTg4em0wIDAiLz48L3N2Zz4="); background-size: 100% 100%; border: 0; cursor: pointer; }
.wpcf7-form-control-wrap.your-courseprice { display: none; }
.checkbox-moreparticipants .wpcf7-list-item { margin-bottom: 0 !important; } #gwolle_gb .gb-entry .gb-author-info .gb-author-name a, #gwolle_gb .gb-entry .gb-author-info .gb-author-name a:hover { cursor: default; }
#gwolle_gb .gb-entry .gb-author-info .gb-author-avatar { display: none; } #footer-wrap { clear: both; }
#footer .widgettitle { position: relative; padding-bottom: 24px; }
#footer .widgettitle:after { content: " "; position: absolute; bottom: 0; left: 0; width: 65px; height: 1px; }
#footer-wrap { display: block !important; padding-left: 0; padding-right: 0; padding-bottom: 0 !important; }
#footer .footer-column li { margin-bottom: 14px; }
#footer .footer-column.column-4 .sidebar li { margin-bottom: 0; }
#footer .footer-column.column-4 .widget_media_image img { max-height: 125px; margin-bottom: 40px; }
#footer .footer-column.column-4 #menu-social-links { text-align: center; }
#footer .footer-column.column-4 #menu-social-links li { display: inline-block; margin-left: 4px; }
#footer .footer-column.column-4 #menu-social-links li:first-child {  margin-left: 0; }
section.copyright { border-top: 1px solid #613e39; text-align: center; padding: 12px 0; }
section.copyright li { display: inline-block; padding: 0 3px 0 8px; border-left: 1px solid #fff; }
section.copyright li:first-child { padding-left: 0; border-left: 0; }
section.copyright li a { padding: 0 8px; } #cookie-notice { background: rgba(57, 14, 8, .925) !important; }
#cookie-notice:hover { background: rgba(57, 14, 8, 1) !important; }
#cn-accept-cookie { background: #616f23 !important; } #menu-social-links li { position: relative; margin-bottom: 0 !important; text-align: center; width: 36px; height: 37px; }
#menu-social-links li a { display: inline-block; width: 36px; height: 37px; }
#menu-social-links img { position: absolute; top: 0; left: 50%; transform: translate(-50%,0); }
#menu-social-links img:nth-child(2), #menu-social-links a:hover img:nth-child(1) { opacity: 0; }
#menu-social-links a:hover img:nth-child(2) { opacity: 1; } #calender_table {
width: 100%;
table-layout: fixed;
}
#hourColumn {
border-right: 1px solid black;
}
.calender_header {
z-index: 1001;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E30000), to(#CA0000)) !important;
background: linear-gradient(to bottom, #E30000 0, #CA0000 100%) !important;
color: #fff;
border-top: 1px solid #DF0001 !important;
border-bottom: 1px solid #DF0001 !important;
border-right: 1px solid #C60001 !important;
border-left: 1px solid red !important;
height: 40px;
vertical-align: middle;
}
.calender_row {
z-index: 1;
}
.calender_hourcolumn {
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #f2f2f2;
color: #000;
font-weight: normal;
text-align: center;
height: 2.5em;
vertical-align: middle;
border: 1px solid #ddd;
-webkit-box-shadow: none;
box-shadow: none;
}
.calender_cell {
position: relative;
}
.calender_body {
border: 1px solid #CCCCCC;
}
.calender_blocklayer {
-webkit-box-sizing: border-box;
box-sizing: border-box;
background-color: #f2f2f2;
width: 30px;
height: 100%;
color: #000;
cursor: pointer;
z-index: 1;
border: none;
font-size: 11px;
}
.event-wrapper { position: absolute; top: 0; right: 0; bottom: 0; width: 100%; display: flex; justify-content: flex-end; }
.course-legend li:before { display: none; content: none; }
#content .entry .course-legend ul li { padding-left: 0; margin-bottom: 20px; width: 100%; }
.course-legend ul li a { display: block; padding: 4px 14px; } .course-calendar td, .course-calendar .dayname { text-align: center; vertical-align: middle; }
.course-calendar label { font-size: 12px; color: #787878; }
.calender_blocklayer { width: 33.33%; } .scroll-to-top { background-color: #333; border: 1px solid rgba(255,255,255,0.6); border-bottom: 0; border-radius: 4px 4px 0 0; bottom: 0; color: #FFF; display: none; height: 35px; position: fixed; right: 30px; text-align: center; text-transform: uppercase; width: 48px; opacity: .9; z-index: 10000; }
.scroll-to-top:before { position: absolute; width: 20px; height: 20px; top: 50%; left: 50%; transform: translate(-50%,-50%); content: ' '; -webkit-font-smoothing: antialiased; font-size: 22px; background-image: url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDc3LjE3NSA0NzcuMTc1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NzcuMTc1IDQ3Ny4xNzU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgY2xhc3M9IiI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoNi4xMjMyM2UtMTcgLTEgMSA2LjEyMzIzZS0xNyAtMi44NDIxN2UtMTQgNDc3LjE3NSkiPjxnPgoJPHBhdGggZD0iTTM2MC43MzEsMjI5LjA3NWwtMjI1LjEtMjI1LjFjLTUuMy01LjMtMTMuOC01LjMtMTkuMSwwcy01LjMsMTMuOCwwLDE5LjFsMjE1LjUsMjE1LjVsLTIxNS41LDIxNS41ICAgYy01LjMsNS4zLTUuMywxMy44LDAsMTkuMWMyLjYsMi42LDYuMSw0LDkuNSw0YzMuNCwwLDYuOS0xLjMsOS41LTRsMjI1LjEtMjI1LjFDMzY1LjkzMSwyNDIuODc1LDM2NS45MzEsMjM0LjI3NSwzNjAuNzMxLDIyOS4wNzV6ICAgIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBjbGFzcz0iYWN0aXZlLXBhdGgiIHN0eWxlPSJmaWxsOiNGRkZGRkYiIGRhdGEtb2xkX2NvbG9yPSIjMDAwMDAwIj48L3BhdGg+CjwvZz48L2c+IDwvc3ZnPg=="); background-size: 100% 100%; }
.scroll-to-top:hover { text-decoration:none; } .captcha svg > path { fill: #616f23; } .table.wl--horizon-center td, .table.wl--horizon-center th{vertical-align: middle !important; padding: 0.75rem !important;}
.table.wl--horizon-center td{vertical-align: middle !important;}
.table.wl--horizon-center .to--hide-patrick{display: none !important;} .profile-card-3 {
font-family: 'Open Sans', Arial, sans-serif;
position: relative;
float: left;
overflow: hidden;
width: 100%;
text-align: center;
height:535px;
border:none;
z-index: 10;
}
.profile-card-3 .background-block {
float: left;
width: 100%;
height: 200px;
overflow: hidden;
}
.profile-card-3 .background-block .background {
width:100%;
vertical-align: top;
opacity: 0.9;
-webkit-filter: blur(0.5px);
filter: blur(0.5px);
-webkit-transform: scale(1.8);
transform: scale(2.8);
}
.profile-card-3 .card-content {
width: 100%;
padding: 15px 25px;
color:#232323;
float:left;
background:#efefef;
height:53%;
border-radius:0 0 5px 5px;
position: relative;
z-index: 9999;
}
.card-content p{
height: 150px;
}
.profile-card-3 .card-content::before {
content: '';
background: #efefef;
width: 120%;
height: 100%;
left: 11px;
bottom: 100px;
position: absolute;
z-index: -1;
transform: rotate(-13deg);
}
.profile-card-3 .profile {
border-radius: 50%;
position: absolute;
bottom: 50%;
left: 50%;
max-width: 200px;
opacity: 1;
box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.5);
border: 2px solid rgba(255, 255, 255, 1);
-webkit-transform: translate(-50%, 0%);
transform: translate(-50%, -50%);
z-index:99999;
}
.profile-card-3 h2 {
margin: 0 0 5px;
font-weight: 600;
font-size:25px;
line-height: 30px;
height: 60px;
}
.profile-card-3 h2 small {
display: block;
font-size: 15px;
margin-top:10px;
}
.profile-card-3 i {
display: inline-block;
font-size: 16px;
color: #232323;
text-align: center;
border: 1px solid #232323;
width: 30px;
height: 30px;
line-height: 30px;
border-radius: 50%;
margin:0 5px;
}
.profile-card-3 .icon-block{
float:left;
width:100%;
margin-top:15px;
}
.profile-card-3 .icon-block a{
text-decoration:none;
}
.profile-card-3 i:hover {
background-color:#232323;
color:#fff;
text-decoration:none;
}