input:focus {
    outline: none;
}

.frontendEditTranslationArea {
    min-height: 21px;
    border-color: #999999;
    border-width: 1px;
    border-style: solid none none;
    position: relative;
    padding: 5px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #F4F4F4;
    -webkit-box-shadow: inset 0 0 1px 0 #999999;
    box-shadow: inset 0 0 1px 0 #999999;
    margin-bottom: 10px;
}

.frontendEditTranslationButton {
    /*background-color: none;*/
    height: 16px;
    width: 16px;
    position: absolute;
    top: 3px;
    right: 3px;
    display: inline-block;
    /*background-image: url(../images/login/editTranslations/edit.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/

    background: url("../images/login/editTranslations/edit.png") no-repeat center;

    background-size: contain;
    cursor: pointer;
}

.frontendEditTranslationButtonFollowHref {
    /*background-color: none;*/
    height: 16px;
    width: 16px;
    position: absolute;
    top: 3px;
    right: 26px;
    display: inline-block;
    /*background-image: url(../images/login/editTranslations/followhref.png);*/
    /*background-repeat: no-repeat;*/
    /*background-position: center center;*/

    background: url("../images/login/editTranslations/followhref.png") no-repeat center;

    background-size: contain;
    cursor: pointer;
}

.frontendEditTranslationButtonFollowHref a {
    width: 16px;
    height: 16px;
    display: block;
    /*background: none !important;*/
    background-image: none !important;
}

#editTranslateFader {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999999999;
    height: 100%;
    width: 100%;

}

#editTranslateFaderBlack {
    background-color: black;
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

#editTranslateModal {
    width: 550px;
    height: 250px;
    position: absolute;
    left: 25%;
    top: 30%;
    background-color: white;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 5px;
}

#editTranslateTextarea {
    width: 540px;
    max-width: 524px;
    height: 220px;
    max-height: 250px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #C6C6C6;
    padding: 10px;
    resize: none;

    background: #f9f9f9;
    background: -moz-linear-gradient(top, #f9f9f9 0%, #fffdf9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #fffdf9));
    background: -webkit-linear-gradient(top, #f9f9f9 0%, #fffdf9 100%);
    background: -o-linear-gradient(top, #f9f9f9 0%, #fffdf9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 0%, #fffdf9 100%);
    background: linear-gradient(to bottom, #f9f9f9 0%, #fffdf9 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4efef', endColorstr='#fffcf7', GradientType=0);

    -webkit-box-shadow: inset 0px 0px 2px 0px #c6c6c6;
    box-shadow: inset 0px 0px 2px 0px #c6c6c6;

    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.editTranslateTextareaLoader {
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-image: url(../images/login/editTranslations/ajax-loader.gif) !important;
}

#editTranslateModalFooter {
    background-color: #C6C6C6;
    background-image: url(../images/login/editTranslations/modalFooter.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 560px;
    height: 31px;
    position: relative;
    bottom: 0px;
    left: -5px;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;

}

#editTranslationsCancel {
    width: 24px;
    height: 24px;

    background-image: url(../images/login/editTranslations/cancel.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 15px;
    top: 5px;
    cursor: pointer;
}

#editTranslationsSend {
    width: 24px;
    height: 24px;
    background-image: url(../images/login/editTranslations/send.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: 40px;
    top: 5px;
    cursor: pointer;
}

#loginPanel {
    background-color: #E4E2C3;
    background-image: url(../images/login/loginPanelBG.png);
    background-repeat: repeat-x;
    background-position: center center;
    height: 38px;
    width: 901px;
    margin-top: -62px;
    margin-left: -10px;
    border: none;
    padding: 12px 10px 10px 100px;
    text-align: right;
}

#showLoginPanel {
    text-align: center;
    color: #000000;
    background-color: #f9f9f9;
    padding: 7px 5px 7px 28px;
    margin-right: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    min-width: 40px;
    display: block;
    float: right;
    background-repeat: no-repeat;
    background-position: 8px center;
    background-size: 20px 16px;
}

#showLoginPanel a {
    padding: 0px !important;
    float: none !important;
    display: inline !important;
}

#showLoginPanel a:hover {
    color: #C6C6C6;
}

/* logout-button innerhalb des login-/useranzeige-buttons */
#showLoginPanelLogout {
    width: 50px;
    height: 16px;
    display: inline;
    cursor: pointer;
    color: #969696;
}

#showLoginPanelLogout:hover {
    color: #C6C6C6;
}

.showLoginPanelLoggedOut {
    background-image: url(../images/login/guestLogin.png);
    cursor: pointer;
}

.showLoginPanelLoggedIn {
    background-image: url(../images/login/realUserLogin.png);
}

#createLoginAccount {
    width: 226px;
}

#createLoginAccount div {
    border: none;
    text-align: center;
    background: transparent;
    background-image: url(../images/login/registerLoginUser.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 226px;
    height: 26px;
    padding: 6px 7px 0px 7px;
    color: #999;
    font-family: 'Droid Sans', sans-serif;
    text-shadow: 1px 1px 0 #FFFFFF;
}

#createLoginAccount div:hover {
    color: #333;
}

#tusername {
    border: 0px;
    background: transparent;
    background-image: url(../images/login/loginInputBG.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 206px;
    height: 34px;
    padding: 0px 7px 0px 7px;
    color: #999999;
}

#loginPanel #tusername {
    margin-left: 70px;
}

#tpassword {
    border: 0px;
    background: transparent;
    background-image: url(../images/login/loginInputBG.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 206px;
    height: 34px;
    padding: 0px 7px 0px 7px;
    color: #999;
}

#blogin {
    border: 0px;
    background: transparent;
    background-image: url(../images/login/loginSubmitBG.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 102px;
    height: 32px;
    padding: 0px 7px 0px 7px;
    color: #999;
    text-shadow: 1px 1px 0 #FFFFFF;
    cursor: pointer;
}

#blogin:hover {
    color: #333

}

#cancelLogin {
    border: 0;
    background: transparent;
    background-image: url(../images/login/cancelLogin.png);
    background-repeat: no-repeat;
    background-position: center center;
    width: 32px;
    height: 32px;
    padding: 0px 0px 0px 0px;
    color: #7B7B7B;
    cursor: pointer;
    margin-left: -7px;
}

#loggedOutMessage {
    position: absolute;
    display: none;
    width: 100%;
    text-align: center;
    padding: 0px;
    margin: 0px;
}

#loggedOutMessageText {
    width: 300px;
    padding: 5px;
    background-color: #981C3E;
    color: white;
    display: inline-block;
}

#loginRightsTable {
    width: 650px;
    border: none;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
}

#loginRightsTable .caption {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}

#loginRightsTable .row {
    clear: both;
    margin: 0px;
    display: block;
    width: 475px;
    float: left;
    background-color: #E4E2C3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px 15px 15px 0px;
    padding: 10px 130px 10px 10px;
    background-repeat: no-repeat;
    background-position: 505px center;
}

#loginRightsTable .cell {
    margin: 0px;
    display: block;
    width: 160px;
    height: 101px;
    float: left;
    background-color: #E4E2C3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0px 15px 15px 0px;
    padding: 10px 130px 10px 10px;
    background-repeat: no-repeat;
    background-position: 190px center;
}

.editrightsOnOff {
    width: 200px;
    height: 50px;
    margin-left: 465px;
}

.editrightsOnOffButtons {
    display: inline-block;
    width: 40px;
    border: 1px none #999999;
    border-style: solid none none;
    padding: 7px 7px 7px 7px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #F4F4F4;
    -webkit-box-shadow: inset 0px 0px 1px 0px #999999;
    box-shadow: inset 0px 0px 1px 0px #999999;
    text-align: center;
    cursor: pointer;
    margin: 13px 20px 0px 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

.editrightsOnOffButtons:hover {
    color: #931E38;
    background-color: #F9F9F9;
}

#editrightsButtonActive {
    background-color: #B8CB89;
    color: black;
}

.lbrights {
    background-image: url(../images/login/login_lightboxLink.png);
}

.sqrights {
    background-image: url(../images/login/login_searchqueryLink.png);
}

#loginLightboxTable {
    width: 90%;
    border: none;
    padding: 0px;
    margin: 0px;
    margin-top: 40px;
}

#loginLightboxTable .caption {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}

#loginLightboxTable .row {
    display: table-row;
    width: 100%;
}

#loginLightboxTable .row .cell {
    border-top: 1px solid #a6a6a6;
    margin: 0px;
    padding: 5px 0px 5px 0px;
    display: table-cell;
    width: 300px;
}

#loginLightboxTable .row .cell:first-child {
    font-size: 14px;
    font-family: 'Droid Sans', sans-serif;
}

#loginLightboxTable .row .cell img {
    max-width: 50px;
    max-height: 60px;
    margin-right: 5px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#loginsearchqueryhistorieTable {
    width: 100%;
    border: none;
    padding: 0px;
    margin: 0px;
    margin-top: 0px;
    margin-left: -10px;
}

#loginsearchqueryhistorieTable a {
    color: #7B7B7B;
}

#loginsearchqueryhistorieTable .caption {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}

#loginsearchqueryhistorieTable .row {
    display: table-row;
    width: 100%;
}

#loginsearchqueryhistorieTable .row .cell {
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    float: left;
}

#loginsearchqueryhistorieTable .headline .cell:nth-child(1) {
    font-size: 13px;
    font-family: 'Droid Sans', sans-serif;
    width: 600px;
}

#loginsearchqueryhistorieTable .headline .cell:nth-child(2) {
    text-align: center;
    font-size: 13px;
    font-family: 'Droid Sans', sans-serif;
    width: 40px;
    color: #981C3E;
}

#loginsearchqueryhistorieTable .entry .cell:nth-child(1) {
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
    width: 100px;
    margin-left: 60px;
}

#loginsearchqueryhistorieTable .entry .cell:nth-child(2) {
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
    width: 430px;
}

#loginsearchqueryhistorieTable .entry .cell:nth-child(2) a div {
    color: #981C3E !important;
}

#loginsearchqueryhistorieTable .entry .cell:nth-child(3) {
    text-align: center;
    font-size: 11px;
    font-family: 'Droid Sans', sans-serif;
    width: 40px;
    cursor: pointer;
}

#loginsearchqueryhistorieTable .row .cell div {
    background-color: #E4E2C3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 1px 10px 1px 10px;
}

.timeHeaderBalken {
    background-color: #E4E2C3;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 5px;
    padding: 1px 10px 1px 10px;
}

#loginsearchqueryhistorieTable .invisible {
    display: none !important;
}

#loginsearchqueryhistorieTable .headline {
    cursor: pointer;
}

#loginsearchqueryhistorieTable .entry .cell div {
    background-color: #F4F4F4;
}

.loginsearchqueryhistorieTable_thumbs {
    clear: both;
    padding: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #F4F4F4;
    margin-bottom: 20px;
    margin-left: 175px;
    width: 420px;
    min-height: 43px;
    background-image: url(../images/login/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

.loginsearchqueryhistorieTable_thumbs img, .lightboxHistoryThumb {
    max-height: 60px;
    max-width: 70px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 3px;
}

.hits {
    background-image: url(../images/login/loadThumbsSearchqueryHistory.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    padding: 1px 5px 1px 5px !important;
}

.hitsLightbox {
    background-image: url(../images/login/loadThumbsLightboxHistory.png);
    background-repeat: no-repeat;
    background-position: right center;
    text-align: left;
    padding: 1px 5px 1px 5px !important;
}

#loginPanel table tr td {
    vertical-align: top;
}