/*<![CDATA[*/
#content .instance {
    border: 1px solid #EFEFEF;
    padding: 1em 2em;
}
.cart_div {
    float: left;
    margin-left: 10px;
}
.captchaLabel {
    float: left;
    width: 30%
}
.captchaText {
    margin-left: 12.5em;
}
#orderData .captchaText {
    margin-left: 14.5em;
}
.captchaText div {
    margin-top: 0.5em;
}
.captchaHeader span {
    margin-left: -2px;
}
.printModeDiv {
    text-align: right;
}
#searchResultHideDiv .printModeDiv {
    margin-top: 5px;
    margin-right: 13px;
    float: right;
}
#searchResultHideDiv .searchTitle {
    float: left;
}
#searchResultRender div.printModeDiv {
    margin-right: 15px;
}
#detail {
    border: 1px solid #CCCCCC;
    padding: 1em;
}
#content_video #detail {
    border-top: none;
}
#detail h1 {
    padding-bottom: 1em;
}
/* ###################### Thema-properties ######################
properties from Thema in table-form, without table margin for p in a HTML-Context */
#thema {
    font-size: 1.1em;
}
#thema p {
    margin-bottom: 1em;
    margin-top: 1em;
    padding-bottom: 0;
    line-height: 1.5em;
}
#thema div.textBlock {
    display: block;
    padding:0;
}
#thema div.textBlock img {
    float: left;
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}
#thema .preview {
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
    margin-top: 2px;
}
#thema .properties_withPreview {
    float: left;
    width: 75%;
}
#thema .topicText ul, #thema .topicText ol, #thema .properties ul, #thema .properties ol {
    padding-left: 1em;
    margin-left: 1em;
}
#thema .topicText ul.propertyUL, #thema .properties ul.propertyUL {
    padding: 0;
    margin: 0;
    font-size: 0.9em;
}
#thema li.property {
    width: 100%;
    list-style-type: none;
    clear: both;
}
#thema li.property ul {
    margin: 1.5em;
    list-style-type: disc;
}
#thema li.property ul li {
    list-style-type: disc;
}
#thema li.property ul li.keywordSelector {
    float: left;
    list-style-type: none;
    padding-right: 1.5em;
}
ul.keywords li.keywordSelector span {
    white-space: nowrap;
}
/* Property-Label */
#thema .properties ul span.label {
    float: left;
    width: 17em;
    font-weight: bold;
}
/* Property-Value */
#thema .properties ul strong.value, #thema .properties ul div.value, div.list {
    display: block;
    margin-left: 17em;
    font-weight: normal;
}
#thema .properties strong.valueAlone {
    font-weight: normal;
}
#thema li.keywords {
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
    display: block;
    padding: 1% !important;
    width: 98%;
    margin-top: 1em;
    clear: both;
}
#thema li.keywords span.label{
    display: block;
    padding-bottom: 0.2em;
    width: 100%;
}
#thema li.keywords div.list{
    width: 100%;
    margin: 0;
}
#thema li ul#keywords, #thema li ul.keywords {
    list-style-type: none;
    margin: 0;
    width: 100%;
}
#thema li ul#keywords li, #thema li ul.keywords li {
    margin: 0;
    list-style-type: none;
}
/* for list in the KO-Text */
#thema .topicText ul ul#keywords, #thema .topicText ul ul.keywords {
    padding: 0;
    margin: 0;
}
#thema li.keywords div.button {
    margin-top: 10px;
}
#thema li ul#keywords, #thema li ul.keywords {
    margin: 0;
    width: 100%;
    list-style-image: none;
    /* float: left; */
    display: block;
}
#thema .properties {
    /*padding-left: 1em;*/
}
#thema .properties ul {
    list-style-image: none;
}
#thema hr.line {
    display: block;
    font-size: 12px;
    height: 1px;
    margin-top: 0.5em;
    visibility: visible;
    border: none;
    border-bottom: 1px solid #EEEEEE;
}
#thema ul li a, .propertiesMo li a {
    text-decoration: underline;
}
#thema a:hover, .propertiesMo li a:hover {
    color: #ff0000;
}
#thema div.headerEdit {
    float: right;
    margin-left: 10px;
    position: relative;
}
#thema div.editMenuDiv {
    background-color: #E5E5E5;
    height: 20px;
}
#thema .headerBlock {
    height: 30px;
    float: right;
    font-size: 80%;
    max-width: 280px;
    margin-right: 23px;
}
.topicShow #thema .headerBlock {
    margin-right: 3px;
}
#thema .themaH1 {
    float: left;
}
#thema div.editMenuDiv a.editMenuLink {
    background-color: #E5E5E5;
    background-position: 2px 4px;
    font-size: 110%;
    font-weight: bold;
    line-height: 110%;
    margin-left: 0.8em;
    padding: 0.2em 1em 0.2em 2em;
}
#thema div.editMenuDiv div.editMenuTop {
    height: 7px;
}
#thema div.editMenuElem .uploadToolbarButton2, #thema div.editMenuElem .createNewToolbarButton2, #thema div.editMenuElem .editToolbarButton2, #thema div.editMenuElem .deleteToolbarButton2 {
    color:#000;
    display: block;
    float: none;
    z-index: 10;
    height: 18px;
    margin-bottom: 0;
    margin-left: 3px;
    padding-bottom: 3px;
    margin-right: 0;
    padding-left: 20px;
}
#thema .editMenuElem a:hover {
    color:#ff0000;
}
#thema div.editMenuDiv div.editMenuTopLeft {
    width: 50%;
    background-color: #EEEEEE;
    border: none;
    height: 7px;
}
#thema div.editMenuDiv div.editMenuTopRight {
    width: 50%;
    height: 7px;
    background-color: #EEEEEE;
    border: none;
}
div.editMenuDiv2 {
    background: url("../pub/images/edit_box.gif") no-repeat scroll right 9px transparent;
    float: left;
    height: 20px;
    z-index:10;
}
div.editMenuDiv2 a.editMenuLink {
    background: url("../pub/images/icons/gear.png") no-repeat scroll 1px 3px transparent;
    cursor: pointer;
    display: block;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    padding: 2px 10px 2px 21px;
    z-index: 10;
    position: relative;
}
div.editMenuDiv2 div.editMenuHover {
    background-color:#fff;
    position: absolute;
    top: 22px;
    z-index: 20;
    left: -4px;
    display: none;
}
div.editMenuDiv2 div.editMenuHoverElements {
    border: 1px solid #DCDCDC;
    cursor: pointer;
    width: 8.1em;
    display: block;
    border-radius: 3px;
    padding:5px 3px 1px;
    z-index: 5;
}
div.editMenuDiv2 div.editMenuNek {
    background-color: transparent;
    width: 3em;
    height: 7px;
    font-size: 0;
}
div.editMenuDiv2 div.editMenuTop {
    background-color: transparent;
    height: 7px;
}
div.editMenuDiv2 div.editMenuTopLeft {
    background-color: #EEEEEE;
    float: left;
    height: 7px;
    width: 50%;
}
div.editMenuDiv2 div.editMenuTopRight {
    float: left;
    background-color: #EEEEEE;
    height: 7px;
    width: 50%;
}
div.editMenuDiv2 div.editMenuElem {
    background-color:#fff;
    z-index: 10;
    position: relative;
}
div.uploadElem {
    float: right;
    height: 20px;
    line-height: 20px;
    padding-left: 15px;
    position:relative;
}
div.uploadElem a.uploadToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 1px -650px transparent;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 2px 2px 2px 21px;
}
/* ###################### PICTURE-properties ######################
properties from picture in table-form, without table */
ul.properties_pic {
    margin: 0;
    padding: 0 1%;
    list-style-type: none;
}
ul.properties_pic li {
    width: 100%;
    overflow: hidden;
}
/* Property-Label */
ul.properties_pic span.label {
    float: left;
    color: #444444;
    width: 16em;
    font-weight: bold;
}
#listRow ul.properties_pic span.label {
    padding-bottom: 2px;
}
/* Property-Icons (Cart, Lightbox, download) */
ul.properties_pic .previewIcons {
    width: 18%;
}
ul.properties_pic .previewIconsTop {
    width: 18%;
}
/* firstPropertyValue --> Archivnumer-Link */
ul.properties_pic .firstPropertyValue {
    display: block;
    margin-left: 16em;
    width: auto;
}
ul .firstPropertyValue .link {
    float: left;
    width: 63%;
}
/* Property-Value */
ul.properties_pic strong.value, ul.properties_pic div.value {
    display: block;
    color: #444444;
    margin-left: 16em;
    font-weight: normal;
}
#cartContent ol#listRow {
    padding-top: 2em;
}
#cartContent ul strong.label, #downloads ul strong.label, #downloadDetails ul strong.label {
    float: left;
    width: 17em;
    color: #000000;
    font-weight: bold;
}
#cartContent ul span.value, #downloads ul span.value, #downloadDetails ul span.value {
    display: block;
    color: #000000;
    margin-left: 17em;
    font-weight: normal;
}
#cartContent .footer {
    border-bottom: 1px solid #f0f0f0;
}
#downloadDetails ul strong.label, #downloadDetails ul span.value {
    font-size: 100%;
}
/* ###################### KO-properties ######################
properties from KO in table-form, without table */
.properties_ko {
    clear: both;
    padding: 1.5em 1em 1.5em 0;
}
.properties_ko ul {
    margin: 0 0 1em 0;
    padding: 0;
}
/* Property-Line */
.properties_ko ul li {
    list-style-type: none;
    clear: both;
}
/* Property-Label */
.properties_ko ul span.label {
    float: left;
    width: 17em;
    font-weight: bold;
}
/* Property-Value */
.properties_ko ul strong.value, .properties_ko ul div.value {
    display: block;
    margin-left: 17em;
    font-weight: normal;
}
/* ###################### KEYWORDS ######################
MediaTypes */
.keywordSubmit {
    display: inline
}
#searchResult, div.properties_ko_border {
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    padding: 1.5em 1.2em 1.5em 1.2em;
}
#searchResult.instance-assignedMOs {
    border: none;
    padding: 0;
}
#searchResultNav {
    /*background-color: #f0f0f0;*/
    /* border: 1px solid #f0f0f0; */
    border-left: none;
    border-right: none;
    padding: 0;
    position: relative;
}
#search_content #searchResultRender {
    margin-left: -1em;
}
#searchResult h1 {
    padding-top: 1em;
}
#search_content h1 {
    padding-left: 0.8em;
}
#lightbox h1 {
    padding-left: 0;
}
#relations {
    height: 32px;
    line-height: 0;
    width: 100%;
    margin-top: 2em;
    border-bottom: 1px solid #CCCCCC
}
#relations .scrollLeft, #relations .scrollRight {
    display: none;
    float: left;
    height: 32px;
    width: 30px;
    background: url('../pub/images/topic_hide.gif') no-repeat center center;
    cursor: pointer;
}
#relations .scrollRight {
    background: url('../pub/images/topic_show.gif') no-repeat center center;
    float: right;
}
#relations #relationsContent {
    float: left;
    overflow: hidden;
    height: 33px;
    width: 100%;
    position: relative;
}
#relations ul#relation {
    height: 32px;
    float: none;
    display: block;
    width: 100%;
    position: relative;
    white-space: nowrap;
    border-bottom: 1px solid #CCCCCC;
    padding: 0;
}
#relation div.lightboxButtons {
    float: right;
    margin-right: -0.4em;
    margin-top: -1em;
}
#relation .menuLink_selected {
    background-color: #FFFFFF;
    background-image: none;
    height: 32px;
}
#relation li {
    /*background: url("../pub/images/backgrounds/bg_relations.gif") repeat scroll left center #EFEFEF;*/
    border: 1px solid #CCCCCC;
    border-bottom: none;
    border-radius: 6px 6px 0 0;
    display: inline-block;
    float: left;
    font-size: 1em;
    height: 31px;
    line-height: 1em;
    list-style-type: none;
    margin: 0 -1px 0 0;
    margin-bottom: -1px;
    padding: 0;
    z-index: -1;
}
#relation li:hover {
    background: none repeat scroll 0 0 #fff;
}
#relation li a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 1.1em;
    /*font-weight: bold;*/
    line-height: 1.7em;
    margin: 0.1em 0 0;
    padding: 0.2em 1em 1em;
    text-decoration: none;
    width: auto;
}
#relation .menuLink_selected a {
    color: #ff0000;
}
#relation li a:hover {
    /* background-color: #FFFFFF; */
    color: #ff0000;
}
#relation span.count {
    font-size: 80%;
    margin-left: 0.4em;
    top: -0.1em;
}
#relationGroup .menuLink_selected {
    background-color: #f0f0f0;
}
#relationGroup {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
#relationGroup li {
    border: 1px solid #333333;
    display: inline;
    float: left;
    font-size: 1em;
    line-height: 1em;
    list-style-type: none;
    margin: 0 0.5em 0.5em 0;
    padding: 0;
}
#relationGroup li a {
    background: none repeat scroll 0 0 transparent;
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 0.2em 0.5em;
    text-decoration: none;
    width: auto;
}
#relationGroup .menuLink_selected a {
    color: #ff0000;
}
#relationGroup li a:hover {
    background-color: #f0f0f0;
    color: #ff0000;
}
#relationGroup strong {
    font-weight: normal;
}
#styles, #relations.asStyles {
    padding-bottom: 3px;
    background-color: #FFFFFF;
    padding-left: 10px;
    display: block;
    padding-right: 10px;
    padding-top: 10px;
}
#styles ul, #relations.asStyles ul {
    display: inline;
    /* float: left; */
    margin: 0;
    padding: 0;
    /* clear: both; */
    width: 100%;
    display: block;
}
#styles ul li, #relations.asStyles ul li {
    display: inline-block;
    /* float: left; */
    font-size: 1em;
    line-height: 1em;
    list-style-type: none;
    margin: 0.5em 0 0;
    padding: 0;
    margin-top: 0;
}
#relations.asStyles ul li {
    background: none;
    border: none;
    height: auto;
    text-decoration: none;
}
#styles ul li a, #relations.asStyles ul li a {
    background: none repeat scroll 0 0 transparent;
    /* border-right: 1px solid #828282; */
    color: #333333;
    display: block;
    font-size: 1em;
    line-height: 1.1em;
    font-weight: normal;
    margin: 0.2em 0;
    padding: 0 0.4em;
    /* text-decoration: underline; */
    width: auto;
    padding-left: 0;
    margin-right: 50px;
    margin-bottom: 7px;
    margin-top: 0;
}
#styles ul li.last a {
    border-right: none;
}
#styles ul li.alone a, #relations.asStyles ul li.alone a {
    border: none;
}
#styles ul li.first a, #relations.asStyles ul li.first a {
    padding-left: 0;
}
#styles ul li a:hover, #relations.asStyles ul li a:hover {
    color: #ff0000;
    text-decoration: none;
}
#styles .menuLink_selected, #relations.asStyles .menuLink_selected {
}
#styles .menuLink_selected a, #relations.asStyles .menuLink_selected a {
    color: #ff0000;
    text-decoration: none;
}
#styles strong, #relations.asStyles strong {
    font-weight: normal;
}
#styles span.count, #relations.asStyles span.count {
    font-size: 80%;
    margin-left: 0;
    top: 0;
}
#lines {
    /* float: left; */
    /* line-height: 0; */
    padding-bottom: 0.5em;
    padding-bottom: 10px;
    background-color: #FFFFFF;
    padding-left: 10px;
    display: block;
    padding-right: 10px;
}
#lines ul {
    display: block;
    /* float: left; */
    margin: 0;
    padding: 0;
    border-top: 1px dotted #000000;
}
#lines ul li {
    display: inline-block;
    /* float: left; */
    font-size: 1em;
    line-height: 1em;
    list-style-type: none;
    /* margin: 0.5em 0 0; */
    padding: 0;
}
#lines ul li a {
    background: none repeat scroll 0 0 transparent;
    /* border-right: 1px solid #828282; */
    color: #333333;
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin: 0.2em 0;
    padding: 0 0.4em;
    /* text-decoration: underline; */
    width: auto;
    margin-right: 50px;
    padding-left: 0;
}
#lines ul li.alone a {
    border: none;
}
#lines ul li.first a {
    padding-left: 0;
}
#lines ul li a:hover {
    color: #ff0000;
    text-decoration: none;
}
#lines .menuLink_selected {
}
#lines .menuLink_selected a {
    color: #ff0000;
    text-decoration: none;
}
#lines strong {
    font-weight: normal;
}
#lines span.count {
    font-size: 80%;
}
/*###################### SearchResult - MENUBAR ######################*/
#naviContainer {
    float: left;
    width: auto;
}
#menuBar_top, #menuBar_bottom, #menuBarImgHover_top, #menuBarImgHover_bottom,.menuBarNav {
    float: left;
    height: 1.5em;
    line-height: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 15px;
}
#menuBar_top .menuBar_top_type ul li, #menuBar_bottom .menuBar_top_type ul li, #menuBarImgHover_top .menuBar_top_type ul li, #menuBarImgHover_bottom .menuBar_top_type ul li,
#menuBar_top .menuBar_top_sizeIcons ul li, #menuBar_bottom .menuBar_top_sizeIcons ul li, #menuBarImgHover_top .menuBar_top_sizeIcons ul li, #menuBarImgHover_bottom .menuBar_top_sizeIcons ul li {
    border: 1px solid #FFFFFF;
    /*float: left;*/
    height: 21px;
    line-height: 16px;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
.menuBarNav .menuBar_top_type ul li, .menuBarNav .menuBar_top_type ul li, .menuBarNav .menuBar_top_type ul li, #menuBarImgHover_bottom .menuBar_top_type ul li,
#menuBar_top .menuBar_top_sizeIcons ul li, #menuBar_bottom .menuBar_top_sizeIcons ul li, #menuBarImgHover_top .menuBar_top_sizeIcons ul li, #menuBarImgHover_bottom .menuBar_top_sizeIcons ul li {
    border: 1px solid #FFFFFF;
    /*float: left;*/
    height: 21px;
    line-height: 16px;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
#menuBarImgHover_top, #menuBarImgHover_bottom {
    padding-bottom: 0.7em;
    padding-left: 2px !important;
    padding-top: 8px;
}
#menuBarImgHover_top input.checkbox, #menuBarImgHover_bottom input.checkbox {
    display: block;
    float: left;
    height: 15px;
    line-height: 15px;
    margin: 0;
    padding: 0;
    margin-left: 3px;
}
#menuBarImgHover_top label, #menuBarImgHover_bottom label {
    display: block;
    float: left;
    height: 1.5em;
    line-height: 1.5em;
    margin-left: 8px;
}
#menuBarImgHover_top label:hover{
    color: #ff0000;
}
#menuBarImgHover_top ul li, #menuBarImgHover_bottom ul li {
    margin: 0;
    line-height: 24px;
    width: auto;
    border: none;
}
#menuBar_top ul li.li-height a, #menuBar_bottom ul li.li-height a, .menuBarNav ul li a{
    display: block;
    height: 19px;
    list-style-type: none;
}
#menuBar_top ul li a, #menuBar_bottom ul li a {
    display: block;
    height: 19px;
    list-style-type: none;
}
#menuBar_top .menuLink_disabled, #menuBar_bottom .menuLink_disabled, .menuBarNav .menuLink_disabled {
    filter: alpha(opacity = 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    width: 19px;
}
#menuBar_top .menuLink, #menuBar_bottom .menuLink {
    width: 19px;
}
#menuBar_top ul li span, #menuBar_bottom ul li span {
    display: none;
}
li#icon_thumbs_top.menuLink a, li#icon_thumbs_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px 1px #FFFFFF;
}
li#icon_thumbs_top.menuLink_selected a, li#icon_thumbs_bottom.menuLink_selected a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -19px #FFFFFF;
}
li#icon_thumbs_top.menuLink a:hover, li#icon_thumbs_bottom.menuLink a:hover,
li#icon_thumbs_top.menuLink_selected a:hover, li#icon_thumbs_bottom.menuLink_selected a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -19px #FFFFFF;
    width: auto;
}
li#icon_list_top.menuLink a, li#icon_list_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -39px #FFFFFF;
}
li#icon_list_top.menuLink_selected a, li#icon_list_bottom.menuLink_selected a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -59px #FFFFFF;
}
li#icon_list_top.menuLink a:hover, li#icon_list_bottom.menuLink a:hover,
li#icon_list_top.menuLink_selected a:hover, li#icon_list_bottom.menuLink_selected a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -59px #ffffff;
    width: auto;
}
li#icon_galleria_top.menuLink a, li#icon_galleria_top.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -478px #FFFFFF;
    width: auto;
}
li#icon_galleria_top.menuLink_selected a, li#icon_galleria_top.menuLink_selected a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -498px #FFFFFF;
}
li#icon_galleria_top.menuLink a:hover, li#icon_galleria_top.menuLink a:hover,
li#icon_galleria_top.menuLink_selected a:hover, li#icon_galleria_top.menuLink_selected a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -498px #ffffff;
    width: auto;
}
li#icon_first_top, li#icon_first_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -120px #5E5F64;
}
li#icon_first_top.menuLink a, li#icon_first_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -120px #5E5F64;
}
li#icon_first_top.menuLink a:hover, li#icon_first_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -140px #FFFFFF;
    width: 19px;
}
li#icon_previous_top, li#icon_previous_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -160px #5E5F64;
}
li#icon_previous_top.menuLink a, li#icon_previous_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -160px #5E5F64;
}
li#icon_previous_top.menuLink a:hover, li#icon_previous_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -180px #FFFFFF;
    width: 19px;
}
li#icon_next_top, li#icon_next_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -200px #5E5F64;
}
li#icon_next_top.menuLink a, li#icon_next_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -200px #5E5F64;
}
li#icon_next_top.menuLink a:hover, li#icon_next_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -220px #FFFFFF;
    width: 19px;
}
li#icon_last_top, li#icon_last_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -240px #5E5F64;
}
li#icon_last_top.menuLink a, li#icon_last_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -240px #5E5F64;
}
li#icon_last_top.menuLink a:hover, li#icon_last_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -260px #FFFFFF;
    width: 19px;
}
li#icon_zoomout_top, li#icon_zoomout_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -280px #FFFFFF;
}
li#icon_zoomout_top.menuLink a, li#icon_zoomout_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -280px #FFFFFF;
}
li#icon_zoomout_top.menuLink a:hover, li#icon_zoomout_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -300px #FFFFFF;
    width: auto;
}
li#icon_zoomin_top, li#icon_zoomin_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -320px #FFFFFF;
}
li#icon_zoomin_top.menuLink a, li#icon_zoomin_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -320px #FFFFFF;
}
li#icon_zoomin_top.menuLink a:hover, li#icon_zoomin_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -340px #FFFFFF;
    width: auto;
}
li#icon_decrease_top, li#icon_decrease_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -360px #FFFFFF;
}
li#icon_decrease_top.menuLink a, li#icon_decrease_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -360px #FFFFFF;
}
li#icon_decrease_top.menuLink a:hover, li#icon_decrease_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -380px #FFFFFF;
    width: auto;
}
li#icon_increase_top, li#icon_increase_bottom {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -400px #FFFFFF;
}
li#icon_increase_top.menuLink a, li#icon_incnnnnnnrease_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -400px #FFFFFF;
}
li#icon_increase_top.menuLink a:hover, li#icon_increase_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -420px #FFFFFF;
    width: auto;
}
li#icon_border_top.menuLink a, li#icon_border_bottom.menuLink a {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -439px #FFFFFF;
}
li#icon_border_top.menuLink a:hover, li#icon_border_bottom.menuLink a:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 3px -459px #FFFFFF;
    width: auto;
}
#menuBar_top .resultCounter, #menuBar_bottom .resultCounter, #menuBarNav_top .resultCounter, #menuBarNav_bottom .resultCounter{
    height: 19px;
    line-height: 19px;
    border:  none !important;
    margin-left: 0;
    margin-right: 5px;
    margin-top: 0;
    padding-left: 5px;
    padding-right: 5px;
    width: auto !important;
    padding-left: 4px !important;
    padding-right: 4px !important;
}
#menuBar_top .border, #menuBar_bottom .border {
    border: 1px solid #CDCDCD !important;
}
#menuBar_top .resultCounter input.input, #menuBar_bottom .resultCounter input.input, .menuBarNav .resultCounter input.input{
    border: 1px solid #CDCDCD;
    float: left;
    text-align: center;
    width: 8em;
    margin-right: 0;
    border-right: none;
    height: 16px;
    line-height: 1.2em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#menuBar_top .resultCounter input.goto, #menuBar_bottom .resultCounter input.goto {
    border: 1px solid #CDCDCD;
    float: left;
    height: 1.3em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#menuBar_top .space, #menuBar_bottom .space {
    border: 0 none;
    height: 19px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    width: 3em;
}
#sortbar {
    /*background-color: #f0f0f0;*/
    /* border: 1px solid #f0f0f0; */
    padding: 10px;
    padding-top: 0;
    height: 33px;
}
#sortbar label {
    float: left;
    height: 25px;
    line-height: 25px;
    margin-right: 0.5em;
}
#sortbar select {
    float: left;
    height: 1.7em;
    line-height: 1.7em;
}
#sortbar input.button {
    float: left;
    margin: 0 1em 0 0;
    background-position: 2px -1405px;
    height: 27px;
    background-color: #FFFFFF;
    padding-bottom: 0;
}
#sortbar tr td input{
    border: none !important;
}
/* ###################### SearchResult - Thumbnails/List/Screenview ###################### */
#resultDiv {
    clear: both;
    display: block;
}
#resultDiv ol {
    margin: 0;
    padding: 0;
    width: 100%;
}
#resultDiv ol li {
    clear: none;
    display: inline-block;
    float: left;
    font-size: 95%;
    line-height: 1.5em;
    list-style-type: none;
    padding-bottom: 1em;
    padding-top: 1em;
    text-align: left;
}
#resultDiv ol li.cartItemEven {
    background-color: #FFFFFF;
}
#resultDiv ol li.cartItemOdd {
    background-color: #f0f0f0;
}
#resultDiv .propertyValue {
    overflow: hidden;
    padding: 0;
    height: 1.8em;
    white-space: nowrap;
    font-size: 90%;
}
#resultDiv .propertyValue strong {
    font-weight: normal;
}
#resultDiv .previewIcons input, #resultDiv .previewIcons a, #resultDiv .previewEditIcons .editIcon {
    border: none;
    padding: 0;
    margin-right: 2px;
    float: right;
    cursor: pointer;
}
#resultDiv .previewIconsTop input, #resultDiv .previewIconsTop a, #resultDiv .previewEditIcons .editIcon {
    border: none;
    padding: 0;
    margin-right: 2px;
    float: right;
    cursor: pointer;
}
#resultDiv .previewIcons input.addLightBoxIcon,
#resultDiv .previewIcons a.addLightBoxIcon{
    background-position: left -92px;
}
#resultDiv .previewIcons input.removeLightBoxIcon,
#resultDiv .previewIcons a.removeLightBoxIcon{
    background-position: left -132px;
}
#resultDiv .previewIcons input.cartCropIcon {
    background-position: left -333px;
}
#resultDiv .previewIcons a.addCartIcon {
    background-position: left -10px;
}
#resultDiv .previewIcons a.removeCartIcon {
    background-position: left -51px;
}
#resultDiv .previewIcons input.addCartIcon,
#resultDiv .previewIcons a.addCartIcon{
    background-position: left -10px;
}
#resultDiv .previewIcons input.removeCartIcon,
#resultDiv .previewIcons a.removeCartIcon{
    background-position: left -51px;
}
#resultDiv .previewIcons a.directDownloadIcon {
    background-position: left -171px;
}
#resultDiv .previewIcons a.editMenuLink {
    float: left;
}
#resultDiv .previewEditIcons .editIcon {
    float: left;
}
#resultDiv .previewEditIcons .deleteIcon {
    float: right;
}
#cart .previewIcons .editIcon {
    float: left;
}
#cart .previewIcons .deleteIcon {
    float: right;
}
#cart input.editIcon {
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -331px transparent;
}
/* ################## Thumbnail - View ################## */
#thumbnailRow li {
    padding: 0.2em;
    padding-right: 1em;
    float: left;
    width: auto !important;
    height: auto !important;
}
#thumbnailRow div.preview {
    border: 1px solid #DDDDDD;
    border-right: 1px solid #909090;
    overflow: hidden;
    padding: 0.4em;
    text-align: center;
    white-space: nowrap;
}
#thumbnailRow div.preview a {
    display: block;
    height: 100%;
    width: 100%;
}
#thumbnailRow div.previewIcons {
    /*background-color: #f0f0f0;*/
    position: relative;
    height: 20px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    border-bottom: 1px solid #909090;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #909090;
}
#thumbnailRow div.previewIconsTop {
    background-color: #fff !important;
    position: relative;
    height: 20px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #909090;
    border-bottom: none;
}
#thumbnailRow div.previewEditIcons {
    border: 1px solid #EEEEEE;
    border-bottom: none;
    overflow: hidden;
    height: 1.7em;
    padding-right: 0.5em;
    padding-left: 0.5em;
}
#thumbnailRow div.downloadFormats {
    background-color: #E5E5E5;
    border: 1px solid #ff0000;
    border-top: 0;
    overflow: hidden;
    position: relative;
    background-color: #E5E5E5;
    padding-right: 0.5em;
    top: -3.25em;
}
#thumbnailRow ul.formats li {
    float: none;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.2em -170px transparent;
    padding: 0 0 0 1.5em
}
#thumbnailRow_noBorders {
    margin-bottom: 2em;
    margin-top: 2em;
}
/* ---------- List - View ----------- */
#listRow ul li {
    border-bottom: 1px solid #CDCDCD;
    padding: 0;
}
ol#listRow li {
    margin: 0;
    padding-left: 0.6%;
    width: 99%;
}
ol#listRow li.ajaxSearchListItem
{
    width:110px;
    margin-left: 5px;
    margin-right: 5px;
}
ol#listRow li.listElementEven {
    background-color: #FFFFFF;
    margin-top: 12px;
    margin-bottom: 12px;
}
ol#listRow li.listElementOdd {
    background-color: #f0f0f0;
    /* border-bottom: 1px solid #666666; */
    /* border-top: 1px solid #666666; */
}
#listRow .preview {
    display: block;
    float: left;
    text-align: center;
}
#listRow .properties {
    float: right;
    width: 75%;
}
/* ---------- Screenview - View / Detailed - View ----------- */
.seperator {
    clear: both;
    border-bottom: 0.3em solid #000000;
    margin-bottom: 2em;
    margin-top: 1em;
}
div.preview {
    overflow: visible;
}
#screenviewRow_tl, #screenviewRow_tr, #screenviewRow_rt, #screenviewRow_rb,
#screenviewRow_bl, #screenviewRow_br, #screenviewRow_lt, #screenviewRow_lb {
    overflow: hidden;
    display: block;
}
/* top - left*/
#screenviewRow_tl .propertiesMo {
    text-align: left;
    padding-bottom: 1em;
}
/* top - right*/
#screenviewRow_tr .propertiesMo {
    text-align: right;
}
/* right - top*/
#screenviewRow_rt .preview {
    float: left;
    padding-right: 1em;
}
#screenviewRow_rt .propertiesMo {
    float: left;
    white-space: normal;
    width: 54em;
}
#screenviewRow_rb {
    position: relative;
}
#screenviewRow_rb .preview {
    float: left;
    padding-right: 1em;
}
#screenviewRow_rb .propertiesMo {
    float: left;
    white-space: normal;
    width: 54em;
}
#screenviewRow_bl .propertiesMo {
    text-align: left;
    margin-top:15px;
}
#screenviewRow_br .propertiesMo {
    text-align: right;
}
#screenviewRow_lt .preview {
    float: left;
    margin-left: 2em;
}
#screenviewRow_lt .propertiesMo {
    float: left;
    white-space: normal;
    width: 35em;
}
#screenviewRow_lb {
    position: relative;
}
#screenviewRow_lb .preview {
    float: left;
    padding-right: 1em;
    margin-left: 2em;
}
#screenviewRow_lb .propertiesMo {
    width: 35em;
    float: left;
}
.propertiesMo ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.propertiesMo ul li {
    width: 100%;
    overflow: hidden;
    border-bottom: 1px solid #EEEEEE;
}
.propertiesMo ul li.property {
    line-height: 1.2em;
    padding-bottom: 0;
    padding-left: 0.5em;
    padding-top: 3px;
}
.propertiesMo ul li.property.keywords {
    padding-bottom: 5px;
}
.propertiesMo li.property ul li.keywordSelector {
    float: left;
    list-style-type: none;
    padding-right: 1.5em;
    width: auto;
}
#topicInfoType ul li.property {
    padding-top: 0.1em;
    padding-bottom: 0.1em;
}
.propertiesMo ul li.propCheckbox {
    padding-bottom: 0;
    height: auto;
}
li.propCheckbox input {
    border: none;
    display: none;
}
span.propCheckbox span {
    display: none !important;
}
span.checkFalse {
    background: url("../pub/images/nutzung_deaktiviert.gif") center center no-repeat;
}
span.checkTrue {
    background: url("../pub/images/haken_gruen.png") center center no-repeat;
}
.properties_pic li input.checkbox {
    display: none;
}
span.propCheckbox {
    display: block;
    color: #FFFFFF;
    width: 14px;
    height: 12px;
    margin-top: 2px;
}
input.hideCheckbox {
    display: none !important;
}
.propertiesMo ul li.odd {
    background-color: #f0f0f0;
}
.list ul li, div.value ul li {
    border-bottom: none;
}
.propertiesMo ul li a.link {
    display: block;
}
.propertiesMo ul span.label {
    float: left;
    color: #444444;
    width: 17.5em;
    font-weight: bold;
    padding:2px 0 2px 0;
}
.propertiesMo ul strong, .propertiesMo ul div {
    color: #444444;
    display: block;
    margin-left: 17.5em;
    font-weight: normal;
    padding-top: 0.1em;
}
.propertiesMo ul strong strong {
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: inherit;
}
.propertiesMo ul strong div {
    margin: 0;
    padding: 0;
}
.propertiesMo ul strong ul {
    margin: 1.5em;
    list-style-type: disc;
}
.propertiesMo ul strong li {
    width: auto;
    overflow: visible;
    border: none;
    list-style-type: disc;
}
.propertiesMo ul div.button, .propertiesMo div.button div {
    display: block;
    margin-left: 0;
    font-weight: normal;
}
.propertiesMo div.list ul {
    width: 98%;
}
ul#topicInfoType ul.topicInfoTypeList {
    margin-left: 1em;
}
.propertiesMo ul span.hr {
    display: inline;
    margin: 0;
}
img.noPermission {
    height: 13px;
    margin: 0;
    padding: 0;
}
strong.noPermission span{
    display: none;
}
/* ---------- Detail (POPUP) - View ----------- */
#detail .stills {
    float: left;
    padding: 0.4em;
}
/* ###################### LIGHTBOX ###################### */
#lightbox {
    height: 100%;
}
#lightbox div.selectList {
    width:45em;
}
#lightbox div.headerBlock {
    float:right;
    margin-top: 3px;
    margin-right: 3px;
}
.topicHidden #lightbox div.headerBlock {
    margin-right: 23px;
}
#lightbox div.sendMM {
    float: right;
    z-index: 50;
    margin-right: 4px;
}
.topicHidden #lightbox div.sendMM {
    margin-right: 23px;
}
#lightbox div.sendMM a {
    margin-left: 1em;
}
#lightbox div.eidtlist {
    clear:both;
}
#lightbox div.empty {
    padding-left: 1%;
}
#lightbox div.lightboxList {
    float: left;
}
#lightbox div.lightboxList div.label {
    float: left;
    height: 3em;
    line-height: 3em;
    padding-left: 0.3em;
    padding-right: 0.5em;
}
#lightbox div.lightboxList div.select {
    height: 3em;
    line-height: 3em;
    float: left;
}
#lightbox div.lightboxList select {
    width: 20em;
}
#lightbox div.editButtons div.createNew, #lightbox div.editButtons div.renameOld  {
    border-radius: 2px;
    float: left;
    border: 1px solid #DDDDDD;
    height: 30px;
    margin-bottom: 1em;
    width: 35px;
    margin-left: 1em;
}
#lightbox div.editButtons div.editList {
    background: url("../pub/images/edit_box.gif") no-repeat scroll 27px 12px #f0f0f0;
    border: 1px solid #DDDDDD;
    border-radius: 2px;
    float: left;
    height: 30px;
    margin-bottom: 1em;
    margin-left: 1em;
    padding-left: 0;
    position: relative;
    width: 40px;
}
#lightbox div.editButtons div.edithover {
    float: left;
    margin-right: 5%;
    height: 30px;
}
#lightbox div.editButtons div.sendMM {
    float: right;
    height: 30px;
}
#lightbox div.editButtons div.sendMM a, #lightbox div.editButtons div.sendMM span {
    margin-left: 1em;
}
#lightbox div.editButtons a, #lightbox div.editButtons span.button {
    border: none;
    color: #666666;
    display: block;
    font-weight: bold;
    height: 100%;
    margin: 0;
    padding: 0;
}
#lightbox div.editButtons a, #lightbox div.editButtons span.button {
    float: left;
    width: 35px;
}
#lightbox div.sendMM a.button, #lightbox div.sendMM span.button {
    width: auto;
}
#lightbox div.editButtons span.button {
    filter: alpha(opacity = 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}
#lightbox div.editList a.lightboxNarrowEdit, #lightbox div.editList a.lightboxNarrowEdit:hover {
    background: url("../pub/images/icons/gear.png") no-repeat scroll 5px center transparent;
    float: none;
    width: 35px;
}
#lightbox #lightboxNarrowEdit {
    z-index: 99;
}
#lightbox ul#lightboxEditList {
    background-color: #F8F8F8;
    border: 1px solid #DDDDDD;
    border-radius: 0 3px 3px 3px;
    display: inline-block;
    list-style: none outside none;
    margin: 0;
    margin-left: -1px;
    padding: 0;
    width: 22em;
    z-index: 999;
    position: absolute;
}
#lightbox ul#lightboxEditList li {
    background-color: #F8F8F8;
    clear: both;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 30;
}
#lightbox ul#lightboxEditList a, #lightbox ul#lightboxEditList span {
    background-color: #F8F8F8;
    float: none;
    height: 20px;
    line-height: 20px;
    padding: 4px 0 5px 25px;
    text-align: left;
    width: auto;
}
#lightbox div.editButtons a:hover {
    color: #ff0000;
}
#lightbox div.editButtons a.createNewLK {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 9px -606px #f0f0f0;
}
#lightbox div.editButtons a.renameLK, #lightbox div.editButtons span.renameLK{
    background: url("../pub/images/icons_all.gif") no-repeat scroll 9px -564px #f0f0f0;
}
#lightbox div.editButtons a.deleteLK, #lightbox div.editButtons span.deleteLK {
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -485px #f0f0f0;
}
#lightbox div.editButtons a.deleteAllLK, #lightbox div.editButtons span.deleteAllLK {
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -1029px #f0f0f0;
}
#lightbox div.editButtons a.clearLK, #lightbox div.editButtons span.clearLK{
    background: url("../pub/images/icon_clear.png") no-repeat scroll left center #f5f5f5;
}
#lightbox div.editButtons a.sendMMLK, #lightbox div.editButtons span.sendMMLK {
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -1081px #f0f0f0;
}
#lightbox div.editButtons a.printAsExcel, #lightbox div.editButtons span.printAsExcel {
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -767px #f0f0f0;
}
#lightbox div.editButtons a.sendLK, #lightbox div.editButtons span.sendLK {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 0.3em -1136px;
    background-repeat: no-repeat;
    border: 1px solid #dcdcdc;
    line-height: 2.6em;
    padding: 0 1em 0 2.5em;
}
#lightbox div.editButtons a.addCartButton, #lightbox div.editButtons span.addCartButton {
    background-position: 5px -4px;
    border: 1px solid #DCDCDC;
    line-height: 2.6em;
    padding: 0 1em 0 2.5em;
}
#lightbox div.editButtons span.sep {
    background-color: #DDDDDD;
    float: left;
    height: 100%;
    margin-left: 3%;
    margin-right: 3%;
    width: 1px;
}
#lightbox div.editButtons a:hover {
    background-color: #F8F8F8;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#lightbox div.editButtons a.sendLK:hover {
    background-color: #F8F8F8;
    border:  1px solid #C6C6C6;
    box-shadow: 0 1px 1px #dcdcdc;
    color: #ff0000;
    cursor: pointer;
}
#lightbox div.editButtons a.addCartButton:hover {
    background-color: #F8F8F8;
    border:  1px solid #C6C6C6;
    box-shadow: 0 1px 1px #dcdcdc;
    color: #ff0000;
    cursor: pointer;
}
#lightbox div.editButtons div.editList:hover {
    background-color: #F8F8F8;
}
#lightbox ol, #lightbox  ol li {
    list-style-type: none;
}
#lightbox legend {
    display: none;
}
#lightbox .menu {
    padding-top: 1%;
    padding-bottom: 1%;
    line-height: 1.8em;
}
#lightbox .content {
    padding-top: 1em;
    padding-bottom: 1em;
}
#lightbox .captchaLabel {
    float: left;
    width: 20%
}
#lightbox .captchaText {
    margin-left: 15.5em;
}
#lightbox .edit {
    width: 100%;
    line-height: 1.8em;
}
#lightbox .edit ol {
    margin: 0;
    padding: 1em 0;
}
#lightbox .edit ol li {
    list-style-type: none;
    clear: both;
    margin-bottom: 0.2em;
}
#lightbox .edit label {
    display: block;
    float: left;
    line-height: 1.8em;
    vertical-align: top;
    width: 14em;
}
#lightbox .edit input.text, #editform textarea, #createNewForm textarea, #uploadform textarea, textarea {
    /*margin: 0;*/
    /*padding: 0.2em;*/
    width: 30em;
    padding: 3px;
}
#lightbox div.emptyMessage {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 7em;
    padding-bottom: 6em;
    padding-top: 6em;
}
#page_padding #lightbox #messages {
    padding:0;
}
#dialog-confirm-sendLK input.input, #dialog-confirm-sendLK textarea.textarea {
    float: left;
    margin-bottom: 0.2em;
    width: 73%;
}
#dialog-confirm-sendLK input.captcha {
    width: 143px;
}
#dialog-confirm-sendLK div.liDiv {
    clear: both;
}
#dialog-confirm-sendLK label {
    float: left;
    line-height: 2em;
    width: 12em;
}
div.lightboxAsk div.dialog_buttons {
    margin-top: 1em;
}
div.lightboxAsk input.input {
    width: 90%;
}
#editform textarea, #editform input[type=text], #editform select,
#createNewForm textarea, #createNewForm input[type=text], #createNewForm select,
#uploadform textarea, #uploadform input[type=text], #uploadform select {
    width: 24.5em;
}
#editform textarea, #editform ol li input, #editform select,
#createNewForm textarea, #createNewForm ol li input, #createNewForm select,
#uploadform textarea, #uploadform ol li input, #uploadform select {
    width: 24.5em;
}
#editform select, #uploadform select, #createNewAction select {
    width: 25em;
}
.afterYoutube .chosen-container {
    width: 301px !important;
}
#editform ol li input.checkbox,
#createNewForm ol li input.checkbox,
#uploadform ol li input.checkbox {
    width: auto;
}
#createNewAction ol li a.button {
    margin-left:20px;
}
#mainnav {
    color: #3C3C3C;
    display: inline;
    float: left;
    list-style-type: none;
    margin: 0 0 0 2em;
    padding: 0;
    white-space: nowrap;
}
#mainnav li {
    float: left;
}
#mainnav li input:hover {
    color: #ff0000;
}
#mainnav li ul {
    border: 1px solid #CDCDCD;
    display: none;
    list-style-type: none;
    margin: -1px 0 -100em 0;
    position: relative;
}
#mainnav li ul li {
    background: #E5E5E5 none repeat scroll 0 0;
    clear: both;
    float: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0.8em;
}
#mainnav li ul li input {
    border: 0 none;
    display: block;
    color: #3C3C3C;
    cursor: pointer;
}
#mainnav li ul li input:hover {
    color: #ff0000;
}
#mainnav li:hover ul, #mainnav li.at-over ul {
    display: block;
}
#subnav {
    list-style-type: none;
    margin: 0;
}
#subnav li {
    background: transparent none repeat scroll 0 0;
}
/* ###################### CART ###################### */
#cartContent {
    padding-top: 1em;
    /* width: 78%; */
}
.topicHidden #cartContent {
    width: 97%;
}
#cart {
    height: 100%;
    position: relative;
    max-width: 90em;
}
#cropping .heightWidth, #cropping .XYOffset {
    height: 2.5em;
}
#cropping .heightWidth label, #cropping .XYOffset label {
    line-height: 1.5em;
}
#cart ul.properties_pic {
    padding-left: 0;
}
#cart ul li, #cart ol li {
    list-style-type: none;
    width: 100%;
    float: left;
}
#cart ul li.fields, #cart ol li.fields {
    padding-left: 0;
}
#cart #messages ul li {
    float: none;
}
#cart .loginDiv li {
    float: none;
}
/* Cart - header - totalPrice */
#cart .totalPrice {
    float: left;
    width: 7em;
}
#cart span.total, #cart span.price, #cart span.ust {
    white-space: nowrap;
}
#cart span.total {
    font-weight: bold;
    font-size: 110%;
}
#cart .hiddenButton {
    height: 0;
    width: 0;
    overflow: hidden;
    display: none;
}
.cartMenu_withPrice {
    float: left;
    width: 87%;
}
.cartMenu_noPrice {
    padding-bottom: 1em;
    width: 100%;
}
#cartNavigation .top {
    height: 1.9em;
    /* width:78%; */
}
.topicHidden #cartNavigation .top {
    width:97%;
}
#cartNavigation .bottom {
    height: 1.5em;
    clear: both;
}
#cartNavigation ol, #cartNavigation ul {
    text-align: center;
    margin: 0;
    padding: 0;
}
#cartNavigation ol li, #cartNavigation ul li {
    list-style-type: none;
    float: left;
    clear: none;
    width: 18%;
    line-height: 1.5em;
}
#cartNavigation ul li {
    background: url("../pub/images/backgrounds/cart_top_bg.gif") repeat-x scroll center center transparent;
    height: 1.9em;
}
#cartNavigation ul li.hide, #cartNavigation ul li.send {
    width: 22.5%;
}
#cartNavigation ul li.send input {
    padding: 0;
}
#cartNavigation ol li.hide, #cartNavigation ol li.send {
    width: 22.5%;
}
#cartNavigation ul li input {
    background: #E5E5E5 none no-repeat scroll center center;
    border: medium none;
    color: #3C3C3C;
    cursor: pointer;
    height: 1.7em;
    width: 1.8em;
    padding: 0;
    margin: 0;
    padding-bottom: 0.2em;
}
#cartNavigation ul li.selected input {
    background-color: #ff0000;
    color: #FFFFFF;
    font-weight: bold;
}
#cartNavigation ol li {
    font-size: 90%;
}
#cartNavigation ol li input, #cartNavigation ol li a, #cartNavigation ol li span {
    line-height: 1.6em;
    height: 1.6em;
}
#cartNavigation ol li.selected input {
    color: #ff0000;
    font-weight: bold;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1490px transparent; /* Link item selected */
}
#cartNavigation input.disabled {
    cursor: text;
}
#cartNavigation ol li input.link {
    margin: 0;
    font-weight: bold;
}
#cartNavigation ol li input.no_link {
    background: none;
    border: medium none;
    color: #3C3C3C;
    cursor: text;
    padding: 0.1em 0.2em 0.1em 0.8em;
    width: auto;
}
#cartNavigation span.no_link, #cartNavigation span.disabled {
    color: #3C3C3C;
}
#cartNavigation ul li.notSelected {
    text-align: inherit;
}
#cartNavigation span.disabled {
    background: #E5E5E5 none no-repeat scroll center center;
    border: medium none;
    color: #3C3C3C;
    display: inline-block;
    height: 1.6em;
    line-height: 1.6em;
    padding: 0 0.1em;
    text-align: center;
    width: 1.6em;
}
.topicHidden #cartNavigation ol li.hide, .topicHidden #cartNavigation ol li.send {
    width: 20.7%;
}
.topicShow #cartNavigation .bottom ol li {
    /* width:14.6%; */
}
.topicShow #cartNavigation .bottom ol li .send {
    width:15%;
}
.topicShow #cartNavigation .bottom .hide {
    /* width: 17%; */
}
.topicShow #cartNavigation .top {
    /* width:78%; */
}
#cart .itemexport {
    clear: both;
    width: 100%;
    color: #000000;
    padding: 4% 1% 0 0;
}
#cart .videoTime {
    clear: both;
    width: 100%;
    color: #000000;
}
#cart ul.cutList {
    float: left;
    list-style-type: disc;
    padding-left: 1.2em;
}
#cart ul.cutList li {
    border: medium none;
    display: list-item;
    float: none;
    font-size: 100%;
    list-style-type: disc;
}
#cart .itemexport label, #cart .itemexport span.cartPropertyLabel,
#cart .videoTime label, #cart .videoTime span.cartPropertyLabel {
    color: #000000;
    float: left;
    font-weight: bold;
    width: 15.2em;
}
#cart .itemexport span.cartPropertyValue, #cart .videoTime span.cartPropertyValue {
    width: auto;
    float: left;
    padding-right: 1em;
}
#cart .itemexport select {
    float: left;
    width: 28em;
}
#cart .priceUpdateAllLink {
    float: left;
}
#cart li.cartItem_invalid {
    background: #FFCCCC none repeat scroll 0 0;
    border-bottom: 1px solid #3C3C3C;
    padding-bottom: 1em;
    padding-top: 1em;
}
#cart li.cartItem_valid {
    border-bottom: 1px solid #3C3C3C;
    padding-bottom: 1em;
    padding-top: 1em;
}
#cart .copyRightNotice {
    clear: both;
    padding-left: 1em;
}
#cart .exportLabel {
    float: left;
    font-weight: bold;
    width: 15.2em;
}
#cart .priceCalculatorLink, #cart .priceUpdateAllLink {
    margin-left: 15em;
}
#cart .priceUpdateAllLink input {
    display: inline-block;
    height: 1.6em;
    line-height: 1.6em;
    background-position: 0 -1408px;
}
#cart .preview {
    border: 1px solid #EEEEEE;
    padding: 0.4em;
    text-align: center;
    width: 25.5%;
    height: 125px;
    margin-left: 1em;
}
#cart .properties {
    float: right;
    width: 69%;
}
#cart ul.properties_pic li {
    border-bottom: none;
}
#cart div.list {
    float: left;
    margin: 0;
}
#cart li.itemPrice {
    border-top: 1px solid #828282;
}
#totalPrice {
    font-size: 90%;
    background-color: #E5E5E5;
}
#totalPrice li.totalPrice, #totalPrice li.totalVat, #totalPrice li.netTotalPrice {
    width: 100%;
}
#totalPrice li.totalPrice {
    border-top: 1px solid #828282;
}
#cart .orderDataSummary ul li {
    float: none;
}
/* text while cart is being submitted */
.submitLoad {
    padding-top: 1em;
}
/* text after cart is submitted */
#cart .submitted {
    padding-top: 2em;
    padding-bottom: 27em;
}
.orderDataSummary {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 1em;
    padding-top: 1em;
}
.markIt {
    /*color: #00569D;*/
    margin-top: 1em;
    font-weight: bold;
    margin-bottom: 0.5em;
    margin-top: 0.5em;
}
.markIt ul li {
    color: #000000;
    font-weight: normal;
}
#cart input.crop {
    float: left;
}
input.cropvideo, #resultDiv .preview input.cropvideo, #resultDiv .preview a.cropvideo {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.3em -371px transparent;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 1.8em;
    line-height: 1.8em;
    margin-bottom: 0.2em;
    margin-left: 0.2em;
    padding: 0.1em 1.2em 0.2em 2em;
}
input.editvideo, #resultDiv .preview input.editvideo, #resultDiv .preview a.editvideo {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.2em -1196px transparent;
    cursor: pointer;
    float: left;
    font-weight: bold;
    height: 1.8em;
    line-height: 1.8em;
    margin-bottom: 0.2em;
    margin-left: 0.2em;
    padding: 0.1em 1.2em 0.2em 2em;
}
#cartDownload h1 {
    padding-top: 1em;
}
#cartDownload div {
    line-height: 1.9em;
    margin-bottom: 0.5em;
}
#cartDownload div.infoIconDiv {
    float: left;
    margin-bottom: 0;
    margin-top: 2px;
}
#cartDownload div.label {
    float: left;
    width: 21.5em;
    font-weight: bold;
}
#cartDownload .progressBar {
    border: 1px solid #333333;
    width: 400px;
    float: left;
    margin: 0;
}
#cartDownload .url label {
    color: #000000;
    padding: 0;
}
#cartDownload .url input {
    width: 400px;
}
#cartDownload div.downloadLinkDiv {
    padding-bottom: 1em;
    border-bottom: 1px solid #CDCDCD;
}
#cartDownload .progressBarLabel {
    display: inherit;
    border: 0;
    background-color: #CCCCCC;
    overflow: visible;
    white-space: nowrap;
    margin: 0;
}
#cartMessageDiv {
    background-color: #FFFFFF;
    text-align: center;
    display: block;
    height: 100%;
    left: 0;
    margin-left: -1.3%;
    padding-left: 1.3%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}
#clearCart input {
    background: url("../pub/images/icon_clear.png") no-repeat scroll left center transparent;
    font-size: 0.9em;
    height: 1.5em;
    line-height: 1.5em;
    padding-left: 20px;
}
#confirmSetAllLikeItem, #confirmClearCart {
    padding-top: 1em;
}
/* ###################### EXTENDED SEARCH ###################### */
#detailedsearch {
    display: none;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background-color: #f0f0f0;
    position: absolute;
    top: 40px;
    z-index: 101;
    width: 560px;
    padding: 10px;
    box-shadow: #828282 4px 5px 9px 0px;
    border-radius: 0 0 2px 2px;
    left: 0;
}
#detailedsearch h1 {
    float: left;
    width: 70%;
}
#detailedsearch ol {
    clear: both;
}
#detailedsearch ul li, #detailedsearch ol li {
    list-style-type: none;
    width: 100%;
    margin-bottom: 2px;
}
#detailedsearchList li {
    line-height: 2em;
}
#detailedsearchList li:after {
    content: " ";
    display: block;
    clear: both;
}
#detailedsearch fieldset legend {
    display: none;
}
#detailedsearch label {
    width: 120px;
    padding: 0;
    line-height: 1.5em;
    margin-top: 3px;
}
#detailedsearch select {
    width: 354px;
    float: left;
    margin-bottom: 2px;
    box-sizing: content-box;
    padding: 4px 4px;
    height: auto;
}
#detailedsearch select.moveRight {
    margin-left: 120px;
}
#detailedsearch li.multiple, #detailedsearch li.radios {
    /*margin-top: 2em;*/
    /*margin-bottom: 2em;*/
}
#detailedsearch li.multiple select {
    /*float: left;*/
    /*width: 22em;*/
    /*margin-bottom: 2px;*/
    padding: 2px;
}
#detailedsearch li.multiple option {
    /* height: 1.8em; */
    line-height: 2em;
    font-size: 12px;
    padding: 4px;
}
#detailedsearch li input.input {
    /*width: 21.5em;*/
    float: left;
    /* margin-bottom: 2px; */
}
#detailedsearch li input.time {
    width: 7.8em;
    float: left;
    margin-bottom: 2px;
}
#detailedsearch input.checkbox {
    margin-top: 5px;
}
#detailedsearch li.nutzung {
    margin-top: 10px;
}
#detailedsearch li.checkbox {
    margin-bottom: 0px;
}
#detailedsearch li.checkbox input {
    float: left;
    height: 1.5em;
    margin-top: 3px;
    padding-top: 0;
    line-height: 1.5em;
    margin-left: 0;
    padding-left: 0;
    border: 0;
}
#detailedsearch li.checkbox label {
    float: left;
    width: auto;
    font-weight: normal;
    line-height: 1.5em;
    height: 1.5em;
}
#detailedsearch li.checkbox img {
    float: left;
    /* display: none; */
    margin-top: 3px;
    margin-left: 4px;
}
#detailedsearch table {
    float: left;
}
#detailedsearch table label {
    float: none;
}
#detailedsearch div.detailed_button {
    width: 486px;
    margin-top: 10px;
    margin-bottom: 5px;
}
#detailedsearch div.detailed_button input.button{
    float: right;
}
#detailedsearch .clearSearch_div {
    width: 25%;
    float: right;
}
#detailedsearch .clearSearch {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 3px -449px;
    float: right;
    height: 20px;
    line-height: 18px;
    padding: 4px 7px 4px 22px;
    margin-right: 15px;
}
#detailedsearch #detailed_search_button_close, #detailedsearch #detailed_search_button_close a {
    /* float: right; */
    font-weight: bold;
    height: 20px;
    width: 20px;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 5px;
}
#filterMessages {
    display: block !important;
    margin-left: 3px;
}
#filterMessages div.restartSearch {
    display: block !important;
    margin-top: 1em;
}
/* ###################### SEARCHFILTER ###################### */
#selectedSearchFilter {
    display: block;
    font-size: 90%;
    /* padding-bottom: 1em; */
}
#selectedSearchFilter div.filterInfotype {
    font-weight: bold;
}
#selectedSearchFilter div.filter {
    clear: both;
}
#selectedSearchFilter div.filter div.label {
    font-weight: bold;
    float: left;
    width: 10em;
}
#selectedSearchFilter div.filter div.value {
    float: left;
}
#selectedSearchFilter div.filter div.sep {
    margin-right: 0.5em;
    float: left;
}
/* ###################### SITEMAP ###################### */
#sitemap ol {
    margin-left: 0;
    display: block;
    background: transparent url(../pub/images/sitemap/nodeConnectionLine.gif) repeat-y scroll 0 0;
}
#sitemap ol li, #sitemap ul li {
    list-style-type: none;
}
#sitemap ol.sitemapList_top {
    background: none;
}
#sitemap ol li {
    line-height: 1.5em;
    margin-left: 1.5em;
}
#sitemap ol li a {
    background: transparent none repeat scroll 0 0;
    line-height: 1em;
    padding: 0;
}
#sitemap ol li input {
    border: none;
    padding: 0;
    float: left;
}
#sitemap ol li img {
    margin-right: 0.5em;
    float: left;
}
/* ###################### Contact (footer) ###################### */
#contact {
    padding-bottom: 2em;
}
#contact .header, #contact .footer {
    margin-left: 0;
    width: 100%;
}
#contact h2 {
    color: #3C3C3C;
    padding-top: 1em;
}
#contact p {
    color: #3C3C3C;
    line-height: 1.5em;
}
#contact .printModeDiv {
    float: right;
}
#contact .printModeDiv a {
    text-decoration: none;
}
/* ###################### Help (footer) ###################### */
#help {
    padding-bottom: 2em;
}
#help .header, #help .footer {
    margin-left: 0;
    width: 100%;
}
#help .content h2 {
    color: #3C3C3C;
    padding-top: 1em;
}
#help .content p {
    color: #3C3C3C;
    line-height: 1.5em;
}
#help .printModeDiv {
    float: right;
}
#help .printModeDiv a {
    text-decoration: none;
}
#help .content ol, #help .content ul {
    margin: 1em;
    margin-left: 0em;
    color: #666666;
    list-style-type: none;
}
#help .content ol ol, #help .content ul ul {
    margin-top: 0;
    margin-bottom: 0;
}
#help .content li {
    line-height: 1.5em;
    margin-left: 1.5em;
    list-style-type: none;
}
#help .content ul.listStyleOn li, #help .content ol.listStyleOn li {
    list-style-type: initial;
}
#help .content ul.listtype {
    margin-left: 2.5em;
}
#help div.buttons li.addcarthelp {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -11px transparent;
}
#help div.buttons li.addlbhelp {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -93px transparent;
}
#help div.buttons li.removecarthelp {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -50px transparent;
}
#help div.buttons li.cropimghelp {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -333px transparent;
}
#help div.buttons li.lentrieshelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -360px transparent;
}
#help div.buttons li.mentrieshelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -401px transparent;
}
#help div.buttons li.dversionhelp {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -731px transparent;
}
#help div.buttons li.borderthumbhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -441px transparent;
}
#help div.buttons li.thumbviewhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em 0px transparent;
}
#help div.buttons li.listviewhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -41px transparent;
}
#help div.buttons li.screenviewhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -81px transparent;
}
#help div.buttons li.sthumbhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -280px transparent;
}
#help div.buttons li.bthumbhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -321px transparent;
}
#help div.buttons li.slideshowhelp {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0.1em -481px transparent;
}
#help div.buttons li.paddingIcons {
    padding-left: 20px;
}
#help .helpIcons {
    width: 20px;
    height: 20px;
    display: inline-block;
    background-image: url('../pub/images/icons_all.gif');
}
#help .helpDeleteIcon {
    background-position: 2px -448px;
}
#help .helpCroppingIcon {
    background-position: 2px -328px;
}
/* ###################### Imprint (footer) ###################### */
#imprint {
    padding-bottom: 2em;
}
#imprint .header, #imprint .footer {
    margin-left: 0;
    width: 100%;
}
#imprint .content h2 {
    color: #3C3C3C;
    padding-top: 1em;
}
#imprint .content p {
    color: #3C3C3C;
    line-height: 1.5em;
}
#imprint .printModeDiv {
    float: right;
}
#imprint .printModeDiv a {
    text-decoration: none;
}
/* ###################### Terms (footer) ###################### */
#terms {
    padding-bottom: 2em;
}
#terms .header, #terms .footer {
    margin-left: 0;
    width: 100%;
}
#terms .content h2 {
    padding-top: 2em;
}
#terms .content h3 {
    padding-top: 1em;
}
#terms .content p {
    line-height: 1.5em;
}
#terms .content ul, #terms .content ol {
    padding-left: 3em;
}
#terms .header ul, #terms .footer ul {
    padding-left: 0;
}
#overview ol {
    padding-left: 2em;
}
#overview ol li {
    list-style-type: none;
}
#terms .printModeDiv {
    float: right;
}
#terms .printModeDiv a {
    text-decoration: none;
}
/* ###################### Price-Calculator ###################### */
#priceCalculator fieldset {
    border: 1px solid #f0f0f0;
    margin-bottom: 1em;
    margin-top: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-top: 1em;
}
#priceCalculator legend {
    background-color: #E5E5E5;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: 0.1em 0.1em 0.1em 1em;
    color: #000000;
    display: inline;
    font-size: 80%;
    line-height: 100%;
    margin-left: 1em;
    padding: 0.4em 1em;
}
#priceCalculator label, #priceCalculator span.label {
    float: left;
    line-height: 1.5em;
    width: 18%;
    font-weight: bold;
    color: #3C3C3C;
}
#priceCalculator span {
    margin-right: 0.5em;
}
#priceCalculator ol.recordOptions {
    list-style-type: none;
}
#priceCalculator ol li label {
    float: none;
    font-weight: normal;
}
#priceCalculator .totalPrice {
    background-color: #E5E5E5;
    border-top: 1px solid #000000;
    margin: 0 0 1em;
    padding: 0.5em;
}
#priceCalculator span.total, #priceCalculator span.price {
    font-weight: bold;
}
/* ############## Download-Center ############### */
#downloads #resultDiv {
    padding-top: 2em;
}
#downloads .orderDetails {
    float: left;
    padding-left: 10px;
    width: 200px;
}
#downloads .orderItems {
    float: left;
    width: 44%;
}
#downloads .orderItems > strong {
    padding-left: 0.6%;
}
#downloads .buttons {
    float: right;
    width: 25%;

    text-align: right;
    margin-top: 16px;
}
#downloads .buttons a.directDownloadButton {
    margin-top: 0;
}
#downloads .orderButton {
    padding-left: 1em;
    padding-right: 1em;
}
#downloads div.button {
    /* float: right; */
    padding-left: 1em;
    padding-right: 1em;
    margin-top: 6px;
    margin-bottom: 0;
}
#downloads span.disabled {
    font-weight: bold;
    color: #EB1C3E;
}
#downloads .preview {
    text-align: center;
    width: 100%;
    margin-bottom: 5px;
}
#downloads div.preview_0 {
    float: left;
    width: 200px;
}
#downloads div.preview_0 img{
    height: 110px;
}
#downloads div.preview_1 {
    float: left;
    height: 60px;
    width: 78px;
}
#downloads div.preview_1 img{
    height: 50px;
}
#downloads div.preview_2 {
    float: left;
    height: 60px;
    width: 78px;
}
#downloads div.preview_2 img{
    height: 50px;
}
#downloads ol {
    list-style-type: none;
}
#downloads ul.properties_pic li {
    border-bottom: medium none;
}
#downloads ol li {
    padding-bottom: 1em;
}
#downloads ul li {
    float: left;
    list-style-type: none;
    padding-left: 0;
    width: 100%;
    padding-bottom: 0;
}
#downloadDetails {
    width: 100%;
}
#downloadDetails ul.properties_pic {
    padding-left: 0;
}
#downloadDetails ul.properties_pic li {
    border-bottom: medium none;
}
#downloadDetails .orderItems {
    display: block;
    padding-bottom: 5em;
}
#downloadDetails .header h2 {
    float: left;
}
#downloadDetails .header p {
    float: right;
    padding: 0;
}
#downloadDetails table {
    width: 100%;
    color: #000000;
}
#downloadDetails table caption {
    display: none;
}
#downloadDetails table th {
    background-color: #E5E5E5;
    text-align: center;
}
#downloadDetails table tr {
    border: 0;
}
#downloadDetails table td {
    padding: 0.5em;
}
#downloadDetails table th {
    padding: 1em;
}
#downloadDetails table .itemOdd {
    background-color: #E5E5E5;
}
#downloadDetails table td.thumbnail {
    text-align: center;
    width: 14em;
}
#downloadDetails table .archiveNumber {
    white-space: nowrap;
    width: 11em;
}
#downloadDetails table .price {
    text-align: right;
    white-space: nowrap;
    width: 7em;
}
#downloadDetails table .download, #downloadDetails table .expired, #downloadDetails table .disabled {
    width: 9em;
    text-align: center;
}
#downloadDetails table tr.itemsNeedActivation td.download, #downloadDetails table tr.itemsNeedScan td.download, #downloadDetails table tr.failed td.download,
#downloadDetails span.expired, #downloadDetails span.disabled, #downloadDetails table .expired, #downloadDetails table .disabled {
    color: #ff0000;
    font-weight: bold;
}
#downloadDetails p {
    padding: 0;
    margin: 0;
}
#downloadDetails div.prev {
    padding-top: 1em;
    padding-bottom: 1em;
}
#downloadDetails a.prev {
    padding-bottom: 0;
    padding-left: 1.5em;
}
#downloadDetails p strong {
    float: left;
    width: 15em;
}
/* ############## "back"-Button - Header and Footer ############### */
.footer, .header, .toolbar {
    clear: both;
    bottom: 0;
    height: 2.2em;
    width: 100%;
}
#main_cutVideo .footer, #main_cutVideo .header, #main_cutVideo .toolbar {
    width: 100%;
    margin-left: 0;
}
.toolbar_header {
    color: white;
    font-weight: normal;
    float: left;
    font-size: 100%;
    line-height: 34px;
    padding: 0;
}
#detailDiv .header {
    width: 45%;
    float: left;
    position: relative;
    top: 6px;
}
#detailDiv #menuBar_top {
    float:left;
}
#contentDiv #lightbox #toolbar {
    margin-right: 0;
    right:10px;
}
.topicShow #contentDiv #lightbox #toolbar .standAlone {
    margin-right: 5px;
}
.topicShow #content #toolbar .standAlone {
    margin-right: 5px;
}
#toolbar .standAlone  {
    margin-right: 23px;
}
#toolbar div {
    float:right;
}
#content #detailDiv #buttonsTop {
    /* margin-right: 24px; */
}
.topicShow #content #detailDiv #buttonsTop {
    margin-right: 3px;
}
#detailDiv #menuBar_bottom {
    margin-top: 1em;
}
.toolbar img {
    padding: 0px;
    margin-right: 5px;
}
.toolbar a {
    padding-left: 5px;
    /* padding-right: 10px; */
    margin-left: 15px;
    font-size: 11px;
    line-height: 15px;
}
.toolbar span {
    color: black;
}
.toolbar a span, .toolbar a:hover span {
    height: 20px;
    color: black;
}
.toolbar a:hover span {
    color: #ff0000;
}
a.uploadToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -653px transparent;
    padding-left: 2em;
}
a.createNewToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -613px transparent;
    padding-left: 2em;
}
a.editToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -572px transparent;
    padding-left: 2em;
}
a.deleteToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -492px transparent;
    padding-left: 2em;
}
a.printToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -731px transparent;
    padding-left: 2em;
}
a.editMOToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -533px transparent;
    padding-left: 2em;
}
a.deleteMOToolbarButton2 {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -454px transparent;
    padding-left: 2em;
}
.divider {
    margin-top: 4px;
    padding-bottom: 4px;
    border-top: 1px solid #AAAAAA;
    width: 55em;
    height: 1px;
    overflow: hidden;
}
.footer legend, .header legend {
    display: none;
}
.footer ul, .header ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#lightbox .footer ul li, #lightbox .header ul li {
    min-width: 33.3%;
}
.footer li.left, .header li.left {
    text-align: left;
    width: 45%
}
li.center {
    float: left;
    text-align: center;
}
li.right {
    float: right;
    text-align: right;
}
div.footer .close, div.footer .send, div.footer .next, div.footer .prev,
div.header .close, div.header .send, div.header .next, div.header .prev {
    border: medium none;
    /* color: #ff0000; */
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 2em;
    line-height: 2em;
    overflow: visible;
    padding: 0;
}
div.footer .close, div.footer .prev,
div.header .close, div.header .prev {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 0 -178px transparent;
    padding-left: 15px;
}
div.footer .addCartButton, div.header .addCartButton{
    background-position: 0.3em -8px;
    padding-right: 0.1em;
    padding-left: 1.8em;
}
div.footer .send, div.footer .next,
div.header .send, div.header .next {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll right -218px transparent;
    padding-right: 15px;
}
div.footer input:hover, div.footer a:hover, div.header input:hover, div.header a:hover {
    color: #ff0000;
}
div.footer {
    margin-top: 1em;
}
#mask {
    background-color: lightgray !important;
}
div.footer li.alone, div.header li.alone {
    width: 99%;
}
/* ############## Direkt Download - START ############### */
#convertDiv ul li {
    list-style-type: none;
    margin-right: 2.5em;
    margin-bottom: 0.5em;
}
#convertDiv ul.properties_pic li {
    float: none;
    margin: 0;
    width: 100%;
    font-size: 0.9em;
}
#convertDiv ul.properties_pic span.label {
    width: 11em;
}
#convertDiv ul.properties_pic strong.value,
#convertDiv ul.properties_pic div.value {
    margin-left: 11em;
}
#convertDiv ul li {
    border-bottom: 1px solid #CDCDCD;
    padding: 0;
}
#convertDiv ul.buttons li {
    border: none;
    display: block;
    line-height: 32px;
    height: 32px;
}
#messages ul li {
    width: auto;
    margin: 0;
}
#convertDiv input.button, #convertDiv input.button {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -167px transparent;
    border: 1px solid #CDCDCD;
    cursor: pointer;
    padding: 0.4em 0.4em 0.4em 15px;
    text-align: left;
    height: 26px;
    white-space: normal;
    width: auto;
    display: block;
}
#convertDiv input.button[class] {
    white-space: normal;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 2px -1404px #f0f0f0;
    border: 1px solid #dcdcdc;
    cursor: pointer;
    padding: 0 6px 1px 16px;
    text-align: left;
    white-space: normal;
    width: auto;
    color: #3C3C3C;
    height: 28px;
    line-height: 28px;
}
#convertDiv input.button[class]:hover {
    background-color: #F8F8F8;
    border:  1px solid #C6C6C6;
    box-shadow: 0 1px 1px #dcdcdc;
    cursor: pointer;
    color: #ff0000;
}
#convertDiv a.button {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -166px #f0f0f0;
    /* border: 1px solid #CDCDCD; */
    cursor: pointer;
    display: inline-block;
    padding: 0 1em 0 1.7em;
    height: 30px;
    line-height: 31px;
}
#convertDiv li.original a.button {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -167px transparent;
    padding: 0.4em 1em 0.4em 1.7em;
    border: 1px solid #ff0000;
    color: #ff0000
}
#convertDiv input.send {
    background: url("../pub/images/link_item.gif") no-repeat scroll left center #E5E5E5;
    display: block;
    margin-top: 0;
    padding: 0 0.1em 0.1em 0.6em;
    text-align: left;
    width: auto;
    cursor: pointer;
}
#convertDiv input.text {
    margin-left: 10px;
    width: 19em;
    height: 1.6em;
    line-height: 1.6em;
}
#convertDiv input:hover, #convertDiv a:hover {
    text-decoration: none;
    color: #ff0000;
    border: 1px solid #333;
}
#convertDiv h2 {
    font-size: 1em;
}
#convertDiv .thumbnail img {
    border: 1px solid #828282;
    float: left;
    margin-right: 1em;
    padding: 0.5em;
}
#convertDiv span.email {
    font-weight: bold;
}
#pixel {
    margin-left: 1em;
    margin-top: 1em;
    text-align: center;
}
#downloadDiv a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -172px #FFFFFF;
    padding: 0 0.1em 0.1em 17px;
    border: 1px solid #ff0000;
    cursor: pointer;
    display: inline-block;
    color: #ff0000;
}
#downloadDiv span.infoText {
    display: block;
    margin-bottom: 5px;
}
/* ############## Direkt Download - ENDE ############### */
.info {
    color: #828282;
    font-size: 0.8em;
}
/* ############## VideoCropping - ANFANG ############### */
.toggleCartDiv {
    background-color: #FFFFFF;
    border: 1px solid #828282
}
.toggleCartDiv .addVideo {
    margin: 1em;
    float: left;
}
.toggleCartDiv .cutVideo {
    margin: 1em;
    float: right;
    margin-top: 1.5em;
}
#videoCropping h1 {
    text-align: center;
}
#videoCropping .properties {
    float: right;
    width: 68%;
}
#videoCropping ul li, #videoCropping ol li {
    float: left;
    list-style-type: none;
    width: 100%;
}
#videoCropping ul strong.label, #videoCropping ul strong.label {
    float: left;
    font-weight: bold;
    width: 16em;
}
#videoCropping ul span.value, #videoCropping ul span.value {
    display: block;
    font-weight: normal;
    margin-left: 16em;
}
#videoCropping .left a {
    line-height: 1.7em;
    margin-left: 0.3em;
    padding: 0.2em 0.6em 0.3em 1.2em;
}
#videoCropping .center {
    margin-left: 30%;
    float: left;
}
#videoCropping .center input {
    background-image: none;
    padding-right: 0.6em;
}
#clips .items div.previewIcons, #cartClips .items div.previewIcons {
    width: 100px;
}
#clips .items div.previewIconsTop, #cartClips .items div.previewIconsTop {
    width: 100px;
}
#clipItems div.item .previewIcons {
    width: 100%;
}
#clipItems div.item .previewIconsTop {
    width: 100%;
}
#clipItems div.emptyClips {
    margin: auto;
    text-align: center;
}
#videoCropping input.crop, #video input.crop {
    border: none;
    float: left;
    padding: 0;
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -373px transparent;
}
#videoCropping input.delete, #video input.delete {
    border: none;
    background: url("../pub/images/icons_all.gif") no-repeat scroll left -453px transparent;
    float: right;
    padding: 0;
}
/* ############## Video - ANFANG ############### */
#content_video #video div.video-preview {
    float: left;
    width: 45em;
}
#content_video #video .video-preview {
    float: left;
    padding-right: 10px;
    width: 55%;
}
#content_video #playerDiv {
    padding-bottom: 10px;
}
#video #playerDiv {
    border: 1px solid #CDCDCD;
}
#video #playerDiv.youTube {
    height: 360px;
    width: 640px;
}
#content_video #tabs {
    padding: 1em;
}
#content_video #buttonsTop {
    margin-right: 23px;
}
.topicShow #content_video #buttonsTop {
    margin-right: 3px;
}
#content_video div.title,
#content_video div.title h1 {
    padding-bottom: 5px;
}
#content_video .titleHeader .toolbar,
#content .titleHeader .toolbar {
    float:right;
    width: 330px;
}
#content_video .titleHeader,
#content .titleHeader {
    float:left;
    width:100%;
}
#content_video .titleHeader .title,
#content .titleHeader .title {
    float:left;
}
#cutButtons {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 10px;
    padding: 10px;
}
#positionTime, #cutDuration2 {
    background-color: white;
    border: 1px solid #AAAAAA;
    float: left;
    margin-right: 0.8em;
    margin-top: 0.6em;
    padding: 0 0.5em;
    line-height: 27px;
    height: 27px;
}
#cutButtons div.startTime {
    float: left;
    margin-right: 0.8em;
    margin-top: 0.6em;
}
#cutButtons div.startTime a {
    background: url('../pub/images/icons/cut_left.gif') no-repeat scroll 3px 7px #E5E5E5;
    padding-left: 25px;
    white-space: nowrap;
}
#cutButtons div.endTime {
    float: left;
    margin-right: 0.3em;
    margin-top: 0.6em;
}
#cutButtons div.endTime a {
    background: url('../pub/images/icons/cut_right.gif') no-repeat scroll 3px 7px #E5E5E5;
    padding-left: 25px;
    white-space: nowrap;
}
#cutButtons .startTime a:focus, #cutButtons .endTime a:focus {
    color: #3C3C3C;
}
#cutButtons .cutter {
    float: left;
    margin-top: 0.6em;
    padding: 2px;
    display: none;
}
#cutButtons .text {
    width: 95%;
    margin-right: 10px;
    margin-top: 10px;
    margin-bottom: 5px
}
#cutButtons a.playDuration {
    float: left;
    margin-left: 5px;
    margin-right: 8px;
    margin-top: 2px;
}
#cutButtons #crop {
    float: left;
}
#cutButtons #cutDuration {
    float: left;
    margin-left: 15px;
    margin-top: 3px;
}
#video div.cartButton {
    width: 100%;
    text-align: center;
    margin: auto;
    padding-bottom: 1em;
    padding-top: 0.2em;
}
#video div.controls {
    position: relative;
    height: 140px;
    width: 500px;
    background-color: #FFFFFF;
    padding-right: 5px;
    padding-left: 3em;
}
#video div.controls a.play, #video div.controls a.pause {
    position: absolute;
    width: 48px;
    height: 48px;
    text-indent: -999em;
    cursor: pointer;
    overflow: hidden;
    background: url(../pub/images/player/pause.png) center top no-repeat;
}
#video div.controls a.rewind, #video div.controls a.forward, #video div.controls a.setstart, #video div.controls a.setend, #video div.controls a.playCut {
    position: absolute;
    width: 24px;
    height: 24px;
    margin-left: 60px;
    margin-top: 12px;
    text-indent: -999em;
    cursor: pointer;
    overflow: hidden;
    background: url(../pub/images/player/rewind.png) center top no-repeat;
}
#video div.controls a.forward {
    margin-left: 88px;
    background: url(../pub/images/player/forward.png) center top no-repeat;
}
#video div.controls a.play {
    background: url(../pub/images/player/play.png) center top no-repeat;
}
#video div.controls a.setstart {
    margin-left: 126px;
    background: url(../pub/images/player/lefttrim.png) center top no-repeat;
}
#video div.controls a.setend {
    margin-left: 154px;
    background: url(../pub/images/player/righttrim.png) center top no-repeat;
}
#video div.controls a.playCut {
    margin-left: 182px;
    background: url(../pub/images/player/play_cut.png) center top no-repeat;
}
#video div.controls div.track {
    position: absolute;
    height: 20px;
    text-align: left;
    cursor: pointer;
    width: 100%;
}
#video div.controls div.playhead {
    position: absolute;
    height: 30px;
    background: url(../pub/images/player/play_head.png) no-repeat;
    cursor: pointer;
    top: 0px;
    width: 12px;
}
#video div.controls div.progress, div.controls div.buffer {
    height: 6px;
    margin: 3px 4px;
    width: 0px;
    position: absolute;
    top: 0;
    font-size: 0px;
}
#video div.controls div.progress {
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-topleft: 2px;
}
#video div.controls a.mute, #video div.controls a.unmute {
    display: none;
}
#video #fadeInButtonDiv {
    padding-bottom: 1em;
}
#fadeInButtonDiv #stills {
    border: 1px solid #CDCDCD;
}
#htmlcontrols div.time span {
    margin-bottom: 2px;
}
#htmlControls .playerButton {
    width: 220px;
    float: left;
    height: 55px;
}
#htmlControls .cartButton {
    width: 260px;
    float: left;
    height: 60px;
    margin-top: 10px;
}
#htmlControls .cartButton input {
    color: #000000;
}
#videopos a.ui-slider-handle {
    height: 33px;
    width: 11px !important;;
    border: none;
    cursor: e-resize;
    background-color: transparent;
    background-image: url(../pub/images/player/play_head.png);
    z-index: 9;
}
#crop {
    top: 5px;
    width: 100%;
    background: none repeat scroll 0 0 #E5E5E5;
}
#crop a.ui-slider-handle {
    width: 11px !important;
    height: 18px;
    cursor: e-resize;
    background-image: url(../pub/images/player/slider.png);
    background-color: transparent;
    z-index: 10;
    border: none;
}
#crop div.ui-slider-horizontal, #crop div.ui-slider-range {
    background: #808080;
    opacity: 0.8;
    filter: alpha(opacity = 80);
}
#video .video_buttons {
    padding: 1em;
}
#video a.videoTigger:hover {
    cursor: pointer;
    /*background: #E5E5E5 url(../pub/images/icons/play_video.png) no-repeat scroll center center;*/
    /*filter: alpha(opacity = 50);*/
    /*opacity: 0.5;*/
    /*-moz-opacity: 0.5;*/
}
#video a.videoTigger:hover img {
    filter: alpha(opacity = 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}
#video img {
    border: 0;
}
#video .hr {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #CCCCCC;
}
#video .propertiesMo li .hr {
    display: none;
}
#stills .player_checkbox {
    padding-left: 1em;
}
#stills .stills, #clipItems .stills {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0.4em;
    padding: 0.4em;
}
/* onMouseOver (JS) - show "play-icon" */
#stills .stillsPlay, #clipItems .stillsPlay, #stills .stillsSelect {
    border: 1px solid #EEEEEE;
    float: left;
    margin: 0.4em;
    padding: 0.4em;
    background: #E5E5E5 url(../pub/images/videoplay.gif) no-repeat scroll center 1.5em;
}
#stills .stillsSelect {
    background: none;
}
#clips .stillsPlay {
    border: 1px solid #EEEEEE;
    padding: 0.4em;
    background: #E5E5E5 url(../pub/images/videoplay.gif) no-repeat scroll center 1.5em;
}
#clipItems .previewIcons input, #clipItems .previewIcons a {
    border: medium none;
    cursor: pointer;
    float: right;
    margin-right: 0.3em;
    padding: 0;
}
#clipItems .previewIconsTop input, #clipItems .previewIconsTop a {
    border: medium none;
    cursor: pointer;
    float: right;
    margin-right: 0.3em;
    padding: 0;
}
#content_video.stillsPlay {
    background: #E5E5E5 url(../pub/images/videoplay.gif) no-repeat scroll center center;
}
#stills a.stillLink, a.stillLink {
    display: block;
}
#stills a.stillLink img, a.stillLink img {
    cursor: pointer;
    display: block;
    background-color: #E5E5E5;
    text-align: center;
    margin: auto;
}
#stills a.stillLink:hover img, a.stillLink:hover img {
    filter: alpha(opacity = 50);
    opacity: 0.7;
    -moz-opacity: 0.7;
}
#similar {
    border-top: 1px solid #828282;
    border-bottom: 1px solid #828282;
    padding: 1em;
    padding-left: 0
}
#relations_cart {
    float: left;
    line-height: 0;
    height:2.5em;
    width:  100%;
    border-bottom: 1px solid #CCCCCC;
}
#relations_cart ul {
    display: inline;
    float: left;
    padding: 0;
}
#relations_cartClips {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 2.5em;
    line-height: 0;
    width: 100%;
    margin-bottom: -1px;
}
#relations_cartClips ul {
    display: inline;
    float: left;
    padding: 0;
}
#relations_cartClips .menuLink_selected {
    background-color: #FFFFFF;
    background-image: none;
}
#relations_cartClips li {
    height: 2.5em;
    border: 1px solid #CCCCCC;
    background: #efefef none repeat left center;
    border-bottom: none;
    display: inline;
    float: left;
    font-size: 1em;
    line-height: 1em;
    list-style-type: none;
    margin: 0 -1px 0 0;
    padding: 0;
}
#relations_cartClips li:hover {
    /*background: none;*/
}
#relations_cartClips li a {
    background:none repeat scroll 0 0 transparent;
    color:#333333;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    line-height:1.8em;
    margin:0;
    padding:0.2em 0.5em;
    text-decoration:none;
    width:auto;
}
#relations_cartClips .menuLink_selected a{
    color: #ff0000;
}
#relations_cartClips li a:hover {
    color: #ff0000;
    background: #efefef none repeat left center;
}
#relations_cartClips li.menuLink_selected a:hover {
    color: #ff0000;
    background: #FFFFFF;;
}
#clipsDiv {
    float: left;
    width: 31em;
    margin-left:20px;
}
#cartClips {
    clear: none;
    float: left;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-top: none;
}
#cartClips div.button {
    float: left;
    margin-right: 0.1em;
    margin-top: 0.3em;
    margin-bottom: 0;
}
#cartClips .vertical {
    position: relative;
    overflow: hidden;
    height: 317px;
    width: 100%;
    border-top: 1px solid #ddd;
}
#cartClips .items {
    position: absolute;
    margin: 0;
    width: 100%;
}
#cartClips .item {
    border-bottom: 1px solid #EEEEEE;
    list-style-type: none;
    font-size: 12px;
    height: 85px;
    padding: 5px;
    clear: both;
}
#cartClips .item:hover {
    background-color: #E5E5E5;
}
#cartClips .item div.stills, #cartClips .item div.stillsPlay {
    float: left;
    margin-right: 0;
    width: 120px;
    padding: 0.4em;
}
#cartClips .stillsPlay {
    background-position: 30px 10px;
}
#cartClips a.clipLink:hover img {
    filter: alpha(opacity = 50);
    opacity: 0.7;
    -moz-opacity: 0.7;
    cursor: pointer;
}
#cartClips .item div.info {
    float: left;
    padding: 0.2em 0.4em 0.4em;
    width: 64%;
    color: black;
}
#cartClips .item div.info span{
    padding-right: 1em;
}
#cartClips .item div.clipButtonsDiv {
    margin-top: 0;
}
#cartClips .item h3 {
    margin: 0 0 5px 0;
    font-size: 16px;
    color: #456;
    font-weight: normal;
}
#cartClips .items div.loaded {
    background-color: #DCEAF8;
    position: relative;
    cursor: default;
    color: black;
}
#cartClips .items div.unloaded {
    background-color: white;
    position: relative;
    cursor: default;
}
#clipsDiv #stills {
    clear: none;
    float: left;
    width: 100%;
    border: 1px solid #CCCCCC;
    border-top: none;
}
/* ############## Video - ENDE ############### */
.ui-slider .ui-state-active .ui-slider-tooltip, .ui-slider .ui-state-focus .ui-slider-tooltip, .ui-slider .ui-state-hover .ui-slider-tooltip, .ui-slider .ui-slider-tooltip {
    display: block;
    position: absolute;
    bottom: 2.2em;
    text-align: center;
    padding: .2em .1em .3em;
    font-size: .9em;
    width: 4em;
    margin-left: -1.7em;
}
.ttContent, .ttContent:hover {
    text-decoration: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down, .ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-bottom-width: 0;
    background: none;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down {
    border-left: 7px dashed transparent;
    border-right: 7px dashed transparent;
    border-top-width: 8px;
    bottom: -8px;
    right: auto;
    left: 50%;
    margin-left: -7px;
}
.ui-slider .ui-slider-tooltip .ui-tooltip-pointer-down-inner {
    border-left: 6px dashed transparent;
    border-right: 6px dashed transparent;
    border-top: 7px solid #fff;
    bottom: auto;
    top: -9px;
    left: -6px;
}
.ui-autocomplete {
    z-index: 10000 !important; /* Because of "ko-content overwriting it" */
}
.ui-autocomplete-loading {
    background: white url(../pub/images/input_loading.gif) right center no-repeat;
}
.stickytooltip {
    box-shadow: 5px 5px 8px #818181;
    -webkit-box-shadow: 5px 5px 8px #818181;
    -moz-box-shadow: 5px 5px 8px #818181;
    display: none;
    position: absolute;
    display: none;
    border: 1px solid black;
    padding: 1px;
    background: white;
    z-index: 3000;
}
.tooltip {
    box-shadow: 5px 5px 8px #818181;
    -webkit-box-shadow: 5px 5px 8px #818181;
    -moz-box-shadow: 5px 5px 8px #818181;
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: none;
    padding: 0.5em 1em;
    z-index: 3000;
}
#videoEditorDiv {
    border: 1px solid #828282;
    margin-left: -1em;
    padding: 1em;
    width: 79.8em;
}
#sequencePlayer {
    height: 500px
}
#sequencePlayerDiv {
    width: 500px;
    float: left;
}
#sequencePlayer {
    display: block;
    margin: auto;
    text-align: center;
    width: 500px;
    height: 315px;
    background-color: white
}
#editClips {
    height: 315px;
    overflow-y: scroll;
    float: right;
    width: 380px;
    border:  1px solid #EEEEEE;
    padding: 5px;
    color: #000000;
}
#editClips div.items {

}
#editClips div.stills {
    width: 110px;
    float: left;
}
#editClips div.info {
    color: #000000;
    float: left;
    width: 235px;
}
#editClips div.infoButtons {
    margin-top: -1px;
}
#editClips div.infoButtons input.button, #editClips div.infoButtons a.button {
    padding-top: 0;
}
#editClips li.item {
    border: 1px solid #EEEEEE;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
#editClips li.item:hover {
    background-color: #E5E5E5;
    border: 1px solid #CCCCCC;
}
#editClips li.item div.ui-draggable:hover {
    cursor: move;
}
#editClips div.infoButtons div.button {
    float: left;
    width: 50%;
}
#editClips div.infoText strong.label {
    padding-right: 1em;
}
#cutListDiv {
    width: 100%;
    margin-top: 1em;
}
#cutListReloadingDiv {
    width: 100%;
    height: 20px;
    line-height: 20px;
}
#orderCutListPanelDiv {
    border: 1px solid #CCCCCC;
    background: transparent url('../pub/images/backgrounds/videoedittopbg.gif') repeat-x left top;
    height: 32px;
    line-height: 33px;
    padding-left: 1%;
    padding-right: 1%;
    width: 98%;
}
#orderCutListPanelDiv div.duration {
    float: left;
    width: 30%;
}
#orderCutListPanelDiv div.orderVideo {
    float: right;
    text-align: right;
    width: 69%;
}
#cutListPanelDiv {
    border: 1px solid #CCCCCC;
    background: transparent url('../pub/images/backgrounds/videoeditbg.gif') repeat-x left top;
    padding: 0.5% 1%;
    width: 98%;
    overflow-x: auto;
    overflow-y: hidden;
    height: 145px;
}
#cutListPanelDiv div.emptyStoryBoard {
    display: block;
    margin-top: 35px;
}
#cutListPanelDiv ul.ui-sortable {
    list-style-type: none;
    width: 891px;
}
#cutListPanelDiv li.cutItem {
    border: 1px solid #EEEEEE;
    display: inline-block;
    float: left;
    list-style-type: none;
    margin-bottom: 15px;
    margin-right: 5px;
    padding: 5px;
    width: 100px;
}
#cutListPanelDiv li span.cutItemTitle {
    /*border: 1px solid #EEEEEE;*/
    color: #828282;
    display: block;
    float: left;
    height: 15px;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 2px;
    position: relative;
    white-space: nowrap;
    width: 95px;
}
#cutListPanelDiv li.cutItem:hover {
    background-color: #E5E5E5;
    border: 1px solid #CCCCCC;
    cursor: move;
}
#cutListPanelDiv li.cutItem:hover span.cutItemTitle {
    background-color: #FFFFFF;
    font-weight: bold;
    padding-right: 5px;
    margin-right: 5px;
    /*border: 1px solid #828282;*/
    /*border-radius: 2px 2px 2px 2px;*/
    z-index: 9999;
    width: auto;
}
#cutListPanelDiv li input.removeCutFromListIcon {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.3em -450px transparent;
    border: medium none;
    float: left;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
#cutListPanelDiv li input.editCutIcon {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.3em -412px transparent;
    border: medium none;
    float: right;
    height: 20px;
    width: 20px;
    cursor: pointer;
}
#orderCutListPanelDiv input.addCartButton {
    background-position: 0.3em -9px;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 0.5em 0 2em;
}
#orderCutListPanelDiv input.saveButton {
    background-position: 0.3em -813px;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 0.5em 0 2em;
}
#orderCutListPanelDiv input.cancelButton, #orderCutListPanelDiv a.cancelButton {
    background-position: 0.3em -860px;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0 0.5em 0 2em;
}
#editDialog {
    color: #868489;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 80%;
    z-index: 999999;
}
div.editMenuDiv {
    position: absolute;
    margin-left: -3px;
    background: url("../pub/images/edit_box.gif") no-repeat scroll right 6px transparent;
    width: 30px;
}
div.editMenuDiv a.editMenuLink {
    width: 18px;
    height: 16px;
    background: url("../pub/images/icons/gear.png") no-repeat scroll 2px 1px transparent;
    cursor: pointer;
}
div.editMenuDiv div.editMenuHover {
    position: absolute;
    top: 2px;
    z-index: 999;
    left: -3px;
    display: none;
}
div.editMenuDiv div.editMenuHoverElements {
    border-bottom: 1px solid #DDDDDD;
    cursor: pointer;
    padding-top: 0.8em;
    width: 12.7em;
}
div.editMenuDiv div.editMenuNek {
    background-color: transparent;
    width: 3em;
    height: 7px;
    font-size: 0;
}
div.editMenuDiv div.editMenuTop {
    background-color: transparent;
    height: 3px;
}
div.editMenuDiv div.editMenuElem {
    background-color: #FFFFFF;
    border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
}
#resultDiv div.editMenuElem .editButton, #resultDiv div.editMenuElem .deleteButton {
    background-color: #FFFFFF;
    color: #000;
    display: block;
    float: none;
    font-weight: normal;
    height: 2em;
    line-height: 2em;
    margin: 0;
    padding-left: 25px;
    text-align: left;
    margin-left: 2px;
}
#resultDiv div.editMenuElem .editButton:hover, #resultDiv div.editMenuElem .deleteButton:hover {
    color: #ff0000;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
ul#checkboxlist {
    list-style-type: none;
    margin-bottom: 2em;
}
ul#checkboxlist li {
    float: none;
    clear: both;
    list-style-type: none;
}
ul#checkboxlist li input.checkbox {
    float: left;
    line-height: 1.9em;
    width: auto;
    margin-left: 0;
}
ul#checkboxlist li label.lb {
    display: inline;
    float: left;
    width: auto;
    line-height: 1.9em;
}
ul#checkboxlist label {
    outline: 0;
}
ul#checkboxlist li label.active {
    font-weight: bold;
    color: #ff0000;
}
div#checkboxlistAll {
    font-weight: bold;
    border-bottom: 1px solid #CDCDCD;
}
div#checkboxlistAll input, div#checkboxlistAll label {
    float: left;
    width: auto;
    margin-left: 0;
}
div#checkboxlistAll label {
    margin-top: 0.2em;
}
div#form div.infoDiv {
    padding-top: 1em;
    padding-bottom: 2em;
}
div#form div label {
    padding-right: 1em
}
div#form div input.input {
    width: 30em
}
div#form div.buttons  {
    margin-top: 1em;
}
/* Div container holding the dropdown list */
#orderByPropertySelectBoxItContainer,
#sortDirectionSelectBoxItContainer,
#lightboxesSelectBoxItContainer,
#koEditLanguagesSelectBoxItContainer{
    display: inline-block;
    float: left;
    /* Hack for IE 6 and 7 to allow inline-block to work */
    *display: inline;
    zoom: 1;
}
#koEditLanguagesSelectBoxItContainer {
    float: left;
    margin-left: 44.9em;
}
#editAction #koEditLanguagesSelectBoxItContainer {
    margin-left: 43.9em;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -6px transparent !important;
    height: 25px;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -48px transparent !important;
    height: 25px;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -88px transparent !important;
    height: 25px;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-ro {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -332px transparent !important;
    height: 25px;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -248px transparent !important;
    height: 25px;
}
#koEditLanguagesSelectBoxItContainer .ui-icon-cs {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -376px transparent !important;
    height: 25px;
}
/* Dropdown List Box */
#orderByPropertySelectBoxIt,
#sortDirectionSelectBoxIt,
#lightboxesSelectBoxIt,
#koEditLanguagesSelectBoxIt{
    color: #333333;
    height: 25px; /* Height of the select box */
    cursor:pointer;
    white-space:nowrap;
    font-family: Arial, Helvetica,sans-serif;
    font-size: 0.9em;
    border-radius: 2px;
    /* Provide a background image here if you want to use an image for the down arrow */
}
#lightboxesSelectBoxIt {
    height: 30px;
}
/* Dropdown List Box and Dropdown Options List  */
#orderByPropertySelectBoxIt, #orderByPropertySelectBoxItOptions {
    width: 180px !important; /* Width of the dropdown list box and dropdown list options*/
    margin-right: 0.5em;
}
#sortDirectionSelectBoxIt, #sortDirectionSelectBoxItOptions{
    width: 110px !important; /* Width of the dropdown list box and dropdown list options*/
    margin-right: 1em;
}
#lightboxesSelectBoxIt, #lightboxesSelectBoxItOptions{
    width: 300px !important; /* Width of the dropdown list box and dropdown list options*/
    border-radius: 2px;
}
#koEditLanguagesSelectBoxIt, #koEditLanguagesSelectBoxItOptions {
    width: 27.5em !important;
}
/* Dropdown list Default Icon Positioning */
#orderByPropertySelectBoxItDefaultIcon,
#sortDirectionSelectBoxItDefaultIcon,
#lightboxesSelectBoxItDefaultIcon,
#koEditLanguagesSelectBoxItDefaultIcon {
    float: left;
}
/* Dropdown List Box Text */
#orderByPropertySelectBoxItText,
#sortDirectionSelectBoxItText,
#lightboxesSelectBoxItText,
#koEditLanguagesSelectBoxItText{
    font-family: Arial, Helvetica,sans-serif;
    line-height: 25px;
    font-weight: bold;
    overflow:hidden;
    float:left;
    text-indent: 5px;
    white-space:nowrap;
    /* Prevents text selection */
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: -moz-none;
    ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
#lightboxesSelectBoxItText {
    line-height: 30px;
}
/* Dropdown List Options List*/
#orderByPropertySelectBoxItOptions,
#sortDirectionSelectBoxItOptions,
#lightboxesSelectBoxItOptions,
#koEditLanguagesSelectBoxItOptions {
    font-family: Arial, Helvetica,sans-serif;
    font-size: 0.9em;
    max-height: 30em;
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    overflow:auto;
    cursor:pointer;
    display:none;
    z-index:99999;
    outline:none;
    border-radius: 2px;
}
/* Dropdown List Individual Options */
#orderByPropertySelectBoxItOptions li, #orderByPropertySelectBoxItOptions .optgroupHeader,
#sortDirectionSelectBoxItOptions li, #sortDirectionSelectBoxItOptions .optgroupHeader,
#lightboxesSelectBoxItOptions li, #lightboxesSelectBoxItOptions .optgroupHeader,
#koEditLanguagesSelectBoxItOptions li, #koEditLanguagesSelectBoxItOptions .optgroupHeader{
    line-height: 25px; /* Height of Individual Select Box Options */
    text-indent: 5px; /* Horizontal Positioning of the select box option text */
    overflow:hidden;
    white-space:nowrap;
    border: medium none;
    z-index: 999999 !important;
    display: block;
}
/* Dropdown List Optgroup Headers */
#orderByPropertySelectBoxItOptions .optgroupHeader,
#sortDirectionSelectBoxItOptions .optgroupHeader,
#lightboxesSelectBoxItOptions .optgroupHeader,
#koEditLanguagesSelectBoxItOptions .optgroupHeader{
    font-weight: bold;
}
/* Dropdown List Optgroup Options */
#orderByPropertySelectBoxItOptions .optgroupOption,
#sortDirectionSelectBoxItOptions .optgroupOption,
#lightboxesSelectBoxItOptions .optgroupOption,
#koEditLanguagesSelectBoxItOptions .optgroupOption {
    text-indent: 20px;
}
/* Dropdown List Optgroup Header hover psuedo class */
#orderByPropertySelectBoxItOptions .optgroupHeader[data-disabled='true']:hover,
#sortDirectionSelectBoxItOptions .optgroupHeader[data-disabled='true']:hover,
#lightboxesSelectBoxItOptions .optgroupHeader[data-disabled='true']:hover,
#koEditLanguagesSelectBoxItOptions .optgroupHeader[data-disabled='true']:hover {
    cursor: default;
}
/* Dropdown List Down Arrow Container (if an image is not used) */
#orderByPropertySelectBoxItArrowContainer,
#sortDirectionSelectBoxItArrowContainer,
#lightboxesSelectBoxItArrowContainer,
#koEditLanguagesSelectBoxItArrowContainer{
    /* Positions the down arrow */
    width: 30px;
    float:right;
}
/* Dropdown List Down Arrow */
#orderByPropertySelectBoxItArrow,
#sortDirectionSelectBoxItArrow,
#lightboxesSelectBoxItArrow,
#koEditLanguagesSelectBoxItArrow{
    /* Horizontally centers the down arrow */
    margin-right:auto;
    margin-left:auto;
    /*margin-top: 6px !important;*/
}
/* Dropdown List Individual Option Icon Positioning */
#orderByPropertySelectBoxItOptions li span,
#sortDirectionSelectBoxItOptions li span,
#lightboxesSelectBoxItOptions li span,
#koEditLanguagesSelectBoxItOptions li span{
    float:left;
}
.koEditLanguagesYT #uploadform\3A koEditLanguagesSelectBoxItContainer,#editform\3A koEditLanguagesSelectBoxItContainer {
    z-index: 9998;
}
#lightboxesSelectBoxItOptions li.ui-state-focus, #lightboxesSelectBoxItOptions li.ui-state-hover {
    background-color: #FFFFFF;
    background-image: none;
    color: #ff0000;
    font-weight: bold;
}
.magnifier-overlay-container {
    border:#cccccc solid 1px;
    padding: 1px;
}
.magnifier-overlay a {
    display: block;
    float: left;
    filter: alpha(opacity = 40);
    opacity: 0.4;
    -moz-opacity: 0.4;
    text-decoration: none;
}
/*BEGIN  MO in KO Listing */
.ajaxPreviewHolder.ready {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    height:auto;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity:1;
    padding-left:5px;
}
.ajaxPreviewHolder.ready ol {
    height: 120px;
    margin-top: 10px !important;
    padding-left: 1% !important;
    width: 98% !important;
    overflow: hidden;
}
.ajaxPreviewHolder.notready {
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
    height:0px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=00)";
    filter: alpha(opacity=00);
    opacity:0;
    overflow:hidden;
    padding-left:5px;
}
.ajaxPreviewHolder img.uveil {
    height: 1px; width: 1px;
}
.ajaxPreviewHolder.notready ol {
    height: auto;
}
.ajaxpreview:hover > div.hiddenInfo {
    display:block;
    overflow:hidden;
}
.ajaxpreview_noTopics {
    height:25px;
    width:100%;
    text-align:center;
    font-size:12px;
    margin:15px;
}
.ajaxpreview_topicLink {
    margin-top:10px;
    margin-bottom:20px;
}
a:hover .iconWithHover {
    display: block;
    visibility: visible;
    position: relative;
    top:-89px;
    left: 41px;;
}
.iconWithHover {
    display: block;
    visibility:hidden;
    position: relative;
    top:-89px;
    left: 41px;;
}
h1.noborder {
    border-bottom:none;
}
div.preview_margin_right {
    margin-right: 10px;
}
div.preview_new div.hiddenInfo {
    display: none;
    left: 0;
    width: 100%;
    position: absolute;
    top: 0;
    height: 18px;
    background-color: #333333;
    background: rgba(51, 51, 51, 0.8);
    color: #FFF;
}
div.hiddenInfo span {
    position: absolute;
    padding: 2px 4px;
    overflow: hidden;
    text-align: left;
    float: none;
}
div.hiddenInfo span.left {
    left: 0;
    width: 135px;
    white-space: nowrap;
}
div.hiddenInfo span.big {
    width: 180px;
}
div.hiddenInfo span.right {
    right: 0;
    width: 40px;
    white-space: nowrap;
    text-align: right;
}
div.preview_new img.thumb.isnomain {
    float: none;
    max-height: 77px;
    max-width: 160px;
}
div.preview_new img.thumb.ismainpic {
    float: none;
    max-height: 77px;
    max-width: 160px;
}
div.preview_new img.icon {
    display: none;
}
div.showIcon img.icon {
    display: block;
    position: absolute;
    top: 30%;
    left: 40%;
}
div.preview_new div.bottomInfo {
    left: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #333333;
    background: rgba(51, 51, 51, 0.8);
    color: #FFF;
}
div.bottomInfo span{
    text-align: left;
    padding: 2px 4px;
    display: block;
    width: 180px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 11px;
}
div.preview_new {
    position: relative;
    width: 190px;
    height: 107px;
    margin-bottom: 10px;
    margin-top: 10px;
    float: left;
    background-color: #000000;
    text-align: center;
}
/*newtry*/
.preview.ajaxpreview {
    height: 110px;
    width: 110px !important;
    text-align: center;
    margin: auto;
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
}
div.preview.ajaxpreview a {
    display: inline-block;
    /* padding: 5px; */
    /* height: 100%; */
    /* width: 100%; */
}
div.preview.ajaxpreview img.thumb {
    max-height: 100px;
    max-width: 100px;
    margin: auto auto;
    border: medium none;
    padding: 5px;
}
.ajaxSearchListItem {
    width: 120px !important;
    height: 112px !important;
    list-style-type: none;
    line-height: 1.5em;
    display: block;
    font-size: 95%;
    clear: none;
    display: inline-block !important;
    margin-left: 0px;
    padding: 0px !important;
    margin-top: 5px;
    text-align: center;
    margin: auto;
    margin-right: 5px !important;
    margin-bottom: 15px !important;
    margin-left: 5px !important;
}
.ajaxSearchListItem .propertyValue {
    width: 150px;
}
.away {
    display: none;
}
/*END MO in KO Listing */

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
    color: #ff0000 !important;
}
/*####################################################################  BRICKLETS ###################################################################*/
.bricklet {
    overflow: hidden;
    width: 260px;
    padding-right: 0;
    padding-bottom: 0;
    float: left;
    position: relative;
    padding-top: 0;
    margin-right: 10px;
    margin-bottom: 30px;
}
#bricklets {
    margin-top: 10px;
}
#bricklets .bricklet .title {
    font-size: 16px;
    margin-bottom: 7px;
}
#bricklets .bricklet .title a {
    color: #000000;
}
#bricklets .bricklet  .text {
    font-size: 13px;
}
#bricklets .bricklet  .preview {
    float: left;
    overflow: hidden;
}
#bricklets .brickletContainer {
    border: 1px solid #dcdcdc;
    position: relative;
    padding: 5px 5px 45px 5px;
    background-color: #F3F3F1;
}
#bricklets .previewContainer {
    margin-bottom: 10px;
    width: 100%;
}
#bricklets .bricklet .more {
    clear: both;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    margin-left: 5px;
}
#bricklets .bricklet  .story {
    font-size: 13px;
    color: #000000;
    margin-left: 5px;
}
#bricklets .story ul {
    margin: 0 0 0 1em;
    padding: 0 0 0 1em;
}
#bricklets .bricklet .preview  {
    float:left;
    overflow:hidden;
    border: 0;
    padding: 9px;
    margin-right: 3px;
    margin-bottom: 4px;
    margin-left: 3px;
    width: 100px;
    height: 100px;
    background-color: #FFFFFF;
}
#bricklets .preview_portrait img {
    width: auto;
    text-align: center;
}
#bricklets .bricklet .screenview {
    width: 226px;
    height: 220px;
    margin: 0;
    padding: 9px;
    border: 0;
    margin: 2px;
}
#bricklets .preview a {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
}
#bricklets .bricklet .linkContainer {
    position: absolute;
    bottom: 5px;
}
#bricklets .bricklet_html a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1410px transparent;
    text-decoration: none;
    padding: 0 0.1em 0 12px;
}
/*####################################################################  BRICKLETS END ###################################################################*/

/*####################################################################  SIMILAR START ###################################################################*/
.flexSearch {
    clear: both;
    display: block;
    margin-top: 4em;
}
.flexSearch h3 {
    display: inline;
    margin-right: 5px;
    font-size: 15px;
    font-weight: bold;
}
.flexSearch div.moreLinkContainer {
    display: inline-block;
}
.flexSearch div.moreLinkContainer a {
    font-size: 14px;
    border-left: 1px solid #DDDDDD;
    padding-left: 8px;
}
.flexSearch .ajaxLoad {
    height: 205px;
    overflow: hidden;
    border-top: 1px solid #DDDDDD;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    background: url("../pub/images/backgrounds/bg_hauptnavi.gif") repeat-x scroll left -60px transparent;
    padding-left: 5px;
    padding-right: 5px;
}
.flexSearch .ajaxLoad.thumbOnly {
    height: 130px;
}
.flexSearch .ajaxLoad.loading {
    background: url("../pub/images/loading.gif") no-repeat scroll center center #FFFFFF;
    display: block;
    overflow: auto;
    width: 100%;
    z-index: 9999;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.6;
}
.flexSearch .ajaxLoad .hide {
    display: none;
}
.flexSearch .ajaxLoad.notfound {
    height: 50px;
    text-align: left;
    color: #ff0000;
    font-weight: bold;
}
.flexSearch .ajaxLoad.error {
    height: 50px;
    text-align: left;
    color: #ff0000;
    font-weight: bold;
}
.flexSearch.error, .flexSearch.notfound {
    display: none;
}
.flexSearch #thumbnailRow li {
    padding-top: 0;
    vertical-align: top;
}
.flexSearch #thumbnailRow div.preview {
    width: 160px;
    height: 130px;
    padding: 5px;
}
.flexSearch .ajaxLoad.thumbOnly div.preview {
    border: none !important;
    width: auto !important;
    padding: 0 !important;
}
.flexSearch #thumbnailRow div.propertyValue {
    width: 170px;
    overflow: hidden;
    height: 19px;
    font-size: 90%;
}
.flexSearch #thumbnailRow .propertyValue strong {
    font-weight: normal;
}
/*####################################################################  SIMILAR END ###################################################################*/
img.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*####################################################################  SMM BEGIN ###################################################################*/

#screenviewRow_tl, #screenviewRow_tr, #screenviewRow_rt, #screenviewRow_rb, #screenviewRow_bl, #screenviewRow_br, #screenviewRow_lt, #screenviewRow_lb {
    overflow: visible;
}
.socialshareprivacy-vertical {
    clear: both;
    margin-top: 5px !important;
    float: left;
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.socialshareprivacy-vertical .social_share_privacy_area.line {
    height: auto !important;
}
.socialshareprivacy-vertical .social_share_privacy_area.line li {
    display: block !important;
    float: none !important;
    margin-bottom: 10px !important;
}

div.toolbar_feature li a {
    text-decoration: none !important;
}
/*####################################################################  SMM END ###################################################################*/
/*############################################################ YOUTUBE CONNECTOR START ###############################################################*/
#uploadform\3A koEditLanguagesSelectBoxIt, #uploadform\3A koEditLanguagesSelectBoxItOptions {
    width: 50em !important;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -6px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -48px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -88px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-ro {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -332px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -248px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-cs {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -376px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxIt, #uploadform\3A koEditLanguagesSelectBoxItOptions {
    width: 27.5em !important;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer {
    float: left;
    margin-left: 43.8em;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -6px transparent !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -48px transparent !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -88px transparent !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-ro {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -332px transparent !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -248px transparent !important;
    height: 25px;
}
#uploadform\3A koEditLanguagesSelectBoxItContainer .ui-icon-cs {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -376px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxIt, #editform\3A koEditLanguagesSelectBoxItOptions {
    width: 50em !important;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -6px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -48px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -88px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-ro {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -332px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -248px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-cs {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -376px rgba(0, 0, 0, 0) !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxIt, #uploadform\3A koEditLanguagesSelectBoxItOptions, #editform\3A koEditLanguagesSelectBoxItOptions {
    width: 27.5em !important;
}
#editform\3A koEditLanguagesSelectBoxItContainer {
    float: left;
    margin-left: 43.8em;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -6px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -48px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -88px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-ro {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -332px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -248px transparent !important;
    height: 25px;
}
#editform\3A koEditLanguagesSelectBoxItContainer .ui-icon-cs {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0 -376px transparent !important;
    height: 25px;
}
#createNewAction div.NolangInput, #editAction div.NolangInput, #uploadAction div.NolangInput {
    float: left;
    margin-bottom: 0.5em;
    margin-left: -19px;
    margin-right: 3.5em;
    padding-left: 20px;
    width: 55.75em;
}
#editform div.NolangInput input[type="text"], #editform div.NolangInput select, #createNewForm div.NolangInput textarea, #createNewForm div.NolangInput input[type="text"], #createNewForm div.NolangInput select, #uploadform div.NolangInput textarea, #uploadform div.NolangInput input[type="text"], #uploadform div.NolangInput select {
    width: 55.5em;
}
#youtubeEmbedDiv {
    height: 450px;
    width: 70em;
}
.afterYoutube.enabled {
    height: auto;
    visibility: visible;
}

.afterYoutube.disabled {
    height: 0px;
    visibility: hidden;
    overflow: hidden;
}
.additionalInput.disabled {
    height: 0px;
    visibility: hidden;
    overflow: hidden
}
#YOUTUBELINK_INPUT_DIV .input {
    height: 24px;
    width: 47.9em !important;
}
#YOUTUBELINK_INPUT_DIV .button {
    width: 4em;
}
.NolangInput.fullSize {
    width: 68.5em !important;
}
.editHeader.active, .editHeader.inActive:hover {
    display: inline;
    border-bottom: 5px solid #ff0000;
    padding: 10px;
    padding-bottom: 5px;
}
.editHeader.active {
    font-weight: bold;
    color: #000;
    padding: 10px;
    padding-bottom: 5px;
}
.editHeader.inActive, .editHeader.spacer {
    font-weight: normal;
    display: inline;
    color: #888;
    padding: 10px;
    padding-bottom: 5px;
}
/*############################################################ YOUTUBE CONNECTOR END ###############################################################*/
.social_share_privacy_area li.settings_info{
    width: 30px;
}
#socialshareprivacy{
    width: 400px;
}
li.propCheckbox {
    height: 17px;
}
/*############################################################ slick slider  ###############################################################*/

.slick-loading .slick-list {
    background: #fff url("../js/img/loader.gif") center center no-repeat;
}
.slick-next:before{
    content: none !important;
}
.slick-next{
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -200px !important;
}
.slick-prev:before{
    content: none !important;
}
.slick-prev{
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -160px !important;
}
.slick-dots li button:before{
    font-size: 16px !important;
}

.embedPortalCreationMaskButton {
    margin-top: 0 !important;
    float: left;
}
.embedPortalCreationMaskButton > input.embedKOButton {
    background-image: url('../pub/images/icons/embed.gif');
    background-position: 2px 2px;
    /* padding: 0 !important; */
    /* width: 30px; */
    padding-left: 26px;
    border: none;
    background-color: transparent;
    font-weight: normal;
    height: auto;
    line-height: 1.5em;
    margin-right: 20px;
}
.embedPortalCreationMaskButton > input.embedKOButton:hover {
    background-color: transparent;
    box-shadow: none;
}
#thumbnailRow div.previewIcons .prop_COPYRIGHT {
    float: left;
    /*background-image:url("../pub/images/copyright.gif");*/
    width: 15px;
    height: 13px;
    margin-top: 3px;
}
#menuBar_top{
    width: 100%;
    height: auto;
    padding: 0;
    /*overflow: hidden!important;*/
}
#menuBar_top div.menuBar_top_type, #menuBar_top div.menuBar_top_search, #menuBar_top div.menuBar_top_sizeIcons {
    float: left;
    padding: 0;
}
#menuBar_top div.menuBar_top_type {
    width: 35%;
}
#menuBar_top div.menuBar_top_search {
    width: 40%;
}
#menuBar_top div.menuBar_top_sizeIcons {
    width: 25%;
    float: right;
}

#sortbar{
    display: block;
    width: 90% !important;
    height: auto;
}
#sortbar span, #sortbar .button {
    /*clear: both;*/
    margin-bottom: 4px;
}
#sortbar label{
    width: 100%;
}
#menuBarImgHover_bottom{
    display: none;
    /*test*/
}
.menuBar_top_switcher{
    height: 21px;
    width: 100% !important;
    bottom: 0;
    clear: both;
    text-align: center;
    font-size: 10px;
    cursor: pointer;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0px;
    background-color: #f0f0f0;
    border-radius: 0;
    line-height: 16px;
    font-weight: bold;
}

.menuBar_top_switcher .up {
    background: url("../pub/images/hide.png") no-repeat center transparent;
}
.menuBar_top_switcher .down {
    background: url("../pub/images/show.png") no-repeat center transparent;
}
.menuBar_top_switcher.hide .up, .menuBar_top_switcher .down{
    display: none;
}
.menuBar_top_switcher .up, .menuBar_top_switcher.hide .down{
    display: block;
    width: 100%;
    height: 20px;
}
#menuBar {
    border: 1px solid #F0F0F0;
    padding: 5px 10px;
}
#menuBar_top {
    overflow: visible;
}
#menuBar_top.hide{
    overflow: hidden!important;
    height: 0px;
}
#menuBarNav_top ul li, #menuBarNav_bottom ul li,
#cart #menuBar_top ul li, #cart #menuBar_bottom ul li,
#downloads #menuBar_top ul li, #downloads #menuBar_bottom ul li {
    border: 1px solid #3C3C3C;
    float: left;
    height: 19px;
    line-height: 16px;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: 19px;
}
#menuBarNav_top ul li span, #menuBarNav_bottom ul li span,
#cart #menuBar_top ul li span, #cart #menuBar_bottom ul li span
#downloads #menuBar_top ul li span, #downloads #menuBar_bottom ul li span {
    display: none;
}
.menuBarNav, #cart #menuBar_top, #cart #menuBar_bottom, #downloads #menuBar_top, #downloads #menuBar_bottom {
    width: 100%;
    text-align: center;
}
.menuBarNav .navIcons, #cart #menuBar_top ul, #cart #menuBar_bottom ul, #downloads #menuBar_top ul, #downloads #menuBar_bottom ul {
    display: inline-block;
}
/*.menuBar_top_type .thumbs, .menuBar_top_sizeIcons .thumbs{*/
/*display: inline-block;*/
/*width: 200px;*/
/*}*/
.menuBar_top_type .menuBarTitle, #sortbar .menuBarTitle, .menuBar_top_sizeIcons .menuBarTitle{
    font-weight: bold;
    font-size: 14px;
    padding: 2px;
    text-align: left;
}
.menuBar_top_type ul li, .menuBar_top_sizeIcons ul li{
    margin-top: 6px !important;
}
#menuBar_top .menuBar_top_type ul li span.icon, #menuBar_top .menuBar_top_sizeIcons ul li span.icon {
    width: 18px;
    height: 19px;
    float: left;
    padding-left: 0;
    border: 1px solid #3C3C3C;
}

#menuBar_top .menuBar_top_type ul li span, #menuBar_top .menuBar_top_sizeIcons ul li span {
    display: block;
    width: auto;
    padding-left: 6px;
    text-align: left;
    white-space: nowrap;
    float: left;
    height: 21px;
    line-height: 22px;
}
#menuBar_top .menuLink_selected span {
    color: #ff0000;
}
#sortbar .button {
    clear: both;
}
#detailDiv #menuBar_top, #detailDiv #menuBar_bottom {
    padding-left: 45%;
    width: auto;
    /* position: relative; */
    /* top: 8px; */
}

#detailDiv #menuBar_top ul li,#detailDiv  #menuBar_bottom ul li,#detailDiv  #menuBarImgHover_top ul li,#detailDiv  #menuBarImgHover_bottom ul li {
    border: 1px solid #3C3C3C;
    float: left;
    height: 19px;
    line-height: 16px;
    list-style-type: none;
    margin: 0 5px 0 0;
    padding: 0;
    width: 19px;
}
/*cookie*/
.menuBar_top_switcher.hide .up{
    display: none;
}
.menuBar_top_switcher.hide .down{
    display: block;
}
.headerMainMessage{
    line-height: 35px;
    padding-left: 20px;
    font-size: 18px;
    font-weight: bold;
    color: #333;
    float: left;
    margin: 0;
}
#sortDirection{
    clear: both;
}
#sortbar td input {
    height: 25px;
    float: left;
}
#sortbar td label {
    float: none;
}
#sortbar td {
    float: left;
    clear: both;
}
.menuBarTitlelist{
    border:none !important;
}

a.chosen-single {
    width: auto;
}
.inlineBlock {
    display: inline-block !important;
    padding-left: 0 !important;
}

/*############################################################ New MO label  ###############################################################*/
#thumbnailRow .newMOTagWraper, #listRow .newMOTagWraper {
    height: 18px;
    width: 34px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.newMOTag {
    background: url('../pub/images/new_marker_en.png') no-repeat;
    position: relative;
    width: 36px;
    height: 16px;
    color: #fFFFFF;
}

.newMOTag_en {
    background: url('../pub/images/new_marker_en.png') no-repeat;
}

.newMOTag_de {
    background: url('../pub/images/new_marker_de.png') no-repeat;
}

#thumbnailRow div.preview a, #listRow div.preview a {
    position: relative;
}

/*############################################################ New MO label End ###############################################################*/

#sortbar .multiselection {
    margin-top: -5px;
    margin-left: 1.0em;
    margin-bottom: 5px;
}

.menuBarNav {
    position: relative;
    vertical-align: middle;
    height: 30px;
    padding-top: 0px;
    margin-top: 4px;
}

.menuBarNav ul {
    padding-top: 6px;
}

.menuBarNav .multiselection {
    position: absolute;
    display: block;
    right: 0px;
    top: 0px;
    padding: 2px 1px;
}
/*]]>*/