@media screen {
html {
color:#000;
font-size:100%;
-webkit-text-size-adjust:100%;
-ms-text-size-adjust:100%;
margin:0;
padding:0
}

* {
margin:0;
padding:0
}

body {
font-size:1em;
line-height:1.5;
margin:0;
padding:0
}

div {
margin:0;
padding:0
}

dl {
margin:0;
padding:0
}

dt {
margin:0;
padding:0
}

dd {
margin:0 0 0 40px;
padding:0
}

ul {
margin:0;
padding:0
}

ol {
margin:0;
padding:0
}

li {
list-style:none;
margin:0;
padding:0
}

h1 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h2 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h3 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h4 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h5 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

h6 {
font-size:100%;
font-weight:400;
margin:0;
padding:0
}

pre {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em;
white-space:pre-wrap;
word-wrap:break-word;
margin:0;
padding:0
}

code {
font:inherit;
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em;
margin:0;
padding:0
}

form {
margin:0;
padding:0
}

fieldset {
border:0;
margin:0;
padding:0
}

figure {
display:block;
margin:0;
padding:0
}

legend {
color:#000;
border:0;
*margin-left:-7px;
padding:0;
white-space:normal;
margin:0
}

input {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
line-height:normal;
margin:0;
padding:0
}

button {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
line-height:normal;
cursor:pointer;
-webkit-appearance:button;
*overflow:visible;
margin:0;
padding:0
}

textarea {
font:inherit;
font-size:100%;
vertical-align:top;
*vertical-align:middle;
overflow:auto;
resize:vertical;
margin:0;
padding:0
}

select {
font:inherit;
font-size:100%;
vertical-align:baseline;
*vertical-align:middle;
margin:0;
padding:0
}

p {
margin:0;
padding:0
}

blockquote {
margin:1em 40px;
padding:0
}

th {
font:inherit;
text-align:left;
margin:0;
padding:0
}

td {
vertical-align:top;
margin:0;
padding:0
}

table {
border-collapse:collapse;
border-spacing:0
}

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

address {
font:inherit
}

caption {
font:inherit;
text-align:left
}

cite {
font:inherit
}

dfn {
font:inherit;
font-style:italic
}

em {
font:inherit
}

optgroup {
font:inherit
}

option {
font:inherit
}

strong {
font:inherit;
font-weight:700
}

var {
font:inherit
}

del {
text-decoration:none
}

ins {
text-decoration:none;
background:#ff9;
color:#000
}

q:before {
content:none
}

q:after {
content:none
}

abbr {
border:0;
font-variant:normal
}

acronym {
border:0;
font-variant:normal
}

sup {
vertical-align:baseline;
font-size:75%;
line-height:0;
position:relative;
top:-.5em
}

sub {
vertical-align:baseline;
font-size:75%;
line-height:0;
position:relative;
bottom:-.25em
}

article {
display:block
}

aside {
display:block
}

details {
display:block
}

figcaption {
display:block
}

footer {
display:block
}

header {
display:block
}

hgroup {
display:block
}

nav {
display:block
}

section {
display:block
}

audio {
display:inline-block;
*display:inline;
*zoom:1
}

canvas {
display:inline-block;
*display:inline;
*zoom:1
}

video {
display:inline-block;
*display:inline;
*zoom:1
}

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

[hidden] {
display:none
}

::-moz-selection {
background:#ffff80;
color:#000;
text-shadow:none
}

::selection {
background:#ffff80;
color:#000;
text-shadow:none
}

a {
color:#00e
}

a:visited {
color:#551a8b
}

a:hover {
color:#06e;
outline:0
}

a:focus {
outline:thin dotted
}

a:active {
outline:0
}

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

b {
font-weight:700
}

hr {
display:block;
height:1px;
border:0;
border-top:1px solid #ccc;
margin:1em 0;
padding:0
}

mark {
background:#ff0;
color:#000;
font-style:italic;
font-weight:700
}

kbd {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em
}

samp {
font-family:monospace,serif;
_font-family:'courier new',monospace;
font-size:1em
}

q {
quotes:none
}

small {
font-size:85%
}

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

label {
cursor:pointer
}

input[type="button"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

input[type="reset"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

input[type="submit"] {
cursor:pointer;
-webkit-appearance:button;
*overflow:visible
}

button[disabled] {
cursor:default
}

input[disabled] {
cursor:default
}

input[type="checkbox"] {
box-sizing:border-box;
*width:13px;
*height:13px;
padding:0
}

input[type="radio"] {
box-sizing:border-box;
*width:13px;
*height:13px;
padding:0
}

input[type="search"] {
-webkit-appearance:textfield;
-moz-box-sizing:content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box
}

input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}

input[type="search"]::-webkit-search-cancel-button {
-webkit-appearance:none
}

button::-moz-focus-inner {
border:0;
padding:0
}

input::-moz-focus-inner {
border:0;
padding:0
}

input:invalid {
background-color:#f0dddd
}

textarea:invalid {
background-color:#f0dddd
}

.chromeframe {
margin:.2em 0;
background:#ccc;
color:#000;
padding:.2em 0
}
}

@font-face {
font-family:'OpenSans';
src:url(OpenSans-Regular-webfont.eot);
src:url(OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(OpenSans-Regular-webfont.woff) format('woff'),url(OpenSans-Regular-webfont.ttf) format('truetype'),url(OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');
font-weight:400;
font-style:normal
}

@font-face {
font-family:'OpenSans';
src:url(OpenSans-Bold-webfont.eot);
src:url(OpenSans-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(OpenSans-Bold-webfont.woff) format('woff'),url(OpenSans-Bold-webfont.ttf) format('truetype'),url(OpenSans-Bold-webfont.svg#OpenSansBold) format('svg');
font-weight:700;
font-style:normal
}

@font-face {
font-family:'OpenSans';
src:url(OpenSans-Italic-webfont.eot);
src:url(OpenSans-Italic-webfont.eot?#iefix) format('embedded-opentype'),url(OpenSans-Italic-webfont.woff) format('woff'),url(OpenSans-Italic-webfont.ttf) format('truetype'),url(OpenSans-Italic-webfont.svg#OpenSansItalic) format('svg');
font-weight:400;
font-style:italic
}

@media screen {
a {
color:#58585c
}

a:visited {
color:#707070
}

a:hover {
color:#073169
}

a:focus {
outline:thin dotted
}

html {
height:100%
}

body {
font-family:'OpenSans',Verdana,Arial,Helvetica,sans-serif;
background-color:#989898;
background-image:url(../images/verlauf.png);
background-repeat:no-repeat;
background-position:center top
}

h1 {
font-size:1.6em;
margin-bottom:.5em;
font-weight:700
}

h2 {
font-size:1.4em;
margin-bottom:.25em;
margin-top:.5em;
font-weight:700
}

h3 {
font-size:1.2em;
margin-bottom:.25em;
margin-top:.5em;
font-weight:700
}

h4 {
font-size:1.1em;
margin-bottom:.5em
}

h5 {
color:#666;
font-size:1em;
margin-bottom:.5em
}

p {
margin-bottom:1em
}

strong {
font-weight:700
}

#header {
height:130px;
background-color:#fff;
background-image:url(../images/head_back.gif);
background-position:left top;
background-repeat:no-repeat;
border-top:#fff solid 1px;
border-left:#fff solid 1px;
border-right:#fff solid 1px;
margin-top:2em;
position:relative
}

#logo {
background-image:url(../images/ergosign_logo.png);
background-repeat:no-repeat;
background-position:right bottom;
height:130px;
width:100%;
position:relative
}

#logo a {
display:block;
width:100%;
height:130px
}

#ecke {
background-image:url(../images/ecke.gif);
background-repeat:no-repeat;
background-position:left top;
height:78px;
width:28px;
position:absolute;
top:0;
left:1px;
z-index:99
}

#inhalt {
position:relative;
background-color:#fff;
border-left:#fff solid 1px;
border-right:#fff solid 1px
}

#navi {
width:20%;
margin-top:30px;
float:right;
margin-bottom:2em
}

#navi_inner {
z-index:2;
position:relative
}

#navi li {
text-align:right;
display:block;
float:left;
width:100%;
margin:0
}

#navi li a {
display:block;
padding-left:5px;
padding-right:20%;
text-decoration:none;
font-weight:700;
color:#000;
font-size:1.2em;
line-height:1.8em
}

#navi li a:hover {
background-color:#c1c1c1
}

#navi li a.nix:hover {
background-color:transparent
}

#navi .now {
background-color:#989898;
color:#fff
}

#navi li li a {
font-size:1em;
font-weight:400;
padding-bottom:2px;
padding-left:2px
}

#start_navi {
margin-left:8%;
width:80%;
margin-bottom:2em;
margin-top:2em
}

.menu_all > li {
float:left;
display:block;
vertical-align:top;
width:25%
}

.menu_all li a {
padding-left:2em;
display:block;
font-weight:700;
text-decoration:none;
color:#000
}

.menu_all li li a {
font-weight:400;
padding-left:3em
}

.menu_all a:hover {
color:#fff;
background-color:#989898
}

#start_content {
padding-top:1px
}

#content {
float:left;
width:80%
}

#start_content_inner {
margin-bottom:2em;
padding:1px 0
}

#content_inner {
padding:1px 0;
margin:2em 5% 2em 10%
}

#footer {
height:1.5em;
background-color:#002D5C;
border-top:3px solid #A6A7A7;
border-bottom:#fff solid 1px;
border-left:#fff solid 1px;
border-right:#fff solid 1px
}

#copy a {
color:#fff;
text-decoration:underline
}

#copy a:visited {
color:#fff;
text-decoration:underline
}

#copy a:hover {
color:#fff;
text-decoration:underline
}

#copy {
font-size:.9em;
text-align:center;
margin-top:.5em;
margin-bottom:2em;
color:#fff
}

#mobilemenu {
display:none
}

#mobilemenu select {
margin-bottom:.5em;
margin-top:.5em;
font-size:12px;
border-color:#e8e8e8;
border-style:solid;
border-width:1px;
border-radius:3px;
width:100%
}

#mobilemenu option {
border-bottom-color:#e8e8e8;
border-bottom-style:solid;
border-bottom-width:1px;
padding-top:3px;
padding-bottom:3px;
padding-left:30px;
font-style:normal;
font-weight:400
}

#mobilemenu optgroup {
padding-top:10px;
padding-bottom:5px;
padding-left:10px;
font-weight:700
}

#mobilemenu optgroup option {
padding-top:3px;
padding-bottom:3px;
padding-left:20px;
font-style:normal;
font-weight:400
}

#mobilemenu div {
display:none
}

#back-to-top {
width:40px;
height:40px;
position:fixed;
bottom:20px;
right:0;
cursor:pointer;
background-color:#ccc;
border-top-right-radius:2px;
border-bottom-right-radius:2px;
color:#fff;
background-image:url(../images/top.png);
background-repeat:no-repeat;
background-position:center center;
border-top-left-radius:10px;
border-bottom-left-radius:10px;
opacity:.7;
padding:10px
}

#back-to-top:hover {
opacity:1
}

#move {
display:none;
opacity:.5;
width:20%;
right:-1px;
z-index:1;
position:absolute;
background:#989898;
top:0;
border-right:1px solid #989898
}

#mover {
display:none;
opacity:.5;
width:20%;
right:-1px;
z-index:1;
position:absolute;
background:#989898;
top:0;
border-right:1px solid #989898
}

.linktip {
font-size:1em;
font-weight:400;
position:absolute;
top:0;
width:300px;
background:#989898;
display:none;
padding-right:1em;
color:#fff;
border-right:1px solid #fff;
text-align:right;
line-height:1.8em
}

sup {
color:gray
}

#content li {
margin-left:2em;
margin-bottom:.5em;
list-style-type:none!important;
list-style-image:url(../images/li.gif)!important;
list-style-position:outside!important
}

#content ul ul li {
margin-left:3em;
margin-bottom:.5em;
list-style-type:none!important;
list-style-image:url(../images/li.gif)!important;
list-style-position:outside!important
}

#land_link {
text-align:right;
display:block;
float:left;
width:100%;
margin-top:1em
}

#land_link a {
display:block;
padding-left:5px;
padding-right:20%;
text-decoration:none;
font-weight:700;
color:#000;
font-size:1.2em;
line-height:1.8em
}

#land_link a:hover {
background-color:#c1c1c1
}

#land_linkstart {
text-align:right;
display:block;
float:left;
width:100%;
margin-top:1em
}

#land_linkstart a {
display:inline-block;
padding:5px;
text-decoration:none;
font-weight:700;
color:#000;
font-size:1.2em;
line-height:1.8em
}

#land_linkstart a:hover {
background-color:#c1c1c1
}

#vertrieb {
padding-top:1px;
float:left;
margin-top:4em;
font-size:10px;
margin-left:20%
}

#vertrieb img {
width:80%;
margin-left:0;
margin-top:.5em
}

.clear {
clear:both;
float:none
}

.umflossen_r {
float:right
}

.umflossen_l {
float:left
}

.abstand_r {
margin-right:3%
}

.abstand_l {
margin-left:3%
}

.abstand_o {
margin-top:1em
}

.abstand_u {
margin-bottom:1em
}

.ganz {
width:100%
}

.halb {
padding:0;
width:48.5%
}

.zweidrittel {
padding:0;
width:62.66%
}

.drittel {
padding:0;
width:31.33%
}

.viertel {
padding:0;
width:23.875%
}

.softColumn .halb {
width:31.33%
}

.softColumn h1 {
font-size:1.6em
}

.trennlinie {
padding-bottom:.5em;
padding-top:.5em
}

.rahmen {
border:solid #000 1px
}

.halb.rahmen {
width:48%
}

.ganz.rahmen {
width:99%
}

.drittel.rahmen {
width:31%
}

#MailForm {
display:none
}

#MailForm ul.formular li {
list-style:none!important;
list-style-type:none
}

#MailForm label {
width:30%;
display:inline-block;
text-align:right
}

#MailForm label.longlabel {
width:70%;
display:inline-block;
text-align:left;
font-size:1em
}

#MailForm fieldset {
border:1px solid #ccc
}

#MailForm legend {
font-size:.8em;
font-style:italic;
color:#666;
padding:.25em
}

#MailForm label.error {
width:2em;
float:none;
display:inline;
border:0;
color:red;
font-size:11px;
text-align:left;
margin-left:.5em
}

#MailForm input {
border:1px solid gray;
width:50%;
margin:.25em;
padding:.25em
}

#MailForm textarea {
border:1px solid gray;
width:50%;
height:5em;
margin:.25em;
padding:.25em
}

#MailForm select {
border:1px solid gray;
width:50%;
margin:.25em;
padding:.25em
}

#MailForm input:focus {
background-color:#ffffd7
}

#MailForm textarea:focus {
background-color:#ffffd7
}

#MailForm select:focus {
background-color:#ffffd7
}

#MailForm input.versende {
margin-left:30%
}

#MailForm input.small {
width:auto;
margin-left:1em;
margin-right:1em
}

#MailForm textarea.bigger {
height:10em
}

#MailForm .button {
border:0
}

#MailForm input.error {
border:red 1px solid;
background-color:#ffc3c3
}

#MailForm textarea.error {
border:red 1px solid;
background-color:#ffc3c3
}

#MailForm .requ {
margin-left:30%
}

#MailForm #datenschutz {
font-size:.9em
}

#MailForm #datenschutz span {
text-decoration:underline
}

#haendler .wait {
width:16px;
height:16px;
margin-left:auto;
margin-right:auto;
background-image:url(../images/ajax-loader.gif);
display:none
}

#haendler .email {
margin-bottom:0
}

#haendler .www {
margin-bottom:0
}

#haendler select {
width:300px
}

#haendler .ui-autocomplete-input {
width:300px
}

.ui-autocomplete {
padding:0;
list-style:none;
background-color:#fff!important;
width:300px;
border:1px solid silver;
max-height:350px;
overflow-y:scroll
}

.ui-autocomplete .ui-menu-item a {
border-top:1px solid #B0BECA;
display:block;
padding:4px 6px;
color:#000;
cursor:pointer;
background-color:#fff
}

.ui-autocomplete .ui-menu-item:first-child a {
border-top:none
}

.ui-autocomplete .ui-menu-item a.ui-state-hover {
background-color:silver;
color:#B60000
}

.container {
z-index:0;
position:relative;
padding-left:10px;
padding-right:10px
}

.hidden {
display:none!important;
visibility:hidden
}

.clearfix:after {
content:".";
display:block;
clear:both;
font-size:0;
height:0;
visibility:hidden
}

.zeile {
position:relative;
width:100%;
max-width:1140px;
margin:0 auto;
display:block
}
}

@media only screen and (max-width: 1024px) {
#header {
margin-top:.5em
}
}

@media only screen and (max-width: 790px) {
#content {
width:70%
}

#navi {
width:30%
}

#move {
width:30%
}

#mover {
width:30%
}

#start_navi {
width:97%;
margin-left:0
}

.zweitext .halb {
width:100%
}

.zweitext .umflossen_l {
float:none
}

.zweitext .abstand_r {
margin-left:0;
margin-right:0
}

.zweitext .abstand_l {
margin-left:0;
margin-right:0
}

.textbild .umflossen_r {
float:none
}

.textbild .umflossen_l {
float:none
}

.textbild .halb {
width:100%
}

.textbild .ganz {
width:100%
}

.textbild .drittel {
width:100%
}

.textbild .viertel {
width:100%
}

.textbild .abstand_l {
margin-left:0
}

.drittel.rahmen {
width:99%
}
}

@media only screen and (max-width: 480px) {
#content {
width:100%;
float:none
}

#content_inner {
margin:.5em
}

#navi {
display:none
}

#start_navi {
display:none
}

#mobilemenu {
display:block
}

#header {
height:115px
}

#logo {
background-image:url(../images/ergosign_logo_mobile.png);
height:115px
}

#ecke {
display:none
}

body {
font-size:80%
}

.halb {
width:100%
}

.drittel {
width:100%
}

.viertel {
width:100%
}

.halb.rahmen {
width:100%
}

.drittel.rahmen {
width:100%
}

.viertel.rahmen {
width:100%
}

.umflossen_r {
float:none
}

.umflossen_l {
float:none
}

.abstand_r {
margin-left:0;
margin-right:0
}

.abstand_l {
margin-left:0;
margin-right:0
}
}

@media screen {
.searchword {
color:#222;
font-style:normal;
background-color:#ff6;
border:dotted 1px #ff6
}

.searchword0 {
color:#222;
font-style:normal;
background-color:#ff6;
border:dotted 1px #ff6
}

.searchword1 {
color:#222;
font-style:normal;
background-color:#a0ffff;
border:dotted 1px #0affff
}

.searchword2 {
color:#222;
font-style:normal;
background-color:#9f9;
border:dotted 1px #9f9
}

.searchword3 {
color:#222;
font-style:normal;
background-color:#f99;
border:dotted 1px #f99
}

.searchword4 {
color:#222;
font-style:normal;
background-color:#ffa9ff;
border:dotted 1px #f6f
}

.searchword5 {
color:#fff;
font-style:normal;
background-color:#ca5296;
border:dotted 1px #800
}

.searchword6 {
color:#fff;
font-style:normal;
background-color:#34bf34;
border:dotted 1px #0a0
}

.searchword7 {
color:#fff;
font-style:normal;
background-color:#d0af46;
border:dotted 1px #886800
}

.searchword8 {
color:#fff;
font-style:normal;
background-color:#4781c5;
border:dotted 1px #004699
}

.searchword9 {
color:#fff;
font-style:normal;
background-color:#d05dd0;
border:dotted 1px #909
}
}

@media screen {
.fancybox-wrap {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:0;
left:0;
z-index:8020;
margin:0;
padding:0
}

.fancybox-skin {
border:0;
outline:none;
vertical-align:top;
position:relative;
background:#f9f9f9;
color:#444;
text-shadow:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
margin:0;
padding:0
}

.fancybox-outer {
border:0;
outline:none;
vertical-align:top;
position:relative;
margin:0;
padding:0
}

.fancybox-inner {
border:0;
outline:none;
vertical-align:top;
position:relative;
overflow:hidden;
margin:0;
padding:0
}

.fancybox-image {
border:0;
outline:none;
vertical-align:top;
display:block;
width:100%;
height:100%;
max-width:100%;
max-height:100%;
margin:0;
padding:0
}

.fancybox-wrap iframe {
border:0;
outline:none;
vertical-align:top;
margin:0;
padding:0
}

.fancybox-wrap object {
border:0;
outline:none;
vertical-align:top;
margin:0;
padding:0
}

.fancybox-nav {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:0;
width:40%;
height:100%;
cursor:pointer;
text-decoration:none;
background:transparent url(../images/blank.gif);
-webkit-tap-highlight-color:rgba(0,0,0,0);
z-index:8040;
margin:0;
padding:0
}

.fancybox-nav span {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:50%;
width:36px;
height:34px;
cursor:pointer;
z-index:8040;
visibility:hidden;
margin:-18px 0 0;
padding:0
}

.fancybox-tmp {
border:0;
outline:none;
vertical-align:top;
position:absolute;
top:-99999px;
left:-99999px;
visibility:hidden;
max-width:99999px;
max-height:99999px;
overflow:visible!important;
margin:0;
padding:0
}

.fancybox-opened {
z-index:8030
}

.fancybox-opened .fancybox-skin {
-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);
-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);
box-shadow:0 10px 25px rgba(0,0,0,0.5)
}

.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling:touch
}

.fancybox-error {
color:#444;
font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin:0;
padding:15px;
white-space:nowrap
}

.fancybox-iframe {
display:block;
width:100%;
height:100%
}

#fancybox-loading {
background-image:url(../images/fancybox_sprite.png);
position:fixed;
top:50%;
left:50%;
margin-top:-22px;
margin-left:-22px;
background-position:0 -108px;
opacity:.8;
cursor:pointer;
z-index:8060
}

.fancybox-close {
background-image:url(../images/fancybox_sprite.png);
position:absolute;
top:-18px;
right:-18px;
width:36px;
height:36px;
cursor:pointer;
z-index:8040
}

.fancybox-prev span {
background-image:url(../images/fancybox_sprite.png);
left:10px;
background-position:0 -36px
}

.fancybox-next span {
background-image:url(../images/fancybox_sprite.png);
right:10px;
background-position:0 -72px
}

#fancybox-loading div {
width:44px;
height:44px;
background:url(../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-prev {
left:0
}

.fancybox-next {
right:0
}

.fancybox-nav:hover span {
visibility:visible
}

.fancybox-lock {
overflow:hidden
}

.fancybox-overlay {
position:absolute;
top:0;
left:0;
overflow:hidden;
display:none;
z-index:8010;
background:url(../images/fancybox_overlay.png)
}

.fancybox-overlay-fixed {
position:fixed;
bottom:0;
right:0
}

.fancybox-lock .fancybox-overlay {
overflow:auto;
overflow-y:scroll
}

.fancybox-title {
visibility:hidden;
font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position:relative;
text-shadow:none;
z-index:8050
}

.fancybox-opened .fancybox-title {
visibility:visible
}

.fancybox-title-float-wrap {
position:absolute;
bottom:0;
right:50%;
margin-bottom:-35px;
z-index:8050;
text-align:center
}

.fancybox-title-float-wrap .child {
display:inline-block;
margin-right:-100%;
padding:2px 20px;
background:transparent;
background:rgba(0,0,0,0.8);
-webkit-border-radius:15px;
-moz-border-radius:15px;
border-radius:15px;
text-shadow:0 1px 2px #222;
color:#FFF;
font-weight:700;
line-height:24px;
white-space:nowrap
}

.fancybox-title-outside-wrap {
position:relative;
margin-top:10px;
color:#fff
}

.fancybox-title-inside-wrap {
padding-top:10px
}

.fancybox-title-over-wrap {
position:absolute;
bottom:0;
left:0;
color:#fff;
padding:10px;
background:#000;
background:rgba(0,0,0,.8)
}
}