@import url(https://fonts.googleapis.com/css?family=Lato:400,700,900);

/*!
 * @author:		OneByte GmbH
 * @copyright:	http://www.onebyte.ch
 */
*, *:before, *:after {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%}

body {margin: 0}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block}

audio, canvas, progress, video {display: inline-block;vertical-align: baseline}

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

[hidden], template {display: none}

a {background-color: transparent}

a:active, a:hover {outline: 0}

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

b, strong {font-weight: bold}

dfn {font-style: italic}

h1 {font-size: 2em;margin: 0.67em 0}

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

small {font-size: 80%}

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

sup {top: -0.5em}

sub {bottom: -0.25em}

img {border: 0}

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

figure {margin: 1em 40px}

hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0}

pre {overflow: auto}

code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em}

button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0}

button {overflow: visible}

button, select {text-transform: none}

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

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

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

input {line-height: normal}

input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto}

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

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

fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em}

legend {border: 0;padding: 0}

textarea {overflow: auto}

optgroup {font-weight: bold}

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

td, th {padding: 0}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, meter, nav, object, ol, output, p, pre, progress, q, rp, rt, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video, xmp {border: 0;font-size: 100%;margin: 0;padding: 0}

html, body {height: 100%}

img {color: transparent;font-size: 0;vertical-align: middle;-ms-interpolation-mode: bicubic}

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

.clearfix {*zoom: 1}

.clearfix:before, .clearfix:after {content: " ";display: table}

.clearfix:after {clear: both}

.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}

.cleartext {clear: both}

.left {float: left !important}

.right {float: right !important}

.align-left {text-align: left !important}

.align-right {text-align: right !important}

.align-center {text-align: center !important;margin: 0 auto}

.valign-top {vertical-align: top}

.valign-middle {vertical-align: middle}

.valign-bottom {vertical-align: bottom}

.nofloat {float: none !important}

.nowrap {white-space: nowrap !important}

.u {text-decoration: underline}

.o {text-decoration: line-through}

.hidden {display: none !important}

.offset {text-indent: -9999px;overflow: hidden}

.padding {padding-top: 15px !important;margin-bottom: 15px !important}

.padding-left {padding-left: 15px !important}

.padding-right {padding-right: 15px !important}

.padding-top {padding-top: 15px !important}

.padding-bot {padding-bottom: 15px !important}

.margin {margin-top: 15px !important;margin-bottom: 15px !important}

.margin-top {margin-top: 10px !important}

.margin-bot {margin-bottom: 10px !important}

.width_full {width: 100%}

body {overflow-y: scroll;color: #333;font: 75%/1.6 Arial, Helvetica, sans-serif;margin: 0;font-family: "Lato", sans-serif}

p, ul, ol, dl, dd, table {margin-bottom: 1em}

h1, .h1 {font-size: 24px;color: #333;font-weight: bold;font-style: normal;line-height: 1.1em;margin-bottom: 0.6em}

h2, .h2, h3, .h3 {font-size: 18px;color: #333;font-weight: normal;font-style: normal;margin-bottom: 0.5em}

h4, .h4 {font-size: 123.1%;font-weight: normal;font-style: normal}

h5, .h5 {font-size: 108%;font-weight: bold;font-style: normal}

h6, .h6 {font-size: 108%;font-weight: normal;font-style: italic}

div {outline: 0 none}

address, dfn, code, samp, kbd, var, cite, pre {white-space: normal}

abbr, acronym {cursor: help;border-bottom: 0.08em dotted #999}

sup {font-size: 0.80em}

sub {font-size: 0.80em}

ins {text-decoration: none}

del {text-decoration: line-through}

blockquote, q {quotes: none}

blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}

blockquote {padding: 20px 0px 20px 50px;background: #f6f6f6 url(/media/img/design/blockquote.png) no-repeat 10px 15px;border: 1px dotted #f0f0f0;color: #51AD31;font-size: 17px;margin-bottom: 1em}

strong, strong * {font-weight: bold}

em, em * {font-style: italic}

img, object, applet, iframe {outline: none}

img {max-width: 100%}

hr {height: 1px;border: none;padding: 0;margin: 1.25em 0;clear: both;border-top-width: 0.08em;border-bottom: 1px dotted #000000}

ol, ul li {padding-left: 0.42em}

ul ul, ol ol {margin-top: 0.3em;margin-bottom: 0}

ul {list-style: disc;margin-left: 1.67em}

ol {list-style: decimal;margin-left: 1.67em}

li {padding-bottom: 0.3em}

.noliststyle, .noliststyle ul, .noliststyle li {list-style: none;margin-left: 0;padding-left: 0}

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

dt {font-weight: bold}

a {color: #78c95b;text-decoration: none;cursor: pointer}

a:hover {text-decoration: underline}

a:active {text-decoration: underline}

.btn {text-decoration: none;display: inline-block;padding: 4px 10px 4px;margin-bottom: 0;font-size: 13px;line-height: 18px;color: #333;text-align: center;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);vertical-align: middle;cursor: pointer;background-color: #f5f5f5;background-image: -ms-linear-gradient(top, #fff, #e6e6e6);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);background-image: -o-linear-gradient(top, #fff, #e6e6e6);background-image: linear-gradient(top, #fff, #e6e6e6);background-image: -moz-linear-gradient(top, #fff, #e6e6e6);background-repeat: repeat-x;border: 1px solid #ccc;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-color: #e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color: #b3b3b3;filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);filter: progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);-webkit-appearance: none;border-radius: 0}

.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {background-color: #e6e6e6;*background-color: #d9d9d9}

.btn:hover {color: #333333;text-decoration: none;background-color: #e6e6e6;background-position: 0 -15px}

.btn:focus {outline: thin dotted #333;outline: 5px auto -webkit-focus-ring-color;outline-offset: -2px}

.btn.active, .btn:active {background-image: none;-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);background-color: #e6e6e6;outline: 0}

.btn.disabled, .btn[disabled] {cursor: default;background-image: none;background-color: #e6e6e6;opacity: 0.65;filter: alpha(opacity=65);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none}

.btn-primary, .btn-primary:hover, .btn-warning, .btn-warning:hover, .btn-danger, .btn-danger:hover, .btn-success, .btn-success:hover, .btn-info, .btn-info:hover, .btn-inverse, .btn-inverse:hover {text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);color: #ffffff}

.btn-primary.active, .btn-warning.active, .btn-danger.active, .btn-success.active, .btn-info.active, .btn-dark.active {color: rgba(255, 255, 255, 0.75)}

.btn-primary {background-color: #006dcc;background-image: -moz-linear-gradient(top, #08c, #04c);background-image: -ms-linear-gradient(top, #08c, #04c);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#04c));background-image: -webkit-linear-gradient(top, #08c, #04c);background-image: -o-linear-gradient(top, #08c, #04c);background-image: linear-gradient(top, #08c, #04c);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#04c', GradientType=0);border-color: #04c #04c #002a80;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {background-color: #04c}

.btn-warning {background-color: #faa732;background-image: -moz-linear-gradient(top, #fbb450, #f89406);background-image: -ms-linear-gradient(top, #fbb450, #f89406);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image: -webkit-linear-gradient(top, #fbb450, #f89406);background-image: -o-linear-gradient(top, #fbb450, #f89406);background-image: linear-gradient(top, #fbb450, #f89406);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);border-color: #f89406 #f89406 #ad6704;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {background-color: #f89406}

.btn-danger {background-color: #da4f49;background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);background-image: linear-gradient(top, #ee5f5b, #bd362f);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);border-color: #bd362f #bd362f #802420;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {background-color: #bd362f}

.btn-success {background-color: #5bb75b;background-image: -moz-linear-gradient(top, #62c462, #51a351);background-image: -ms-linear-gradient(top, #62c462, #51a351);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image: -webkit-linear-gradient(top, #62c462, #51a351);background-image: -o-linear-gradient(top, #62c462, #51a351);background-image: linear-gradient(top, #62c462, #51a351);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);border-color: #51a351 #51a351 #387038;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {background-color: #51a351}

.btn-info {background-color: #49afcd;background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);background-image: linear-gradient(top, #5bc0de, #2f96b4);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);border-color: #2f96b4 #2f96b4 #1f6377;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {background-color: #2f96b4}

.btn-inverse {background-color: #393939;background-image: -moz-linear-gradient(top, #454545, #262626);background-image: -ms-linear-gradient(top, #454545, #262626);background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#454545), to(#262626));background-image: -webkit-linear-gradient(top, #454545, #262626);background-image: -o-linear-gradient(top, #454545, #262626);background-image: linear-gradient(top, #454545, #262626);background-repeat: repeat-x;filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#262626', GradientType=0);border-color: #262626 #262626 #000;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)}

.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {background-color: #262626}

.btn_icononly {padding: 4px 6px}

.btn_grey, .btn_green, .link_pdf, .link_download {display: inline-block;color: #fff;line-height: 34px;padding: 0 48px 0 8px;position: relative;text-decoration: none}

.btn_grey:hover, .btn_green:hover, .link_pdf:hover, .link_download:hover {text-decoration: none}

.btn_grey:after, .btn_green:after, .link_pdf:after, .link_download:after {content: "";position: absolute;right: 8px;top: 50%;width: 27px;height: 19px;margin-top: -9px;background: url(/media/img/design/sprite.svg) no-repeat -200px -40px}

.btn_grey, .link_pdf, .link_download {background: #333}

.btn_green {font-size: 14px;background: #74CA56;margin-bottom: 15px}

.btn_grey strong {display: block;font-size: 14px;text-transform: uppercase;font-weight: normal;line-height: 16px;padding-top: 2px}

.btn_grey span {display: block;font-size: 12px;line-height: 14px;padding-bottom: 2px}

label.btn input {position: absolute;clip: rect(0px 0px 0px 0px)}

.link_pdf, .link_download {font-size: 12px;line-height: 30px;padding-right: 40px}

.link_pdf:after, .link_download:after {background-position: -200px -80px;width: 19px;height: 19px;margin-top: -10px}

[class^="icon-"], [class*=" icon-"] {display: inline-block;width: 14px;height: 14px;*margin-right: .3em;line-height: 14px;vertical-align: text-top;background-image: url("/media/img/design/icons/halflings.png");background-position: 14px 14px;background-repeat: no-repeat}

[class^="icon-"]:last-child, [class*=" icon-"]:last-child {*margin-left: 0}

.icon-white {background-image: url("/media/img/design/icons/halflings-white.png")}

.icon-glass {background-position: 0 0}

.icon-music {background-position: -24px 0}

.icon-search {background-position: -48px 0}

.icon-envelope {background-position: -72px 0}

.icon-heart {background-position: -96px 0}

.icon-star {background-position: -120px 0}

.icon-star-empty {background-position: -144px 0}

.icon-user {background-position: -168px 0}

.icon-film {background-position: -192px 0}

.icon-th-large {background-position: -216px 0}

.icon-th {background-position: -240px 0}

.icon-th-list {background-position: -264px 0}

.icon-ok {background-position: -288px 0}

.icon-remove {background-position: -312px 0}

.icon-zoom-in {background-position: -336px 0}

.icon-zoom-out {background-position: -360px 0}

.icon-off {background-position: -384px 0}

.icon-signal {background-position: -408px 0}

.icon-cog {background-position: -432px 0}

.icon-trash {background-position: -456px 0}

.icon-home {background-position: 0 -24px}

.icon-file {background-position: -24px -24px}

.icon-time {background-position: -48px -24px}

.icon-road {background-position: -72px -24px}

.icon-download-alt {background-position: -96px -24px}

.icon-download {background-position: -120px -24px}

.icon-upload {background-position: -144px -24px}

.icon-inbox {background-position: -168px -24px}

.icon-play-circle {background-position: -192px -24px}

.icon-repeat {background-position: -216px -24px}

.icon-refresh {background-position: -240px -24px}

.icon-list-alt {background-position: -264px -24px}

.icon-lock {background-position: -287px -24px}

.icon-flag {background-position: -312px -24px}

.icon-headphones {background-position: -336px -24px}

.icon-volume-off {background-position: -360px -24px}

.icon-volume-down {background-position: -384px -24px}

.icon-volume-up {background-position: -408px -24px}

.icon-qrcode {background-position: -432px -24px}

.icon-barcode {background-position: -456px -24px}

.icon-tag {background-position: 0 -48px}

.icon-tags {background-position: -25px -48px}

.icon-book {background-position: -48px -48px}

.icon-bookmark {background-position: -72px -48px}

.icon-print {background-position: -96px -48px}

.icon-camera {background-position: -120px -48px}

.icon-font {background-position: -144px -48px}

.icon-bold {background-position: -167px -48px}

.icon-italic {background-position: -192px -48px}

.icon-text-height {background-position: -216px -48px}

.icon-text-width {background-position: -240px -48px}

.icon-align-left {background-position: -264px -48px}

.icon-align-center {background-position: -288px -48px}

.icon-align-right {background-position: -312px -48px}

.icon-align-justify {background-position: -336px -48px}

.icon-list {background-position: -360px -48px}

.icon-indent-left {background-position: -384px -48px}

.icon-indent-right {background-position: -408px -48px}

.icon-facetime-video {background-position: -432px -48px}

.icon-picture {background-position: -456px -48px}

.icon-pencil {background-position: 0 -72px}

.icon-map-marker {background-position: -24px -72px}

.icon-adjust {background-position: -48px -72px}

.icon-tint {background-position: -72px -72px}

.icon-edit {background-position: -96px -72px}

.icon-share {background-position: -120px -72px}

.icon-check {background-position: -144px -72px}

.icon-move {background-position: -168px -72px}

.icon-step-backward {background-position: -192px -72px}

.icon-fast-backward {background-position: -216px -72px}

.icon-backward {background-position: -240px -72px}

.icon-play {background-position: -264px -72px}

.icon-pause {background-position: -288px -72px}

.icon-stop {background-position: -312px -72px}

.icon-forward {background-position: -336px -72px}

.icon-fast-forward {background-position: -360px -72px}

.icon-step-forward {background-position: -384px -72px}

.icon-eject {background-position: -408px -72px}

.icon-chevron-left {background-position: -432px -72px}

.icon-chevron-right {background-position: -456px -72px}

.icon-plus-sign {background-position: 0 -96px}

.icon-minus-sign {background-position: -24px -96px}

.icon-remove-sign {background-position: -48px -96px}

.icon-ok-sign {background-position: -72px -96px}

.icon-question-sign {background-position: -96px -96px}

.icon-info-sign {background-position: -120px -96px}

.icon-screenshot {background-position: -144px -96px}

.icon-remove-circle {background-position: -168px -96px}

.icon-ok-circle {background-position: -192px -96px}

.icon-ban-circle {background-position: -216px -96px}

.icon-arrow-left {background-position: -240px -96px}

.icon-arrow-right {background-position: -264px -96px}

.icon-arrow-up {background-position: -289px -96px}

.icon-arrow-down {background-position: -312px -96px}

.icon-share-alt {background-position: -336px -96px}

.icon-resize-full {background-position: -360px -96px}

.icon-resize-small {background-position: -384px -96px}

.icon-plus {background-position: -408px -96px}

.icon-minus {background-position: -433px -96px}

.icon-asterisk {background-position: -456px -96px}

.icon-exclamation-sign {background-position: 0 -120px}

.icon-gift {background-position: -24px -120px}

.icon-leaf {background-position: -48px -120px}

.icon-fire {background-position: -72px -120px}

.icon-eye-open {background-position: -96px -120px}

.icon-eye-close {background-position: -120px -120px}

.icon-warning-sign {background-position: -144px -120px}

.icon-plane {background-position: -168px -120px}

.icon-calendar {background-position: -192px -120px}

.icon-random {background-position: -216px -120px}

.icon-comment {background-position: -240px -120px}

.icon-magnet {background-position: -264px -120px}

.icon-chevron-up {background-position: -288px -120px}

.icon-chevron-down {background-position: -313px -119px}

.icon-retweet {background-position: -336px -120px}

.icon-shopping-cart {background-position: -360px -120px}

.icon-folder-close {background-position: -384px -120px}

.icon-folder-open {background-position: -408px -120px}

.icon-resize-vertical {background-position: -432px -119px}

.icon-resize-horizontal {background-position: -456px -118px}

.icon-hdd {background-position: 0 -144px}

.icon-bullhorn {background-position: -24px -144px}

.icon-bell {background-position: -48px -144px}

.icon-certificate {background-position: -72px -144px}

.icon-thumbs-up {background-position: -96px -144px}

.icon-thumbs-down {background-position: -120px -144px}

.icon-hand-right {background-position: -144px -144px}

.icon-hand-left {background-position: -168px -144px}

.icon-hand-up {background-position: -192px -144px}

.icon-hand-down {background-position: -216px -144px}

.icon-circle-arrow-right {background-position: -240px -144px}

.icon-circle-arrow-left {background-position: -264px -144px}

.icon-circle-arrow-up {background-position: -288px -144px}

.icon-circle-arrow-down {background-position: -312px -144px}

.icon-globe {background-position: -336px -144px}

.icon-wrench {background-position: -360px -144px}

.icon-tasks {background-position: -384px -144px}

.icon-filter {background-position: -408px -144px}

.icon-briefcase {background-position: -432px -144px}

.icon-fullscreen {background-position: -456px -144px}

table {font-size: 100%;width: auto;border-collapse: collapse;border-spacing: 0;border: none}

th, caption {font-weight: bold}

table.normal th, table.normal td {font-size: inherit;text-align: left;vertical-align: top;padding: 0 5px 0 5px}

table.normal thead th {border-bottom: 2px solid #666}

table.normal tbody th {border-bottom: 1px solid #666}

table.bordered {border: 1px solid #ddd}

table.bordered thead tr th {color: #282828;font-weight: bold;padding: 8px;background: #f5f5f5}

table.bordered thead {border-bottom: 1px solid #ddd}

table.bordered tbody tr td {color: #282828;padding: 8px;border-bottom: 1px solid #ddd}

table.bordered thead tr th, table.bordered tbody tr td, table.bordered tfoot tr td {border-left: 1px solid #ddd}

table.bordered thead tr th:first-child, table.bordered tbody tr td:first-child, table.bordered tfoot tr td:first-child {border-left: none}

table.zebra thead {border-bottom: 1px solid #ddd}

table.zebra th, table.zebra td {font-size: inherit;text-align: left;vertical-align: top;padding: 8px}

table.zebra tbody > tr:nth-child(odd) td {background: #f9f9f9}

table.sortable thead th {cursor: pointer}

table.sortable thead th[data-sortable]:hover {background: #efefef}

table.sortable span.arrow {display: block;position: relative;width: 10px;height: 15px;float: right;font-size: 0;margin-left: 5px}

table.sortable span.arrow.active {border-style: solid;border-width: 5px;border-color: #ccc transparent transparent transparent;line-height: 0;height: 0;width: 0;margin-top: 7px}

table.sortable span.arrow.active.up {border-color: transparent transparent #ccc transparent;margin-top: 2px}

.form, .form fieldset, .form ol, .form li, .form legend {list-style: none;margin: 0;padding: 0;border: none;text-indent: 0;text-align: left}

.form ol li {clear: both;padding-bottom: 8px;position: relative}

.form em.required {font-style: normal;color: #900}

.form li.required > label, .form li.required > fieldset > legend {color: #444}

.form li.error legend {color: #900}

.form li.error span.error {display: block;color: #900;font-size: 10px}

.inp_normal input, input[type="text"], .inp_normal textarea {border: 1px solid #999;font-family: Arial, Helvetica, sans-serif;font-size: 12px;padding: 4px;background: #fff;-webkit-appearance: none;border-radius: 0}

.inp_normal.error label {color: #900}

.inp_normal.error input, .inp_normal.error textarea {border-color: #900}

.form .inp_radio label {padding-right: 8px}

.form .inp_title {padding-top: 20px}

.form .inp_separator {height: 40px}

.form .inp_select.error label {color: #900}

.form .inp_hidden {display: none}

.form .inp_captcha img {display: block;max-width: 210px}

p.inp_submit {margin-top: 10px}

.ui-datepicker td span, .ui-datepicker td a, .ui-datepicker-week-col {text-align: center;vertical-align: middle}

.inp_info {font-style: italic}

.placeholder {color: #999}

.form > fieldset > legend {display: none}

body .ui-widget {font-family: Arial, Helvetica, sans-serif;font-size: 12px}

.form ol li label {min-width: 160px;display: inline-block}

.plugin_cms-map {position: relative;margin: 0 0 20px 0}

.plugin_cms-map > div {max-width: 100%}

.plugin_cms-slider, .plugin_cms-slider .dsp, .plugin_cms-slider .dsp > li, .plugin_cms-slider img {margin: 0;padding: 0;list-style: none;border: none;outline: none}

.plugin_cms-slider {position: relative;clear: both}

.plugin_cms-slider img {box-shadow: #fff 0 0 0}

.plugin_cms-slider .dsp {position: relative}

.cycle-pager {margin-left: 20px;margin-right: 20px}

.cycle-pager span {position: relative;float: left;color: #999;height: 19px;width: 13px;cursor: pointer;overflow: hidden;text-indent: -9000px;display: block}

.cycle-pager span:after {display: block;position: absolute;content: "";top: 5px;left: 2px;width: 9px;height: 9px;background: #999;-moz-border-radius: 9px 9px 9px 9px;-webkit-border-radius: 9px 9px 9px 9px;border-radius: 9px 9px 9px 9px;behavior: url(/media/js/pie/PIE.htc)}

.cycle-pager span.cycle-pager-active:after {background: #fff}

.plugin_cms-slider .ctrl {position: absolute;display: block;width: 27px;height: 19px;background: url("/media/img/design/sprite.svg") no-repeat -200px 0;cursor: pointer;overflow: hidden;text-indent: -9000px;display: block}

.plugin_cms-slider .ctrl.cycle-next {background-position: -200px -40px}

#section6 .ctrls .ctrl, #section6 .ctrls .cycle-pager {float: left;position: static}

#section6 .plugin_cms-slider .dsp {clear: both}

#section6 .plugin_cms-slider .dsp > li {width: 100%}

#section6 h2 {color: #fff;margin: 0}

#section7 .plugin_cms-slider .dsp {overflow: hidden}

#section7 .plugin_cms-slider .dsp li {width: 100%}

.plugin_cms-video {position: relative;margin: 0 0 20px 0}

.plugin_cms-video iframe {background: #000}

.detail > .c-content > h1, .detail > .c-content > h2 {margin: 0}

#tpl_mod_shop .breadcrumb {margin-bottom: 10px}

#tpl_mod_shop .inp_spinner {width: 40px}

.detail .col2-1 .btnholder a + a {margin-top: 10px}

.firstinline {clear: left}

.lastinline {margin-right: 0 !important}

.mod_shop-list, .mod_shop-list > li {list-style: none;margin: 0;padding: 0}

.mod_shop-list > li {float: left;position: relative;margin: 0 20px 20px 0}

.mod_shop-list > li .title {display: block}

.mod_shop-category-list > li {width: 200px}

.mod_shop-product-list > li {width: 150px}

.mod_shop-product-list > li input {width: 30px}

.mod_shop-product-list > li .title {display: block;padding: 5px 0 0 0}

.mod_shop-product-list > li .price {display: block;padding: 0 0 5px 0}

#mod_shop-product-detail .inp_normal .inp_spinner {width: 40px}

#mod_shop-product-detail .ui-spinner, #mod_shop-product-detail .ui-spinner-button {position: relative;background: none;border: none}

#mod_shop-product-detail .ui-spinner-button {width: 20px;position: absolute;right: 20px}

#mod_shop-product-detail .ui-spinner-button.ui-spinner-up {top: 2px}

#mod_shop-product-detail .ui-spinner-button.ui-spinner-down {bottom: 2px}

#mod_shop-product-detail .ui-spinner-button .ui-button-text {padding: 0}

#mod_shop-product-detail .ui-spinner-button.ui-spinner-up .ui-button-text {padding-left: 1px}

#ajax_productdetail_form .left.align-right {margin-left: 10px}

table.cart th, table.cart td {padding: 5px 15px 5px 0}

table.cart > thead > tr {border-bottom: 1px solid #ccc}

table.cart > tbody > tr > td {border-bottom: 1px solid #ccc}

.mod_news_overview_list li {*zoom: 1;margin-bottom: 30px}

.mod_news_overview_list li:before, .mod_news_overview_list li:after {content: " ";display: table}

.mod_news_overview_list li:after {clear: both}

#tpl_news .date {color: #6B6A6A;font-size: 11px;line-height: 1em}

.mod_news_overview_list h3 a {color: #333}

#tpl_news .firstimage {display: block;text-align: center}

.mod_glossar_list .img_holder, .glossar-detail-element .img_holder, .glossar-list-element .img_holder {float: left;margin-right: 10px}

.random-glossar-element, .glossar-detail-element, .glossar-list-element {border-top: 1px solid #d9d9d9;padding-top: 15px;margin-top: 5px}

.random-glossar-element h3, .glossar-detail-element h3, .glossar-list-element h3 {margin-top: 0;line-height: 1}

.mod_glossar_abc_list li, .mod_glossar_abc_list h3 {display: inline}

.mod_glossar_abc_list li:not(:last-of-type) {padding-right: 5px}

#content section {position: relative;z-index: 5}

.home-teaser {width: 100%;background-position: center center;background-repeat: no-repeat;-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;*zoom: 1}

.home-teaser:before, .home-teaser:after {content: " ";display: table}

.home-teaser:after {clear: both}

.home-teaser h2 {display: none;margin-bottom: 20px}

.home-teaser p {margin-bottom: 20px}

.projectitems .item a, .productitems .item a {text-decoration: none;display: block;color: #333}

.productitems .item h2, .productitems .item h3 {font-size: 16px;margin: 0;line-height: 1.2em}

.productitems .item img {margin-bottom: 10px}

.productitems .item h2 {text-transform: uppercase}

.productitems .item h3 {margin-bottom: 10px}

#section6 {background: #333;color: #fff}

#sectioncp {padding: 30px 0;background: #fff}

#section7 {background: #333;color: #fff}

#section7 h2 {color: #fff;line-height: 50px;margin-bottom: 20px}

#section7 h3 a {color: #fff}

.list-hof {*zoom: 1;position: relative;z-index: 1}

.list-hof:before, .list-hof:after {content: " ";display: table}

.list-hof:after {clear: both}

.list-hof, .list-hof li, .certificate-header ul, .certificate-header li {list-style: none;margin: 0;padding: 0}

.list-hof li a {display: block;text-decoration: none}

.costumer-detail .col2-1 .btn_grey {display: block;clear: both;margin-bottom: 30px}

.costumer-detail .col2-1 .logo {height: 90px;background-repeat: no-repeat;background-position: center top;-moz-background-size: contain;-webkit-background-size: contain;background-size: contain;overflow: hidden;text-indent: -9999px;margin-bottom: 10px}

.projectbox a {display: block;text-decoration: none}

#content .projectbox img {margin-bottom: 4px}

.certificate-infobar {color: #fff;line-height: 34px;background: #333;margin-bottom: 30px;*zoom: 1}

.certificate-infobar:before, .certificate-infobar:after {content: " ";display: table}

.certificate-infobar:after {clear: both}

.certificate-infobar .left {background: #74CA56;font-size: 18px;text-transform: uppercase}

.certificate-info .col1 {padding-top: 5px}

.text-green {color: #006600}

#header .navbullet, #header .navbullet ul, #header .navbullet li, .list-share, .list-share li {list-style: none;margin: 0;padding: 0}

#header .navbullet {float: left;margin-left: 5px}

#header .navbullet > li {position: relative}

#header .navbullet > li > a {-moz-border-radius: 36px 36px 36px 36px;-webkit-border-radius: 36px 36px 36px 36px;border-radius: 36px 36px 36px 36px;behavior: url(/media/js/pie/PIE.htc);display: block;height: 36px;width: 36px;background: #333;font-size: 11px;text-decoration: none}

#header .navbullet > li > a span {color: #8C8B8B;display: block;line-height: 12px;text-align: center}

#header .navbullet > li > a span:first-child {padding-top: 6px}

#header .navbullet > li > a span.selected {color: #fff}

#header .list-share > li > a:after {position: absolute;content: "";left: 8px;top: 10px;width: 21px;height: 18px;background: url(/media/img/design/sprite.svg) -300px 0 no-repeat}

#header .list-share > li.open ul {display: block}

#header .list-share > li > ul {position: absolute;display: none;-moz-border-radius: 4px 4px 4px 4px;-webkit-border-radius: 4px 4px 4px 4px;border-radius: 4px 4px 4px 4px;behavior: url(/media/js/pie/PIE.htc);width: 36px;background: #333;left: 0;top: 40px;z-index: 10}

#header .list-share li li {padding: 5px 0 5px 0}

.list-share a {overflow: hidden;text-indent: -9000px;display: block;display: block;width: 30px;height: 26px;margin-left: 6px;background-image: url(/media/img/design/sprite.svg);background-repeat: no-repeat}

.list-share {margin-bottom: 5px}

.list-share a.fb {background-position: 0 0}

.list-share a.fb:hover {background-position: -40px 0}

.list-share a.tr {background-position: 0 -40px}

.list-share a.tr:hover {background-position: -40px -40px}

.list-share a.gp {background-position: 0 -80px}

.list-share a.gp:hover {background-position: -40px -80px}

.list-share a.xn {background-position: 0 -120px}

.list-share a.xn:hover {background-position: -40px -120px}

.list-share a.ln {background-position: 0 -160px}

.list-share a.ln:hover {background-position: -40px -160px}

.list-share a.yt {background-position: 0 -200px}

.list-share a.yt:hover {background-position: -40px -200px}

.list-share a.inst {margin-left: 3px;background-position: 0 -240px}

.list-share a.inst:hover {background-position: -40px -240px}

.list-share a.pint {background-position: 0 -282px}

.list-share a.pint:hover {background-position: -40px -282px}

.list-share a.phone {background-position: 0 -320px}

.list-share a.phone:hover {background-position: -40px -320px}

.list-share a.email {background-position: 0 -360px}

.list-share a.email:hover {background-position: -40px -360px}

#headerbg .list-share a.pint {margin-left: 3px !important}

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

.breadcrumb {border-bottom: 2px solid #ebebeb;clear: both}

.breadcrumb li {color: #555;float: left;padding-right: 5px}

.breadcrumb li a {color: #555}

.pagination {clear: both;height: 40px}

.pagination:before, .pagination:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0}

.pagination:after {clear: both}

.pagination {zoom: 1}

.pagination, .pagination li {margin: 0px;padding: 0px;list-style: none}

.pagination li, .pagination li a, .pagination li span {float: left}

.pagination li {margin-right: 3px}

.pagination li a, .pagination li span {padding: 3px 10px;border: 1px solid #ebebeb}

.pagination li.selected span {border-color: #d5d5d5;background: #ebebeb;color: #000}

#climatepilot-partner {padding: 20px 0;margin-top: 20px;border-top: 1px solid #e9e9e9}

#climatepilot-partner h2 {text-align: center}

.climatepilot_partner_list, .climatepilot_partner_element {padding: 0;margin: 0;list-style: none}

.climatepilot_partner_list {margin: 0 auto;text-align: center;width: 720px}

.climatepilot_partner_element {display: inline-block;padding: 0 25px;text-align: center;margin-bottom: 30px}

.climatepilot_partner_element img {max-width: 100%;height: 100px;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-o-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');filter: grayscale(100%);-webkit-transition: 0.2s -webkit-filter linear;-moz-transition: 0.2s -moz-filter linear;-moz-transition: 0.2s filter linear;-ms-transition: 0.2s -ms-filter linear;-o-transition: 0.2s -o-filter linear;transition: 0.2s filter linear}

.climatepilot_partner_element img:hover {-webkit-filter: none;-moz-filter: none;-o-filter: none;-ms-filter: none;filter: none}

.list_thb, .list_thb li {margin: 0px;padding: 0px;list-style: none}

.list_thb {clear: both;margin-bottom: 10px}

.list_thb li {float: left;margin-right: 10px}

.list_files, .list_files li {list-style: none;margin-left: 0;padding: 0}

#shopify_config p.redirect-shopify-url {text-align: center;font-size: 18px}

#shopify_config p.redirect-shopify-url input[type="text"] {padding: 0;border: none;border-bottom: solid;border-bottom-width: 2px;font-size: 18px;text-align: center;font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;min-width: 250px}

ul.application-charge-information {list-style-type: none;margin-left: 0}

ul.application-charge-information li {padding-left: 0}

ul.application-charge-information .title {font-weight: bold}

#shopify_details {width: 48%;display: block;float: left}

#shopify_settings {width: 48%;display: block;float: right}

#shopify_settings .active {font-weight: bold;text-decoration: underline}

@media (max-width: 699px) {
	#shopify_details {width: 100%}

	#shopify_settings {width: 100%;margin-top: 30px}

	.not-active {pointer-events: none;cursor: default}
}

#shopify_code {display: block;clear: both;padding-top: 12px}

#shopify_code textarea {border: none;overflow: auto;outline: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;display: block;font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;font-size: 0.8em;line-height: 0.9rem;background-color: #EBEBEB;margin: 0 auto 0}

.imgholder-thumbs {margin-bottom: 20px}

.jumbotron, fieldset .jumbotron {background: #eee none repeat scroll 0 0;border-radius: 6px;padding: 20px;margin: 10px 0}

.thumbnail {background-color: #fff;border-radius: 4px;display: block;float: left;line-height: 1.42857;padding: 4px;transition: border 0.2s ease-in-out 0s;width: 33.33%}

#tpl_col2 :not(.no-content-padding) #content {padding-top: 330px}

#tpl_news #content {padding-top: 100px}

body span.skype_pnh_container {display: none !important;visibility: hidden !important}

body span[class^="skype_pnh_print_container"] {display: inline !important}

.browsehappy {position: fixed;top: 0;left: 0;width: 100%;border: 1px solid #E1908F;background: #FFD2D3;color: #000;padding: 10px 0;text-align: center;z-index: 1000}

.browsehappy a {text-decoration: underline}

.love-footer {padding: 10px 0}

.love-icon {height: 20px;top: -1px;position: relative;padding: 0 3px}
