/*
Theme Name: wirthsportluzern
Theme URI: https://wirthsportluzern.ch
Author: Peter Lütolf, wumm.ch
Author URI: https://wumm.ch

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */


 
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,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
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{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit;font-size:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
html{margin:0;padding:0;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
.content .inhalt ul{font-size:17px;padding-left:20px;padding-top:0px;}
body,
button,
input,
select{padding:0;margin:0;background:#ffffff;font-weight:normal;font-style:normal;font-size:17px;}
body{font-size:18px;line-height:1.4;font-family:"acumin-pro-condensed",sans-serif;background-color:#f4f4f4;color:#757171;}
h1,
h2,
h3{clear:both;color:#757171;font-size:26px;font-style:normal;font-weight:400;}
h1 {color:#404040;font-size:31px;font-weight:600;line-height:1.3;}
h2.titel-big{color:#404040;font-size:31px;font-weight:600;line-height:1.3;margin:0;}
h3.grau {color: #757171;line-height:36px;}
h2{color:#404040;font-weight:400;line-height:1.3;margin-bottom:10px;}
h3{color:#404040;font-size:26px;font-weight:400;margin-bottom:10px;line-height:1.3;}
.ein-tit {
	padding:40px 0 40px 0;}
.home .inhalt.right h3{color:#757171;font-size:22px;font-weight:300;margin-bottom:10px;}
.inhalt.right h3{color:#404040;font-size:26px;font-weight:400;margin-bottom:10px;}
.inhalt.right .button {
	margin-top:10px;
	width:100%;}
.page-template-_laufschuh-analyse  a.button ,
.page-template-_laufschuh-analyse  .inhalt.right  a.button {
	margin-top:10px;
	width:auto;
	min-width:250px;}
	
	
		
.page-template-_laufschuh-beratung  a.button,
.page-template-_laufschuh-beratung  .inhalt.right .button {
	margin-top:10px;
	width:auto;
	min-width:200px;}
		
.page-template-_partner .box-partner .button{
	
	width:inherit;
	display:inline-block;
	bottom:0;
	position:absolute;
	left:10px;
	right:10px;
	}
	
.page-template-_angebot .marke .button {
	
	width:inherit;
	display:inline-block;
	bottom:10px;
	position:absolute;
	left:20px;
	right:20px;
	}	
	
.inhalt.top.right.weg {
	display:none;
}
		
li h3{color:#fff;font-size:26px;font-weight:400;margin-bottom:3px;}
.red{color:#b1191c;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
p{color:#969595;font-size:18px;font-weight:400;letter-spacing:0.015em;line-height:1.4;margin-bottom:0;}
ul,
ol{margin:0;letter-spacing:0.03em;}
ul{list-style:disc;}
.clear{clear:both;}
ol{list-style:decimal;}
ul ul,
ol ol,
ul ol,
ol ul{margin-bottom:0;margin-left:0;}
dt{font-weight:bold;}
dd{margin:0 1.5em 1.5em;}
b,
strong{font-weight:800;font-style:normal;}
dfn,
cite,
em,
i{font-style:italic;}
blockquote{margin:0 1.5em;}
address{margin:0 0 1.5em;}
pre{background:#eee;font-size:0.7em;line-height:1.5em;margin-bottom:1.6em;padding:1.6em;overflow:auto;max-width:100%;box-shadow:0 3px 5px #ddd inset;}
a{color:#333;-webkit-transition:color 0.25s ease-in-out;-moz-transition:color 0.25s ease-in-out;-o-transition:color 0.25s ease-in-out;-ms-transition:color 0.25s ease-in-out;transition:color 0.25s ease-in-out;text-decoration:none;}
.alignleft{display:inline;float:left;margin-right:1.5em;}
.alignright{display:inline;float:right;margin-left:1.5em;}
.aligncenter{clear:both;display:block;margin:0 auto;}
.titel{margin-bottom:20px;}
a.button{background-color:#6f6f70;border-radius:15px;color:#fff !important;display:inline-block;margin-bottom:10px;padding:2px 10px 5px;text-align:center;
}
a.button:hover{background-color:#9a9a9b;}
.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:0px;height:0;margin-bottom:20px;}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
div.inhalt:first-child > div > h2{color:#757171;}
div.inhalt:first-child > div.textbox > h2{color:#b1191c;}
.noUi-horizontal .noUi-handle{width:10px !important;height:28px !important;left:-3px !important;top:-6px !important;right:10px !important;}
.noUi-handle{border:1px solid #b1191c;border-radius:3px;background:#b1191c !important;cursor:default;box-shadow:none !important;}
.noUi-handle::after, .noUi-handle::before{content:inherit !important;display:block;position:absolute;height:14px;width:1px;background:none;left:14px;top:6px;}
.noUi-handle::after, .noUi-handle::before{content:inherit !important;display:block;position:absolute;height:14px;width:1px;background:none;left:14px;top:6px;}
.slider-display{margin-top:30px !important;}
.slider-display span[class$="val-relation"]{margin:5px 0 0 0 !important;}

.validation_message {color:#D4113B;}
.gfield_description{margin-bottom:8px;}

label{display:inline-block !important;position:relative !important;white-space:pre-wrap !important;}
textarea{display:block;width:100%;}



div.itsg_single_ajax, div.itsg_list_ajax {
    border: 0px dashed transparent !important;
     margin:  0px !important; 
     padding: 0px !important; 
    transition: all 0.5s ease 0s;
}





input{border:none;display:block;width:100%;padding:8px;font-size:15px;}


input {

    font-size: 15px !important;
}

textarea {
	 font-size: 15px !important;
	padding:8px;}
input#gform_submit_button_5 {border:none;display:block;width:100%;padding:8px;color:#fff;background-color:#6f6f70;}
input#gform_submit_button_5:hover {background-color:#9a9a9b;}


.inhalt.top.right input{border:none;display:inline-block;width:auto;padding:0;color:#b1191c;background-color:transparent;}
pre{line-height:18px;}
input,
.gfield{display:block;font-size:18px;}
.slider-display{margin-top:1.5em;margin-bottom:50px;}
.content .inhalt ul.gform_fields ul{list-style-type:none;padding:0;}
.content .inhalt ul.gform_fields{padding:0;}
.gfield_label{font-weight:600 !important;margin-bottom:12px;font-size:18px;}
.galerie {
	position:relative;
	width:100%;}
.swipebox {
	width:33%;
	display:block;
	}
.swipebox img {
	width:100%;
	height:auto;
	box-sizing:border-box;
	padding-right:20px;
	padding-bottom:20px;
	
	}	
.page-template-_news	.container {
		padding-top:50px;
}
.content .inhalt ul.gform_fields li{margin-bottom:40px;}
.content .inhalt ul.gform_fields h2{background-color:#6f6f70;color:#fff;padding:10px;margin-top:50px !important;}
.content .inhalt ul.gform_fields h3{border-bottom:0px solid #404040;font-weight:600;padding-bottom:10px;padding-top:50px;color:#404040;}
.content .inhalt ul.gform_fields ul.gfield_radio input,
.content .inhalt ul.gform_fields ul.gfield_checkbox input{display:inline;float:left;margin-right:0px;width:auto;margin-top:6px;opacity:0;display:none;}
.content .inhalt ul.gform_fields ul.gfield_radio li,
.content .inhalt ul.gform_fields ul.gfield_checkbox li{margin-bottom:8px;white-space:initial;}
.content .inhalt ul.gform_fields ul.gfield_radio input[type="radio"]:checked ~ *,
.content .inhalt ul.gform_fields ul.gfield_checkbox input[type="checkbox"]:checked ~ *{background:#6f6f70 !important;color:#fff;}
.content .inhalt ul.gform_fields ul.gfield_radio label,
.content .inhalt ul.gform_fields ul.gfield_checkbox label{padding:8px !important;display:block !important;background:#d4d4d4 !important;}
.home .content .teaser-box{padding:10px 0;}
header{padding:88px 0 0 0;background:#fff;width:100%;position:relative;}
.content{margin:0 auto;width:90%;margin-bottom:50px;}
.logo{position:absolute;right:10px;text-align:right;top:10px;z-index:100;}
.logo-icon{width:86px;height:69px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;transition:.5s ease-in-out;}


body.menu-open .logo-icon{
	width:120px;
	height:96px;
	}
	
.mobile {
	display:none !important;}


.desktop {
	display:inline-block !important;}

footer {
	max-height:10000;
	}
	
	
body.menu-open.verz footer,
body.menu-open.verz .container,
body.menu-open.verz header
{
	display:none;
	}


body {
    overflow-y: scroll;
    }
.navigation-top{position:fixed;top:0;width:100%;z-index:120;background-color:#fff;
-webkit-transition:.5s ease-in-out;
-moz-transition:.5s ease-in-out;
-o-transition:.5s ease-in-out;
-ms-transition:.5s ease-in-out;
transition:.5s ease-in-out;
height:88px;}


	
.single .logo-icon.rot,
.page-template-_news .logo-icon.rot,
.page-template-_partner .logo-icon.rot,
.page-template-_angebot .logo-icon.rot,
.page-template-_noene .logo-icon.rot,
.page-template-_laufschuh-beratung .logo-icon.rot,
.page-template-_kontakt .logo-icon.rot,
.page-template-_uns .logo-icon.rot,
.home .logo-icon.weiss{display:block;}
.single .logo-icon.weiss,
.page-template-_news .logo-icon.weiss,
.page-template-_partner .logo-icon.weiss,
.page-template-_angebot .logo-icon.weiss,
.page-template-_noene .logo-icon.weiss,
.page-template-_laufschuh-beratung .logo-icon.weiss,
.home .logo-icon.rot,
.page-template-_medbase .logo-icon.weiss,
.page-template-_uns .logo-icon.weiss,
.page-template-_kontakt .logo-icon.weiss{display:none;}
.logo-icon.rot{width:114px; height:91px;}
.logo-icon.weiss{width:175px; height:140px;}

.box-angebot .box-absatz{margin-bottom:20px;}
.box-angebot .box-absatz .inhalt.right img{width:100%;height:auto;}
.box-teaser .textbox{padding-bottom:15px;margin:10px 0;}
.logo-box{margin:0 auto;position:relative;float:right;}
.inhalt.right.teaser{margin-bottom:40px;}
.inhalt.right > div.box-teaser{padding-right:00px;margin:0px 0;}
.inhalt.right > div.box-teaser:first-child{padding-right:00px;margin:30px 0 0 0;}
.inhalt{width:50%;float:left;}
.inhalt.top{width:70%;float:none;}
.attachment-portrait-gross{width:100%;height:auto;margin-top:30px;}
.single .inhalt{width:50%;float:left;}
.box .inhalt.top > div{padding-right:20px;margin:30px 0 20px 0;}
.inhalt > div{padding-right:20px;margin:30px 0;}

.box-angebot .inhalt > div{padding-right:20px;margin:0px 0;}
.inhalt.right{float:right;}
.box-partner .inhalt.right{
	float:none;
	width:100%;
	margin:10px;}
.box-partner	.inhalt{width:100%;float:none;
height:150px;
}

.box-partner	.inhalt.right{
	width:100%;
	float:none;
height:auto;
position:inherit;

box-sizing:border-box;
}


.page-template-_partner .einleitung {
	display:table;
	}	

.inhalt.right > div{padding-right:0px;}
.inhalt.right.kontakt{padding-top:34px;}

.page-template-_angebot .inhalt .textbox {
	position:relative;}


.page-template-_angebot .inhalt.right div.marke{
	
	width:100%;
	float:none;
	margin:0px;
	position:relative;
	min-height:170px;
	box-sizing:border-box;
	height:auto;
	padding:10px;
	}
.page-template-_angebot .inhalt.right div.marke > div{
	
	background-color:#fff;
	height:auto;
	}
.page-template-_angebot .inhalt.right ul.marke{width:100%;float:none;}
.page-template-_angebot .inhalt.right div.marke > img{float:left;width:30%;height:auto;padding:10 0 10 10;max-width: 250px;}

.alle-button{padding:15px 10 5 25;cursor:pointer;display:inline-block;background:url(images/pfeil.svg) no-repeat left;background-size:13px 13px;background-position:00px 18px;
right:10px;
bottom:10px;
color:#404040;
position:absolute;
}
.alle-button.vis{
	background:url(images/pfeil-2.svg) no-repeat left;background-size:13px 13px;background-position:00px 18px;
	
	}
.marke.eins{margin-top:20px;}
.marke.zwei{max-height:0px;overflow:hidden;margin-bottom:20px;
	-webkit-transition:max-height 0.5s ease-in-out .0s;
	-moz-transition:max-height 0.5s ease-in-out .0s;
	-o-transition:max-height 0.5s ease-in-out .0s;
	-ms-transition:max-height 0.5s ease-in-out .0s;
	transition:max-height 0.5s ease-in-out .0s;
	}
.marke.zwei.vis{max-height:1000px;}
.page-template-_angebot .inhalt.right{float:none;}
.page-template-_angebot .angebot .inhalt{
	float:none;
	width:100%;
	min-height:auto;
	position:relative;
	display:block;
}
.page-template-_angebot .angebot .inhalt.produkt{
	float:none;
	width:100%;
	min-height:150px;
	position:relative;
	display:block;
}


.box-produkt .inhalt{margin-bottom:20px;}
.box-produkt .inhalt > img{width:100%;height:auto;margin-top:20px;}
.box-produkt .inhalt > div{margin:20px 10px 10px 10px;}
.box-partner .inhalt{margin-bottom:20px;}
.box-partner{
	display:block;
	height:450px;
	padding:10px;
	box-sizing:border-box;
	position:relative;
	
	
	
	width:33.333%;
	float:left;}
.box-partner > div.box {
	height:100%;
	position:relative;
	

	background-color:#fff;
	}	
.box-partner .inhalt > img {
	width:80%;
	height:auto;
	padding:10px;
	box-sizing:border-box;
	margin:10%;
	}

.marke .inhalt > img{
	width:auto;
	max-height:110px;
	padding:10px 10px;
	box-sizing:border-box;
	
	display:block;
	position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  }
.box-partner .inhalt > div{padding-right:20px;margin:10px 0 0 0;

}
.navigation-menu > div.content{max-width:1100px;margin:0 auto;font-size:22px;width:90%;
min-height:100vh;top: 0;	box-sizing:border-box;
padding-bottom:80px;}



body .navigation-menu .content {
	padding-top:100px;}
	
body.menu-open .navigation-menu {
	
	max-height:10000px;
	background-color:#fff;
	-webkit-transition:max-height 0.5s ease-in-out .0s;
	-moz-transition:max-height 0.5s ease-in-out .0s;
	-o-transition:max-height 0.5s ease-in-out .0s;
	-ms-transition:max-height 0.5s ease-in-out .0s;
	transition:max-height 0.5s ease-in-out .0s;
	
	}	
			
body .navigation-menu {
	max-height:0px;
	background-color:#fff;
	overflow:hidden;
	position:fixed;
	z-index:10;
	width:100%;
	-webkit-transition:max-height 0.5s ease-in-out .0s;
	-moz-transition:max-height 0.5s ease-in-out .0s;
	-o-transition:max-height 0.5s ease-in-out .0s;
	-ms-transition:max-height 0.5s ease-in-out .0s;
	transition:max-height 0.5s ease-in-out .0s;
	box-sizing:border-box;
	
	
	
	}
	
body.menu-open .navigation-top {
	position:fixed;
}
body.menu-open.verz .navigation-menu {
	position:absolute;
	overflow:visible;
	}
	
.navigation-top {
	position:fixed;
}
	
body.menu-open.verz .navigation-top {
   
    background-color:transparent;

}

body.menu-open.verz .toggle-x {
    display: block;
    position: fixed;
    float: left;
}	
.navigation-menu ul li{display:block;margin:5px 0 0 10px;font-weight:800;color:#404040;opacity:0.6;}
.navigation-menu ul li:first-child{display:block;margin:5px 0 0 10px;font-weight:800;color:#404040;}
.navigation-menu ul li.current_page_item{font-style:normal;color:#404040;opacity:1;}
.navigation-menu ul li a{color:#404040;}
.navigation-menu ul li:hover {
	opacity:1;
	}

.navigation-menu ul li.current_page_item a{color:#404040;}

.toggle-x,
.toggle{cursor:pointer;top:13px;left:13px;}
.navigation-top.hei{-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;transition:.5s ease-in-out; 
max-height:10000px;

}
.page-template-_news .teaser-box{height:auto;margin-bottom:0;margin-top:-10px;position:relative;padding:0;}
.teaser-box{position:relative;height:auto;margin-bottom:0px;}
article.post.drei .button{position:absolute;bottom:0;left:10;right:10;}
.marke.item .textbox,
.teaser-box .textbox {padding:10px;}
article.post.drei{width:33.333%;height:500px;float:left;position:relative;}
article.post.drei > div.box{position:absolute;left:10px;right:10px;bottom:10px;top:10px;margin:0;background-color:#fff;}
article.post.drei img{width:100%;height:auto;}
.artikel-bilder img{float:left;width:32%;height:auto;margin-right:2%;}
.artikel-bilder img:nth-child(3){margin-right:0%;}
article.einleitung .box > img{width:100%;height:auto;}
article > .box{margin:0 10;}

article.post.analyse{position:relative;margin:40px 0px;}
article.post.analyse > div.box{margin:0 10px;border-top:1px solid #757171;border-bottom:1px solid #757171;position:absolute;top:0;bottom:0;left:0;right:0;}
article.post.analyse .textbox{width:33%;margin-top:40px;}
.icon-social{width:70px;height:50px;display:inline-block;margin-bottom:40px;}
.icon-social img{margin:0 0 0 20px;}
.icon-social img:hover{opacity:0.6;}
footer{width:100%;padding:50px 0 100px 0;background-color:#404040;color:#ffffff;}
footer .adress a{color:#ffffff;
text-decoration:underline;
}

a.link{
text-decoration:underline;
}


.footer-box{max-width:1100px;width:90%;margin:0 auto;position:relative;}
.footer-box .logo-icon.rot{display:block;float:left;width:114px;margin-left:10px;}
.adress{display:block;margin-left:-124px;padding-left:50%;float:left;}
.social{float:right;margin-right:10px;}
.rslides{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.rslides li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0;}
.rslides li:first-child{position:relative;display:block;float:left;}
.rslides img{display:block;height:auto;float:left;width:100%;border:0;}
.page-template-_partner .rslides{margin-bottom:40px;}
.analyse-img{display:block;}
.analyse-img-2{display:none;}
article.post.analyse .textbox{width:50%;margin-top:20px;}

.toggle-x,
.toggle{display:block;position:relative;float:left;}
.toggle-x.off,
.toggle.off{display:none;}
.navigation-top .menu-menu-container{margin:0px 10px;position:static;padding-top:30px;}
.navigation-top ul li:first-child{color:#999999;display:block;font-weight:800;margin:5px 0 0 0px;}
.navigation-top ul li{color:#969595;display:block;font-weight:800;margin:5px 0 0 0px;}
.navigation-top{margin:0;font-size:20px;line-height:40px;}
.navigation-top ul li{display:block;margin-right:0px;}
.navigation-top ul{margin:60px 0 40px 0;}

@media screen and (max-width:1100px){
.navigation-top > div.content{
		font-size:22px;
		margin:0 auto;
		width:90%;
		}
.footer-box{
	margin:0 auto;
	width:90%;
	}




}






@media screen and (max-width:900px){
	


	
	
	.box-partner {
    display: block;
    height: 450px;
    padding: 10px;
    box-sizing: border-box;
    width: 50%;
    float: left;
}
.page-template-_angebot .inhalt.right div.marke{
    display: block;

    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    float: left;
}



	.footer-box .logo-icon.rot{display:block;float:none;margin-left:10px;width:114px;}

.adress{display:block;float:none;margin-left:0px;padding-left:10px;width:50%;margin-top:40px;}
.icon-social img{margin:0 20px 0 0px;}
.social{float:none;margin-right:0;padding-left:10px;position:relative;right:0;top:40px;}
.box-produkt .inhalt > div{margin:20px 0;}
.box-produkt .inhalt.right{margin-bottom:20px;border-top:0px solid #b1191c;}
article.post.analyse .textbox{width:60%;margin-top:20px;}
.analyse-img{display:none;}
.analyse-img-2{display:block;margin-right:10px;}
article.post.drei{width:50%;height:500px;float:left;position:relative;}
.box-teaser .textbox{padding:20 0 10 0;border-bottom:none;margin:10px 0;}
.inhalt.right.teaser{margin-bottom:30px;}
article.post.drei > div.box{background-color:#fff;bottom:10px;left:10px;margin:0;position:absolute;right:10px;top:10px;}
article.post.drei .button{bottom:0;left:10px;position:absolute;right:10px;}
.textbox{margin:10px;padding-bottom:10px;}


.inhalt{float:none;width:100%;}



.inhalt > div{padding-right:20px;margin:30px 0;}
.box-angebot .inhalt > div {
    padding: 20px  0px 30px 0;
}
.container{position:relative;z-index:1;margin-top:0px;}
.inhalt.top{width:auto;float:none;margin-right:200px;}
h1{font-size:28px;}
h2{font-size:25px;}
h3{font-size:25px;}
.inhalt.right{float:none;padding-top:20px;}
.teaser-box{padding:10px;}
.logo.top{z-index:200;}
.logo.top .logo-icon.rot{display:block;}
.logo.top .logo-icon.weiss{display:none;}
.inhalt.right.kontakt{margin-top:0px;padding-top:0px;margin-bottom:20px;}
.box-partner .inhalt{margin-bottom:20px;border-top:none;}
.box-partner .inhalt{border-top:none;}

.box-partner .inhalt > div{padding-right:20px;margin:10px;}

.single .inhalt {
    width: 100%;
    float: none;
}

.single .inhalt.top {
    width: auto;
    float: none;
	margin-right:100px;
}

h1{line-height:34px;}

.inhalt.right.teaser .funktion {
	display:none;
}

}
@media screen and (max-width:600px){
	
	
.page-template-_laufschuh-analyse  a.button ,
.page-template-_laufschuh-analyse  .inhalt.right  a.button {
	margin-top:10px;
	width:100%;
	min-width:inherit;
	box-sizing:border-box;
	}	
	
	
		.box-partner {
    display: block;
    height: 450px;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    float: left;
}
.page-template-_angebot .inhalt.right div.marke {
    display: block;

    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    float: left;
}
article.post.drei{float:none;height:auto;position:relative;width:100%;}
article.post.drei > div.box{background-color:#fff;bottom:0px;left:0px;margin:0;position:relative;right:0px;top:0px;}
article.post.drei .button{position:relative;bottom:0;display:block;left:0;right:10px;bottom:0px;margin-bottom:0;margin-top:20px;}
body.menu-open .logo-icon{width:100px;height:auto;}
}
@media screen and (max-width:450px){.analyse-img{display:none;}
.single .inhalt.top {
    width: auto;
    float: none;
	margin-right:60px;
}
.analyse-img-2{display:none;}
article.post.analyse > div.box{margin:0 10px;border-top:1px solid #757171;border-bottom:1px solid #757171;position:relative;top:0;bottom:0;left:0;right:0;}
article.post.analyse .textbox{width:90%;margin-top:20px;}
.box-partner .inhalt > img{max-width:300px;width:90%;height:auto;margin:20px 0 0 10px;}
.inhalt.top{width:auto;float:left;height:inherit;min-height:150px;margin-right:0px;}
.logo-icon.rot{width:75px;}
.logo-icon.weiss{width:75px;}
.inhalt > div{margin:10px 0 10px 0;}

.box-partner .inhalt > img

.single .inhalt {
    width: 100%;
    float: none;
}
}
html.swipebox-html.swipebox-touch{overflow:hidden !important;}
#swipebox-overlay img{border:none !important;}
#swipebox-overlay{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999 !important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#swipebox-container{position:relative;width:100%;height:100%;}
#swipebox-slider{-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer;}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block;}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle;}
#swipebox-slider .slide .swipebox-video-container{background:none;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100% !important;height:100% !important;position:absolute;top:0;left:0;}
#swipebox-slider .slide-loading{background:url(images/but/loader.gif) no-repeat center center;}
#swipebox-bottom-bar,
#swipebox-top-bar{-webkit-transition:0.5s;transition:0.5s;position:absolute;left:0;z-index:999;height:50px;width:100%;}
#swipebox-bottom-bar{top:100px;}
#swipebox-bottom-bar.visible-bars{-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0);}
#swipebox-top-bar{top:-50px;}
#swipebox-top-bar.visible-bars{-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0);}
#swipebox-title{display:block;width:100%;text-align:center;}
#swipebox-prev,
#swipebox-next,
#swipebox-close{background-image:url(images/but/icons.png);background-repeat:no-repeat;border:none !important;text-decoration:none !important;cursor:pointer;width:50px;height:50px;top:0;}
#swipebox-arrows{display:block;margin:0 auto;width:100%;height:50px;}
#swipebox-prev{background-position:-32px 13px;float:left;}
#swipebox-next{background-position:-78px 13px;float:right;}
#swipebox-close{background-position:15px 12px;left:50%;margin-left:-25px;position:absolute;}
.swipebox-no-close-button #swipebox-close{display:none;}
#swipebox-prev.disabled,
#swipebox-next.disabled{opacity:0.3;}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring 0.3s;animation:rightSpring 0.3s;}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring 0.3s;animation:leftSpring 0.3s;}
.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0;}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0px 10px -8px #656565;box-shadow:inset 10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0px 10px -8px #656565;box-shadow:inset -10px 0px 10px -8px #656565;}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{opacity:1;}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1;}
@-webkit-keyframes rightSpring{0%{left:0;}
50%{left:-30px;}
100%{left:0;}
}
@keyframes rightSpring{0%{left:0;}
50%{left:-30px;}
100%{left:0;}
}
@-webkit-keyframes leftSpring{0%{left:0;}
50%{left:30px;}
100%{left:0;}
}
@keyframes leftSpring{0%{left:0;}
50%{left:30px;}
100%{left:0;}
}







@media screen and (min-width:800px){#swipebox-close{right:10px;}
#swipebox-arrows{width:200px;max-width:800px;}
}

#swipebox-overlay{background:#000000;}
#swipebox-bottom-bar,
#swipebox-top-bar{text-shadow:1px 1px 1px black;background:#000;opacity:0.95;}
#swipebox-top-bar{color:white !important;font-size:15px;line-height:43px;}

@media screen and (min-width:1220px){
	
	.container{margin:0 auto;}
header .header-box{background:transparent;margin:0 auto;width:1100px;}
.content{margin:0 auto;width:1100px;margin-bottom:50px;}

}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
			background-color:#fff;
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: auto;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
	width:60%;
	height:auto;
	margin-left:15%;
	


	
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-slide::before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}



.slick-track {
height: 250px;
}

.slick-slide {
  top: 50%;
  transform: translateY(-50%);

}
.slick-slider .slick-list {
	height: 250px;
	}








/*
   Spezific styling for salvattore
   Feel free to edit it as you like
   More info at http://salvattore.com
 */

/* Base styles */
.column {
    float: left;
	margin-bottom:80px;
}
.size-1of4 {
    width: 25%;
}
.size-1of3 {
    width: 33.333%;
}
.size-1of2 {
    width: 50%;
}

/* Configurate salvattore with media queries */
@media screen and (max-width: 450px) {
    #timeline[data-columns]::before {
        content: '1 .column';
    }
}

@media screen and (min-width: 451px) and (max-width: 600px) {
    #timeline[data-columns]::before {
        content: '2 .column.size-1of2';
    }
}

@media screen and (min-width: 601px) and (max-width: 900px) {
    #timeline[data-columns]::before {
        content: '3 .column.size-1of3';
    }
}

@media screen and (min-width: 901px) {
    #timeline[data-columns]::before {
  content: '3 .column.size-1of3';
    }
}





