@charset "utf-8";
/* CSS Document
Theme Name: GF-IT the Framework
Theme URI: http://www.gf-it-ch
Version: 1.0
Description: GF-IT-Theme
Author: Michael Ligabue
----------------------------------------
CSS Reset
----------------------------------------
normalize.css v2.1.2 | MIT License | git.io/normalize
----------------------------------------*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
img{max-width: 100%;}
/**
 * Main
----------------------------------------*/
html, body{
	width: 100%;
	height: 100%;
	font-family: 'Merriweather Sans', sans-serif;
	color: rgb(68,73,77);
	font-size: 16px;
	font-weight: 300;
	line-height: 23px;
}

div, section{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
/**
 * Header
----------------------------------------*/
/* Global
--------------------------------------*/
/* Main Container*/
.gfitfw-theme-site-header-wrapper{
	width: 100%;
	height: 270px;
}
.home .gfitfw-theme-site-header-wrapper{
	height: 174px;
}
.gfitfw-theme-site-header-center-cont{
	width: 960px;
	height: 270px;
	margin: 0 auto;
}
/* Logo*/
.gfitfw-theme-logo-wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 128px;
	height: 128px;
	background-color: rgb(255,255,255);
	z-index: 100;
}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner{
	position: absolute;
	width: 100%;
	bottom: 30px;
	text-align: center;
}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
	width: 92px;
	height: 44px;
}

/* Navigation*/
.gfitfw-theme-header-navigation{
	position: absolute;
	width: 100%;
	top: 100%;
	z-index: 1000;
	background-color: rgb(255,255,255);
}
.gfitfw-theme-header-navigation ul{
	width: 100%;
	padding: 5px 0;
	margin: 0;
	text-align: left;
}
.gfitfw-theme-header-navigation ul li{
	display: inline-block;
	position: relative;
	margin: 0 -4px 0 0;
	padding: 0 13px;
}
.gfitfw-theme-header-navigation ul li:nth-of-type(1){
	padding: 0 13px 0 0;
}
.gfitfw-theme-header-navigation ul li:last-of-type{
	padding: 0 0 0 13px;
}
.gfitfw-theme-header-navigation ul li a{
	position: relative;
	font-size: 18px;
	text-transform: uppercase;
	color: rgb(68,73,77);
	text-decoration: none;
	font-weight: 300;
}
.gfitfw-theme-header-navigation ul li a:hover,
.gfitfw-theme-header-navigation ul .current-menu-item a{
	color: rgb(225,10,50);
}
/* Sub Navigation*/
.gfitfw-theme-header-navigation ul li ul{
	display: none;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 235px;
	right: 50%;
	margin-right: -41px;
	padding: 0;
	margin-top: 31px;
	text-align: left;
	z-index: 100;
	border-bottom: 15px solid rgb(225,10,50);
	border-top: 5px solid rgb(225,10,50);
	text-align: right;
	background-color: rgb(225,10,50);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.5);
}
.gfitfw-theme-header-navigation ul .menu-item-has-children:hover{
	padding-bottom: 31px;
	margin-bottom: -31px;
}
.gfitfw-theme-header-navigation ul li:hover ul{
	display: block;
	z-index: 3000;
}
.gfitfw-theme-header-navigation ul .menu-item-has-children a:after{
	display: none;
	position: absolute;
	content: '';
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	height: 0;
	width: 0;
	margin: 0;
	top: 31px;
	right: 50%;
	margin-right: -20px;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 26px solid rgb(225,10,50);
	z-index: 10000;
}
.gfitfw-theme-header-navigation ul .menu-item-has-children:hover a:after{
	display: block;
}
.gfitfw-theme-header-navigation ul .menu-item-has-children ul li a:after{
	display: none !important;
}
.gfitfw-theme-header-navigation ul li ul li{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 235px;
	padding: 0 15px !important;
	text-align: left;
	vertical-align: top;
}
.gfitfw-theme-header-navigation ul li ul li a{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px 0 3px 0;
	font-size: 14px;
	color: rgb(255,255,255) !important;
	text-transform: none;
	border-bottom: 1px solid rgb(255,255,255);
}
.gfitfw-theme-header-navigation ul li ul li:hover a{
	background-color: rgb(155,0,35);
	color: rgb(255,255,255);
	border-bottom: 1px solid transparent;
	padding-left: 6px;
}
/* First subnav*/
.gfitfw-theme-header-navigation ul li:nth-of-type(2):hover{
	position: static;
}
.gfitfw-theme-header-navigation ul li:nth-of-type(2):hover ul{
	width: 100%;
	left: 0;
	column-count: 4;
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-gap: 0;
	-webkit-column-gap: 0;
	-moz-column-gap: 0;
	text-align: left;
}
.gfitfw-theme-header-navigation ul li:nth-of-type(2):hover ul li{
	display: inline-block;
	width: 100%;
	column-count: 1;
	-moz-column-count: 1;
	-webkit-column-count: 1;
}
/* Current item*/
.gfitfw-theme-header-navigation ul .current-menu-ancestor a:after{
	display: block;
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul{
	display: block;
	border: none;
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul{
	border-bottom: 15px solid rgb(225,10,50);
	border-top: 5px solid rgb(225,10,50);
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul li,
.gfitfw-theme-header-navigation ul:hover li ul,
.gfitfw-theme-header-navigation ul:hover .current-menu-ancestor a:after,
.gfitfw-theme-header-navigation-hide-on-scroll ul .current-menu-ancestor ul,
.gfitfw-theme-header-navigation-hide-on-scroll ul .current-menu-ancestor a:after{
	display: none;
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul li,
.gfitfw-theme-header-navigation ul:hover li:hover ul,
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-item,
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-ancestor{
	display: block !important;
}
.gfitfw-theme-header-navigation ul:hover .current-menu-ancestor:hover a:after{
	display: block;
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-item a,
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-ancestor a{
	border-bottom: 1px solid transparent;
}
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul .current-menu-item a,
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul .current-menu-ancestor a{
	border-bottom: 1px solid rgb(255,255,255);
}
/**
 * Third level nav
 */
.gfitfw-theme-header-navigation ul li:hover ul li{
	position: relative !important; 
}
.gfitfw-theme-header-navigation ul li:hover ul li .sub-menu,
.gfitfw-theme-header-navigation ul li ul li .sub-menu{
	display: none !important;
}
.gfitfw-theme-header-navigation ul li ul li:hover .sub-menu,
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu{
	display: block !important;
	position: absolute !important;
	left: 100% !important;
	margin: 0;
	top: 0 !important;
	column-count: 1 !important;
	-moz-column-count: 1 !important;
	-webkit-column-count: 1 !important;
	z-index: 100;
}
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu li a{
	background-color: transparent;
	border-bottom: 1px solid rgb(255,255,255) !important;
}
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu li a:hover,
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu .current-menu-item a{
	background-color: rgb(155,0,35) !important;
	border-bottom: 1px solid transparent;
}
.gfitfw-theme-header-navigation ul li ul .menu-item-has-children:hover{
	padding-bottom: 0;
	margin-bottom: 0;
}
/* Home
--------------------------------------*/
/* Main Container*/
.home .gfitfw-theme-site-header-wrapper{
	background-color: rgb(255,255,255);
}
.home .gfitfw-theme-site-header-center-cont{
	height: 174px;
}
/* Logo*/
.home .gfitfw-theme-logo-wrapper{
	width: auto;
	height: 128px;
	overflow: visible;
}
.home .gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner{
	position: relative;
	text-align: left;
	width: auto;
	bottom: auto;
	top: 2em;
}
.home .gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
	width: 133px;
	height: 64px;
}
/* Navigation*/
.home .gfitfw-theme-header-navigation{
	top: auto;
	bottom: 0;
}
/* Scroll to content*/
.gfitfw-theme-home-scroll-to-article{
	display: block;
	position: absolute;
	width: 75px; 
	height: 50px;
	right:160px;
	top: 799px;
	z-index: 100;
	background-image: url(img/Home_Pfeil_down_weiss.png);
	background-position: center center;
	background-color: transparent;
	border:none;
	background-repeat: no-repeat;
	
}
/* Contact Frame*/
.gfitfw-theme-contact-button{
	display: block;
	position: fixed;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	top: 174px;
	right: 26px;
	width: 140px;
	padding: 15px;
	background-color: rgb(225,10,50);
	z-index: 100;
	color: rgb(255,255,255);
	text-decoration: none;
	outline: none;
}
.gfitfw-theme-contact-phone{
	display: block;
	position: relative;
	width: 33px;
	height: 37px;
	margin: 6px 0;
	background-image: url(img/Box_Telefon_weiss.png);
}
.gfitfw-theme-contact-phone:before{
	display: block;
	position: relative;
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	background-image: url(img/Box_Telefon_Rollover.png);
}
.gfitfw-theme-contact-phone:hover{
	background-image: url(img/Box_Telefon_Rollover.png);
}
.gfitfw-theme-contact-mail{
	display: block;
	position: relative;
	width: 38px;
	height: 26px;
	margin: 12px 0 0 0;
	background-image: url(img/Box_Mail_weiss.png);
}
.gfitfw-theme-contact-mail:before{
	display: block;
	position: relative;
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	background-image: url(img/Box_Mail_Rollover.png);
}
.gfitfw-theme-contact-mail:hover{
	background-image: url(img/Box_Mail_Rollover.png);
}
/**
 * Header Widget Areas
----------------------------------------*/
/* Header Top
--------------------------------------*/
.gfitfw-theme-site-header-widget-area-top{
	position: absolute;
	height: 35px;
	right: 0;
	top: 0;
	z-index: 100;
}
.gfitfw-theme-site-header-widget-area-top-widget{
	display: inline-block;
	margin: 0 2px 0 0;
	vertical-align: top;
}
.gfitfw-theme-site-header-widget-area-top-widget .gfitfw-theme-searchform input{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 5px 0;
	font-size: 10pt;
	width: 0px;
	height: 35px;
	background-color: rgba(236,236,236,1);
	border: none;
	transition: all .3s linear;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	border-radius: 0;
	border-image: url(img/Navi_oben_Lupe.png);
	vertical-align: top;
}
.gfitfw-theme-site-header-widget-area-top-widget .gfitfw-theme-searchform input[type="text"]{
	top: 0;
	margin: 0 -10px 0 0;
	outline: none !important;
}
.gfitfw-theme-site-header-widget-area-top-widget .gfitfw-theme-searchform input:focus{
	width: 186px; 
	padding: 5px;
}
.gfitfw-theme-site-header-widget-area-top-widget .gfitfw-theme-searchform input[type="submit"]{
	height: 35px;
	width: 35px;
	background-color: rgb(200,200,200);
	background-image: url(img/Navi_oben_Lupe.png);
	background-position: center center;
	background-repeat: no-repeat;
}
.gfitfw-theme-site-header-widget-area-top .gfitfw-widget-icon-widget-wrapper{
	display: inline-block;
	width: 35px;
	height: 35px;
	background-color: rgb(200,200,200);
	vertical-align: top;
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type{
	margin-left: 26px;
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box{
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box ul,
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box ul li{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box ul li{
	display: inline-block;
	margin: 0 6px 0 0;
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	height: 35px; 
	width: 35px;
	background-color: rgb(200,200,200);
}
.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box .current-language-item{
	background-color: rgb(225,10,50);
}
.language-de_DE .mlp-language-box li:nth-of-type(1) a,
.language-fr_FR .mlp-language-box li:nth-of-type(1) a{
	background-image: url(img/Navi_oben_d.png);
}
[hreflang="de-DE"]{
	background-image: url(img/Navi_oben_d.png) !important;
}
.language-fr_FR .mlp-language-box li:nth-of-type(2) a,
.language-de_DE .mlp-language-box li:nth-of-type(2) a{
	background-image: url(img/Navi_oben_f.png);
}
[hreflang="fr-FR"]{
	background-image: url(img/Navi_oben_f.png) !important;
}
/* Header Contact
--------------------------------------*/

/* Header Home
--------------------------------------*/
.gfitfw-theme-site-header-widget-area-home{
	position: absolute;
	top: 619px;
	z-index: 100;
}
.gfitfw-theme-site-header-widget-area-home .gfitfw-widget-icon-widget-wrapper{
	display: inline-block;
	width: 235px;
	height: 235px;
	margin: 0 2px 0 0;
	background-color: rgb(225,10,50);
	vertical-align: top;
}
.gfitfw-theme-site-header-widget-area-home .gfitfw-widget-icon-widget-wrapper a{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 100%;
	padding: 26px;
	text-decoration: none;
}
.gfitfw-theme-site-header-widget-area-home .gfitfw-widget-icon-widget-wrapper:hover{
	background-color: rgb(155,0,35);
}
.gfitfw-theme-site-header-widget-area-home .gfitfw-widget-icon-widget-wrapper h2{
	padding: 0;
	margin: 0;
	color: rgb(255,255,255);
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
}
/**
 * Content
----------------------------------------*/
.gfitfw-theme-content-wrapper{
	width: 100%;
	margin: 130px 0 80px 0;
}
.gfitfw-theme-content-center{
	width: 960px;
	margin: 0 auto;
}
/**
Wordpress Default Tiny MCE Formats
----------------------------------------
----------------------------------------
*/
.alignleft, img.alignleft{
	display: inline-block;
	margin: 0 6px 6px 0;
}
.alignright, img.alignright{
	display: block;
	margin: 0 0 6px 6px;
	float: right;
}
.aligncenter{
	display: block;
	clear: both;
	margin: 0 auto;
}
.alignnone{
	display: inline-block;
	float: none;
	clear: both;
	margin: 0 6px 6px 0;
}
/*
Gallery
----------------------------------------
 */
.gallery img{
	max-width: 100%;
	height: auto;
	border: none !important;
}
.gallery-item{
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: 0 6px 0 0;
	margin: 0 0 0 0 !important;
}
.gallery-item:nth-of-type(4n){
	padding: 0;
}
/* Home
--------------------------------------*/
.home .gfitfw-theme-content-wrapper{
	margin: 80px 0 80px 0;
}
.home .gfitfw-theme-content-center header,
.home .gfitfw-theme-entry-content{
	width: 740px;
	margin: 0 auto;
}
/* Home Posts*/
.gfitfw-theme-home-posts{
	width: 100%;
	margin-top: 80px;
}
.gfitfw-theme-home-post{
	display: inline-block;
	margin: 0 -4px 0 0;
	margin-bottom: 6px;
	width: 100%;
	background-color: rgb(240,245,255);
	vertical-align: top;
}
.gfitfw-theme-home-post:nth-of-type(1){
	height: 396px;
	width: 100%;
	padding: 20px;
}
.gfitfw-theme-home-post-1-left{
	position: absolute;
	width: 417px;
	height: 356px;
	left: 20px;
	overflow: hidden;
}
.gfitfw-theme-home-post-1-left h2{
	margin-top: 0;
	padding-top: 0;
	font-weight: 300;
	font-size: 30px;	
	line-height: 36px;
}
.gfitfw-theme-home-post-1-left a{
	color: rgb(68,73,77) !important;
	text-decoration: none;
}
.gfitfw-theme-home-post-1-left a:after{
	display: inline-block;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
	background-image: url(img/Home_Pfeil_schwarz.png);
	background-repeat: no-repeat;
}
.gfitfw-theme-home-post-1-left a:before{
	display: block;
	position: relative;
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	background-image: url(img/Home_Pfeil_rot.png);
}
.gfitfw-theme-home-post-1-left a:hover:after{
	background-image: url(img/Home_Pfeil_rot.png);
}
.gfitfw-theme-home-post-1-left a:hover{
	color: rgb(225,10,50) !important;
}
.gfitfw-theme-home-post-1-right{
	position: absolute;
	width: 463px;
	height: 356px;
	right: 20px;
	overflow: hidden;
}
.gfitfw-theme-home-post:nth-of-type(2),
.gfitfw-theme-home-post:nth-of-type(3){
	height: 315px;
	width: 477px;
	overflow: hidden;
}
.gfitfw-theme-home-post:nth-of-type(2) img,
.gfitfw-theme-home-post:nth-of-type(3) img{
	position: absolute;
	width: 100%;
	height: 100%;
}
.gfitfw-theme-home-post:nth-of-type(2) a,
.gfitfw-theme-home-post:nth-of-type(3) a{
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 463px;
	bottom: 6px;
	left: 6px;
	padding: 12px;
	background-color: rgba(255,255,255,.9);
	font-size: 24px;
	line-height: 30px;
	font-weight: 300;
	color: inherit;
	text-decoration: none;
}
.gfitfw-theme-home-post:nth-of-type(2) a:hover,
.gfitfw-theme-home-post:nth-of-type(3) a:hover{
	color: rgb(225,10,50);
}
.gfitfw-theme-home-post:nth-of-type(2) a:after,
.gfitfw-theme-home-post:nth-of-type(3) a:after{
	display: inline-block;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
	background-image: url(img/Home_Pfeil_schwarz.png);
	background-repeat: no-repeat;
}
.gfitfw-theme-home-post:nth-of-type(2) a:hover:after,
.gfitfw-theme-home-post:nth-of-type(3) a:hover:after{
	background-image: url(img/Home_Pfeil_rot.png);
}
.gfitfw-theme-home-post:nth-of-type(3){
	margin-left: 6px;
}
.gfitfw-theme-home-post:nth-of-type(2) iframe,
.gfitfw-theme-home-post:nth-of-type(3) iframe{
	width: 100%;
	height: 100%;
}
.gfitfw-theme-home-post:nth-of-type(4){
	height: 316px;
	width: 638px;
}
.gfitfw-theme-home-post:nth-of-type(4) img{
	position: absolute;
	width: 100%;
	height: 100%;
}
.gfitfw-theme-home-post:nth-of-type(4) a{
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 624px;
	bottom: 6px;
	left: 6px;
	padding: 12px 12px;
	background-color: rgba(255,255,255,.9);
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	color: inherit;
	text-decoration: none;
}
.gfitfw-theme-home-post:nth-of-type(4) a:hover{
	color: rgb(225,10,50);
}
.gfitfw-theme-home-post:nth-of-type(4) a:after{
	display: inline-block;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
	background-image: url(img/Home_Pfeil_schwarz.png);
	background-repeat: no-repeat;
}
.gfitfw-theme-home-post:nth-of-type(4) a:hover:after{
	background-image: url(img/Home_Pfeil_rot.png);
}
.gfitfw-theme-home-post:nth-of-type(5){
	height: 316px;
	width: 316px;
	margin-left: 6px;
	background-color: rgb(225,10,50);
	padding: 20px;
}
.gfitfw-theme-home-post:nth-of-type(5) h2{
	width: 276px;
	margin: 0 0 20px 0;
	padding:0;
	background-color: rgb(225,10,50);
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: rgb(255,255,255);
}
.gfitfw-theme-home-post:nth-of-type(5) a{
	font-weight: 300;
	color: rgb(255,255,255);
	text-decoration: none;
}
.gfitfw-theme-home-post:nth-of-type(5) a:hover{
	color: rgb(68,73,77);
}
.gfitfw-theme-home-post:nth-of-type(5) a:after{
	display: inline-block;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
	background-image: url(img/Home_Pfeil_weiss.png);
	background-repeat: no-repeat;
}
.gfitfw-theme-home-post:nth-of-type(5) a:hover:after{
	background-image: url(img/Home_Pfeil_schwarz.png);
}
/* Home Additional Text Text*/
.gfitfw-theme-home-add-text{
	margin-top: 80px;
	margin-bottom: 80px;
}
.gfitfw-theme-home-add-text p{
	width: 100%;
	column-count: 3;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-gap: 52px;
	-webkit-column-gap: 52px;
	-moz-column-gap: 52px;
}
/* Home Additional Links*/
.gfitfw-theme-home-additional-link{
	width: 100%;
	padding: 20px 20px 40px 20px;
	margin: 6px 0 0 0;
	background-color: rgb(225,10,50);
}
.gfitfw-theme-home-additional-link h2{
	margin: 0;
	padding: 0 0 17px 0;
	font-weight: 300;
	font-size: 24px;
	line-height: 30px;
	color: rgb(255,255,255);
}
.gfitfw-theme-home-additional-link a{
	font-weight: 300;
	color: rgb(255,255,255) !important;
	text-decoration: none;
}
.gfitfw-theme-home-additional-link a:hover{
	color: rgb(68,73,77) !important;
}
.gfitfw-theme-home-additional-link a:after{
	display: inline-block;
	content: '';
	width: 12px;
	height: 8px;
	margin-left: 5px;
	vertical-align: middle;
	background-image: url(img/Home_Pfeil_weiss.png);
	background-repeat: no-repeat;
}
.gfitfw-theme-home-additional-link a:hover:after{
	background-image: url(img/Home_Pfeil_schwarz.png);
}
/* 2 Columns
--------------------------------------*/
.gfitfw-theme-entry-content-row-1,
.gfitfw-theme-entry-content-row-2{
	display: inline-block;
	width: 480px;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
.gfitfw-theme-entry-content-row-1{
	padding: 0 13px 0 0;
}
.gfitfw-theme-entry-content-row-2{
	padding: 0 0 0 13px;
}
/* Archive
--------------------------------------*/
.gfitfw-theme-category-post-list  .article-img{
	display: inline-block;
	width: 316px;
	height: 220px;
	margin: 0 -4px 0 0;
	background-color: rgba(68,73,77,.1);
	overflow: hidden;
}
.gfitfw-theme-category-post-list  .article-img a{
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.gfitfw-theme-category-post-list  .article-img iframe{
	display: block;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.gfitfw-theme-category-post-list  .article-img img{
	width: 100%;
	height: auto;
}
.gfitfw-theme-category-post-list .entry-content{
	display: inline-block;
	width: 632px;
	margin: 0 -4px 0 12px;
	vertical-align: top;
	padding: 12px 0;
	border-top: 1px solid rgba(68,73,77,1);
}
.gfitfw-theme-category-post-list .entry-content time{
	display: block;
	margin-bottom: 26px;
}
/* Gallery*/
.gfitfw-theme-category-post-list  .article-img .gallery{
	display: block;
	postion: absolute;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item,
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item .gallery-icon{
	display: block;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	top: 0;
	text-align: center;
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item{
	display: none;
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item:nth-of-type(1){
	display: block;
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item img{
	height: 100% !important;
	width: auto !important;
	border: none !important;
	margin: 0 !important;
	padding: 0 !important; 
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item a:before{
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 100;
	background-image: url(img/Galerie_Icon_Schatten.png);
	background-repeat: no-repeat;
	background-position: center center;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
}
.gfitfw-theme-category-post-list  .article-img .gallery .gallery-item a:hover:before{
	background-color: rgba(68,73,77,.7);
}
/**
 * Search
----------------------------------------*/
.gfitfw-theme-search-post-list article{
	margin: 0 0 26px 0;
	padding: 26px 0 0 0;
	border-top: 1px solid rgba(68,73,77,1);
}
.gfitfw-theme-search-post-list article:first-of-type{
	border: none;
}
/**
 * Fonts
----------------------------------------*/
.gfitfw-theme-content-center h1{
	margin-top: 0;
	padding-top: 0;
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
}
.gfitfw-theme-content-center h2{
	margin-top: 0;
	padding-top: 0;
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
}
.gfitfw-theme-content-center a{
	color: rgb(225,10,50);
	text-decoration: none;
}
.gfitfw-theme-content-center a:hover{
	color: rgba(68,73,77,.6);
}
.gfitfw-theme-content-center .gfitfw-theme-entry-content p{
	max-width: 467px;
}
.home .gfitfw-theme-content-center .gfitfw-theme-entry-content p{
	max-width: none;
}
.gfitfw-theme-content-center .gfitfw-theme-entry-content iframe{
	max-width: 100%;
}
.gfitfw-download-shortcode,
.gfitfw-extlink-shortcode,
.gfitfw-mail-shortcode{
	display: inline;
	color: rgb(225,10,50);
	text-decoration: none;
}
.gfitfw-download-shortcode:hover,
.gfitfw-extlink-shortcode:hover,
.gfitfw-mail-shortcode:hover{
	color: rgba(68,73,77,.6);
}
.gfitfw-download-shortcode:before,
.gfitfw-extlink-shortcode:before,
.gfitfw-mail-shortcode:before{
	display: inline-block;
	content: '';
	margin: -2px 6px 0 0;
	width: 18px;
	height: 18px;
	background-image: url(img/Download_rot.gif);
	vertical-align: middle;
}
.gfitfw-mail-shortcode:before{
	width: 24px;
	height: 16px;
	background-image: url(img/Mail_rot.png);
}
.gfitfw-mail-shortcode:hover:before{
	width: 24px;
	height: 16px;
	background-image: url(img/Mail_schwarz.png);
}
.gfitfw-download-shortcode:after{
	display: block;
	position: relative;
	content: '';
	opacity: 0;
	width: 0;
	height: 0;
	background-image: url(img/Download_Rollover.gif);
}
.gfitfw-download-shortcode:hover:before{
	background-image: url(img/Download_Rollover.gif);
}
.gfitfw-extlink-shortcode:before{
	height: 8px;
	background-image: url(img/Blaettern_rot.gif);
}
.gfitfw-download-shortcode:after{
	display: block;
	position: relative;
	content: '';
	opacity: 0;
	height: 0;
	width: 0;
	background-image: url(img/Blaettern_Rollover.gif);
}
.gfitfw-extlink-shortcode:hover:before{
	background-image: url(img/Blaettern_Rollover.gif);
}
/**
 * Footer
----------------------------------------*/
.gfitfw-theme-site-footer-wrapper{
	width: 100%
}
.gfitfw-site-footer-center-cont{
	width: 960px;
	margin: 0 auto;
	padding: 26px 0;
	border-top: 1px solid rgba(68,73,77,.3);
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area{
	display: inline-block;
	width: 30%;
	margin: 0 -4px 0 0;
	padding: 0 26px 0 0;
	vertical-align: top;
	text-align: right;
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type{
	width: 40%;
	padding: 0;
	height: auto;
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .gfitfw-widget-icon-widget-wrapper{
	text-align: right;
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .textwidget{
	display: inline-block;
	margin-top: 375px;
	text-align: left;
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .textwidget .gfitfw-theme-footer-mail{
	display: block;
	width: 24px;
	height: 16px;
	margin-top: 6px;
	background-image: url(img/Mail_grau.png);
}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .textwidget .gfitfw-theme-footer-mail:hover{
	background-image: url(img/Mail_schwarz.png);
}
/* Copyright
--------------------------------------*/
.gfitfw-site-footer-copyright{
	width: 100%;
	border-top: 1px solid rgba(68,73,77,.3);
	margin: 26px 0 0 0;
}
.gfitfw-site-footer-copyright p{
	padding: 0;
	margin: 6px 0 0 0;
	font-size: 10pt;
}
/* Menus
--------------------------------------*/
.gfitfw-site-footer-center-cont ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
}
.gfitfw-site-footer-center-cont ul li a{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 12px 0;
	color: rgb(68,73,77);
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
}
.gfitfw-site-footer-center-cont ul li a:hover{
	text-decoration: underline;
}
.gfitfw-site-footer-center-cont ul li ul li a{
	padding: 3px 0;
	font-weight: 300;
	text-transform: none;
}
.gfitfw-site-footer-center-cont ul li ul li:last-of-type{
	padding: 3px 0 26px 0;
}
/**
 * Slideshow
----------------------------------------*/
.gfitfw-slideshow-wrapper{
	display: block;
	position: absolute;
	margin: 0 auto;
	padding: 0;
	top: 0;
	max-width: 100%;
	width: 100%;
}
.home .gfitfw-slideshow-wrapper{
	position: relative;
}
.gfitfw-slideshow-wrapper .gfitfw-slideshow-slides{
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	background-color: rgb(45,45,45);
	height: 270px;
}
.home .gfitfw-slideshow-wrapper .gfitfw-slideshow-slides{
	height: 680px;
}
/* Content
--------------------------------------*/
.gfitfw-slideshow-wrapper .gfitfw-slideshow-slides .gfitfw-slideshow-slide{
	display: none;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 100%;
}
.gfitfw-slideshow-wrapper .gfitfw-slideshow-slides .gfitfw-slideshow-actv-slide{
	display: block;
}
/* Images*/
.gfitfw-slideshow-wrapper .gfitfw-slideshow-slides .gfitfw-slideshow-slide .gfitfw-slideshow-slide-img{
	display: block;
	position: absolute;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
}
/**
 * Product
----------------------------------------*/
.gfitfw-theme-product-list-wrapper{
	margin-top: 70px;
}
.gfitfw-theme-product-list-columns{
	column-count: 2;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-gap: 26px;
	-webkit-column-gap: 26px;
	-moz-column-gap: 26px;	
}
.gfitfw-theme-product-list{
}
.gfitfw-theme-product-list-title{
	width: 467px;
	margin-bottom: 40px;
	font-weight: bold;
	padding: 0 13px 0 0;
}
.gfitfw-theme-product-list-item{
	display: inline-block;
	width: 467px;
	margin: 0 -4px 40px 0;
	padding: 0;
	vertical-align: text-top;
}
.gfitfw-theme-product-list-img{
	display: inline-block;
	margin: 0 -4px 0 0;
	width: 150px; 
	min-height: 150px;
	vertical-align: top;
}
.gfitfw-theme-product-list-img img{
	width: 100%;
	height: auto;
}
.gfitfw-theme-product-list-content{
	display: inline-block;
	margin: 0 -4px 0 0;
	width: 317px;
	vertical-align: top;
	padding: 0 13px;
}
/**
 * Mitarbeiter
----------------------------------------*/
.gfitfw-mitarbeiter-nav{
	width: 100%;
	height: 35px;
	margin-bottom: 50px;
	z-index: 1000;
	width: 960px;
	background-color: rgb(255,255,255);
}
.gfitfw-mitarbeiter-placeholder{
	width: 960px;
}
.gfitfw-mitarbeiter-nav ul{
	display: block;
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-color: rgb(255,255,255);
}
.gfitfw-mitarbeiter-nav ul li{
	display: inline-block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	width: 235.5px;
	margin: 0 0px 6px 0;
	padding: 6px 15px;
	background-color: rgb(225,10,50);
	color: rgb(255,255,255);
	cursor: pointer;
}
.gfitfw-mitarbeiter-nav:hover ul li{
	opacity: .2;
}
.gfitfw-mitarbeiter-nav:hover ul li:hover{
	opacity: 1;
}
.gfitfw-mitarbeiter-list{
	margin-bottom: 80px;
}
.gfitfw-mitarbeiter-item{
	display: inline-block;
	width: 235.5px;
	margin: 0 0px 26px 0;
	text-align: bottom;
	height: 408px;
	vertical-align: top;
}
.gfitfw-mitarbeiter-list:nth-of-type(1) .gfitfw-mitarbeiter-item:nth-of-type(1){
	display: block;
}
.gfitfw-mitarbeiter-list:nth-child(4n){
	margin: 0 -5px 26px 0;
}
.gfitfw-mitarbeiter-img{
	width: 235.5px;
	height: 235.5px;
	background-color: rgba(68,73,77,.1);
	margin-bottom: 10px;
}
.gfitfw-mitarbeiter-img img{
	width: 100%;
	height: 100%;
}
.gfitfw-mitarbeiter-mail{
	display: block;
	position: relative;
	width: 24px;
	height: 16px;
	margin-top: 15px;
	background-image: url(img/Mail_rot.png);
}
.gfitfw-mitarbeiter-mail:hover{
	background-image: url(img/Mail_schwarz.png);
}
/**
 * Videos
----------------------------------------*/
.gfitfw-theme-video-list{
	width: 960px;
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-gap: 6px;
	-webkit-column-gap: 6px;
	-moz-column-gap: 6px;
	column-width: 316px;
	-webkit-column-width: 316px;
	-moz-column-width: 316px;
}
.gfitfw-theme-video-list-item{
	display: inline-block;
	width: 316px;
	margin: 0 -4px 0 0;
	overflow: hidden;
}
.gfitfw-theme-video-list-item h3{
	font-size: 20px;
	line-height: 23px;
	font-weight: 300;
}
.gfitfw-theme-video-list-item-video{
	width: 100%;
	height: 225px;
}
.gfitfw-theme-video-list-item-video iframe{
	width: 100%;
	height: 100%;
}
/**
 * Download List
----------------------------------------*/
.gfitfw-theme-download-list{
	padding: 0;
	margin: 26px 0 50px 0;
	list-style-type: none;
}
/**
 * Responsive 1204px
----------------------------------------*/
@media only screen and (max-width: 1344px){
	.gfitfw-theme-contact-button{
		display: none;
	}
}
/**
 * Responsive 960px
----------------------------------------*/
@media only screen and (max-width: 960px){
	/**
	 * Main
	----------------------------------------*/
	html, body{
		font-size: 16px;
	}
.gfitfw-theme-home-scroll-to-article{
		display: none;
	}
/**
	 * Header
	----------------------------------------*/
	/* Global
	--------------------------------------*/
	/* Main Container*/
	.gfitfw-theme-site-header-center-cont{
		width: 716px;
		height: 200px;
	}
/* Logo*/
	.gfitfw-theme-logo-wrapper{
		width: 93px;
		height: 93px;
	}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner{
		width: 100%;
		bottom: 20px;
	}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
		width: 57px;
		height: 27px;
	}
.gfitfw-theme-contact-button{
		display: none;
	}
/* Navigation*/
	.gfitfw-theme-header-navigation ul li{
		padding: 0 15px;
	}
.gfitfw-theme-header-navigation ul li:nth-of-type(1){
		padding: 0 15px 0 0;
	}
.gfitfw-theme-header-navigation ul li:last-of-type{
		padding: 0 0 0 15px;
	}
.gfitfw-theme-header-navigation ul li a{
		font-size: 16px;
	}
/* Sub Navigation*/
	.gfitfw-theme-header-navigation ul li ul{
		width: 200px;
		right: 50%;
		margin-right: -41px;
	}
.gfitfw-theme-header-navigation ul li ul li{
		width: 200px;
	}
.gfitfw-theme-header-navigation ul li ul li a{
		padding: 7px 0 6px 0;
		font-size: 10px;
		line-height: 12px;
	}
/* Current item*/
	.gfitfw-theme-header-navigation ul .current-menu-ancestor a:after{
		display: none;
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul{
		display: none;
		border-bottom: 15px solid rgb(225,10,50);
		border-top: 5px solid rgb(225,10,50);;
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul{
		border-bottom: 15px solid rgb(225,10,50);
		border-top: 5px solid rgb(225,10,50);
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul li{
		display: block;
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor:hover ul li{
		display: block;
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-item{
		display: block;
	}
.gfitfw-theme-header-navigation ul .current-menu-ancestor ul .current-menu-item a{
		border-bottom: 1px solid rgb(255,255,255);
	}
/**
 * Third level nav
 */
.gfitfw-theme-header-navigation ul li:hover ul li .sub-menu,
.gfitfw-theme-header-navigation ul li ul li .sub-menu{
	display: block !important;
}
.gfitfw-theme-header-navigation ul li ul li:hover .sub-menu,
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu{
	display: block !important;
	position: relative;
	left: auto !important;
	margin: 0;
	top: auto;
	z-index: 100;
}
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu li a,
.gfitfw-theme-header-navigation ul li:hover ul li:hover .sub-menu li a:hover{
	background-color: transparent;
}
/* Home
	--------------------------------------*/
	/* Main Container*/
	.home .gfitfw-theme-site-header-center-cont{
		height: 139px;
	}
/* Logo*/
	.home .gfitfw-theme-logo-wrapper{
		height: 93px;
	}
.home .gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
		width: 97px;
		height: 47px;
	}
/**
	 * Header Widget Areas
	----------------------------------------*/
	/* Header Contact
	--------------------------------------*/

	/* Header Home
	--------------------------------------*/
	.gfitfw-theme-site-header-widget-area-home{
		display: none;
	}
/**
	 * Content
	----------------------------------------*/
	.gfitfw-theme-content-wrapper{
		margin: 65px 0 50px 0;
	}
.gfitfw-theme-content-center{
		width: 716px;
	}
.home .gfitfw-theme-content-center{
		width: 768px;
	}
/* Home
	--------------------------------------*/
	.home .gfitfw-theme-content-center header,
	.home .gfitfw-theme-entry-content{
		width: 500px;
	}
/* Home Posts*/
	.gfitfw-theme-home-post:nth-of-type(1){
		height: 315px;
		width: 100%;
		padding: 20px;
	}
.gfitfw-theme-home-post-1-left{
		width: 358px;
		height: 275px;
	}
.gfitfw-theme-home-post-1-left h2{
		font-size: 28px;	
		line-height: 34px;
	}
.gfitfw-theme-home-post-1-right{
		width: 358px;
		height: 275px;
	}
.gfitfw-theme-home-post:nth-of-type(2),
	.gfitfw-theme-home-post:nth-of-type(3){
		height: 251px;
		width: 381px;
	}
.gfitfw-theme-home-post:nth-of-type(2) a,
	.gfitfw-theme-home-post:nth-of-type(3) a{
		width: 369px;
		font-size: 18px;
		line-height: 24px;
	}
.gfitfw-theme-home-post:nth-of-type(4){
		height: 251px;
		width: 506px;
	}
.gfitfw-theme-home-post:nth-of-type(4) a{
		width: 506px;
		font-size: 18px;
		line-height: 24px;
	}
.gfitfw-theme-home-post:nth-of-type(5){
		height: 251px;
		width: 257px;
	}
.gfitfw-theme-home-post:nth-of-type(5) h2{
		width: 223px;
		font-size: 20px;
		line-height: 26px;
	}
/* Home Additional Text Text*/
	.gfitfw-theme-home-add-text{
		margin-top: 50px;
		margin-bottom: 50px;
		padding: 0 26px;
	}
.gfitfw-theme-home-add-text p{
		width: 100%;
		column-count: 2;
		-webkit-column-count: 2;
		-moz-column-count: 2;
	}
/* 2 Columns
	--------------------------------------*/
	.gfitfw-theme-entry-content-row-1,
	.gfitfw-theme-entry-content-row-2{
		width: 332px;
	}
.gfitfw-theme-entry-content-row-1{
		padding: 0 13px 0 0;
	}
.gfitfw-theme-entry-content-row-2{
		padding: 0 0 0 13px;
	}
/* Archive
	--------------------------------------*/
	.gfitfw-theme-category-post-list  .article-img{
		width: 278px;
		height: 194px;
	}
.gfitfw-theme-category-post-list .entry-content{
		width: 426px;
	}
/**
	 * Fonts
	----------------------------------------*/
	.gfitfw-theme-content-center h1{
		font-size: 26px;
		line-height: 32px;
	}
.gfitfw-theme-content-center h2{
		font-size: 18px;
		line-height: 22px;
	}
/**
	 * Footer
	----------------------------------------*/
	.gfitfw-site-footer-center-cont{
		width: 728px;
	}
/**
	 * Slideshow
	----------------------------------------*/
	
	.gfitfw-slideshow-wrapper .gfitfw-slideshow-slides{
		height: 200px;
	}
.home .gfitfw-slideshow-wrapper .gfitfw-slideshow-slides{
		height: 280px;
	}
/**
	 * Product
	----------------------------------------*/
	.gfitfw-theme-product-list-wrapper{
		margin-top: 50px;
	}
.gfitfw-theme-product-list-title{
		width: 371px;
	}
.gfitfw-theme-product-list-item{
		width: 371px;
	}
.gfitfw-theme-product-list-img{
		width: 125px; 
		min-height: 125px;
	}
.gfitfw-theme-product-list-img img{
		width: 100%;
		height: auto;
	}
.gfitfw-theme-product-list-content{
		width: 221px;
	}
/**
	 * Mitarbeiter
	----------------------------------------*/
	.gfitfw-mitarbeiter-nav{
		width: 716px;
	}
.gfitfw-mitarbeiter-placeholder{
		width: 716px;
	}
.gfitfw-mitarbeiter-nav ul{
		column-width: 174.5px;
		-webkit-column-width: 174.5px;
		-moz-column-width: 174.5px;
	}
.gfitfw-mitarbeiter-nav ul li{
		width: 174.5px;
	}
.gfitfw-mitarbeiter-list{
		margin-bottom: 50px;
	}
.gfitfw-mitarbeiter-item{
		width: 174.5px;
		height: 360px;
	}
.gfitfw-mitarbeiter-img{
		width: 174.5px;
		height: 174.5px;
	}
/**
	 * Videos
	----------------------------------------*/
	.gfitfw-theme-video-list{
		width: 100%;
		column-count: 2;
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-width: 355px;
		-webkit-column-width: 355px;
		-moz-column-width: 355px;
	}
.gfitfw-theme-video-list-item{
		width: 355px;
	}
}
/**
 * Responsive 960px
----------------------------------------*/
@media only screen and (max-width: 767px){
	/**
	 * Main
	----------------------------------------*/
	html, body{
		font-size: 12px;
	}
/**
	 * Header
	----------------------------------------*/
	/* Global
	--------------------------------------*/
	/* Main Container*/
	.gfitfw-theme-site-header-wrapper{
		height: auto !important;
	}
.gfitfw-theme-site-header-center-cont{
		width: 320px;
		height: 70px;
	}
/* Logo*/
	.gfitfw-theme-logo-wrapper{
		width: 70px;
		height: 70px;
		left: 26px;
	}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner{
		width: 100%;
		bottom: 15px;
		text-align: left;
	}
.gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
		width: 50px;
		height: 23px;
	}
/* Navigation*/
	.gfitfw-theme-navigation-icon-wrapper{
		display: block;
		position: absolute;
		right: 26px;
		width: 40px;
		height: 30px;
		top: 20px;
		cursor: pointer;
	}
.gfitfw-theme-navigation-icon{
		position: absolute;
		width: 100%;
		height: 5px;
		background-color: rgb(68,73,77);
		top: 50%;
		margin-top: -2.5px;
		border-radius: 5px;
	}
.gfitfw-theme-navigation-icon-wrapper:before{
		display: block;
		position: absolute;
		content: '';
		width: 100%;
		height: 5px;
		background-color: rgb(68,73,77);
		top: 0;
		border-radius: 5px;
	}
.gfitfw-theme-navigation-icon-wrapper:after{
		display: block;
		position: absolute;
		content: '';
		width: 100%;
		height: 5px;
		background-color: rgb(68,73,77);
		bottom: 0;
		border-radius: 5px;
	}
.gfitfw-theme-navigation-active .gfitfw-theme-navigation-icon,
	.gfitfw-theme-navigation-active .gfitfw-theme-navigation-icon-wrapper:before,
	.gfitfw-theme-navigation-active .gfitfw-theme-navigation-icon-wrapper:after{
		background-color: rgb(255,255,255);
	}
.gfitfw-theme-header-navigation{
		position: absolute;
		width: 100%;
		top: 0;
		z-index: 1000;
	}
.gfitfw-theme-header-navigation ul{
		display: none;
		width: 100%;
		background-color: rgb(68,73,77);
		padding: 80px 0 80px 0;
	}
.gfitfw-theme-navigation-active ul{
		display: block;
	}
.gfitfw-theme-header-navigation ul li{
		display: block;
		padding: 13px 26px !important;
		text-align: left;
	}
.gfitfw-theme-header-navigation ul li a{
		display: block;
		position: relative;
		width: auto;
		font-size: 18px;
		color: rgb(255,255,255) !important;
		border-bottom: 1px solid rgb(255,255,255);
	}
.gfitfw-theme-header-navigation ul li a:hover{
		color: rgb(255,255,255);
	}
/* Sub Navigation*/
	.gfitfw-theme-header-navigation ul li ul{
		display: block !important;
		position: relative;
		width: auto;
		right: auto;
		margin: auto !important;
		padding: 0 !important;
		margin-top: 13px !important;
		border: none !important;
		text-align: right;
		background-color: transparent;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
	}
.gfitfw-theme-header-navigation ul .menu-item-has-children:hover{
		padding-bottom: 0;
		margin-bottom: 0;
	}
.gfitfw-theme-header-navigation ul .menu-item-has-children:hover a:after{
		display: none;
	}
.gfitfw-theme-header-navigation ul .menu-item-has-children ul li a:after,
	.gfitfw-theme-header-navigation ul:hover .current-menu-ancestor:hover a:after{
		display: none !important;
	}
.gfitfw-theme-header-navigation ul li ul li{
		display: block !important;
		width: auto;
		padding: 0 0 0 15px !important;
		margin: 0;
	}
.gfitfw-theme-header-navigation ul li ul li a{
		display: block;
		position: relative;
		padding: 12px 0 12px 0;
		font-size: 14px;
		border-bottom: 1px solid rgb(255,255,255);
	}
.gfitfw-theme-header-navigation ul li ul li:hover a{
		background-color: transparent;
		border-bottom: 1px solid transparent;
		padding-left: 0;
	}
/* First subnav*/
	.gfitfw-theme-header-navigation ul li:nth-of-type(2):hover{
		position: relative;
	}
.gfitfw-theme-header-navigation ul li:nth-of-type(2):hover ul{
		column-count: auto;
		-moz-column-count: auto;
		-webkit-column-count: auto;
	}
/* Home
	--------------------------------------*/
	/* Main Container*/
	.home .gfitfw-theme-site-header-center-cont{
		height: 70px;
	}
/* Logo*/
	.home .gfitfw-theme-logo-wrapper{
		height: 70px;
	}
.home .gfitfw-theme-logo-wrapper .gfitfw-theme-logo-inner img{
		width: 50px;
		height: 23px;
	}
/* Navigation*/
	.home .gfitfw-theme-header-navigation{
		top: 0;
		bottom: auto;
	}
/**
	 * Header Widget Areas
	----------------------------------------*/
	/* Header Top
	--------------------------------------*/
	.gfitfw-theme-site-header-widget-area-top{
		text-align: center;
		width: 100%;
	}
	.gfitfw-theme-site-header-widget-area-top .gfitfw-theme-site-header-widget-area-top-widget,
	.gfitfw-theme-site-header-widget-area-top .gfitfw-widget-icon-widget-wrapper{
		display: none;
	}
	.gfitfw-theme-site-header-widget-area-top .gfitfw-theme-site-header-widget-area-top-widget:last-of-type{
		display: inline-block;
	}
	.gfitfw-theme-site-header-widget-area-top-widget:last-of-type .mlp-language-box a{
		height: 25px;
		width: 25px;
	}
/* Header Contact
	--------------------------------------*/
	
	/* Header Home
	--------------------------------------*/
	.gfitfw-theme-site-header-widget-area-home{
		display: none;
	}
/**
	 * Content
	----------------------------------------*/
	.gfitfw-theme-content-wrapper{
		width: 100%;
		margin: 50px 0 50px 0;
	}
.gfitfw-theme-content-center,
	.home .gfitfw-theme-content-center{
		width: 320px;
	}
/* Home
	--------------------------------------*/
	.home .gfitfw-theme-content-wrapper{
		margin: 50px 0 50px 0;
	}
.home .gfitfw-theme-content-center header,
	.home .gfitfw-theme-entry-content{
		width: 268px;
		margin: 0 auto;
	}
/* Home Posts*/
	.gfitfw-theme-home-posts{
		width: 100%;
		margin-top: 80px;
	}
.gfitfw-theme-home-post{
		display: block;
	}
.gfitfw-theme-home-post:nth-of-type(1){
		height: auto;
		width: 100%;
		padding: 20px;
	}
.gfitfw-theme-home-post-1-left{
		position: relative;
		width: 100%;
		height: auto;
		left: 0;
		margin-bottom: 26px;
	}
.gfitfw-theme-home-post-1-right{
		position: relative;
		width: 100%;
		height: auto;
		right: 0;
		overflow: hidden;
	}
.gfitfw-theme-home-post-1-right img{
		width: 100%;
		height: auto;
	}
.gfitfw-theme-home-post:nth-of-type(2),
	.gfitfw-theme-home-post:nth-of-type(3){
		height: auto !important;
		width: 100%;
	}
.gfitfw-theme-home-post:nth-of-type(2) img,
	.gfitfw-theme-home-post:nth-of-type(3) img{
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: -10px;
	}
.gfitfw-theme-home-post:nth-of-type(2) a,
	.gfitfw-theme-home-post:nth-of-type(3) a{
		width: 308px;
		font-size: 16px;
		line-height: 22px;
	}
.gfitfw-theme-home-post:nth-of-type(3){
		margin-left: 0;
	}
.gfitfw-theme-home-post:nth-of-type(4){
		height: auto;
		width: 100%;
	}
.gfitfw-theme-home-post:nth-of-type(4) img{
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: -8px;
	}
.gfitfw-theme-home-post:nth-of-type(4) a{
		position: absolute;
		width: 308px;
		font-size: 16px;
		line-height: 22px;
	}
.gfitfw-theme-home-post:nth-of-type(5){
		height: auto;
		width: 100%;
		margin-left: 0;
		padding: 15px 0;
	}
/* Home Additional Text Text*/
	.gfitfw-theme-home-add-text{
		margin-top: 50px;
		margin-bottom: 50px;
	}
.gfitfw-theme-home-add-text p{
		column-count: auto;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
	}
/* 2 Columns
	--------------------------------------*/
	.gfitfw-theme-entry-content-row-1,
	.gfitfw-theme-entry-content-row-2{
		display: block;
		width: 268px;
		margin: 0 auto;
		padding: 0;
	}
/* Archive
	--------------------------------------*/
	.gfitfw-theme-category-post-list{
		margin-top: 26px;
	}
.gfitfw-theme-category-post-list  .article-img{
		width: 278px;
		width: 268px;
		height: 187px;
		margin-left: 26px;
	}
.gfitfw-theme-category-post-list .entry-content{
		width: 268px;
		margin-left: 26px;
		border: none;
		border-bottom: 1px solid rgba(68,73,77,1);
		margin-bottom: 6px;
	}
/**
	 * Search
	----------------------------------------*/
	.gfitfw-theme-search-post-list article{
		width: 268px;
		margin: 0 auto;
		margin-bottom: 26px;
	}
/**
	 * Fonts
	----------------------------------------*/
	.gfitfw-theme-content-center h1{
		font-size: 24px;
		line-height: 30px;
		max-width: 268px;
		margin: 0 auto;
	}
.gfitfw-theme-content-center h2{
		font-size: 18px;
		line-height: 21px;
	}
.gfitfw-theme-content-center .gfitfw-theme-entry-content p{
		max-width: 268px;
		margin: 0 auto;
		margin-bottom: 6px;
	}
.home .gfitfw-theme-content-center .gfitfw-theme-entry-content p{
		max-width: none;
	}
/**
	 * Footer
	----------------------------------------*/
	.gfitfw-theme-site-footer-wrapper{
		width: 100%
	}
.gfitfw-site-footer-center-cont{
		width: 320px;
		margin: 0 auto;
		padding: 300px 0 26px 0;
	}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area{
		display: block;
		width: 100%;
		margin: 0 -4px 0 0;
		padding: 0 26px;
	}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type{
		position: absolute;
		width: 100%;
		top: 26px;
	}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .gfitfw-widget-icon-widget-wrapper{
		padding-left: 26px;
		text-align: left;
	}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area:last-of-type .textwidget{
		padding-left: 26px;
		margin-top: 0;
	}
.gfitfw-site-footer-center-cont .gfitfw-theme-site-footer-widget-area{
		text-align: left;
	}
/**
	 * Slideshow
	----------------------------------------*/
	.gfitfw-slideshow-wrapper{
		display: none !important;
	}
.home .gfitfw-slideshow-wrapper{
		display: block !important;
	}
.home .gfitfw-slideshow-wrapper .gfitfw-slideshow-slides{
		height: 240px;
	}
/**
	 * Product
	----------------------------------------*/
	.gfitfw-theme-product-list-wrapper{
		margin-top: 50px;
	}
.gfitfw-theme-product-list{
		column-count: auto;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;	
	}
.gfitfw-theme-product-list-title{
		width: 268px;
		margin: 0 auto;
		margin-bottom: 40px;
	}
.gfitfw-theme-product-list-item{
		display: block;
		width: 268px;
		margin: 0 auto;
		padding: 13px 0;
	}
.gfitfw-theme-product-list-img{
		display: block;
		width: 150px; 
	}
.gfitfw-theme-product-list-content{
		display: block;
		margin: 0 auto;
		width: 268px;
		padding: 0;
	}
/**
	 * Mitarbeiter
	----------------------------------------*/
	.gfitfw-mitarbeiter-nav{
		height: auto;
		width: 268px;
		margin: 13px auto 13px auto;
	}
.gfitfw-mitarbeiter-placeholder{
		width: 268px;
	}
.gfitfw-mitarbeiter-nav ul{
		column-count: auto;
		-moz-column-count: auto;
		-webkit-column-count: auto;
	}
.gfitfw-mitarbeiter-nav ul li{
		display: block;
		width: 100%;
	}
.gfitfw-mitarbeiter-list{
		margin-bottom: 50px;
		column-count: auto;
		-moz-column-count: auto;
		-webkit-column-count: auto;
	}
.gfitfw-mitarbeiter-item{
		display: block;
		width: 268px;
		margin: 13px auto 13px auto;
		height: auto;
	}
.gfitfw-mitarbeiter-img{
		width: 100%;
		height: auto;
	}
.gfitfw-mitarbeiter-img img{
		width: 100%;
		height: auto;
	}
/**
	 * Videos
	----------------------------------------*/
	.gfitfw-theme-video-list{
		width: 100%;
		column-count: 1;
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-gap: 0;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-width: auto;
		-webkit-column-width: auto;
		-moz-column-width: auto;
	}
.gfitfw-theme-video-list-item{
		display: block;
		width: 100%;
	}
.gfitfw-theme-video-list-item h3{
		font-size: 16px;
		line-height: 19px;
	}
/**
	 * Download List
	----------------------------------------*/
	.gfitfw-theme-download-list{
		padding: 0 26px;
	}
}
