/*<![CDATA[*/
* {
    margin: 0;
    padding: 0;
}
p {
    padding-bottom: 1em;
}
html * {
    font-size: 100.01%;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    color: #333333;
}
#ko_content *, #content * {
    font-family: Arial, Helvetica, sans-serif !important;
}
body.empty {
    background: none;
    font-size: 90%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0 0 0.25em;
}
h1 {
    color: #666;
    font-size: 16px;
    font-weight: bold;
}
img {
    border: none;
}
fieldset {
    border: none;
}
legend {
    color: #3C3C3C;
}
a {
    color: #3C3C3C;
    text-decoration: underline;
    outline: 0;
}
a:active, a:focus, input:active, input:focus {
    outline: none;
}
a.link {
    color: #3C3C3C;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1410px transparent; /* Link item */
    text-decoration: none;
    padding: 0 0.1em 0 12px;
}
ul.keywords a {
    color: #3C3C3C;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1411px transparent; /* Link item */
    text-decoration: none;
    padding: 0 0.1em 0 12px;
}
ul.keywords a.keyword { background-image: none; padding: 0 }
a.cancel {
    background: none repeat scroll 0 0 transparent;
    margin-left: 1em;
    padding: 0.4em 0.5em 0.4em 0;
}
a.cancelAlone {
    margin-left: 0;
}
a.hide {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1451px transparent;  /* Link item Back */
    padding: 0.1em 0.2em 0.1em 10px;
}
a.button, a.editbutton {
    /* background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1412px transparent; */ /* Link item */
    border: 1px solid #CDCDCD;
    padding: 0.2em 0.5em 0.2em 12px;
    cursor: pointer;
    line-height: 1.8em;
    background-color: #f0f0f0;
}
a.galleria {
    margin-right: 0;
    margin-top: 0;
    width: 19px;
    height: 19px;
    float:left !important;
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -479px transparent;
}
a.galleria:hover {
    background: url("../pub/images/navigation_all.gif") no-repeat scroll 2px -499px transparent;
}
a.next {
    background: transparent url(../pub/images/link_next.gif) no-repeat scroll left center;
    text-decoration: none;
    padding: 0.1em 0.2em 0.1em 0.8em;
}
a.prev {
    background: transparent url(../pub/images/link_prev.gif) no-repeat scroll left center;
    text-decoration: none;
    padding: 0.1em 0.2em 0.1em 0.8em;
}
a.bold {
    font-weight: bold;
}
a.printCurrentLink, a.printAllLink {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -730px transparent;
    padding: 0.1em 0 0.1em 2em;
}
a.printAsExcel {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -773px transparent;
    padding: 0.1em 0.4em 0.1em 2em;
}
a:hover {
    color: #ff0000;
}
a:focus {
    color: #ff0000;
}
ul, ol {
    margin: 0;
    padding:0;
}
li {
    line-height: 1.5em;
    margin-left: 0;
}
ol li {
    clear: both;
}
ol li label {
    float: left;
    line-height: 1.8em;
    width: 20%;
}
.left {
    float: left;
}
.right {
    float: right;
}
.clear {
    clear: both;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
.hr, hr {
    display: none;
    height: 0;
    visibility: hidden;
    font-size: 0;
}
#menu .hr {
    clear: both;
    display: block;
}
.error {
    color: #ff0000;
    font-weight: bold;
}
.close_buttons {
    clear: both;
    display: block;
    padding-top: 1%;
    padding-bottom: 1%;
}
.close_buttons div.button {
    float: left;
    height: 2.5em;
    line-height: 2.5em;
}
.close_buttons input, .close_buttons a {
    float: left;
}
.close_buttons a.cancel {
    float: none;
}
.close_buttons div.saveAndGoNext {
    float: right;
}
div.askDialog div.dialog_buttons {
    bottom: 0;
    clear: both;
    display: block;
    padding-bottom: 3px;
    padding-top: 3px;
    right: 0;
}
div.dialog_buttons div.button{
    float: left;
    height: 2.5em;
    line-height: 2.5em;
}
div.askDialog span.topic {
    font-weight: bold;
}
#usersettings .close_buttons input, #usersettings .close_buttons a {
    float: left;
    /* padding: 0 0.5em 0 1em; */
}
#usersettings .close_buttons input {
    float: left;
    /*padding: 0.1em 0.5em 0.1em 0.8em;*/
}
label {
    color: #3C3C3C;
    padding: 0.1em;
    font-size: 1em;
}
/*###################################################################### BUTTONS / LINKS ######################################################################*/
body input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    color: #3C3C3C;
    resize: none;
}
input {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
input.button {
    font-family: Arial,Helvetica,sans-serif;
    overflow: visible;
    border: 1px solid #CCCCCC;
    padding: 0 10px 1px 10px;
    background-color: #f0f0f0;
    color: #3C3C3C;
    width: auto;
    outline: none;
    cursor: pointer;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    display: inline-block;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    background-repeat: no-repeat;
}
input.link, input.next {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1409px transparent; /* Link item */
    border: medium none;
    cursor: pointer;
    overflow: visible;
    padding: 0.1em 0.2em 0.1em 12px;
    text-align: left;
}
a.button {
    /* background: url("../pub/images/icons_all.gif") no-repeat scroll 2px -1404px #f0f0f0; */
    border: 1px solid #CCCCCC;
    color: #3C3C3C;
    font-weight: bold;
    height: 21px;
    line-height: 19px;
    padding: 0.4em 0.8em 0.3em 10px;
    display: inline-block;
    background-color: #f0f0f0;
}
a.link, a {
    color: #3C3C3C;
    text-decoration: none;
    outline: 0;
    padding: 0 0.1em 0 1em;
}
a {
    padding: 0 ;
}
a:focus {
    color: #ff0000;
}
a.cancel { /*is needed for the layout @ko.edit*/
    margin-left: 1em;
    padding: 0.6em 0.5em 0.4em 0;
}
a.cancelAlone {
    margin-left: 0;
}
a.bold {
    font-weight: bold;
}
a.downloadButton {
    height: 3.8em;
    line-height: 6.5em;
    padding: 0.6em 1em 0.6em 2em;
    background-color: #FFFFFF;
    border: 1px solid #ff0000;
    color: #ff0000;
}
div.cutVideo a.cutVideoButton {
    color: #000000;
}
input, select, textarea {
    border: 1px solid #CDCDCD;
    margin-right: 0.5em;
}
input.checkbox, .radio input, input.radio {
    border: 0;
    padding: 0;
    margin-right: 0.5em;
    width: 15px;
    margin-top: 0.5em;
}
input, select {
    padding: 0.2em;
}
input.input {
    height: 1.6em;
    line-height: 1.6em;
}
select {
    padding: 0;
}
option {
    padding: 0 0.5em;
}
select.select {
    height: 2.4em;
    line-height: 2.4em;
    padding: 0.4em 0;
}
ul.invalid, input.invalid, textarea.invalid, select.invalid, .defaultSkin table.mceLayout.invalid, div.chosen-container.invalid a {
    border: 1px solid #ff0000 !important;
}
ul.invalid #token-input-topicId {
    background-color: transparent;
}
input.invalid, textarea.invalid, select.invalid, ul.invalid li.token-input-input-token {
    background-color: #f2e7e7;
}
div.chosen-container.invalid a {
    background: #f2e7e7;
}
.instanceButtons {
    clear: both;
}
div.propertiesMo .instanceButtons {
    padding-top: 2em;
    padding-bottom: 2em;
}
#detail .instanceButtons {
    margin-top: 1em;
}
#detail .instanceButtons div.button {
    margin-bottom: 0.5em;
    float: left;
    margin-right: 1.5em;
}
#detail .instanceButtons div.clear {
    clear: none;
}
#detail .instanceButtons a.directDownloadButton {
    margin-top:0;
}
.instanceButtons a {
    float: left;
}
.instanceButtons div.div a {
    float: none;
}
input.addCartIcon, a.addCartIcon, input.removeCartIcon, a.removeCartIcon, input.addLightBoxIcon, a.addLightBoxIcon, input.removeLightBoxIcon,a.removeLightBoxIcon, a.directDownloadIcon,
input.addPriceIcon, input.removePriceIcon, input.cartCropIcon, a.cutVideoIcon,
a.editIcon, a.deleteIcon, #cart input.deleteIcon, #cart a.deleteIcon, #cart input.editIcon, #cart a.editIcon {
    width: 16px;
    height: 16px;
}
input.textbox {
    height:2em;
}
input.textarea{
    height:8em;
}
/*#################################################################### Button/Links Background Images ####################################################################*/
a.editbutton {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 2px -1409px transparent; /* Link item */
    padding: 0.2em 0.5em 0.2em 1em;
    cursor: pointer;
    line-height: 1.8em;
}
a.hide {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0 -1450px transparent;
    padding: 0.1em 0.2em 0.1em 10px;
}
a.next {
    background-image: url(../pub/images/link_next.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0.1em 0.2em 0.1em 0.8em;
}
a.prev {
    background-image: url(../pub/images/link_prev.gif);
    background-position:  left center;
    background-repeat: no-repeat;
    padding: 0.1em 0.2em 0.1em 0.8em;
}
a.printCurrentLink, a.printAllLink, span.printCurrentLink {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 0.1em -730px;
    background-repeat: no-repeat;
    padding: 0.1em 0 0.1em 2em;
    margin-left: 5px;
}
a.printAsExcel, span.printAsExcel {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 0.1em -773px;
    background-repeat: no-repeat;
    padding: 0.1em 0.4em 0.1em 2em;
}
span.printAsExcel, span.printCurrentLink {
    filter: alpha(opacity = 50);
    opacity: 0.5;
    -moz-opacity: 0.5;
}
input.addCropCartButton, a.addCropCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -328px;
    background-repeat: no-repeat;
    padding-left: 2em;
}
input.addCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -4px;
}
input.removeCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -43px;
}
input.addPriceButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -204px;
}
input.removePriceButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -244px;
}
input.addLightboxButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -86px;
}
input.removeLightboxButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -126px;
}
input.directDownloadButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -165px;
}
input.all_cart_button {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 6px -5px;
    background-repeat: no-repeat;
    width: 10px;
}
input.addCartButton, a.addCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -4px;
    padding-left: 2em;
}
input.removeCartButton, a.removeCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -46px;
    padding-left: 2em;
}
input.addPriceButton, a.addPriceButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -204px;
    padding-left: 2em;
}
input.removePriceButton, a.removePriceButton {
    background-image: url("../pub/images/icons_all.gif");
    background-repeat: no-repeat;
    background-position: 2px -244px;
    padding-left: 2em;
}
input.addLightboxButton, a.addLightboxButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -86px;
    background-repeat: no-repeat;
    padding-left: 2em;
}
input.removeLightboxButton, a.removeLightboxButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -128px;
    background-repeat: no-repeat;
    padding-left: 2em;
}
input.directDownloadButton, a.directDownloadButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -165px;
    background-repeat: no-repeat;
    padding-left: 2em;
}
input.addCropVideoCartButton, a.addCropVideoCartButton {
    background-image: url("../pub/images/icons/cart_cuttings.gif");
    background-position:8px 6px;
    background-repeat: no-repeat;
    font-weight: bold;
    text-align: left;
    padding-left: 3em;
}
.cutVideoButton, a.cutVideoButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -370px;
    background-repeat: no-repeat;
    padding-left: 2em;
}
input.removeCutFromCartButton, a.removeCutFromCartButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -447px;
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left: 2em;
}
input.editCutButton, a.editCutButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -409px;
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left: 2em;
}
input.addClipButton, a.addClipButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -897px;
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left: 22px;
}
input.saveButton, a.saveButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -810px;
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left:2em;
}
input.cancelButton, a.cancelButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -854px;
    background-repeat: no-repeat;
    line-height: 1.6em;
    padding-left:2em;
    height: 22px;
}
input.downloadButton, a.downloadButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -166px;
    background-repeat: no-repeat;
    padding: 0.4em 0.6em 0.4em 2em;
}
input.editButton, a.editButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -410px;
    background-repeat: no-repeat;
    padding: 0.4em 0.6em 0.4em 2em;
}
input.deleteButton, a.deleteButton {
    background-image: url("../pub/images/icons_all.gif");
    background-position: 2px -450px;
    background-repeat: no-repeat;
    padding: 0.4em 0.6em 0.4em 2em;
}
input.addCartIcon, a.addCartIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -8px;
    background-repeat: no-repeat;
}
input.removeCartIcon, a.removeCartIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -49px;
    background-repeat: no-repeat;
}
input.addLightBoxIcon,
a.addLightBoxIcon{
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -91px;
    background-repeat: no-repeat;
}
input.removeLightBoxIcon,
a.removeLightBoxIcon{
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -131px;
    background-repeat: no-repeat;
}
a.directDownloadIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -170px;
    background-repeat: no-repeat;
}
input.addPriceIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -212px;
    background-repeat: no-repeat;
}
input.removePriceIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -253px;
    background-repeat: no-repeat;
}
input.cartCropIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -331px;
    background-repeat: no-repeat;
}
a.cutVideoIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -373px;
    background-repeat: no-repeat;
}
a.editIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -413px;
    background-repeat: no-repeat;
}
a.deleteIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position:left -453px;
    background-repeat: no-repeat;
}
#cart input.deleteIcon {
    background-image: url("../pub/images/icons_all.gif");
    background-position: left -453px;
    background-repeat: no-repeat;
}
#downloads a.download, #downloadDetails a.download, #downloadDetails a.downloadAll, #cartDownload a.download {
    background-image: url("../pub/images/icons_all.gif");
    background-position: left -166px;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-left: 2em;
}
a.directDownloadButton {   /*Download Button in Popup Screenview*/
    /* background-color: transparent; */
    /* background-image: url("../pub/images/icons_all.gif"); */
    background-position: 3px -165px;
    /* background-repeat: no-repeat; */
    /* border: 1px solid #ff0000; */
    /* color: #ff0000; */
    height: 17px;
    line-height: 17px;
    /* margin-top: 0.5em; */
    /* width:110px; */
    /* text-align: center; */
    padding: 0.5em 1em 0.5em 2em;
}
#downloadDetails a.directDownloadButton {
    width: 110px;
}
div.downloadLinkDiv a.directDownloadButton {
    margin-top: 0;
}
/*############################################## Button/Links Background Images END ##############################################*/
/*############################################## BUTTON/LINK HOVER ##############################################*/
a:hover {
    color: #ff0000;
}
input.button:hover, a.button:hover {
    background-color: #F8F8F8;
    border: 1px solid #333;
    /*box-shadow: 0 1px 1px #dcdcdc;*/
    cursor: pointer;

    /*border-color: #333;*/
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,.3);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,.3);
    box-shadow: 0px 0px 15px rgba(0,0,0,.3);
    color: #ff0000;
    outline: 0;
    text-decoration: none;
}
#thumbnailRow a.deleteIcon:hover, #thumbnailRow a.editIcon:hover {
    filter: alpha(opacity = 100);
    opacity: 1;
    -moz-opacity: 1;
}
input.button:hover, input.link:hover, input.next:hover, input.prev:hover {
    color: #ff0000;
    cursor: pointer;
}
a.directDownloadButton:hover,
#buttonsTop div.instanceButtons a.directDownloadButton:hover {   /*Download Button in Popup Screenview && update SM icon download*/
    /* background-color: #FFFFFF; */
    /* border: 1px solid #ffcfcf; */
    /* box-shadow: 0 1px 1px rgba(199, 44, 49, 0.9); */
    /* color: #ff0000; */
}
/*############################################## BUTTON/LINK HOVER END ##############################################*/
#thumbnailRow a.editIcon, #thumbnailRow a.deleteIcon {
    filter: alpha(opacity = 60);
    opacity: 0.6;
    -moz-opacity: 0.6;
    height: 2.4em;
    line-height: 2.1em;
}
#instanceButtonsAsLink a.directDownloadButton {
    background-position: 0.2em -168px;
    border: medium none;
    color: #ff0000;
    padding: 0 0.1em 0 1.7em;
    text-decoration: none;
    width: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}
#buttonsTop {
    float: right;
    height: 2em;
    line-height: 2em;
    margin-top: 0.5em;
    position: relative;
    z-index: 99;
    bottom: 12px;
}
#buttonsTop div.instanceButtons .clear {
    clear: none;
}
#buttonsTop div.instanceButtons div.button {
    float: right;
    margin-left:10px;
}
#buttonsTop div.instanceButtons input, #buttonsTop div.instanceButtons a {
    height: 28px;
    padding-left: 15px;
    width: 10px;
    margin-top: 0;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#buttonsTop div.instanceButtons a.directDownloadButton {
    background-position: 8px -165px;
    background-color: #f0f0f0;
    border: 1px solid #CCCCCC;
    color: #3C3C3C;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    outline: medium none;
    overflow: visible;
    padding: 0 6px 1px 16px;
    width: 13px;
}
#buttonsTop div.instanceButtons a.directDownloadButton {
    /* background-color: transparent; */
    /* border: 1px solid #ff0000; */
}
#buttonsTop div.instanceButtons input.addCartButton, #buttonsTop div.instanceButtons a.addCartButton {
    background-position: 7px -3px;
}
#buttonsTop div.instanceButtons input.removeCartButton {
    background-position: 6px -45px;
}
#buttonsTop div.instanceButtons input.addCropCartButton {
    background-position: 7px -327px;
}
#buttonsTop div.instanceButtons input.addLightboxButton {
    background-position: 7px -85px;
}
#buttonsTop div.instanceButtons input.removeLightboxButton {
    background-position: 7px -126px;
}
#buttonsTop div.instanceButtons input.directDownloadButton, #buttonsTop div.instanceButtons a.downloadButton {
    background-position: 7px -170px;
}
#buttonsTop div.instanceButtons a:hover {
    background-color: #F8F8F8;
    border: 1px solid #333;
    box-shadow: 0px 0px 15px rgba(0,0,0,.3);
    cursor: pointer;
}
.buttonaslink input {
    float: right;
}
.buttonaslink input:hover {
    text-decoration: underline !important;
}
#detailDiv #relations {
    margin-bottom: -1px;
}
#detailDiv #relations ul{
    position: inherit;
}
#content_video #topBorder {
    border-bottom: none;
}
#topBorder h1{
    float: left;
}
div.noAssignedObj_top, div.widthAssignedObj_top {
    border-bottom: none!important;
}
div.widthAssignedObj_detail {
    border-top: none!important;
}
#page_padding #messages {
    padding: 0;
}
#page_padding #messages ul {
    padding: 0 1em 1em 0.3em
}
#content #messages {
    padding-left: 0;
}
#messages, #searchMessages {
    margin-top: 0.5em;
    color: #ff0000;
}
#login #messages {
    color: #000FFF;
    padding: 0;
}
#messages ul li, #searchMessages ul li,
#messages ul li, #searchMessages ol li {
    list-style-type: none;
}
#messages .infoMessage, #searchMessages .infoMessage,
#messages .warnMessage, #searchMessages .warnMessage,
#messages .errorMessage, #searchMessages .errorMessage {
    display: none;
}
#msError #messages .errorMessage {
    display: block;
}
#messages .warnMessage {
    color: #000000;
}
.searchType_flex .warnMessage {
    display: none !important; /* ignore message fÃ¼r "no results for FlexSearchNewest_pic */
}
#header, #menu, #main, #footer {
    clear: both;
}
#main {
    /* width: 100%; */
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 10px;
}
#main a {
    text-decoration: none;
}
#thema a {
    text-decoration: none;
    font-weight: normal;
}
#thema div.printModeDiv a {
    text-decoration: none;
}
#page_padding, #page_padding_extern, #page_padding_popup, #page_padding_edit {
    background: #FFFFFF none repeat scroll 0 0;
    text-align: left;
    margin: 1em auto;
}
#page_padding{
    min-width: 1004px;
    max-width: 1600px;
    margin: 0 auto;
    /* box-shadow: 0 3px 12px #999999; */
    /* border: 1px solid #E2E2E2; */
}
#page_padding_edit {
    width: 59em;
}
#page_padding_extern {
    width: 1004px;
    /* box-shadow: 0 3px 12px #999999; */
    background-color: transparent;
    margin-top: 2em;
}
#page_padding_popup {
    margin: 0;
    background-color: #fff;
}
#page_padding_popup #cart {
    width: auto;
}
#page {
    padding: 3px 0;
    background-color: #FFFFFF;
}
#page_padding_popup #page {
    padding-left: 0;
    padding-right: 0;
}
#page_padding_extern #header {
    /* padding-bottom: 2em; */
}
#page_padding_extern #main {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0em;
    width: auto;
}
#header .header-container {
    min-width: 1004px;
    max-width: 1600px;
    margin:  0 auto;
    margin-top: 20px;
}
body.body_extern #header .header-container {
    width: 1004px;
    min-width: 1004px;
    max-width: 1004px;
}
#header #header_logo, #header_extern #header_logo_extern {
    float: left;
    margin-left: 20px;
}
#header_logo {
    margin-top: 0;
}
#header_logo span {
    display: none;
}
#headerDiv {
    float: right;
    margin-right: 0.8em;
    margin-top: 23px;
    text-align: right;
    width: 70%;
}
#headerDiv h1 {
    color: #828282;
    font-size: 0.8em;
}
#header_extern {
    background: #FFFFFF none repeat-x scroll left top;
    color: #000000;
    padding: 1em 0;
    min-height: 12px;
    height: 2em;
    position: relative;
}
.jump {
    height: 1px;
    left: -1000em;
    position: absolute;
    top: -1000em;
    width: 1px;
}
/* ############################################## Navigation ############################################## */
#mainmenu {
    background-color: #f0f0f0;
    margin-top: 0.5em;
    height: 35px;
    line-height: 35px;
    width: 100%;
    display: block;
    min-width: 1004px;
}
#mainmenu .mainmenu-container {
    min-width: 1004px;
    max-width: 1600px;
    margin: 0 auto;
}
body.body_extern #mainmenu .mainmenu-container {
    width: 1004px;
    min-width: 1004px;
    max-width: 1004px;
}
#mainmenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    float: right;
    margin-top: 7px;
    margin-right: 0px;
}
#mainmenu ul li {
    border-right: 1px solid #DCDCDC;
    float: left;
    line-height: 21px;
    height: 21px;
}
#mainmenu ul li:last-child {
    border-right: 0;
}
#mainmenu ul li.lightbox {
    position: relative;
    z-index: 999;
}
#mainmenu ul li.first {
    margin-left: 0;
}
#mainmenu ul li.first a{
    margin: 0 2px;
    padding-left: 0.7em;
    padding-right: 0.8em;
}
#mainmenu ul li a {
    line-height: 23px;
    font-weight: bold;
    display: block;
    margin: 0 2px;
    padding-left: 1.5em;
    padding-right: 1.5em;
    text-decoration: none;
}
#mainmenu .cart a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 1.1em -6px transparent;
    padding-left: 2.7em;
    /* padding-right: 0; */
}
#mainmenu .lightbox a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -89px transparent;
    padding-left: 1.7em;
    float: left;
}
#mainmenu .activeLightbox #lightboxMenu a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 8px -90px transparent;
    padding-left: 27px;
    float: left;
}
#mainmenu li.downloads {
    /* border-right: none; */
}
#mainmenu .downloads a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 1.1em -169px transparent;
    padding-left: 2.7em;
}
#mainmenu li.myUploads a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 6px -2620px transparent;
    padding-left: 30px;
}
#mainmenu li.upload a {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 6px -2620px transparent;
    padding: 0 1.5em 0 30px;
    height: 23px;
    border: none;
}
#mainmenu a.ui-button {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    float: left;
    line-height: 1em;
    margin: 3px 0 0 5px;
    padding: 0;
}
#mainmenu div#lightboxList {
    background-color: #f0f0f0;
    left: 2px;
    max-height: 30em;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0px 1em 0 23px;
    position: absolute;
    z-index: 9999999;
    top: 27px;
    width: 19em;
    border:1px solid #DCDCDC;
    border-top: none;
    border-radius: 0 0 2px 2px;
}
#mainmenu ul#lightboxListUL {
    display: block;
    background-color: #f0f0f0;
    height: 100%;
    width: 17em;
    position: relative;
    float: left;
    z-index: 9999999;
}
#mainmenu ul#lightboxListUL li {
    border: medium none;
    float: none;
    line-height: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 0.3em;
}
#mainmenu ul#lightboxListUL a {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    line-height: 1.2em;
    padding: 0;
}
#mainmenu ul#lightboxListUL a.active {
    color: #ff0000;
}
#mainmenu #active a{
    background-color: #ff0000;
}
#mainmenu ul li a:hover, #mainmenu li#active a {
    background-color: transparent;
    color: #ff0000;
}
#mainmenu li a#active {
    /*background-color: #ff0000;*/
    color: #ff0000;
}
#search {
    position: relative;
    /*background: url("../pub/images/backgrounds/bg_hauptnavi.gif") repeat-x scroll left -40px transparent;*/
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #f0f0f0;
    height: 34px;
    line-height: 25px;
    margin-bottom: 20px;
    padding-top: 0.6em;
    text-align: left;
    /* width: 100%; */
    margin-left: 0;
    margin-right: 0;
    margin-left: 10px;
    margin-right: 10px;
}
#search fieldset {
    margin: 0;
    padding: 0;
}
#search .search {
    padding-left: 10px;
}
#search .search label {
    float: left;
    /*padding-right: 0.8em;*/
    height: 25px;
    line-height: 25px;
    width: 120px;
    padding: 0;
}
#search .extended_search {
    padding-right: 0.2em;
    float: right;
}
#search input.button {
    background-color: #858488;
    background-image: none;
    border: 1px solid #858488;
    color: #FFFFFF;
    height: 20px;
    line-height: 22px;
    margin-bottom: 0;
    margin-left: 0;
    padding: 1px 8px 3px;
}
#search input.link {
    line-height: 1.5em;
}
#active input, #active a {
    color: #ff0000;
}
#search legend {
    display: none;
}
#search div {
    line-height: 2em;
}
#search input.input {
    background-color: #FFFFFF;
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 4px;
    width: 350px;
    border-radius: 1px;
    margin-right: 1em;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
#search input.input:focus {
    border-color: #828282;
}
#search div.right {
    margin-right: 23px;
}
#search .left a, #search .right a {
    background-position: 0 -1407px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-top: 1px;
}
#search .right a {
    float:right;
}
.quicksearch_sitemap {
    line-height: 25px;
}
#breadcrumbs {
    display: block;
    font-size: 90%;
    margin-bottom: 0.5em;
    padding-bottom: 0.2em;
    padding-left: 2px;
}
#breadcrumbs ul{
    list-style-type: none;
}
#breadcrumbs ul li {
    float:left;
    padding-right: 0.5em;
}
#breadcrumbs ul li a {
    background-position:left center;
    background-image: url("../pub/images/bread.gif");
    padding-left: 1em;
    color: #656565;
}
#breadcrumbs ul li.item_0 a {
    background: none;
    padding-left: 0;
}
#breadcrumbs ul li a:hover {
    color: #ff0000;
}
#footer {
    background-color: #f0f0f0;
    padding-bottom: 8px;
    padding-top: 3px;
    min-width: 1004px;
    width: 100%;
}
body.selection #footer {
    margin-bottom: 200px;
}
body.selection-hide #footer {
    margin-bottom: 25px;
}
#footer .footer-container {
    min-width: 1004px;
    max-width: 1600px;
    margin: 0 auto;
}
body.body_extern #footer .footer-container {
    width: 1004px;
    min-width: 1004px;
    max-width: 1004px;
}
#footer a:hover, #header a:hover {
    text-decoration: underline;
}
#footer ul {
    list-style-type: none;
    float: right;
}
#footer .left ul {
    list-style-type: none;
    float: left;
}
#footer ul li {
    background: transparent url(../pub/images/backgrounds/footerbg.gif) no-repeat scroll right 3px;
    display: inline;
    margin-left: 0.5em;
    padding-right: 0.3em;
}
#footer .last {
    background: none;
    padding-right: 0;
}
#footer .right {
    display: block;
    padding-top: 0.5em;
    width: 60%;
    margin-right: 20px;
}
#footer .left {
    display: block;
    padding-top: 0.5em;
    width: 30%;
    margin-left: 15px;
}
#ko_content {
    background: #FFFFFF none no-repeat scroll 0 0;
    float: right;
    padding-left: 0;
    padding-bottom: 2em;
    width: 78%;
}
#ko_content .printModeDiv {
    float: right;
    margin-top: 4px;
    margin-left:10px;
    position:relative;
}
#content {
    background: #FFFFFF none no-repeat scroll 0 0;
    float: right;
    padding-left: 0;
    padding-bottom: 10px;
    width: 78%;
}
#contentFlowFrame {
    border: 0 none;
    height: 300px;
    overflow: hidden;
    margin-top: 20px;
}
#page_padding_extern #content {
    width: 100%;
}
#search_content {
    background: #FFFFFF none no-repeat scroll 0 0;
    font-size: 95%;
    padding-left: 1em;
    padding-bottom: 10px;
    min-height: 30em;
    min-width: 1004px;
    max-width: 250em;
}
#main_cutVideo #content {
    width: 100%;
}
#content_video {
    background: #FFFFFF none no-repeat scroll 0 0;
    padding-bottom: 10px;
    float:right;
    width:78%;
}
.topicHidden #ko_content, .topicHidden #content, .topicHidden #content_video {
    width: 97%
}
.topicShow #ko_content, .topicShow #content, .topicShow #content_video {
    float: left;
}
.topicHidden #topictree {
    display: none;
}
#meta li.property {
    padding-left: 0;
}
#resultDiv h1 {
    float: none;
    width: 100%;
}
/* ############################################## LOGIN ############################################## */
#login {
    width: 82em;
    line-height: 1.8em;
    padding-top: 0em;
    padding-bottom: 4em;
}
#page_padding_extern #login {
    padding-top: 1em;
}
#login ol {
    margin: 0;
    padding: 0;
}
#login ol li {
    list-style-type: none;
    clear: both;
    float: none;
}
#login ol li label {
    float: left;
    line-height: 2.2em;
    width: 10em;
}
#login .createLogin, #login .loginDiv {
    width: 100%;
    padding-top: 1em;
    padding-bottom: 3em;
    line-height: 1.2em;
}
#login legend {
    display: none;
}
#login .inputLabel {
    float: left;
}
#login .inputElement {
    margin-left: 12em;
}
#login div.button {
    float: left;
    margin-right: 0.2em;
    padding-top: 0.5em;
}
#login div.right {
    float: right;
}
#login div.resetPw {
    /*margin-left: 10em;*/
    padding-top: 0.5em;
    clear: both;
}
#login a.resetPw {
    font-weight: bold;
}
#login .storePassword {
    clear: both;
    float: left;
    margin-left: 10em;
    margin-top: 5px;
}
#login .storePassword label {
    float: left;
    margin-top: 3px;
}
#login .storePassword input.checkbox {
    float: left;
}
#login div.accountForOrder div.button {
    float: left;
}
#login input.input {
    width: 27.5em;
}
/* ############## LOGIN-EXTERN-TEXT ############### */
#page_padding_extern #login_form_div {
    width: 50%;
    float: left;
    margin-right: 25px;
}
#page_padding_extern #createLogin_div {
    width: 42%;
    float: left;
}
#page_padding_extern #login_form_div fieldset {
    width:39em;
}
#page_padding_extern .info2 .button {
    margin-top: 4px;
    float:none;
}
#page_padding_extern #login_info_text {
    background: none repeat scroll 0 0 #f0f0f0;
    border: 1px solid #ff0000;
    /*border-radius: 5px 5px 5px 5px;*/
    box-shadow: 3px 3px 2px #828282;
    color: #000000;
    padding: 0.5em 1em 1em;
}
#page_padding #login_info_text div.button {
    float: none;
}
#page_padding_extern #login_info_text div.info2 {
    border-top: 1px solid #999999;
    margin-top: 1em;
    padding-top: 1em;
}
#page_padding_extern #login_info_text a {
    border: 1px solid #ff0000;
    cursor: pointer;
    color: #ff0000;
}
#resetPW {
    width: 100%;
    padding-bottom: 3em;
    padding-top: 1em;
}
#resetPW legend {
    display: none;
}
#resetPW label {
    float: left;
    width: 10em;
}
#resetPW input[type=text] {
    width: 25em;
}
#resetPW div.close_buttons {
    margin-left: 121px;
}
/*############## LOGIN INTERN ################*/
#page_padding #createLogin_div {
    clear: both;
    float: left;
    padding-top: 4em;
    width: 47%;
}
#page_padding .accountForOrder {
    margin-top: 4em;
}
#page_padding #loginguest {
    width:41em;
}
#page_padding .info2 div.button {
    margin-top:1em;
}
#page_padding .info1 h1 {
    margin-bottom: 15px;
}
#page_padding #login_form_div fieldset {
    width:39em;
}
/* ############## Force Password change ############### */
#forcePasswordChange {
    width: 100%;
    display: block;
}
#forcePasswordChange .pwDiv{
    float: left;
    width: 39em;
}
#forcePasswordChange .pwDiv input.input {
    width: 27.5em;
}
#forcePasswordChange #requirement {
    margin-left: 5em;
}
.forcePasswordChangeEmbed #requirement {
    float: right;
    margin: 1px 1em !important;
}
.forcePasswordChangeEmbed input.input {
    width: 25.5em !important;
}
/* ############## Create Account + Usersettings + Cart ############### */
#createLogin {
    padding-top: 1em;
}
#createLogin, #usersettings, #cart {
    width: 100%;
}
#createLogin div.message, #usersettings div.message, #cart div.message {
    color: #ff0000;
    margin-left: 16.2em;
}
#createLogin ol, #usersettings ol, .fieldsetInput {
    margin: 0;
    padding: 0;
}
#createLogin ol li, #usersettings ol li, #cart ol li {
    list-style-type: none;
    clear: both;
}
#createLogin label, #usersettings label {
    float: left;
    line-height: 2em;
    width: 17em;
}
#createLogin fieldset .button, #usersettings fieldset .button {
    width: auto;
    margin-top: 1em;
}
#usersettings fieldset input,
#usersettings fieldset textarea,
#createLogin fieldset input,
#createLogin fieldset textarea {
    width: 36em;
}
#usersettings fieldset select,
#createLogin fieldset select {
    width: 36.5em;
}
#usersettings .chosen-search input,
#createLogin .chosen-search input {
    width: 100%;
}
#orderData ol li.fields, #account_mail ol li.fields {
    line-height: 2em;
    padding-bottom: 0.2em;
}
#orderData fieldset {
    border: 1px solid #f0f0f0;
    margin-top: 1em;
    margin-bottom: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-top: 1em;
}
#orderData legend {
    color: #3C3C3C;
    font-size: 10px;
    line-height: 100%;
    margin-left: -5px;
    padding: 0.4em 7px;
    width: auto;
}
#orderData .label_place, #orderData .label_place {
    width: 8.2em;
    margin-left: 0;
}
#orderData .label_zip, #orderData .label_zip {
    width: auto;
}
#orderData {
    clear: both;
    width: 56em;
    padding-top: 1em;
}
#createLogin .acceptTC label, #cart .acceptTC label {
    float: none;
    margin-left: 0;
}
#createLogin .newsletter, #usersettings .newsletter {
    width: auto;
    margin-top: 0.5em;
    border: none;
}
#usersettings .settings {
    line-height: 2em;
    padding-bottom: 2em;
}
#usersettings .settings label {
    margin-right: 1em;
    width: auto;
    margin-left: 1em;
}
#requirement {
    background-color: #E5E5E5;
    color: #3C3C3C;
    float: left;
    margin-left: 0.5em;
    padding: 0.5em;
}
#requirement img {
    float: left;
    margin-right: 0.5em;
    margin-top: 0.1em;
}
#requirement ol {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#requirement ol li span {
    line-height: 1.5em;
}
#account_mail {
    float: left;
    width: 38em;
}
#account_mail legend {
    padding-bottom: 0.5em;
}
#account_mail label {
    margin-left: 1em;
}
#account_mail div.message {
    margin-left: 15em;
}
#account_mail fieldset input {
    width: 18em;
}
/* ############## Language & Theme Selector ############### */
#rightTop {
    height: 25px;
    margin-right: 20px;
    float: right;
    margin-top: 17px;
    margin-bottom: 6px;
}
#rightTop input {
    margin-right: 0.4em;
}
#rightTop ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#rightTop ul li {
    float: right;
    padding-left: 1.5em;
    height: 18px;
    line-height: 18px;
    border-left: 1px solid #CCCCCC;
    padding-right: 1.5em;
}
#rightTop ul li a, #rightTop ul li input {
    text-decoration: none;
}
#rightTop ul li.login {
    padding-right: 0;
}
#rightTop ul li.login a {
    font-weight: bold;
    line-height: 19px;
}
#rightTop ul li.lang {
    padding-left: 1em;
    border-left: none;
}
#rightTop ul li.settings {
}
#rightTop ul li.settings, #rightTop ul li.login, #rightTop ul li.create {
    float:right;
}
#rightTop .link_lang {
    overflow: visible;
    border: medium none;
    height: 18px;
    padding: 1px 0 0 20px;
    text-align: left;
    margin-right: 0;
    /* width: 21px; */
}
#rightTop input.link_lang:hover {
    color: #ff0000;
    cursor: pointer;
    text-decoration: underline;
}
#rightTop .link_de {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -8px transparent;
}
#rightTop .link_en {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -51px transparent;
}
#rightTop .link_fr {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -90px transparent;
}
#rightTop .link_es {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -130px transparent;
}
#rightTop .link_pt {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -170px transparent;
}
#rightTop .link_it {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -210px transparent;
}
#rightTop .link_nl {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -250px transparent;
}
#rightTop .link_sv {
    background: url("../pub/images/flags_all.gif") no-repeat scroll 0.1em -290px transparent;
}
#rightTop a#hideTopicTree, #rightTop a#showTopicTree {
    height: 20px;
    width: 20px;
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0.1em -991px transparent;
}
#rightTop a#hideTopicTree {
    background-position: 0.1em -991px;
}
#rightTop a#showTopicTree {
    background-position: 0.1em -946px;
}
/* ############## Print-Layout ############### */
#contentPrint .instance {
    padding: 0.5em;
}
/* ############# Footer-Presence ############## */
#toolbarFooter, #toolbarOpenerFooter {
    bottom: 0;
    font-size: 0.8em;
    height: 30px;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}
#toolbarFooter .box, #toolbarOpenerFooter .box {
    display: table;
    margin: 0 auto;
    padding: 0;
    width: 984px;
}
#toolbarFooter .leftKO, #toolbarFooter .leftMO {
    color: #828282;
    float: left;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 30px;
    overflow: hidden;
    padding-right: 0.5em;
    padding-left: 1em;
    width: 35%;
}
#toolbarFooter .center {
    width: 40%;
}
#toolbarFooter .rightKO, #toolbarFooter .rightMO {
    padding-right: 0.5em;
    padding-left: 1em;
}
#toolbarFooter .leftMO {
    width: 40%;
}
#toolbarFooter .rightKO, #toolbarFooter .rightMO {
    padding-left: 0.5em;
    padding-right: 1em;
    float: right;
}
#toolbarFooter .rightMO {
    width: 37%;
}
#toolbarFooter .right a {
    float: right;
}
.iealphachannelfix {
    /* to fix ie6 problem with pngs */
}
/* ####################### CREATE / EDIT / DELETE / UPLOAD - FUNCTION ##################### /*
/* CREATE */
h1.editHeader, #lightbox h1.editHeader {
    padding-top: 1em;
    padding-left: 0.7em;
}
h1.editHeader {
    padding-top: 0;
}
#ko_content .uploadText {
    padding-left: 1.1em;
    padding-bottom: 2em;
}
#createNewAction,
#editAction,
#uploadAction,
#deleteAction {
    clear: both;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-top: 1em;
    width: 56em;
}
#editAction, #createNewAction, #uploadAction {
    width:76em;
}
#editActionTopButtons, #koActionTopButtons {
    margin-bottom: 2em;
    width: 76em;
    margin-left: 1em;
}
#editActionTopButtons .close_buttons, #koActionTopButtons .close_buttons {
    padding-bottom: 4em;
    border-bottom: 1px solid #EEEEEE;
}
#editAction .mainpicButtonDiv {
    float:left;
    padding-top:10px;
    padding-bottom:10px;
}
#editform .close_buttons, #uploadAction .close_buttons {
    border-top: 1px solid #EEEEEE;
    margin-top: 2em;
    padding-top: 2em;
}
#createNewAction fieldset,
#editAction fieldset,
#uploadAction fieldset {
    border: 1px solid #f0f0f0;
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 1em;
}
#createNewAction legend,
#editAction legend,
#uploadAction legend {
    background-color: #E5E5E5;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    color: #000000;
    font-size: 80%;
    line-height: 100%;
    margin-left: 1em;
    padding: 0.4em 1em;
    width: auto;
}
#createNewAction ol,
#editAction ol,
#uploadAction ol {
    margin: 1em 0 0 0;
    padding: 0;
}
#createNewAction ol li,
#editAction ol li,
#uploadAction ol li {
    list-style-type: none;
    padding-bottom: 0.5em;
    position: relative;
}
#createNewAction label,
#editAction label,
#uploadAction label {
    float: left;
    line-height: 1.8em;
    width: 13em;
}
#createNewAction span.requiredLabel,
#editAction span.requiredLabel,
#uploadAction span.requiredLabel {
    margin-left: 0.5em;
}
#createNewAction fieldset input,
#createNewAction fieldset textarea,
#createNewAction fieldset select,
#editAction fieldset input,
#editAction fieldset textarea,
#editAction fieldset select,
#uploadAction fieldset input,
#uploadAction fieldset textarea,
#uploadAction fieldset select {
    width: 28em;
}
div.infoTitle {
    color: #000000;
    margin-bottom: 1em;
}
#editAction .editTopics div.infoTitle,
#uploadAction .uploadTopics div.infoTitle {
    float: left;
    width: 13em;
    line-height: 1.8em;
}
#editAction ul.token-input-list, #uploadAction ul.token-input-list {
    width: 670px;
}
div.token-input-dropdown {
    width: 668px !important;
}
#editAction .editUpload,
#uploadAction .uploadUpload {
    float: left;
    width: 71em;
    margin-top: 2em;
    border: 1px solid #EEEEEE;
    padding: 1em;
}
#createNewAction div.langInput,
#editAction div.langInput,
#uploadAction div.langInput {
    float: left;
    margin-bottom: 0.5em;
    margin-left: -19px;
    margin-right: 3.5em;
    padding-left: 20px;
    width: 27em;
}
#createNewAction div.lang_de,
#editAction div.lang_de,
#uploadAction div.lang_de {
    background: url("../pub/images/flag_germany.gif") no-repeat scroll 0 1px transparent !important;
}
#createNewAction div.lang_en,
#editAction div.lang_en,
#uploadAction div.lang_en {
    background: url("../pub/images/flag_great_britain.gif") no-repeat scroll 0 1px transparent !important;
}
#createNewAction div.lang_fr,
#editAction div.lang_fr,
#uploadAction div.lang_fr {
    background: url("../pub/images/flag_france.gif") no-repeat scroll 0 1px transparent !important;
}
#createNewAction div.lang_ro,
#editAction div.lang_ro,
#uploadAction div.lang_ro {
    background: url("../pub/images/flag_romania.gif") no-repeat scroll 0 1px transparent !important;
}
#createNewAction ol.noLangaugeSelector div.langInput,
#editAction ol.noLangaugeSelector div.langInput,
#uploadAction ol.noLangaugeSelector div.langInput {
    margin-right: 15em;
    float: right;
}
#createNewAction div.hidden,
#editAction div.hidden,
#uploadAction div.hidden {
    left: -99999px;
    position: absolute;
}
#createNewAction div.langInput img,
#editAction div.langInput img,
#uploadAction div.langInput img {
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 3px;
    width: 20px;
}
#createNewAction div.langInput input,
#editAction div.langInput input,
#uploadAction div.langInput input {
    margin-right: 0;
}
#createNewAction .hideTextArea,
#editAction .hideTextArea,
#uploadAction .hideTextArea {
    display: block!important;
    position: absolute;
    left: -9999px;
}
#helpLink {
    background: url(../pub/images/help.png) no-repeat;
    padding-left: 1.5em;
}
#importingDialog {
    padding: .4em;
}
#ajaxLoader {
    background: url("../pub/images/loading.gif") no-repeat scroll center center #FFFFFF;
    display: none;
    height: 100%;
    overflow: auto;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 9999;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.6;
}
#galleria {
    width: 700px;
    height: 600px;
    background: #FFFFFF
}
#galleria .galleria-container {
    background: #FFF;
}
#galleria .galleria-counter {
    color: #000;
    left:0;
    opacity: 1 !important;
}
#galleria .galleria-info-text {
    background-color: #f0f0f0;
    border: 1px solid #DCDCDC;
    border-radius: 2px 2px 2px 2px;
    color: #3C3C3C;
}
#galleria .galleria-info-description {
    color: #000;
}
#galleria .galleria-info-title {
    color: #000;
}
#galleria .galleria-info-link {
    background-color:transparent;
}
#galleria .galleria-info-close {
    color:#000;
}
#galleria-addontitle .description, #galleria-addontitle .title {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 290px;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    background-color: transparent;
}
.defaultSkin table.mceLayout {
    border: 1px solid #CCCCCC !important;
}
.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td {
    border: none !important;
}
.ui-dialog {
    /*z-index: 9999999 !important; - Delete Modal KO - no Form Submit, when modal is true*/
}
#topictreeHide {
    float: left;
    right:0px;
    position: relative;
    width: 7px;
    margin-right: 0.4%;
}
#topictreeHide div.iconHide {
    background: url("../pub/images/topic_hide.png") no-repeat scroll 8px 0 transparent;
    cursor: pointer;
    display: block;
    height: 30px;
    margin-left: -30px;
    width: 30px;
}
#topictreeHide div.iconHide:hover {
    background: url("../pub/images/topic_hide_hover.png") no-repeat scroll 8px 0 transparent;
}
#topictreeHide div.iconShow {
    background: url("../pub/images/topic_show.png") no-repeat scroll center 5px transparent;
    border: 1px solid #EFEFEF;
    cursor: pointer;
    display: block;
    height: 100%;
    width: 20px;
}
#topictreeHide div.iconShow a, #topictreeHide div.iconHide a {
    display: block;
    height: 100%;
    width: 100%;
}
#topictreeHide div.iconShow a.hide_link, #topictreeHide div.iconHide a.show_link {
    display: none;
}
#topictreeHide div.iconShow a.show_link, #topictreeHide div.iconHide a.hide_link {
    display: block;
}
#topictreeHide div.iconShow:hover {
    background: url("../pub/images/topic_show_hover.png") no-repeat scroll center 5px transparent;
}
.alert {
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px 4px 4px 4px;
    color: #C09853;
    margin-bottom: 18px;
    padding: 8px 35px 8px 14px;
}
.alert-error {
    background: none repeat scroll 0 0 #FEF1EC;
    border: 1px solid #FF0000;
    color: #FF0000;
}
.alert-success {
    background: none repeat scroll 0 0 #E6E6E6;
    border: 1px solid #D3D3D3;
    color: #555555;
}
.alert-info {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}
.ui-pnotify.stack-bar-top {
    left: 35%;
    top: 0;
}
#dialog-confirm-deleteMO div.image {
    padding-bottom: 15px;
}
#dialog-confirm-sendMMLK label {
    margin-right: 10px;
}

/*####################################################################  SMM BEGIN ###################################################################*/

#detail .screenview_function {
    margin-top: 10px;
}
#screenviewRow_tl, #screenviewRow_tr, #screenviewRow_rt, #screenviewRow_rb, #screenviewRow_bl, #screenviewRow_br, #screenviewRow_lt, #screenviewRow_lb {
    overflow: visible !important;
}
.socialshareprivacy-vertical {
    clear: both;
    margin-top: 5px !important;
    float: left;
    display: block;
    position: relative;
    width: auto;
    height: auto;
}
.socialshareprivacy-vertical {
    margin:0 !important;
}
.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;
}
.socialshareprivacy-horizontal ul.line li div.fbshare {
    margin-left: 0;
}

div.toolbar_feature li a {
    text-decoration: none !important;
}

.settings_info_menu > a {
    display: none;
}
a.externLink {
    background: transparent url(../pub/images/link_item_extern.png) no-repeat scroll 3px 1px;
    padding: 0 1px 0 19px;
}
a.mailLink {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0px -2334px transparent;
    padding-left: 20px;
}
a.reportLink {
    background: url("../pub/images/icons_all.gif") no-repeat scroll 0px -2381px transparent;
    padding-left: 20px;
}
a.embedLink {
    background: url("../pub/images/icons_all.gif") no-repeat scroll -1px -2398px transparent;
    padding-left: 23px;
}
a.recommendLink {
    background: url("../pub/images/icons_all.gif") no-repeat scroll -1px -2333px transparent;
    padding-left: 20px;
    text-decoration: none;
}

#detail h1 {
    border: none;
    text-transform: none;
    padding-left: 0;
    /* font-size: 16px; */
    /* color: #666666; */
    font-weight: bold;
}
div.toolbar_feature {
    /* margin-top: 10px; */
}
#detail div.toolbar_feature {
    margin-top:10px;
    margin-bottom: 10px;
    width: 100%;
}
#detail div.toolbar_feature ul {
    width: 100%;
}
div.toolbar_feature ul li {
    /* float:left; */
    list-style-type: none;
    margin-right: 20px;
    display: inline-block;
    height: 20px;
}

div.toolbar_feature li.noMargin input {
    padding-right: 0;
    margin-right: 0;
}
#detail div.toolbar_feature ul li a {
    margin-top: 4px;
    float: left;
}
@-moz-document url-prefix() {
    #detail div.toolbar_feature ul li a {
        margin-top: 5px;
    }
}
.share-size-options {
    float: left;
    margin: 15px 0;
}
.share-size-options label {
    font-weight: bold;
}
.share-size-options .form-input-select {
    margin: 0 15px 0 10px;
}

#embed-customize input {
    width: 50px;
}
#embed-customize span {
    margin-right: 5px;
}

#embed_video {
    background: none;
    width: 100%;
}
#embed_video .padding {
    padding: 20px;
}
#embed_video div#login {
    width: 500px;
    margin: auto;
}
#embed_video div#login label {
    width: 130px;
}
#embed_video div#login input.input {
    width: 300px;
}
#embed_video div#login div.resetPw {
    float: none;
    clear: both;
}
.share-embed-code {
    display: block;
    font-family: monospace;
    height: 54px;
    width: 98%;
}
.share-embed-code {
    max-width: 670px;
}
#embed-code-wiki {
    margin-bottom: 1em;
}

#reportForm, #recommendForm {
    display: none;
    float:left;
}


#reportForm form > div {
    width:510px;
    float:left
}

#recommendForm, #reportForm {
    z-index: 9999;
}
#recommendForm ol li label, #reportForm ol li label {
    float:left;
    width: 11.5em;
    color: #000000;
}
#recommendForm ol li input,#recommendForm ol li textarea,
#reportForm ol li input,#reportForm ol li textarea {
    width: 26em;
    margin-bottom: 0.5em;
}
#reportForm ol li select {
    width: 26.5em;
    margin-bottom: 0.5em;
}
#recommendForm ol li, #reportForm ol li {
    clear:both;
    list-style-type: none;
    width: 40em;
}
#recommendForm ol, #reportForm ol {
    width: 40em;
}
#recommendForm input.button, #reportForm input.button {
    float:left;
    margin-top: 10px;
}
#recommendForm div.button, #reportForm div.button {
    width: auto;
}
#reportForm div.titleDiv {
    margin-bottom: 10px;
    font-weight: bold;
}
#reportForm li.infoText {
    font-weight: bold;
    margin-bottom: 10px;
}
#reportForm ol h2 {
    margin-bottom: 10px;
}
#reportForm a.reportTooltip {
    text-decoration: underline;
    float: left;
    cursor: help;
}


#detail .dropdownProperties .moreIcon {
    background: url('../pub/images/more.png') no-repeat left center transparent;
}
#detail .dropdownProperties .lessIcon {
    background: url('../pub/images/less.png') no-repeat left center transparent;
}
/*####################################################################  SMM END ###################################################################*/
/*####################################################################  NIVO SLIDER CUSTOMIZATION ###################################################################*/

.nivoSlider {
    background-color: #f1f1f2;
}
/*####################################################################  NIVO SLIDER CUSTOMIZATION END ###################################################################*/
/*####################################################################  DATEPICKER START ###################################################################*/
input.datepicker {
    padding: 0.2em; ;
    border-radius: 0 ;
    line-height: 1.6em ;
    height: 1.6em ;
}
/*####################################################################  DATEPICKER END ###################################################################*/
/*####################################################################  YOUTUBE CONNECTOR START  ##############################################################*/
#warningYTWrongLink div.button, #warningYTReload div.button {
    bottom: 10px;
    left: 10px;
    position: absolute;
}
#warningYTWrongLink input.button, #warningYTReload input.button {
    float: left;
}

/*Header*/
#rightTop div.left li {
    padding-left: 1.5em;
    padding-right: 1em;
}

.inlineBlock {
    display: inline-block !important;
    padding-left: 0 !important;
}

.marginForCounter {
    margin-left: 13.2em;
}
.counter-highlight {
    color: #ff0000
}
/*.chosen-single {*/
/*width: 23.2em;*/
/*}*/
/*####################################################################  OTHER LOGIN METHODS ###################################################################*/
#login-with-container {
    margin-top: 3em;
    width: 100%;
}
#login-with-container.onlyLogin {
    width: 50%;
}

#login-with-container .login-with-line-container {
    max-width: 100%;
    vertical-align: middle;
    height: 20px;
    line-height: 20px;
}
#login-with-container .login-with-line {
    display: inline-block;
    line-height: 2px;
    height: 2px;
    width: 46.5%;
    vertical-align: middle;
    background-color: #828282;
}
#login-with-container.onlyLogin .login-with-line {
    width: 45%;
}
#login-with-container .login-with-line:nth-child(1) {
    background-color: #828282;
    background: -webkit-linear-gradient(left, #ffffff, #828282); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #ffffff, #828282); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #ffffff, #828282); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #ffffff, #828282); /* Standard syntax (must be last) */
}
#login-with-container .login-with-line.line-text {
    width: 4%;
    text-align: center;
    line-height: 1.5em;
    height: 1.5em;
    font-size: 0.9em;
    background-color: transparent;
}
#login-with-container.onlyLogin .login-with-line.line-text {
    width: 8%;
}
#login-with-container .login-with-line:nth-child(3) {
    background-color: #828282;
    background: -webkit-linear-gradient(left, #828282, #FFFFFF); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(right, #828282, #FFFFFF); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(right, #828282, #FFFFFF); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to right, #828282, #FFFFFF); /* Standard syntax (must be last) */
}
#login-with-container .login-with-buttons {
    padding: 1em 0;
}
#login-with-container .login-with-FACEBOOK a.button {
    background: url("../pub/images/icons_login_with.png") no-repeat 2px -30px #3b589e;
    padding-left: 28px;
    color: #FFFFFF;
    border: none;
}
#login-with-container .login-with-SHIBBOLETH-INTERNAL a.button {
    background-image: url("../pub/images/icons_login_with.png");
    background-repeat: no-repeat;
    background-position: 4px 3px;
    padding-left: 28px;
}
#login-with-container .login-with-buttons div.button {
    margin-right: 2em;
    margin-left: 37%;
    margin-bottom: 1em;
}
#login-with-container.onlyLogin .login-with-buttons div.button {
    margin-left: 0;
    width: 100%;
}


/* Dialog*/
.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
}
.ui-menu .ui-menu-item a {
    padding: 2px 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/*Slideshow */
.galleria-slideshow-left, .galleria-slideshow-right {
    border: 1px solid #333;
    padding: 0px;
    margin-top: 6px;
}
.galleria-slideshow-autoplay {
    border: 1px solid #333;
    height: 32px;
    width: 35px;
}


/* EMBEDED KO */
#dialog-embedded-ko div.container {
    margin: 25px 0;
}
#dialog-embedded-ko input.input {
    height: 20px;
    line-height: 20px;
}
#dialog-embedded-ko select.select {
    height: 28px;
    line-height: 28px;
}
#dialog-embedded-ko ol li {
    margin-bottom: 2px;
}


/* MULTI SELECTION CUSTOMIZATION */
#selectedElements .tab-active a, #selectedElements .items-tab a:focus {
    color: #ff0000;
}
#thumbnailRow li.selectedCheckbox div.container, #listRow li.selectedCheckbox {
    border: 1px solid #ff0000 !important;
}
#detailDiv.selectedCheckbox #relation .menuLink_selected, #detailDiv.selectedCheckbox #relations ul#relation {
    border-color: #ff0000 !important;
}
#detailDiv.selectedCheckbox #relation .menuLink {
    border-bottom-color: #ff0000 !important;
}
#detailDiv.selectedCheckbox #detail {
    border: 1px solid #ff0000 !important;
}
#selectedElements .selected-title-container {
    background-color: #f0f0f0;
}

/*]]>*/
