@charset "UTF-8";

@font-face {
  font-family: "fp-icon-font";
  src:url("fonts/fp-icon-font.eot");
  src:url("fonts/fp-icon-font.eot?#iefix") format("embedded-opentype"),
    url("fonts/fp-icon-font.woff") format("woff"),
    url("fonts/fp-icon-font.ttf") format("truetype"),
    url("fonts/fp-icon-font.svg#fp-icon-font") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "fp-icon-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fp-icon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fp-icon {
    display: inline-block;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    transform: translate(0px, 0px);
}

.icon-ceo:before {
  content: "a";
}
.icon-foundation:before {
  content: "b";
}
.icon-team:before {
  content: "c";
}
.icon-age:before {
  content: "d";
}
.icon-weight:before {
  content: "e";
}
.icon-experience:before {
  content: "f";
}
.icon-menu:before {
  content: "g";
}
.icon-contact:before {
  content: "h";
}
.icon-phone:before {
  content: "i";
}
.icon-pin:before {
  content: "j";
}
.icon-eye:before {
  content: "k";
  font-size:4em;
}
.icon-arrow-left:before {
  content: "l";
}
.icon-arrow-right:before {
  content: "m";
}
.icon-pdf:before {
  content: "n";
}
.icon-twitter:before {
  content: "o";
}
.icon-pinterest:before {
  content: "p";
}
.icon-behance:before {
  content: "q";
}
.icon-facebook:before {
  content: "r";
}
.icon-divider:before {
  content: "s";
  font-size:5em;
  line-height:0.4em;
}

@font-face {
    font-family: 'fsecure_sans_mediumregular';
1    src: url('fonts/fsecure/fsecuresans-medium-webfont.eot');
    src: url('fonts/fsecure/fsecuresans-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fsecure/fsecuresans-medium-webfont.woff') format('woff'),
         url('fonts/fsecure/fsecuresans-medium-webfont.ttf') format('truetype'),
         url('fonts/fsecure/fsecuresans-medium-webfont.svg#fsecure_sans_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fsecure_sans_lightregular';
    src: url('fonts/fsecure/fsecuresans-light-webfont.eot');
    src: url('fonts/fsecure/fsecuresans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fsecure/fsecuresans-light-webfont.woff') format('woff'),
         url('fonts/fsecure/fsecuresans-light-webfont.ttf') format('truetype'),
         url('fonts/fsecure/fsecuresans-light-webfont.svg#fsecure_sans_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fsecure_sans_boldregular';
    src: url('fonts/fsecure/fsecuresans-bold-webfont.eot');
    src: url('fonts/fsecure/fsecuresans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fsecure/fsecuresans-bold-webfont.woff') format('woff'),
         url('fonts/fsecure/fsecuresans-bold-webfont.ttf') format('truetype'),
         url('fonts/fsecure/fsecuresans-bold-webfont.svg#fsecure_sans_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fsecure_sans_regularregular';
    src: url('fonts/fsecure/fsecuresans-regular-webfont.eot');
    src: url('fonts/fsecure/fsecuresans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/fsecure/fsecuresans-regular-webfont.woff') format('woff'),
         url('fonts/fsecure/fsecuresans-regular-webfont.ttf') format('truetype'),
         url('fonts/fsecure/fsecuresans-regular-webfont.svg#fsecure_sans_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

html {
height:100%;
-webkit-overflow-scrolling:touch;
font-size:100%;
overflow-y:scroll;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
}

audio:not([controls]) {
display:none;
height:0;
}

html,button,input,select,textarea {
font-family:fsecure_sans_mediumregular;
}

body {
color:#555;
line-height:1.5;
text-align:center;
height:100%;
margin:0;
}

a {
color:#434343;
text-decoration:none;
}

a:focus {
outline:0;
}

a:active,a:hover {
color:#ff7300;
outline:0;
text-decoration: none !important;
}

h1,h2,h3,h4,h5,h6 {
clear:both;
font-family:fsecure_sans_mediumregular;
font-weight:normal;
}

h1 {
font-size:80px;
margin:20px 0;
line-height: 90px
}

h2 {
font-size:38px;
letter-spacing:1.5px;
line-height:40px;
padding:7px 0;
}

#shiftlogo {
margin-left: auto;
margin-right: auto;
width: 105px;
}

#shiftlogo::after {
clear:left;
}

#shift1::before {
content:'Sh';
font-family: 'fsecure_sans_boldregular';
color:#ff7300;
font-size:37px;
letter-spacing:0.025em;
text-transform:uppercase;
float:left;
line-height:50px;
}

#shift2::after {
content:'i';
font-family: 'fsecure_sans_boldregular';
color:#ff7300;
font-size:37px;
letter-spacing:0.025em;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
-ms-transform: rotate(-180deg);
-o-transform: rotate(-180deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);
float:left;
}

#shift3::before {
content:'ft';
font-family: 'fsecure_sans_boldregular';
color:#ff7300;
font-size:37px;
letter-spacing:0.025em;
text-transform:uppercase;
float:left;
line-height: 50px;
}

#shift4::before {
content:'®';
font-family: 'fsecure_sans_lightregular';
vertical-align:super;
font-size: 22px;
color:#ff7300;
float:left;
}

h3 {
font-size:22px;
letter-spacing:1.2px;

text-transform:uppercase;
}

h4 {
font-size:20px;
letter-spacing:1px;
margin:25px 0 8px;
}

h5 {
font-size:16px;
margin:0 0 3px;
}

h6 {
font-size:16px;
margin:36px 0;
}

address {
font-style:italic;
margin:0 0 24px;
}

abbr[title] {
border-bottom:1px dotted;
}

dfn {
font-style:italic;
}

mark {
background:#ff0;
color:#000;
}

p {
font-family:Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:15px;
letter-spacing:.7px;
line-height:23px;
font-weight:100;
margin:0 0 20px;
}

p.imprint,#fichter p,#interactive p,#datentable p,#marke li,#klassik li,#online li {
font-family:Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:13px;
line-height:19px;
letter-spacing:.7px;
}

#post-76 p,#post-78 p {
margin:0 0 12px;
}

#post-76 strong,#post-78 strong {
margin:40px 0 0;
}

#post-76 h3,#post-78 h3 {
margin:30px 0 8px;
}

.pagetitle {
background-color:#FF7300;
display:inline-block;
color:#fff;
font-family:fsecure_sans_mediumregular;
font-size:11px;
text-transform:uppercase;
padding:0 13px;
}

p.pagetitle {
line-height:19px!important;
}

code,kbd,pre,samp {
font-family:monospace, serif;
font-size:14px;
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
}

pre {
background:#f5f5f5;
color:#666;
font-family:monospace;
font-size:14px;
overflow:auto;
white-space:pre-wrap;
word-wrap:break-word;
margin:20px 0;
padding:20px;
}

blockquote,q {
-webkit-hyphens:none;
-moz-hyphens:none;
-ms-hyphens:none;
hyphens:none;
quotes:none;
}

blockquote {
font-size:18px;
font-style:italic;
font-weight:300;
margin:24px 40px;
}

blockquote cite,blockquote small {
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}

blockquote em,blockquote i {
font-style:normal;
font-weight:300;
}

blockquote strong,blockquote b {
font-weight:400;
}

small {
font-size:smaller;
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline;
}

sup {
top:-.5em;
}

sub {
bottom:-.25em;
}

dl {
margin:0 20px;
}

dd {
margin:0 0 20px;
}

menu,ol,ul {
margin:10px 0;
padding:0;
}

ul {
list-style-type:none;
}

nav ul,nav ol {
list-style:none;
list-style-image:none;
}

img {
-ms-interpolation-mode:bicubic;
border:0;
vertical-align:middle;
}

svg:not(:root) {
overflow:hidden;
}

fieldset {
border:1px solid silver;
margin:0 2px;
padding:.35em .625em .75em;
}

legend {
border:0;
white-space:normal;
padding:0;
}

button,input,select,textarea {
font-size:100%;
max-width:100%;
vertical-align:baseline;
margin:0;
}

button,input {
line-height:normal;
}

button,html input[type=button],input[type=reset],input[type=submit] {
-webkit-appearance:button;
cursor:pointer;
}

button[disabled],input[disabled] {
cursor:default;
}

input[type=search] {
-webkit-appearance:textfield;
padding-right:2px;
width:270px;
}

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-bottom:1px solid #ededed;
border-collapse:collapse;
border-spacing:0;
font-size:14px;
line-height:2;
width:100%;
margin:0 0 20px;
}

caption,th,td {
font-weight:normal;
text-align:left;
}

caption {
font-size:16px;
margin:20px 0;
}

th {
font-weight:bold;
text-transform:uppercase;
}

td {
border-top:1px solid #ededed;
padding:6px 10px 6px 0;
}

del {
color:#333;
}

ins {
background:#fff9c0;
text-decoration:none;
}

hr {
background:url(images/dotted-line.png) repeat center top;
background-size:4px 4px;
border:0;
height:1px;
margin:0 0 24px;
}

.genericon:before,.menu-toggle:after,.featured-post:before,.date a:before,.entry-meta .author a:before,.format-audio .entry-content:before,.comments-link a:before,.tags-links a:first-child:before,.categories-links a:first-child:before,.edit-link a:before,.attachment .entry-title:before,.attachment-meta:before,.attachment-meta a:before,.comment-awaiting-moderation:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.bypostauthor > .comment-body .fn:before,.error404 .page-title:before {
-webkit-font-smoothing:antialiased;
display:inline-block;
font:normal 16px/1 Genericons;
vertical-align:text-bottom;
}

.clear:after,.attachment .entry-header:after,.site-footer .widget-area:after,.entry-content:after,.page-content:after,.navigation:after,.nav-links:after,.gallery:after,.comment-form-author:after,.comment-form-email:after,.comment-form-url:after,.comment-body:after {
clear:both;
}

.clear:before,.clear:after,.attachment .entry-header:before,.attachment .entry-header:after,.site-footer .widget-area:before,.site-footer .widget-area:after,.entry-content:before,.entry-content:after,.page-content:before,.page-content:after,.navigation:before,.navigation:after,.nav-links:before,.nav-links:after,.gallery:before,.gallery:after,.comment-form-author:before,.comment-form-author:after,.comment-form-email:before,.comment-form-email:after,.comment-form-url:before,.comment-form-url:after,.comment-body:before,.comment-body:after {
content:"";
display:table;
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute!important;
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto!important;
color:#21759b;
display:block;
font-size:14px;
font-weight:bold;
height:auto;
line-height:normal;
position:absolute;
left:5px;
top:5px;
text-decoration:none;
width:auto;
z-index:100000;
padding:15px 23px 14px;
}

button,input,textarea {
border:2px solid #d4d0ba;
font-family:inherit;
padding:5px;
}

input:focus,textarea:focus {
border:2px solid #c3c0ab;
outline:0;
}

button,input[type=submit],input[type=button],input[type=reset] {
background:linear-gradient(tobottom,#e05d220%,#d94412100%);
border:none;
border-bottom:3px solid #b93207;
border-radius:2px;
color:#fff;
display:inline-block;
text-decoration:none;
padding:11px 24px 10px;
}

button:hover,button:focus,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:focus,input[type=button]:focus,input[type=reset]:focus {
background:linear-gradient(tobottom,#ed6a310%,#e55627100%);
outline:none;
}

button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active {
background:linear-gradient(tobottom,#d944120%,#e05d22100%);
border:none;
border-top:3px solid #b93207;
padding:10px 24px 11px;
}

.post-password-required input[type=submit] {
vertical-align:bottom;
padding:7px 24px 4px;
}

.post-password-required input[type=submit]:active {
padding:5px 24px 6px;
}

img.size-full,img.size-large,img.wp-post-image {
height:auto;
max-width:100%;
width:auto;
}

.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

img.alignleft {
margin:5px 20px 5px 0;
}

.wp-caption.alignleft {
margin:5px 10px 5px 0;
}

img.alignright {
margin:5px 0 5px 20px;
}

.wp-caption.alignright {
margin:5px 0 5px 10px;
}

.mitarbeiter img.aligncenter {
width:100%;
margin:0 auto;
}

img.aligncenter {
margin:20px auto 5px;
}

img.alignnone {
margin:5px 0;
}

.wp-caption .wp-caption-text,.entry-caption,.gallery-caption {
color:#220e10;
font-size:18px;
font-style:italic;
font-weight:300;
}

img.wp-smiley,.rsswidget img {
border:0;
border-radius:0;
box-shadow:none;
margin-bottom:0;
margin-top:0;
padding:0;
}

.wp-caption.alignleft + ul,.wp-caption.alignleft + ol {
list-style-position:inside;
}

#debug {
position:fixed;
right:50px;
top:50px;
background:#fff;
border:1px solid #ccc;
display:none!important;
padding:50px;
}

.site {
background-color:#fff;
width:100%;
margin:0 auto;
}

#teasercontent {
overflow:hidden;
position:relative;
padding-bottom:50px;
}

.teaserpage {
width:100%;
height: 100vh;
float:left;
clear:left;
}

.site-main .sidebar-container {
height:0;
position:absolute;
top:40px;
width:100%;
z-index:1;
}

.blueberry {
left:4%;
overflow:hidden;
position:absolute;
right:5%;
top:52%;
margin:300px 0 0;
padding:1% 5%;
}

#create .blueberry {
top:27%;
}

.blueberry .slides {
display:block;
overflow:hidden;
position:relative;
}

.blueberry .slides li {
left:0;
overflow:hidden;
position:absolute;
top:0;
}

.blueberry .pager {
margin-top:230px;
}

.blueberry .slides li img {
display:block;
height:100%;
max-width:790px;
width:100%;
}

.blueberry .pager li a {
border-radius:6px 6px 6px 6px;
padding:18px 8px;
}

.blueberry .pager li a,.blueberry .pager li a span {
display:block;
height:4px;
width:4px;
}

.blueberry .pager li a span {
background:none repeat scroll 0 0 silver;
border-radius:2px 2px 2px 2px;
overflow:hidden;
text-indent:-9999px;
}

.site-header .home-link {
background:url(images/fp-logo.png) no-repeat scroll center top / 81% auto rgba(0,0,0,0);
display:block;
height:66px;
position:fixed;
text-decoration:none;
text-indent:-9999px;
width:66px;
z-index:1000;
margin:-37px 0 0 7px;
}

.centerlogo {
top:50px;
left:0;
right:0;
}

.leftlogo {
top:50px;
left:20px;
right:auto;
}

.site-header .site-title:hover {
text-decoration:underline;
}

.site-title {
height:100%;
margin:0!important;
padding:0;
}

.site-description {
margin:0;
padding:0;
}

.main-navigation {
clear:both;
max-width:1080px;
min-height:45px;
position:relative;
margin:0 auto;
}

ul.nav-menu,div.nav-menu > ul {
margin:0;
padding:0 40px 0 0;
}

.nav-menu li a {
color:#555;
display:block;
font-size:18px;
line-height:1;
text-decoration:none;
text-transform:uppercase;
background-color:#fff;
float:left;
clear:left;
letter-spacing:1px;
cursor:pointer;
margin:2px 0;
padding:5px 10px;
}

.nav-menu li.first {
display:block;
height:26px;
width:150px;
cursor:pointer;
margin:0 0 0 -9px;
}

.nav-menu li.first:before {
content:'g';
font-size:45px;
color:#ff7300;
font-family: "fp-icon-font" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float:left;
margin-bottom:-30px;
}

.nav-menu li.first > a {
clear:left;
color:#555;
cursor:pointer;
display:block;
float:left;
font-size:17px;
letter-spacing:1px;
line-height:1;
text-decoration:none;
text-transform:uppercase;
margin:25px 0 2px;
padding:3px 10px 5px;
}

.nav-menu li.first:active > a {
color:#ff7300;
}

.nav-menu li:hover > a {
color:#ff7300;
background-color:#fff;
}

.nav-menu li a:hover {
background-color:#ff7300;
color:#fff;
}

ul li.first > a:hover {
background-color:#FFF;
color:#FF7300;
}

.nav-menu .sub-menu,.nav-menu .children {
background:transparent;
border-top:0;
display:block;
clear:left;
padding:0;
}

.nav-menu .sub-menu ul,.nav-menu .children ul {
border-left:0;
left:100%;
top:0;
}

ul.nav-menu ul a,.nav-menu ul ul a {
color:#434343;
font-size:11px;
width:auto;
letter-spacing:.8px;
}

ul.nav-menu ul a:hover,.nav-menu ul ul a:hover {
background-color:#ff7300;
}

.nav-menu .current_page_item > a,.nav-menu .current_page_ancestor > a,.nav-menu .current-menu-item > a,.nav-menu .current-menu-ancestor > a {
color:#fff;
background-color:#ff7300;
}

.kontakt-link {
display:block;
float:right;
position:fixed;
right:0;
text-transform:uppercase;
top:235px;
width:65px;
z-index:10;
height:100px;
}

.kontakt-link:before {
content:'h';
font-size:45px;
color:#ff7300;
font-family: "fp-icon-font" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.kontakt-link span {
background-color:#FFF;
color:#555;
display:block;
margin:-10px 0 5px -20px;
padding:0 8px 0 4px;
}

.kontakt-link:hover span {
color:#FF7300;
}

.navbar {
background:transparent;
height:auto;
width:auto;
position:fixed;
top:233px;
display:block;
z-index:10;
text-align:left;
font-family:fsecure_sans_mediumregular;
margin-left:10px;
}

.site-header .search-form {
position:absolute;
right:20px;
top:1px;
}

.site-header .search-field {
background-color:transparent;
background-image:url(images/search-icon.png);
background-position:5px center;
background-repeat:no-repeat;
background-size:24px 24px;
border:none;
cursor:pointer;
height:37px;
position:relative;
-webkit-transition:width 400ms ease, background 400ms ease;
transition:width 400ms ease, background 400ms ease;
width:0;
margin:3px 0;
padding:0 0 0 34px;
}

.site-header .search-field:focus {
background-color:#fff;
border:2px solid #c3c0ab;
cursor:text;
outline:0;
width:230px;
}

.scrolldown {
background:url(images/scroll-down.png) no-repeat scroll center bottom rgba(0,0,0,0);
bottom:4%;
font-family:muli;
font-size:10px;
font-weight:100;
left:0;
right:0;
letter-spacing:1px;
padding-bottom:30px;
position:fixed;
text-transform:uppercase;
z-index:100;
}

.hentry {
width:100%;
float:left;
padding:0;
}

#profil .entry-content,#profil .entry-header,#mission .entry-content,#mission .entry-header,#methode .entry-content,#methode .entry-header {
left:0;
right:0;
position:relative;
top:150px;
z-index:1;
}

.article-wrapper {
background-color:#fff;
height:auto;
width:100%;
padding:0;
}

#leistungen,#warumfp,#team,#arbeitsbeispiele,#fakten,#kontakt {
height:auto!important;
padding-top:100px;
}

.entry-content {
text-align:center;
z-index:1;
width:100%;
max-width:1000px;
word-wrap:break-word;
margin:auto;
padding:20px 0 0;
}

.entry-header {
width:100%;
max-width:1000px;
text-align:center;
z-index:2;
margin:auto;
}

#post-76 .entry-title,#post-78 .entry-title {
margin:30px 0 0;
}

#post-76 h2,#post-78 h2 {
margin:0 0 5px;
}

.entry-content-wrapper {
background:#fff;
width:100%;
margin:0 auto;
}

.single-case-study .entry-content-wrapper {
max-width:1000px;
background:transparent;
}

ul.kunden {
width:100%;
min-height:480px;
background:transparent url(images/kunden-divider.png) center center no-repeat;
}

ul.kunden li {
width:15%;
display:inline;
float:left;
margin:1% 2.5%;
}

.entry-thumbnail img {
display:block;
margin:0 auto 10px;
}

.entry-title {
font-weight:normal;
margin:0 0 5px;
}

.entry-meta {
clear:both;
font-size:14px;
}

.entry-meta > span {
margin-right:20px;
}

.featured-post:before {
content:"\f308";
margin-right:2px;
}

.entry-meta .date a:before {
content:"\f303";
}

.comments-link a:before {
content:"\f300";
margin-right:2px;
position:relative;
top:-1px;
}

.entry-meta .author a:before {
content:"\f304";
position:relative;
top:-1px;
}

.categories-links a:first-child:before {
content:"\f301";
}

.tags-links a:first-child:before {
content:"\f302";
position:relative;
top:-1px;
}

.edit-link a:before {
content:"\f411";
position:relative;
top:-1px;
}

.meteor-nav .prev {
left:-60px;
position:absolute;
top:45%;
}

.meteor-nav .next {
right:-60px;
position:absolute;
top:45%;
}

.meteor-nav .prev a,.meteor-nav .next a {
display:block;
width:29px;
height:52px;
}

.meteor-nav .prev a {
background:transparent url(images/slider-pfeile.png) no-repeat top left;
}

.meteor-nav .prev a:hover {
background:transparent url(images/slider-pfeile.png) no-repeat bottom left;
}

.meteor-nav .next a {
background:transparent url(images/slider-pfeile.png) no-repeat top right;
}

.meteor-nav .next a:hover {
background:transparent url(images/slider-pfeile.png) no-repeat bottom right;
}

.downlodbutton {
background:#FF7300 url(images/pdf-icon.png) no-repeat 15px center;
color:#FFF!important;
display:block;
max-width:300px;
text-align:left;
position:relative;
z-index:1;
line-height:1.4;
margin:auto;
padding:15px 20px 15px 70px;
}

.entry-content strong {
font-size:22px;
font-weight:normal;
display:block;
}

.entry-content blockquote {
font-size:24px;
}

.entry-content blockquote cite,.entry-content blockquote small {
font-size:16px;
}

.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:-60px;
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:-60px;
}

footer.entry-meta {
margin-top:24px;
}

.entry-content #marke,.entry-content #klassik,.entry-content #online {
float:left;
text-align:center;
width:30%;
}

.centerthat {
width: 100%;
}

table {
  text-align: center !important;
  clear: both;
}

table, th, td {
    border: none;
    border-collapse: collapse;
}
th, td {
    padding: 15px;
}

td {
  height: 20px;
}

.mitarbeiter-bild {
  width: 100%;
  height: 100%;
}

.entry-content #marke li,.entry-content #klassik li,.entry-content #online li {
border-bottom:1px solid #434343;
list-style:none;
max-width:80%;
text-align:center;
white-space:nowrap;
margin:0 auto;
padding:10px 0;
}

.entry-content #marke {
margin-right:3%;
}

.entry-content #marke h3 {
width:100%;
background-color:#ededed;
color:#434343;
text-align:center;
}

.entry-content #klassik {
margin:0 1.5%;
}

.entry-content #klassik h3 {
width:100%;
background-color:#ff7300;
color:#fff;
text-align:center;
}

.entry-content #online {
margin-left:3%;
}

.entry-content #online h3 {
width:100%;
background-color:#434343;
color:#fff;
text-align:center;
}

.entry-content #fichter {
width:40%;
margin-right:5%;
float:left;
text-align:right;
}

.entry-content #daten-icons {
width:10%;
float:left;
margin:0;
}

.entry-content #interactive {
width:40%;
margin-left:5%;
float:left;
text-align:left;
}

.entry-content #datentable ul {
text-align:center;
}

.entry-content #datentable i {
font-size:65px;
margin:0px auto;
}

.entry-content #datentable table{
border-bottom: none;
}

.entry-content #datentable td,.entry-content #fichter li,.entry-content #daten-icons li,.entry-content #interactive li {
min-height:50px;
list-styl1e:none;
color:#4e4e4e;
line-height:18px;
font-size:13px;
letter-spacing:.5px;
margin:10px 0;
border-top:none;
padding: 0px;
vertical-align: top;
}

.entry-content #datentable td:first-child{
text-align:right;
padding-top:15px;
}

.entry-content #datentable td:last-child{
text-align:left;
padding-top:15px;
}

.entry-content img.aligncenter {
margin:0px auto;
}

.entry-content #datentable strong {
font-family: Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:22px;
line-height:25px;
letter-spacing:.7px;
margin-bottom:10px;
}

.entry-content #datentablekontakt h5 {
margin:0;
line-height: 16px;
}

.entry-content #datentablekontakt p {
line-height: 15px;
font-size:15px;
margin:0;
}

.entry-content #datentablekontakt a {
color:#4e4e4e;
}

.entry-content #datentablekontakt a:hover {
color:#ff7300;
}

.entry-content #datentablekontakt table{
border-bottom: none;
margin-bottom: 55px;
}

.entry-content #datentablekontakt td {
min-height:50px;
list-styl1e:none;
color:#4e4e4e;
line-height:18px;
font-size:13px;
letter-spacing:.5px;
margin:10px 0;
border-top:none;
padding:15px 0 0 0;
vertical-align:top;
text-align:center;
}

.entry-content #datentablekontakt td:first-child{
text-align: right;
}

.entry-content #datentablekontakt td:last-child{
text-align: left;
}

.entry-content #datentablekontakt strong {
font-family: Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:22px;
line-height:25px;
letter-spacing:.7px;
margin-bottom:10px;
}

.entry-content #fichter li span,.entry-content #daten-icons li span,.entry-content #interactive li span {
font-family:fsecure_sans_mediumregular;
font-size:16px;
line-height:20px;
}

.entry-content #cs-new #case-studies {
width:100%;
height:auto;
margin-bottom:50px;
overflow:hidden;
}

.entry-content #cs-new .cs-clear-four {
clear:left;
}

.entry-content #cs-new .case-study {
width:23%;
border-top:none;
float:left;
padding:0 0 15px 0;
margin:1%;
}

.entry-content #cs-new .case-study:last-child {
border-top:none;
border-bottom:none;
}

.entry-content #cs-new .case-study .case-study-link {
width:100%;
margin:0;
float:left;
background-color:#ff7300;
}

.entry-content #cs-new .case-study .case-study-img {
width:100%;
margin:0;
float:left;
}

.entry-content #cs-new .case-study .case-study-img img:hover {
opacity:0.1;
}

.entry-content #cs-new .case-study .case-study-img::before {
content:'k';
font-size:100px;
color:#ff7300;
font-family: "fp-icon-font" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
margin-left:-50px;
margin-top:45px;
}

.entry-content #cs-new .case-study .case-study-link::before {
content:'Ansehen';
background-color: #ff7300;
color: #fff;
display: inline-block;
font-family: fsecure_sans_mediumregular;
font-size: 11px;
padding: 0 13px;
text-transform: uppercase;
position:absolute;
margin-left:-35px;
margin-top:110px;
}

.entry-content #cs-new .case-study .case-study-img:hover:before {
color:#fff!important;
opacity:1!important;
}

.entry-content #cs-new .case-study .case-study-content {
width:100%;
text-align:center!important;
float:left;
margin:15px 0 0 0;
padding:0 10px;
}

.entry-content #cs-new .case-study .case-study-content p.case-study-category {
margin-bottom:0;
font-size:10px;
font-family: 'fsecure_sans_mediumregular';
letter-spacing:0.08em;
line-height:14px;
opacity:0.8;
}

.entry-content #cs-new .case-study .case-study-content h3 {
letter-spacing:0.05em;
margin:8px 0;
font-size:18px;
line-height:18px;
}

.entry-content #cs-new .case-study .case-study-content p {
margin-bottom:5px;
font-size:13px;
line-height:18px;
letter-spacing:0.05em;
}

.entry-content #cs-new .case-study .case-study-link,.entry-content .case-study .case-study-link-coming-soon {
width:100%;
margin:0;
float:left;
}

.entry-content #cs-new .case-study .case-study-link-coming-soon {
width:100%;
height:auto;
display:block;
background:transparent url(images/coming-soon.png) center center no-repeat;
margin:0;
float:right;
}

.entry-content #cs-new .case-study .case-study-link .open-lightbox {
width:100%;
height:auto;
display:block;
background:transparent;
text-align:center;
text-indent:0;
cursor:pointer;
margin:auto;
}

.entry-content #cs-new .case-study .case-study-link .open-lightbox:hover {
background:transparent url(images/ansehen-hover.png) center center no-repeat;
}

.entry-content #case-studies {
width:100%;
height:auto;
margin-bottom:50px;
overflow:hidden;
}

.entry-content .case-study {
width:100%;
border-top:1px solid #434343;
float:left;
padding:20px 0;
}

.entry-content .case-study:last-child {
border-top:1px solid #434343;
border-bottom:1px solid #434343;
}

.entry-content .case-study .case-study-logo {
width:15%;
margin-right:5%;
margin-top:2%;
float:left;
}

.entry-content .case-study .case-study-content {
width:65%;
text-align:left!important;
float:left;
}

.entry-content .case-study .case-study-content p.case-study-category {
margin-bottom:0;
font-size:10px;
}

.entry-content .case-study .case-study-content h3 {
letter-spacing:1px;
margin:0 0 10px;
}

.entry-content .case-study .case-study-content p {
margin-bottom:5px;
}

.entry-content .case-study .case-study-link,.entry-content .case-study .case-study-link-coming-soon {
width:10%;
margin-left:5%;
margin-top:3%;
float:left;
}

.entry-content .case-study .case-study-link-coming-soon {
width:63px;
height:63px;
display:block;
background:transparent url(images/coming-soon.png) center center no-repeat;
margin-right:2%;
float:right;
}

.entry-content .case-study .case-study-link .open-lightbox {
width:63px;
height:63px;
display:block;
background:transparent url(images/ansehen.png) center center no-repeat;
text-align:center;
text-indent:-5000px;
cursor:pointer;
margin:auto;
}

.entry-content .case-study .case-study-link .open-lightbox:hover {
background:transparent url(images/ansehen-hover.png) center center no-repeat;
}

.entry-content .mitarbeiter {
width:17.85%;
max-height:217px;
float:left;
position:relative;
margin:1%;
}

.entry-content .mitarbeiter.lastperson-left {
width:18%;
margin-right:1%;
margin-left:21%;
}

.entry-content .mitarbeiter.lastperson-right {
width:18%;
margin-left:1%;
margin-right:21%;
}

.entry-content .mitarbeiter .mitarbeiter-content {
background:none repeat scroll 0 0 #FFF;
position:absolute;
text-align:left;
top:0;
display:none;
height:100%;
width:100%;
padding:5px 5% 0;
}

.entry-content .mitarbeiter .mitarbeiter-content h3 {
font-size:22px;
text-transform:uppercase;
letter-spacing:1px;
line-height:25px;
margin:20px 0 0;
}

.entry-content .mitarbeiter .mitarbeiter-content p {
font-size:13px;
line-height:16px;
margin-top:5px;
}

.entry-content .mitarbeiter .mitarbeiter-content p.mitarbeiter-beruf {
font-size:10px;
}

.single-case-study h2 {
line-height:40px;
margin-top:60px;
}

.single-case-study article {
height:100%;
width:100%;
padding:0;
}

.single-case-study .entry-content {
width:100%;
height:100%;
padding:0;
}

.first-entry-content-wrapper {
position:absolute;
top:380px;
height:auto;
left:0;
right:0;
}

.single-case-study #reif-trifft-frisch-normal {
width:100%;
height:100%;
background:transparent url(images/reif-trifft-frisch.jpg) center top no-repeat;
background-size:cover;
float:left;
}

.single-case-study #reif-trifft-frisch-scroll {
width:100%;
height:100%;
background:transparent url(images/reif-trifft-frisch-blur.jpg) center top no-repeat;
background-size:cover;
float:left;
}

.single-case-study #reif-trifft-frisch .entry-content-wrapper {
margin-top:28%;
}

.single-case-study #reif-trifft-frisch .entry-content-wrapper h1,.single-case-study .first-entry-content-wrapper h1 {
color:#fff;
margin-bottom:250px;
letter-spacing:1px;
font-size:80px;
}

.single-case-study #reif-trifft-frisch .entry-content-wrapper p,.single-case-study .first-entry-content-wrapper p {
color:#fff;
font-weight:400;
}

.single-case-study #brand #brandinformations .brand-column {
width:30%;
margin-right:5%;
float:left;
text-align:left;
}

.single-case-study #brand #brandinformations .brand-column ol {
padding-left:20px;
margin-bottom:40px;
padding-bottom:5px;
}

.single-case-study #erscheinungsbild {
width:100%;
height:auto;
background-color:#212121;
float:left;
color:#fff;
}

.single-case-study #erscheinungsbild #typographie,.single-case-study #erscheinungsbild #farben {
color:#FFF;
float:left;
text-align:left;
width:100%;
border-top:1px solid #909090;
margin:20px 0;
padding:20px 0;
}

.single-case-study #erscheinungsbild #farben {
border-bottom:1px solid #909090;
}

.single-case-study #erscheinungsbild #typographie img,.single-case-study #erscheinungsbild #farben img {
width:30%;
margin:0 10%;
}

.single-case-study #erscheinungsbild #typographie .erscheinungsbild-content,.single-case-study #erscheinungsbild #farben .erscheinungsbild-content {
width:40%;
margin-right:10%;
float:left;
}

.single-case-study #ausstattung {
width:100%;
height:auto;
background:transparent url(images/geschaeftsausstattung.jpg) top center no-repeat;
background-size:cover;
float:left;
}

.single-case-study #ausstattung .entry-content-wrapper {
margin-top:50%;
}

.single-case-study #literatur {
width:100%;
height:auto;
background:transparent url(images/literatur.png) top center no-repeat;
background-size:cover;
float:left;
}

.single-case-study #fassade {
width:100%;
height:1000px;
background:transparent url(images/fassade.jpg) center 250px no-repeat;
background-size:contain;
float:left;
}

.single-case-study #drucksachen {
width:100%;
height:auto;
background:transparent url(images/drucksachen.png) center top no-repeat;
background-size:contain;
float:left;
}

.single-case-study #website {
width:100%;
height:auto;
background:transparent url(images/website.jpg) center 62% repeat-x;
float:left;
position:relative;
}

.single-case-study #drucksachen .entry-content-zwei {
width:50%;
float:left;
margin-bottom:150px;
margin-right:50%;
text-align:left;
}

.single-case-study #drucksachen .entry-content-wrapper p.derag-merchandise-zwei {
width:100%;
float:left;
margin:100px 0;
}

.single-case-study #website .entry-content-wrapper .website-vorteilsliste li {
display:inline;
float:left;
width:30%;
margin:20px 1.5%;
padding:0 1.5%;
}

.single-case-study #website .entry-content-wrapper .website-vorteilsliste h3 {
color:#fff;
text-align:left;
font-family:fsecure_sans_lightregular;
font-size:24px;
text-transform:uppercase;
margin:0;
}

.single-case-study #revolution {
width:100%;
float:left;
height:auto;
background:transparent url(images/revolution.png) right 250px no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier strong,.single-case-study #revolution .vorteilsliste-hotelier p {
color:#1c1c1c;
float:left;
line-height:1.2;
margin-bottom:6px;
text-align:left!important;
width:100%;
}

.single-case-study #revolution .vorteilsliste-hotelier li {
padding-left:60px;
width:80%;
display:block;
overflow:hidden;
text-align:left;
margin:40px 0;
}

.single-case-study #ideen {
width:100%;
float:left;
height:auto;
padding-bottom:100px;
}

.single-case-study #ergebnis {
width:100%;
float:left;
height:auto;
background-color:#212121;
color:#fff;
padding-bottom:30px;
}

.single-case-study #hbts-case-study #kennensie-normal,.single-case-study #hbts-case-study #kennensie-scroll {
float:left;
background:transparent url(images/hbts-kennensie-bg.jpg) center center no-repeat;
background-size:cover;
width:100%;
height:100%;
}

.single-case-study #hbts-case-study #kennensie .entry-content-wrapper {
margin-top:40%;
}

.single-case-study #hbts-case-study .first-entry-content-wrapper {
top:100px;
}

.single-case-study #hbts-case-study .entry-content-wrapper h1,.single-case-study #hbts-case-study .first-entry-content-wrapper h1 {
color:#434444;
font-size:60px;
letter-spacing:1px;
line-height:1;
margin-bottom:50px;
}

.single-case-study #hbts-case-study #kennensie .entry-content-wrapper-top {
margin-left:auto;
margin-right:auto;
left:0;
right:0;
position:absolute;
top:5vh;
}

.single-case-study #hbts-case-study #kennensie .entry-content-wrapper-bottom {
margin-left:auto;
margin-right:auto;
left:0;
right:0;
position:absolute;
bottom:5vh;
}

.single-case-study #hbts-case-study #kennensie .entry-content-wrapper-bottom h1 {
margin-bottom:0;
font-size:5vh;
line-height:1;
}

.single-case-study #hbts-case-study #bier-in-szene {
background-color:#eae8e2;
border-bottom:1px solid #fff;
}

.single-case-study #hbts-case-study #bier-in-szene h2 {
line-height:23px;
margin-top:40px;
}

.single-case-study #hbts-case-study #broschuere-aufbau h2 {
margin-bottom:-20px;
}

.single-case-study #hbts-case-study #broschuere-aufbau img {
margin-bottom:50px;
}

.single-case-study #hbts-case-study #broschuere-1,.single-case-study #hbts-case-study #broschuere-2 {
background-size:contain;
border-bottom:1px solid #fff;
float:left;
height:auto;
min-height:695px;
width:100%;
}

.single-case-study #hbts-case-study #broschuere-1 {
background:#eae8e2 url(images/hbts-broschuere-1.jpg) center center no-repeat;
}

.single-case-study #hbts-case-study #broschuere-2 {
background:#eae8e2 url(images/hbts-broschuere-2.jpg) center center no-repeat;
}

.single-case-study #hbts-case-study #hbts-auftritt {
clear:both;
float:none;
height:auto;
border-bottom:1px solid #c5c5c5;
padding:10px 0;
}

.single-case-study #hbts-case-study #hbts-auftritt .intro-span {
background-color:#ff7300;
color:#fff;
font-family:fsecure_sans_mediumregular;
font-size:12px;
font-weight:bold;
letter-spacing:.8px;
text-transform:uppercase;
width:80px;
margin:60px auto;
}

.single-case-study #hbts-case-study #brauerei-website #marketingpunkte-wrapper {
clear:both;
display:inline-block;
float:none;
height:auto;
width:100%;
margin:0 auto 35px;
}

.single-case-study #hbts-case-study #brauerei-website ul.marketingpunkte {
float:left;
width:33%;
list-style-image:url(images/hbts-bulletpoint.png);
list-style-type:disc;
text-align:left;
}

.single-case-study #hbts-case-study .redbutton {
background-color:#ff7300;
clear:both;
color:#fff;
float:none;
font-size:12px;
font-weight:500;
height:auto;
max-width:270px;
text-align:center;
text-transform:uppercase;
width:auto;
margin:0 auto 4px;
padding:6px 24px;
}

.single-case-study #hbts-case-study #brauerei-website .hbts-slider {
background:url(images/bg-dunkel.jpg) repeat-x scroll 0 bottom rgba(0,0,0,0);
margin-top:40px;
}

.single-case-study #hbts-case-study #bierorakel .text-wrapper {
float:left;
text-align:right;
width:55%;
}

.single-case-study #hbts-case-study #bierorakel img {
float:left;
left:45%;
position:absolute;
}

.single-case-study #hbts-case-study #hbts-blog {
background:url(images/hbts-blog.jpg) no-repeat;
background-size:cover;
height:auto;
min-height:695px;
width:100%;
float:none;
clear:both;
display:block;
}

.single-case-study #hbts-case-study #pentz .entry-content-wrapper {
max-width:500px;
margin:0 auto;
}

.single-case-study #hbts-case-study #pentz {
display:block;
float:none;
clear:both;
}

.single-case-study #hbts-case-study #pentz blockquote p {
float:left;
font-family:open sans;
font-size:15px;
font-weight:400;
text-align:left;
width:70%;
margin:20px;
}

.single-case-study #hbts-case-study #pentz blockquote p span {
display:inline-block;
font-family:fsecure_sans_mediumregular;
font-size:13px;
font-style:normal;
font-weight:500;
line-height:1.3;
margin-top:20px;
text-transform:uppercase;
}

.single-case-study #hbts-case-study .traveller-percent {
font-family:fsecure_sans_boldregular;
font-size:190px;
font-weight:bolder;
height:185px;
padding:100px 0 20px!important;
}

.single-case-study #hbts-case-study .traveller-percent span {
font-family:fsecure_sans_lightregular;
font-size:70px;
font-weight:100;
}

.single-case-study #hbts-case-study .traveller {
font-family:fsecure_sans_lightregular;
font-size:20px;
font-weight:100;
padding:0 0 20px!important;
}

.single-case-study #hbts-case-study #intraunstein {
width:100%;
height:100vh;
float:left;
background:url(images/hbts/founded.png) center top 10% no-repeat, url(images/hbts/intraunstein.jpg) center top no-repeat;
background-size:auto, cover;
position:relative;
}

.single-case-study #hbts-case-study #intraunstein .entry-content-wrapper {
width:32%;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
position:absolute;
padding-top:16%;
}

.single-case-study #hbts-case-study .maximilian {
font-family:fsecure_sans_lightregular;
font-size:17px;
font-weight:100;
padding:0 0 20px!important;
}

.single-case-study #hbts-case-study #imagebrochure {
top:40px;
color:#e1ddd5;
width:100%;
height:600px;
float:left;
background:url(images/hbts/logo.png) center top 10px no-repeat, url(images/hbts/band.png) left 20% top no-repeat, url(images/hbts/leather.jpg) left 20vw top 10px no-repeat, url(images/hbts/leather.jpg) left top 10px no-repeat;
background-size:auto;
position:relative;
}

.single-case-study #hbts-case-study #imagebrochure .entry-content-wrapper {
width:40%;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
position:absolute;
padding-top:200px;
}

.single-case-study #hiscox-case-study h2 {
font-size:70px;
}

.single-case-study #hiscox-case-study #lords {
width:100%;
height:750px;
float:left;
background:transparent url(images/lords.jpg) center top no-repeat;
background-size:cover;
position:relative;
}

.single-case-study #hiscox-case-study #lords .entry-content-wrapper {
position:absolute;
margin-left:auto;
margin-right:auto;
left:0;
right:0;
bottom:20px;
}

#meet > p {
max-width:1100px;
text-align:center;
margin:0 auto;
}

.single-case-study #hiscox-case-study #lords .entry-content-wrapper h1 {
color:#fff;
margin-bottom:0;
letter-spacing:1px;
font-size:80px;
}

.single-case-study #hiscox-case-study #lords .entry-content-wrapper p {
color:#fff;
padding-right:170px;
text-align:left;
background:transparent url(images/hiscox-cafe.jpg) right top 5px no-repeat;
font-weight:400;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox {
width:100%;
min-height:350px;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox ul {
width:25%;
min-height:350px;
float:left;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox ul #robert-quote {
margin:20px -120px 0 0;
}

.single-case-study #hiscox-case-study #meet > h2 {
margin-bottom:32px;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox ul li {
text-align:left;
font-family:Muli,Open Sans,Verdana,Helvetica,sans-serif;
font-style:italic;
line-height:normal;
font-size:14px;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox ul li strong {
display:block;
font-family:fsecure_sans_mediumregular;
font-style:normal;
line-height:30px;
font-size:18px;
letter-spacing:1pt;
}

.single-case-study #hiscox-case-study .redbutton {
background-color:#cf312e;
color:#fff;
font-size:13px;
font-weight:500;
max-width:300px;
text-align:center;
text-transform:uppercase;
width:auto;
margin:20px auto 40px;
padding:6px 25px;
}

.single-case-study #hiscox-case-study #create ul.fp-ansatz li {
font-family:muli;
font-size:14px;
font-weight:400;
line-height:1.5;
}

.single-case-study #hiscox-case-study #evolution h2 {
font-size:35px;
letter-spacing:1px;
margin:0 auto 10px;
}

.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox p {
margin-top:10px;
width:75%;
height:auto;
float:left;
text-align:right;
}

.single-case-study #hiscox-case-study #create {
width:100%;
height:auto;
float:left;
background-color:#171717;
color:#fff;
position:relative;
margin-top:55px;
}

.single-case-study #hiscox-case-study #create .blueberry {
left:4%;
overflow:hidden;
position:absolute;
right:5%;
top:13%;
margin:0;
padding:1% 5%;
}

.single-case-study #hiscox-case-study #create ul {
letter-spacing:1px;
font-family:fsecure_sans_lightregular;
}

.single-case-study #hiscox-case-study #create ul strong {
text-transform:uppercase;
font-size:25px;
}

.single-case-study #hiscox-case-study #evolution {
border-bottom:1px solid #cfcfcf;
float:left;
height:auto;
width:100%;
}

.single-case-study #hiscox-case-study #analyse h2 {
margin:65px auto 25px;
}

.single-case-study #hiscox-case-study #analyse h3 {
font-size:35px;
text-transform:none;
margin:40px auto 5px;
}

.single-case-study #hiscox-case-study #ergebnis h3 {
font-size:35px;
text-transform:none;
margin:30px auto 5px;
}

.single-case-study #hiscox-case-study #ergebnis {
width:100%;
height:auto;
float:left;
background:url(images/hiscox-ergebnis-bg.png) repeat-x scroll 0 0 rgba(0,0,0,0);
color:#fff;
}

#golfpanorama-casestudy .casestudy-golfpanorama {
background:transparent url(images/case-study-golfpanorama-intro-background.jpg) center top no-repeat;
background-size:cover;
width:100%;
min-height:1000px;
display:block;
color:#fff;
}

#golfpanorama-casestudy .first-intro,.intro {
width:1000px;
text-align:center;
margin:0 auto;
}

#golfpanorama-casestudy .first-intro {
position:absolute;
left:0;
right:0;
top:400px;
}

#golfpanorama-casestudy .first-intro .project-golfpanorama {
background:transparent url(images/golfpanorama-casestudy-logo.png) center center no-repeat;
width:161px;
height:107px;
display:block;
text-indent:-5000px;
margin:0 auto;
}

#golfpanorama-casestudy .first-intro p,.intro p {
font-weight:400;
padding:20px 0;
}

#golfpanorama-casestudy .casestudy-golfpanorama-scroll {
background:transparent url(images/case-study-golfpanorama-intro-background-blur.jpg) center top no-repeat;
background-size:cover;
width:100%;
min-height:1000px;
display:block;
opacity:0;
}

#golfpanorama-casestudy .casestudy-golfpanorama-scroll .intro {
width:1000px;
text-align:center;
margin:0 auto;
padding:350px 0;
}

#golfpanorama-casestudy .casestudy-golfpanorama-scroll .intro h2 {
font-size:60px;
line-height:1;
margin-bottom:8px;
}

#golfpanorama-casestudy .traveller-percent {
font-family:fsecure_sans_boldregular;
font-size:200px;
font-weight:bolder;
padding:100px 0 20px!important;
}

#golfpanorama-casestudy .traveller-percent span {
font-family:fsecure_sans_lightregular;
font-size:70px;
font-weight:100;
margin-left:-15px;
}

#golfpanorama-casestudy .traveller {
font-size:20px!important;
margin:-20px;
}

#golfpanorama-casestudy .traveller span {
font-size:12px!important;
}

#golfpanorama-casestudy .casestudy-golfpanorama-knowledge h2 {
color:#444343;
font-size:65px;
margin:38px auto 15px;
}

#golfpanorama-casestudy .casestudy-golfpanorama-knowledge {
background-color:#fff;
width:100%;
display:block;
position:relative;
}

#golfpanorama-casestudy .casestudy-golfpanorama-knowledge .knowledge-div-wrapper {
max-width:800px;
width:auto;
margin:0 auto;
}

#golfpanorama-casestudy .casestudy-golfpanorama-knowledge .knowledge-div {
float:left;
max-width:400px;
text-align:left;
width:46%;
margin:0 auto;
padding:0 2%;
}

#golfpanorama-casestudy .blueberry {
top:41%;
margin:0;
}

#golfpanorama-casestudy .knowledge-vorteilsliste-golfpanorama {
background-color:#171717;
margin-top:-315px;
padding:336px 0 32px;
}

#golfpanorama-casestudy .knowledge-vorteilsliste-golfpanorama li h3 {
font-size:20px;
margin:0;
}

#golfpanorama-casestudy .knowledge-vorteilsliste-golfpanorama li p {
font-size:13px;
font-weight:400;
margin-top:-5px;
}

.casestudy-golfpanorama-knowledge .knowledge-div h3,.casestudy-golfpanorama-knowledge .knowledge-div p {
color:#444;
}

.casestudy-golfpanorama-knowledge .knowledge-div h3 {
font-size:23px;
letter-spacing:1px;
text-transform:none;
margin:20px 0 0;
}

#golfpanorama-casestudy .redbutton {
background-color:#b7802e;
color:#fff;
font-size:13px;
font-weight:500;
max-width:300px;
text-align:center;
text-transform:uppercase;
width:auto;
margin:20px auto 40px;
padding:6px 15px;
}

.casestudy-golfpanorama-technik {
background:transparent url(images/golfpanorama-technik-vorteile.jpg) no-repeat right 450px;
display:block;
height:auto;
min-height:1600px;
overflow:hidden;
border-bottom:1px solid #ccc;
padding:50px 0;
}

.casestudy-golfpanorama-technik .intro h2,.casestudy-golfpanorama-lab .intro h2 {
margin:40px auto 0;
}

.casestudy-golfpanorama-technik .technik-vorteile-golfpanorama {
max-width:1000px;
height:auto;
overflow:hidden;
margin:0 auto;
}

.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama h3,.casestudy-golfpanorama-lab .lab-vorteilsliste-golfpanorama h3 {
font-size:18px;
line-height:1;
margin-bottom:10px;
}

.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama p,.casestudy-golfpanorama-lab .lab-vorteilsliste-golfpanorama p {
font-size:13px;
}

.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li {
padding-left:60px;
width:80%;
margin:40px 0;
}

.casestudy-golfpanorama-lab {
clear:both;
padding:50px 0;
}

.casestudy-golfpanorama-lab .lab-vorteile-golfpanorama {
max-width:1000px;
display:block;
overflow:hidden;
margin:0 auto;
}

.casestudy-golfpanorama-knowledge .knowledge-vorteilsliste-golfpanorama {
display:block;
left:19%;
overflow:hidden;
position:absolute;
right:19%;
top:75%;
width:auto;
margin:0 auto;
}

.casestudy-golfpanorama-lab .lab-vorteilsliste-golfpanorama li,.casestudy-golfpanorama-knowledge .knowledge-vorteilsliste-golfpanorama li {
display:inline;
float:left;
width:29%;
margin:20px 0 0;
padding:0 1.5%;
}

.casestudy-golfpanorama-reference {
background-color:#171717;
padding:50px 0;
}

.casestudy-golfpanorama-reference .reference-textimonial {
max-width:550px;
margin:0 auto;
}

.casestudy-golfpanorama-reference .reference-textimonial img {
width:22%;
float:left;
margin-right:2%;
}

.casestudy-golfpanorama-reference .reference-textimonial p {
line-height:20px;
padding:10px 0!important;
}

.casestudy-golfpanorama-reference .reference-textimonial blockquote p {
clear:none;
color:#cfcfcf;
float:left;
font-size:20px;
font-style:italic;
letter-spacing:.2px;
line-height:1.3;
text-align:left;
width:76%;
font-family:open sans;
margin:0;
padding:0;
}

.casestudy-golfpanorama-reference .reference-textimonial .autor {
color:#cfcfcf;
font-family:fsecure_sans_mediumregular;
font-size:13px;
font-weight:500;
letter-spacing:1px;
line-height:1.4;
text-align:left;
text-transform:uppercase;
}

.casestudy-golfpanorama-reference h2.whitetext {
color:#cfcfcf;
font-size:65px;
margin:60px auto 10px;
}

.casestudy-golfpanorama-reference p {
color:#cfcfcf;
}

.reference-vorteile-golfpanorama {
overflow:hidden;
width:1000px;
margin:20px auto;
}

.reference-vorteile-golfpanorama div {
display:block;
float:left;
overflow:hidden;
width:30%;
height:350px;
border-bottom:1px solid #ccc;
margin:0 1.5%;
}

.reference-vorteile-golfpanorama div h3 {
padding-bottom:20px;
border-bottom:1px solid #ccc;
margin-bottom:20px;
text-align:left;
}

.reference-vorteile-golfpanorama div p {
margin:20px 0;
}

.page-links {
clear:both;
font-size:16px;
font-style:italic;
font-weight:normal;
line-height:2.2;
text-transform:uppercase;
margin:20px 0;
}

.page-links a,.page-links > span {
background:#fff;
border:1px solid #fff;
text-decoration:none;
padding:5px 10px;
}

.format-status .entry-content .page-links a,.format-gallery .entry-content .page-links a,.format-chat .entry-content .page-links a,.format-quote .entry-content .page-links a,.page-links a {
background:#e63f2a;
border:1px solid #e63f2a;
color:#fff;
}

.format-gallery .entry-content .page-links a:hover,.format-audio .entry-content .page-links a:hover,.format-status .entry-content .page-links a:hover,.format-video .entry-content .page-links a:hover,.format-chat .entry-content .page-links a:hover,.format-quote .entry-content .page-links a:hover,.page-links a:hover {
background:#fff;
color:#e63f2a;
}

.format-status .entry-content .page-links > span,.format-quote .entry-content .page-links > span {
background:none;
}

.page-links .page-links-title {
background:transparent;
border:none;
margin-right:20px;
padding:0;
}

.hentry .mejs-mediaelement,.hentry .mejs-container .mejs-controls {
background:#220e10;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-loaded,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
background:#fff;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-current {
background:#ea9629;
}

.hentry .mejs-controls .mejs-time-rail .mejs-time-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
background:#595959;
}

.hentry .mejs-controls .mejs-time-rail span,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.hentry .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
border-radius:0;
}

.gallery {
margin-bottom:20px;
margin-left:-4px;
}

.gallery-item {
float:left;
overflow:hidden;
position:relative;
margin:0 4px 4px 0;
}

.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
display:table;
margin:0 auto 20px;
}

.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item {
text-align:center;
}

.gallery-columns-4 .gallery-item {
max-width:calc(25%-4px);
}

.gallery-columns-5 .gallery-item {
max-width:calc(20%-4px);
}

.gallery-columns-6 .gallery-item {
max-width:calc(16.7%-4px);
}

.gallery-columns-7 .gallery-item {
max-width:calc(14.28%-4px);
}

.gallery-columns-8 .gallery-item {
max-width:calc(12.5%-4px);
}

.gallery-columns-9 .gallery-item {
max-width:calc(11.1%-4px);
}

.gallery-caption {
background-color:rgba(0,0,0,0.7);
box-sizing:border-box;
color:#fff;
font-size:14px;
line-height:1.3;
max-height:50%;
opacity:0;
position:absolute;
bottom:0;
left:0;
text-align:left;
-webkit-transition:opacity 400ms ease;
transition:opacity 400ms ease;
width:100%;
margin:0;
padding:2px 8px;
}

.gallery-caption:before {
box-shadow:0 -10px 15px #000 inset;
content:"";
height:100%;
min-height:49px;
position:absolute;
left:0;
top:0;
width:100%;
}

.gallery-item:hover .gallery-caption {
opacity:1;
}

.format-aside blockquote {
font-size:100%;
font-weight:normal;
}

.format-aside cite {
font-size:100%;
text-transform:none;
}

.format-aside cite:before {
content:"\2014";
margin-right:5px;
}

.format-audio .entry-content:before {
content:"\f109";
float:left;
font-size:64px;
position:relative;
top:4px;
}

.format-audio .audio-content {
background:url(images/dotted-line.png) repeat-y left top;
background-size:4px 4px;
float:right;
padding-left:35px;
width:calc(100%-85px);
}

.format-audio .wp-audio-shortcode {
height:30px!important;
max-width:400px!important;
margin:20px 0;
}

.format-chat {
background-color:#eadaa6;
}

.format-chat .entry-meta .date a:before {
content:"\f108";
margin-right:2px;
}

.format-chat .chat .chat-timestamp {
color:#722d19;
float:right;
font-size:12px;
font-weight:normal;
margin:5px 10px 0;
}

.format-chat .chat .fn {
font-style:normal;
}

.format-gallery {
background-color:#fbca3c;
}

.format-gallery .entry-title {
font-size:50px;
font-weight:400;
margin:0;
}

.format-link .entry-title {
color:#ca3c08;
display:inline;
font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
margin-right:20px;
}

.format-link div.entry-meta {
display:inline;
}

.format-quote {
background-color:#210d10;
}

.format-quote .entry-content blockquote {
font-size:28px;
margin:0;
}

.format-quote .entry-content a,.format-quote .entry-meta a,.format-quote .linked {
color:#e63f2a;
}

.format-quote .entry-content cite a {
border-bottom:1px dotted #fff;
color:#fff;
}

.format-quote blockquote small,.format-quote blockquote cite {
display:block;
font-size:16px;
}

.format-quote blockquote {
font-style:italic;
font-weight:300;
padding-left:75px;
position:relative;
}

.format-quote blockquote:before {
content:'\201C';
font-size:140px;
font-weight:400;
line-height:.8;
padding-right:25px;
position:absolute;
left:-15px;
top:-3px;
}

.format-status {
background-color:#722d19;
padding:0;
}

.format-status .entry-content,.format-status .entry-meta {
padding-left:35px;
position:relative;
}

.format-status .entry-content a {
color:#eadaa6;
}

.sidebar .format-status .entry-content,.sidebar .format-status .entry-meta {
padding-left:95px;
}

.format-status .entry-content:before,.format-status .entry-meta:before {
background:url(images/dotted-line.png) repeat-y left bottom;
background-size:4px 4px;
content:"";
display:block;
height:100%;
position:absolute;
left:10px;
top:0;
width:1px;
}

.sidebar .format-status .entry-content:before,.sidebar .format-status .entry-meta:before {
left:70px;
}

.format-status .entry-meta:before {
background-position:left top;
}

.format-status .entry-content {
color:#f7f5e7;
font-size:24px;
font-style:italic;
font-weight:300;
padding-bottom:30px;
padding-top:40px;
position:relative;
}

.format-status .entry-content p:first-child:before {
background-color:rgba(0,0,0,0.65);
content:"";
height:3px;
margin-top:13px;
position:absolute;
left:4px;
width:13px;
}

.sidebar .format-status .entry-content > p:first-child:before {
left:64px;
}

.format-status .entry-meta {
margin-top:0;
padding-bottom:40px;
}

.format-status .entry-meta .date a:before {
content:"\f105";
}

.format-video .entry-title {
font-size:50px;
font-weight:400;
}

.format-video .entry-meta {
color:#220e10;
}

.attachment .hentry {
background-color:#e8e5ce;
margin:0;
padding:0;
}

.attachment .entry-header {
margin-bottom:0;
max-width:1040px;
padding:30px 0;
}

.attachment .entry-title {
display:inline-block;
float:left;
font:300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
margin:0;
}

.attachment .entry-title:before {
content:"\f416";
font-size:32px;
margin-right:10px;
}

.attachment .entry-meta {
clear:none;
color:inherit;
float:right;
max-width:604px;
text-align:right;
padding:9px 0 0;
}

.hentry.attachment:not(.image-attachment) .entry-meta {
max-width:104px;
}

.attachment-meta:before {
content:"\f307";
}

.full-size-link a:before {
content:"\f402";
}

.attachment .entry-meta a,.attachment .entry-meta .edit-link:before,.attachment .full-size-link:before {
color:#ca3c08;
}

.attachment .entry-content {
background-color:#fff;
max-width:100%;
padding:40px 0;
}

.image-navigation {
max-width:1040px;
position:relative;
margin:0 auto;
}

.image-navigation .nav-previous,.image-navigation .nav-next {
position:absolute;
top:50px;
}

.image-navigation .nav-previous {
left:0;
}

.image-navigation .nav-next {
right:0;
}

.image-navigation .meta-nav {
font-size:32px;
font-weight:300;
vertical-align:-4px;
}

.attachment .entry-attachment,.attachment .type-attachment p {
max-width:724px;
text-align:center;
margin:0 auto;
}

.attachment .entry-description {
max-width:604px;
margin:20px auto 0;
}

.navigation a:hover {
color:#FFF;
text-decoration:none;
}

.paging-navigation {
background-color:#e8e5ce;
padding:40px 0;
}

.paging-navigation .nav-next {
padding:13px 0;
}

.paging-navigation a {
font-size:22px;
font-style:italic;
font-weight:300;
}

.paging-navigation .meta-nav {
background-color:#e63f2a;
border-radius:50%;
color:#fff;
display:inline-block;
font-size:26px;
text-align:center;
width:50px;
padding:3px 0 8px;
}

.paging-navigation .nav-previous .meta-nav {
margin-right:10px;
width:80px;
padding:17px 0 23px;
}

.paging-navigation .nav-next .meta-nav {
margin-left:10px;
}

.paging-navigation a:hover .meta-nav {
background-color:#ea9629;
text-decoration:none;
}

.post-navigation {
background-color:#fff;
color:#ca3c08;
font-size:20px;
font-style:italic;
font-weight:300;
padding:20px 0;
}

.sidebar .post-navigation .nav-links {
padding:0 376px 0 60px;
}

.post-navigation a[rel=next] {
float:right;
text-align:right;
}

.author-info {
max-width:604px;
text-align:left;
width:100%;
margin:0 auto;
padding:30px 0 10px;
}

.author.sidebar .author-info {
max-width:1040px;
padding:30px 376px 10px 60px;
}

.single .author-info {
padding:50px 0 0;
}

.author-avatar .avatar {
float:left;
margin:0 30px 30px 0;
}

.author-description .author-title {
clear:none;
font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
margin:0 0 8px;
}

.author-link {
color:#ca3c08;
margin-left:2px;
}

.archive-meta {
font-size:16px;
font-style:normal;
font-weight:normal;
margin-top:-15px;
padding:0 0 11px;
}

.sidebar .archive-meta {
padding-right:316px;
}

.page-content {
max-width:604px;
width:100%;
margin:0 auto;
padding:40px 0;
}

.sidebar .page-content {
max-width:1040px;
margin:0 auto;
padding:40px 376px 40px 60px;
}

.error404 .page-header {
background-color:#fff;
}

.error404 .page-title {
line-height:0.6;
position:relative;
text-align:center;
width:auto;
margin:0;
padding:300px;
}

.error404 .page-title:before {
color:#e8e5ce;
content:"\f423";
font-size:964px;
line-height:0.6;
overflow:hidden;
position:absolute;
left:7px;
top:28px;
}

.error404 .page-header,.error404 .page-content {
max-width:1040px;
padding-bottom:40px;
width:100%;
margin:0 auto;
}

.comments-title,.comment-list,.comment-reply-title,.must-log-in,.comment-respond .comment-form,.comment-respond iframe {
display:block;
margin-left:auto;
margin-right:auto;
max-width:604px;
width:100%;
}

.sidebar .comments-title,.sidebar .comment-list,.sidebar .must-log-in,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form {
max-width:1040px;
padding-left:60px;
padding-right:376px;
}

.comment-list,.comment-list .children {
list-style-type:none;
padding:0;
}

.comment-list > li:after,.comment-list .children > li:before {
background:url(images/dotted-line.png) repeat left top;
background-size:4px 4px;
content:"";
display:block;
height:1px;
width:100%;
}

.comment-body {
position:relative;
padding:24px 0;
}

.comment-author {
float:left;
max-width:74px;
}

.comment-author .avatar {
display:block;
margin-bottom:10px;
}

.comment-author .fn {
word-wrap:break-word;
}

.comment-author .fn,.comment-author .url,.comment-reply-link,.comment-reply-login {
color:#bc360a;
font-size:14px;
font-style:normal;
font-weight:normal;
}

.no-avatars .comment-author {
max-width:100%;
position:relative;
margin:0 0 5px;
}

.bypostauthor > .comment-body .fn:before {
content:"\f408";
vertical-align:text-top;
}

.comment-metadata,.comment-awaiting-moderation,.comment-content,.comment-list .reply {
float:right;
width:calc(100%-124px);
word-wrap:break-word;
}

.comment-meta,.comment-meta a {
color:#a2a2a2;
font-size:13px;
}

.comment-metadata {
margin-bottom:20px;
}

.ping-meta {
color:#a2a2a2;
font-size:13px;
line-height:2;
}

.comment-awaiting-moderation:before {
content:"\f414";
margin-right:5px;
position:relative;
top:-2px;
}

.comment-reply-link:before,.comment-reply-login:before {
content:"\f412";
margin-right:3px;
}

.comment-respond {
background-color:#f7f5e7;
padding:30px 0;
}

.comment .comment-respond {
margin-bottom:20px;
padding:20px;
}

.comment-reply-title small a {
color:#131310;
display:inline-block;
float:right;
height:16px;
overflow:hidden;
width:16px;
}

.comment-reply-title small a:hover {
color:#ed331c;
text-decoration:none;
}

.comment-reply-title small a:before {
content:"\f406";
vertical-align:top;
}

.comment-form .comment-form-author,.comment-form .comment-form-email,.comment-form .comment-form-url {
margin-bottom:8px;
}

.comment-form [for=author],.comment-form [for=email],.comment-form [for=url],.comment-form [for=comment] {
float:left;
width:120px;
padding:5px 0;
}

.comment-form .required {
color:#ed331c;
}

.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url] {
max-width:270px;
width:60%;
}

.form-allowed-tags,.form-allowed-tags code {
color:#686758;
font-size:12px;
}

.form-allowed-tags code {
font-size:10px;
margin-left:3px;
}

.comment-list .pingback,.comment-list .trackback {
padding-top:24px;
}

.comment-navigation {
font-size:20px;
font-style:italic;
font-weight:300;
max-width:604px;
width:100%;
margin:0 auto;
padding:20px 0 30px;
}

.no-comments {
background-color:#f7f5e7;
font-size:20px;
font-style:italic;
font-weight:300;
text-align:center;
margin:0;
padding:40px 0;
}

.sidebar .no-comments {
padding-left:60px;
padding-right:376px;
}

.mu_alert {
margin-top:25px;
}

.site-main .mu_register input[type=submit],.site-main .mu_register #blog_title,.site-main .mu_register #user_email,.site-main .mu_register #blogname,.site-main .mu_register #user_name {
font-size:inherit;
width:270px;
}

.site-main .mu_register input[type=submit] {
width:auto;
}

.site-main .widget-area {
float:right;
width:300px;
}

.widget {
background-color:rgba(247,245,231,0.7);
font-size:14px;
-webkit-hyphens:auto;
-moz-hyphens:auto;
-ms-hyphens:auto;
hyphens:auto;
word-wrap:break-word;
margin:0 0 24px;
padding:20px;
}

.widget .widget-title {
font:300 italic 20px "Source Sans Pro", Helvetica, sans-serif;
margin:0 0 10px;
}

.widget ul,.widget ol {
list-style-type:none;
margin:0;
padding:0;
}

.widget li {
padding:5px 0;
}

.widget .children li:last-child {
padding-bottom:0;
}

.widget_calendar table,.widget_calendar td {
border:0;
border-collapse:separate;
border-spacing:1px;
}

.widget_calendar caption {
font-size:14px;
margin:0;
}

.widget_calendar th,.widget_calendar td {
text-align:center;
padding:0;
}

.widget_calendar a:hover {
background-color:rgba(0,0,0,0.15);
}

.widget_calendar tbody td {
background-color:rgba(255,255,255,0.5);
}

.site-footer .widget_calendar tbody td {
background-color:rgba(255,255,255,0.05);
}

.widget_calendar tbody .pad,.site-footer .widget_calendar tbody .pad {
background-color:transparent;
}

.site-footer {
background-color:#fff;
color:#434343;
font-size:14px;
text-align:center;
width:100%;
float:left;
margin:20px 0 0 0;
padding-bottom:20px;
}

.site-footer .sidebar-container {
background-color:#220e10;
padding:20px 0;
}

.site-footer .widget-area {
max-width:1040px;
width:100%;
margin:0 auto;
}

.sidebar .site-footer .widget-area {
max-width:724px;
position:relative;
left:-158px;
}

.site-footer .widget {
background:transparent;
color:#fff;
float:left;
margin-right:20px;
width:245px;
}

.sidebar .site-footer .widget {
width:228px;
}

footer ul.footer-social {
width:100%;
max-width:1000px;
margin:0 auto;
}

footer ul.footer-social li {
display:inline-block;
width:56px;
height:56px;
margin:20px;
border-radius:50%;
background-color:#555;
font-size:30px;
}

footer ul.footer-social li:hover {
background-color:#ff7300;
}

footer ul.footer-social li a {
width:100%;
height:100%;
display:block;
cursor:pointer;
padding-top:10px;
color:#fff;
}

footer ul.footer-social li a:hover {
color:#fff;
}

.footer-nav-menu {
max-width:1000px;
width:100%;
margin:0 auto;
color:#555555;
}

.footer-nav-menu li {
border-right:1px solid #434343;
display:inline-block;
font-family:Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:10px;
letter-spacing:1px;
margin-right:5px;
margin-top:20px;
padding-right:5px;
text-transform:uppercase;
width:auto;
}

.footer-nav-menu li:last-child {
border:none;
}

.copyright-line {
font-family:Muli, Open Sans, Verdana, Helvetica, sans-serif;
font-size:10px;
text-transform:uppercase;
margin:2px 0;
font-weight:400;
color:#555555;
}

#wpstats {
display:block;
margin:-10px auto 0;
}

.lightbox-wrapper {
position:fixed;
top:0;
bottom:0;
width:100%;
height:100%;
background-color:rgba(255,255,255,0.85);
z-index:1000;
}

.lightbox {
width:100%;
height:100%;
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
overflow-y:scroll;
}

.lightbox-inner {
position:relative;
max-width:1200px;
height:auto;
overflow:visible;
margin:0 auto;
}

.lightbox-image {
position:relative;
float:left;
width:740px;
max-width:100%;
-webkit-box-shadow:0 0 15px 1px rgba(187,187,187,1);
-moz-box-shadow:0 0 15px 1px rgba(187,187,187,1);
box-shadow:0 0 15px 1px rgba(187,187,187,1);
margin:160px 0 80px;
}

.lightbox-image .lightbox-navi {
top:0;
position:absolute;
width:740px;
max-width:100%;
height:37px;
background-color:#fff;
}

.lightbox-image .lightbox-navi .lightbox-share {
float:left;
height:100%;
}

.lightbox-image .lightbox-navi .lightbox-share span {
float:left;
display:block;
font-size:11px;
height:100%;
letter-spacing:.6px;
line-height:37px;
text-transform:uppercase;
padding:0 15px 0 25px;
}

.lightbox-image .lightbox-navi .lightbox-share .lightbox-share-pinterest {
float:left;
width:21px;
height:21px;
background:url(images/social-pinterest-small.png) no-repeat center;
margin:8px 2px;
}

.lightbox-image .lightbox-navi .lightbox-share .lightbox-share-facebook {
float:left;
width:21px;
height:21px;
background:url(images/social-facebook-small.png) no-repeat center;
margin:8px 2px;
}

.lightbox-image .lightbox-navi .lightbox-share .lightbox-share-twitter {
float:left;
width:21px;
height:21px;
background:url(images/social-twitter-small.png) no-repeat center;
margin:8px 2px;
}

.lightbox-image .lightbox-navi .lightbox-share .lightbox-share-googleplus {
float:left;
width:21px;
height:21px;
background:url(images/social-googleplus-small.png) no-repeat center;
margin:8px 2px;
}

.lightbox-image .lightbox-navi .visit-website {
float:right;
display:block;
font-size:11px;
color:#ff7300;
height:100%;
letter-spacing:.6px;
line-height:37px;
margin-right:20px;
text-transform:uppercase;
padding:0 5px;
}

.lightbox-image .lightbox-navi .visit-website:after {
content:">";
margin-left:5px;
}

.lightbox-image img {
width:100%;
margin-top:37px;
}

.lightbox-text {
position:relative;
width:420px;
height:auto;
text-align:left;
overflow-x:scroll;
margin-top:200px;
margin-left:62%;
padding:0 20px;
}

.lightbox-text h2 {
line-height:40px;
}

.lightbox-text h3 {
margin: 0 0 16px;
}

.lightbox-text p {
line-height:28px;
letter-spacing:.3px;
margin-bottom:0;
}

.lightbox-close {
position:fixed;
top:0;
right:0;
height:37px;
line-height:37px;
font-size:11px;
letter-spacing:.6px;
background:transparent url(images/close.png) no-repeat right center;
text-transform:uppercase;
cursor:pointer;
padding:0 50px 0 10px;
}

article,aside,details,figcaption,figure,footer,header,nav,section,summary,ul.nav-menu li:hover > ul,.nav-menu ul li:hover > ul,.meteor-slides ul.meteor-nav,.widget_rss .rss-date,.widget_calendar a {
display:block;
}

audio,canvas,video,.blueberry .pager li,.attachment .entry-attachment .attachment {
display:inline-block;
}

[hidden],.menu-toggle,.single-author .entry-meta .author,.sticky.format-standard .entry-meta .date,.sticky.format-audio .entry-meta .date,.sticky.format-chat .entry-meta .date,.sticky.format-image .entry-meta .date,.sticky.format-gallery .entry-meta .date,.entry-content #daten-icons strong,.tel,.single-case-study .entry-header,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.format-chat .entry-meta .author,.format-image .categories-links,.format-image .tags-links,.format-quote .entry-meta .author,.format-status .categories-links,.format-status .tags-links,.attachment footer.entry-meta,.attachment .site-main .sidebar-container,.author.archive .author-link,.comment-list > li:last-child:after,.says,.search-form .search-submit,#meteor-slideshowfp-slider-mobile,.lightbox-outer {
display:none;
}

a:visited,.site-footer a,.site-footer .widget a {
color:#434343;
}

b,strong,dt {
font-weight:bold;
}

blockquote:before,blockquote:after,q:before,q:after,.full-size-link:before {
content:none;
}

blockquote blockquote,.entry-meta > span:last-child,.single-case-study #brand #brandinformations .brand-column-last,.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n),.sidebar .site-footer .widget:nth-of-type(4),.sidebar .site-footer .widget:nth-of-type(3) {
margin-right:0;
}

li > ul,li > ol,figure,form,.single-case-study #brand #brandinformations .brand-column p,.single-case-study #literatur .literatur-image,.single-case-study #literatur .literatur-image img,.single-case-study #hiscox-case-study #meet .entry-content-wrapper #robert-hiscox ul li img,.single-case-study #hiscox-case-study p.redbutton,#golfpanorama-casestudy p.redbutton,.casestudy-golfpanorama-reference .reference-textimonial blockquote,.format-chat .chat,.attachment .entry-caption p:last-child,.attachment .entry-description p:last-child {
margin:0;
}

input[type=checkbox],input[type=radio],#post-76 .entry-content,#post-78 .entry-content,.sidebar .entry-header .entry-meta,.sidebar .comment-list .comment-reply-title,.sidebar .comment-list .comment-respond .comment-form {
padding:0;
}

input,textarea,.entry-title a {
color:#141412;
}

::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {
color:#7d7b6d;
}

.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption,embed,iframe,object,video {
max-width:100%;
}

.entry-content img,.entry-summary img,.comment-content img[height],img[class*=align],img[class*=wp-image-],img[class*=attachment-],.single-case-study .site-content {
height:auto;
}

.entry-content .twitter-tweet-rendered,.case-study .entry-content,.format-audio audio {
max-width:100%!important;
}

.alignleft,.single-case-study #hbts-case-study #pentz img,.navigation .nav-previous {
float:left;
}

.alignright,.navigation .nav-next {
float:right;
}

.site-main,.site-header {
position:relative;
}

.site-content,.single-case-study #primary,.single-case-study #derag-case-study,.single-case-study #hbts-case-study,.single-case-study #hiscox-case-study {
height:100%;
}

.site-main .sidebar-inner,.post-navigation .nav-links {
max-width:1040px;
margin:0 auto;
}

.blueberry .slides li.active,.nav-menu li {
display:block;
position:relative;
}

#nextLink:hover,#nextLink:visited:hover,#prevLink:hover,#prevLink:visited:hover {
background:transparent url(images/slidernavi.png) no-repeat scroll left 50%!important;
}

.sidebar .entry-header,.sidebar .entry-content,.sidebar .entry-summary,.sidebar .entry-meta,.sidebar .paging-navigation .nav-links {
max-width:1040px;
padding:0 376px 0 60px;
}

.entry-title a:hover,.entry-content a:hover,.comment-content a:hover,.comment-meta a:hover,.widget a:hover {
color:#ff7300;
}

.entry-meta a,.entry-meta a:hover,.entry-content a,.comment-content a,.format-link .entry-title a,.navigation a,.widget a {
color:#bc360a;
}

.format-standard footer.entry-meta,#golfpanorama-casestudy .blueberry .pager,.format-aside .entry-meta {
margin-top:0;
}

.single-case-study #reif-trifft-frisch,.single-case-study #hbts-case-study #kennensie {
width:100%;
height:100%;
float:left;
}

.single-case-study #brand,.single-case-study #hbts-case-study #percent,.single-case-study #hbts-case-study #aufgabe-methode,.single-case-study #hbts-case-study #bier-in-szene,.single-case-study #hiscox-case-study #meet,.single-case-study #hiscox-case-study #analyse,.single-case-study #hiscox-case-study #optimze {
width:100%;
height:auto;
float:left;
}

.single-case-study #brand #brandinformations,.no-avatars .comment-metadata,.no-avatars .comment-content,.no-avatars .comment-list .reply,.comment-form textarea {
width:100%;
}

.single-case-study #website .entry-content-wrapper .website-vorteilsliste p,.casestudy-golfpanorama-knowledge .knowledge-vorteilsliste-golfpanorama h3,.casestudy-golfpanorama-knowledge .knowledge-vorteilsliste-golfpanorama p {
color:#fff;
text-align:left;
}

.single-case-study #revolution .vorteilsliste-hotelier,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama {
width:50%;
float:left;
}

.single-case-study #revolution .vorteilsliste-hotelier li.benutzeroberflaeche,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.benutzeroberflaeche {
background:transparent url(images/benutzeroberflaeche.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.eingabemasken,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.eingabemasken {
background:transparent url(images/eingabemasken.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.social,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.social {
background:transparent url(images/social.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.bedienung,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.bedienung {
background:transparent url(images/bedienung.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.erweiterbar,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.erweiterbar {
background:transparent url(images/erweiterbar.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.mehrsprachigkeit,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.mehrsprachigkeit {
background:transparent url(images/mehrsprachigkeit.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.arrangement,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.arrangement {
background:transparent url(images/arrangement.png) left top no-repeat;
}

.single-case-study #revolution .vorteilsliste-hotelier li.einbindung,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama li.einbindung {
background:transparent url(images/einbindung.png) left top no-repeat;
}

.single-case-study #ergebnis .vorteile-ergebnis,.single-case-study #ergebnis #hiscox-case-study .vorteile-ergebnis {
width:100%;
margin:20px 0;
}

.single-case-study #ergebnis .vorteile-ergebnis div,.single-case-study #ergebnis #hiscox-case-study .vorteile-ergebnis div {
display:block;
float:left;
height:450px;
overflow:hidden;
width:30%;
text-align:left;
margin:0 1.5%;
}

.single-case-study #hbts-case-study .redbutton a,.single-case-study #hiscox-case-study .redbutton a,#golfpanorama-casestudy .redbutton a {
color:#fff;
font-size:16px;
}

.single-case-study #hbts-case-study #intraunstein .entry-content-wrapper h2,.single-case-study #hbts-case-study #imagebrochure .entry-content-wrapper h2 {
margin-bottom:0;
font-size:38px;
line-height:1;
margin-top:0;
padding-bottom:10px;
}

.single-case-study #hiscox-case-study #create ul.fp-ansatz,.single-case-study #hiscox-case-study #evolution img {
margin-top:60px;
}

#golfpanorama-casestudy,.site-footer .widget-title,.site-footer .widget-title a,.site-footer .wp-caption-text {
color:#fff;
}

.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama h3,.casestudy-golfpanorama-technik .vorteilsliste-golfpanorama p,.casestudy-golfpanorama-lab .lab-vorteilsliste-golfpanorama h3,.casestudy-golfpanorama-lab .lab-vorteilsliste-golfpanorama p {
color:#1c1c1c;
text-align:left;
}

.format-aside,.format-link {
background-color:#f7f5e7;
}

.blog .format-aside:first-of-type,.single .format-aside:first-of-type,.format-aside + .format-aside,.format-aside + .format-link,.format-link + .format-aside,.blog .format-link:first-of-type,.single .format-link:first-of-type {
box-shadow:inset 0 2px 2px rgba(173,165,105,0.2);
}

.format-audio,.format-video {
background-color:#db572f;
}

.format-audio .entry-title,.format-chat .entry-title,.format-image .entry-title {
font-size:28px;
font-weight:bold;
}

.format-audio .entry-content a,.format-audio .entry-meta a,.format-audio .entry-content a:hover,.format-audio .entry-meta a:hover,.format-video .entry-content a,.format-video .entry-meta a,.format-video .entry-content a:hover,.format-video .entry-meta a:hover {
color:#fbfaf3;
}

.format-chat .entry-meta a,.format-chat .entry-content a,.format-gallery .entry-meta a,.format-gallery .entry-content a {
color:#722d19;
}

.format-gallery .entry-header,.comment-form .comment-notes {
margin-bottom:15px;
}

.format-link .entry-header,.format-link .entry-content p:last-child,.format-status .entry-content p:last-child {
margin-bottom:0;
}

.format-quote .entry-content,.format-quote .entry-meta,.format-status .entry-meta a,.single-format-status .author-description {
color:#f7f5e7;
}

.format-quote .entry-content cite a:hover,.image-navigation a:hover {
text-decoration:none;
}

.attachment .entry-caption,.site-footer .widget-area,.sidebar .site-footer {
text-align:left;
}

.paging-navigation .nav-links,.site-main .mu_register {
max-width:604px;
width:100%;
margin:0 auto;
}

.archive-header,.page-header,.error404 .page-wrapper {
background-color:#e8e5ce;
}

.archive-title,.archive-meta,.page-title {
font:300 italic 30px "Source Sans Pro", Helvetica, sans-serif;
max-width:1040px;
width:100%;
margin:0 auto;
padding:30px 0;
}

.comments-title,.comment-reply-title {
font:300 italic 28px "Source Sans Pro", Helvetica, sans-serif;
}

.comment-list .children,.comment-list .edit-link,.widget li > ul,.widget li > ol {
margin-left:20px;
}

.comment-awaiting-moderation,.widget_rss .rss-date,.widget_rss li > cite {
color:#a2a2a2;
}

.site-footer a:hover,.site-footer .widget a:hover {
color:#ff7300;
}

@media (max-width: 1599px) {
.site {
border:0
}
}

@media (max-width: 1200px) {

.entry-content #cs-new .cs-clear-four {
clear:none;
}

.entry-content #cs-new .cs-clear-three {
clear:left;
}

.entry-content #cs-new .case-study {
width:31.3%;
border-top:none;
float:left;
padding:0 0 15px 0;
margin:1%;
}

.lightbox-image {
width:62%
}

.lightbox-image .lightbox-navi {
width:62%;
position:fixed!important
}

.lightbox-text {
width:37%;
position:relative;
margin-right:0;
margin-left:0;
float:right;
}

.lightbox-image {
margin-top:0
}
}

@media (max-width: 1069px) {
.sidebar img.alignleft,.sidebar .wp-caption.alignleft {
margin-left:0
}

.sidebar img.alignright,.sidebar .wp-caption.alignright {
margin-right:0
}

.error404 .page-header {
margin-left:auto;
max-width:604px;
width:100%
}

.archive-header,.search .page-header,.archive .page-header,.blog .page-header,.error404 .page-content,.search .page-content,.archive .page-content,.attachment .entry-header,.attachment .entry-content,.post-navigation .nav-links,.sidebar .site-info,.site-footer .widget-area {
padding-left:20px;
padding-right:20px
}

.error404 .page-title {
font-size:24px;
padding:180px
}

.error404 .page-title:before {
font-size:554px
}

.attachment .image-navigation {
max-width:724px
}

.image-navigation .nav-previous,.image-navigation .nav-next {
position:static
}

.site-main .widget-area {
margin-right:60px
}
}

@media (max-width: 999px) {
.sidebar .entry-header,.sidebar .entry-content,.sidebar .entry-summary,.sidebar .entry-meta,.sidebar .comment-list,.sidebar .comment-reply-title,.sidebar .comment-navigation,.sidebar .comment-respond .comment-form,.sidebar .featured-gallery,.sidebar .post-navigation .nav-links,.author.sidebar .author-info {
max-width:604px;
padding-left:0;
padding-right:0
}

.sidebar .site-info,.search.sidebar .page-content,.blog.sidebar .page-content,.attachment .entry-header,.sidebar .comments-title {
max-width:604px
}

.sidebar .archive-meta,.attachment .entry-header,.search.sidebar .page-content,.blog.sidebar .page-content,.sidebar .site-info,.sidebar .comments-title,.sidebar .no-comments {
padding-left:0;
padding-right:0
}

.attachment .entry-meta {
float:left;
text-align:left;
width:100%
}

.attachment .entry-content {
max-width:100%;
padding:40px 0
}

.format-status .entry-content {
padding-top:40px
}

.format-status .entry-meta {
padding-bottom:40px
}

.sidebar .format-status .entry-content,.sidebar .format-status .entry-meta {
padding-left:35px
}

.sidebar .format-status .entry-content:before,.sidebar .format-status .entry-meta:before {
left:10px
}

.sidebar .format-status .entry-content p:first-child:before {
left:4px
}

.sidebar .paging-navigation .nav-links {
padding:0 60px
}

.site-main .sidebar-container {
height:auto;
margin:0 auto;
max-width:604px;
position:relative;
top:20px
}

.site-main .widget-area {
float:none;
margin:0;
width:100%
}

.sidebar .site-footer .widget-area {
max-width:100%;
left:0
}
}

@media (max-width: 767px) {
.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:0
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:0
}

.attachment .image-navigation,.attachment .entry-attachment .attachment {
max-width:604px;
padding:0;
width:100%
}

.gallery-caption {
display:none
}
}

@media (max-width: 643px) {

.entry-content #cs-new .cs-clear-four {
clear:left;
}

.entry-content #cs-new .cs-clear-three {
clear:none;
}

.entry-content #cs-new .cs-clear-two {
clear:left;
}

.entry-content #cs-new .case-study {
width:48%;
border-top:none;
float:left;
padding:0 0 15px 0;
margin:1%;
}

.entry-content #cs-new .case-study .case-study-content p {
display:none;
}

.entry-content #cs-new .case-study .case-study-content {
margin:0;
padding:0;
}

.entry-content #cs-new .case-study .case-study-content h3 {
font-size:13px;
line-height:15px;
}

.site-title {
font-size:30px
}

#content .entry-header,#content .entry-content,#content .entry-summary,#content footer.entry-meta,#content .featured-gallery,.search.sidebar .page-content,.blog.sidebar .page-content,.sidebar .post-navigation .nav-links,.paging-navigation .nav-links,#content .author-info,.comments-area .comments-title,.comments-area .comment-list,.comments-area .comment-navigation,.comment-respond,.sidebar .site-info,.sidebar .paging-navigation .nav-links {
padding-left:20px;
padding-right:20px
}

#content .format-status .entry-content,#content .format-status .entry-met {
padding-left:35px
}

#content .featured-gallery {
padding-left:24px
}

.gallery-columns-1 .gallery-item {
margin-right:0;
width:100%
}

.format-quote blockquote,.format-status .entry-content {
font-size:18px
}

.format-quote blockquote small,.format-quote blockquote cite {
font-size:13px
}

.error404 .page-title {
padding:40px 0 0
}

.error404 .page-title:before {
content:normal
}

.comment-author {
margin-right:30px
}

.comment-author .avatar {
height:auto;
max-width:100%
}

.comment-metadata,.comment-content,.comment-list .reply {
width:70%;
width:-webkit-calc(100% - 104px);
width:calc(100% - 104px)
}

.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"] {
width:-webkit-calc(100% - 120px);
width:calc(100% - 120px)
}

.comment-form textarea {
height:80px
}

.format-audio .entry-content:before {
display:none
}

.format-audio .audio-content {
background-image:none;
float:none;
padding-left:0;
width:auto
}
}

@media (max-width: 1400px) {
.entry-content {
padding:20px 0;
max-width:70%
}
}

@media (max-width: 850px) {
* {
background-attachment:scroll
}

#masthead {
background:#fff;
height:80px;
left:0;
position:fixed;
right:0;
top:0;
width:100%;
z-index:2;
border-bottom:1px solid #eee
}

.tel {
display:block;
float:right;
height:64px;
margin:10px;
text-indent:-9999px;
width:40px;
cursor:pointer;
background-size:40px
}

.tel:before {
content:'i';
font-size:75px;
color:#ff7300;
font-family: "fp-icon-font" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float:left;
text-indent:0;
}

.entry-content {
padding:0 11%;
max-width:70%
}

.kontakt-link {
display:block;
float:right;
height:64px;
padding:0;
position:static;
text-transform:uppercase;
text-indent:-9999px;
background-size:40px;
margin:10px;
width:55px;
z-index:10;
cursor:pointer
}

.kontakt-link:before {
content:'j';
font-size:75px;
color:#ff7300;
font-family: "fp-icon-font" !important;
font-style: normal !important;
font-weight: normal !important;
font-variant: normal !important;
text-transform: none !important;
speak: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
float:left;
text-indent:0;
}

.kontakt-link span {
background:transparent
}

#navbar {
float:right;
position:static;
width:80px;
margin:0
}

.nav-menu li.first {
background:transparent;
display:block;
height:64px;
width:65px;
margin:10px 0 0 0px;
position:relative;
text-indent:-9999px;
background-size:40px;
cursor:pointer
}

.nav-menu li.first:before {
text-indent:0;
font-size:75px;
}

ul li.first > a:hover,.nav-menu li:hover > a,.nav-menu li a,.nav-menu li a:hover {
background:none
}

.entry-content {
max-width:90%;
padding:20px 0;
}

.sub-menu {
background:#fff!important;
position:fixed;
top:80px;
left:0;
width:100%;
border-bottom:1px solid #eee
}

.nav-menu li {
display:block;
float:left;
position:relative;
width:100%
}

ul.nav-menu ul a,.nav-menu ul ul a {
color:#434343;
font-size:20px;
letter-spacing:1px;
line-height:2;
text-align:center!important;
text-indent:0;
width:100%
}

#meteor-slideshowmethode-slider,#meteor-slideshowfp-slider {
display:none
}

#meteor-slideshowfp-slider-mobile {
display:block
}

.entry-content #marke,.entry-content #klassik,.entry-content #online {
clear:left;
float:left;
text-align:center;
width:100%;
margin: 0;
}

.entry-content .case-study .case-study-link,.entry-content .case-study .case-study-link-coming-soon,.entry-content .case-study .case-study-logo {
float:left;
margin:20px 0;
width:100%
}

.entry-content .case-study .case-study-content {
float:left;
text-align:center!important;
width:100%
}

/*.pagetitle {
font-size:16px
}*/

.entry-content #datentable strong,.entry-content #datentablekontakt strong {
font-size: 18px;
line-height: 22px;
}

.entry-content #datentable i {
font-size: 55px;
}

.entry-content #datentablekontakt p {
font-size:13px;
}

.faxout {
display:none;
}

.entry-content .mitarbeiter {
width:23%
}

.entry-content .mitarbeiter.lastperson-left,.mitarbeiter.lastperson-right {
margin:1%!important;
width:23%!important
}

.entry-content .mitarbeiter .mitarbeiter-content h3 {
font-size:12px;
letter-spacing:1px;
line-height:15px;
margin:10px 0 0;
text-transform:uppercase
}

.entry-content .mitarbeiter .mitarbeiter-content p {
font-size:13px;
line-height:14px;
padding-top:5px
}

.article-wrapper {
-webkit-background-size:100% auto!important;
-moz-background-size:100% auto!important;
-o-background-size:100% auto!important;
background-size:100% auto!important;
background-attachment:scroll!important
}

.profil .entry-header {
top:100px!important
}

#main {
margin-top:80px
}

.lightbox-text {
display:none
}

.lightbox-image {
width:100%
}

.lightbox-image .lightbox-navi {
width:100%;
bottom:0;
top:auto
}

.lightbox-wrapper {
top:80px
}

.lightbox-image img {
margin-top:0
}

.lightbox-close {
text-indent:-9999px;
padding-left:0;
padding-right:37px
}

.lightbox-close:after {
content:"";
padding:0;
margin:0
}

.lightbox-close {
top:80px
}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.article-wrapper {
-webkit-background-size:100% auto!important;
-moz-background-size:100% auto!important;
-o-background-size:100% auto!important;
background-size:100% auto!important;
background-attachment:scroll!important
}

.profil .entry-header {
top:100px!important
}

#main {
margin-top:80px
}
}

@media (max-width: 359px) {
.gallery {
margin-left:0
}

.gallery .gallery-item,.gallery-columns-2.gallery-size-thumbnail .gallery-item {
max-width:none;
width:49%;
width:-webkit-calc(50% - 4px);
width:calc(50% - 4px)
}

.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail {
display:block
}

.gallery-columns-1 .gallery-item,.gallery-columns-1.gallery-size-medium .gallery-item,.gallery-columns-1.gallery-size-thumbnail .gallery-item {
text-align:center;
width:98%;
width:-webkit-calc(100% - 4px);
width:calc(100% - 4px)
}

.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right:4px
}

.gallery br {
display:none
}

.gallery .gallery-item:nth-of-type(even) {
margin-right:0
}

.comment-author {
margin:0 0 5px;
max-width:100%
}

.comment-author .avatar {
display:inline;
margin:0 5px 0 0;
max-width:20px
}

.comment-metadata,.comment-content,.comment-list .reply {
width:100%
}
}

@media print,(-o-min-device-pixel-ratio: 54),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {
.site-header .search-field {
background-image:url(images/search-icon-2x.png)
}

.format-audio .audio-content,.format-status .entry-content:before,.format-status .entry-meta:before,.comment-list > li:after,.comment-list .children > li:before {
background-image:url(images/dotted-line-2x.png)
}
}

@media print {
body {
background:none!important;
color:#000;
font-size:10pt
}

footer a[rel="bookmark"]:link:after,footer a[rel="bookmark"]:visited:after {
content:" [" attr(href) "] "
}

.site {
max-width:98%
}

.site-header {
background-image:none!important
}

.site-header .home-link {
max-width:none;
min-height:0
}

.site-title {
color:#000;
font-size:21pt
}

.site-description {
font-size:10pt
}

.author-avatar,.site-footer,.comment-respond,.comments-area .comment-edit-link,.comments-area .reply,.comments-link,.entry-meta .edit-link,.page-links,.site-content nav,.widget-area,.main-navigation,.navbar,.more-link {
display:none
}

.entry-header,.entry-content,.entry-summary,.entry-meta {
margin:0;
width:100%
}

.page-title,.entry-title {
font-size:21pt
}

.entry-meta,.entry-meta a {
color:#444;
font-size:10pt
}

.entry-content img.alignleft,.entry-content .wp-caption.alignleft {
margin-left:0
}

.entry-content img.alignright,.entry-content .wp-caption.alignright {
margin-right:0
}

.format-image .entry-content .size-full {
margin:0
}

.hentry {
background-color:#fff
}

.comments-area > li.comment {
background:none;
position:relative;
width:auto
}

.comment-metadata {
float:none
}

.comment-author .fn,.comment-reply-link,.comment-reply-login {
color:#333
}
}

@media (max-height: 1000px) {
.navbar {
top:152px
}

.kontakt-link {
top:152px
}
}
a:focus {
  text-decoration: none;
}

@media only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 32),only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-devicepixel-ratio: 1.5),only screen and (min-resolution: 1.5dppx) {
.site-header .home-link {
background:url(images/fp-logo-2x.png) no-repeat scroll center top / 81% auto rgba(0,0,0,0)
}

.scrolldown {
background:url(images/scroll-down-2x.png) no-repeat scroll center bottom rgba(0,0,0,0);
background-size:4%
}
}

[class^="fp-image-holder-"] {
  position: relative;
}

.fp-image-atributes {
  display: inline-block;
  text-align: left;
  position: absolute;
  top: 0;
  left: 20px;
  transition: all 0.5s ease-in-out;
}

.fp-image {
  padding: 8px;
  transition: all 0.5s ease-in-out;
}

.fp-no-display {
  visibility: hidden;
  opacity: 0;
}

@media screen and (max-width: 768px) {
  h3 {
    font-size: 15px;
  }
  .mitarbeiter-beruf {
    font-size: 10px;
  }
}

@media screen and (max-width: 425px) {
  h3 {
    font-size: 10px;
  }
  .mitarbeiter-beruf {
    font-size: 6px;
  }
}

#case-studies .case-study:nth-child(4n+5) {
  clear: both;
}

@media screen and (max-width: 1200px) {
  #case-studies .case-study:nth-child(4n+5) {
    clear: none;
  }
  #case-studies .case-study:nth-child(3n+4) {
    clear: both;
  }
}

@media screen and (max-width: 1200px) {
  .meteor-nav .prev {
    left: 0;
  }
  .meteor-nav .next {
    right: 0;
  }
}

@media (max-width: 643px) {
  #case-studies .case-study:nth-child(3n+4) {
    clear: none;
  }
  #case-studies .case-study:nth-child(2n+3) {
    clear: both;
  }
}

#cookie-notice {
  background: #fff !important;
  color: #555 !important;
  border-top: 1px solid #555;
}
#cookie-notice #cn-notice-text {
  letter-spacing: 0.25px;
}
#cookie-notice #cn-notice-text a {
  text-decoration: underline;
}
#cookie-notice #cn-accept-cookie, #cookie-notice #cn-refuse-cookie {
  background: #FF7300;
  color: #fff;
  vertical-align: inherit !important;
  border-radius: 0;
  border: none;
  box-shadow: none;
  text-shadow: none;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.ga-optout {
  cursor: pointer;
}
