﻿@charset "UTF-8";
/* #region Login */
#login-page #user-info,
#login-page #top-navigation,
#login-page #main-navigation {
    display: none;
}

#login-box {
    margin: 180px auto 0;
    position: relative;
    width: 240px;
}

#login-page label {
    color: Black;
    font-weight: normal;
}

#login-page .field.password {
    margin-top: 3px;
}

#login-page .field.login {
    margin: 24px 0 14px 0;
    text-align: right;
}

#login-page .field.pw-lost {
    border-top: 1px solid #D0D0D0;
    clear: both;
    padding-top: 6px;
    text-align: center;
}

#login-page #cphMainContent_txtUsername,
#login-page #cphMainContent_txtPassword {
    width: 236px;
}

#login-page #cphMainContent_btnLogin {
    float: left;
}

#cphMainContent_cbStaySignedIn {
    vertical-align: middle;
}

label#cphMainContent_lblStaySignedIn,
#cphMainContent_lbtnPasswordLost {
    color: #b8b8b8;
    font-size: 11px;
    line-height: 23px;
}

.invalid-login {
    background-color: #a00;
    bottom: 100%;
    color: White;
    font-size: 11px;
    left: 0;
    line-height: 16px;
    margin-bottom: 30px;
    padding: 15px;
    position: absolute;
}

    .invalid-login .tail {
        border-top: 20px solid #a00;
        border-right: 20px solid transparent;
        border-left: 20px solid transparent;
        bottom: -20px;
        content: "";
        height: 0;
        left: 50%;
        margin-left: -20px;
        position: absolute;
        width: 0;
    }

#cphMainContent_lbtnInvalidLoginPasswordLost {
    color: White;
    display: inline-block;
    margin-top: 15px;
    text-decoration: underline;
}
/* #endregion */
/* #region Willkommensseite */
#homepage #main-heading {
    border-style: none;
    border-bottom-width: 0;
}

#homepage #main-news {
    float: left;
    width: 650px;
    padding-right: 20px;
}

#homepage #main-right {
    float: left;
    width: 266px;
    border-left: 2px solid #D1D1D1;
    padding-left: 20px;
}

#homepage .bigbutton {
    background-color: #B0B0B0;
    color: white;
    display: block;
    margin-bottom: 20px;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-top: 139px;
    width: 258px;
}

    #homepage .bigbutton:hover {
        background-color: #a00;
    }

.home-news {
    margin-bottom: 50px;
}

    .home-news h2 {
        color: Black;
    }

    .home-news h3 {
        margin-bottom: 10px;
    }

.home-news-image {
    float: left;
}

.home-news-text {
    margin-left: 180px;
    width: 440px;
}
/* #endregion */
/* #region Newsletter-Liste */
#cphMainContent_gwNewsletterList {
    max-width: 100%;
    table-layout: fixed;
}

    #cphMainContent_gwNewsletterList th[scope=col] {
        width: auto;
    }

    #cphMainContent_gwNewsletterList td.subject-col {
        overflow: hidden;
        text-overflow: ellipsis;
        color: #333;
    }

    #cphMainContent_gwNewsletterList td.title-col {
        height: 25px;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: bold;
    }

*.newsletterListStatus {
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 !important;
    vertical-align: top !important;
    width: 15px;
    /*border: 0px !important;*/
}

*.newsletterStatusInProgress {
    background-image: url("../Images/newsletterstatus1.png");
}

*.newsletterStatusReleased {
    background-image: url("../Images/newsletterstatus3.png");
}

*.newsletterStatusSent {
    background-image: url("../Images/newsletterstatus4.png");
}

/* Dieser Fall tritt Momentan nicht auf, da gelöschte Newsletter gar nicht erst angezeigt werden */
*.newsletterStatusDeleted {
    background-color: Red;
}

*.newsletterStatusWaitingForRelease {
    background-image: url("../Images/newsletterstatus2.png");
}

*.newsletterStatusOffline {
    background-image: url("../Images/newsletterstatus0.png");
}

*.newsletterStatusHeader {
    padding: 0px !important;
    width: 15px !important;
}

.functions-col-header {
    width: 120px !important;
}

.date-col-header {
    width: 100px !important;
}

.divNewsletterStatusDetail {
    background-color: rgba(0, 0, 0, 0.65);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 0;
    margin-left: -783px; /*943full*/
    overflow-x: hidden;
    overflow-y: auto;
    padding: 10px;
    position: absolute;
    width: 775px;
    visibility: hidden;
    z-index: 2;
}

.tableNewsletterStatusDetail {
    color: White !important;
    font-size: 11px;
    width: 100%;
    height: 30px;
}

.newsletterStatusDetailStatus > span {
    display: inline-block;
    min-width: 120px;
}

.newsletterListStatus:hover .divNewsletterStatusDetail,
.newsletterListStatus.hover .divNewsletterStatusDetail {
    height: auto;
    visibility: visible;
}

*.tableNewsletterStatusDetail th {
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    /*border-bottom: none !important;*/
    color: White !important;
    padding: 0 10px 0 0 !important;
}

*.tableNewsletterStatusDetail td {
    padding: 4px 0 !important;
    border-style: none !important;
    line-height: 1.5em;
}

*.tableNewsletterStatusDetail tr {
    background-color: transparent !important;
}

*.newsletterStatusDetailDate {
    width: 20% !important;
}

*.newsletterStatusDetailType {
    padding-left: 5px !important;
    width: 25% !important;
}

*.newsletterStatusDetailGroup {
    padding-left: 5px !important;
    width: 60% !important;
}

*.newsletterStatusDetailCount {
    padding-left: 5px !important;
    width: 10% !important;
}

*.newsletterStatusDetailStatus {
    padding-left: 5px !important;
    width: 25% !important;
}

*.alternativeNewsletterStatus {
    /*background-color: rgba(255, 255, 255, 0.1);*/
}

#cphMainContent_uPanelNewsletterStatusDetail {
    position: absolute;
    left: 50%;
    margin-left: 130px;
    width: 300px;
    top: 400px;
    display: none;
    padding: 10px;
    background-color: rgba(0, 0, 0, 0.75);
    color: White;
}

/* #endregion */
/* #region Newsletter anlegen */
#create-nl-page label {
    display: block;
}

#create-nl-page input[type=text] {
    border-color: #b2b2b2;
    padding: 0 1px;
    width: 476px;
}

#create-nl-page .field {
    margin: 15px 0;
    position: relative;
    width: 480px;
}

    #create-nl-page .field.layout {
        width: 960px;
    }
/* #endregion */
/* #region NewsletterEditorControl */
*.newsletterEditorControlField {
    margin-left: 0 !important;
}
/* #endregion */
/* #region Newsletter bearbeiten */
*.headingNewsletterName {
    /*max-width: 370px;*/
}

#edit-newsletter-page .newsletter-settings {
    border-bottom: 2px solid #D1D1D1;
    margin-bottom: 10px;
    padding: 10px 0 20px 0;
}

    #edit-newsletter-page .newsletter-settings label {
        color: #a00;
        font-weight: bold;
        line-height: 20px;
    }

#edit-newsletter-page fieldset .field {
    float: left;
    overflow: visible;
    width: 270px;
}

#edit-newsletter-page .field + .field {
    margin-left: 15px;
}

#edit-newsletter-page .field.actions {
    float: right;
    padding-top: 20px;
    text-align: right;
    width: auto;
}

#edit-newsletter-page .field input[type=text] {
    width: 266px;
}

#edit-newsletter-page .main-heading label {
    color: #a00;
    font-weight: bold;
    display: block;
    line-height: 22px;
}

#cphMainContent_tblNewsletterLayout {
    border-collapse: separate;
    border-spacing: 10px;
    margin: 0 auto;
    width: 650px;
}

    #cphMainContent_tblNewsletterLayout td,
    .newsletterEditorPresenterArticleContainer {
        background-color: #a2a2a2;
        border: 1px solid #7c7c7c;
    }

    #cphMainContent_tblNewsletterLayout article,
    .newsletterEditorPresenterArticle {
        background-color: #f3f3f3;
        border: 1px solid #a00;
        font-size: 11px;
        margin: 11px 9px;
        padding: 15px 10px 40px 10px;
        position: relative;
    }

    #cphMainContent_tblNewsletterLayout .imagepane article {
        padding: 0;
        min-height: 36px;
    }

    #cphMainContent_tblNewsletterLayout .article-info {
        position: absolute;
        right: 1px;
        top: 1px;
    }

    #cphMainContent_tblNewsletterLayout .article-image {
        background: transparent url("../Images/imagepaneFileNotFound.png") no-repeat center center;
        padding: 0;
        min-height: 36px;
    }

    #cphMainContent_tblNewsletterLayout .article-content {
        min-height: 64px;
    }

    #cphMainContent_tblNewsletterLayout .article-content h2 {
        margin-bottom: 0.5em;
    }

    #cphMainContent_tblNewsletterLayout .horizontal {
        padding: 0 9px 11px 0;
    }

    #cphMainContent_tblNewsletterLayout .horizontal article {
        float: left;
        margin-right: 0;
        margin-bottom: 0;
        width: 114px;
    }

    #cphMainContent_tblNewsletterLayout .horizontal .add {
        float: left;
        margin-right: 0;
        margin-bottom: 0;
    }

    #cphMainContent_tblNewsletterLayout .toolbar,
    .newsletterEditorPresenterArticleToolbar {
        background-color: #ccc;
        bottom: 0;
        height: 36px;
        left: 0;
        list-style: none;
        opacity: 0;
        position: absolute;
        right: 0;
        transition: opacity 100ms ease-in-out;
        -webkit-transition: opacity 100ms ease-in-out;
        -moz-transition: opacity 100ms ease-in-out;
        -o-transition: opacity 100ms ease-in-out;
        -ms-transition: opacity 100ms ease-in-out;
    }

        #cphMainContent_tblNewsletterLayout .toolbar .icon,
        .newsletterEditorPresenterArticleToolbar .icon {
            position: absolute;
            top: 10px;
        }

            #cphMainContent_tblNewsletterLayout .toolbar .icon.up,
            .newsletterEditorPresenterArticleToolbar .icon.up {
                left: 9px;
            }

            #cphMainContent_tblNewsletterLayout .toolbar .icon.down,
            .newsletterEditorPresenterArticleToolbar .icon.down {
                left: 30px;
            }

            #cphMainContent_tblNewsletterLayout .toolbar .icon.edit,
            .newsletterEditorPresenterArticleToolbar .icon.edit {
                right: 30px;
            }

            #cphMainContent_tblNewsletterLayout .toolbar .icon.remove,
            .newsletterEditorPresenterArticleToolbar .icon.remove {
                right: 9px;
            }

            #cphMainContent_tblNewsletterLayout .toolbar .icon.right,
            .newsletterEditorPresenterArticleToolbar .icon.right {
                float: right;
                margin-left: 5px;
                margin-right: 0;
            }

    #cphMainContent_tblNewsletterLayout article:hover .toolbar,
    .newsletterEditorPresenterArticle:hover .newsletterEditorPresenterArticleToolbar {
        opacity: 1;
    }

    #cphMainContent_tblNewsletterLayout .add,
    .newsletterEditorPresenterArticleAdd {
        background: #888 url("../Images/Add.png") center center no-repeat;
        border: 1px solid #7f7e7e;
        display: block;
        height: 18px;
        margin: 11px 9px;
    }

        #cphMainContent_tblNewsletterLayout .add:hover,
        .newsletterEditorPresenterArticleAdd:hover {
            background-image: url("../Images/AddHighlight.png");
            border-color: #616161;
        }

    #cphMainContent_tblNewsletterLayout .horizontal .add {
        height: 138px;
        width: 18px;
    }
/* #endregion */
/* #region Artikel bearbeiten (Anleser + Folgeseite) */
.edit-article fieldset {
    float: left;
    width: 480px;
}

    .edit-article fieldset + fieldset {
        float: right;
        width: 440px;
    }

.edit-article .field {
    margin: 15px 0;
}

.edit-article label {
    display: block;
}

.edit-article input[type=text] {
    width: 480px;
    padding: 0 8px;
    box-sizing: border-box;
}

.edit-article fieldset + fieldset input[type=text] {
    width: 440px;
    padding: 0 8px;
    box-sizing: border-box;
}

.edit-article textfield.tinymce {
    width: 480px;
}

.edit-article .mandatory {
    display: block;
}

.edit-article #cphMainContent_pnlPlaceholders {
    /*position: absolute;
    margin: 55px 0 0 365px;
    z-index: 666;*/
    float: right;
    clear: right;
    margin-top: -1px;
}

.edit-form #cphMainContent_formEditor_pnlPlaceholders {
    /*position: absolute;
    margin: 55px 0 0 365px;
    z-index: 666;*/
    float: right;
    clear: right;
    margin-top: -1px;
}

#cphMainContent_pnlContent label {
    display: inline-block;
}
/* #endregion */
/* #region Artikel-Anleser bearbeiten */
#edit-teaser-page .field.layout ul {
    float: left;
    list-style: none;
    margin-left: -13px;
}

#edit-teaser-page .field.layout li {
    float: left;
    margin-left: 13px;
}

#edit-teaser-page .field.layout .option {
    background: #e3e3e3 url("../Images/ArticleLayouts.png") 0 0 no-repeat;
    border: 1px solid #b2b2b2;
    display: block;
    height: 54px;
    width: 98px;
}

    #edit-teaser-page .field.layout .option:hover {
        border-color: #a00;
    }

#edit-teaser-page .field.layout .selected {
    background-color: #a00;
    border-color: #a00;
}

#edit-teaser-page .field.layout .image-left {
    background-position: -1px 0;
}

#edit-teaser-page .field.layout .text-only {
    background-position: -101px 0;
}

#edit-teaser-page .field.layout .image-right {
    background-position: -201px 0;
}

#edit-teaser-page .field.layout .banner {
    background-position: -301px 0;
}

#edit-teaser-page .field.layout .image-top {
    background-position: -401px 0;
}

#edit-teaser-page .field.layout .image-bottom {
    background-position: -501px 0;
}

#edit-teaser-page .image-container {
    background-repeat: no-repeat;
    background-position: center;
    background-color: #f2f2f2;
    border: 1px solid #b2b2b2;
    height: 140px;
    position: relative;
    text-align: center;
    vertical-align: middle;
}

    #edit-teaser-page .image-container a {
        color: Black;
    }

        #edit-teaser-page .image-container a:hover {
            color: #a00;
        }

#edit-teaser-page #cphMainContent_pnlImageChoose {
    height: 22px;
    position: relative;
    margin-top: -11px;
    top: 50%;
}

#edit-teaser-page .image-container:hover .toolbar {
    opacity: 1;
}

#edit-teaser-page .toolbar {
    background-color: #ccc;
    bottom: 0;
    height: 36px;
    left: 0;
    list-style: none;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: opacity 100ms ease-in-out;
    -webkit-transition: opacity 100ms ease-in-out;
    -moz-transition: opacity 100ms ease-in-out;
    -o-transition: opacity 100ms ease-in-out;
    -ms-transition: opacity 100ms ease-in-out;
}

    #edit-teaser-page .toolbar .icon {
        position: absolute;
        top: 10px;
    }

        #edit-teaser-page .toolbar .icon.edit {
            right: 30px;
        }

        #edit-teaser-page .toolbar .icon.remove {
            right: 9px;
        }

#edit-teaser-page .image-info {
    margin: 6px 0 0 8px;
    overflow: hidden;
    padding-top: 0;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 378px;
}

#edit-teaser-page .diaform-select {
    border-color: #B2B2B2;
    float: left;
    width: 250px;
}

    #edit-teaser-page .diaform-select.opened,
    #edit-teaser-page .diaform-select:hover {
        border-color: #a00;
    }

#edit-teaser-page .moduleButton {
    float: right;
}

#edit-teaser-page #cphMainContent_pnlImageError {
    background-color: #F2F2F2;
    height: 90px;
    padding-top: 50px;
}

#cphMainContent_upnlShowInNavigation {
    float: right;
    line-height: 23px;
}

#cphMainContent_ibtnShowInNavigation {
    background: url("../Images/showNavigation.gif") no-repeat scroll 50% 50% #E3E3E3;
    border: 1px solid #B2B2B2;
    border-left: 0;
    height: 23px;
    width: 23px;
}

    #cphMainContent_ibtnShowInNavigation.active {
        background-color: #a00;
        border-color: #a00;
    }

#cphMainContent_upnlShowInNavigation + #cphMainContent_txtHeadline {
    width: 450px;
}
/* #endregion */
/* #region RecipientEditor */
#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_txtZip {
    z-index: 3;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabHistory {
    max-height: 400px;
    overflow: auto;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_body {
    overflow: inherit !important;
}

*.newsletterHistory {
    padding-bottom: 10px;
    font-size: 0.8em;
    line-height: 0.8em;
}

*.newsletterHistoryAlternative {
    background-color: #f3f3f3;
}

*.newsletterHistory a {
    font-size: 1.2em;
    line-height: 1.3em;
}

#cphMainContent_recipientEditor .field.zip {
    float: left;
}

#cphMainContent_recipientEditor .field.city {
    text-align: right;
}

#cphMainContent_recipientEditor .field {
    position: relative;
}

    #cphMainContent_recipientEditor .field input[type=text],
    #cphMainContent_recipientEditor .field input[type=password] {
        bottom: 0;
        position: absolute;
        right: 0;
    }

    #cphMainContent_recipientEditor .field input.recipient-property-date {
        right: auto;
        width: 85px;
    }

    #cphMainContent_recipientEditor .field input.recipient-property-datetime {
        width: 165px;
    }

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_lblCity {
    display: none;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_txtCity {
    width: 210px;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_txtZip {
    width: 42px;
}

.import-table {
    width: 100%;
    border-spacing: 0 8px;
    border-collapse: separate;
}

    .import-table td {
        vertical-align: middle;
    }

    .import-table .diaform-select {
        display: block;
        width: auto;
    }

#cphMainContent_recipientGroupEditor_ChkTest {
    width: auto;
    margin-right: 5px;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGroups_lstGroupsActive {
    margin-top: 8px;
    margin-bottom: 8px;
    width: 100% !important;
    height: 261px;
    border: 1px solid #a00;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGroups_ddlGroupsAvailable {
    width: 100% !important;
    border: 1px solid #a00;
}

#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_lblStatus,
#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_lblBounceStatus,
#cphMainContent_recipientEditor_recipientEditorTabContainer_tabGeneral_recipientData_lblRegistration {
    color: #a00;
    font-weight: bold;
    float: left;
    width: 130px;
}

.recipient-editor-panel .zip {
    width: 178px;
}
/* #endregion */
/* #region RecipientGroupEditor */
#edit-recipient-group-page #main-heading h1 {
    width: 320px;
    overflow: hidden;
    text-overflow: ellipsis;
}

#diaform-cphMainContent_recipientGroupEditor_ChkTest {
    margin-right: 5px;
}

.recipient-group-import-dialog .diaform-upload-wrapper,
.recipient-group-import-dialog .diaform-upload-wrapper input {
    width: 400px;
}

.recipient-group-import-dialog .diaform-upload-file {
    width: 275px;
}

.recipient-group-import-dialog .diaform-upload-button {
    width: 115px;
}
/* #endregion */
/* #region Statistik */

/* Überschrift Themes */
.lnkStatsCaption_Themes
{
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #F3F3F3;
    color: #AA0000;
    display: inline-block;
    font-weight: bold;
    padding: 12px;
    width: 420px;
    text-transform: uppercase;
}

/* Überschrift User und Clicks */
.lnkStatsCaption_User
{
    width: 69px;
    display: inline-block;
    color: #a00;
    font-weight: bold;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #F3F3F3;
    padding: 12px;
    text-transform: uppercase;
}

.lnkStatsCaption_Clicks
{
    width: 69px;
    display: inline-block;
    color: #a00;
    font-weight: bold;
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #F3F3F3;
    padding: 12px;
    text-transform: uppercase;
}

/* Formularname */
.lnkStatsRow_Theme
{
    display: inline-block;
    width: 420px;
    padding: 0 12px 0 11px;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* User*/
.lnkStatsRow_User
{
    width: 69px;
    display: inline-block;
    padding: 0 12px;
}

/* Clicks */
.lnkStatsRow_Clicks
{
    display: inline-block;
    padding: 0 11px 0 12px;
    width: 69px;
}

/* Aufgeklapptes Panel */
.lnkStatsBasicActive
{
    background-color: #a00;
    color: white;
    font-weight: bold;
    border: 1px solid #a00 !important;
}

.lnkStatsBasicActive a
{
    color: white;
}

.lnkStatsBasicActive .lnkStatsRow_Theme
{
    padding-left: 19px;
    width: 412px;
}

.lnkStatsBasic:hover {
    border: 1px solid #AA0000;
}

.lnkStatsBasic {
    padding-bottom: 10px;
    padding-top: 10px;
    cursor: pointer;
    margin-top: 10px;
    border: 1px solid #D9D9D9;
}

/* Formular Teilnehmer */
.formStatsDetail_Participants
{
    background-color: #B0B0B0;
    width: 590px;
    padding: 10px 20px;
    position: relative;
}

/* CSV Download Button */
.lnkStatsDetail_Participants_Download
{
    right: 10px;
    position: absolute;
}

/* Detail Panel (Das "aufgeklappte") */
.lnkStatsDetail
{
    /*border-bottom: 1px solid #B0B0B0;*/
    display: none;
    -webkit-transition: all 1s ease;  
    -moz-transition: all 1s ease;  
    -o-transition: all 1s ease;  
    -ms-transition: all 1s ease;  
    transition: all 1s ease;
}

.lnkStatsDetail .lnkStatsRow_Theme {
    margin-left: 10px;
    margin-right: -10px;
}

.lnkStatsDetailData {
    background-color: #B0B0B0;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.lnkStatsDetailActive
{
    height: auto;
}

.statisticsTableCaptionName {
    width: 420px;
}

.statisticsTableCaptionUser {
    width: 68px;
}

.statisticsTableCaptionClicks {
    width: 68px;
}

.statisticsExternLinkTableCaptionExtensionType {
    width: 105px;
}

#statistic-page-right table {
    table-layout: fixed; /*wichtig für IE*/
    width: 630px; /*wichtig für IE*/
}

#statistic-page-right th:first-child,
#statistic-page-right td:first-child {
    max-width: 420px;
}

#statistic-page-right td:first-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.statistic-table {
    margin-bottom: 15px;
    width: 100%;
    background-color: #a00;
    color: White;
}

    .statistic-table th {
        padding: 5px 5px 5px 20px;
        background-color: #a00;
        color: White;
        font-weight: bold;
        display: none;
    }

    .statistic-table td {
        padding: 5px 5px 5px 20px;
    }

.statistic-table-first {
    padding-top: 20px !important;
}

.statistic-table-last {
    padding-bottom: 20px !important;
}

.statistic-label-info {
    cursor: help;
}

.statistic-table-value {
    padding-left: 0px;
    width: 25%;
    font-weight: bold;
}

.statistic-choose-newsletter {
    width: 50%;
    color: #a00;
    font-weight: bold;
    margin: 0 auto;
    margin-top: 15px;
}

#cphMainContent_ddlNewsletter {
}

#cphMainContent_ddlMailing {
}

#cphMainContent_ddlGroups {
}

#statistic-page {
    float: left;
    width: 310px;
    z-index: 10;
}

#statistic-page-right {
    float: right;
    margin-left: 20px;
    margin-top: 40px;
    margin-bottom: 20px;
    width: 630px;
}

#statistic-page .field {
    margin: 20px auto;
    margin-bottom: 10px;
}

#statistic-page .diaform-select {
    width: 308px;
}

#diaform-cphMainContent_ddlDownloadStats {
    width: 85px;
}

/* Detail-Statistik */
#statistickeyfacts-page #diaform-cphMainContent_ddlNewsletter {
    width: 700px;
}

/* #endregion */
/* #region Float-Clearing */
#edit-newsletter-page .newsletter-settings:after {
    clear: both;
    content: "";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
}
/* #endregion */
/* #region UserControl Newsletter verschicken */
#hideMe {
    margin-bottom: 40px;
}

#cphMainContent_sendNewsletterDialog_btnCancel {
    bottom: 20px;
    position: absolute;
    right: 20px;
}

#cphMainContent_sendNewsletterDialog_btnTestmailToAddress,
#cphMainContent_sendNewsletterDialog_btnSendMailing,
#cphMainContent_sendNewsletterDialog_btnTestmailToTestGroup {
    bottom: 19px;
    position: absolute;
}

#cphMainContent_sendNewsletterDialog_tblTestGroupRecipientStats {
    margin-top: 15px;
    margin-bottom: 15px;
}

#cphMainContent_sendNewsletterDialog_tblGroupRecipientStats {
    margin-top: 15px;
    margin-bottom: 15px;
}

#cphMainContent_sendNewsletterDialog_txtTestmailAddress {
    margin-bottom: 15px;
    width: 394px;
}

#cphMainContent_sendNewsletterDialog_errorList {
    margin-top: 10px;
}

#diaform-cphMainContent_sendNewsletterDialog_ddlGroups,
#diaform-cphMainContent_sendNewsletterDialog_ddlTestGroups {
    width: 100%;
}

#divInfotextAddress {
    margin: 0 0 15px 0;
    padding: 5px 0;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #666666;
}

#cphMainContent_sendNewsletterDialog_pnlInfotextTestGroups,
#cphMainContent_sendNewsletterDialog_pnlInfotextGroups {
    margin: 0 0 15px 0;
    padding: 5px 0;
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
    color: #a00;
}

.send-nl-control .ajax-loader {
    background: transparent url("../Images/AjaxLoader.gif") no-repeat 0 0;
    float: left;
    height: 32px;
    margin-right: 10px;
    position: static;
    width: 32px;
}

.send-nl-control .update-progress p + p {
    font-size: 11px;
}

.send-nl-control .send-to-address-pnl input {
    /* ?Patrick? */
}
/* #endregion */
/* #region UserControl Gruppenimport */

#cphMainContent_recipientGroupImportDialog_btnChanges,
#cphMainContent_recipientGroupImportDialog_btnChangedRecipients,
#cphMainContent_recipientGroupImportDialog_btnDoubles,
#cphMainContent_recipientGroupImportDialog_btnTrivial,
#cphMainContent_recipientGroupImportDialog_btnInvalid,
#cphMainContent_recipientGroupImportDialog_btnInvalidPropertyValues,
#cphMainContent_recipientGroupImportDialog_btnNewRecipients {
    margin-bottom: 20px;
    width: 100%;
}

#cphMainContent_recipientGroupEditor_validationSummary_GroupEditor {
    margin-top: 10px;
}

#cphMainContent_recipientGroupImportDialog_errorList {
    margin-top: 10px;
}

#cphMainContent_recipientGroupImportDialog_cancelFT3 {
    margin-top: -25px;
    position: absolute;
    right: 20px;
}
/* #endregion */
/* #region UserControl Accounteditor */
#diaform-cphMainContent_accountEditor_ddlPermission {
    width: 268px;
}

#cphMainContent_accountEditor_validationSummaryAccountEditor {
    margin-top: 5px;
}

#cphMainContent_accountEditor_editorPanel .field {
    position: relative;
}

    #cphMainContent_accountEditor_editorPanel .field input[type=text],
    #cphMainContent_accountEditor_editorPanel .field input[type=password] {
        bottom: 0;
        position: absolute;
        right: 0;
    }
/* #endregion */
/* #region AccountList */

.delete {
    background-position: -48px !important;
}

/* #endregion */

/* #region HealthCheck */
#btnConfigCheck {
    float: right;
    width: 160px;
    border: 1px solid #FFFFFF;
}

.health-check {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    border: 1px solid #666666;
}

.health-check-header {
    width: 940px;
    padding: 10px;
    background-color: #666666;
    color: White;
    font-size: 17px;
}

.health-check-footer {
    clear: both;
}

.health-check-row {
    clear: left;
    position: relative;
}

    .health-check-row.hc-uneven {
        background-color: #F3F3F3;
    }

    .health-check-row.hc-even {
        background-color: #D9D9D9;
    }

.health-check-column {
    background-color: inherit;
    float: left;
    padding: 3px;
}

    .health-check-column.hc-column1 {
        width: 250px;
    }

    .health-check-column.hc-column2 {
        width: 682px;
    }

.health-check-status {
    background-color: inherit;
    float: left;
    width: 16px;
    height: 16px;
    background: #939393 url("../Images/Icons.gif") 0 0 no-repeat;
    display: inline-block;
}

    .health-check-status .hc-message {
        background-color: white;
        border: 1px solid #A20;
        display: none;
        left: 250px;
        padding: 0 6px;
        position: absolute;
        top: 0;
        width: 672px;
        z-index: 800;
    }

    .health-check-status:hover .hc-message {
        display: block;
    }

.hc-status-ok {
    background-color: Green;
    background-position: -192px 0;
}

.hc-status-error {
    background-color: #AA0000;
    background-position: -176px 0;
}

.hc-status-warning {
    background-color: Orange;
    background-position: -240px 0;
}

.hc-status-unknown {
    background-color: Violet;
    background-position: -32px 0;
}
/* #endregion */
/* #region Error-Page */
#error-page #main-content h1 {
    margin-top: 16px;
    margin-bottom: 8px;
}
/* #endregion */
/* #region Markereditor */
#diaform-cphMainContent_ctlMarkerEditor_tcMarkerEditor_tabImport_chkUpdateExisting,
#diaform-cphMainContent_ctlMarkerEditor_tcMarkerEditor_tabImport_chkDeleteMissing {
    margin-right: 6px;
}
/* #endregion */
/* #region Extensionsverwaltung */
#cphMainContent_gvPackages {
    table-layout: fixed;
    width: 100%;
}

    #cphMainContent_gvPackages td {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #cphMainContent_gvPackages .title-col {
        direction: rtl;
        white-space: nowrap;
    }

    #cphMainContent_gvPackages .name-col {
        direction: rtl;
        white-space: nowrap;
        width: 215px;
    }

    #cphMainContent_gvPackages .desc-col {
        width: 215px;
    }

    #cphMainContent_gvPackages .version-col {
        width: 80px;
    }

    #cphMainContent_gvPackages .actions-col {
        padding-left: 0;
        width: 110px;
    }
/* #endregion */
/* #region Hacks */
/* Hack für FF 22, die width darf nicht größer als 270px sein, sonst rennt das JS vom
   ajaxTK in eine Endlosschleife */
@-moz-document url-prefix() {
    #ctl00_cphMainContent_recipientGroupImportDialog_importFT_ctl02,
    #ctl00_cphMainContent_recipientGroupImportDialog_importFT_ctl02 {
        left: 0;
        padding-right: 130px;
        position: absolute;
        width: 270px !important;
    }
}

.gridViewPagerHeightHack {
    display: inline-block;
    height: 19px !important;
}

#cphMainContent_recipientGroupImportDialog_editorPanel .modal-window {
    position: absolute;
}
/* #endregion */
/* #region Article Types */
.articleTypeMenu {
    background-color: #AA0000;
    border: 1px solid #AA0000;
    padding: 5px;
    position: absolute;
    z-index: 999999;
    width: 200px;
    display: none;
    opacity: 0;
    -webkit-transition: opacity 0.25s ease;
    -moz-transition: opacity 0.25s ease;
    -o-transition: opacity 0.25s ease;
    -ms-transition: opacity 0.25s ease;
    transition: opacity 0.25s ease;
    margin-left: -100px;
    margin-top: 10px;
}

.articleTypeMenuVisible {
    opacity: 1.0;
}

.articleTypeMenu > a {
    color: white;
    display: block;
    margin-left: -6px;
    margin-right: -6px;
    padding-left: 5px;
}

    .articleTypeMenu > a:hover {
        background-color: white;
        color: #AA0000;
    }

.articleTypeMenu:before {
    border-bottom: 20px solid #AA0000;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    content: "";
    display: block;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    position: absolute;
    z-index: 1000000;
}
/* #endregion */
/* #region Calender Widget */
.ajax__calendar {
    z-index: 9999 !important;
}

    .ajax__calendar .ajax__calendar_today .ajax__calendar_day {
        border-color: #a00 !important;
    }

    .ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
    .ajax__calendar .ajax__calendar_active .ajax__calendar_day,
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_year {
        border-color: #a00 !important;
        background-color: #a00 !important;
        color: White !important;
    }

    .ajax__calendar .ajax__calendar_hover .ajax__calendar_title,
    .ajax__calendar .ajax__calendar_hover .ajax__calendar_today {
        color: #a00 !important;
    }
/* #endregion */
#newsFrame {
    background-image: url("../Images/AjaxLoader.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: none;
    min-height: 100px;
    min-width: 100%;
}
html .chosen-container-single .chosen-single {
    background: none repeat scroll 0 0 white;
    border: 1px solid #b2b2b2;
    border-radius: 5px 5px 0 0;
    box-shadow: none;
    color: #a00;
    display: block;
    height: 23px;
    line-height: 24px;
    overflow: hidden;
    padding: 0 0 0 8px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
html .chosen-container .chosen-drop {
    box-shadow: none;
    border-color: #b2b2b2;
    color: #86a10b !important;
}
html .chosen-container-single .chosen-search input[type="text"] {
    background-color: White;
    border: 1px solid #b2b2b2;
    border-radius: 5px;
}
html .chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    background: white;
}
html .chosen-container .chosen-results li.highlighted {
    background-image: none;
    color: White;
}
html .chosen-container .chosen-drop {
    display: none;
}
html .chosen-container.chosen-with-drop .chosen-drop {
    display: block;
}
