html {}

body {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: auto;
    color: #000000;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: line-height;
    text-decoration: none;
}

body.edit {
    height: 100%;
}

img {
    padding: 0;
    border: none;
}

div {
    display: block;
}

label {
    display: inline;
}

b,
strong {
    font-weight: bold;
}

table {
    display: table;
}

tr {
    display: table-row;
}

td {
    display: table-cell
}

ol li {
    list-style-type: decimal;
}

li {
    display: list-item;
    padding-left: 1.3em;
}

input,
textarea,
select {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    text-align: left;
    font-size: 100%;
}

h1,
h2,
h3,
h4,
p,
blockquote {
    margin: 0;
    padding: 0;
    font-weight: normal;
}

body {
    margin: 0;
    padding: 0;
}

html {
    margin: 0;
    padding: 0;
    display: block;
    width: 100%;
    border: none;
}

body.edit,
body.preview {
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    overflow: hidden;
}

.hidden {
    display: none !important;
}

.clear {
    clear: both;
}

.noselect {
    -moz-user-select: none;
    -webkit-user-select: none;
}

.bk-JustifyLeft {
    text-align: left;
}

.bk-JustifyRight {
    text-align: right;
}

.bk-JustifyCenter {
    text-align: center;
}

.bk-JustifyFull {
    text-align: justify;
}

.template-container {
    padding: 0;
}

.template-container:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.template-container {
    display: inline-block;
}

html .template-container {
    display: block;
}

* html .template-container {
    height: 1%;
}

.bk-box-shadow {
    -moz-box-shadow: 3px 3px 4px #303030;
    -webkit-box-shadow: 3px 3px 4px #303030;
    box-shadow: 3px 3px 4px #303030;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#303030')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#303030');
}

.ui-slider {
    position: relative;
    width: 85px;
    margin-right: 10px;
    margin-left: 10px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/control/slider/slider-bar.gif) no-repeat scroll 3px 8px;
    height: 20px;
}

.ui-slider .ui-slider-handle {
    margin-left: -0.6em;
    position: absolute;
    display: block;
    cursor: default;
    background-image: url(http://www.webbuilder.hosteurope.de/framework/control/slider/slider.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    z-index: 100;
}

.ui-slider .ui-slider-value {
    font-size: 10px;
    color: #333333;
    position: absolute;
    display: none;
    top: -16px;
    z-index: 1000;
    background: #FBF7BF;
    border: 1px solid #F5CC6B;
    padding: 1px;
    margin: 0;
    text-align: center;
    min-width: 10px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html #page {
    height: 100%;
    border: none;
}

html .page-primary {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
}

html #page-primary__template {
    position: absolute;
    left: 0;
    top: 140px;
    width: 100%;
    bottom: 0;
    overflow-y: auto;
    z-index: 3;
    border: none;
}

html .basekit-resizable {
    margin: 0 auto;
}

body>img {
    position: absolute;
}

#popups {
    position: absolute;
    font-size: 11px;
    z-index: 9999999;
}

#popups .framework-control-calendar {
    width: 175px;
}

#popups td {
    font-size: 11px;
}

#page-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999999;
    background: rgba(38, 38, 38, .70) url('http://www.webbuilder.hosteurope.de/framework/images/ui/loading-spinner.gif') no-repeat center center;
    cursor: not-allowed;
    border: none;
}

#page-lightbox {
    position: absolute;
    z-index: 999999999;
    cursor: default;
    border: none;
}

#page-indicator {
    font-size: 13px;
    position: absolute;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background: rgba(38, 38, 38, .85) url('http://www.webbuilder.hosteurope.de/framework/images/ui/loading-spinner.gif') no-repeat 50% 50%;
    cursor: wait;
    border: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
}

#page-indicator-message {
    font-size: 13px;
    color: #FFFFFF;
    display: block;
    height: 50px;
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    padding-top: 32px;
    width: 100%;
    z-index: 9999;
    text-align: center;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    border: none;
}

body.bk-force-trial-banner {
    margin-top: 20px;
}

.bk-trial-banner-main {
    position: fixed;
    left: 0;
    right: 0;
    top: 20px;
    z-index: 10000;
}

.bk-trial-banner {
    position: absolute;
    top: -20px;
    left: 0;
    right: 0;
    height: 30px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-trial-banner-bg.png) 0 0 repeat-x;
    z-index: 10001;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.bk-trial-banner-arrow {
    float: right;
    position: relative;
    top: -20px;
    z-index: 10002;
    display: block;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-trial-banner-text-bg.png) 0 0 no-repeat;
    height: 25px;
    width: 32px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

.bk-trial-banner-logo {
    float: right;
    position: relative;
    top: -20px;
    z-index: 10002;
    display: block;
    margin: 0 150px 0 0;
    padding: 0;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-trial-banner-text-bg.png) -25px 0 no-repeat;
    height: 25px;
    width: 80px;
    text-decoration: none;
}

.bk-trial-banner-content {
    float: right;
    position: relative;
    top: -20px;
    z-index: 10002;
    display: block;
    background: #0E98A7;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    font-size: 7px;
    line-height: 25px;
    text-decoration: none;
}

.page-tracking-pixel {
    width: 1px;
    height: 1px;
    display: none;
}

.package-banner-body-padding {
    padding-top: 60px !important;
}

.package-banner {
    left: 0;
    right: 0;
    background: #CCC;
    height: 60px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999999;
}

.theme {
    position: relative;
}

body.edit .theme,
body.preview .theme,
body.themeselector .theme {
    overflow: hidden;
}

body.edit .theme-settings-bar {}

.theme-icon {}

.theme-edit {}

.theme-theme-top {
    height: 33%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.theme-theme-middle {
    bottom: 33%;
    left: 0;
    position: absolute;
    right: 0;
    top: 33%;
}

.theme-theme-bottom {
    bottom: 0;
    height: 33%;
    left: 0;
    position: absolute;
    right: 0;
}

.control-row {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
}

body.normal .control-row-content:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

body.normal .control-row-content {
    display: inline-block;
}

html[xmlns] body.normal .control-row-content {
    display: block;
}

* html body.normal .control-row-content {
    height: 1%;
}

.control-row-highlight {
    background-image: url(http://www.webbuilder.hosteurope.de/framework/images/ui/hatch-pattern1.png);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
}

.control-row-content {
    height: auto;
}

body.edit .control-row-content {
    position: relative;
}

.row-flex-top {
    height: 33%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.row-flex-middle {
    bottom: 33%;
    left: 0;
    position: absolute;
    right: 0;
    top: 33%;
}

.row-flex-bottom {
    bottom: 0;
    height: 33%;
    left: 0;
    position: absolute;
    right: 0;
}

.control-row-drag-vertical {
    position: absolute;
    height: 15px;
    bottom: -11px;
    z-index: 99999;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/slider-handle.png) no-repeat scroll 50% 0;
    cursor: row-resize;
}

.doing-drag .control-row-drag-vertical,
body.preview .control-row-drag-vertical {
    display: none;
}

.control-row-settings-bar {
    position: absolute;
    width: 23px;
    top: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    z-index: 1000;
}

.control-row-settings-bar.left {
    left: -22px;
}

.control-row-settings-bar.right {
    right: 0;
}

.bk-row-top {}

.bk-row-bottom {}

.bk-row-move-end-top {
    background-position: -828px 0;
}

.bk-row-move-end-bottom {
    background-position: -828px -73px;
}

.bk-row-move .bk-column-move-icon {
    float: left;
    display: inline;
    margin-top: 23px;
    margin-left: 20px;
    width: 16px;
    height: 16px;
    cursor: move;
}

.control-row-icons {
    position: absolute;
    top: 20px;
    z-index: 2;
}

.control-row-icons.right {
    background-color: #1d97a9;
    border-right: 1px solid #1d97a9;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    right: -24px;
}

.control-row-icons.left {
    left: 0;
}

.control-row-icon {
    width: 23px;
    height: 23px;
    cursor: pointer;
}

.control-row-settings-buffer {
    position: absolute;
    background-color: #1d97a9;
    width: 4px;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.control-row-settings-buffer.left {
    right: 0;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.control-row-settings-buffer.right {
    right: -2px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.control-row-edit {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/row-edit.png) no-repeat scroll 0 0;
    z-index: 99999;
}

.control-row-split {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/row-edit.png) 0 -23px no-repeat;
    z-index: 99999;
    height: 16px;
}

.control-row-move {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/row-edit.png) 0 -40px no-repeat;
    cursor: move;
    z-index: 99999;
}

.bk-row-drag-proxy {
    position: absolute;
    width: 100px;
    height: 100px;
    border: 1px dashed #009;
    background-color: #ddd;
    z-index: 9999999;
}

.bk-row-marker {
    width: 100%;
    height: 5px;
    background-color: #009;
}

.control-row-split-container {
    position: absolute;
    display: inline;
    background-color: #454545;
    border: 1px solid #000000;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-box-shadow: 1px 0 5px #575757;
    -moz-box-shadow: 1px 0 5px #575757;
    box-shadow: 1px 0 5px #575757;
    z-index: 100004;
}

.control-row-split-ul {
    padding: 5px 0;
    margin: 0;
    list-style: none;
    width: 170px;
}

.control-row-split-li {
    display: inline-block;
    padding: 5px 0;
    margin: 0 10px 0 0;
    background: red;
    width: 20px;
    float: left;
}

.control-row-minheight-tooltip {
    cursor: move;
    display: none;
    position: absolute;
    z-index: 9999;
    padding: 2px;
    left: 0;
    bottom: 5px;
    border: 1px solid #333;
    background: #fff;
    color: #000;
    font-size: 10px;
    line-height: 10px;
}

.bk-widget {
    position: relative;
    z-index: 3;
}

.bk-widget-marker {
    width: 100%;
    height: 5px;
    background-color: #009;
}

.bk-widget-content {
    position: relative;
}

.bk-widget-mask {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: default;
    z-index: 999998;
    background: transparent url('http://www.webbuilder.hosteurope.de/framework/images/ui/transparent.gif') repeat 0 0;
}

.editing .bk-widget-mask {
    cursor: move;
}

.bk-widget-loader {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    cursor: default;
    z-index: 99999999;
    background: rgba(38, 38, 38, .85) url('http://www.webbuilder.hosteurope.de/framework/images/ui/loading-spinner.gif') no-repeat 50% 50%;
}

.bk-widget-border-left {
    position: absolute;
    left: -2px;
    top: -2px;
    bottom: -2px;
    width: 2px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/widget-handle-vertical-3.png) no-repeat -6px 50%;
    cursor: col-resize;
    z-index: 999999;
}

.bk-widget-border-top {
    position: absolute;
    left: 0;
    top: -2px;
    right: 0;
    height: 2px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/widget-handle-horizontal-3.png) no-repeat 50% -6px;
    cursor: all-scroll;
    z-index: 999999;
}

.bk-widget-border-right {
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    width: 2px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/widget-handle-vertical-3.png) no-repeat -12px 50%;
    cursor: col-resize;
    z-index: 999999;
}

.bk-widget-border-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -2px;
    height: 2px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/widget-handle-horizontal-3.png) no-repeat 50% -12px;
    cursor: all-scroll;
    z-index: 999999;
}

.bk-widget-drag-handle {
    position: absolute;
    width: 8px;
    height: 8px;
    border: 1px solid #000;
    background-color: #fff;
    z-index: 99999;
}

.bk-widget-side-drop-left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10px;
    z-index: 999990;
}

.bk-widget-side-drop-right {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 10px;
    z-index: 999990;
}

.bk-widget-side-drop-left.show-background,
.bk-widget-side-drop-right.show-background {
    background-color: #009;
}

.bk-widget-move {
    position: absolute;
    left: 2px;
    height: 37px;
    padding: 0;
    background: #202020;
    background: rgba(0, 0, 0, 0.85);
    z-index: 9999990;
    margin: 12px 0 12px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 0 5px #575757;
    -moz-box-shadow: 1px 0 5px #575757;
    box-shadow: 1px 0 5px #575757;
}

.bk-widget-move-end-bottom {
    position: absolute;
    height: 0;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #202020 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: -18px;
    left: 15px;
}

.bk-widget-move-end-top {
    position: absolute;
    height: 0;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #202020 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    bottom: -18px;
    left: 15px;
}

.bk-widget-move-end-bottom.bk-end-right,
.bk-widget-move-end-top.bk-end-right {
    left: auto;
    right: 15px;
}

.bk-widget-move .bk-widget-move-icon {
    float: left;
    display: inline;
    margin: 10px;
    width: 16px;
    height: 16px;
    cursor: default;
}

.bk-widget-move .bk-widget-move-move {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -112px 0 no-repeat;
    cursor: move;
}

.bk-widget-move .bk-widget-move-edit {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -128px 0 no-repeat;
    cursor: pointer;
}

.bk-widget-move .bk-widget-move-delete {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -80px 0 no-repeat;
    cursor: pointer;
}

.bk-widget-move .bk-widget-move-help {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -64px 0 no-repeat;
    cursor: help;
}

.bk-widget-move .bk-widget-move-lock {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -752px 0 no-repeat;
    cursor: pointer;
}

.bk-widget-move .bk-widget-move-lock.locked {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -736px 0 no-repeat;
}

.bk-widget-move .bk-widget-move-reset {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -848px 0 no-repeat;
    cursor: pointer;
}

.bk-widget-move .bk-widget-move-img {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -864px 0 no-repeat;
    cursor: pointer;
}

.bk-widget-drag-proxy {
    position: absolute;
    width: 100px;
    height: 100px;
    border: 1px dashed #009;
    background-color: #ddd;
    z-index: 9999999;
}

.bk-widget-tooltip {
    display: none;
    position: absolute;
    z-index: 9999;
    bottom: 0;
    right: 0;
    padding: 2px;
    border: 1px solid #333;
    background: #fff;
    color: #000;
    font-size: 10px;
    line-height: 10px;
}

.bk-no-bottom-handle-drag {
    background: #ffffff url(http://www.webbuilder.hosteurope.de/framework/images/ui/no-drag-8-by-8.gif) 0 0 no-repeat;
    cursor: not-allowed;
}

.widget-feed-error {
    padding: 10px;
    text-align: left;
    font-size: 1.0em;
    min-height: 25px;
}

p.widget-feed-error {
    padding: 3px 0 0 25px;
}

span.bk-feed-error {
    float: left;
    height: 16px;
    width: 16px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) no-repeat -544px 0;
    margin-right: 5px;
}

.bk-form {
    position: relative;
    padding: 10px 10px 8px 10px;
    margin: 0;
    display: block;
    height: auto;
}

.bk-form:after {
    content: "";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.bk-form {
    display: inline-block;
}

html[xmlns] .bk-form {
    display: block;
}

* html .bk-form {
    height: 1%;
}

.bk-form-content {
    position: relative;
}

body.body .bk-form-content,
body.template .bk-form-content {
    border: 1px dotted #000;
}

.bk-form-border {
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    width: 100%;
    height: 100%;
    cursor: default;
    z-index: -1;
    border: 1px dashed #000;
}

.bk-form-marker {
    z-index: 999998;
    background-color: #009;
    height: 5px;
}

.framework-control-video {
    left: 25%;
    top: 25%;
}

.framework-control-video a {
    display: block;
}

.framework-control-video p {
    color: #FFF;
}

.framework-control-video a {
    color: transparent;
}

.framework-control-calendar {
    color: #fff;
    text-align: center;
    background-image: url('http://www.webbuilder.hosteurope.de/framework/control/calendar/gradient-bg.gif');
    background-repeat: repeat-x;
    background-color: #1e1e1e;
    border: 1px solid #808080;
    padding: 10px;
}

.framework-control-calendar table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-family: sans-serif;
    font-size: 100%;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    text-align: center;
}

.framework-control-calendar th {
    text-align: center;
    font-weight: bold;
    border: none;
    padding: 0;
    vertical-align: middle;
}

.framework-control-calendar th.bk-calendarHead {
    width: 100%;
    padding: 0 0 0.6em;
}

.framework-control-calendar a.framework-control-calendar-buttonLeft {
    float: left;
    display: block;
    z-index: 3;
    background-image: url(http://www.webbuilder.hosteurope.de/framework/control/calendar/left.gif);
    bottom: 0;
    cursor: default;
    height: 15px;
    top: 0;
    width: 25px;
}

.framework-control-calendar a.framework-control-calendar-buttonRight {
    float: right;
    z-index: 3;
    display: block;
    background-image: url(http://www.webbuilder.hosteurope.de/framework/control/calendar/right.gif);
    bottom: 0;
    cursor: default;
    height: 15px;
    top: 0;
    width: 25px;
}

.framework-control-calendar th.bk-weekRow {
    height: 2em;
}

.framework-control-calendar td.framework-control-calendar-calendarCell {
    width: 14.28%;
    background: #444;
    height: 1.6em;
    line-height: 1.6em;
    padding: 1px;
    text-align: center;
    white-space: nowrap;
}

.framework-control-calendar td.bk-selectable a {
    width: 100%;
    color: #ffffff;
    display: block;
    height: 1.6em;
    text-decoration: none;
}

.framework-control-calendar td.bk-highlighted {
    background-color: #ffffcc;
    color: #1e1e1e;
    cursor: default;
    height: 1.6em;
}

.framework-control-calendar td.bk-highlighted a {
    color: #1e1e1e;
    height: 1.6em;
}

.framework-control-calendar td.bk-selectable a.bk-selected {
    background-color: #b3d4ff;
    color: #000;
    height: 1.6em;
}

.framework-control-calendar td.bk-osm {
    background-image: url('http://www.webbuilder.hosteurope.de/framework/control/calendar/backstripes.gif');
    background-color: #000;
    color: #A6A6A6;
    cursor: default;
}

.framework-control-results {
    position: absolute;
    background: #EBEBEB;
    border: 1px solid #797979;
    padding: 5px 5px 5px 5px;
    margin: 1px 0 0 0;
    z-index: 99999;
    overflow: scroll;
    max-height: 410px;
    max-height: 80vh;
}

.framework-control-results .button-right {
    float: right;
    margin: 0 10px 0 0;
}

.framework-control-results h3 {
    font-size: 17px;
    font-weight: bold;
    color: #535353;
    padding: 5px 5px 5px 5px;
}

.framework-control-results h3.widget-search-results-pretext {
    padding: 5px 5px 5px 25px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/searching.gif) 0 9px no-repeat;
}

.framework-control-results p {
    font-size: 10px;
    font-weight: normal;
    color: #535353;
    padding: 5px 5px 5px 5px;
}

.framework-control-results ul {
    margin: 0;
    padding: 0;
}

.framework-control-results ul li {
    list-style-type: none;
    font-size: 12px;
    padding-bottom: 5px;
    color: #535353;
}

.framework-control-results ul li .widget-search-result-title {
    font-size: 15px;
    padding-bottom: 5px;
    font-weight: bold;
}

.framework-control-results a {
    font-size: 15px;
    padding-bottom: 5px;
    color: #CC6600;
}

.framework-control-results a:hover {
    color: #FF6600;
}

.framework-control-results li.page {
    padding: 8px 2px 10px 2px;
}

.framework-control-results li.page span {
    color: #CECECE;
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
}

.framework-control-results .widget-search-results-close {
    float: right;
}

.framework-control-datepicker {}

.framework-control-datepicker-inputcontainer {
    float: left;
    height: 22px;
}

.framework-control-datepicker .bk-split input {
    width: 2.5em;
    padding: 2px;
    border: 1px solid #666;
    font-size: 13px;
}

.framework-control-datepicker input {
    width: 8em;
    padding: 2px;
    border: 1px solid #666;
    font-size: 13px;
}

.framework-control-datepicker-inputdaycontainer {
    width: 50px;
    float: left;
    cursor: default;
}

.framework-control-datepicker-inputmonthcontainer {
    width: 50px;
    float: left;
    cursor: default;
}

.framework-control-datepicker-inputyearcontainer {
    width: 40px;
    float: left;
    cursor: default;
}

.framework-control-datepicker-button {
    margin: 1px 0 0 8px;
    float: left;
    width: 16px;
    height: 16px;
    background: transparent url('http://www.webbuilder.hosteurope.de/framework/control/datepicker/cal.gif');
    cursor: default;
    border: none;
    padding: 0;
}

.framework-control-datepicker .bk-control {
    margin: 4px;
}

.framework-control-datepicker-container {
    position: absolute;
    width: 200px;
    font-size: 11px;
    z-index: 9999;
    border: 1px solid #666;
    padding: 2px;
    overflow: hidden;
}

.framework-control-calendar td {
    font-size: 11px;
}

.framework-control-calendar-inputday,
.control-ui-datepicker-inputmonth {
    width: 60%;
}

.framework-control-calendar-inputyear {
    width: 100%;
}

.framework-control-input-text {
    background-color: #fff;
    padding: 2px;
    font-size: 13px;
    width: 95%;
    border: 1px solid #999;
}

.framework-control-input-text.bk-left {
    float: left;
}

.framework-control-input-text-button {
    float: left;
    margin: 3px 0 0 2px;
    width: 22px;
    height: 22px;
    cursor: pointer;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/mini-go-button.png) 0 0 no-repeat;
}

.framework-control-input-text-button.clicked {
    background-position: 0 -22px;
}

.framework-control-input-integer {
    background-color: #fff;
    padding: 2px;
    font-size: 93%;
    width: 100%;
    border: 1px solid #cecece;
}

.control-input-select {}

.framework-control-input-select {
    font-size: 13px;
}

.framework-control-input-select.select-list-10 {
    height: 150px;
}

.framework-control-input-checkbox {}

.framework-control-input-checkbox-checkbox {
    border: none;
    background: none;
    margin: -3px 0 0 0;
    padding: 0;
}

.control-input-radio {}

.framework-control-input-textarea {
    width: 90%;
    height: 100px;
    padding: 2px;
    font-size: 13px;
    margin-bottom: 13px;
    border: 1px solid #999;
}

.framework-control-paymentmethod {}

.framework-control-paymentmethod ul {
    padding: 0;
    margin: 0;
}

.framework-control-paymentmethod li {
    float: left;
    width: 57px;
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0 3px 8px 0;
    position: relative;
}

.framework-control-paymentmethod li label {
    text-indent: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat;
    height: 27px;
    width: 51px;
    text-align: center;
    font-size: 8px;
    line-height: 8px;
    font-weight: bold;
    padding: 10px 3px 0;
    color: #000;
    margin-bottom: 3px;
    display: block;
    position: absolute;
    top: 0;
    left: 0px;
    cursor: pointer;
}

.framework-control-paymentmethod li input {
    margin-top: 40px;
}

.framework-control-paymentmethod li.visa label,
.framework-control-paymentmethod li.brazil---visa label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -228px 0;
}

.framework-control-paymentmethod li.american-express label,
.framework-control-paymentmethod li.amex label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -57px 0;
}

.framework-control-paymentmethod li.mastercard label,
.framework-control-paymentmethod li.brazil---mastercard label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -114px 0;
}

.framework-control-paymentmethod li.paypal label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -171px 0;
}

.framework-control-paymentmethod li.credit-card label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -342px 0;
}

.framework-control-paymentmethod li.direct-debit label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -399px 0;
}

.framework-control-paymentmethod li.maestro label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -456px 0;
}

.framework-control-paymentmethod li.carte-bleue label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -513px 0;
}

.framework-control-paymentmethod li.boleto-bancario-brazil label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -285px 0;
}

.framework-control-paymentmethod li.direct-debit-spain label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -570px 0;
}

.framework-control-paymentmethod li.brazil---cielo label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -627px 0;
}

.framework-control-paymentmethod li.brazil---discover label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -684px 0;
}

.framework-control-paymentmethod li.brazil---diners label {
    text-indent: -5000em;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-payment-methods.png) no-repeat -741px 0;
}

.control-selectoptions-select-options {
    background-color: #111111;
    border: 1px solid #000000;
    height: 120px;
    overflow-y: auto;
    padding: 8px;
    margin: 0 0 10px 0;
}

.control-selectoptions-select-value,
.control-selectoptions-select-text {
    -moz-background-clip: none;
    -moz-background-inline-policy: none;
    -moz-background-origin: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: #fff;
    border: 1px solid #797979;
    color: #000000;
    font-size: 14px;
    padding: 2px 0;
    width: 44%;
}

.control-selectoptions-select-options-padding {
    position: relative;
}

.control-selectoptions-select-option,
.control-selectoptions-select-option-end {
    position: relative;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #cecece;
}

.control-selectoptions-select-option.start {
    padding: 0 0 5px 0;
}

.control-selectoptions-select-value {
    width: 38%;
    margin: 2px;
}

.control-selectoptions-select-text {
    width: 48%;
    margin: 2px;
}

.control-selectoptions-select-delete {
    position: absolute;
    right: 4px;
    top: 10px;
    width: 16px;
    height: 16px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) no-repeat -80px 0;
    cursor: pointer;
}

.control-selectoptions-select-append {
    color: #fff;
    font-size: 12px;
    cursor: pointer;
}

.control-selectoptions-select-append-add {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) no-repeat -352px 0;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 4px 0 0;
    display: block;
}

.control-zone {
    position: relative;
    min-height: 10px;
    z-index: 2;
    list-style: none;
}

li.control-zone {
    padding: 0;
}

body.edit .control-zone.bk-empty {}

.control-zone-marker {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #009;
}

.control-zone-placeholder {
    background: #fff url(http://www.webbuilder.hosteurope.de/framework/images/ui/ajax.gif) no-repeat 50% 50%;
    min-height: 40px;
}

.framework-control-rating {
    position: relative;
    margin: 0;
    padding: 0;
    display: block;
}

.framework-control-rating-star {
    cursor: default;
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/control/rating/stars20.png) no-repeat 0 0;
}

.framework-control-rating-star.bk-on {
    background-position: 0 -40px;
}

.framework-control-rating-star.bk-hover {
    background-position: 0 -20px;
}

.framework-control-rating-star.bk-blank {
    background-position: 0 0;
}

span.framework-control-rating-value {
    display: none;
}

.lightbox {}

.editor-lightbox-messagebox {}

.editor-lightbox-messagebox-content {}

.editor-lightbox-messagebox-message {
    padding: 0;
    font-size: 13px;
    margin-bottom: 0;
}

.lightbox-form-messagebox-buttons {
    bottom: -59px;
}

.editor-login {
    left: 100px;
    top: 50%;
    bottom: 50%;
    width: 226px;
    height: 215px;
    position: fixed;
    z-index: 9999999;
    font-size: 15px;
    -webkit-box-shadow: 0 1px 5px #252525;
    -moz-box-shadow: 0 1px 5px #252525;
    box-shadow: 0 1px 5px #252525;
    padding: 10px 5px;
    background: #BBBBBB;
    background: rgb(222, 222, 222);
    background: -moz-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 222, 222, 1)), color-stop(0%, rgba(222, 222, 222, 1)), color-stop(40%, rgba(222, 222, 222, 1)), color-stop(100%, rgba(191, 191, 191, 1)));
    background: -webkit-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -o-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -ms-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#bfbfbf', GradientType=0);
    background: linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.editor-login-logincontent {
    margin: 0 5px 0 5px;
    padding: 0;
}

.editor-login-spacer {
    position: relative;
    height: 10px;
}

.editor-login-row {
    margin: 0 0 10px 0;
}

.editor-login-label {
    font-size: 13px;
    color: #444444;
    clear: both;
    display: block;
    padding-bottom: 3px;
}

.editor-login .framework-control-input-text,
.editor-login .framework-control-input-password {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: white url("http://www.webbuilder.hosteurope.de/framework/images/ui/formspritemap.png") no-repeat scroll 0 0;
    font-size: 12px;
    border: 1px solid #959595;
    height: 22px;
    width: 200px;
}

.editor-login .framework-control-input-text:focus,
.editor-login .framework-control-input-password:focus {
    border: 1px solid #333333;
}

.editor-login-buttons {
    clear: both;
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
    position: absolute;
    right: 10px;
    left: 10px;
    bottom: 10px;
    border-top: 1px inset #bfbfbf;
}

.editor-login-buttons a.bk-button {
    float: right;
    margin: 0;
}

.editor-login-buttons a.bk-button.clear {
    float: left;
    color: #444444;
    text-shadow: none;
    background: none;
    border: none;
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.editor-login-buttons a.bk-button.clear:hover {
    color: #ffffff;
}

.editor-login-loginsuccess {
    display: none;
    background: rgba(38, 38, 38, .85) url('http://www.webbuilder.hosteurope.de/framework/images/ui/loading-spinner.gif') center center no-repeat;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 999999999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.editor-login-logoutcontent {
    display: none;
    height: 100%;
    color: black;
}

.editor-login-title {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    background: transparent;
    padding: 0 0 6px 10px;
    color: #303030;
    text-shadow: 1px 1px 1px #F5F5F5;
    position: relative;
    left: 0;
    top: 0;
}

.editor-login .control-window-content {
    float: left;
    margin: 10px 0 0 5px;
    padding: 0;
}

.editor-login-storeuser {
    font-size: 12px;
    color: #444444;
    text-align: left;
}

.editor-login-storeuser .framework-control-input-checkbox {
    cursor: pointer;
    margin: 0 4px 0 0;
    float: left;
}

.editor-login-storeuser label {
    cursor: pointer;
}

.editor-login-error-message {
    display: none;
    position: absolute;
    top: 3px;
    left: 4px;
    width: 226px;
    height: 37px;
    z-index: 999;
    padding: 0;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #F2F2F2;
    border: 1px solid #F2F2F2;
    background: #B9B768;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 1px 1px #8A8A8A;
    -moz-box-shadow: 0 1px 1px #8A8A8A;
    box-shadow: 0 1px 1px #8A8A8A;
}

.editor-login-error-message-icon {
    position: absolute;
    top: 10px;
    left: 10px;
    height: 16px;
    width: 17px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -544px 0 no-repeat;
}

.editor-login-error-message-text {
    position: relative;
    top: 5px;
    left: 35px;
    width: 187px;
    text-align: left;
}

select.chzn-done {
    display: none !important;
}

.chzn-container {
    font-size: 14px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
}

.chzn-container .chzn-drop {
    background: #fff;
    border: 1px solid #aaa;
    border-top: 0;
    position: absolute;
    top: 29px;
    left: 0;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    -o-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
    z-index: 999;
}

.chzn-container-single .chzn-single {
    background: #fff url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-buttons.jpg) 0 -145px repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #005050;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 26px;
    line-height: 26px;
    padding: 0 0 0 8px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}
}

.chzn-container-single .chzn-single span {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-weight: bold;
}

.chzn-container-single .chzn-single div {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0%, #eee 60%);
    background-image: -o-linear-gradient(bottom, #ccc 0%, #eee 60%);
    background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
    border-left: 1px solid #aaa;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 100%;
    width: 18px;
}

.chzn-container-single .chzn-single div b {
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 0 1px;
    display: block;
    width: 100%;
    height: 100%;
}

.chzn-container-single .chzn-search {
    padding: 3px 4px;
    margin: 0;
    white-space: nowrap;
}

.chzn-container-single .chzn-search input {
    background: #fff url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px;
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat 100% -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    outline: 0;
    border: 1px solid #aaa;
    font-family: sans-serif;
    font-size: 1em;
}

.chzn-container-single .chzn-drop {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}

.chzn-container-multi .chzn-choices {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background-image: -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    border: 1px solid #aaa;
    margin: 0;
    padding: 0;
    cursor: text;
    overflow: hidden;
    height: auto !important;
    height: 1%;
    position: relative;
}

.chzn-container-multi .chzn-choices li {
    float: left;
    list-style: none;
}

.chzn-container-multi .chzn-choices .search-field {
    white-space: nowrap;
    margin: 0;
    padding: 0;
}

.chzn-container-multi .chzn-choices .search-field input {
    color: #666;
    background: transparent !important;
    border: 0 !important;
    padding: 5px;
    margin: 1px 0;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.chzn-container-multi .chzn-choices .search-field .default {
    color: #999;
}

.chzn-container-multi .chzn-choices .search-choice {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
    background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
    color: #333;
    border: 1px solid #b4b4b4;
    line-height: 13px;
    padding: 3px 19px 3px 6px;
    margin: 3px 0 3px 5px;
    position: relative;
}

.chzn-container-multi .chzn-choices .search-choice span {
    cursor: default;
}

.chzn-container-multi .chzn-choices .search-choice-focus {
    background: #d4d4d4;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    display: block;
    position: absolute;
    right: 5px;
    top: 6px;
    width: 8px;
    height: 9px;
    font-size: 1px;
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) right top no-repeat;
}

.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    background-position: right -9px;
}

.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    background-position: right -9px;
}

.chzn-container .chzn-results {
    margin: 0 4px 4px 0;
    max-height: 190px;
    padding: 0 0 0 4px;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    color: #333;
}

.chzn-container-multi .chzn-results {
    margin: -1px 0 0;
    padding: 0;
}

.chzn-container .chzn-results li {
    line-height: 80%;
    padding: 7px 7px 8px;
    margin: 0;
    list-style: none;
}

.chzn-container .chzn-results .active-result {
    cursor: pointer;
}

.chzn-container .chzn-results .highlighted {
    background: #3875d7;
    color: #fff;
}

.chzn-container .chzn-results li em {
    background: #feffde;
    font-style: normal;
}

.chzn-container .chzn-results .highlighted em {
    background: transparent;
}

.chzn-container .chzn-results .no-results {
    background: #f4f4f4;
}

.chzn-container .chzn-results .group-result {
    cursor: default;
    color: #999;
    font-weight: bold;
}

.chzn-container .chzn-results .group-option {
    padding-left: 20px;
    line-height: 18px;
}

.chzn-container-multi .chzn-drop .result-selected {
    display: none;
}

.chzn-container-active .chzn-single {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-single-with-drop {
    border: 1px solid #aaa;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    -moz-box-shadow: 0 1px 0 #fff inset;
    -o-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
    background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
    background-image: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #333;
}

.chzn-container-active .chzn-single-with-drop div {
    background: transparent;
    border-left: none;
}

.chzn-container-active .chzn-single-with-drop div b {
    background-position: -18px 1px;
}

.chzn-container-active .chzn-choices {
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    box-shadow: 0 0 5px rgba(0, 0, 0, .3);
    border: 1px solid #5897fb;
}

.chzn-container-active .chzn-choices .search-field input {
    color: #111 !important;
}

.chzn-rtl {
    direction: rtl;
    text-align: right;
}

.chzn-rtl .chzn-single {
    padding-left: 0;
    padding-right: 8px;
}

.chzn-rtl .chzn-single span {
    margin-left: 26px;
    margin-right: 0;
}

.chzn-rtl .chzn-single div {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaaaaa;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.chzn-rtl .chzn-choices li {
    float: right;
}

.chzn-rtl .chzn-choices .search-choice {
    padding: 3px 6px 3px 19px;
    margin: 3px 5px 3px 0;
}

.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    left: 5px;
    right: auto;
    background-position: right top;
}

.chzn-rtl.chzn-container-single .chzn-results {
    margin-left: 4px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 4px;
}

.chzn-rtl .chzn-results .group-option {
    padding-left: 0;
    padding-right: 20px;
}

.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    border-right: none;
}

.chzn-rtl .chzn-search input {
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, #ffffff;
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, -ms-linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    background: url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/chosen-sprite.png) no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
    padding: 4px 5px 4px 20px;
}

.lightbox {
    width: 590px;
}

.lightbox .lb-main {
    position: relative;
    margin: 0;
    padding: 0;
}

.lightbox .lb-inner {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 10px 5px;
    font-size: 15px;
    -webkit-box-shadow: 0 1px 5px #252525;
    -moz-box-shadow: 0 1px 5px #252525;
    box-shadow: 0 1px 5px #252525;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgb(222, 222, 222);
    background: -moz-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(222, 222, 222, 1)), color-stop(0%, rgba(222, 222, 222, 1)), color-stop(40%, rgba(222, 222, 222, 1)), color-stop(100%, rgba(191, 191, 191, 1)));
    background: -webkit-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -o-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: -ms-linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
    background: linear-gradient(top, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 0%, rgba(222, 222, 222, 1) 40%, rgba(191, 191, 191, 1) 100%);
}

.lightbox-option {
    margin: 0;
}

.lightbox h2.bk-lb-title {
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
    background: transparent;
    padding: 0 0 6px 10px;
    color: #303030;
    text-shadow: 1px 1px 1px #F5F5F5;
    position: relative;
    left: 0;
    top: 0;
}

.lightbox h3.bk-lb-h3 {
    margin: 10px 0 10px 0;
    padding: 0;
    font-size: 14px;
    color: #444444;
    background: transparent;
    border: none;
    font-weight: normal;
}

.lightbox-content {
    clear: both;
    margin: 6px 0 0 0;
    padding: 10px;
    overflow: hidden;
    color: #444444;
}

.lightbox p.bk-content-p {
    margin: 0 0 10px 0;
    padding: 0 0 3px 0;
    font-size: 13px;
    background: transparent;
}

#bk-preview-image-overlay-image {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox div.lb-message {
    position: relative;
    clear: both;
    padding: 6px 0 6px 40px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #919191;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #333 inset;
    -moz-box-shadow: 0 0 2px #333 inset;
    box-shadow: 0 0 2px #333 inset;
    text-shadow: 0 -1px 0 #444;
    display: block;
}

.lightbox-ajax-message-icon {
    position: absolute;
    top: 7px;
    left: 10px;
    height: 16px;
    width: 16px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -544px 0 no-repeat;
}

.editor-lightbox-error {
    position: absolute;
    width: 100%;
    height: 40px;
    z-index: 999;
    overflow: hidden;
    top: 0;
    left: 0;
}

.editor-lightbox-error-message {
    position: relative;
    top: -40px;
    left: 0;
    z-index: 999;
    height: 30px;
    margin: 0 auto 0 auto;
}

.editor-lightbox-error-padding {
    position: absolute;
    left: 30px;
    top: 7px;
    right: 10px;
    z-index: 999;
}

.lb-spacer {
    height: 20px;
}

.lb-spacer-small {
    height: 10px;
}

.lightbox form.bk-lb-form {
    margin: 0;
    padding: 0;
}

.lightbox .lb-form-row {
    padding-bottom: 10px;
    text-align: left;
}

.lightbox div.lb-form-row label {
    font-size: 13px;
    color: #444444;
    clear: both;
    display: block;
    padding-bottom: 3px;
}

.lightbox div.lb-form-row label span {}

.lightbox .lb-form-row.checkbox {
    padding-bottom: 0;
}

.lightbox .checkbox label {
    display: inline;
    float: left;
}

.lightbox div.lb-form-row div.lb-form-row-description {
    font-size: 13px;
    text-align: left;
    width: 100%;
    margin: 10px 0 10px 0;
    padding: 0;
    color: #535353;
}

.lightbox .col1 {
    width: 49%;
    float: left;
}

.lightbox .col2 {
    width: 49%;
    float: right;
}

.lightbox .framework-control-input-select {
    width: 97%;
}

.lightbox .lb-image-row,
.lightbox .lb-video-row {
    margin: 10px 0 10px 0;
    padding: 10px 10px 10px 10px;
    clear: both;
    border: 1px solid transparent;
    background-color: transparent;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox .lb-image-row img.lb-image,
.lightbox .lb-video-row img.lb-image {
    float: left;
    padding: 5px;
    margin: 0 10px 0 0;
}

.lightbox div.lb-image-row img.lb-image,
.lightbox div.lb-video-row img.lb-image {
    background: #2E2E2E;
    border: 1px solid #A3A3A3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox div.lb-image-row h2,
.lightbox div.lb-video-row h2 {
    color: #D2D2D2;
}

.lightbox div.lb-image-row h3,
.lightbox div.lb-video-row h3 {
    font-size: 16px;
}

.lightbox div.lb-image-row p,
.lightbox div.lb-video-row p {
    margin: -2px 0 0 2px;
    font-size: 13px;
    text-align: justify;
    color: #A3A3A3;
}

.lightbox .lb-table-row {
    margin: 0;
    padding: 10px 0 10px 0;
    clear: both;
}

.lightbox div.lb-table-row table {
    width: 100%;
    background: #DDDDDD;
    border: 1px solid #CC6600;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.lightbox div.lb-table-row caption {
    margin: 0;
    padding: 5px 0 5px 0;
    background: #CC6600;
    border-top: 1px solid #CC6600;
    border-left: 1px solid #CC6600;
    border-right: 1px solid #CC6600;
    color: #000;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.lightbox div.lb-table-row th {
    margin: 0;
    padding: 3px 3px 3px 3px;
    text-align: left;
    background: #BF6000;
    color: #000;
    font-size: 13px;
}

.lightbox div.lb-table-row td {
    margin: 0;
    padding: 3px 3px 3px 3px;
    text-align: left;
    color: #4B4B4B;
    font-size: 13px;
    font-style: italic;
}

.lightbox div.lb-table-row tr.stripe {
    background: #BBBBBB;
}

.lightbox div.lb-table-row tr:hover {
    background: #FFCC66;
}

.lightbox div.lb-table-row td:hover {
    background: #FF9933;
    color: #333;
}

.lightbox div.bk-templates-holder {
    position: relative;
    width: 100%;
    height: 170px;
    white-space: nowrap;
    overflow: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    background: #575757;
}

.lightbox .bk-templates-wrapper {
    position: absolute;
    margin: 0 -10000px 0 0;
    padding: 3px 3px 3px 3px;/width: 800px;
}

.lightbox div.bk-template {
    display: inline;
    float: left;
    text-align: center;
    margin: 3px 3px 0 3px;
    padding: 3px 3px 3px 3px;
    background: #8F8F8F;
}

.lightbox div.bk-template img {
    border: 1px solid #333333;
}

.lightbox div.bk-template em {
    display: block;
    padding: 0 0 3px 0;
    font-family: Georgia;
    font-style: italic;
    font-size: 11px;
    color: #000;
}

.lightbox div.bk-template:hover {
    background: #CC6600;
}

.lightbox a {
    font-size: 13px;
    color: #000000;
}

.lightbox a:hover {
    color: #FFFFFF;
}

.lightbox a.bk-button {
    color: #cbcbcb;
}

.lightbox a:hover.bk-button {
    color: #fff;
}

.lightbox a.bk-button.clear {
    color: #444444;
    float: left;
    padding: 0;
    margin: 0;
    clear: none;
}

.lightbox a:hover.bk-button.clear {
    color: #fff;
}

.lightbox .clearboth {
    clear: both;
}

.lightbox div.lb-main hr {
    height: 0;
    margin: 0;
    border-top: 1px dashed #4A4A4A;
    border-bottom: transparent;
    border-left: transparent;
    border-right: transparent;
    background-color: transparent;
    color: transparent;
}

.lightbox ul.lb-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.lightbox ul.lb-list li {
    font-size: 13px;
    cursor: pointer;
    cursor: hand;
    color: #C5C5C5;
    list-style: none;
    margin: 0 8px 8px 0;
    padding: 2px 0 2px 20px;
    position: relative;
}

.lightbox ul.lb-list li span.icon {
    position: absolute;
    top: 1px;
    left: 0;
    height: 16px;
    width: 16px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -272px 0 no-repeat;
}

.lightbox ul.lb-list li em {
    font-size: 11px;
    color: #7F7F7F;
    display: block;
    clear: both;
    margin-top: 2px;
    font-style: normal;
}

.lightbox ul.lb-list li:hover {
    color: #FFCC00;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox-ajax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(38, 38, 38, .85) url('http://www.webbuilder.hosteurope.de/framework/images/ui/loading-spinner.gif') no-repeat 50% 50%;
    z-index: 99999;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 0.9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox-ajax-message {
    color: #FFFFFF;
    position: relative;
    top: 40%;
    font-size: 12px;
    height: 50px;
    width: 100%;
    z-index: 9999;
    text-align: center;
    opacity: 1;
    border: none;
}

.lightbox .multi-column-list ul {
    width: 100%;
    margin: 0 10px 10px 0;
    padding: 0 0 10px 0;
    list-style: none;
    overflow: auto;
    clear: both;
    background: #4F4F4F;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.lightbox .multi-column-list li {
    list-style: none;
    width: 160px;
    float: left;
    margin: 8px 0 0 0;
    padding: 0 10px 0 0;
    line-height: 15px;
}

.lightbox .multi-column-list label {
    font-size: 11px;
    color: #000;
}

.lightbox ul.lb-tab-list {
    position: relative;
    top: 10px;
    left: 0;
    margin: 0;
    padding: 0;
}

.lightbox ul.lb-tab-list li {
    position: relative;
    display: inline;
    font-size: 13px;
    cursor: pointer;
    cursor: hand;
    list-style: none;
    color: #868686;
    background-color: #D7D7D7;
    margin: 0 1px 0 0;
    padding: 8px 16px 8px 16px;
    z-index: 100;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    text-shadow: 1px 1px 1px #F5F5F5;
}

.lightbox ul.lb-tab-list li:hover {
    background-color: #D4D4D4;
}

.lightbox ul.lb-tab-list li.lb-tab-list-selected {
    color: #1E1E1E;
    background-color: #ccc;
    z-index: 150;
    border-bottom: 1px solid #ccc;
}

.lightbox div.lb-tab-content {
    position: relative;
    margin: 17px 0 0 0;
    padding: 12px 10px 10px 10px;
    background-color: #ccc;
    z-index: 120;
    -webkit-border-radius: 5px;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius: 5px;
    -moz-border-radius-topleft: 0;
    border-radius: 5px;
    border-top-left-radius: 0;
}

.lightbox div.lightbox-buttons {
    clear: both;
    margin: 0;
    padding: 10px 0 0 0;
    border-top: 1px inset #bfbfbf;
}

.lightbox a.bk-button {
    float: right;
    margin: 0 0 0 3px;
}

div.lightbox-buttons.lightbox-buttons-ie-7 {}

.lightbox div.lightbox-buttons .clear-normal {}

.lightbox div.lightbox-close {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 30px;
    height: 30px;
    z-index: 99999;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/close.png) no-repeat 0 0;
}

a.bk-button {
    float: left;
    font-size: 12px;
    padding: 0 10px;
    margin: 0 3px;
    cursor: pointer;
    white-space: nowrap;
    line-height: 29px;
    text-decoration: none;
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-buttons.jpg) 0 0 repeat-x;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #cbcbcb;
    border: 1px solid #333;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}

a.bk-button:hover {
    background-position: 0 -45px;
    color: #fff;
    text-decoration: none;
}

a.bk-on {
    background-position: 0 -97px;
}

a.bk-button.big {
    line-height: 40px;
    padding: 0 20px;
    font-size: 110%;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

a.bk-button.slim {
    line-height: 22px;
}

a.bk-button.clear {
    color: #FFFFFF;
    text-shadow: none;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

a.bk-button.clear .bk-button-text:active {
    color: #7e7e7e;
    text-shadow: none;
}

a.bk-button.disabled {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    opacity: .8;
}

a.bk-button.cta1 {
    background-position: 0 -90px;
    border: 1px solid #005050;
    color: #fff;
}

a.bk-button.cta1:hover {
    background-position: 0 -135px;
}

a.bk-button.cta2 {
    background-position: 0 -180px;
    border: 1px solid #4f0009;
    color: #fff;
}

a.bk-button.cta2:hover {
    background-position: 0 -225px;
}

a.bk-button.yetanotherbuttonstyle {
    background: #f47323;
    border: 1px solid #bd5616;
    color: #fff;
}

a.bk-button.yetanotherbuttonstyle:hover {
    background: #f88035;
}

a.bk-button.bk-green {
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-green-buttons.gif) repeat-x 0 0;
    border: 1px solid #A7C651;
    -webkit-box-shadow: 1px 1px 1px #333;
    -moz-box-shadow: 1px 1px 1px #333;
    box-shadow: 1px 1px 1px #333;
    color: white;
    text-shadow: 1px 1px 0 #5E7A0F;
    font-weight: bold;
    text-transform: uppercase;
    float: right;
}

a.bk-button.bk-green:hover {
    background-position: 0 -40px;
}

a.bk-button span.icon {
    float: left;
    margin: 6px 6px 0 0;
    width: 16px;
    height: 16px;
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/bk-icons.png) -336px 0 no-repeat;
}

a.bk-button.slim span.icon {
    margin: 3px 4px 0 0;
}

a.editor-toolbar .bk-button-icon {
    height: 18px;
}

a.bk-button span.icon.addpage {
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-pagemanager-icons.png) 0 -32px no-repeat;
}

a.bk-button span.icon.addfolder {
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-pagemanager-icons.png) 0 -48px no-repeat;
}

a.bk-button span.icon.go {
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-ui-icons.png) 0 -16px no-repeat;
    float: right;
    margin: 6px 0 0 6px;
}

a.bk-button span.icon.chat {
    background: transparent url(http://www.webbuilder.hosteurope.de/editor/brand/basekit/images/bk-ui-icons.png) 0 -64px no-repeat;
}

a.bk-button span.icon.createtemplate {
    background-position: -672px 0;
}

a.bk-button span.icon.selecttheme {
    background-position: -688px 0;
}

a.bk-button span.icon.multidelete {
    background-position: -16px 0;
}

a.bk-button span.icon.undo {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/undo.png) no-repeat 2px 0;
    width: 20px;
    margin: 2px 0 2px 0;
}

a.bk-button span.icon.redo {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/redo.png) no-repeat 2px 0;
    width: 20px;
    margin: 2px 0 2px 0;
}

a.bk-button span.icon.grid {
    background: transparent url(http://www.webbuilder.hosteurope.de/framework/images/ui/grid.png) no-repeat 3px 0;
    width: 25px;
    margin: 3px 0 1px 0;
}

.editor-popup {
    position: absolute;
    z-index: 9999999;
    padding: 5px 5px;
    color: #fff;
    font-size: 12px;
    background: #202020;
    background: rgba(0, 0, 0, 0.85);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 0 5px #575757;
    -moz-box-shadow: 1px 0 5px #575757;
    box-shadow: 1px 0 5px #575757;
}

.editor-popup-lt,
.editor-popup-lb {
    margin-left: 12px;
}

.editor-popup-tr,
.editor-popup-tl {
    margin-top: 12px;
}

.editor-popup-rt,
.editor-popup-rb {
    margin-right: 12px;
}

.editor-popup-bl,
.editor-popup-br {
    margin-bottom: 12px;
}

.editor-popup .editor-popup-arrow {
    position: absolute;
    height: 0;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: transparent #202020 transparent transparent;
    border-color: transparent rgba(0, 0, 0, 0.85) transparent transparent;
}

.editor-popup-lt .editor-popup-arrow {
    top: 8px;
    left: -18px;
}

.editor-popup-lb .editor-popup-arrow {
    bottom: 8px;
    left: -18px;
}

.editor-popup-tr .editor-popup-arrow {
    border-color: transparent transparent #202020 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: -18px;
    right: 8px;
}

.editor-popup-tl .editor-popup-arrow {
    border-color: transparent transparent #202020 transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.85) transparent;
    top: -18px;
    left: 8px;
}

.editor-popup-rt .editor-popup-arrow {
    border-color: transparent transparent transparent #202020;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    top: 8px;
    right: -18px;
}

.editor-popup-rb .editor-popup-arrow {
    border-color: transparent transparent transparent #202020;
    border-color: transparent transparent transparent rgba(0, 0, 0, 0.85);
    bottom: 8px;
    right: -18px;
}

.editor-popup-br .editor-popup-arrow {
    border-color: #202020 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    bottom: 8px;
    right: -18px;
}

.editor-popup-bl .editor-popup-arrow {
    border-color: #202020 transparent transparent transparent;
    border-color: rgba(0, 0, 0, 0.85) transparent transparent transparent;
    bottom: 8px;
    left: -18px;
}

.editor-popup h4 {
    color: #ccc;
    margin: 0;
    padding: 2px 0 4px;
    border-bottom: 1px solid #4F4F4F;
}

.editor-popup h5 {
    color: #ccc;
    margin: 0;
}

.editor-popup .editor-popup-content {
    overflow: hidden;
}

.scrollbar-pane {
    margin-right: 8px;
    width: 97%;
}

.scrollbar-handle-container {
    width: 8px;
}

.scrollbar-handle {
    width: 8px;
    background: #666;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.scrollbar-handle:hover {
    background: #666;
}

.scrollbar-handle.move {
    background: #666;
}