/* DON'T EDIT THIS GENERATED FILE! Changes will be lost. */

@import url(ui.css);
.header {
    width:100%;
    height: 42px;
    float:left;
    background-image: url(../../img/1und1/header_bg.png);
    background-position: top;
    background-color: #004191;
    background-repeat: repeat-x;
    border-top: 1px solid #789fc0;
    border-bottom: 1px solid #14295f;
}
.logo {
    float: left;
    width: 90px;
    height:29px;
}
.logo {
    background: url(../../img/1und1/logo.png) 0 0 no-repeat;
     margin:7px 0 8px 12px;
}
.logo a  {
    width: 90px;
    height:29px;
    display: block;
}
#withNavigator .page-head  { display: none; }
#withNavigator .page-body { top: 8px; }
#withNavigator .page-login .page-body,
#withNavigator .page-support .page-body,
#withNavigator .page-error .page-body { top: 50px;}
.panel-search {
    position: absolute;
    width: 271px;
    top:10px;
    right:12px;
    height: 28px;
}
.panel-search .panel-head {
    display: none;
}
.panel-search form {
    position: relative;
}
.panel-search form .form-item {
    margin: 0;
}
.panel-search fieldset legend {
    display: none;
}
.panel-search .form-input {
    width: 268px;
    display: block;
    border-color: #ced6e8;
}
.panel-search .form-input input {
    text-shadow: none;
    width: 210px;
    padding: 6px 10px;
}
.panel-search .form-input input.empty {
    color: #93adbc;
    text-shadow: #FFFFFF 0px 1px 0px;
}
body:nth-of-type(1) .panel-search .form-search input  {
    margin-top:0px;
}
.panel-search .form-submit {
    position: absolute;
    width: 34px;
    text-indent: -9999px;
    top:0px;
    right:0px;
    height: 28px;
    z-index: 0;
}
.panel-search .form-submit input {
    background:transparent url(../../img/1und1/search.png) no-repeat;
    color:transparent;
    height: 26px;
    text-indent: -9999px;
    width: 34px;
    z-index: 2;
    margin:1px 0px 0px -2px;
}
.sidebar .panel-search .form-submit  {
    top:2px;
    left:2px;
}
.sidebar .panel-search {
    position: relative;
    top: 0px;
    right: auto;
    margin: 0px 6px 15px 7px;
    width: 192px;
}
.sidebar .panel-search .form-input {
    margin-left: 30px;
    width: 161px;
}
.sidebar .panel-search .form-input.form-input-active {
    border-color:#3ea3dc;
}
.sidebar .panel-search .form-input input {
    padding: 5px 10px;
    width: 141px;
}
.sidebar .panel-search .form-input input {
    padding: 4px 10px;
}
.sidebar .panel-search .form-submit {
    width: 30px;
    right: auto;
    left: 0px;
    height: 26px;
}
.sidebar .panel-search .form-submit input {
    background:transparent url(../../img/1und1/search_sidebar.png) no-repeat;
    width: 30px;
    margin: 0px;
    padding: 0px;
}
.panel-nav-meta {
    position: relative;
    top:14px;
    left: 0px;
    top: auto;
    position: absolute;
    bottom: 33px;
    margin-top: 15px;
    width: 204px;
}
.panel-nav-meta ul li {
    float: none;
}
.panel-nav-meta .last  {
    float: none;
    right: auto;
    position: relative;
    margin-left: 5px;
}
.panel-nav-meta .txt {
    background: url(../../img/1und1/sidebar_hover_active.png)  -10000px -10000px no-repeat;
    display: block;
}
.panel-nav-meta .txt a {
    padding: 5px 0px 4px 27px;
    line-height: 1.8em;
    color: #035ba4;
    display: block;
    background: url(../../img/1und1/sidebar_hover_active.png)  -10000px -10000px no-repeat;
    margin-left: 4px;
}
.panel-nav-meta .txt:hover {
    background-position: -320px -240px;
}
.panel-nav-meta .txt a:hover {
    text-decoration: none;
    background-position: right -280px;
}
.panel-nav-meta .active .txt {
    background-position: -320px 0;
}
.panel-nav-meta .active .txt a {
    background-position: right -40px;
    color:#FFFFFF;
}
.panel-nav-meta li {
    position: relative;
}
.panel-nav-meta .icon-small {
    width:20px;
    height:17px;
    position: absolute;
    top:5px;
    left:2px;
    background-image: url("../../img/1und1/sprite.png");
    background-repeat: no-repeat;
    background-position: -10000px -10000px;
}
.panel-nav-meta .icon-help a .icon-small,
.panel-nav-meta .icon-settings a .icon-small,
.panel-nav-meta .icon-logout a .icon-small {
    background: url(../../img/1und1/sprite.png) 0 -320px no-repeat;
}
.panel-nav-meta .icon-settings a .icon-small     { background-position: 0 -362px; }
.panel-nav-meta .icon-help a .icon-small         { background-position: 0 -322px; }
.panel-nav-meta .icon-logout a .icon-small         { background-position: 0 -402px; }
.panel-nav-meta .active.icon-settings a .icon-small     { background-position: -40px -362px; }
.panel-nav-meta .active.icon-help a .icon-small         { background-position: -40px -322px; }
.panel-nav-meta .active.icon-logout a .icon-small         { background-position: -40px -402px; }
html.small-height .sidebar .panel-nav-meta {
    position: relative;
    bottom: auto;
}

.panel-composition  {
    clear:both;
    margin:0px;
    position:absolute;
    top:0px;
}
.panel-composition .btn-composition {
    position: relative;
    width: 206px;
    z-index:5;
}
.panel-composition .btn-composition span { display:none; }
.panel-composition .btn-composition li {
    background: url(../../img/1und1/btn_newmail.png) 0 0 no-repeat;
    display: block;
    width: 206px;
    height: 27px;
    cursor:pointer;
}
.panel-composition .btn-composition li a {
    display:inline-block;
    height:100%;
    width:100%;
}
.panel-composition .btn-composition .first a { width:185px; }
.panel-composition .btn-composition .first {
    height: 31px !important;
    background-position: 0px -176px;
}
.panel-composition .btn-composition .standard {
    height: 27px;
    background-position: 0px -217px;
}
.panel-composition .btn-composition .standard:hover { background-position: 0px -254px; }
.panel-composition .btn-composition .standard:active { background-position: 0px -291px; }
.panel-composition .btn-composition .last {
    height: 27px;
    background-position: 0px -328px;
}
.panel-composition .btn-composition .last:hover { background-position: 0px -365px; }
.panel-composition .btn-composition .last:active { background-position: 0px -402px; }
.panel-composition.minimized .btn-composition .first {
    height: 34px !important;
    background-position: 0px 0px;
}
.panel-composition.minimized .btn-composition .first:hover { background-position: 0px -44px;}
.panel-composition.minimized .btn-composition .first:active { background-position: 0px -88px;}
.panel-composition li.gui-toggle-display { display:block; }
.panel-composition.minimized li.gui-toggle-display { display:none; }
.panel-composition .btn-composition .gui-toggle-control  {
    position: absolute;
    width:24px;
    height: 34px;
    left:182px;
    top:0px;
    float:right;
    display:block;
    z-index:100;
}
.panel-composition.minimized .btn-composition .gui-toggle-control {
    background: url(../../img/1und1/btn_newmail.png) -100000px 0px no-repeat;
}
.panel-composition.minimized .btn-composition .gui-toggle-control:hover {
    background-position: -182px -132px;
}

.panel-directory ul {margin: 0;}
.panel-directory li {
    position: relative;
}
.panel-directory .panel-head {
    position: relative;
    margin: 0 6px 0 7px;
}
.panel-directory h2,
.panel-content-info h2 {
    color: #333333;
}
.panel-directory.gui-toggle h2 {
    padding-top:11px;
    padding-left: 2px;
    padding-bottom: 4px;
    font-size: 14px;
    line-height: 1em;
    margin-bottom: 0px;
    border-top: 1px solid #ccd4e7;
}
.panel-directory .tools {
    position: absolute;
    right: 0;
    top: 0;
}
.panel-directory .txt a,
.panel-content-info a {
    color: #035ba4;
    font-weight: bold;
}
.panel-directory  a:hover,
.panel-content-info a:hover {text-decoration: none;  color: #035ba4;}
.panel-directory-preset {margin: 55px 0 8px 0;}
.panel-directory-preset .panel-head h2 {
    margin-bottom: 0;
    position: absolute;
    left: -9999px;
}
.panel-directory-preset .panel-head h2 a {
    color: #035ba4;
}
.panel-directory-preset .panel-body {padding-top: 4px;}
.panel-directory.gui-toggle .panel-body {
    padding-top: 3px;
}
.panel-directory.gui-toggle .panel-head ul.gui-toggle-control {
    bottom: 1px;
    position: absolute;
    right: -1px;
}
.panel-directory .set,
.panel-directory .active .set {
    border-left: 1px solid #f6f9fb;
}
.panel-directory .txt,
.panel-directory .item,
.panel-directory .set {
    background: url(../../img/1und1/sidebar_hover_active.png) no-repeat 40px -10000px;
}
.panel-directory .item {padding-left: 3px;}
.panel-directory .txt a {
    display: block;
    line-height: normal !important;
    padding-left: 34px;
    margin-right: 23px;
}
.panel-directory li.active .txt a,
.panel-directory li.flyout-active .txt a,
.panel-directory li:hover .txt a { margin-right: 28px;}
.panel-directory li.active .txt a,
.panel-directory li.active.flyout-active .txt a {
    color: #FFFFFF !important
}
.panel-directory .set {
    float: left;
    display: none;
}
.panel-directory-add-folder .icon-add-folder a .add,
.panel-list-directories .link-publicdir .icon,
.panel-list-directories .link-contacts .icon,
.panel-directory .txt a {
    background: url("../../img/1und1/sprite.png") -10000px -10000px no-repeat;
}
.panel-directory-add-folder .icon-add-folder a .add,
.panel-list-directories .link-publicdir a,
.panel-list-directories .link-contacts a,
.panel-directory .txt a {
    white-space: nowrap;
}
.panel-directory-preset .icon {
    width:24px;
    height:26px;
    background: url("../../img/1und1/sprite.png") -10000px -10000px no-repeat;
    position: absolute;
    left: 3px;
    top: 0;
}
.panel-directory-preset .icon-inbox .txt .icon { background-position: 2px 3px; }
.panel-directory-preset .icon-outbox .txt .icon { background-position: 2px -2237px; }
.panel-directory-preset .icon-draft .txt .icon { background-position: 2px -36px; }
.panel-directory-preset .icon-sent .txt .icon  { background-position: 2px -76px; }
.panel-directory-preset .icon-trash .txt .icon { background-position: 2px -117px; }
.panel-directory-preset .icon-malware .txt .icon {background-position: 2px -2196px;}
.panel-directory-preset .icon-inbox.active .txt .icon { background-position: -38px 3px; }
.panel-directory-preset .icon-outbox.active .txt .icon { background-position: -38px -2237px; }
.panel-directory-preset .icon-draft.active .txt .icon { background-position: -38px -36px; }
.panel-directory-preset .icon-sent.active .txt .icon  { background-position: -38px -76px; }
.panel-directory-preset .icon-trash.active .txt .icon { background-position: -38px -117px; }
.panel-directory-preset .icon-malware.active .txt .icon {background-position: -38px -2196px;}
.panel-directory .set {
    cursor: pointer;
    width: 27px;
}
.panel-directory .set.last a { padding-right: 2px; }
.panel-directory .active .set,
.panel-directory li:hover .set,
.panel-directory .flyout-active .set {
    display: inline;
}
.panel-directory .icon-small {
    width:20px;
    height:17px;
    position: absolute;
    top:1px;
    left:7px;
    background-image: url("../../img/1und1/sprite.png");
    background-repeat: no-repeat;
    background-position: -10000px -10000px;
}
.panel-directory .icon-folder .txt .icon-small {
    background-position: 0px -280px;
}
.panel-directory .icon-folder.active .txt .icon-small   {
    background-position: -41px -280px;
}
.panel-directory .txt {overflow: hidden;}
.panel-directory .item,
.panel-directory .txt {
    height: 28px;
}
.panel-directory .set {
    height: 26px;
}
.panel-directory .set span {
    margin: 2px 0;
    display: inline-block;
}
.panel-directory .txt a {
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.panel-directory .flyout-active .set {
    background-position: -4px -400px !important;
}
.panel-directory .flyout-active .set.last {
    background-position: right -440px !important;
}
.panel-directory .flyout-active .item {
    background-position: -320px -720px;
}
.panel-directory .flyout-active .item .txt {
    background-position: right -760px;
}
.panel-directory .flyout-active .set span {
    background-position: -42px -640px;
}
.panel-directory-preset .flyout-active .item {
    background-position: -320px -320px;
}
.panel-directory-preset .flyout-active .item .txt {
    background-position: right -360px;
}
.panel-directory-preset .flyout-active .set {
    background-position: -41px 0 !important;
}
.panel-directory-preset .flyout-active .set.last {
    background-position: right -40px !important;
}
.panel-directory li:hover .item {
    background-position: -320px -720px;
}
.panel-directory li:hover .item:hover {
    background-position: -320px -640px;
}
.panel-directory li:hover .item .txt {
    background-position: right -760px;
}
.panel-directory li:hover .item:hover .txt {
    background-position: right -680px;
}
.panel-directory li:hover .set {
    background-position: -4px -720px;
}
.panel-directory li:hover .set:hover {
    background-position: -4px -640px;
}
.panel-directory li:hover .last {
    background-position: right -760px;
}
.panel-directory li:hover .last:hover {
    background-position: right -680px;
}
.panel-directory .active .item {
    background-position: -320px -480px !important;
}
.panel-directory .active .item .txt {
    background-position: right -520px !important;
}
.panel-directory .active .tools .set {
    background-position: -4px -480px;
}
.panel-directory .active .tools .last {
    background-position: right -520px;
}
.panel-directory .active .item:hover,
.panel-directory .active .item {
    background-position: -320px -400px !important;
}
.panel-directory .active .item .txt {
    background-position: right -440px !important;
}
.panel-directory .active .last.active:hover,
.panel-directory .active .last.active {
    background-position: right -440px;
}
.panel-directory .active .item:hover {
    background-position: -320px -560px !important;
}
.panel-directory .active .item:hover .txt {
    background-position: right -600px !important;
}
.panel-directory .active .set:hover {
    background-position: right -600px;
}
.panel-directory .active .last:hover {
    background-position: -4px -560px;
}
.panel-directory-preset .item,
.panel-directory-preset .txt {
    height: 32px;
}
.panel-directory-preset .set {
    height: 34px;
}
.panel-directory-preset .set span {
    margin: 5px 0;
}
.panel-directory-preset .txt a {
    padding-top: 9px;
    padding-bottom: 9px;
    height:18px;
}
.panel-directory-preset .item .txt a,
.panel-directory-preset li.active .txt a,
.panel-directory-preset li.flyout-active .txt a,
.panel-directory-preset li:hover .txt a {margin-right: 0px;}
.panel-directory-preset li:hover .item {
    background-position: -320px -320px;
}
.panel-directory-preset li:hover .item:hover {
    background-position: -320px -240px;
}
.panel-directory-preset li:hover .txt {
    background-position: right -360px;
}
.panel-directory-preset li:hover .item:hover .txt {
    background-position: right -280px;
}
.panel-directory-preset li:hover .set {
    background-position: -4px -320px;
}
.panel-directory-preset li:hover .set:hover {
    background-position: -4px -240px;
}
.panel-directory-preset li:hover .last {
    background-position: right -360px;
}
.panel-directory-preset li:hover .last:hover {
    background-position: right -280px;
}
.panel-directory-preset .active .item {
    background-position: -320px -80px !important;
}
.panel-directory-preset .active .item .txt {
    background-position: right -120px !important;
}
.panel-directory-preset .active .tools .set {
    background-position: -4px -80px;
}
.panel-directory-preset .active .tools .last {
    background-position: right -120px;
}
.panel-directory-preset .active .item:hover,
.panel-directory-preset .active .item {
    background-position: -320px 0 !important;
}
.panel-directory-preset .active .item .txt {
    background-position: right -40px !important;
}
.panel-directory-preset .active .set.active:hover,
.panel-directory-preset .active .set.active {
    background-position: -4px 0;
}
.panel-directory-preset .active .last.active:hover,
.panel-directory-preset .active .last.active {
    background-position: right -40px;
}
.panel-directory-preset .active .item:hover {
    background-position: -320px -160px !important;
}
.panel-directory-preset .active .item:hover .txt {
    background-position: right -200px !important;
}
.panel-directory-preset .active .set:hover {
    background-position: right -200px;
}
.panel-directory-preset .active .last:hover {
    background-position: -4px -160px;
}
.panel-directory-add-folder {
    padding-bottom:10px;
    height: 26px;
    overflow: hidden;
}
.panel-directory-add-folder.minimized {
    height: 0px;
}
.panel-directory-add-folder .panel-head { border-bottom: 0px; }
.panel-directory-add-folder .panel-body { border-top: 0px; }
.panel-directory-add-folder .icon-add-folder a {
    display: block;
    color:#333333;
}
.panel-directory-add-folder .icon-add-folder a .add {
    background-position: 8px -1358px;
    width: 37px;
    text-indent: -9999px;
    overflow: hidden;
    display: inline-block;
    float: left;
    height: 26px;
}
.panel-directory-add-folder .icon-add-folder a:hover .add { background-position: -32px -1358px; }
.panel-directory-add-folder .icon-add-folder a .add-link {
    display: inline-block;
    line-height: 2em;
}
.panel-directory-add-folder .add-container {
    display: none;
    height: 26px;
    padding-top: 1px;
    padding-left: 8px;
}
.panel-directory-add-folder .add-container .form-item {
    float:left;
    margin-right:7px;
    margin-bottom: 0px;
}
.panel-directory-add-folder .add-container .form-input .error-helper {
    margin: 0 5px 1px 10px;
    float: right;
    position: static;
    width: 16px;
}
.panel-directory-add-folder .add-container .form-input .error-helper, #not#ie6-8 {
    float: none;
}
.panel-directory-add-folder .add-container .form-item.error .form-input {
    float: left;
}
.panel-directory-add-folder .add-container .form-input input { padding:4px; width:148px;}
.panel-directory-add-folder .add-container .error input { width: 122px; }
.panel-directory-add-folder .add-container .error .error-helper { margin-left: 10px; }
.panel-directory-add-folder .add-container .btn-tool {margin-top:-1px;}
.panel-directory li .num {
    display: block !important;
    position: absolute;
    right: 5px;
    top: 8px;
}
.panel-directory-preset li .num,
.panel-directory-preset li .num span { overflow: visible; }
.panel-directory-custom li .num { top: 5px; right: 3px; }
.panel-directory-custom li:hover .num,
.panel-directory-custom li.flyout-active .num,
.panel-directory-custom li.active .num { right: 35px; }
.panel-list-directories { clear: both; }
.panel-list-directories .link-publicdir,
.panel-list-directories .link-contacts {
    margin-top: 10px;
    padding-left: 8px;
}
.panel-list-directories .icon,
.panel-list-directories .icon {
    float: left;
    width: 30px;
    height: 33px;
    position: relative;
    top:4px;
    left:-2px;
    z-index: 1000;
    pointer-events: none;
}
.panel-list-directories .link-publicdir .icon {
    background-position: -2px -2057px;
}
.panel-list-directories .link-contacts .icon {
    background-position: -2px -2106px;
}
.panel-list-directories .link-publicdir.active .icon {
    background-position: -42px -2057px;
}
.panel-list-directories .link-contacts.active .icon {
    background-position: -42px -2106px;
}
.panel-list-directories .link-publicdir a,
.panel-list-directories .link-contacts a {
    display: block;
    position: relative;
    line-height: 25px;
    font-size: 0.75em;
    color: #035ba4;
    font-weight: 700;
    padding: 3px 0;
    margin-left:-7px;
}
.panel-list-directories .panel-body > div a,
.panel-list-directories .panel-body > div {
    background: url(../../img/1und1/sidebar_hover_active.png) no-repeat -100000px;
}
.panel-list-directories .panel-body > div:hover {
    background-position:-320px -240px;
}
.panel-list-directories .panel-body > div:hover a {
    background-position: right -280px;
}
.panel-list-directories .panel-body > div.active {
    background-position: -320px 0;
}
.panel-list-directories .panel-body > div.active a {
    background-position: right -40px;
    color:#FFFFFF;
}
.panel-content-info {
    margin-top:10px;
    position: absolute;
    width: 100%;
    height: 26px;
}
.sidebar .panel-content-info {margin-top:10px; bottom: -7px;}
.panel-content-info .panel-body {
    border-top: 1px solid #ccd4e7;
    margin-left: 5px;
    margin-right: 6px;
}
.panel-content-info .content-info li {
    float:left;
    font-size: 0.9em;
    line-height: 1.76em;
    padding: 4px;
    text-align: left;
}
.panel-content-info .content-info li a {
    font-weight: normal;
}
html.small-height .panel-content-info {
    position: relative;
    bottom: auto;
}


.folder-settings .error-msg { font-size: 0.75em; display: block; margin-bottom: 10px; }
.folder-settings .folder-options {
    height: 20px;
    margin-bottom: 10px;
}
.folder-settings .folder-options a:hover{text-decoration: underline;}
.folder-settings .folder-options .delete-folder { float: left; }
.folder-settings .folder-options .create-filter { float: right; }
.folder-settings .folder-actions {
    border-top: 1px solid #C9DCE7;
    padding-top: 10px;
    height: 26px;
}
.folder-settings .folder-actions ul { float: right; margin-bottom: 0em; }
.folder-settings .folder-actions ul li { margin-left: 10px; }
.folder-settings .form-item label { padding: 3px 10px 3px 0px; }
.layer-root {
    display: none;
    margin: -8px 0 0 7px;
    position: absolute;
    z-index: 32010;
    top: -10000px;
    left: 0px;
}
.layer-root iframe.layer-background-fixer {
    height: 0px;
    left: 5px;
    position: absolute;
    top: 5px;
    z-index: -1;
}
.layer-close { cursor: pointer; }
.layer-loading-animation {
    background: #FFFFFF;
    left: 0px;
    margin: 0px;
    opacity: 0.8;
    padding: 0px;
    position: absolute;
    top: 0px;
    z-index: 19999;
}
.layer-loading-animation h1 {
    background: #FFFFFF url(../../img/1und1/loading.gif) center center no-repeat;
    height: 240px;
    width: 300px;
    opacity: 1.0;
    margin: auto;
}
.layer-loading-animation h1 span { display: none; }
.layer-loading iframe.layer-loading-background-fixer {
    left: 0px;
    position: fixed;
    top: 0px;
    z-index: -1;
}
.layer-root .layer-background-fixer { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.layer-loading-animation { background-color: #FFFFFF; opacity: 0.8; -moz-opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.layer-loading-animation iframe { background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
.layer {
    position: relative;
    background-color: #FFFFFF;
    border: 1px solid #a4acbd;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -moz-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -webkit-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -o-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
}
.blue-effect-bg {
    background: #F6FAFD;
    width: 866px;
}
.layer .close-btn {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #035ba4;
    font-size: 0.75em;
    padding-right: 23px;
    z-index: 100;
}
.layer .close-btn span,
.layer .close-btn-small span {
    width: 15px;
    height: 15px;
    display: block;
    background: url(../../img/1und1/sprite.png) no-repeat -4px -1595px;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 100;
}
.layer .close-btn:hover span,
.layer .close-btn-small:hover span {
    background-position: -44px -1595px;
}
.layer .close-btn:active span,
.layer .close-btn-small:active span {
    background-position: -84px -1595px;
}
.layer .close-btn-small {
    text-indent: -80000px;
    right: 10px;
    top: 10px;
}
.layer .corners-top,
.layer .corners-top div,
.layer .corners-bot,
.layer .corners-bot div {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 4px;
    background: url(../../img/1und1/layer_corners.png) no-repeat 0px 0px;
}
.layer .corners-top div,
.layer .corners-bot div {
    right: -2px;
    top: 0px;
    left: auto;
    width: 4px;
    background-position: right -10px;
}
.layer .corners-bot {
    top: auto;
    bottom: -1px;
    width: 100%;
    background-position: 0px -20px;
}
.layer .corners-bot div {
    width: 4px;
    background-position: right -30px;
}
html:root .layer .corners-top,
html:root .layer .corners-top div,
html:root .layer .corners-bot,
html:root .layer .corners-bot div {  background:none; display: none; }
.layer  .rounded-corners {
    border-radius: 0px 0px 4px 4px;
        -moz-border-radius: 0px 0px 4px 4px;
        -webkit-border-radius: 0px 0px 4px 4px;
}
.blue-effect-bg .corners-top,
.blue-effect-light-bg .corners-top { background-position: 0px -40px; }
.blue-effect-bg .corners-top div,
.blue-effect-light-bg .corners-top div { background-position: right -50px; }
.blue-effect-bg .corners-bot { background-position: 0px -60px; }
.blue-effect-bg .corners-bot div { background-position: right -70px; }
.layer .corners-light-blue { background-position: 0px -80px; }
.layer .corners-light-blue div { background-position: right -90px; }
.layer .corners-light-blue-bot { background-position: 0px -100px; }
.layer .corners-light-blue-bot div { background-position: right -110px; }
.layer .layer-header {
    margin: 0px 20px;
}
.layer .layer-header p,
.layer .layer-header h1 {
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.4em;
    margin: 15px 100px 0px 0px;
}
.layer .layer-header span.text {
    display: block;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-top: 6px;
}
.layer .choose-action {
    background: #f7fafc;
    border-radius: 0px 0px 4px 4px;
        -moz-border-radius: 0px 0px 4px 4px;
        -webkit-border-radius: 0px 0px 4px 4px;
    padding: 10px 0px;
    border-top: 1px solid #d1ddea;
    height: 26px;
    clear: both;
}
.layer .choose-action .right { float: right; margin-left: 10px; }
.layer .choose-action .btn-tool { float: left; margin-right: 10px;}
.layer .choose-action .left {margin-left: 10px;}
.layer-header a:hover {text-decoration: none;}

.layer-auth-control {
    color: #333333;
}
.layer-auth-methods .auth-method {
    width: 398px;
    background: #FFFFFF;
    margin: 20px 0px 0px 20px;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
.layer-auth-methods .auth-methods-single .auth-method {width: 710px;}
.layer-auth-methods .auth-method h2 {
    padding: 40px 80px 0px 110px;
    height: 65px;
    font-size: 1.4em;
    line-height: 1em;
    background: url(../../img/1und1/layer_auth_sprite.png) no-repeat 19px 20px;
}
.layer-auth-methods .id-card { margin-left: 23px; }
.layer-auth-methods .id-card h2 {
    background-position: 19px -100px;
    padding-top: 30px;
    height: 75px;
}
.layer-auth-methods .auth-method ol {
    margin: 0px 20px 30px 30px;
    list-style:none;
}
.layer-auth-methods .auth-method ol li {
    padding: 9px 0px 9px 57px;
    background: url(../../img/1und1/layer_auth_num_1.png) no-repeat 8px center;
    font-weight: bold;
    font-size: 1.1em;
    line-height: 1.3em;
    margin-bottom: 8px;
}
.layer-auth-methods .auth-method ol li.second { background-image: url(../../img/1und1/layer_auth_num_2.png); }
.layer-auth-methods .auth-method ol li.third { background-image: url(../../img/1und1/layer_auth_num_3.png); }
.layer-auth-methods .auth-method .choose-action {
    height: 34px;
    padding: 19px 0px;
}
.layer-auth-methods .auth-method .btn-call2action {
    float: none;
    margin: 0px auto;
}
.layer-auth-methods .btn-call2action-reset {
    margin: 10px 20px;
    float: none;
}
.layer-auth-methods .layer-header .text {
    font-size: 0.75em;
    padding-top: 5px;
    display: block;
}
.layer-handy-tan .handy-tan-body {
    width: 823px;
    background: #FFFFFF;
    margin: 20px;
}
.layer-handy-tan .handy-tan-body .handy-tan-form {
    padding: 40px 0px 0px 255px;
    background: url(../../img/1und1/layer_auth_sprite.png) no-repeat 30px -190px;
    height: 280px;
    width: 420px;
}
.layer-handy-tan #input-pin {
    width: 50px;
}

.layer-handy-tan .handy-tan-body .handy-tan-form h2 {
    font-size: 1.9em;
    margin-bottom:0.3em;
}
.layer-handy-tan .handy-tan-body .handy-tan-form p {
    font-size: 1em;
    line-height: 1.4em;
}
.layer-handy-tan .handy-tan-body .handy-tan-form .form-item {
    margin-bottom:15px;
}
.layer-handy-tan .handy-tan-body .handy-tan-form .form-item label { width: 35px;  }
.layer-handy-tan .handy-tan-body .handy-tan-form .form-item .form-input input { width: 250px; }
.layer-handy-tan .handy-tan-body .handy-tan-form .form-item .error-helper {
    left: 8px;
    top: 1px;
}
.layer-handy-tan .handy-tan-body .handy-tan-form a {
    font-size: 0.75em;
}
.layer-handy-tan .handy-tan-body .choose-action {
    height: 34px;
    padding: 19px 0px;
}
.layer-handy-tan .handy-tan-body .btn-call2action-reset,
.layer-handy-tan .handy-tan-body .btn-call2action {
    float: left;
    margin-right: 20px;
}

.layer-shipment-mode {
    color: #333333;
    width: 915px;
}
.layer-shipment-mode .shipment-selection {
    margin-top:20px;
    height:325px;
}
.layer-shipment-mode .btn-call2action,
.layer-shipment-mode .stamp,
.layer-shipment-mode .banderole {
    background-image: url(../../img/1und1/mailcompose_sprite.png);
    background-position: -1px -475px;
}
.layer-shipment-mode .banderole-00 {display:none;}
.layer-shipment-mode .stamp {
    height:82px;
    width:161px;
    position:absolute;
}
.layer-shipment-mode .send-confidential,
.layer-shipment-mode .shipment-method {
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
}
.layer-shipment-mode .stamp {
    right:0px;
    top:16px;
    text-align: center;
}
.layer-shipment-mode .stamp .text,
.layer-shipment-mode .stamp .price {
    width: 108px;
    display: block;
}
.layer-shipment-mode .stamp .price  {
    font-size: 22px;
    font-weight: bold;
    padding-top: 14px;
}
.layer-shipment-mode .stamp .text {
    padding-top: 3px;
    font-size: 13px;
}
.layer-shipment-mode .banderole {
    height:30px;
    width:167px;
    position:absolute;
    float:right;
    top:110px;
    right:0px;
    z-index:9000;
    display:block;
    color: #ffffff;
    text-align: center;
    line-height: 31px;
    font-size: 18px;
}
.layer-shipment-mode .banderole .number {
    font-weight: bold;
}
.layer-shipment-mode .shipment-method {
    width: 370px;
    margin: 10px 0px 10px 30px;
    height: 230px;
    float:left;
    padding:20px;
    position:relative;
}
.layer-shipment-mode .shipment-certified {
    float: right;
    margin-left: 0px;
    margin-right: 30px;
    padding:20px;
    position:relative;
}
.layer-shipment-mode .shipment-standard-selected .shipment-standard,
.layer-shipment-mode .shipment-certified-selected .shipment-certified {
}
.layer-shipment-mode .send-confidential.send-confidential-selected .stamp,
.layer-shipment-mode .shipment-standard-selected .shipment-standard .stamp,
.layer-shipment-mode .shipment-certified-selected .shipment-certified .stamp {
     background-position: -7px -683px;
     color:#333333;
}
.layer-shipment-mode .send-confidential .stamp,
.layer-shipment-mode .shipment-standard-selected .shipment-certified .stamp,
.layer-shipment-mode .shipment-certified-selected .shipment-standard .stamp {
     background-position: -187px -683px;
     color:#a7c3d5;
}
.layer-shipment-mode .shipment-method .info {
    margin-right: 100px;
    float:left;
    position:absolute;
    top:20px;
    width:220px;
}
.layer-shipment-mode .shipment-method p {
    float:left;
    margin: 10px 0px 5px 0px;
}
.layer-shipment-mode .shipment-method .bullets-simple {clear:both; }
.layer-shipment-mode .shipment-method input.radio { display: none; }
.layer-shipment-mode .shipment-standard .btn-call2action {
    position: absolute;
    bottom: 20px;
    left: 125px;
}
.layer-shipment-mode .shipment-certified .btn-call2action {
    position: absolute;
    bottom: 20px;
    left: 110px;
}
.layer-shipment-mode .shipment-method .arrow-bottom {
    display: none;
    position: absolute;
    left: 0px;
    bottom: -33px;
    height: 33px;
    width: 100%;
    background: url(../../img/1und1/shipment-mode-selection-arrow.png) no-repeat center center;
}
.layer-shipment-mode .shipment-standard-selected .shipment-standard .arrow-bottom,
.layer-shipment-mode .shipment-certified-selected .shipment-certified .arrow-bottom { display: block; }
.layer-shipment-mode .send-confidential {
    border: 1px solid #a4acbd;
    margin: 0px 30px 20px;
    padding: 20px;
    clear:left;
}
.layer-shipment-mode .send-confidential-selected,
.layer-shipment-mode .send-confidential:hover,
.layer-shipment-mode .send-confidential:active,
.layer-shipment-mode .send-confidential:visited { background: #FFFFFF; }
.layer-shipment-mode .send-confidential .stamp {
    margin-right:-20px;
    margin-top:-2px;
    position: relative;
    float: right;
}
.layer-shipment-mode .send-confidential .stamp .price {
    padding-top:20px;
    line-height: .9em;
}
.layer-shipment-mode .send-confidential .info {
    margin-right: 110px;
}
.layer-shipment-mode .send-confidential h2 {
    font-weight:700;
    color:#333333;
    margin-bottom:10px;
    font-size: 22px;
}
.layer-shipment-mode .send-confidential p { margin: 0; padding:0px 40px 0 30px; }
.layer-shipment-mode .send-confidential .form-item { position: relative; }
.layer-shipment-mode .send-confidential .form-checkbox label {
    float: none;
    width: auto;
    text-align: left;
    display: inline;
    font-size: 13px;
    font-weight: bold;
    vertical-align: 5px;
    margin-left: 9px;
}
.layer-shipment-mode .send-confidential .form-checkbox label .price {
    font-weight: normal;
}
.layer-shipment-mode .send-confidential .form-checkbox input {
    float: left;
}
.layer-shipment-mode .send-confidential .input-cover {
    position: absolute;
    left: 2px;
    height: 17px;
    width: 17px;
    top: 2px;
}
.layer-shipment-mode .nav-buttons {
    clear:both;
    height: 34px;
    margin: 20px 30px;
}
.layer-shipment-mode .nav-buttons .right { float: right; width:310px}
.layer-shipment-mode .nav-buttons .btn-write-mail,
.layer-shipment-mode .nav-buttons .btn-apply-change { margin-left: 20px; }

.hint-dialog .symbol {
    background:url(../../img/1und1/icons_messages.png) no-repeat -10000px -10000px;
    display:block;
    text-indent:-10000px;
    float:left;
    overflow:hidden;
    width:42px;
    height:42px;
    margin: 5px 0px 0px 10px;
}
.hint-dialog .success .symbol { background-position: -200px -10px; }
.hint-dialog .info .symbol { background-position: -200px -80px; }
.hint-dialog .warning .symbol { background-position: -200px -152px; }
.hint-dialog .error .symbol { background-position: -200px -226px; }
.hint-dialog h2 {
    font-size:1.15em;
    line-height: 1.5em;
    word-wrap: break-word;
}
.hint-dialog h2 span {font-weight:400;}
.hint-dialog h2.error {color:#C00030;}
.hint-dialog p {
    font-size: 0.75em;
    line-height: 1.4em;
    margin-bottom:15px;
    word-wrap: break-word;
}
.hint-dialog .content { margin-left: 70px;}
.layer-dialog .hint-dialog,
.layer-dialog.medium .hint-dialog {
    padding: 25px 30px 0px 20px;
    min-height:70px;
}
.layer-dialog .more-dialog-text,
.layer-dialog.medium .more-dialog-text {
    border-top:1px solid #d1ddea;
    margin: 0px 20px 0px 20px;
    padding:10px;
}
.layer-dialog .hint-dialog ,
.layer-dialog .more-dialog-text {width: 434px; overflow: hidden;}
.layer-dialog.medium .hint-dialog {width: 554px;}
.layer-dialog.medium .more-dialog-text { width: 554px; }
.layer-dialog.medium .more-dialog-text strong { font-size: 0.75em; }
.layer-dialog .hint-textonly {padding: 20px 30px 0px 20px;}
.layer-dialog.medium .more-dialog-text.scroll {
    height:200px;
    overflow-y:auto;
    border-bottom: 1px solid #d1ddea;
    margin: 0px 20px 20px 20px;
    padding: 10px;
}
.layer-dialog .countdown { margin: 40px 0px 70px; }
.layer-dialog .countdown .counter {
    width: 122px;
    height: 121px;
    display: block;
    margin: 0 auto;
    background: url(../../img/1und1/countdown.png) no-repeat 0px 0px;
    text-align: center;
    font-size: 3em;
    line-height: 121px;
    color: #FFFFFF;
    font-weight: 700;
    margin-bottom: 25px;
}
.layer-dialog .countdown .text {
    font-weight: 700;
    text-align: center;
    font-size: 0.75em;
    display: block;
}

.layer-extended-header .header-output {
    width: 724px;
    border: 1px solid #a4acbd;
    background: #F6FAFD;
    margin: 20px;
    overflow-y: scroll;
    height: 470px;
}
.layer-extended-header .header-output p {
    padding: 5px;
    color: #5f666e;
    margin: 0px;
    overflow-x: hidden;
}
.layer-extended-header .choose-action .center { text-align: center; }
.layer-extended-header .choose-action .center .btn-tool { float: none; margin-right: 10px; }

.layer-pdir-contacts { width: 766px; }
.layer-pdir-contacts .layer-header { margin: 0px 20px 15px; }
.layer-pdir-contacts .intro,
.layer-pdir-contacts .select-contacts { margin: 0px 20px; }
.layer-pdir-contacts .intro p { margin-bottom: 25px; }
.add-contact .select-contacts {
    margin-bottom: 50px;
    margin-right: 10px;
    padding-right: 10px;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 307px;
}
.add-contact .select-contacts table {
    border-top: 1px solid #C9DCE7;
    width: 100%;
    font-size: 0.8em;
    line-height: 1.5em;
}
.add-contact .select-contacts table td {
    padding: 5px 5px;
    vertical-align: middle;
    border-bottom: 1px solid #C9DCE7;
}
.add-contact .select-contacts table .avatar { width: 40px; height: 40px; }
.add-contact .select-contacts table .type-person        { background-position: -116px 5px; }
.add-contact .select-contacts table .type-group            { background-position: -75px 5px; }
.add-contact .select-contacts table .type-company        { background-position: 3px 5px; }
.add-contact .select-contacts table .type-company-person { background-position: -38px 5px; }
.add-contact .select-contacts table .func {
    text-align: right;
    padding-right: 0px;
    padding-top: 10px;
}
.duplicate-entry { width: 786px; }
.duplicate-entry .layer-header .symbol {
    background:url(../../img/1und1/icons_messages.png) no-repeat -10000px -10000px;
    display:block;
    text-indent:-10000px;
    float:left;
    overflow:hidden;
    width:58px;
    height:56px;
    margin-right: 15px;
    background-position: -368px -136px;
}
.duplicate-entry .merge-direction {
    float: left;
    width: 19px;
    height: 350px;
}
.duplicate-entry .merge-direction span {
    background:url(../../img/1und1/pdir_sprite.png) no-repeat -16px -464px;
    width: 13px;
    height: 26px;
    display: block;
    margin: 150px 0px 0px 13px;
}
.duplicate-entry .entry-preview {
    width: 321px;
    min-height: 308px;
    border: 1px solid #a4acbd;
    float: left;
    margin-bottom: 40px;
    padding: 20px;
    *position:relative;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
.duplicate-entry .entry-preview.old-data { margin-left: 20px; }
.duplicate-entry .entry-preview.new-data {
    background-color: #FDF9EA;
    border-color: #ecc62d;
}
.duplicate-entry .entry-preview .avatar {
    background:url(../../img/1und1/pdir_sprite.png) no-repeat -10000px -10000px;
    float: left;
    width: 62px;
    height: 56px;
    margin-top: 42px;
    margin-right: -62px;
}
.duplicate-entry .entry-preview .avatar.type-female    { background-position: -205px -231px; }
.duplicate-entry .entry-preview .avatar.type-male,
.duplicate-entry .entry-preview .avatar.type-person { background-position: -205px -231px; }
.duplicate-entry .entry-preview .avatar.type-company { background-position: 0px -231px; }
.duplicate-entry .entry-preview .avatar.type-company-member,
.duplicate-entry .entry-preview .avatar.type-company-person { background-position: -69px -231px; }
.duplicate-entry .entry-preview .avatar.type-unknown { background-position: -205px -231px; }
.duplicate-entry .entry-preview .avatar.type-group { background-position: -130px -231px; }
.duplicate-entry .entry-preview .entry-head {
    font-weight: 700;
    position: relative;
    padding-left: 70px;
    padding-top: 45px;
    height: 75px;
}
.duplicate-entry .entry-preview .entry-head h3 {
    border-bottom: 1px solid #d1ddea;
    font-size: 1.3em;
    font-weight: 400;
    position: absolute;
    padding-bottom: 6px;
    top: -6px;
    left: 0px;
    right: 0px;
}
.duplicate-entry .entry-preview .entry-head span { font-size: 0.85em; }
.duplicate-entry .entry-preview table span {width: 100%;}
.duplicate-entry .entry-preview table { margin-top: 20px;  font-size: 0.75em;}
.duplicate-entry .entry-preview th {
    float: left;
    clear: both;
    width: 70px;
    font-weight: 400;
    line-height: 1.8em;
}
.duplicate-entry .entry-preview td {
    line-height: 1.8em;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
    padding-bottom: 1.2em;
}
.duplicate-entry .choose-action { height: 54px; }
.duplicate-entry .choose-action .form-item {
    height: 18px;
    padding-left: 16px;
}
.duplicate-entry .choose-action .form-item input { float: left; }
.duplicate-entry .choose-action .form-item label {
    margin-left: 10px;
    position: relative;
    top: -2px;
}
.search-contacts-layer {
    position: absolute;
    display: none;
    margin-top: 30px;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #a4acbd;
    padding: 6px;
    min-width: 106px;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -moz-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -webkit-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
    z-index: 10000;
}
.search-contacts-layer .choose-action { padding: 15px 0px; }
.search-contacts-layer .tablist { height: 31px; }
.search-contacts-layer .tablist li {
    float: left;
    background: #e1ebf1;
    margin: 1px;
    font-size: 1.15em;
}
.search-contacts-layer .tablist a {
    display: block;
    line-height: 29px;
    padding: 0px 19px;
    color: #035ba4;
}
.search-contacts-layer .tablist .active {
    background: #3595D1;
    margin: 0px;
    padding: 1px;
}
.search-contacts-layer .tablist .active a { color: #ffffff; }
.search-contacts-layer .tablist .first {
    border-radius: 4px 0px 0px;
        -moz-border-radius: 4px 0px 0px 0px;
        -webkit-border-radius: 4px 0px 0px 0px;
}
.search-contacts-layer .tabcontent { display: none; }
.search-contacts-layer .search-filter {
    background: #3595D1;
    height: 69px;
    border-bottom: 1px solid #96A8C0;
}
.search-contacts-layer .search-filter .form-item {
    width: 300px;
    float: left;
    margin: 22px 15px 20px 20px;
}
.search-contacts-layer .search-filter .form-input {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-color: #026BA5;
}
.search-contacts-layer .search-filter .form-input input {
    width: 251px;
    margin-right: 36px;
    padding: 4px 6px;
}
.search-contacts-layer .search-filter .form-input input.empty {
    color: #93adbc;
    text-shadow: 0 1px 0 #FFFFFF;
}
.search-contacts-layer .search-filter .form-submit {
    position: absolute;
    width: 34px;
    top:1px;
    right:0px;
    height: 21px;
    z-index: 0;
}
.search-contacts-layer .search-filter .form-submit input {
    background:transparent url(../../img/1und1/search.png) no-repeat 0px -2px;
    color:transparent;
    height: 22px;
    text-indent: -9999px;
    width: 34px;
    z-index: 2;
}
.search-contacts-layer .search-filter .tools { float: left; margin-top: 21px; }
.layer-pdir-contacts .list-container { clear: both; }
.layer-pdir-contacts .list-container .scroll { height: 308px; overflow-y: scroll; }
.layer-pdir-contacts .list-container table {
    border-collapse:separate;
    font-size: 0.75em;
    line-height: 1.5em;
}
.layer-pdir-contacts .list-container table td {
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.layer-pdir-contacts .list-container .table-head {
    height: 26px;
    background: #edf5f9 url(../../img/1und1/table_bg_sprite.png) repeat-x 0px 0px;
}
.layer-pdir-contacts .list-container .table-head div { float: left; }
.layer-pdir-contacts .list-container .table-head div span {
    font-size: 0.75em;
    line-height: 26px;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    font-weight: 300;
    display: block;
}
.layer-pdir-contacts .list-container .col-func { padding-right: 0px; }
.layer-pdir-contacts .list-container .col-func .btn-objects li {
    float: left;
    height: 22px;
    font-size: 1.2em;
    margin-bottom: 0px;
}
.layer-pdir-contacts .list-container .col-func .btn-objects li a {
    display: block;
    padding: 0px 5px;
    line-height: 22px;
    color: #035ba4;
}
.layer-pdir-contacts .list-container table .avatar { width:30px; height:30px; }
.layer-pdir-contacts .list-container table .type-person            { background-position: -116px 0px; }
.layer-pdir-contacts .list-container table .type-group            { background-position: -75px 0px; }
.layer-pdir-contacts .list-container table .type-company            { background-position: 3px 0px; }
.layer-pdir-contacts .list-container table .type-company-person     { background-position: -38px 0px; }
.search-contacts-layer .list-container td,
.search-contacts-layer .list-container .table-head div {
    padding: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-word-break: break-all;
     word-break: break-all;
     word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
        hyphens: auto;
}
.search-contacts-layer .list-container .col-person { width: 180px; font-weight: 700; }
.search-contacts-layer .list-container .col-location { width: 140px; }
.search-contacts-layer .list-container .col-address { width: 342px; }
.search-contacts-layer .list-container .col-avatar { width: 54px; }
.search-contacts-layer .list-container .col-func { width: 109px; }
.search-contacts-layer .list-container table td div,
.search-contacts-layer .list-container .table-head div span { padding: 12px 9px; }
.search-contacts-layer .list-container table .col-avatar div,
.search-contacts-layer .list-container .table-head .col-avatar span { padding: 6px 12px; }
.search-contacts-layer .list-container table .col-func div,
.search-contacts-layer .list-container .table-head .col-func span {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 0px;
}
.send-mail-to-contacts .list-container { margin: 0px; }
.send-mail-to-contacts .list-container td,
.send-mail-to-contacts .list-container .table-head div {
    padding: 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    -ms-word-break: break-all;
     word-break: break-all;
     // Non standard for webkit
     word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
        hyphens: auto;
}
.send-mail-to-contacts .list-container .col-person { width: 180px; font-weight: 700; }
.send-mail-to-contacts .list-container .col-location { width: 140px; }
.send-mail-to-contacts .list-container .col-address { width: 266px; }
.send-mail-to-contacts .list-container .col-avatar { width: 54px; }
.send-mail-to-contacts .list-container .col-func { width: 109px; }
.send-mail-to-contacts .list-container table td div,
.send-mail-to-contacts .list-container .table-head div span { padding: 12px 9px; }
.send-mail-to-contacts .list-container table .col-avatar div,
.send-mail-to-contacts .list-container .table-head .col-avatar span { padding: 6px 12px; }
.send-mail-to-contacts .list-container table .col-func div,
.send-mail-to-contacts .list-container .table-head .col-func span {
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 0px;
}
.layer-content .form-checkbox label[for="getmail-checkbox"] {
    white-space: normal;
    text-align: left;
    width:320px;
    padding-left:3px;
}
.layer-content .form-checkbox #getmail-checkbox {
    float: left;
    position: relative;
    top:1px;
}

.layer-dialog .maleware-result .more-dialog-text {padding:0px;}
.layer-dialog .maleware-result {
    height:200px;
    overflow-y:auto;
    border-top: 1px solid #d1ddea;
    margin: 0 20px;
    padding: 10px;
    width:554px;
}
.layer-dialog .maleware-result h4 {
    font-size:0.75em;
    font-weight:700;
    margin-bottom:10px;
}
.layer-dialog .maleware-result ul li {
    margin-bottom:20px;
    float:left;
    clear:both;
}
.layer-dialog .maleware-result .stamp {
    height: 85px;
    position: relative;
    width: 195px;
    float:left
}
.layer-dialog .maleware-result .stamp span {
    display:block;
    font-size: 1em;
    color: #333333;
    width: 130px;
    text-align: center;
}
.layer-dialog .maleware-result .stamp .label {
    height:37px;
    float:left;
    text-indent:-9000px;
}
.layer-dialog .maleware-result .malware-mailheader {
    margin: 10px 0 0 210px;
    position: relative;
    font-size:1em;
}
.layer-dialog .maleware-result .malware-mailheader .label {
    text-align:right;
    padding-right:10px;
}
.layer-dialog .maleware-result .malware-mailheader .txt {font-weight:700;}
.layer-dialog .maleware-result .stamp-standard { background-position: 0px -0px; }
.layer-dialog .maleware-result .stamp-confidential { background-position: 0px -84px; }
.layer-dialog .maleware-result .stamp-official  { background-position: 0px -167px; }
.layer-dialog .maleware-result .stamp-standard-high { background-position: -155px -0px; }
.layer-dialog .maleware-result .stamp-confidential-high { background-position: -155px -84px; }
.layer-dialog .user-account-details th,
.layer-dialog .user-account-details td {
    font-size:0.75em;
    padding-bottom:10px;
}
.layer-dialog .user-account-details td ul {font-size:12px; margin-top:-2px;}
.layer-dialog .user-account-details th {
    font-weight:400;
    width:160px;
    text-align:right;
    padding-right:20px;
}
.layer-dialog .user-account-details td {font-weight:700}

.layer-delete-pseudonym .form-item {
    margin: 15px 0px;
    height: 18px;
}
.layer-delete-pseudonym .form-item input {
    float: left;
    margin-right: 10px;
}
.layer-delete-pseudonym .form-item label {
    position: relative;
    top: -2px;
}
.layer-payment-process { width: 766px; }
.layer-payment-process .layer-header { margin: 0px 20px 25px; }
.layer-payment-process .intro { margin: 0px 20px; }
.layer-payment-process .intro p { margin-bottom: 25px; }
.layer-payment-process .payment-elv,
.layer-payment-process .payment-credit   { margin: 0px 20px 20px; }
.layer-payment-process .hint .func .close-btn-small {
    top:0px;
    right:0px;
    padding-right:0px;
}
.layer-ident-process { width: 590px; }
.layer-ident-process .layer-header { margin: 0px 20px 25px; }
.layer-ident-process .confirm-reident { margin: 0px 20px; }
.layer-ident-process .intro p { margin-bottom: 25px; }

#page-loading {
    display: none;
}
html.loading #page-loading {
    display: block;
    position: absolute;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000;
}
#page-loading .loading-layer {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    background: #000000;
    opacity: 0.6;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: Alpha(opacity=60);
}
#page-loading .spinner-only,
#page-loading .spinner-only * {
    background: none;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}
#page-loading .module-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -16px;
    margin-left: -16px;
    z-index: 10000111;
}
#page-loading .spinner-only .teaserImg {
    width: 80px;
    height: 80px;
    display: block;
    background: url(../../img/1und1/spinner_grey.gif) no-repeat 50% 50%;
}

.horizontal-view {}
.vertical-view {}
.full-view {}
.full-preview {}
.menubar .tools-nav,
.menubar .tools-close-preview { display: none; }
.full-view .preview {display:none;}
.full-view .scaler {display:none;}
.full-view .itemlist-simple { display: none; }
.full-view .itemlist-wide .scroll { height: 745px; }
.panel-inbox .menubar .tools-actions { margin-right: 0px; }
.panel-inbox .menubar .tools-sort { margin-left: 0px; }
.full-preview .itemlist-simple {display:none}
.full-preview .itemlist-wide {display:none}
.full-preview .scaler {display:none;}
.full-preview .menubar .tools-nav,
.full-preview .menubar .tools-close-preview { display: block; }
.full-preview .menubar .tools-select,
.full-preview .menubar .tools-sort,
.full-preview .menubar .tools-view { display: none; }
.full-preview .preview { height: 745px; }
html.small-height .full-preview .preview { height: auto; }
.vertical-view .itemlist-wide { display: none; }
.vertical-view .itemlist-simple {
    float:left;
    z-index: 2;
}
.vertical-view .itemlist-simple .scroll {
    width: 338px;
    height: 745px;
}
html.small-height .vertical-view .itemlist-simple .scroll { height: auto; }
.horizontal-view .itemlist-simple { display: none; }
.horizontal-view .itemlist-wide .scroll { height: 338px; }
html.small-height .horizontal-view .itemlist-wide .scroll { height: auto; }
.preview-nofolder { display: none; }
.full-preview-nofolder .preview-nofolder { display: block; }
.full-preview-nofolder .preview-default { display: none; }
.full-preview-nofolder .itemlist { display: none; }
.full-preview-nofolder .scaler  { display: none; }
.full-preview-nofolder .menubar .tools-select,
.full-preview-nofolder .menubar .tools-sort,
.full-preview-nofolder .menubar .tools-view { display: none; }
.master-view .open-preview { display: none; }
.itemlist table {
    border-collapse:separate;
    border-spacing:0pt !important;
}
.itemlist table tr {    background-color:#FFFFFF; }
.itemlist table td,
.itemlist table th {
    border-top:1px solid #FFFFFF;
    border-bottom:1px solid #FFFFFF;
}
.itemlist table tr:hover {    background-color:#d5e0e6; }
.itemlist table tr:hover th,
.itemlist table tr:hover td {
    border-top:1px solid #d5e0e6;
    border-bottom:1px solid #d5e0e6;
}
.itemlist table tr.selected,
.itemlist table .selected:hover,
.itemlist table tr.active,
.itemlist table .active:hover {
    background:#3595d1;
}
.itemlist table .selected td,
.itemlist table .selected:hover td,
.itemlist table .selected th,
.itemlist table .selected:hover th,
.itemlist table .active td,
.itemlist table .active:hover td,
.itemlist table .active th,
.itemlist table .active:hover th  {
    border-top:1px solid #3595d1;
    border-bottom:1px solid #3595d1;
}
.itemlist table tr a,
.itemlist table tr:hover a,
.itemlist table tr:hover span {
    color:#333333;
}
.itemlist table tr.selected span,
.itemlist table tr.selected a,
.itemlist table .selected:hover a,
.itemlist table .selected:hover span,
.itemlist table tr.active span,
.itemlist table tr.active a,
.itemlist table .active:hover a,
.itemlist table .active:hover span {
    color:#FFFFFF;
}
.itemlist .more {
    padding:10px;
    text-align:center;
    margin-bottom:10px;
}

#npa-frame {
    left: -1000px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}
.npaFrameContainer {
    left: -1000px;
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.panel-start,
.panel-start .panel-body {
    height: 100%;
}
.widget-start { margin-top: -4px; }
.start-main {
    width: 554px;
    display: block;
    padding: 30px;
    float: left;
}
.start-main p {margin: 0px;}
.start-intro p.intro-welcome {
    margin: -10px 0px 15px;
    font-size: 1.6em;
    line-height: 1.5em;
    color: #5f666e;
}
.start-intro > p {
    line-height: 1.5em;
    font-size: 1em;
}
.start-intro p.intro-log {font-size: 0.9em;}
.start-intro .hint { margin-top:10px; }
.account-status {
    border-top: 1px solid #a4acbd;
    margin-top: 8px;
}
.status-mails {
    padding: 20px 0px 15px;
    border-bottom: 1px dotted #a4acbd;
    margin-bottom: 15px;
}
.status-mails table,
.status-mails .no-mails {
    display: block;
    width: 380px;
    float: left;
}
.status-mails .no-mails {
    font-weight: bold;
    line-height: 1.25em;
    font-size: 1em;
}
.status-mails .count { text-align:right }
.status-mails .info p {
    margin: -3px 0px 0px;
    padding-left: 10px;
    font-size: 1em;
    line-height: 1.2em;
}
.status-mails .entry-confidential .count,
.status-mails .entry-confidential .info {
    padding-top: 17px;
}
.status-mails .entry-confidential .info p {
    font-size: 0.75em;
    line-height: 1.3em;
}
.status-mails .entry-confidential .info span {
    font-size: 0.9em;
    line-height: 1.3em;
    margin-top: 5px;
    display: block;
}
.status-mails .entry-confidential .info span span {
    display: inline;
}
.status-storage h2 {
    float: left;
    font-size: 0.9em;
    line-height: 1em;
    margin-right: 20px;
}
.status-storage h4,
.status-storage p.last {margin-top: 1em; margin-bottom: 1em;}
.status-storage .btn-tool {
    margin-top: 5px;
    color: #035ba4;
    line-height: 1.25em;
    background:none;
    padding:0px;
}
.status-storage .btn-tool span {background:none; color: #035ba4;}
.status-storage .btn-tool a {
    background:none;
    color: #035ba4;
    text-shadow:none !important;
    margin:0px;
    padding:0px;
    font-weight:700;
    height:21px;
}
.progress-bar {
    background: url(../../img/1und1/progressbar_sprite.png) repeat-x 0px 0px;
    height:7px;
   -moz-border-radius: 2px;
-webkit-border-radius: 2px;
        border-radius: 2px;
    border: 1px solid #a3a3a3;
    display:inline-block;
    margin-right: 10px;
    padding-right: 4px;
    width:145px;
    float:left;
    position: relative;
    top: 4px;
}
.progress {
    height:7px;
    font-size:0.5em;
    background: url(../../img/1und1/progressbar_sprite.png) repeat-x -10000px -10000px;
}
.high.progress {
    background-color: #bc502a;
    background-position: 0px -60px;
}
.medium.progress {
    background-color: #ecc62d;
    background-position: 0px -40px;
}
.low.progress {
    background-color: #85ca33;
    background-position: 0px -20px;
}

.panel-start .start-complementary {
    margin-left: 0px;
    background: url(../../img/1und1/start-teaser.png) no-repeat 20px 20px;
    min-width: 405px;
    min-height: 375px;
    display: block;
    padding: 30px 0px;
    margin-left: 600px;
}
html.small-width .panel-start .start-complementary { display: none; }
.start-contentinfo {
    position: relative;
    margin-bottom: -6px;
    margin-left: -1px;
    margin-right: -1px;
    background-color: #f7fafc;
    border: 1px solid #a4acbd;
    border-top: 0px;
    clear: left;
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
.start-contentinfo .widget-header {
    background: #FFFFFF;
    border-bottom: 1px solid #a4acbd;
    height: 0px;
}
.start-contentinfo .widget-body {
    border-top: 1px solid #FFFFFF;
}
.start-contentinfo .widget-part {
    width: 600px;
    height: 240px;
    display: block;
    float: left;
}
.start-contentinfo .last {
    padding-left: 2px;
    xbackground: url(../../img/1und1/start-contentinfo-shadow-left.png) no-repeat left center;
}
.start-contentinfo .widget-part h2 {
    margin: 15px 30px;
    font-size: 1.1em;
    color:#5f666e
}
.start-contentinfo .widget-part p {
    padding: 0px 60px 0px 140px;
    font-size: 0.75em;
    line-height: 1.25em;
    background: url(../../img/1und1/wusstenSieSchon.png) no-repeat 40px 0px;
}
.start-contentinfo .widget-part a {
    line-height: 1.5em;
    font-weight: bold;
}
.start-contentinfo .widget-footer {
    position: absolute;
    left: -1px;
    bottom: -1px;
    width: 100%;
    height: 4px;
    z-index: 1;
    background: url(../../img/1und1/stage-corners.png) no-repeat 0px -60px;
    font-size: 1px;
}
.start-contentinfo .widget-footer div {
    position: absolute;
    right: -2px;
    width: 4px;
    height: 4px;
    background: url(../../img/1und1/stage-corners.png) no-repeat 0px -70px;
    font-size: 1px;
}
html:root .start-contentinfo .widget-footer,
html:root .start-contentinfo .widget-footer div { background: none; }
.menubar {
    background: #c3d9e8 url(../../img/1und1/menubar_bg.png) repeat-x left top;
    min-width: 767px;
}
.menubar .widget-part { float: left; }
.menubar-top {
    margin-top: -6px;
    margin-left: -1px;
    margin-right: -1px;
    height: 44px;
    background: #c3d9e8 url(../../img/1und1/menubar_on_top_bg.png) repeat-x left top;
}
.menubar .tools {
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
}
.menubar .right { float: right; overflow: hidden; }
.menubar .right .tools {
    margin-left: 5px;
    margin-right: 0px;
}
.menubar-top .widget-header,
.menubar-top .widget-header div {
    background: url(../../img/1und1/menubar_on_top_corners.png) no-repeat 0px 0px;
    width: 100%;
    height: 44px;
    position: absolute;
    left: 0px;
}
.menubar-top .widget-header div {
    left: auto;
    right: 0px;
    background-position: right -44px;
}
.menubar .menubar-actions {
    padding: 9px 10px 7px;
    height: 28px;
}
.drop-down-display,
.ac_results {
    position: absolute;
    display: none;
    margin-top: 30px;
    background: #ffffff;
    background: rgba(255, 255, 255, 0.95);
    border: 1px solid #D3DAEA;
    padding: 6px;
    min-width: 106px;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -moz-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
        -webkit-box-shadow: 0 1px 7px rgba(110, 110, 110, 0.56);
    z-index: 30;
}
.ac_results { margin-top: 0px; }
.drop-down-display .hr-top {
    border-top: 1px solid #c3d9e8;
    margin-top: 5px;
    padding-top: 3px;
}
.drop-down-display .scroll,
.ac_results .scroll {
    max-height: 159px;
    overflow-x: hidden;
}
#toolbar-dropdown-move .scroll { width:190px;}
.drop-down-display p {
    margin-bottom: 4px;
    padding: 0px 4px 4px;
    color: #333333;
    border-bottom: 1px solid #c3d9e8;
}
.drop-down-display ul,
.ac_results ul {
    margin: 0px;
}
.drop-down-display ul li,
.ac_results ul li {
    margin-top: 2px;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    height: 23px;
    white-space: nowrap;
}
.drop-down-display ul li:hover,
.ac_results ul li.ac_over {
    background-color: #D5D0E6;
}
.drop-down-display ul li input {
    color: #333333;
    display: block;
    font-size: 1em;
    line-height: 1.76em;
    padding: 1px 4px 1px;
    text-align: left;
    width: 100%;
    background-color: transparent;
    border: 0px;
    cursor: pointer;
}
.drop-down-display ul li a,
.ac_results ul li a {
    display: block;
    padding: 1px 4px;
    color: #333333;
    line-height: 1.8em;
}
.drop-down-display a:hover {text-decoration: none;}
@-moz-document url-prefix(){
    .drop-down-display ul li input { padding: 3px 1px 4px; }
    .drop-down-display ul li a { padding: 0px 4px 2px; }
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .drop-down-display ul li input {
        padding: 4px 4px 4px;
    }
}
.drop-down-display ul li input,
.drop-down-display ul li a { padding: 0px 4px 2px \ ; }
.drop-down-display ul li .full-view {
    padding-left: 35px;
    background: url(../../img/1und1/sprite.png) no-repeat 4px -720px;
}
.drop-down-display ul li .horizontal-view {
    padding-left: 35px;
    background: url(../../img/1und1/sprite.png) no-repeat 4px -800px;
}
.drop-down-display ul li .vertical-view {
    padding-left: 35px;
    background: url(../../img/1und1/sprite.png) no-repeat 4px -840px;
}
.tools li .change-view,
.tools li .nav-prev-mail,
.tools li .nav-next-mail {
    text-indent: -80000px;
    width: 14px;
    background: url(../../img/1und1/sprite.png) no-repeat 5px -1554px;
}
.tools li .nav-prev-mail,
.tools li .nav-next-mail { width: 13px; }
.tools li .nav-prev-mail {
    background-position: 9px -1272px;
}
.tools li .nav-next-mail {
    background-position: 10px -1312px;
}
.drop-down-display ul li.active a,
.drop-down-display ul li.active input {
    font-weight: bold;
}
.drop-down-display li a span {
    display: inline-block;
    width: 10px;
    height: 7px;
    position: relative;
    background: url(../../img/1und1/sprite.png) no-repeat -6px -1758px;
}
.drop-down-display li a span.sort-asc { background-position: -17px -1732px; }
.drop-down-display li a span.sort-desc-active { background-position: -6px -1732px; }
.drop-down-display li a span.sort-asc-active { background-position: -17px -1758px; }
.menubar-actions .form-checkbox .checkbox-layer {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 6px;
    left: 7px;
    background-color: #FFFFFF;
    display: none;
    z-index: 2;
    opacity: 0.4;
}
.menubar-actions .form-checkbox .checkbox-layer {
    left: 9px \ ;
    top: 6px \ ;
    background: transparent url(../../img/1und1/menubar_checkbox_half.png) repeat;
    opacity: 1;
}
:root .menubar-actions .form-checkbox .checkbox-layer {
    left: 10px \ ;
    top: 7px \ ;
    background: #FFFFFF;
    opacity: 0.4;
}
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
    .menubar-actions .form-checkbox .checkbox-layer {
        left: 10px;
        top: 6px;
    }
}
.outbox .menubar .tools-select,
.outbox .menubar .tools-view,
.outbox .menubar .tools-sort {display:none;}

.panel-inbox .itemlist-simple .stamp {
    width: 30px;
    height:64px;
}
.panel-inbox .itemlist-simple .stamp-standard .stamp,
.panel-inbox .itemlist-simple .stamp-confidential .stamp   {background-position: -2px -271px;}
.panel-inbox .itemlist-simple .stamp-standard.selected .stamp,
.panel-inbox .itemlist-simple .stamp-confidential.selected .stamp,
.panel-inbox .itemlist-simple .stamp-standard.active .stamp,
.panel-inbox .itemlist-simple .stamp-confidential.active .stamp     {background-position: -2px -487px;}
.panel-inbox .itemlist-simple .stamp-standard-high .stamp,
.panel-inbox .itemlist-simple .stamp-confidential-high .stamp {background-position: -2px -343px;}
.panel-inbox .itemlist-simple .stamp-standard-high.selected .stamp,
.panel-inbox .itemlist-simple .stamp-confidential-high.selected .stamp,
.panel-inbox .itemlist-simple .stamp-standard-high.active .stamp,
.panel-inbox .itemlist-simple .stamp-confidential-high.active .stamp  {background-position: -2px -559px;}
.panel-inbox .itemlist-simple .stamp-official .stamp {background-position: -2px -415px; }
.panel-inbox .itemlist-simple .stamp-official.selected .stamp,
.panel-inbox .itemlist-simple .stamp-official.active .stamp {background-position: -2px -631px;}
.panel-inbox .itemlist-wide .stamp  {
    width: 30px;
    height:45px;
}
.panel-inbox .itemlist-wide .stamp-standard .stamp,
.panel-inbox .itemlist-wide .stamp-confidential .stamp   {background-position: -2px -703px;}
.panel-inbox .itemlist-wide .stamp-standard.selected .stamp,
.panel-inbox .itemlist-wide .stamp-confidential.selected .stamp,
.panel-inbox .itemlist-wide .stamp-standard.active .stamp,
.panel-inbox .itemlist-wide .stamp-confidential.active .stamp     {background-position: -2px -859px;}
.panel-inbox .itemlist-wide .stamp-standard-high .stamp,
.panel-inbox .itemlist-wide .stamp-confidential-high .stamp {background-position: -2px -755px;}
.panel-inbox .itemlist-wide .stamp-standard-high.selected .stamp,
.panel-inbox .itemlist-wide .stamp-confidential-high.selected .stamp,
.panel-inbox .itemlist-wide .stamp-standard-high.active .stamp,
.panel-inbox .itemlist-wide .stamp-confidential-high.active .stamp  {background-position: -2px -911px;}
.panel-inbox .itemlist-wide .stamp-official .stamp {background-position: -2px -806px;}
.panel-inbox .itemlist-wide .stamp-official.selected .stamp,
.panel-inbox .itemlist-wide .stamp-official.active .stamp {background-position: -2px -963px;}
.panel-compose-mail .compose-mail-message-type .stamp,
.preview-mail-header .stamp {
    width: 195px;
    height: 85px;
}
.panel-compose-mail .compose-mail-message-type .stamp-standard,
.preview-mail-header .stamp-standard,
.preview-mail-header .stamp-confidential { background-position: 0px 0px; }
.panel-compose-mail .compose-mail-message-type .stamp-confidential,
.panel-compose-mail .compose-mail-message-type .stamp-standard-high,
.panel-compose-mail .compose-mail-message-type .stamp-confidential-high,
.preview-mail-header .stamp-standard-high,
.preview-mail-header .stamp-confidential-high { background-position: 0px -90px; }
.panel-compose-mail .compose-mail-message-type .stamp-official,
.preview-mail-header .stamp-official  { background-position: 0px -180px; }
.preview { overflow: hidden; }
.preview-mail-header {
    overflow: auto;
    min-height:150px;
    padding: 18px 10px 15px;
    position: relative;
}
.preview-mail-header .main-informations {
    margin-right: 195px;
}
.preview-mail-header .right-informations {
    float: right;
    width:195px;
    position: absolute;
    right:10px;
    z-index: 2;
}
.preview-mail-header .main-informations .hr { clear: left; }
.preview-mail-header dt,
.preview-mail-header dd {
    line-height: 1.4em;
    font-size: 1.15em;
}
.preview-mail-header dt {
    clear: left;
    float: left;
    width: 50px;
    font-weight: 700;
    color: #5f666e;
    padding-bottom:1px;
}
.preview-mail-header dd li {
    position: relative;
    display: block;
    float: left;
    margin: 0px 5px 5px 0px;
}
.preview-mail-header dd li.proofed { padding-right: 25px; }
.preview-mail-header dd li .txt {
    height: 19px;
    border: 1px solid transparent;
    display: block;
    border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    line-height: 1.2em;
    white-space: nowrap;
}
.preview-mail-header dd li:hover .txt {
    background: #ECECEC url(../../img/1und1/btn_level_3_bg.png) repeat-x 0px 0px;
    border-color: #C3C5C6;
}
.preview-mail-header dd li:hover ,
.preview-mail-header dd li:hover .txt a {z-index:1000}
.preview-mail-header dd li .txt a {
    font-size: 0.85em;
    padding: 4px;
    color: #333333;
    text-decoration: none;
}
.preview-mail-header dd li .add {
    position: absolute;
    right: 3px;
    top: 1px;
    display: none;
    width: 19px;
    height: 19px;
    background: #ECECEC url(../../img/1und1/btn_level_3_bg.png) repeat-x 0px 0px;
}
.preview-mail-header dd li.proofed .add { right: 29px; }
.preview-mail-header dd li:hover .add { display: block; }
.preview-mail-header dd li .add a {
    text-indent: -8000px;
    overflow: hidden;
    display: block;
    margin-right: -1px;
    margin-left: -1px;
    background: url(../../img/1und1/sprite.png) no-repeat 0px -682px;
}
.preview-mail-header dd li .add a:hover { background-position: -40px -682px; }
.preview-mail-header dd span.proofed-icon {
    position: absolute;
    right: 0px;
    top: 0px;
    width: 25px;
    height: 21px;
    text-indent: -80000px;
    overflow: hidden;
    background: url(../../img/1und1/sprite.png) no-repeat 0px -1692px;
}
.preview-mail-header h2 {
    clear: left;
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: 0.3em;
    margin-top: 5px;
    word-wrap: break-word;
}
.preview-mail-header a.gui-toggle-control {
    font-weight: bold;
    font-size: 0.75em;
    line-height: 1.8em;
}
.preview-mail-header .optional { display: block; }
.js .minimized .optional { display: none; }
.preview-mail-header a.gui-toggle-control { display: none; }
.js .preview-mail-header a.toggle-less { display: inline; }
.js .minimized a.toggle-more { display: inline; }
.js .minimized a.toggle-less { display: none; }
.preview-mail-header .right-informations .extended-header {
    float: right;
    clear: right;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-top: 10px;
    white-space:nowrap;
}
.preview-mail-header .right-informations .stamp {
    clear: right;
    float: right;
}
.preview-mail-header .right-informations .btn-call2action {
    width: 84px;
    height: 24px;
    float: right;
    clear: right;
}
.preview-mail-header .right-informations .btn-call2action span {height:100%;}
.preview-mail-header .right-informations .btn-call2action { background-position: 0px -378px; }
.preview-mail-header .right-informations .btn-call2action:hover { background-position: -160px -378px;}
.preview-mail-header .right-informations .btn-call2action:active { background-position: -321px -378px; }
.preview-mail-header .right-informations .close-full-preview {
    width: 140px;
    background-position: 0px -422px;
    display: none;
}
.preview-mail-header .right-informations .close-full-preview:hover {background-position: -160px -422px; }
.preview-mail-header .right-informations .close-full-preview:active { background-position: -321px -422px; }
.full-preview .right-informations .open-full-preview { display: none; }
.full-preview .right-informations .close-full-preview { display: block; }
.preview-mail-header .action-log {
    border: 1px solid #8fc4e5;
    border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    padding: 3px 10px;
    overflow: hidden;
    margin-bottom: 0.75em;
    margin-top: 5px;
}
.preview-mail-header .action-log span {
    color: #035ba4;
    font-size: 0.75em;
    line-height: 1.8em;
}
.preview-mail-header .action-log .gui-toggle-control {
    float: right;
    display: none;
    padding: 7px;
    height: 6px;
    width: 6px;
    background: url(../../img/1und1/sprite_scroll.png) no-repeat -34px 8px;
    text-indent: -80000px;
    overflow: hidden;
    margin-right: -10px;
}
.js .preview-mail-header .action-log .gui-toggle-control { display: block; }
.js .preview-mail-header .minimized ul { display: none; }
.js .preview-mail-header .minimized .gui-toggle-control { background-position: -114px 8px; }
.preview-mail-header .action-log ul { margin-bottom: 0.5em; }
.preview-mail-header .action-log ul li {
    padding-left: 20px;
    background: url(../../img/1und1/sprite.png) no-repeat 0px -1276px;
}
.empty-mail-header { padding: 0px; overflow: hidden; }
.empty-mail-header .main-informations { display: none; }
.empty-mail-header .right-informations .open-full-preview { display: none; }
.empty-mail-header .right-informations .stamp { display: none; }
.empty-mail-header .right-informations .close-full-preview { margin: 0px; }
.full-preview .empty-mail-header { padding: 10px 10px 0px; }
.preview-mail-header .stamp {
    position:relative;
    margin-top:10px;
}
.preview-mail-header .stamp span {
    display:block;
    font-size:0.75em;
    width:120px;
    padding: 0px 5px;
    text-align:center;
}
.preview-mail-header .stamp .label {
    position:absolute;
    top:12px;
    word-break:break-all;
}
.preview-mail-header .stamp .date,
.preview-mail-header .stamp .time {
   color:#808080;
   position:absolute;
}
.preview-mail-header .stamp .date { top:43px; }
.preview-mail-header .stamp .time {top: 58px; }

.preview-mail-tabs {
    width:100%;
    border-bottom: 1px solid #ccd4e7;
}
.preview-mail-tabs .tablist {
    border-top: 1px solid #ccd4e7;
    background: #f7fafc;
    overflow: hidden;
    padding: 11px 0 3px 15px;
}
.preview-mail-tabs .tablist li {
    height: 31px;
    position: relative;
    display: inline;
    float: left;
    margin-right: 5px;
}
.preview-mail-tabs .tablist a {
    display: block;
    padding: 0 12px;
    height: 24px;
    line-height: 24px;
    white-space: nowrap !important;
}
.preview-mail-tabs .tablist  a:hover {
    text-decoration: none;
    background-color: #d5e0e6;
}
.preview-mail-tabs .tablist .active a {
    color: #ffffff;
    background-color: #3495d1;
}
.preview-mail-tabs .tablist .error a {
    color: #C00030;
}
.preview-mail-tabs .tablist .error.active a {
    color: #ffffff;
    background-color: #a85152;
}
.preview-mail-tabs .tablist .active .tab-flag {
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #3495d1;
    bottom: 0;
    display: none;
    font-size: 0;
    height: 0;
    left: 50%;
    margin-left: -7px;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.preview-mail-tabs .tablist .error.active .tab-flag {
    border-top-color: #a85152;
}
.preview-mail-tabs .tablist .active .tab-flag {
    display: block;
}
.preview-mail-tabs .tabcontent {
    clear: left;
    display: none;
    background: #f7fafc;
    padding: 15px 15px 0 15px;
    overflow: auto;
    max-height: 115px;
}
.preview-mail-tabs .tabcontent .content strong {
    font-weight: 400;
}
.preview-mail-tabs .tabcontent .help {
    position:relative;
    top:-8px;
    float:right;
    height:20px;
    margin-right:10px;
    background: url(../../img/1und1/sprite.png) no-repeat scroll 0px -322px transparent;
}
.preview-mail-tabs .tabcontent .help a {
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 3px 0px 5px 24px;
}
.preview-mail-tabs .tabcontent-attachment  {
    max-height: 90px;
    overflow: auto;
    position: relative;
    padding-bottom: 10px;
}
.preview-mail-tabs .tabcontent-attachment .attachment .name {
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 208px;
}
.preview-mail-tabs .tabcontent-confirmation li {
    float: left;
    display: inline;
    width: 80px;
    height: 100px;
    line-height: 1.5em;
    padding-bottom: 15px;
    margin-right: 10px;
}
.preview-mail-tabs .tabcontent-confirmation .inactive,
.preview-mail-tabs .tabcontent-confirmation .inactive a { color: #b4babf; }
.preview-mail-tabs .tabcontent .symbol {
    background-image: url(../../img/1und1/icons_inbox.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 56px;
    margin: 0 0 5px;
    display: block;
}
.preview-mail-tabs .tabcontent-confirmation .cfm-integrity          { background-position:    0    0; }
.preview-mail-tabs .tabcontent-confirmation .error .cfm-integrity   { background-position: -152px  0; }
.preview-mail-tabs .tabcontent-confirmation .cfm-arrival            { background-position:   0   -77px; }
.preview-mail-tabs .tabcontent-confirmation .inactive .cfm-arrival  { background-position: -74px -77px; }
.preview-mail-tabs .tabcontent-confirmation .cfm-shipping           { background-position:   0   -148px; }
.preview-mail-tabs .tabcontent-confirmation .inactive .cfm-shipping { background-position: -74px -148px; }
.preview-mail-tabs .tabcontent-confirmation .cfm-pickup             { background-position:   0   -225px; }
.preview-mail-tabs .tabcontent-confirmation .inactive .cfm-pickup   { background-position: -74px -225px; }
.preview-mail-tabs .tabcontent-confirmation .cfm-sender             { background-position:   0   -302px; }
.preview-mail-tabs .tabcontent-signature .content div {
    margin-right: 80px;
}
.preview-mail-tabs .tabcontent-signature .content div strong,
.preview-mail-tabs .tabcontent-encryption .content div strong {
    font-size: 1.5em;
    line-height: 1.4em;
    display: block;
    padding-bottom: 6px;
    font-weight: 700;
    margin-top: -6px;
}
.preview-mail-tabs .tabcontent-signature div p,
.preview-mail-tabs .tabcontent-encryption div p {
    padding-left: 90px;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.preview-mail-tabs .tabcontent-signature .symbol,
.preview-mail-tabs .tabcontent-encryption .symbol {
    float: left;
    display: inline;
    margin: 6px 20px 20px 0;
}
.preview-mail-tabs .tabcontent-signature  .symbol        { background-position:    0   -370px; }
.preview-mail-tabs .tabcontent-signature  .error .symbol { background-position: -152px -370px; }
.preview-mail-tabs .tabcontent-encryption .symbol        { background-position:    0   -443px; }
.preview-mail-tabs .tabcontent-encryption .error .symbol { background-position: -152px -443px; }
.preview-mail-tabs .tabcontent-signature  .error strong,
.preview-mail-tabs .tabcontent-encryption .error strong {
    color: #C00030;
}

.preview-mail-content {
    padding: 10px;
    overflow:auto;
}
html.small-height .preview-mail-content { min-height: 480px; }
.preview-mail-content iframe html {width:99%;}
.inbox-mail #pgpEditor {
    margin: -10px;
}
.panel-inbox .inbox-subject a:hover,
.panel-inbox .inbox-from a:hover {text-decoration: none;}
.panel-inbox .itemlist-simple,
.panel-inbox .itemlist-wide    {
    font-size:0.75em;
    color:#333333;
}
.panel-inbox table {
    width:100%;
}
.panel-inbox table .new a,
.panel-inbox table .new span { font-weight:700 }
.panel-inbox .itemlist-simple .inbox-checkbox,
.panel-inbox .itemlist-wide .inbox-checkbox  {width: 31px; padding-top: 0px; }
.panel-inbox .itemlist-simple .form-checkbox,
.panel-inbox .itemlist-wide .form-checkbox  {
    display: block;
    padding: 5px 0px 5px 5px;
}
.panel-inbox .itemlist-simple .inbox-mailtype,
.panel-inbox .itemlist-wide .inbox-mailtype  { font-style:italic; }
.panel-inbox .itemlist-simple { float: left; }
.panel-inbox .inbox-attachment,
.panel-inbox .active:hover .inbox-attachment {
    background: url(../../img/1und1/sprite.png) -5px -440px no-repeat;
}
.panel-inbox .inbox-proofed,
.panel-inbox .active:hover .inbox-proofed {
    background: url(../../img/1und1/sprite.png) -5px -1690px no-repeat; }
.panel-inbox table tr.active .inbox-attachment,
.panel-inbox table tr.selected .inbox-attachment,
.panel-inbox .selected:hover .inbox-attachment,
.panel-inbox .active:hover .inbox-attachment  {    background-position: -45px -440px;}
.panel-inbox table tr.active .inbox-proofed,
.panel-inbox table tr.selected .inbox-proofed,
.panel-inbox .selected:hover .inbox-proofed,
.panel-inbox .active:hover .inbox-proofed    {    background-position: -38px -1690px;}
.panel-inbox .inbox-func span {
    width:20px;
    height:25px;
    overflow:hidden;
    text-indent:-3000px;
    display:block;
    float:left;
}

.panel-inbox .itemlist-simple table {margin-top:-1px;}
.panel-inbox .itemlist-simple table td,
.panel-inbox .itemlist-simple table th {
    line-height:1.75em;
    padding: 5px 0px 1px 0px;
}
.panel-inbox .itemlist-simple table th { width:28px !important; }
.panel-inbox .itemlist-simple  a { overflow:hidden; }
.panel-inbox .itemlist-simple .stamp  { margin-top:-1px; }
.panel-inbox .itemlist-simple .stamp label {
    width:35px;
    height:65px;
    display:block;
    overflow:hidden;
    text-indent:-3000px;
}
.panel-inbox .itemlist-simple .inbox-mail-items {
    margin-top:-2px;
}
.panel-inbox .itemlist-simple .inbox-mail-items span { display:block; }
.panel-inbox .itemlist-simple .inbox-more-items {
    float:right;
    right:0px;
    position:relative;
    height:60px;
    top:-3px;
}
.panel-inbox .itemlist-simple .inbox-mailtype { font-style:italic; }
.panel-inbox .itemlist-simple .stamp-standard-high .inbox-mailtype,
.panel-inbox .itemlist-simple .stamp-confidential-high .inbox-mailtype { font-style:normal; }
.panel-inbox .itemlist-simple .inbox-from,
.panel-inbox .itemlist-simple .inbox-mailtype {
    height: 1.5em;
    overflow: hidden;
}
.panel-inbox .itemlist-simple .inbox-from {padding-right:8px;}
.panel-inbox .itemlist-simple .inbox-subject {
    clear:left;
    float:left;
    height: 1.5em;
    overflow: hidden;
    max-width:100%;
}
.panel-inbox .itemlist-simple .inbox-from + .inbox-mailtype,
.panel-inbox .itemlist-simple .inbox-subject a {
    color:#333333;
}
.panel-inbox .itemlist-simple tr.active .inbox-mailtype,
.panel-inbox .itemlist-simple tr.active:hover .inbox-mailtype,
.panel-inbox .itemlist-simple tr.selected .inbox-mailtype,
.panel-inbox .itemlist-simple tr.selected:hover .inbox-mailtype,
.panel-inbox .itemlist-simple tr.active .inbox-subject a,
.panel-inbox .itemlist-simple tr.selected .inbox-subject a {
    color:#FFFFFF;
}
.panel-inbox .itemlist-simple tr:hover .inbox-mailtype,
.panel-inbox .itemlist-simple tr:hover .inbox-subject a  {
    color:inherit;
}
.panel-inbox .itemlist-simple .auth-required .inbox-subject {
    height: 40px;
    padding-right:30px;
}
.panel-inbox .itemlist-simple .inbox-size,
.panel-inbox .itemlist-simple .inbox-date {
    font-size:0.9em;
    float:right;
    text-align:right !important;
}
.panel-inbox .itemlist-simple .inbox-size,
.panel-inbox .itemlist-simple .inbox-date {
    font-size:1em;
}
.panel-inbox .itemlist-simple .inbox-size {
    padding-left:10px;
}
.panel-inbox .itemlist-simple .inbox-more-items .info {
    background:#FFFFFF
}
.panel-inbox .itemlist-simple .selected .inbox-more-items .info,
.panel-inbox .itemlist-simple .selected:hover .inbox-more-items .info,
.panel-inbox .itemlist-simple .active .inbox-more-items .info,
.panel-inbox .itemlist-simple .active:hover .inbox-more-items .info {
    background:#3595d1;
}
.panel-inbox .itemlist-simple tr:hover .inbox-more-items .info {
    background:#d5e0e6
}
.panel-inbox .itemlist-simple .inbox-more-items .info,
.panel-inbox .itemlist-simple .inbox-more-items .inbox-func {
    height:21px;
    overflow: hidden;
    position:absolute;
}
.panel-inbox .itemlist-simple .inbox-more-items .info {
    top:0px;
    width:120px;
    right:10px;
}
.panel-inbox .itemlist-simple .inbox-more-items .inbox-func {
    top:18px;
    width:50px;
    right:3px;
}

.panel-inbox .itemlist-wide table td,
.panel-inbox .itemlist-wide table th {
    line-height:1.5em;
    position:relative;
    padding: 3px 0px 0px 0px;
}
.panel-inbox .itemlist-wide .inbox-func  { min-width:45px; padding-left: 4px;}
.panel-inbox .itemlist-wide .inbox-from {
    width:200px;
    word-wrap: break-word;
    word-break:break-all;
}
.panel-inbox .itemlist-wide span.inbox-mailtype  {
    width:150px;
    float:left;
}
.panel-inbox .itemlist-wide span.inbox-mailtype a  { font-weight:400; }
.panel-inbox .itemlist-wide .new.stamp-confidential-high span.inbox-mailtype a { font-weight:700; }
.panel-inbox .itemlist-wide span.inbox-subject,
.panel-inbox .itemlist-wide span.inbox-subject a {
    width:auto;
    word-wrap: break-word;
    word-break:break-all;
}
.panel-inbox .itemlist-wide .inbox-more-items {
    text-align:right !important;
    width:50px;
    padding-left:10px;
    white-space:nowrap;
}
.panel-inbox .itemlist-wide .inbox-more-items.last {padding-right:10px;}
.panel-inbox .itemlist-wide .inbox-more-items span a {
    text-align:right !important;
}
.panel-inbox .itemlist-wide span.inbox-from,
.panel-inbox .itemlist-wide span.inbox-mailtype,
.panel-inbox .itemlist-wide span.inbox-subject {
    height: 2.9em;
    overflow:hidden;
    display:block;
    text-overflow:ellipsis;
    margin-right:10px;
}
.panel-inbox .itemlist-wide .stamp  {
    overflow:hidden;
}
.panel-inbox .itemlist-wide .stamp label {
    width:30px;
    height:100%;
    display:block;
    text-indent:-3000px;
}
.panel-inbox .itemlist-wide table tr.auth-required td[colspan="3"] {width:100%;}

.inbox-message {
    display: block;
    border: 10px solid #a85152;
    margin: 10px;
    padding: 2px;
    min-width: 320px;
    background: #FFFFFF;
}
.inbox-message .content {
    background: url(../../img/1und1/inbox_messages_bg_alert.png) repeat-x left top;
    padding: 28px;
}
.inbox-message .center {
    max-width: 584px;
    min-width: 260px;
}
.inbox-message span.symbol {
    background: url(../../img/1und1/inbox_messages_icons.png) no-repeat left 0;
    display: block;
    height: 82px;
    width: 62px;
    text-indent: -80000px;
    overflow: hidden;
    float: left;
    display: inline;
    margin-right: 15px;
    margin-bottom: 21px;
}
.inbox-message h2 {
    font-size: 1.5em;
    line-height: 1.17em;
    font-weight: bold;
    margin-bottom: 21px;
    padding-top: 12px;
    height: 70px;
}
.inbox-message p {
    background: url(../../img/1und1/inbox_messages_shadow_alert.png) no-repeat left 0;
    background-size: 100% auto;
        -moz-background-size: 100% auto;
        -o-background-size: 100% auto;
        -webkit-background-size: 100% auto;
    padding-top: 24px;
    margin: 0px 0px 30px;
    font-size: 0.75em;
}
.message-malware .btn-call2action {
    float: none;
    margin-top: 30px;
}
.message-cert { border-color: #ac2829; background-color: #f7eaea; }
.message-cert span.symbol { background-position: left -168px; }
.message-cert .btn-call2action {
    float: none;
    margin-top: 30px;
}
.message-confidential { border-color: #aca07b; background-color: #f7f6f2; }
.message-confidential .content { background-image: url(../../img/1und1/inbox_messages_bg_warn.png); }
.message-confidential span.symbol { background-position: left -355px; }
.message-confidential p { background-image: url(../../img/1und1/inbox_messages_shadow_warn.png); }
.message-confidential .btn-call2action {
    float: none;
    margin-top: 30px;
}
.message-malware { border-color: #ac2829; background-color: #f7eaea; }
.message-malware span.symbol { background-position: left 5px; }
.system-message  {clear:both; margin-top:50px;}
.system-message .content { padding:20px 15px; color: #333333; }
.system-message .content .symbol {
    background: url(../../img/1und1/sprite_systemMessage.png) no-repeat scroll -10000px -10000px transparent;
    width:150px;
    height:150px;
    margin:auto;
    display:block;
    text-indent:-10000px;
}
.system-message .content .counter {
    font-size: 1.25em;
    font-weight:700;
    display:block;
    text-align:center;
    height:50px;
    margin-top:-100px;
    margin-bottom:60px;
}
.message-mails  .content .symbol { background-position: 0  -10px; }
.message-folder .content .symbol { background-position: 0 -310px; }
.message-pdir   .content .symbol { background-position: 0 -610px; }
.system-message .content p {
    text-align:center;
    min-width:150px;
    max-width:70%;
    margin: 0 auto;
    margin-bottom:1em;
}
.message-mails .content .counter {
    color: #3495d1;
}
.message-folder .content .counter {
    margin-top:-70px;
    margin-bottom:30px;
    color: #ffffff;
}
.message-pdir .content .counter {
    width:150px;
    height:30px;
    margin:0 auto;
    margin-top:-30px;
    text-align:right;
    padding-right:27px;
    padding-bottom:10px;
}
.system-message .content p { top: 160px; }


.panel-compose-mail { height: 100%; }
.panel-compose-mail .panel-head,
.panel-compose-mail .panel-body  { background:#edf5f9; }
.panel-compose-mail .panel-body  { height: 100%;}
.panel-compose-mail .compose-mail-head {
    margin-top: -5px;
    padding-top:5px;
}
.panel-compose-mail .mail-sender {
    height: 26px;
    margin-bottom: 10px;
}
.panel-compose-mail .mail-sender label {
    float: left;
    display: inline-block;
    line-height: 26px;
    color: #035ba4;
    margin-right: 10px;
}
.panel-compose-mail .mail-sender .reply-address { float: right; }
.panel-compose-mail .mail-sender .reply-address label { display: none; }
.panel-compose-mail .mail-sender .address-selected label { display: block; }
.panel-compose-mail .mail-sender .btn-tool span a {
    max-width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.panel-compose-mail .mail-sender .btn-tool.select-sender,
.panel-compose-mail .mail-sender .btn-tool span {
    max-width:320px;
}
.panel-compose-mail .mail-subject input { width: 80%; }
.panel-compose-mail .compose-mail-addresses .form-input {
    display: block;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
}
.js .panel-compose-mail .minimized .recipients-cc,
.js .panel-compose-mail .minimized .recipients-bcc { display: none; }
.panel-compose-mail .compose-mail-addresses .form-input .form-label {
    background: url(../../img/1und1/input_label-mail.png) repeat-y -118px top;
    border-right:0px;
    border-radius: 4px 0px 0px 4px;
      -moz-border-radius: 4px 0px 0px 4px;
      -webkit-border-radius: 4px 0px 0px 4px;
}
.panel-compose-mail .compose-mail-addresses .form-input-active .form-label {
    background: url(../../img/1und1/input_label-mail.png) repeat-y -118px -260px;
}
.panel-compose-mail .compose-mail-addresses .error .form-input .form-label label {
    border-right:1px red solid;
    width:60px;
}
.panel-compose-mail .recipients-list {
    position: relative;
    overflow: auto;
    max-height: 62px;
    padding: 5px 0px 1px;
}
.panel-compose-mail .recipients-to .recipients-list { margin-right: 150px; }
.panel-compose-mail .recipients-list .extensionInput { float: left; }
.panel-compose-mail .recipients-list input {
    width: 50px;
    padding: 3px 4px 4px;
    margin-bottom: 5px;
}
.panel-compose-mail .recipients-list .recipient {
    float: left;
    margin: 0px 0px 5px 5px;
    line-height: 1.5em;
    font-size: 0.75em;
    padding: 0px 25px 0px 4px;
    position: relative;
    cursor: pointer;
}
.panel-compose-mail .recipients-list .recipient span { padding-left: 5px; }
.panel-compose-mail .recipients-list .recipient a {
    background: url(../../img/1und1/sprite.png) no-repeat 5px -1397px;
    text-indent: -8000px;
    display: block;
    width: 24px;
    height: 20px;
    position: absolute;
    right: 0px;
    top: 0px;
    overflow: hidden;
}
.panel-compose-mail .recipients-list .recipient a:hover { background-position: -35px -1397px; }
.panel-compose-mail .recipients-list .btn-object-error a { background-position: 2px -1820px; }
.panel-compose-mail .recipients-list .btn-object-error a:hover { background-position: -21px -1804px; }
/* pgp download */
.panel-compose-mail .recipients-list .recipient a.download {
    position: relative;
    float: right;
    margin: 0px -5px 0px 0px;
    background-position: 5px -2237px;
}
.panel-compose-mail .recipients-list .recipient a.download, x:-moz-any-link {
    top: -18px;
}
.panel-compose-mail .recipients-list .recipient a.download:hover {
    background-position: -35px -2237px;
}
.panel-compose-mail .recipients-list .recipient a.download:active {
    background-position: -75px -2237px;
}

.panel-compose-mail .recipients-quicklinks { position: absolute; right: 0px; top: 5px; }
.panel-compose-mail .recipients-quicklinks a {
    display: block;
    float: left;
    margin-right: 5px;
    overflow: hidden;
}
.panel-compose-mail .recipients-quicklinks .contacts {
    width: 26px;
    height: 23px;
    background: url(../../img/1und1/mailcompose_sprite.png) no-repeat -7px -122px;
    text-indent: -8000px;
}
.panel-compose-mail .recipients-quicklinks .contacts:hover { background-position: -43px -122px; }
.panel-compose-mail .recipients-quicklinks .contacts:active { background-position: -79px -122px; }
.panel-compose-mail .recipients-quicklinks .cc-toggle {
    margin-bottom: 0px;
    font-size: 0.75em;
    height: 21px;
    color: #888888;
    padding: 0px 8px;
}
.compose-mail-dropdown { width: 224px; }
.compose-mail-dropdown label {
    display: block;
    font-weight: bold;
    padding: 5px 5px 8px;
    border-bottom: 1px solid #c3d9e8;
}
.compose-mail-dropdown .form-item {
    margin: 10px 0px 5px;
    padding: 0px 5px;
}
.compose-mail-dropdown .form-item .form-input input { padding: 5px 4px; width: 204px; }
.compose-mail-dropdown .form-item.error .form-input input { width: 176px; }
.compose-mail-dropdown .btn-delete { float: right; }
.compose-mail-dropdown .actions {
    height: 26px;
    border-bottom: 1px solid #c3d9e8;
    padding: 0px 5px 8px;
}
.compose-mail-dropdown .external {
    padding: 10px 15px;
}
.compose-mail-dropdown .external a { font-size: 0.75em; }
.tooltip-reply-to-address { width: 200px; }
.recipient-group-dropdown h2 {
    font-size: 0.75em;
    font-weight: 700;
    margin-bottom: 8px;
}
.recipient-group-dropdown .scroll {
    max-height: 120px;
    overflow-y: scroll;
}
.recipient-group-dropdown .close-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    background: url(../../img/1und1/sprite.png) no-repeat 0px -1400px;
    text-indent: -8000px;
    display: block;
    height: 15px;
    width: 15px;
    overflow: hidden;
}
.recipient-group-dropdown td {
    font-size: 0.75em;
    padding: 5px 5px 5px 0px;
    white-space: nowrap;
}
.recipient-group-dropdown td a {
    display: block;
    height: 14px;
    width: 14px;
    background: url(../../img/1und1/sprite.png) no-repeat -5px -1953px;
    text-indent: -8000px;
    overflow: hidden;
}
.recipient-group-dropdown td a:hover { background-position: -45px -1953px; }
.recipient-group-dropdown .removed td { color: #888888; }
.recipient-group-dropdown .removed td a { background-position: 0px -1360px; }
.recipient-group-dropdown .removed td a:hover { background-position: -40px -1360px; }
.panel-compose-mail .compose-mail-addresses { margin: 0px 220px 0px 14px; }
.panel-compose-mail .compose-mail-message-type {
    float: right;
    width: 195px;
    margin: 5px 10px 0px 0px;
}
.panel-compose-mail .compose-mail-message-type a {display: block;}
.panel-compose-mail .compose-mail-message-type a:hover{text-decoration: none;}
.panel-compose-mail .compose-mail-message-type .stamp {
    display: inline-block;
    overflow:hidden;
    position:relative;
}
.panel-compose-mail .compose-mail-message-type .stamp .label,
.panel-compose-mail .compose-mail-message-type .price {
    display: block;
    width:120px;
    padding: 0px 5px;
    text-align:center;
    color: #333333;
}
.panel-compose-mail .compose-mail-message-type .stamp .label {
    font-size:0.75em;
    position:absolute;
    top:20px;
}
.panel-compose-mail .compose-mail-message-type .price {
    font-size: 22px;
    font-weight: 700;
    position:absolute;
    top:38px;
}
.panel-compose-mail .compose-mail-message-type .change-shipment {
    display: inline;
    float:left;
    text-align: left;
    font-size: 12px;
    margin:5px 0px 0px 2px;
}
.panel-compose-mail .compose-mail-message-type .info {
    display: inline-block;
    float:right;
    text-align:right;
    font-size: 12px;
    margin:5px 2px 0px 0px;
}
.panel-compose-mail .compose-mail-message-type .change-shipment a {display: block;}
.panel-compose-mail .compose-mail-message-type .info a {display: none;}
.compose-mail-editor { margin-top: 15px; }
.compose-mail-editor .form-item { margin: 0; }
.cke_skin_kama .cke_editor .form-navi {
    background: url(../../img/1und1/compose_editor_toolbar.png) repeat-x left top;
    height: 26px;
    padding: 8px 0px 8px 14px;
}
.small-height .cke_skin_kama .cke_contents iframe,
.small-height .cke_skin_kama .cke_contents textarea { min-height: 500px;}
.page-body .cke_skin_kama .cke_editor { display: block \ ; }
.compose-mail-editor .hint-closeable {
    position: absolute;
    top:42px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.cke_editor, .cke_editor tbody, .cke_editor tr, .cke_editor td { display: block; }
	.cke_editor tr + tr, .cke_editor tr + tr td { margin: 0 !important; }
    .small-height #cke_contents_editor {
        height:500px!important;
    }
}
.compose-mail-editor #pgpEditor {
    height: 480px;
}
.compose-mail-attachments {
    background: #f7fafc url(../../img/1und1/compose-mail-attachments-bg.png) repeat-y -20px 0px;
    border-top: 1px solid #d1ddea;
    overflow: hidden;
}
.compose-mail-attachments .attachments-add {
    padding: 10px 13px 10px 10px;
    float: left;
    width: 168px;
}
.compose-mail-attachments .attachments-add .btn-call2action {
    background: url(../../img/1und1/mailcompose_sprite.png) no-repeat -7px -155px;
    width: 168px;
    height: 23px;
}
.compose-mail-attachments .attachments-add .btn-call2action:hover,
.compose-mail-attachments .attachments-add .btn-call2action.hover { background-position: -185px -155px; }
.compose-mail-attachments .attachments-add .btn-call2action:active,
.compose-mail-attachments .attachments-add .btn-call2action.active { background-position: -363px -155px; }
.compose-mail-attachments input {
    filter: alpha(opacity=0);
    opacity: 0;
}
.compose-mail-attachments .attachments-list {
    min-height: 34px;
    max-height: 62px;
    position: relative;
    overflow: auto;
    background: url(../../img/1und1/compose-mail-attachments-shadow-bot.png) repeat-x 0px bottom;
    padding: 10px 0px 0px 10px;
}
.compose-mail-attachments .attachments li {
    margin-bottom: 10px;
    margin-right: 10px;
    position: relative;
}
.compose-mail-attachments .attachments .btn-object {
    margin: 0;
    position: relative;
    z-index: 2;
}
.compose-mail-attachments .attachments .btn-object a {
    cursor:default;
    text-decoration:none;
}
.compose-mail-attachments .attachments-list .btn-object .item-del {
    position: absolute;
    right: 2px;
    top: 0px;
    display: none;
    width: 19px;
    height: 18px;
    background: url(../../img/1und1/btn_level_4_bg.png) repeat-x 0px -40px;
}
.compose-mail-attachments .attachments-list .btn-object:active .item-del {
    background-position: 0px -80px;
}
.compose-mail-attachments .attachments-list .btn-object:hover .item-del { display: block; }
.compose-mail-attachments .attachments-list .btn-object .item-del a {
    text-indent: -8000px;
    overflow: hidden;
    display: block;
    margin-right: -1px;
    margin-left: -1px;
    background: url(../../img/1und1/sprite.png) no-repeat 5px -1397px;
    height: 14px;
    cursor:pointer;
}
.compose-mail-attachments .attachments-list .btn-object .item-del a:hover {
    background-position: -35px -1397px;
}
.compose-mail-attachments .attachments-list .uploading {
    background-color: #FFFFFF;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    border-radius: 3px;
}
.compose-mail-attachments .attachments-list .progressbar { display: none; }
.compose-mail-attachments .attachments-list .uploading .progressbar {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 0;
    height: 100%;
    background-color: #d9eaf5;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
    border-radius: 3px;
}
.compose-mail-attachments .attachments-list .uploading .btn-object {
    background: transparent;
}
.compose-mail-attachments .attachments-list .uploading .btn-object .datatype {
    opacity: 0.5;
    filter:alpha(opacity=50);
}
.compose-mail-attachments .attachments-list .uploading .btn-object .name,
.compose-mail-attachments .attachments-list .uploading .btn-object .size { color: #AEAEAE; }
.compose-mail-attachments .attachments-list .uploading .btn-object:hover .item-del { display: none; }

.panel-compose-mail .footer-actions .left .btn-tool { margin-right: 10px; }
.panel-compose-mail .footer-actions .btn-call2action,
.panel-compose-mail .footer-actions .btn-call2action-reset { margin-left: 10px; }
.panel-compose-mail .footer-actions .draft-send {
    float: left;
    display: inline-block;
}


.compose-confirmation {
    overflow: auto;
    padding: 0 20px 10px;
}
.compose-confirmation .intro h2 {
    color: #333333;
    font-size: 1.4em;
    font-weight: 700;
}
.compose-confirmation .recipients h3,
.compose-confirmation .costs h3 {
    color:#333333;
    font-size: 0.9em;
    padding: 0px 0px 5px 10px;
    font-weight: 700;
}
.compose-confirmation .recipients h3 span {
    color: #888888;
}
.compose-confirmation .recipients .content,
.compose-confirmation .costs .content {
    clear: oth;
    background: #f7fafc;
    border-top: 1px solid #d1ddea;
    border-bottom: 1px solid #d1ddea;
    margin-bottom: 20px;
}
.compose-confirmation .recipients .content {
    padding:10px 10px 0px 10px;
    overflow:auto;
    max-height:99px;
}
.compose-confirmation .recipients .content ul { width:100%;}
.compose-confirmation .recipients .attachments li {
    float:left;
    display:block;
    margin-bottom:10px;
    padding-right:10px;
    white-space:nowrap;
    line-height:16px;
}
.compose-confirmation .recipients .attachments li .datatype {padding:0px 3px; line-height:15px;}
.compose-confirmation .recipients .attachments li .name {    height:auto;}
.compose-confirmation .costs .content {
    font-size: 0.75em;
}
.compose-confirmation .costs table { width:100%; }
.compose-confirmation .costs table tbody td {
    text-align:right;
    width:25%;
    padding: 0px 20px 10px 20px;
}
.compose-confirmation .costs table tbody td.type,
.compose-confirmation .costs table tbody td.price-total  {
    width: 30%;
    font-weight:700;
}
.compose-confirmation .costs table tbody td.counter,
.compose-confirmation .costs table tbody td.type { text-align:left }
.compose-confirmation .costs table tbody tr.first td { padding-top: 10px }
.compose-confirmation .costs table tbody tr.last td { padding-bottom: 15px }
.compose-confirmation .costs table tr.rabatte.first td {
    border-top: 1px dotted #d1ddea;
}
.compose-confirmation .costs table tr.rabatte {
    background: #f1f6ed;
    color: #609139;
    font-weight: 700;
}
.compose-confirmation .costs table tr.rabatte.last td {
    border-bottom: 1px solid #d1ddea;
}
.compose-confirmation .costs table td.summary {
    text-align:right;
    font-size:1.5em;
    padding:15px 20px 15px 0px;
}
.compose-confirmation p .note {
    padding: 0px 10px 20px 10px;
}

.panel-payment,
.panel-payment .panel-body {
    height: 100%;
}
.panel-payment .intro  { margin:-5px 20px 20px 20px; }
.panel-payment .panel-body .intro:first-child {
    margin-top: 16px;
}
.panel-payment .panel-body .compose-confirmation:first-child {
    margin-top: 16px;
}
.panel-payment .intro h2 {
    color:#333333;
    font-size: 1.4em;
    font-weight:700 !important;
}
.panel-payment .payment {
    overflow: auto;
    padding: 0px 20px;
}
.payment .payment-elv { padding-bottom: 30px; }
.payment .payment-elv .symbol {background-position: -1px -438px}
.payment .payment-credit .symbol {background-position: -1px -538px}
.payment .active.payment-elv .symbol {background-position: -201px -438px}
.payment .active.payment-credit .symbol {background-position: -201px -538px}
.payment .inactive.payment-elv .symbol {background-position: -101px -438px}
.payment .inactive.payment-credit .symbol {background-position: -101px -538px}
.payment .content.step-edit {
    float: left;
    padding-left: 0;
    padding-bottom:30px;
}
.layer-content .payment .content.step-edit {
    padding-bottom: 0;
    float: none;
    overflow: hidden;
}
.payment .select-method-light h4 {
    font-weight: 700;
    font-size: 0.75em;
}
.payment .select-method-light .form-item {
    min-height: 25px;
    width: 380px;
    clear:both;
}
.payment .select-method-light .form-item label { width: 116px; padding-right: 10px;}
.payment .select-method-light .form-item .form-input input,
.payment .select-method-light .form-item .form-select select { width: 225px;}
.payment .select-method-light .credit-valid .form-select select { width: 60px; }
.payment .select-method-light .form-item .form-checkbox { padding-left: 122px; }
.payment .select-method-light .form-item .form-checkbox input { float: left; }
.payment .select-method-light .form-item .form-checkbox label {
    float: left;
    width: 205px;
    padding: 0px 0px 0px 10px;
    height: auto;
    text-align: left;
    white-space: normal;
    line-height: 1.5em;
    display: block;
    margin-bottom: 10px;
}
.payment .select-method-light .form-item .helper,
.payment .select-method-light .form-item .error-helper {
    position: relative;
    left: 13px;
    top: 1px;
    float: right;
}
.payment .paymail-info {
    position: relative;
    font-weight: 700;
    padding-left: 30px;
    margin-bottom: 5px;
}
.payment .paymail-info .icon {
    width: 22px;
    height: 22px;
    position: absolute;
    left: 0px;
    text-indent: -80000px;
    overflow: hidden;
    top: -2px;
    background: transparent url(../../img/1und1/sprite.png) no-repeat -6px -2019px;
}
.payment .step-edit .actions { padding-left: 78px; margin-bottom:20px; }
.panel-payment .payment-elv.inactive .symbol { background-position: -117px -788px; }
.panel-payment .payment-elv.inacitve .teaser .btn-call2action { background-position: -793px -414px; }
.panel-payment .payment-credit.inactive .symbol { background-position: -117px -897px; }
.panel-payment .payment-credit.inactive .teaser .btn-call2action { background-position: -580px -370px; }
.payment .customer-data {
    background:#ebf0f4;
    padding:10px;
    margin-bottom: 20px;
    overflow: hidden;
}
.payment .customer-data dt ,
.payment .customer-data dd {
    font-size: 1em;
    margin-bottom: 0px;
}
.payment .customer-data dt {
    float:left;
    padding-right:20px;
    width:95px;
    clear: none;
}
.payment .customer-data dd {
    position: relative;
    padding-left: 115px;
    font-weight:700;
    min-width: 345px;
    min-height: 20px;
}
.panel-payment .footer-actions .right .draft-reset { margin-right: 10px; }
.panel-payment .footer-actions .draft-send { float: left; }


.panel-settings-sidebar {
    overflow:hidden;
    width: 220px;
    float: left;
}
.panel-settings-sidebar a:hover {text-decoration: none;}
.panel-settings-sidebar .sidebar-content {padding:10px}
.panel-settings-sidebar .sidebar-content h2 {
    color: #333333;
    font-size: 1.1em;
    font-weight: 700 !important;
}
.panel-settings-sidebar .sidebar-content h3,
.panel-settings-sidebar .sidebar-content .overview {
    font-size: 1.2em;
}
.panel-settings-sidebar .sidebar-content h3 {
    border-top:1px solid #ccd4e7;
    padding-top:10px;
    padding-left:5px;
 }
 .panel-settings-sidebar .sidebar-content .overview {
    margin-top:15px;
    margin-bottom:8px;
 }
.panel-settings-sidebar .sidebar-content .overview a {
    font-weight:400;
   -moz-border-radius: 4px;
-webkit-border-radius: 4px;
        border-radius: 4px;
    padding-left: 0px;
}
.panel-settings-sidebar .sidebar-content ol,
.panel-settings-sidebar .sidebar-content ol li {
    list-style:none;
    margin-bottom:15px;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li {
    font-size:1.3em;
    padding-top:5px;
    white-space:nowrap;
    margin:0px;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li a,
.panel-settings-sidebar .sidebar-content .overview a {
    display:block;
    padding:3px 0px 3px 5px;
    line-height:1.4em;
    color:#035ba4;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li a span,
.panel-settings-sidebar .sidebar-content .overview a span {
    text-overflow:ellipsis;
    overflow:hidden;
    width:199px;
}
.panel-settings-sidebar .sidebar-content .overview a:hover,
.panel-settings-sidebar .sidebar-content .overview a:focus,
.panel-settings-sidebar .sidebar-content .overview.active a {
    background:#3595d1;
    color:#FFFFFF;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li a:hover,
.panel-settings-sidebar .sidebar-content .subnav-settings li.active a {
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    border-radius: 4px;
    line-height:1.4em;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li a:hover  {
    background-color: #C9DCE7;
}
.panel-settings-sidebar .sidebar-content .subnav-settings li.active a,
.panel-settings-sidebar .sidebar-content .subnav-settings li.active a:hover {
    background-color: #3495d1;
    font-weight:400;
    color:#FFFFFF;
}

.panel-settings .settings-tipps {
    border-top:1px solid #a4acbd;
    background: #f7fafc url(../../img/1und1/bg-settings-tipps.png) repeat-x top left;
    background-size: 100% 9px;
    border-radius: 0px 0px 4px 0px;
        -moz-border-radius: 0px 0px 4px 0px;
        -webkit-border-radius: 0px 0px 4px 0px;
    clear:both;
    padding:10px 20px;
    position: relative;
}
.panel-settings .settings-tipps h2 {
    border-bottom:none;
}
.panel-settings .settings-tipps ul {
    width:100%;
    display:block;
    min-height:180px;
}
.panel-settings .settings-tipps ul li  {
    display:block;
    float:left;
    min-width:220px;
    width:45%;
    margin-right:20px;
    height:1%;
}
.panel-settings .settings-tipps ul li h3,
.panel-settings .settings-tipps ul li p,
.panel-settings .settings-tipps ul li a { font-size:1em;}
.panel-settings .settings-tipps ul li h3 { font-weight:700;    margin-bottom:5px; }
.panel-settings .settings-tipps .widget-footer {
    position: absolute;
    right: -1px;
    bottom: -1px;
    width: 4px;
    height: 4px;
    z-index: 1;
    background: url(../../img/1und1/stage-corners.png) no-repeat 0px -150px;
}
:root .panel-settings .settings-tipps .widget-footer { background: none; }
.company-storage-hint,
.usermanager-cost-hint {
    font-size: 0.7em;
    color: #888888;
}
.panel-settings {
    margin: -4px 0px;
    background: #ebf0f5 url(../../img/1und1/bg-settings-sidebar.png) repeat-y top left;
    border-radius: 4px 0px 0px 4px;
        -moz-border-radius: 4px 0px 0px 4px;
        -webkit-border-radius: 4px 0px 0px 4px;
    position: relative;
}
.panel-settings .panel-head,
.panel-settings .panel-foot {
    position: absolute;
    left: -1px;
    top: -1px;
    width: 100%;
    height: 4px;
    z-index: 1;
    background: url(../../img/1und1/stage-corners.png) no-repeat 0px -40px;
    font-size: 1px;
}
.panel-settings .panel-foot {
    top: auto;
    bottom: -1px;
    background-position: 0px -60px;
}
.panel-settings .panel-head div {
    position: absolute;
    width: 4px;
    height: 4px;
    right: -2px;
    background: url(../../img/1und1/stage-corners.png) no-repeat 0px -10px;
}
html:root .panel-settings .panel-head,
html:root .panel-settings .panel-foot,
html:root .panel-settings .panel-head div { background: none; }
.panel-settings .panel-body {
    position:relative;
    overflow:hidden;
    background: #FFFFFF;
}
.panel-settings .panel-body .intro {
    background: #ebf0f5;
    padding:10px 20px 10px 20px;
    border-bottom: 1px solid #C9DCE7;
}
.panel-settings .panel-body .intro h2 {
    color: #333333;
     font-size: 1.1em;
    font-weight: 700 !important;
}
.panel-settings .panel-body .settings-content {
    background: #FFFFFF;
    min-height:50px;
    font-size:1em;
    padding:20px;
}
.panel-settings .panel-body .wrapper {max-width:764px;}
.panel-settings .settings-content .tools {
    position:absolute;
    right: 10px;
    top: 10px;
}
.settings-content .colored {
    position: relative;
    background: #f7fafc;
    padding:10px;
    border-bottom:1px solid #C9DCE7;
}
.settings-content .colored .item { border-right:1px solid #C9DCE7; }
.settings-content dt {
    clear:both;
    text-align:right;
    padding-right:10px;
    float:left;
}
.settings-content dd,
.settings-content dt { margin-bottom:10px; font-size: 1.3em;}
.settings-content .locked dd,
.settings-content .locked dt,
.settings-content .locked,
.settings-content ul.locked,
.settings-content .locked label { color: #888888; }
.settings-content .helper,
.settings-content .form-item .helper,
.settings-content .form-item .error-helper {
    float:none;
    left:13px;
}
.settings-content .select-method {}
.settings-content .select-method .actions {border-top:0px !important}
.settings-content .select-method {
    width:47%;
    max-width: 370px;
    float:left;
    margin-bottom:20px;
    padding-bottom:20px;
}
.settings-content .active .select-method {
    width:47%;
    max-width: 368px;
}
.settings-content .select-method .teaser {padding-left:100px; min-height: 80px;}
.settings-content .select-method .symbol {
    background: url(../../img/1und1/settings_sprite.png) no-repeat -10000px -10000px;
    width:100px;
    height:80px;
}
.settings-content .select-method .content h3 {
    font-size:1.25em;
    line-height: 1.2em;
    font-weight:400;
    margin-bottom: 10px;
}
.settings-content .select-method .content h3 .help {
    margin:0px;
    float:right;
    top:5px;
}
.settings-content .select-method .content h4 {
    font-weight:700;
    font-size:0.75em;
    margin-bottom:5px;
}
.panel-settings .tarif-details .storage-overview,
.panel-settings .tarif-details .quota-overview {
    float: left;
    width:48%;
    max-width: 368px;
    padding-bottom: 30px
}
.panel-settings .tarif-details .storage-overview {clear:both; }
.panel-settings .tarif-details .quota-overview { float: right; }
.panel-settings .tarif-details h4 {
    font-size: 0.75em;
    line-height: 1em;
    font-weight: 700;
    margin: 20px 0px 17px;
}
.panel-settings .tarif-details .actions { padding-top: 0px; border:0px}
.panel-settings .tarif-details .index {margin-bottom:20px;}
.settings-content .running-costs { margin-bottom: 25px; }
.settings-content .running-costs .index span { font-size: 0.75em; }
.settings-content .running-costs .colored {
    height: 51px;
    margin-top: -10px;
    padding: 0px;
}
.settings-content .running-costs ul {
    margin-top: -1px;
    display: block;
    float: left;
}
.settings-content .running-costs ul li {
    float: left;
    padding: 8px 16px 0px 10px;
    height: 53px;
}
.settings-content .running-costs ul li .text {
    position: relative;
    top: -7px;
    margin-left: 4px;
    font-weight: 400;
}
.settings-content .running-costs .amount {
    float: right;
    height: 35px;
    position:relative;
    top:8px;
    margin:0px;
    background: #035ba4;
    color:#FFFFFF;
}
.small-width .settings-content .running-costs .amount {top:8px; margin-bottom:10px; }
.settings-content .running-costs .amount .hook {
    background: url(../../img/1und1/settings_sprite.png) no-repeat scroll 1px -789px;
    margin-left: -20px;
    width: 20px;
    height: 35px;
    float: left;
}
.settings-content .running-costs .amount span {
    display: block;
    font-size: 24px;
    line-height: 35px;
    padding: 0px 20px 0px 15px;
    font-weight:700;
}
.mailvelope-settings-iframe-container {
    height: 800px;
    border: 1px solid #C9DCE7;
    margin-bottom: 30px;
}

.settings-overview .intro .date {
    float: right;
    margin-top: -26px;
    color: #5f666e;
}
.settings-overview .account-summary .addresses-list {
    margin-bottom: 25px;
    font-size: 0.9em;
    line-height: 1.25em;
    word-wrap: break-word;
}
.settings-overview .account-summary .hint { margin-bottom: 25px; }

.settings-personal-data .account-data-residence,
.settings-personal-data .account-data-contact,
.settings-personal-data .account-data-pin { margin-top: 30px; }
.settings-personal-data .hint .reject-request { margin-top: 10px; }
.settings-personal-data .actions {
    padding-top: 0px;
    border-top: 0px;
    margin-bottom:10px;
}
.settings-personal-data .smaller-form .actions  { max-width:478px; }
.settings-personal-data .smaller-form .actions .right { margin-right: 10px; }
.settings-personal-data dt,
.settings-personal-data dd {
    width: 148px;
    font-size: 1em;
    line-height: 1.8em;
}
.settings-personal-data dt {
    margin-bottom: 0;
}
.settings-personal-data .second-line {
    position: relative;
    top: -6px;
}
.settings-personal-data dd {
    width: auto;
    font-weight: bold;
    min-height: 22px;
    word-wrap: break-word;
    margin-left:158px;
    margin-bottom: 8px;
}
.settings-personal-data dd:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.settings-personal-data .form-input .form-input-local-part {
    width: 162px;
}
.account-data-demail-address .form-input {
    vertical-align: middle;
}
.icon.delete {
    display: inline-block;
    background: url(../../img/1und1/sprite.png) no-repeat scroll -5px -2343px;
    width: 23px;
    height: 23px;
    vertical-align: middle;
    margin-top: -2px;
}
.running-costs-personal-data-edit {
    margin-top: 30px;
}
.settings-personal-data .hint dl { margin-top: 10px; }
.settings-personal-data .hint dt,
.settings-personal-data .hint dd { margin-bottom: 0px; }
.settings-personal-data .statusbar-small-content dt,
.settings-personal-data .hint dt { width: 175px; }
.settings-personal-data .statusbar-small-content p a { font-weight: 400; }
.settings-personal-data .statusbar-small-content .hint .success,
.settings-personal-data .statusbar-small-content .hint .warning,
.settings-personal-data .statusbar-small-content .hint .error {
    border:0px;
    background:none;
    margin-bottom:10px;
    padding:0px;
}
.settings-personal-data .steps-help { margin-top: 20px; }
.settings-personal-data .steps-help .symbol {
    width: 28px;
    height: 28px;
    background: url(../../img/1und1/icons_messages.png) no-repeat scroll -130px -88px;
    display: block;
    float: left;
    text-indent: -80000px;
    overflow: hidden;
    margin-left: 10px;
}
.settings-personal-data .steps-help ol {
    position: relative;
    margin-left: 55px;
}
.settings-personal-data .steps-help ol li {
    margin: 10px 0px;
    line-height: 18px;
}
.settings-personal-data .steps-help ol .counter {
    font-weight: bold;
    float: left;
}
.settings-personal-data .steps-help ol .text {
    position: relative;
    padding-left: 15px;
    display: block;
}
.settings-personal-data .step-option-choice,
.settings-personal-data .step-auth,
.settings-personal-data .step-confirmation { padding: 20px; }
.settings-personal-data .step-option-choice h3,
.settings-personal-data .step-auth h3,
.settings-personal-data .step-confirmation h3 {
    font-size: 0.9em;
    line-height: 0.9em;
    font-weight: 700;
    margin-bottom: 10px;
}
.settings-personal-data .step-option-choice .option-block { margin-bottom: 30px; }
.settings-personal-data .step-option-choice .option-block.last { margin-bottom: 0px; }
.settings-personal-data .step-option-choice .question {
    font-size: 0.75em;
    font-weight: 700;
    display: block;
    margin: -5px 0px 15px;
}
.settings-personal-data .step-option-choice .option {
    margin-top: 5px;
    padding: 10px;
    background: #FFFFFF;
}
.settings-personal-data .step-option-choice .option .form-item { margin: 0; }
.settings-personal-data .step-option-choice .option .form-radio,
.settings-personal-data .step-option-choice .option .form-checkbox { float: left; }
.settings-personal-data .step-option-choice .option label {
    display: block;
    float: none;
    position: relative;
    line-height: 1.7em;
    margin-left: 25px;
    padding: 0px;
    width: auto;
    text-align: left;
}
.settings-personal-data .step-option-choice .help {
    top: 3px;
    margin-left: 20px;
}
.settings-personal-data .step-auth .form-item {
    width: 265px;
    float: left;
    margin-right:10px;
}
.settings-personal-data .step-auth .form-item label { width: auto; }
.settings-personal-data .step-auth .form-item .form-input {float:left;}
.settings-personal-data .step-auth .form-item input { width: 180px; }
.settings-personal-data .step-auth .form-item .error-helper { left: 15px; }
.settings-personal-data .step-auth .receiving-problems { font-size: 0.75em; }
.settings-personal-data .account-data-pin .btn-tool {
    float: none;
}
.account-create-success .success {
    vertical-align: middle;
    margin: 0 15px 0 25px;
}
.account-create-success p {
    font-size: 1em;
}
.widget-print-page {
    font-size: 0.75em;
    margin-bottom: 1.25em;
    text-align: right;
}
.settings-demail-account .widget-part { margin-bottom: 20px; }
.settings-demail-account .primary-address span { font-size: 0.75em; }
.settings-demail-account .primary-address-list ul li {
    width:50%;
    float:left;
}
.small-width .settings-demail-account .primary-address-list ul li {
    width:100%;
    max-width:540px;
}
.primary-address-list ul  li .form-item,
.settings-demail-account .primary-address-list ul  li .form-item {
    position:relative;
    width:100%;
    float:left;
    top:0px;
}
.primary-address-list ul  li .form-item label,
.settings-demail-account .primary-address-list ul  li .form-item label {
    font-size: 1em;
    text-align:left;
    float:left;
    width:90%;
    white-space: normal;
    word-wrap:break-word;
}
.primary-address-list ul  li  .form-item input,
.settings-demail-account .primary-address-list ul  li  .form-item input {
    margin-right:5px;
    top:3px;
    float:left;
    position:relative;
}
.settings-demail-account .list-pseudonyms ul { margin-top: -10px; }
.settings-demail-account .list-pseudonyms .colored {
    font-size: 1em;
    line-height: 1.65em;
}
.settings-demail-account .list-pseudonyms .colored .item {
    padding-right: 10px;
    word-wrap: break-word;
    margin-right:35px;
}
.settings-demail-account .create-pseudonym .actions {
    padding-top: 0px;
    border-top: 0px;
    width: 345px;
}
.settings-demail-account .create-pseudonym .actions .btn-tool { margin-left: 0px; }
.settings-demail-account .create-pseudonym form { margin-top: 35px; }
.settings-demail-account .create-pseudonym form .form-item {
    height: 24px;
    margin-bottom: 15px;
}
.settings-demail-account .create-pseudonym form .address-prefix,
.settings-demail-account .create-pseudonym form .address-domain {
    display: inline-block;
    float: left;
    font-size: 0.75em;
    line-height: 24px;
    margin-right: 10px;
}
.settings-demail-account .create-pseudonym form .address-domain { margin-left: 10px; }
.settings-demail-account .create-pseudonym form .form-input { float: left; }
.settings-demail-account .create-pseudonym form .form-input input {
    width: 300px;
    padding: 4px;
}
.settings-demail-account .create-pseudonym form .helper {
    float: left;
    top: 1px;
    margin-top: 0px;
}
.settings-demail-account .create-pseudonym .actions .right .btn-tool { margin-left: 10px; }

.settings-publicdir .group-bg {
    background: #f7fafc;
    padding: 10px 10px 15px;
    margin-bottom: 10px;
}
.settings-publicdir .group-part { margin-bottom: 15px; }
.settings-publicdir .group-part-last { margin-bottom: 0px; }
.settings-publicdir .group-part .block {
    position: relative;
    padding: 12px 55px 15px 15px;
    margin-top: 5px;
}
.settings-publicdir .group-part h4 { margin-bottom: 0.35em; }
.settings-publicdir dl { overflow: hidden; }
.settings-publicdir dt,
.settings-publicdir dd {
    width: 165px;
    font-size: 1em;
    line-height: 1.8em;
    margin-top: 3px;
    margin-bottom: 0px;
}
.settings-publicdir dd {
    width: auto;
    font-weight: bold;
    padding-left: 175px;
    word-wrap:break-word;
}
.settings-publicdir .access-opening {
    width: auto;
    font-size: 0.75em;
    line-height: 1.5em;
    margin-top: 3px;
    margin-bottom: 0px;
    word-wrap:break-word;
}
.settings-publicdir dd .help {
    left: 20px;
    margin-top: -1px;
    top: 4px;
}
.settings-publicdir .group-part .btn-object {
    display: inline-block;
    font-weight: 300;
    color: #5f666e;
    margin-left: 20px;
    padding: 0px 9px;
    margin-bottom: 0px;
    margin-right: 0px;
}
.settings-publicdir .group-part .btn-object:hover {text-decoration:none;}
.settings-publicdir .group-part input.input-checkbox {
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -6px;
}
.settings-publicdir .group-part input.input-checkbox { margin-top: -10px \ ; }
.settings-publicdir .actions {
    border-top: 0px;
    margin-top: 20px;
    padding-top: 0px;
}
.settings-publicdir .publicdir-pseudonyms { margin-top: 25px; }
.settings-publicdir .group-part .block,
.settings-publicdir .group-part .block label,
.settings-publicdir .group-part .block input.input-checkbox { cursor: pointer; }
.settings-publicdir .group-part .block:hover { background: #f7fafc; }
.settings-publicdir .group-part .activated,
.settings-publicdir .group-part .activated:hover { background: #FFFFFF; }
.settings-publicdir .group-part .locked,
.settings-publicdir .group-part .locked:hover {
    background: transparent;
    cursor: default;
}
.settings-publicdir .group-part .locked input.input-checkbox { display: none; }
.settings-publicdir .group-part .not-clickable,
.settings-publicdir .group-part .not-clickable:hover { cursor: default; }
.settings-publicdir .group-part .upload-process,
.settings-publicdir .group-part .upload-process:hover {
    padding: 5px;
    cursor: default;
}
.settings-publicdir .group-part .upload-process .statusbar-small { margin-bottom: 10px; }
.settings-publicdir .group-part .upload-process .statusbar-small td { width: 50%; }
.settings-publicdir .group-part .upload-process p,
.settings-publicdir .group-part .upload-process h5 { padding: 0px 14px; }
.settings-publicdir .group-part .upload-process h5 { font-weight: 700; }
.settings-publicdir .form-file-upload { width: 480px; }
.settings-publicdir .form-file-upload label {width: 176px;}
.settings-publicdir .group-part .upload-process .actions {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.settings-publicdir .pgp-key-upload h3 {
    font-size: 13px;
    font-weight: 700;
}
.settings-publicdir .pgp-key-upload .form-item {
    margin-bottom: 0;
}
.settings-publicdir .pgp-key-upload input[type="radio"] {
    display: inline-block;
    margin-left: 162px;
    vertical-align: 6px;
}
.settings-publicdir .pgp-key-upload input[type="radio"] ~ label, .settings-publicdir .pgp-key-upload .form-file-upload label {
    display: inline-block;
    float: none;
    text-align: left;
}
.settings-publicdir .pgp-key-upload .form-file-upload label {
    font-weight: 700;
    margin-left: 184px;
    width: auto;
}
.settings-publicdir .pgp-key-upload .form-file-upload label + input[type="file"] {
    margin: 10px 0 -10px 186px;
}
.settings-publicdir .pgp-key-upload .form-file-upload label ~ span.form-input, .settings-publicdir .pgp-key-upload .form-file-upload label ~ div.btn-fileupload {
    top: 32px;
}
.settings-publicdir .pgp-key-upload input[type="radio"]:checked ~ label {
    font-weight: 700;
}

.settings-accountstatus .hint {margin-bottom:20px !important;}
.settings-accountstatus .hint .hint-with-support ul li {
    background: url(../../img/1und1/hint_icons.png) no-repeat scroll 0px -28px;
    padding-left:30px;
}
.settings-accountstatus .hint .hint-with-support ul li.blocked {background-position: 0px -3px;}
.settings-accountstatus .lock-account {clear:both}
.settings-accountstatus .choose-method li {
    float:left;
    margin-top:10px;
    margin-bottom:20px;
}
.settings-accountstatus .choose-method li a { font-size: 1em;}
.settings-accountstatus .choose-method li.first {
    width:200px;
    padding-left:0px;
}
.settings-accountstatus .choose-method li.colored {
    padding:20px;
    width:202px;
    height:260px;
    margin-right:10px;
    position: relative;
    border-bottom:0px;
}
.settings-accountstatus .choose-method li.last {margin-right:0px;}
.settings-accountstatus .choose-method li h4 {
    font-size:1em;
    font-weight:700;
    margin-bottom:10px;
}
.settings-accountstatus .choose-method li p { font-size: 1em; }
.settings-accountstatus .choose-method li p a { position: relative; top: 5px; }

.settings-termination .cancel-account,
.settings-termination .msg-account-shutdown {
    margin-top:10px;
    margin-bottom:20px;
    clear:both;
}
.settings-termination .cancel-account .btn-tool {float:none;}
.settings-termination .cancel-account .actions .btn-tool { float: left; }
.settings-termination .account-fowarding-req-form .form-item { display: block; height: 27px; }
.settings-termination .account-fowarding-req-form .form-item label { width: 120px; }
.settings-termination .account-fowarding-req-form .form-item .form-input { margin-right:10px;}
.settings-termination .account-fowarding-req-form .form-item .form-input input { width:250px;}
.settings-termination .account-fowarding-req-form .forward-date-to .form-input { float: left; }
.settings-termination .account-fowarding-req-form .forward-date-to .form-input input { width: 127px; }
.settings-termination .msg-account-shutdown .actions .left p { padding-top: 5px; }
.settings-termination .msg-account-shutdown .helper {top:-2px;}
.settings-termination .msg-account-shutdown .form-item input { width: 270px;}
.settings-termination .msg-account-shutdown  .form-item input,
.settings-termination .account-fowarding-req-form .form-item .form-input  { float:left\0/IE8+9; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
   :root .settings-termination .account-fowarding-req-form .form-input   {float:left;}
}
.settings-company-data dt,
.settings-company-data dd {
    width: 148px;
    font-size: 1em;
    line-height: 1.8em;
    margin-bottom: 8px;
}
.settings-company-data .account-data-company {padding-bottom:20px;}
.settings-company-data dt,
.settings-company-data dd {
    width: 220px;
    font-size: 1em;
    line-height: 1.8em;
    margin-bottom: 8px;
}
.settings-company-data dt {float:left}
.settings-company-data dd {
    width: auto;
    font-weight: bold;
    min-height: 22px;
    word-wrap: break-word;
    margin-left:230px;
}
.settings-company-data .account-data-company .hint {margin-top:20px;}
.settings-company-data  .actions {
    padding-top: 0px;
    border-top: 0px;
    margin-bottom:10px;
}
.settings-company-data .smaller-form .actions  { max-width:478px; padding-top: 10px; }
.settings-company-data .smaller-form .actions .right { margin-right: 10px; }
.settings-company-data .account-data-company .form-checkbox {padding-left: 158px;}
.settings-company-data .account-data-company .form-checkbox input {float: left;}
.settings-company-data .account-data-company .form-checkbox label {
    display: block;
    float: left;
    height: auto;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 0 0 0 10px;
    text-align: left;
    white-space: normal;
    width: 280px;
}
.settings-company-data .account-data-company dd .form-checkbox {
    padding-left:0px;
    font-size:1.3em;
    font-weight:400
}
.settings-company-data .account-data-company dd .form-item label {
    width:230px;
    display: inline-block;
    float:left;
    padding-bottom:10px;
 }
 .settings-company-data .account-data-company .hint {clear:both;}

.settings-contract-tarif .freemail-overview { margin-bottom: 25px; }
.settings-contract-tarif .freemail-overview .colored {
    xmargin-top: -10px;
    padding: 20px;
    border-bottom:0px;
}
.settings-contract-tarif .tarif-info {margin:20px 0px 10px 0px; }
.settings-contract-tarif .tarif-info a {
    font-size: 0.75em;
}
.settings-contract-tarif .freemail-overview .info {
    width: 355px;
    max-width: 50%;
    position: relative;
    min-height: 90px;
}
.settings-contract-tarif .freemail-overview .info span {
    background: url(../../img/1und1/settings_sprite.png) no-repeat 0px -648px;
    width: 150px;
    height: 44px;
    display: block;
    text-indent: -80000px;
    overflow: hidden;
    margin-top: 15px;
}
.settings-contract-tarif .freemail-overview ul.list-check {
    float: right;
    margin-left:10px;
    font-weight: 700;
}
.panel-settings .settings-contract-tarif .tarif-details .storage-overview {
    width:100%;
    max-width:100%;
}
.panel-settings .settings-contract-tarif .tarif-details .quota-overview {
    display:none;
}

.settings-contract-costs .running-costs-sum,
.settings-contract-costs .last-invoice {
    float: left;
    width: 48%;
    max-width: 368px;
    padding-bottom: 20px;
}
.settings-contract-costs .last-invoice {float: right;}
.settings-contract-costs .running-costs-sum h4 {
    font-weight: 700;
    font-size: 0.75em;
}
.settings-contract-costs .running-costs-sum .amount {
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    margin-bottom: 10px;
}
.settings-contract-costs .last-invoice .symbol {
    display: block;
    float: left;
    background: url(../../img/1und1/settings_sprite.png) no-repeat 0px -894px;
    width: 51px;
    height: 59px;
    text-indent: -8000px;
    overflow: hidden;
}
.settings-contract-costs .last-invoice .info {
    position: relative;
    margin-left: 60px;
}
.settings-contract-costs .last-invoice p { font-weight: 700; }
.settings-contract-costs .last-invoice .status { font-weight: 300; }
.settings-contract-costs .last-invoice .status .icon {
    display: inline-block;
    position: relative;
    background: url(../../img/1und1/icons_messages.png) no-repeat -1000px -10000px;
    width: 16px;
    height: 16px;
    top: 4px;
    margin-left: 10px;
}
.settings-contract-costs .last-invoice .status.payed .icon { background-position: 0px -34px; }
.settings-contract-costs .invoices-list { clear: both; }
.settings-contract-costs .invoices-list .index {
    border-bottom: 0px;
    padding-bottom: 0px;
}
.settings-contract-costs .note {
    padding: 0px 10px;
    margin-bottom: 15px;
}
.settings-contract-costs table tbody td { background-color: #f7fafc; word-wrap: break-word; }
.settings-contract-costs table .status { text-align: center; }
.settings-contract-costs table td.status span {
    background: url(../../img/1und1/icons_messages.png) no-repeat 0px -34px;
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    text-indent: -80000px;
    margin: 6px auto 0px;
}
.settings-contract-costs table .warning td.status span { background-position: 0px -176px; }
.settings-contract-costs table .outstanding td.status span { background: url(../../img/1und1/icons_messages.png) no-repeat -1px -316px; }
.settings-contract-costs table .invoice,
.settings-contract-costs table .evn { text-align: center; }
.settings-contract-costs table td .datatype { padding: 0px 5px 1px 4px; font-weight: 300; }

/* Einzelverbindungsnachweise */
.settings-contract-evn .symbol {
    background-position: -1px -438px;
}
.settings-contract-evn .contract-evn .content {
    max-width: none;
}
.settings-contract-evn .env-dispatch {
    width: 100%;
    padding: 20px 0px 10px 0px;
}
.settings-contract-evn .env-dispatch li {
    font-size: 12px;
    line-height: 18px;
    padding: 0px 0px 0px 20px;
    height: 32px;
}
.settings-contract-evn label {
    float: none;
    font-size: 100%;
    display: block;
    text-align: left;
    position: relative;
    top: -21px;
    left: 24px;
    white-space: normal;
}
@supports (-webkit-appearance:none) {
    .settings-contract-evn label {
        top: -18px;
    }
}
.settings-contract-evn input:checked + label {
    font-weight: 700;
}
.settings-contract-evn input:checked + label span {
    font-weight: 400;
}
.settings-contract-evn h5 {
    font-weight: 700;
}
.settings-contract-evn .email-content {
    border: 1px solid #a4acbd;
    border-radius: 3px;
    background: #FFFFFF;
    padding: 10px;
}
.settings-contract-evn .actions {
    border-top: 0px;
}
.settings-contract-evn dl {
    width: 480px;
    background: #FFFFFF;
    padding: 10px 20px 0px 20px;
    font-size: 12px;
}
.settings-contract-evn dt {
    display: inline-block;
    float: none;
    font-size: 12px;
    width: 80px;
    text-align: right;
}
.settings-contract-evn dd {
    display: inline-block;
    float: none;
    font-size: 12px;
    font-weight: 700;
    width: 340px;
    margin-left: 10px;
}
.settings-contract-evn dl + .actions {
    width: 520px;
    margin-top: 5px;
}
.settings-contract-evn .wrapper + .wrapper {
    clear: left;
    margin-top: 30px;
}
.settings-contract-evn table {
    width: 100%;
    font-size: 12px;
}
.settings-contract-evn table th {
    font-weight: 400;
    padding: 2px 5px;
    border-bottom: 1px solid #d1ddea;
    background: #f7fafc;
    background: -moz-linear-gradient(top, #d1ddea 0%, #f7fafc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1ddea), color-stop(100%,#f7fafc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d1ddea 0%,#f7fafc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ddea', endColorstr='#f7fafc',GradientType=0 ); /* IE6-9 */
}
.settings-contract-evn table th:first-child {
    width: 80px;
    text-align: center;
    border-radius: 5px 0px 0px 0px;
}
.settings-contract-evn table th:last-child {
    width: 60px;
    text-align: right;
    border-radius: 0px 5px 0px 0px;
    padding-right: 20px;
}
.settings-contract-evn table th.sortable {
    color: #035ba4;
    cursor: pointer;
}
.settings-contract-evn table th.sort-down,
.settings-contract-evn table th.sort-up {
    font-weight: 700;
}
.settings-contract-evn table th.sort-down:after,
.settings-contract-evn table th.sort-up:after {
    content: "";
    margin-left: 6px;
    width: 0;
    height: 0;
    position: relative;
    top: 10px;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #035ba4 transparent transparent transparent;
}
.settings-contract-evn table th.sort-up:after {
    top: -10px;
    border-width: 0 5px 5px 5px;
    border-color: transparent transparent #035ba4 transparent;
}
.settings-contract-evn table td {
    background: #edf5f9;
    padding: 5px;
    border-bottom: 1px solid #a4acbd;
}
.settings-contract-evn table td:first-child {
    text-align: center;
}
.settings-contract-evn table td:last-child {
    text-align: right;
    padding-right: 20px;
}
.settings-contract-evn table td[colspan] {
    text-align: left;
    padding: 10px;
    vertical-align: middle;
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FFFFFF 0%,#FFFFFF 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FFFFFF 0%,#FFFFFF 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */
}
.settings-contract-evn table td[colspan] .left {
    float: left;
    line-height: 20px;
    height: 18px;
}
.settings-contract-evn table td[colspan] .right {
    float: right;
    height: 18px;
}
.settings-contract-evn td .ok,
.settings-contract-evn td .info,
.settings-contract-evn td .warning {
    background: url(../../img/1und1/icons_messages.png) no-repeat 0px -32px;
    color: transparent;
    display: inline-block;
    width: 0px;
    height: 20px;
    overflow: hidden;
    padding-right: 20px;
}
.settings-contract-evn td .info {
    background-position: 0px -172px;
}
.settings-contract-evn td .warning {
    background-position: 0px -244px;
}
.settings-contract-evn .pdf {
    background: #AD1E24;
    display: inline-block;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 10px;
    padding: 0px 3px 1px 3px;
}
.settings-contract-evn .pdf:hover {
    text-decoration: none;
}
.settings-contract-evn .invoice-status {
    background: -moz-linear-gradient(top, #d1ddea 0%, #f7fafc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1ddea), color-stop(100%,#f7fafc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d1ddea 0%,#f7fafc 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d1ddea 0%,#f7fafc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ddea', endColorstr='#f7fafc',GradientType=0 ); /* IE6-9 */
    padding: 2px 5px;
    font-size: 12px;
    min-height: 12px;
}
ol.paging {
    list-style: none;
    position: relative;
    float: right;
}
ol.paging li {
    float: left;
    margin-left: 5px;
}
ol.paging a,
ol.paging span {
    display: inline-block;
    font-size: 13px;
    border-radius: 3px;
    color: #035ba4;
    min-width: 16px;
    height: 16px;
    border: 1px solid transparent;
    line-height: 16px;
    vertical-align: 0px;
    text-align: center;
}
ol.paging li > span {
    background: none;
    padding: 0;
}
ol.paging span {
    background: #3495d1;
    color: #035ba4;
    cursor: default;
    padding: 4px;
}
ol.paging a {
    padding: 0;
    height: 26px;
}
ol.paging a:hover {
    border: 1px solid #C3C5C6;
    text-decoration: none;
}
ol.paging a[rel="start"],
ol.paging a[rel="prev"],
ol.paging a[rel="next"],
ol.paging a[rel="end"] {
    border: 1px solid #C3C5C6;
}
ol.paging .icon {
    display: inline-block;
    background: none;
    padding: 0px;
    border: 0px;
    font-style: normal;
    width: 16px;
    height: 16px;
    line-height: 80px;
    overflow: hidden;
    position: relative;
}
ol.paging .start.icon:before,
ol.paging .start.icon:after,
ol.paging .prev.icon:before,
ol.paging .next.icon:before,
ol.paging .end.icon:before,
ol.paging .end.icon:after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 5px 0;
    border-color: transparent #000000 transparent transparent;
    position: absolute;
    left: 5px;
    top: 3px;
}
ol.paging .start.icon:before {
    left: 8px;
}
ol.paging .start.icon:after,
ol.paging .end.icon:after {
    border-width: 5px 1px;
    border-color: #000000;
}
ol.paging .next.icon:before,
ol.paging .end.icon:before {
    border-width: 5px 0 5px 5px;
    border-color: transparent transparent transparent #000000;
    left: 6px;
}
ol.paging .end.icon:before {
    left: 4px;
}
ol.paging .end.icon:after {
    left: 10px;
}
ol.paging a[aria-disabled] {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    cursor: not-allowed;
}
.settings-identification .identification-mobile,
.settings-identification .identification-npa {
    clear: both;
    padding-bottom: 20px;
}
.settings-identification .identification-mobile .symbol {background-position: 0px -138px;}
.settings-identification .identification-npa .symbol {background-position: 0px -238px;}
.settings-identification .active.identification-mobile .symbol {background-position: -199px -138px;}
.settings-identification .active.identification-npa .symbol {background-position: -199px -238px;}
.settings-identification .identification-mobile .form-item {margin:5px 0px 10px 0px;}
.settings-identification .identification-mobile .form-item input {
    float:left;
    width:250px;
}
.settings-identification .identification-mobile .form-item label { padding:4px 10px 4px 0;}
.settings-identification .identification-mobile .form-item p.note {
    clear:both;
    font-size:0.75em;
    padding-left:28px;
}
.settings-identification .identification-mobile .form-item span.active,
.settings-identification .identification-mobile .form-item span.inactive {
    padding-left:30px;
    font-size:0.75em;
}
.settings-identification .setup-identification h4 {
    font-size: 0.75em;
    font-weight: 700;
}
.settings-identification .identification-mobile .entry {
    font-weight:700;
    font-size: 1.5em;
}
.settings-login .choose-method li {float:left;}
.settings-login .choose-method li.colored {
    padding:20px;
    margin-right:10px;
    height: 258px;
    position: relative;
    width:335px;
    border:0px;
    margin-bottom:20px;
}
.settings-login .choose-method li.last {margin-right:0px;}
.settings-login .choose-method li h4 {
    font-size:1em;
    font-weight:700;
    margin-bottom:10px;
}
.settings-login .choose-method li p { font-size: 1em;}
.settings-login .choose-method li p a { position: relative; top: 5px;}
.settings-login .choose-method li.colored .form-item {
    background:#FFFFFF;
    height: 16px;
    padding: 8px 0px 12px 8px;
    margin: 0px;
    left: 10px;
    right: 10px;
    top: 10px;
    position: absolute;
}
.settings-login .choose-method li.colored .description {margin-top: 40px}
.settings-login .choose-method li.colored .form-item input {float:left;}
.settings-login .choose-method li.colored label {
    line-height: 1em;
    font-size:1em;
    position: relative;
    line-height:16px;
    padding-left: 5px;
    top:-2px;
    padding-right: 0px;
}
.settings-login .choose-method li.colored.selected label { font-weight: 700;}
.settings-login .choose-method .actions { border-top: 0px;}
html.small-width .settings-login .choose-method li {
    float: none !important;
    display: block;
    width: auto !important;
    margin-right: 0px;
    height: auto;
    min-height: 132px;
}
html.small-width .settings-login .choose-method li.last { margin-top: 10px;}
.settings-login .pin-management {
    clear: both;
    margin-bottom: 20px;
}
.settings-login .pin-management .actions {
    padding-top: 0px;
    border-top: 0px;
}
.settings-login .pin-management .actions .btn-tool { margin-bottom: 10px;}
.settings-login .pin-management .statusbar-small td { width: 25%;}
.settings-login .pin-management .statusbar-small-content { padding: 20px; min-height:160px;    }
.settings-login .pin-management .hint {margin-bottom:0px; display:inline;}
.settings-login .pin-management .statusbar-small-content .hint .info,
.settings-login .pin-management .statusbar-small-content .hint .success {
    border:0px;
    background:none;
    margin-bottom:10px;
    padding:0px;
}
.settings-login .pin-management .hint .info p.last {margin-bottom:0;}
.settings-login .pin-management .support {
    float: right;
    margin-left:20px;
}
.settings-login .step-created .support { margin-top: -3px;}
.settings-login .pin-management .form-item {display:inline-block;}
.settings-login .step-edit-pin .setup-pin h4 { margin-bottom:10px;}
.settings-login .step-edit-pin .setup-pin,
.settings-login .step-activate .activate-pin {
    float:none;
    padding-bottom:20px;
    clear:both;
    display: inline-block;
}
.settings-login .step-edit-pin .setup-pin .form-item  {float:left;}
.settings-login .step-edit-pin .setup-pin .form-item.first {margin-right:38px;}
.settings-login .step-edit-pin .setup-pin .form-item.first.error { margin-right: 20px;}
.settings-login .step-edit-pin .setup-pin .hint {margin-bottom:10px;display:inline;}
.settings-login .step-activate .activate-pin {padding-bottom: 0px;}
.settings-login .step-activate .activate-pin .form-item {
    float:left;
    margin-right: 40px;
}
.settings-login .step-edit-pin .setup-pin label,
.settings-login .step-activate .activate-pin  label {width:190px; }
.settings-login .step-activate .activate-pin .form-item.error {margin-right: 22px;}
.settings-login .step-activate .activate-pin .more {
    font-size: 0.75em;
    clear:both;
    float:left;
}
.settings-login .step-confirm .hint .success h3 {padding-top:5px;}
.settings-login .pin-management.step-enter-pin .form-input input,
.settings-login .pin-management.step-edit-pin .form-input input { width: 180px; }
.settings-login .pin-management.step-enter-pin .form-input,
.settings-login .pin-management.step-edit-pin .form-input,
.settings-login .pin-management.step-activate .form-input {float:left\0/IE8+9; }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    :root .settings-login .pin-management.step-edit-pin  .form-input,
    :root .settings-login .pin-management.step-enter-pin  .form-input,
    :root .settings-login .pin-management.step-activate .form-input    {float:left }
}
.small-width .settings-login .step-edit-pin .setup-pin label,
.small-width .settings-login .step-activate .activate-pin  label {
    clear:both;
    float:left;
}
.settings-login .step-blocked .hint .content {min-height:190px;}
.settings-questions-and-password dl {margin-bottom: 15px;}
.settings-questions-and-password dt,
.settings-questions-and-password dd {
    width: 165px;
    font-size: 1em;
    line-height: 1.8em;
    margin-bottom: 2px;
}
.settings-questions-and-password dt {float:left;}
.settings-questions-and-password dd {
    width: auto;
    font-weight: bold;
    min-height: 22px;
    margin-left:175px;
}
.settings-questions-and-password dd span {
    display: block;
    overflow: hidden;
    word-wrap: break-word;
}
.settings-questions-and-password .security-questions {margin-top: 30px;}
.settings-questions-and-password .form-item {
    width: 540px;
    clear: both;
}
.settings-questions-and-password .form-item:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}
.settings-questions-and-password .form-item label {
    width: 148px;
    text-align: right;
}
.settings-questions-and-password .form-input input,
.settings-questions-and-password .form-select select {width: 336px;}
.js .settings-questions-and-password .focused.form-select select {
    width: auto;
}
.js .settings-questions-and-password .form-select.focused {
    position: absolute;
}
.settings-questions-and-password .form-item .helper,
.settings-questions-and-password .form-item .error-helper {
    float: right;
    left: 0px;
    top: 0px;
}
.settings-questions-and-password .security-password {clear:both;}
.settings-questions-and-password .security-password .form-item {
    width: auto;
    min-height: 24px;
}
.settings-questions-and-password .security-password .form-item input {
    width: 15px;
    text-align: center;
}
.settings-questions-and-password .security-password .password-inputs {
    padding-left: 158px;
    position: relative;
}
.settings-questions-and-password .security-password .form-input {
    display: block;
    float: left;
    margin-right: 5px;
    margin-bottom: 5px;
}
.settings-questions-and-password .security-password .spacer {
    display: block;
    float: left;
    margin-right: 5px;
    line-height: 24px;
}
.settings-questions-and-password .security-password .generate-password {
    float: left;
    display: block;
    margin-left: 30px;
    line-height: 24px;
    font-size: 0.75em;
}
.settings-questions-and-password .security-password .password-inputs .helper {
    position: absolute;
    right: 0px;
    float: none;
    left: auto;
    margin-top: 0px;
}
.settings-questions-and-password .generate-security-password {
  clear:both;
  height:24px;
  padding: 10px 0px;
  position:relative;
  border-top:1px solid #C9DCE7;
  border-bottom:1px solid #C9DCE7;
}
.settings-questions-and-password .generate-security-password .password-actions {
    position: absolute;
    right: 15px;
}
.settings-questions-and-password .generate-security-password dl {
  float:left;
  width:300px;
}
.settings-questions-and-password .generate-security-password .help { left:15px;}
.settings-questions-and-password .security-questions .input-pair {margin-bottom: 25px;}
.settings-questions-and-password .security-questions .input-pair.last {margin-bottom: 0px;}
.settings-forwarding .icon-datepicker {float:left; margin-right: 0px;}
.settings-forwarding .form-item { display:inline-block;}
.settings-forwarding .form-item .input-radio {float:left;}
.settings-forwarding .widget-part {margin-bottom:30px;}
.settings-forwarding .setup-fwd {clear:both;}
.settings-forwarding .setup-fwd label {
    display:block;
    width:160px;
    float:left;
    margin-top:5px;
    text-align:right;
    padding-right:10px;
    padding-left:0px;
}
.settings-forwarding .setup-fwd .setup-fwd-address {padding-top:10px;}
.settings-forwarding .setup-fwd .setup-fwd-address,
.settings-forwarding .setup-fwd .setup-fwd-choice,
.settings-forwarding .setup-fwd .setup-fwd-date {
    clear:both;
    width:516px;
    position:relative;
    height:25px;
    padding-bottom:10px
}
.settings-forwarding .setup-fwd .form-item {float:left;}
.settings-forwarding .setup-fwd .form-item label {
    width:30px;
    padding:0px 10px 0px 0px;
}
.settings-forwarding .setup-fwd .setup-fwd-address input {width: 297px;}
.settings-forwarding .setup-fwd .setup-fwd-choice {padding-top:3px;}
.settings-forwarding .setup-fwd .setup-fwd-choice .form-item input {margin-right:5px;}
.settings-forwarding .setup-fwd .setup-fwd-choice label {margin-top:0px;}
.settings-forwarding .setup-fwd .setup-fwd-choice .form-item label {width:auto; margin-top:1px; }
.settings-forwarding .setup-fwd .setup-fwd-date .form-item.first {
    width:150px;
    float:left;
}
.settings-forwarding .setup-fwd .setup-fwd-date .form-item input { width:80px; }
.settings-forwarding .setup-fwd .setup-fwd-date .form-input {
    float:left;
    margin-right:3px;
}
.settings-forwarding .setup-fwd .setup-fwd-choice .form-item { top: -2px; }
.settings-forwarding .setup-fwd .helper { float: right; }
.settings-forwarding .setup-fwd .setup-fwd-date .form-item.first .error-helper,
.settings-forwarding .setup-fwd .setup-fwd-date .form-item.last .helper { top: 1px; }
.settings-forwarding .setup-fwd .setup-fwd-choice .help {
    float: right;
    margin-right: 6px;
    margin-top:-3px;
}
.settings-forwarding .edit-fwd ul {margin-top:-10px;}
.settings-forwarding .edit-fwd .item {
    font-size:1.3em;
    margin-right: 59px;
}
.settings-forwarding .edit-fwd p {margin:0px }
.settings-forwarding .edit-fwd p span {
    font-weight:bold;
    font-size:1.5em;
    margin-top:3px;
    display:block;
    word-wrap: break-word;
}
.settings-forwarding .setup-fwd-verification {clear:both;}
.settings-forwarding .setup-fwd-verification .form-item {min-height:25px; margin-top:15px;}
.settings-forwarding .setup-fwd-verification .form-item input {width:240px;}
.settings-forwarding .setup-fwd-verification .form-item .form-input {float:left;}
.settings-forwarding .setup-fwd-verification .form-item label {padding:5px 10px 0px 0px;}
.settings-forwarding .setup-fwd-verification .actions {border-top:0px; padding-top:10px;}
.settings-notification .notification-mobile,
.settings-notification .notification-email { clear: both; padding-bottom: 20px; }
.settings-notification .notification-mobile .select-method  {margin-right:20px;}
.settings-notification .notification-mobile .symbol {background-position: 0px -138px}
.settings-notification .notification-email .symbol {background-position: 0px -338px}
.settings-notification .active.notification-mobile .symbol {background-position: -200px -138px}
.settings-notification .active.notification-email .symbol {background-position: -200px -338px}
.settings-notification .set-notification .form-item {
    clear:both;
    margin:5px 0px 5px 0px;
}
.settings-notification .set-notification .form-item input {float:left;}
.settings-notification .set-notification .form-item label {padding:4px 10px;}
.settings-notification .set-notification .form-item p.note {
    clear:both;
    font-size:0.75em;
    padding-left:28px;
}
.settings-notification .set-notification .form-item span.active,
.settings-notification .set-notification .form-item span.inactive {
    padding-left:30px;
    font-size:0.75em;
}
.settings-notification .set-notification h4 { font-size: 0.75em; font-weight: 700; }
.settings-mail-settings .setup-fwd-options {min-height:170px;}
.settings-mail-settings .setup-fwd-options .answer {clear:both;}
.settings-mail-settings .setup-fwd-options .answer,
.settings-mail-settings .setup-fwd-options .forward {
    width:370px;
    float:left;
    padding-bottom:5px;
}
.settings-mail-settings .setup-fwd-options .index {margin-bottom:20px;}
.settings-mail-settings .setup-fwd-options li {
    height:20px;
    padding-bottom:10px;
}
.settings-mail-settings .setup-fwd-options .answer {margin-right:20px !important }
.settings-mail-settings .setup-fwd-options .form-item {
    float:left;
    margin-left:10px;
    display:inline-block;
}
.settings-mail-settings .setup-fwd-options .choice {float:right;}
.settings-mail-settings .setup-fwd-options label  {
    display:block;
    float:left;
    font-size:1em;
    white-space:nowrap;
}
.settings-mail-settings .setup-fwd-options .actions {float:left; padding-bottom:20px;}
.settings-mail-settings .form-item .input-radio {float:left;}
.settings-mail-settings .form-item .form-input input { padding:4px;}
.settings-mail-settings .setup-fwd-options .form-item label {padding:3px 5px 5px; line-height:1em;}
.settings-filter .referrer {
    clear:both;
    margin-top:20px;
    border-top: 1px solid #C9DCE7;
    z-index:10;
    position:relative;
}
.settings-filter .referrer div {
    background: url(../../img/1und1/referrer.png) no-repeat 0px -18px;
    top:-1px;
    height:10px;
    position:relative;
}
.settings-filter .colored .referrer div {background-position: 0px 0px;}
.settings-filter .setup-filter,
.settings-filter .edit-filter {    clear:both;}
.settings-filter .num-medium {margin-right:10px}
.settings-filter .num-medium span {
    font-weight: 700;
    line-height: 25px;
}
.settings-filter .setup-filter .form-item {
    min-height:27px;
    display:inline-block;
}
.settings-filter .setup-filter .setup-filter-name input {width:450px;}
.settings-filter .setup-filter .setup-filter-name .helper,
.settings-filter .setup-filter .setup-filter-name .error-helper {top:2px\0/IE8+9; }
.settings-filter .setup-filter label {width:120px}
.settings-filter .setup-filter .setup-filter-cds .form-input,
.settings-filter .setup-filter .setup-filter-cds .form-select,
.settings-filter .setup-filter .setup-moveto-cd .form-select {
    float:left;
    margin-right:3px;
}
.settings-filter .setup-filter .setup-filter-cds .form-input input,
.settings-filter .setup-filter .setup-filter-cds .form-select select {width:190px}
.settings-filter .setup-filter .setup-filter-cds .add-cd,
.settings-filter .setup-filter .setup-filter-cds .remove-cd {float:left}
.settings-filter .setup-filter .setup-moveto-cd select {width:200px}
.settings-filter .setup-filter .setup-moveto-cd .form-move-to-folder input { width: 104px; }
.settings-filter .setup-filter .hidden-cd ,
.settings-filter .setup-filter .form-filter-input-text,
.settings-filter .setup-filter .form-filter-yes-no,
.settings-filter .setup-filter .form-filter-mail-types,
.settings-filter .setup-filter .form-filter-mail-size { display: none; }
.settings-filter .setup-filter .form-filter-mail-size { float: left; }
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-size-gt-lt select { width: 90px; }
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-size-value input { width: 32px; }
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-size-unit select { width: 42px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
.settings-filter .setup-filter .setup-filter-cds .form-filter-yes-no select,
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-types select {width:206px}
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-size-gt-lt select { width: 95px; }
.settings-filter .setup-filter .setup-filter-cds .form-filter-mail-size-unit select { width: 61px; }
.settings-filter .setup-filter .setup-filter-cds .form-filter-input-text input  {width:198px}
}
.settings-filter .setup-filter .filter-input-text .form-filter-input-text,
.settings-filter .setup-filter .filter-yes-no .form-filter-yes-no,
.settings-filter .setup-filter .filter-mail-types .form-filter-mail-types,
.settings-filter .setup-filter .filter-mail-size .form-filter-mail-size { display: block; }
.settings-filter .setup-filter .setup-moveto-cd .form-input { display: none; }
.settings-filter .setup-filter .show-folder-input .form-input { display: inline-block; }
.settings-filter .setup-filter .setup-andor-cd select { width: 450px; }
.settings-filter .setup-filter .setup-andor-cd .helper,
.settings-filter .setup-filter .setup-moveto-cd .help { left: 9px; }
.settings-filter .setup-filter .setup-andor-cd .help {top:-3px; left: 9px;}
html.small-width .settings-filter .form-item label {
    float:none;
    text-align:left;
}
.settings-filter .edit-filter .colored {
    border-top:1px solid #C9DCE7;
    margin-top:20px;
}
.settings-filter .edit-filter .colored .tools {width:105px;}
.settings-filter .edit-filter .colored .apply {
    position:absolute;
    right:10px;
    bottom:20px;
    width:105px;
}
.settings-filter .edit-filter .colored .item {
    padding-right:10px;
    margin-right: 110px;
}
.settings-filter .edit-filter h3 {
    padding-bottom:15px;
    margin-bottom:15px;
}
.settings-filter .edit-filter h3 span {
    float:left;
    display:inline-block;
}
.settings-filter .edit-filter h3 strong {
    font-size:1.1em;
    margin-left:10px;
    display: block;
    position: relative;
    margin-left: 40px;
    word-wrap: break-word;
    line-height: 22px;
}
.settings-filter .edit-filter dl {margin-top:10px;}
.settings-filter .edit-filter dt {width:130px;}
.settings-filter .edit-filter dd {
    position: relative;
    margin-left: 140px;
    word-wrap: break-word;
    margin-bottom:0;
    padding-bottom: 10px;
}
.settings-signature .settings-content .index {margin-bottom: 1px;}
.settings-signature textarea {height: 300px;}
.settings-signature .cke_skin_kama .cke_contents iframe,
.settings-signature .cke_skin_kama .cke_contents textarea,
.settings-signature .cke_skin_kama .cke_contents{
    height: 300px;
    min-height: 300px;
}
.settings-signature .cke_editor {
    border: 1px solid #C9DCE7;
    border-top: 0px;
}
.settings-signature .settings-content .actions {
    padding-top: 10px;
    border-top: 0px;
}
.settings-export .btn-tool {
    clear:both;
    margin:10px 0px 20px 0px;
}
.settings-export .settings-content .export-default-folders {float:left;}
.settings-export .settings-content .export-custom-folders {margin-left:200px;}
.settings-export .settings-content li { margin-bottom:10px;}
.settings-export .settings-content .export-all-folders {font-weight:700;}
.settings-export .settings-content .export-custom-folders li {
    float:left;
    width:180px;
    margin-right:20px;
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
        text-overflow: ellipsis;
}
.settings-export .settings-content label {
    display:inline;
    font-size:1em;
    padding-left:5px;
    position:relative;
    top:-2px;
}
 @media all and (min-width:0px) {
     #anti#ie8, :root body:not(:root:root) .settings-export label {
      top:2px;
    }
}
.settings-integrity .widget-part .pop3,
.settings-integrity .widget-part .imap {
    width:372px;
    float:left;
    padding-bottom:10px;
}
.settings-integrity .widget-part .pop3 {margin-right:20px;}
.settings-integrity .widget-part .form-item {
    float:left;
    margin-right:10px;
}
.settings-integrity .widget-part .form-item .input-radio {float:left;}
.settings-integrity .widget-part .form-item label {padding:3px;}

.settings-institutions-accounts .table-datalist th {
    font-weight: 300;
    width: 185px;
    padding-right: 20px;
    text-align: right;
    font-size: 0.75em;
    line-height: 1.5em;
}
.settings-institutions-accounts .table-datalist td {
    font-weight: 700;
    padding-bottom: 15px;
}
.settings-institutions-data {}
.usermanager-cost-hint {
    margin-top: 20px;
}
.settings-institutions-accounts .table-decorated { margin-bottom: 0px; }
.settings-institutions-accounts .table-decorated table .owner td { background-color: #f7fafc; }
.settings-institutions-accounts .table-decorated table .actions-icons ul li {
    float: left;
    margin-left: 4px;
    margin-top: 3px;
    background: url(../../img/1und1/sprite.png) no-repeat -10000px -10000px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li a {
    display: block;
    width: 23px;
    height: 23px;
    overflow: hidden;
    text-indent: -8000px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.view-item {
    background-position: -5px -2290px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.view-item:hover {
    background-position: -45px -2290px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.lock-item {
    background-position: -1px -561px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.lock-item:hover {
    background-position: -41px -561px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.delete-item {
    background-position: -1px -521px;
}
.settings-institutions-accounts .table-decorated table .actions-icons ul li.delete-item:hover {
    background-position: -41px -521px;
}
.settings-institutions-accounts .btn-tool-unlock-mtan {
    float: none;
    margin-left: 20px;
    position: relative;
    top: -2px;
    vertical-align: top;
}
.settings-institutions-accounts .btn-tool-unlock-mtan input {
    font-size: 12px;
}
.settings-institutions-accounts .accounts-list .actions { border-top: 0px; }
.settings-institutions-accounts .accounts-create .statusbar-small td { width: 25%; }
.settings-institutions-accounts .accounts-create .input-block { margin: 30px 0px; }
.settings-institutions-accounts .accounts-create .table-datalist td input { float: left; }
.settings-institutions-accounts .accounts-create .table-datalist td label { font-weight: 300; padding-top: 0px; }
.settings-institutions-accounts .accounts-create .table-datalist .new-block th,
.settings-institutions-accounts .accounts-create .table-datalist .new-block td { padding-top: 10px; }
.settings-institutions-accounts .accounts-create .step-publicdir .actions,
.settings-institutions-accounts .accounts-create .step-summary .actions { margin-top: -7px; }
.settings-institutions-accounts .menubar .menubar-actions {
    border-bottom: 1px solid #96A8C0;
    height: 27px;
}
.settings-institutions-accounts .menubar .tools-nav { display: block; }
.settings-institutions-accounts .account-view h4 {
    font-size: 0.75em;
    font-weight: 700;
    margin-bottom: 5px;
}
.settings-institutions-accounts .account-view h3.index { border-bottom: 0px; }
.settings-institutions-accounts .account-view  .profile-data {
    background: #f7fafc;
    width: 469px;
    float: left;
    margin-right: 20px;
    padding: 5px 10px;
    margin-bottom: 30px;
}
.settings-institutions-accounts .account-view  .profile-states {
    float: left;
    width: 241px;
    margin-bottom: 20px;
}
.settings-institutions-accounts .account-view  .profile-states .state-block {
    clear: both;
    margin-bottom: 20px;
}
.settings-institutions-accounts .account-view  .profile-states .state-block.last { margin-bottom: 0px; }
.settings-institutions-accounts .account-view  .profile-states .actions {
    border-top: 0px;
    padding-top: 0px;
    font-size: 0.75em;
    height: 20px;
    margin-bottom: 10px;
}
.settings-institutions-accounts .account-view .table-datalist {
    border-top: 1px solid #C9DCE7;
    padding: 10px 5px;
}
.settings-institutions-accounts .account-view .table-datalist th {
    width: 125px;
    padding-right: 15px;
}
.settings-institutions-accounts .account-view .table-datalist td  { padding-bottom: 5px; }
.settings-institutions-accounts .running-costs { clear: both; }
.settings-institutions-accounts .mailbox-access { margin-top: 30px; }
.settings-institutions-accounts .mailbox-access .index {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
}
.settings-institutions-accounts .tools.right {
    float: right;
}
.settings-institutions-accounts .menubar  {
    padding: 9px 10px 7px;
    background-image: none;
    background-color: #ebf0f5;
    border-bottom: 1px solid #C9DCE7;
    min-width: 0;
}
.settings-institutions-accounts .personal-data-container {
    width: 480px;
    background-color: #F8F9FD;
    padding: 7px;
    float: left;
    margin-right: 16px;
    margin-bottom: 20px;
}
.settings-institutions-accounts .personal-data-part {
    margin-top: 15px;
    border-top: 1px solid #C9DCE7;
}
.settings-institutions-accounts .personal-data-part .first {
    padding-top: 10px;
}
.settings-institutions-accounts .additional-info {
    width: 240px;
    padding: 7px;
    float: left;
}
.settings-institutions-accounts .additional-info p {
    margin-bottom: 25px;
}
.settings-institutions-accounts .additional-info .index-small {
    margin-bottom: 5px;
}
.settings-institutions-accounts .additional-info .account-text {
    margin-bottom: 10px;
}
.settings-institutions-accounts .account-links {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}
.settings-institutions-accounts .account-links ul {
    display: table-row;
    width: 100%;
}
.settings-institutions-accounts .account-links .link-block-account {
    display: table-cell;
    width: 50%;
}
.settings-institutions-accounts .account-links .link-delete-account {
    display: table-cell;
    width: 50%;
    text-align: right;
}
@media (max-width: 1278px) {
    .settings-institutions-accounts .personal-data-container {
        width: auto;
        float: none;
        margin-right: 0;
    }
    .settings-institutions-accounts .additional-info {
        width: 100%;
        float: none;
    }
    .settings-institutions-accounts .account-links {
        display: block;
    }
    .settings-institutions-accounts .account-links ul {
        display: block;
    }
    .settings-institutions-accounts .account-links .link-block-account {
        display: block;
        width: auto;
    }
    .settings-institutions-accounts .account-links .link-delete-account {
        display: block;
        width: auto;
        text-align: left;
    }
}
.settings-institutions-accounts .setup-fwd .form-checkbox label {
    display:inline;
    float:none;
    vertical-align:middle;
}
.settings-institutions-accounts .setup-fwd .form-checkbox input[type=radio] {
    vertical-align:middle;
}
.widget-part.personal-address-list ul {
    margin-bottom: 20px;
    overflow:hidden;
    position: relative;
    left: -5px;
}
.widget-part.personal-address-list ul li {
    width: 49%;
    float: left;
}
#personal-de-mail-address-custom {
    width: 162px;
}
.personal-address-list .form-item-custom-local-part label,
.personal-address-list .form-item-suggested-local-part label {
    float: none;
    display: inline-block;
    padding-right: 0px;
    width: 120px;
    text-align: left;
    vertical-align: middle;
}
.personal-address-list .form-item-custom-local-part input[type=radio],
.personal-address-list .form-item-suggested-local-part input[type=radio] {
    vertical-align: text-top;
}
.personal-address-list .form-item-custom-local-part .form-input,
.personal-address-list .form-item-suggested-local-part .form-select {
    vertical-align: middle;
}
.domain-part {
    font-weight: bold;
}
.account-data-demail-address.smaller-form .form-item {
    min-width: 504px;
    width: auto;
}
.personal-address-list .form-custom-address-input {
    white-space: nowrap;
}
.accounts-create .settings-personal-data dt {
    width: 185px;
}
.accounts-create .form-public-descr label,
.accounts-create .personal-address-list label {
    width: 110px;
    text-align: left;
}
.accounts-create .form-public-descr input[type=text] {
    width: 200px;
}
.account-data-personal-summary-big dt,
.account-data-personal-summary-big dd {
    font-size: 1.2em;
}
.widget-pin {
    background-color: #F6FAFD;
    width: 49%;
    float: left;
    padding: 22px 7px 12px 7px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    min-width: 300px;
    margin-bottom: 15px;
}
.widget-pin h3 {
    font-weight: bold;
    font-size: 0.75em;
}
.widget-pin:first-child {
    margin-right: 2%;
}
.widget-pin-pin-block {
    background-color: white;
    padding: 8px 0;
    width: 100%;
    text-align: center;
    font-size: 1.5em;
    font-weight: bold;
    margin: 0;
    line-height: 1em;
}
.widget-pin-padding-box {
    padding: 0 10px;
}
.settings-institutions-mailboxes { }
.settings-institutions-publicdir .group-bg {
    margin-bottom: 0px;
    padding: 10px;
}
.settings-institutions-publicdir .group-part { margin-bottom: 0px; }
.settings-institutions-publicdir .group-part .block { padding: 7px 8px 10px; }
.settings-institutions-publicdir .detail { font-size: 0.75em; }
.settings-institutions-publicdir .locked .detail { color: #888888; }
.settings-institutions-publicdir .quick-actions { height: 27px; margin: 10px 0px 10px; }
.settings-institutions-publicdir .quick-actions .form-item { float: left; margin-right: 30px; }
.settings-institutions-publicdir .quick-actions input.input-checkbox {
    position: relative;
    right: auto;
    margin-top:5px;
}

.settings-disclosure .actions {
    border-top: 0px;
    padding-top: 0px;
}

.panel-pdir .pdir-start {width:100%; min-height:500px; overflow:hidden; margin-top: -4px;}
.panel-pdir .pdir-start .intro {
    background: #EBF0F4;
    padding: 10px 336px 6px 20px;
}
.panel-pdir .pdir-start .intro h2 {
    color: #333333;
    font-size: 1.1em;
    font-weight: 700;
}
.panel-pdir .index {
    border-top: 1px solid #C9DCE7;
    border-bottom: 0px;
    font-size: 1.1em;
    margin: 20px 0;
    padding-top: 15px;
}
.panel-pdir .pdir-start .pdir-start-content {
    background: url(../../img/1und1/bg-settings-content.png) repeat-x scroll left top transparent;
    border-top: 1px solid #C9DCE7;
    padding:20px 336px 20px 20px;
}
.panel-pdir .pdir-start .pdir-start-content .pdir-start-form {
    display: block;
    float: left;
    max-width:610px;
}
.panel-pdir .pdir-start .pdir-infobar {
    display: inline-block;
    position:absolute;
    right:10px;
    top:46px;
    height:auto;
    width: 316px;
}
.panel-pdir .pdir-start .pdir-infobar h4 {
    font-size: 0.75em;
    font-weight:700;
    margin-bottom:10px;
}
.panel-pdir .pdir-start .pdir-start-form  label {
    width: 100px;
    padding-right: 20px;
    line-height: 1.8em;
}
.panel-pdir .pdir-start .pdir-start-form  .form-input input {
    width: 309px;
    padding: 6px 4px;
}
.small-width .panel-pdir .pdir-start .pdir-start-form  .form-input input {
    width: 266px;
}
.panel-pdir .pdir-start .pdir-start-form .actions {
    height: 26px;
    margin-top: 20px;
    margin-right: 10px;
}
.panel-pdir .pdir-start .pdir-start-form .actions .right { float: right; }
.panel-pdir .pdir-start .pdir-start-form .actions .btn-tool { margin-left: 10px; }
.panel-pdir .pdir-infobar .tipp { width:316px; overflow:hidden; margin-bottom:10px;}

.panel-pdir .itemlist table,
.panel-pdir .itemlist .more {
    font-size: 0.75em;
    line-height:1.4em;
}
.panel-pdir .itemlist table { width: 100%; }
.panel-pdir .itemlist .hint-closeable {position:absolute;}
.panel-pdir .itemlist table label {
    display:block;
    min-height:40px;
    width:30px;
}
.panel-pdir .itemlist table td {padding:5px 5px 8px 10px;}
.panel-pdir .itemlist table .pdir-checkbox { width: 32px; padding: 0px; }
.panel-pdir .itemlist table .pdir-checkbox .form-checkbox { display: block; padding-bottom: 5px; }
.panel-pdir .itemlist table .pdir-checkbox .form-checkbox input { margin: 11px 0 0 11px; }
.panel-pdir .itemlist table .pdir-name {display:block; font-weight:700; }
.panel-pdir .itemlist table .pdir-company {}
.panel-pdir .itemlist table .pdir-city {}
.panel-pdir .itemlist table .pdir-demail {padding-left: 35px;}
.panel-pdir .itemlist table .pdir-demail span {float:left; font-size:0.9em; }
.panel-pdir .itemlist table .pdir-demail span span {float:none;}
.panel-pdir .itemlist table .pdir-demail span.pdir-mailstatus {font-style:italic;}
.panel-pdir .itemlist table .pdir-func {
    white-space:nowrap !important;
    position:relative;
    margin-top: 3px;
}
.panel-pdir .itemlist table .pdir-func .func {
    float:right;
    white-space:nowrap !important;
    width: 90px;
}
.panel-pdir .itemlist .func li {
    float:right;
    margin-right:5px;
    width:23px;
}
.panel-pdir .func a,
.panel-pdir .func em {
    float:left;
    white-space:nowrap !important;
}
.panel-pdir .itemlist table .avatar {
    width:30px;
    height:30px;
    margin-top: 5px;
}
.panel-pdir .itemlist table .type-person { background-position: -116px 0px; }
.panel-pdir .itemlist table .type-group { background-position: -75px 0px; }
.panel-pdir .itemlist table .type-company { background-position: 3px 0px; }
.panel-pdir .itemlist table .type-company-person { background-position: -38px 0px; }
.panel-pdir .itemlist table tr:hover .type-person { background-position: -116px -157px; }
.panel-pdir .itemlist table tr:hover .type-group { background-position: -75px -157px; }
.panel-pdir .itemlist table tr:hover .type-company { background-position: 3px -157px; }
.panel-pdir .itemlist table tr:hover .type-company-person { background-position: -38px -157px; }
.panel-pdir .itemlist table tr.selected .type-person { background-position: -116px -68px; }
.panel-pdir .itemlist table tr.selected .type-group { background-position: -75px -68px; }
.panel-pdir .itemlist table tr.selected .type-company { background-position: 3px -68px; }
.panel-pdir .itemlist table tr.selected .type-company-person { background-position: -38px -68px; }
.message-pdir .content .counter { color: #FFFFFF; }
.panel-pdir .itemlist-simple table label {float:left; margin-right:5px;}
.panel-pdir .itemlist-simple table .pdir-all-items { padding-left: 0px;}

.panel-pdir .itemlist-wide table {width:100%;}
.panel-pdir .itemlist-wide table .pdir-avatar {width:30px; padding-left: 0px; }

.panel-pdir .contact-details {padding:20px;}
.panel-pdir .pdir-content .tabcontent {display:block}
.panel-pdir .contact-details .cd-head {padding-bottom:20px;}
.panel-pdir .contact-details .cd-head .avatar {
    width:65px;
    margin-right:10px;
    height:70px;
    overflow:hidden;
    float:left;
}
.panel-pdir .contact-details .cd-head .type-company { background-position: 12px -221px; }
.panel-pdir .contact-details .cd-head .type-company-person { background-position: -56px -220px; }
.panel-pdir .contact-details .cd-head .type-group { background-position: -128px -219px; }
.panel-pdir .contact-details .cd-head .type-person { background-position: -199px -219px; }
.panel-pdir .contact-details .cd-whois,
.panel-pdir .contact-details .cd-action {
    display:block;
    margin-left:75px;
    margin-bottom:15px;
}
.panel-pdir .contact-details .cd-whois span {display:block; margin-bottom:5px;}
.panel-pdir .contact-details .cd-whois span.cd-title {font-size:1.5em; }
.panel-pdir .contact-details .cd-whois span.cd-subtitle {font-size:0.8em; }
.panel-pdir .contact-details .cd-action .btn-object {
    float:left;
    position:relative;
    padding-right:20px;
    font-size: 0.85em;
}
.panel-pdir .contact-details .cd-action .btn-object .txt a {
    padding: 4px;
    font-size: 0.85em;
    line-height: 18px;
    text-decoration:none;
}
.panel-pdir .contact-details .cd-action .btn-object .icon {
    position: absolute;
    right: 3px;
    top: 0px;
    width: 19px;
    height: 19px;
    right: 3px;
    display: block;
}
.panel-pdir .contact-details .cd-action .btn-object .icon a {
    text-indent: -8000px;
    overflow: hidden;
    display: block;
    margin-right: -1px;
    margin-left: -1px;
    padding: 4px;
}
.panel-pdir .contact-details .cd-action .add .icon a {    background: url(../../img/1und1/sprite.png) no-repeat 0px -682px;}
.panel-pdir .contact-details .cd-action .add .icon a:hover { background-position: -40px -682px; }
.panel-pdir .contact-details .cd-action .edit .icon a {background: url(../../img/1und1/pdir_sprite.png) no-repeat -6px -340px;}
.panel-pdir .contact-details .cd-action .edit.btn-object-inactive .icon a {background: url(../../img/1und1/pdir_sprite.png) no-repeat -37px -340px;}
.panel-pdir .contact-details .cd-body {
    clear:both;
    margin-top:20px;
    position: relative;
}
.panel-pdir .contact-details .cd-body .hr {
    clear:both;
    border-top: 1px solid #C9DCE7;
    display:block;
    margin: 0 0 20px 0;
}
.panel-pdir .contact-details table {clear:both;}
.panel-pdir .contact-details th,
.panel-pdir .contact-details td { padding-bottom: 5px; font-size:1.25em;}
.panel-pdir .contact-details th {
    padding-right:20px;
    text-align:right;
    width:140px;
    font-weight:400;
    white-space:nowrap;
    font-size:0.95em;
    padding-top:1px;
    height:33px;
}
.panel-pdir .contact-details td p,
.panel-pdir .contact-details td li  {
    clear:left;
    margin-bottom:10px;
    font-weight:700;
}
.panel-pdir .contact-details td li {margin-top:-1px;}
.panel-pdir .contact-details td .mailto-item li  {
    display:block;
    margin-bottom:12px;
}
.panel-pdir .contact-details td p {margin-top:-2px;}
.panel-pdir .contact-details td li .standard {
    font-weight:400;
    font-size: 0.75em;
    color: #888888;
}
.panel-pdir .contact-details td .btn-tool { margin-top: -3px; margin-bottom:10px;}
.panel-pdir .contact-details td .help {margin-left:10px; top:3px; }
.panel-pdir .contact-details .with-help {margin-top:-4px;}
.panel-pdir .contact-details .mailto {
    float:left;
    margin-right:10px;
    margin-top:-3px;
}
.panel-pdir .contact-details td .cd-actions {
    margin-top:10px;
}
.panel-pdir .add-to {
    float:left;
    margin-right:5px;
}
.panel-pdir .contact-details .tabpanel {
    height: 30px;
    z-index: 2;
    position: absolute;
    top: 0px;
    width:100%;
}
.panel-pdir .contact-details .tabpanel li { float: left; margin-right: 2px; }
.panel-pdir .contact-details .tabpanel li a {
    display: block;
    padding: 0px 20px;
    line-height: 30px;
    background: #d9eaf5;
    color: #333333;
}
.panel-pdir .contact-details .tabpanel li.error a {
    position: relative;
    *height:30px;
}
.panel-pdir .contact-details .tabpanel li a:hover {
    text-decoration: none;
}
.panel-pdir .contact-details .tabpanel li.active a {
    background: #3495d1;
    color: #FFFFFF;
    font-weight: 700;
}
.panel-pdir .contact-details .tabcontent {
    padding-top: 29px;
    z-index: 1;
    display: none;
}
.panel-pdir .contact-details .tabpanel .tablist .error a {
    padding-left:30px;
    *zoom:1;
    *width:auto;
}
.widget-part.contact-details.contact-edit {
    min-width:590px;
}
.panel-pdir .contact-edit .cd-head {
    position: relative;
}
.panel-pdir .contact-edit .wrapper  { max-width: 764px; }
.panel-pdir .contact-edit .avatar {
    position: absolute;
    top:-9px;
    left: 20px;
}
.panel-pdir .contact-edit .addable-wrapper  {
    margin-bottom:10px;
    overflow:hidden;
    *overflow:auto;
    *zoom:1;
}
.panel-pdir .contact-edit .addable-field .form-item {
    float: left;
}
.panel-pdir .contact-edit .addable-field {
    overflow:hidden;
    *overflow:auto;
    *zoom:1;
}
.panel-pdir .contact-edit .addable-field .form-item {
    *padding-bottom:10px;
}
.panel-pdir .contact-edit .addable-field .form-item .form-input {
    float: left;
    margin-right: 3px;
}
.panel-pdir .contact-edit .addable-field .form-item input[type="text"] {
    width:243px;
}
.panel-pdir .contact-edit  .label-container.form-item {
    float:left;
    width:148px;
    text-align:right;
    line-height: 1.5em;
    padding: 0 10px 3px 0;
    white-space: nowrap;
}
.panel-pdir .contact-edit .label-container.form-item select {
    width:135px;
}
@media \0screen .panel-pdir .contact-edit .label-container.form-item select {
    width:145px;
}
.panel-pdir .contact-edit .std-select {
    float:left;
    position: absolute;
    margin-left:5px;
    width:auto;
    *top:0;
    *right:-65px;
}
.panel-pdir .contact-edit .std-select label {
    width:auto;
}
.panel-pdir .contact-edit .std-select input {
    vertical-align: top;
    *vertical-align: middle;
}
.panel-pdir .contact-edit .addable-hidden {
    display:block;
}
.js .panel-pdir .contact-edit .addable-hidden {
    display:none;
}
.panel-pdir .contact-edit .std-select,
.panel-pdir .contact-edit .toggler {
    display: none;
}
.js .panel-pdir .contact-edit .std-select,
.js .panel-pdir .contact-edit .toggler {
    display: inline-block;
}
.panel-pdir .contact-edit .form-file-upload {float:left; margin-bottom:20px;}
.panel-pdir .contact-edit .form-file-upload .input-file {
    width: 263px;
}
.panel-pdir .contact-edit .form-file-upload .form-input {
    left: 158px;
    width: 110px;
}
.panel-pdir .contact-edit  .form-file-upload .btn-fileupload {
    left: 286px;
    float:left;
}
.panel-pdir .contact-edit .uploadAuthLevel {
    border-top:1px solid #C9DCE7;
    padding-top:20px;
    margin-top:20px;
}
.panel-pdir .contact-edit .uploadAuthLevel .btn-confirm {
    right:0px;
    top:0px;
    position: absolute;
}
.panel-pdir .contact-edit .input-file-wrapper {
    overflow:hidden;
    float:left;
    width:240px;
    position: relative;
    z-index: 100;
}
.panel-pdir .contact-edit .input-file-wrapper .input-file {
    font-size:100px;
    text-align:right;
}
.search-bar {
    position: relative;
    margin-top: -13px;
    padding-bottom: 15px;
    padding-top: 7px;
    margin-left: -1px;
    margin-right: -1px;
}
html.small-height .search-bar { margin-top: -12px; }
.search-bar .search-form {
    background: #eff4f8;
    border: 1px solid #a4acbd;
    padding: 10px;
    border-radius: 4px;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
        -o-border-radius: 4px;
    z-index: 2;
    position: relative;
    box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
}
.search-bar .background-fix {
    position: absolute;
    top: 1px;
    bottom: 0px;
    left: -10px;
    right: -10px;
    background: #ecf3f6 url(../../img/1und1/body_bg.png) repeat-x -226px -50px;
}
.simple-search .parameters { height: 26px; position: relative; }
.simple-search .form-item  { margin: 1px 10px 1px 0px; float: left; }
.simple-search .switch-search {
    float: right;
    display: block;
    position: relative;
    z-index: 2;
    font-size: 0.75em;
    line-height: 26px;
    margin-top: -26px;
}
.simple-search .tools li span a,
.simple-search .tools li span input,
.simple-search .tools li span em,
.search-contacts-layer .search-filter .tools li span a,
.search-contacts-layer .search-filter .tools li span input,
.search-contacts-layer .search-filter .tools li span em  {
    color:#333333;
    text-shadow: none;
}
.simple-search .tools li,
.simple-search .tools li.arrow-right,
.search-contacts-layer .search-filter .tools li,
.search-contacts-layer .search-filter .tools li.arrow-right  {
    background-image: url(../../img/1und1/btn_level_3.png);
    margin-top:1px;
    margin-right:0px;
}
.simple-search .tools li span {
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #ffffff;
}
.simple-search .tools li.last span {
    border-right-color: transparent;
}
.simple-search .tools li.first span { border-left: 0px; }
.simple-search .tools li.arrow-right,
.search-contacts-layer .search-filter .tools li.arrow-right { margin-right: 10px; }
.simple-search .tools li span a,
.simple-search .tools li span input,
.search-contacts-layer .search-filter .tools li span a,
.search-contacts-layer .search-filter .tools li span input {line-height:24px; padding: 0px 10px;}
.simple-search .tools li,
.simple-search .tools li span,
.simple-search .tools li.hover,
.simple-search .tools li:hover,
.simple-search .tools li.hover span,
.simple-search .tools li:hover span,
.simple-search .tools li.active,
.simple-search .tools li:active,
.simple-search .tools li.active span,
.simple-search .tools li:active span,
.search-contacts-layer .search-filter .tools li,
.search-contacts-layer .search-filter .tools li span,
.search-contacts-layer .search-filter .tools li.hover,
.search-contacts-layer .search-filter .tools li:hover,
.search-contacts-layer .search-filter .tools li.hover span,
.search-contacts-layer .search-filter .tools li:hover span,
.search-contacts-layer .search-filter .tools li.active,
.search-contacts-layer .search-filter .tools li:active,
.search-contacts-layer .search-filter .tools li.active span,
.search-contacts-layer .search-filter .tools li:active span   {
    height:22px;
}
.simple-search .tools li span,
.search-contacts-layer .search-filter .tools li span,
.simple-search .tools li:hover span,
.simple-search .tools li.hover span,
.search-contacts-layer .search-filter .tools li:hover span,
.search-contacts-layer .search-filter .tools li.hover span  {
    border-right-color: #C3C5C6;
    border-left-color: #ffffff;
}
.simple-search .tools li:active span,
.simple-search .tools li.active span,
.search-contacts-layer .search-filter .tools li:active span,
.search-contacts-layer .search-filter .tools li.active span  {
    border-right-color: #9e9e9e;
    border-left-color: #767676;
}
.simple-search .tools li:active span a,
.simple-search .tools li.active span a,
.simple-search .tools li:active span input,
.simple-search .tools li.active span input,
.search-contacts-layer .search-filter .tools li:active span a,
.search-contacts-layer .search-filter .tools li.active span a,
.search-contacts-layer .search-filter .tools li:active span input,
.search-contacts-layer .search-filter .tools li.active span input {
    color:#035ba4;
    text-shadow:none;
}
.simple-search .tools li.arrow-right,
.search-contacts-layer .search-filter .tools li.arrow-right  {
    height:24px;
}
.simple-search .tools li.arrow-right span,
.search-contacts-layer .search-filter .tools li.arrow-right span {
    background: url(../../img/1und1/btn_level_3.png) right -360px;
    border:0px;
    padding-right: 10px;
}
.simple-search .tools li.arrow-right span a,
.simple-search .tools li.arrow-right span input,
.search-contacts-layer .search-filter .tools li.arrow-right span a,
.search-contacts-layer .search-filter .tools li.arrow-right span input {
    margin-right: -7px;
    padding-right: 14px;
}
.simple-search .tools li.arrow-right:hover span,
.search-contacts-layer .search-filter .tools li.arrow-right:hover span  { background-position: right -440px; }
.simple-search .tools li.arrow-right:active span,
.simple-search .tools li.arrow-right.active span,
.search-contacts-layer .search-filter .tools li.arrow-right:active span,
.search-contacts-layer .search-filter .tools li.arrow-right.active span {
    background-position: right -520px !important;
    padding-right: 10px;
}
.simple-search .tools li.arrow-right:active span a,
.simple-search .tools li.arrow-right.active span a,
.simple-search .tools li.arrow-right:active span input,
.simple-search .tools li.arrow-right.active span input,
.search-contacts-layer .search-filter .tools li.arrow-right:active span a,
.search-contacts-layer .search-filter .tools li.arrow-right.active span a,
.search-contacts-layer .search-filter .tools li.arrow-right:active span input,
.search-contacts-layer .search-filter .tools li.arrow-right.active span input {padding-left:7px; }
.simple-search .tools li.first.active,
.search-contacts-layer .search-filter .tools li.first.active { background-position: left -160px !important;}
.simple-search .tools li.last.active,
.search-contacts-layer .search-filter .tools li.last.active { background-position: right -200px !important;}
.extended-search { margin-top: 20px; }
.extended-search .single-filter { height: 27px; }
.extended-search .hidden-cd { display: none; }
.extended-search label {width:140px}
.extended-search .single-filter .form-input,
.extended-search .single-filter .form-select,
.extended-search .single-filter .form-select {
    float:left;
    margin-right:3px;
}
.extended-search .form-input input,
.extended-search .form-select select {width:369px}
.extended-search .form-select select.filter-rule-type { width: 296px; }
.extended-search .add-cd,
.extended-search .remove-cd {float:left}
.extended-search .hidden-cd { display: none; }
.panel-inbox .extended-search .single-filter {
    margin-bottom: 10px;
    min-width: 747px;
}
.panel-inbox .extended-search .form-item {
    float: left;
    width: 379px;
    margin-right: 4px;
    margin-bottom: 0px;
}
.panel-inbox .extended-search .form-item.error .form-input input,
.panel-inbox .extended-search .form-item.error .form-select select {width:344px}
.extended-search .form-filter-input-text,
.extended-search .form-filter-mail-types,
.extended-search .form-filter-mail-size,
.extended-search .form-filter-message-types,
.extended-search .form-filter-date,
.extended-search .form-filter-signature,
.extended-search .form-filter-encryption,
.extended-search .form-filter-attachments,
.extended-search .form-filter-mail-shippingtypes { display: none; }
.extended-search .form-filter-mail-size { float: left; }
.extended-search .form-filter-mail-size-gt-lt select,
.extended-search .form-item.error .form-filter-mail-size-gt-lt select { width: 110px !important; }
.extended-search .form-filter-mail-size-value input { width: 122px !important; }
.extended-search .form-item.error .form-filter-mail-size-value input { width: 98px !important; }
.extended-search .single-filter .form-filter-mail-size-unit { margin-right: 0px; }
.extended-search .form-filter-mail-size-unit select,
.extended-search .form-item.error .form-filter-mail-size-unit select { width: 111px !important; }
.extended-search .form-filter-date { width: 383px; float: left; }
.extended-search .form-filter-date .form-item { width: auto; }
.extended-search .form-filter-date-period select { width: 85px; }
.extended-search .form-filter-date input { width: 85px; }
.extended-search .form-filter-date .form-item.error input { width: 63px !important; }
.extended-search .form-filter-date-second { display: none; margin-left: 0px; }
.extended-search .form-filter-date-second-label { display: none; width: 21px !important }
.extended-search .form-filter-date-second-picker { display: none; margin-right: 0px; }
.extended-search .form-filter-date .form-filter-date-first { width: 122px; }
.extended-search .form-filter-date .form-filter-date-second { width: 153px; }
.extended-search .input-two-dates .form-filter-date-second,
.extended-search .input-two-dates .form-filter-date-second-picker,
.extended-search .input-two-dates .form-filter-date-second-label { display: block; }
.extended-search .filter-input-text .form-filter-input-text { display: block; }
.extended-search .filter-yes-no .form-filter-yes-no { display: block; }
.extended-search .filter-mail-types .form-filter-mail-types { display: block; }
.extended-search .filter-mail-size .form-filter-mail-size { display: block; }
.extended-search .filter-message-types .form-filter-message-types { display: block; }
.extended-search .filter-mail-shippingtypes .form-filter-mail-shippingtypes { display: block; }
.extended-search .filter-date .form-filter-date { display: block; }
.extended-search .filter-signature .form-filter-signature { display: block; }
.extended-search .filter-encryption .form-filter-encryption { display: block; }
.extended-search .filter-attachments .form-filter-attachments { display: block; }
.extended-search .setup-moveto-cd .form-input { display: none; }
.extended-search .show-folder-input .form-input { display: inline-block; }
.extended-search .filter-block {    float: left; margin: 0px 30px 10px 0px; }
.extended-search .filter-block.last { margin-right: 0px; }
.extended-search .filter-block .form-item { clear: both; }
.extended-search .filter-block label { width: 105px; white-space: normal; }
.extended-search .filter-block input,
.extended-search .filter-block select { width: 176px; }
.extended-search .actions {
    clear: both;
    border-top: 1px solid #C9DCE7;
    height: 26px;
    margin-top: 10px;
    padding-top: 10px;
}
.extended-search .actions .btn-tool { float: right; margin-left: 10px; }


.login {padding:10px 20px;}
.login h2 {
    font-size: 1em;
    margin-bottom:1em;
    font-weight:700;
}
.login  .no-input {font-size: 0.75em;  }
.login  .no-input  .userid {font-weight:700;}
.login .form-item  {margin-bottom: 10px;}
.login .form-item .form-input {
    width:300px;
}
.panel-login-start-long-labels .form-item .form-input {
    width:360px;
}
.login .form-item .form-input input { width:200px;}
.login .form-item .form-input-active label {color:#333333;}
.login .form-item .form-input input,
.login .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.login .form-item .form-input input {
    padding-top:9px;
    padding-bottom:9px;
}
.login .form-item .form-input .form-label label {
    display:block;
    width:100px;
    padding:10px;
}
.panel-login-start-long-labels .form-item .form-input .form-label label {
    width:130px;
}
.login .form-checkbox label {
    float:none;
    white-space: normal;
    text-align:left;
    top:-3px;
    padding-left:5px;
    position: relative;
}
.login .form-item .form-checkbox input {
    float:left;
}
.login input,
.login input[type="text"],
.login input[type="submit"],
.login input[type="password"]  { background-color: transparent !important; }
.panel-login-start .widget {
    width: 402px;
}
.panel-login-start {
    float: left;
    margin:0px 30px 0px 145px;
}
.panel-login-blog {
    float: left;
    margin-top: 10px;
    width: 230px;
}
.panel-login-blog h2 {
    font-size: 1em;
    margin-bottom:1em;
    font-weight:700;
}
.panel-login-start .hint-closeable {position: absolute;}
.panel-login  {
    float: left;
    width: 620px;
    margin:0px 30px 0px 145px;
}
.panel-login .form-item {margin-bottom:0px}
.panel-login .widget-part  {padding:10px 20px 10px 20px;}
.panel-login .with-support-flag { min-height:120px;}
.panel-login .widget-part p  {
    margin-right:20px;
    max-width:500px;
}
.panel-login .choose-action {
    padding:20px;
    height:34px;
}
.panel-login .hint {
    margin:20px;
    margin-bottom:0px;
}
.panel-login  .support-flag  {
    position:relative;
    right:0px;
    float:right;
    margin:20px 0px;
}
.panel-login .widget-part h2  {
    font-size: 1em;
    margin:10px 0px;
    font-weight:700;
}
.panel-login .with-support .support {
    position:relative;
    float:right;
    width:230px;
    padding-left:10px;
}
.panel-login .choose-action .btn-tool,
.panel-login-start .choose-action .btn-tool {margin-top: 4px;}
.customer-support-annotation {
    font-size: 0.7em;
    color: #7D7D7D;
}

.handytan .form-item  {width:440px;margin-bottom:10px;}
.handytan .form-item .form-input {width:410px;}
.handytan .form-item .form-input input  {width:270px;}
.handytan .form-item .form-input-active label,
.handytan .form-item .form-input-active label {color:#333333;}
.handytan .form-item .form-input input,
.handytan .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.handytan .form-item .form-input input {height:24px; line-height:24px;}
.handytan .form-item .form-input .form-label label { width:100px; }
.handy-tan-body {
    margin:0px;
    background:none;
}
.handytan .form-item  .error-helper,
.handytan .form-item  .helper{ top:3px; float:right}

.resetpin .indent { margin-left: 99px; }
.resetpin .form-item  {width: 395px; }
.resetpin .form-item .form-input { width: 365px; margin-bottom: 10px; }
.resetpin .form-item .form-input input  { width:175px; }
.resetpin .form-item .form-input-active label,
.resetpin .form-item .form-input-active label {color:#333333;}
.resetpin .form-item .form-input input,
.resetpin .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.resetpin .form-item .form-input input {height:24px; line-height:24px;}
.resetpin .form-item .form-input .form-label label { width:160px; }
.resetpin .form-item  .error-helper,
.resetpin .form-item  .helper{ top:3px; float:right}
.resetpin .btn-call2action,
.pinsaved .btn-call2action { margin-left: 10px;}

.panel-login  .login-via-npa  .npa-status {min-height:350px; padding-bottom:20px;}
.panel-login  .login-via-npa ul ,
.panel-login  .login-via-npa ul li {margin-bottom:1em;}
.panel-login  .login-via-npa .intro { margin-top:10px; }
.panel-login  .login-via-npa .intro  .symbol {
    display: block;
    float: left;
    background: url(../../img/1und1/settings_sprite.png) no-repeat 0px -238px;
    width: 100px;
    height: 90px;
    text-indent: -8000px;
    overflow: hidden;
}
.panel-login  .login-via-npa h2 {
    margin-top:15px;
    margin-bottom:0px;
}
.panel-login  .login-via-npa .hint {
    margin:10px 0px 20px 0px;
    clear:left;
}
.panel-login  .login-via-npa .support-flag {
    top:80px;
}
.panel-login .datarecovery-password .support-flag {top:-20px;}
.panel-login .security-password {margin-right:20px; padding-top:0px;}
.panel-login .security-password .form-item {
    height:50px;
    margin-bottom:10px;
    width:375px;
}
.panel-login .security-password .form-item .helper {margin-top:28px;}
.panel-login .security-password ol li {
    float:left;
    font-size:1.4em;
    text-align:center;
    list-style:none !important;
}
.panel-login .security-password ol li label {
    background: #FFFFFF url(../../img/1und1/no-requested_bg.png) no-repeat 1px 1px;
    display:block;
    text-align:center;
    width:24px;
    margin:0px 0px 5px 0px;
    padding-right:0px;
    font-weight:700;
}
.panel-login .security-password ol li .form-input {
    clear:left;
    display:block;
    float:left;
    width:19px;
    margin-left:2px;
    margin-right:2px;
}
.panel-login .security-password ol li .form-input input {width:18px;}
.panel-login .security-password ol li.spacer {width:17px; font-size:1em;}
.panel-login .security-password ol li.spacer span {
    line-height:1.8em;
    position:relative;
    top:28px;
}
.panel-login .security-password ol li.disabled label {
    background: none;
    font-weight:400;
}
.panel-login .security-password ol li.disabled label,
.panel-login .security-password ol li.disabled input {color:#888888}
.panel-login .security-password p {clear:both;}

.login-spwd-process .choose-action  {
    height: 34px;
    margin:0px;
    padding: 20px;
}
.login-spwd-process  .choose-action .btn-call2action-reset { margin-right:10px;}
.login-spwd-process .form-item { margin-bottom:10px;}
.login-spwd-process .form-item  label    {
    width:165px;
    text-align:right;
}
.login-spwd-process .login-auth-pwd {
    clear:both;
    height:50px;
    padding-top:0px;
    margin-bottom:5px;
}
.login-spwd-process .login-auth-pwd .form-item,
.login-spwd-process .login-auth-pwd .separator { float:left;}
.login-spwd-process .login-auth-pwd .first {width:295px;}
.login-spwd-process .login-auth-pwd .last {width:140px;}
.login-spwd-process .separator  {
    font-weight: 700;
    line-height:24px;
    margin-right:8px;
}
.login-spwd-process .login-auth-pwd span.note {
    font-size: 0.75em;
    clear:left;
    display:block;
}
.login-spwd-process .login-auth-pwd span.note  strong {color: #333333;}
.login-spwd-process .login-auth-pwd .first .note {padding-left:170px;}
.login-spwd-process .login-auth-pwd .form-input {
    float:left;
    margin-right:8px;
    margin-bottom:10px;
}
.login-spwd-process .login-auth-pwd .form-input input {width:100px;}
.login-spwd-process .login-auth-pwd .last .helper {
    float:right;
    top:-48px;
}
.login-spwd-process .login-auth-mtan {height:50px; margin-bottom:5px;}
.login-spwd-process .login-auth-mtan p.note {clear:both; padding: 10px 0px 0px 173px;}
.login-spwd-process .login-auth-mtan .form-input  {float:left;}
.login-spwd-process .login-auth-mtan .form-input  input {width:236px;}
.login-spwd-process .login-auth-mtan  .helper,
.login-spwd-process .login-auth-mtan  .help {
    margin-left:12px;
    float:none;
}
.login-spwd-process {}
.login-spwd-process .security-password {
    padding:0px 0px 20px 0px;
    height:40px;
}
.login-spwd-process .security-password dl {float:left;}
.login-spwd-process .security-password dt,
.login-spwd-process .security-password dd,
.login-spwd-process .security-password span  {
    float:left;
    display:block;
}
.login-spwd-process .security-password dt {
    padding-right:20px;
    text-align:right;
    width:160px;
}
.login-spwd-process .security-password dd { width:120px;}
.login-spwd-process .security-password span.pwd {
    font-size:1.75em;
    font-weight:700;
    width:95px;
}
.login-spwd-process .security-password span.separator {line-height: 18px; height:18px; }
.login-spwd-process .security-password span.note {
    clear:both;
    margin:10px 0px;
    white-space:nowrap;
}
.login-spwd-process .security-password  .help {
    float:right;
    left:-130px;
    width:30px;
}

.layer-login .login {
    width:630px !important;
    padding: 10px 20px;
}
.layer-login .login .index {padding-bottom:10px;}
.layer-login .login .form-item .form-input {width:220px;}
.layer-login .login .form-item .form-input input  {padding:5px;}
.layer-login .login .login-via-pin {
    background: none repeat scroll 0 0 #F6F9FD;
    float:left;
    height:200px;
    margin:0px 15px 10px 0px;
    padding:20px;
    width:300px;
}
.layer-login .login .login-via-npa {padding:20px;}
.layer-login .login .choose-action {
    background:none;
    clear:left;
    padding:10px 0px;
}
.layer-login .login .choose-action .support h4{
    float:left;
    font-size:1em;
    margin-top:0px;
}
.layer-login .login .choose-action .support p {
    display:block;
    padding-left:160px;
    width:180px;
}
.layer-login .login .choose-action .support .phone {
    font-size:1.25em;
    font-weight:700;
}
.layer-login .login .btn-tool {margin-left:0px;}

.layer .activation-process,
.layer-activation-welcome  { width: 849px; }
.layer-activation-welcome {
    background: #FFFFFF url(../../img/1und1/layer_activation_welcome_bg.png) no-repeat center top;
}
.layer-activation-welcome .widget-part { height: 150px; }
.layer-activation-welcome .widget-part.choose-action {height: 34px;}
.layer-activation-welcome p {
    width: 510px;
    font-size: 0.9em;
    padding: 20px 0px;
}
.activation-process .layer-header .sub {
    display: block;
    margin-top: 10px;
    font-size: 0.9em;
}
.activation-process .statusbar-small { margin: 20px 0px 10px 0px; }
.activation-process .step-content,
.activation-process .widget-part { padding: 0px 20px; }
.activation-process .widget-part  h1 {margin-bottom:15px;}
.activation-process .widget-part  h2.index {
    font-size: 1em;
    line-height: 1em;
}
.activation-process .colored {
    padding: 20px 10px;
    background: #f7fafc;
}
.activation-process .choose-action {
    padding: 20px;
    height: 34px;
}
.panel-activation-process .btn-call2action ,
.panel-activation-process .right .btn-call2action-reset,
.panel-activation-process .right .btn-tool,
.activation-process .right .btn-call2action,
.activation-process .right .btn-call2action-reset,
.activation-process .right .btn-tool { margin-left: 10px; }
.activation-process .left { float: left; }
.activation-process .right { float: right; }
.activation-process .downloads li {margin-bottom:10px;}
.activation-process .downloads li {padding-left:40px; }
.activation-process .downloads li.first {padding-left:0px;}
.activation-process .downloads li.first a {margin-left:10px;}
.activation-process .layer-header .layer-close { display: none; }
.activation-process .radio-container .form-radio {
    display: block;
    margin-bottom: 7px;
    margin-top: -3px;
}
.activation-process .radio-container .form-radio label {
    float: none;
    display: inline-block;
    padding: 0px;
    line-height: 1.1em;
    color: #5f666e;
}
.activation-process .radio-container .error-helper {
    position: absolute;
    right: -35px;
    top: 50%;
    margin-top: -11px;
}
.activation-process .primary-address-list {
    padding-top: 30px;
}
.activation-process-questions .colored  {margin:20px;}
.activation-process-questions .colored .form-item { width: 781px; }
.activation-process-questions .colored label {
    width: 94px;
    padding-right: 20px;
}
.activation-process-questions .colored input,
.activation-process-questions .colored select { width: 629px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.activation-process-questions .colored select { width: 636px;}
}
.activation-process-questions .colored .actions {
    border-top: 1px solid #C9DCE7;
    margin-top: 20px;
    padding: 10px 0px 0px;
    height: 16px;
}
.activation-process-questions  .error  .error-helper  {float:right;margin-left:9px;}
.activation-process-password .generate-security-password {
  clear:both;
  height:24px;
  padding: 10px 0px;
  position:relative;
  border-top:0px solid !important;
  border-bottom:0px solid !important;
}
.activation-process-password .generate-security-password dl {
  float:left;
  width:300px;
}
.activation-process-password .generate-security-password dt {float:left;}
.activation-process-password .generate-security-password .password-actions .locked {color: #888888;}
.activation-process-login.settings-login .choose-method  li.colored {
    margin-bottom: 20px;
    width: 350px;
    margin-right: 20px;
    height: 238px;
}
.activation-process-login.settings-login .choose-method  li.last { margin-right: 0px; }
.activation-process-cancel  .more-dialog-text {
    border-top: 1px solid #d1ddea;
    margin: 0 20px;
    padding: 10px;
    overflow: hidden;
}
.activation-process-cancel .hint-dialog {margin:20px 10px 0px;}
.activation-process-cancel .more-dialog-text p,
.activation-process-cancel .more-dialog-text strong {
    font-size: 0.75em;
    line-height: 1.5em;
    margin: 0 0 1em;
}
.activation-process-information h2,
.activation-process-first-login .pin-settings h2 {
    font-size: 0.75em;
    font-weight:700;
    margin-bottom:10px;
}
.activation-process-first-login .pin-description {
    margin-top:131px;
}
.activation-process-information .activation-approval {
    padding:15px 64px 20px;
}
.activation-process-confirmation .downloads {margin-bottom:35px;}
.activation-approval .text-frame {
    width: 100%;
    margin: 0px 0px 15px;
    overflow-y: scroll;
    height:180px;
    background: #FFFFFF;
    border: 1px solid #ced6e8;
        -moz-border-radius: 4px;
        -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
}
.activation-approval .text-frame  p {
    padding: 10px;
    color: #5f666e;
    margin: 0px;
    overflow-x: hidden;
}
.activation-process-first-login .pin-settings {
    margin:20px 20px 40px 20px;
    padding-left:150px;
}
.activation-process-first-login .pin-settings .form-item  {width:480px; float:left; clear:both;}
.activation-process-first-login .pin-settings .form-item  .error-helper,
.activation-process-first-login .pin-settings .form-item  .helper {
    float:right;
    top: 3px;
}
.activation-process-first-login .pin-settings .form-item .form-input {
    width: 445px;
    margin-bottom:10px;
    margin-right:10px;
     float:left;
}
.activation-process-first-login .pin-settings .form-item .form-input input {width:180px;}
.activation-process-first-login .pin-settings .form-item .form-input-active label {color:#333333;}
.activation-process-first-login .pin-settings .form-item .form-input input,
.activation-process-first-login .pin-settings .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.activation-process-first-login .pin-settings .form-item .form-input input {
    padding-top:9px;
    padding-bottom:9px;
}
.activation-process-first-login .pin-settings .form-item .form-input .form-label label {
    display:block;
    width:200px;
}
.activation-process-first-login .pin-settings .form-checkbox label {
    float:none;
    white-space: normal;
    text-align:left;
    top:-3px;
    padding-left:5px;
    position: relative;
}
.activation-process-first-login .pin-settings .form-item .form-checkbox input {float:left;}
.activation-process-first-login .pin-settings input,
.activation-process-first-login .pin-settings input[type="text"],
.activation-process-first-login .pin-settings input[type="submit"],
.activation-process-first-login .pin-settings input[type="password"]  {
    background-color: transparent !important;
}
.widget-part.primary-address-list ul {
    margin-bottom: 20px;
    overflow:hidden;
    position: relative;
    left: -5px;
}
.widget-part.primary-address-list-in-subform ul {
    margin-left: 30px;
    margin-top: 11px;
    position: static;
}
.widget-part.primary-address-list ul li {
    width:49%;
    float:left;
}
#primary-de-mail-address-custom {
    width: 162px;
}
.primary-address-list .form-item-custom-local-part label,
.primary-address-list .form-item-suggested-local-part label {
    float: none;
    display: inline-block;
    padding-right: 0px;
    width: 235px;
    text-align: left;
    vertical-align: middle;
}
.primary-address-list .form-item-custom-local-part input[type=radio],
.primary-address-list .form-item-suggested-local-part input[type=radio] {
    vertical-align: text-top;
}
.primary-address-list .form-item-custom-local-part .form-input,
.primary-address-list .form-item-suggested-local-part .form-select {
    vertical-align: middle;
}
.primary-address-list .domain-part {
    font-weight: bold;
}
.primary-address-list .form-custom-address-input {
    white-space: nowrap;
}
.activation-process-document-check .attachments {
    padding-bottom: 20px;
    overflow: hidden;
    float: none;
}
.activation-process-document-check .attachments li {
    float:none;
}
.activation-process-document-check .attachments li .btn-object {
    display: inline-block;
    float: none;
}
.activation-process-document-check .form-checkbox {
    margin-bottom: 20px;
    overflow: hidden;
}
.activation-process-document-check .form-checkbox input {
    float: left;
    position: relative;
    top:-1px;
}
.activation-process-document-check .form-checkbox label {
    display: block;
    float: left;
    height: auto;
    line-height: 1.5em;
    margin-bottom: 10px;
    padding: 0 0 0 5px;
    text-align: left;
    white-space: normal;
}
.activation-process-document-check .form-checkbox .error-helper {
    margin: -3px 0 0 6px;
}
.panel-datarecovery   {
    float: left;
    width: 872px;
    margin:0px 30px;
}
.panel-datarecovery .widget {padding:20px;}
.panel-datarecovery   .hint {margin: 0px 0px 20px 0px}
.datarecovery  h2 {font-weight:700;}
.datarecovery li {margin-top:10px; width:150px;}
.datarecovery li .help {top:-3px; float:right;}
.panel-datarecovery .datarecovery .form-item {width:570px;}
.panel-datarecovery .datarecovery .form-item .form-input,
.panel-datarecovery .datarecovery-userid .form-item .form-input  {
    width:530px;
}
.panel-datarecovery .datarecovery .form-item  .error-helper,
.panel-datarecovery .datarecovery .form-item  .helper {float:right; top:4px; }
.panel-datarecovery .datarecovery .form-item .form-input input {
    width:250px;
    padding-top:9px;
    padding-bottom:9px;
}
.panel-datarecovery .datarecovery .form-item .form-input-active label {color:#333333;}
.panel-datarecovery .datarecovery .form-item .form-input input,
.panel-datarecovery .datarecovery .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.panel-datarecovery .datarecovery .form-item .form-input .form-label label { width:245px; }
.panel-datarecovery .support-flag {
    position:relative;
    right:-21px;
    float:right;
}
.panel-datarecovery .datarecovery .with-support .support,
.layer .datarecovery .with-support .support {
    position:relative;
    float:right;
    right: 10px;
    width:230px;
    overflow:hidden;
    margin-bottom:20px;
    padding-left:10px;
}
.panel-datarecovery .with-support p,
.layer .datarecovery .with-support p {width:320px; }
.panel-datarecovery .with-support .support p,
.layer .datarecovery .with-support .support p {width:230px; }
.layer .datarecovery-process .statusbar-small,
.panel-datarecovery .statusbar-small {
    clear:both;
    padding-bottom:10px;
}
.layer .datarecovery-process .statusbar-small {padding-top:20px;}
.datarecovery-process .colored {
    background:#f7fafc;
    padding:20px;
    min-height:26px;
}
.panel-datarecovery .choose-action ,
.datarecovery-process .choose-action  {
    height: 34px;
    margin:0px;
    padding: 20px;
}
.panel-datarecovery .choose-action .btn-call2action-reset,
.datarecovery-process  .choose-action .btn-call2action-reset { margin-right:10px;}
.panel-datarecovery span.num {
    text-indent:-10000px;
    float:left;
}
.panel-datarecovery .step1 span.num { background-position:1px -0px }
.panel-datarecovery .step2 span.num { background-position:1px -44px }
.panel-datarecovery .step3 span.num { background-position:1px -88px }
.panel-datarecovery .step4 span.num { background-position:1px -132px }
.panel-datarecovery .step1.done span.num { background-position:-45px 0px }
.panel-datarecovery .step2.done span.num { background-position:-45px -44px }
.panel-datarecovery .step3.done span.num { background-position:-45px -88px }
.panel-datarecovery .step4.done span.num { background-position:-45px -132px }
.panel-datarecovery .step1.undone span.num { background-position:-90px 0px }
.panel-datarecovery .step2.undone span.num { background-position:-90px -44px }
.panel-datarecovery .step3.undone span.num { background-position:-90px -88px }
.panel-datarecovery .step4.undone span.num { background-position:-90px -132px }
.layer .datarecovery,
.layer .datarecovery-process {
    width: 590px;
    padding:20px;
}
.layer-datarecovery-process-start {
    background: #ffffff url(../../img/1und1/bg_datarecovery.png) no-repeat  100% 0px;
}
.layer-datarecovery-process-start .layer-header {
    padding-bottom:20px;
    border-bottom: 1px solid #C9DCE7
}
.panel-datarecovery .datarecovery-userid .symbol,
.layer-datarecovery-process-start .symbol,
.layer-datarecovery-process .symbol {
    background: url(../../img/1und1/datarecovery-key.png) no-repeat  50% 0px;
    width:140px;
    height:236px;
}
.layer-datarecovery-process-start .symbol,
.layer-datarecovery-process .symbol {
    float:right;
    position:relative;
    top:-20px;
    margin-top:-53px;
}
.datarecovery-process .intro h2 { margin:5px 0px 10px 0px;}
.datarecovery-process-auth .form-item  label    {
    width:230px;
    text-align:right;
}
.datarecovery-process-auth .intro  {padding: 0px 0 15px 0;}
.datarecovery-process-auth .datarecovery-auth-user .form-input  {float:left}
.datarecovery-process-auth .datarecovery-auth-user .form-input  input {width:238px;}
.datarecovery-process-auth .datarecovery-auth-user .helper {margin-left:10px;}
.datarecovery-process-auth .datarecovery-auth-pwd {
    clear:both;
    height:50px;
    padding-top:0px;
    margin-bottom:5px;
}
.datarecovery-process-auth .datarecovery-auth-pwd .form-item,
.datarecovery-process-auth .datarecovery-auth-pwd .separator { float:left; }
.datarecovery-process-auth .datarecovery-auth-pwd .first {width:360px;}
.datarecovery-process-auth .datarecovery-auth-pwd .last {width:140px;}
.datarecovery-process-auth .separator  {
    font-weight: 700;
    line-height:24px;
    margin-right:8px;
}
.datarecovery-process-auth .datarecovery-auth-pwd span.note {
    font-size: 0.75em;
    clear:left;
    display:block;
}
.datarecovery-process-auth .datarecovery-auth-pwd span.note  strong {color: #333333;}
.datarecovery-process-auth .datarecovery-auth-pwd .first .note {padding-left:170px;}
.datarecovery-process-auth .datarecovery-auth-pwd .form-input {
    float:left;
    margin-right:8px;
    margin-bottom:10px;
}
.datarecovery-process-auth .datarecovery-auth-pwd .form-input input {width:100px;}
.datarecovery-process-auth .datarecovery-auth-pwd .last .helper {
    float:right;
    position:relative;
    top:-48px;
}
.datarecovery-process .security-password {
    padding:20px 0px;
    height:40px;
}
.datarecovery-process .security-password dl {float:left;}
.datarecovery-process .security-password dt,
.datarecovery-process .security-password dd,
.datarecovery-process .security-password span  {
    float:left;
    display:block;
}
.datarecovery-process .security-password dt {
    padding-right:20px;
    text-align:right;
    width:160px;
}
.datarecovery-process .security-password span.pwd {
    font-size:1.75em;
    font-weight:700;
    width:95px;
}
.datarecovery-process .security-password span.separator {width:20px;}
.datarecovery-process .security-password span.note {
    clear:both;
    margin:10px 0px;
    white-space:nowrap;
}
.datarecovery-process .security-password  .help {width:30px;}
.datarecovery-process .form-item label {text-align:right;}
.datarecovery-process .datarecovery-phone {margin-bottom:10px}
.datarecovery-process .datarecovery-phone .form-item {float:left;}
.datarecovery-process .datarecovery-phone .form-select,
.datarecovery-process .datarecovery-phone .form-input {
    float:left;
    margin-right:10px;
}
.datarecovery-process .datarecovery-phone .phone-number input {width:175px;}
.datarecovery-process .datarecovery-phone .phone-number.error  input {width:148px;}
.datarecovery-process .datarecovery-phone .error-helper {margin-right:9px;}
.datarecovery-process .datarecovery-phone .btn-tool {top:-2px;}
.datarecovery-process .datarecovery-phone .form-input-active input {color: #333333;}
.datarecovery-process .datarecovery-mtan .form-item  label  {width:163px;}
.datarecovery-process .datarecovery-mtan p.note {clear:both; padding: 10px 0px 0px 173px;}
.datarecovery-process .disabled  p,
.datarecovery-process .disabled  .form-item label {color: #AEAEAE;}
.datarecovery-process .datarecovery-mtan .form-input  {float:left}
.datarecovery-process .datarecovery-mtan  .helper,
.datarecovery-process .datarecovery-mtan  .help {
    margin-left:10px;
}
.panel-datarecovery .datarecovery-userid  h2 {font-weight:700;}
.panel-datarecovery .datarecovery-userid  .colored {
    background:#f7fafc;
    padding:40px 20px 30px 20px;
    min-height: 140px;
    margin:20px 0px;
}
.panel-datarecovery .datarecovery-userid .symbol {
    float:right;
    position:relative;
    top:0px;
    right:10px;
    margin-top:-40px;
    z-index:500;
}
.panel-datarecovery .datarecovery-userid .form-item  {width:570px; margin-bottom:20px;}
.panel-datarecovery .datarecovery-userid .form-item .form-input  {width:540px;}
.panel-datarecovery .datarecovery-userid .form-item  .error-helper,
.panel-datarecovery .datarecovery-userid .form-item  .helper {float:right; top:3px; }
.panel-datarecovery .datarecovery-userid .form-item .form-input input {
    width:250px;
    padding-top:9px;
    padding-bottom:9px;
}
.panel-datarecovery .datarecovery-userid .form-item .form-input-active label {color:#333333;}
.panel-datarecovery .datarecovery-userid .form-item .form-input input,
.panel-datarecovery .datarecovery-userid .form-item .form-input .form-label {
    float:left;
    background-position: -80px 0px;
}
.panel-datarecovery .datarecovery-userid .form-item .form-input .form-label label { width:245px; }
.datarecovery-select-method .support {
    position:absolute;
    right:0px;
    max-width:200px;
}
.datarecovery-select-method .support h4 {margin-top:0px;}
.panel-datarecovery .intro p {width:580px;}
.datarecovery-select-method .support p {width:220px;}
.datarecovery-select-method h2 {
    margin-bottom:10px;
    font-weight:700;
}
.datarecovery-select-method .auth-method h2 {
    font-size: 1.4em;
    font-weight:400;
    line-height: 1em;
    margin-bottom:20px;
}
.datarecovery-select-method .auth-method {
    width: 261px;
    background: #FFFFFF;
    margin: 20px 20px 20px 0px;
    float: left;
}
.datarecovery-select-method .auth-method  .content  {
    padding:20px;
    height:230px;
}
.datarecovery-select-method .auth-method-selected ,
.datarecovery-select-method .auth-method-selected:hover  {margin: 19px 19px 19px -1px;}
.datarecovery-select-method .auth-method.last,
.datarecovery-select-method .auth-method-selected.last {margin-right:0px;}
.datarecovery-select-method .auth-method .choose-action {
    height: 26px;
    padding: 19px 0px;
}
.datarecovery-select-method .auth-method .choose-action .btn-tool {
    float:right;
    margin-right:20px;
}
.datarecovery-select-method .auth-method ol {
    list-style:none;
}
.datarecovery-select-method .auth-method ol li {
    clear:both;
    margin-bottom: 10px;
    min-height:40px;
}
.panel-datarecovery .datarecovery-select-method .auth-method  span.txt {
    float:left;
    margin-top:5px;
    width: 175px;
    min-height:40px;
}

.panel-datarecovery .widget.datarecovery-steps {
    padding:0px;
    margin-top:-12px;
}
.datarecovery-steps .steps {
    background: url(../../img/1und1/dwh_gradient.jpg) no-repeat top right;
    float:left;
    min-height:339px;
}
.datarecovery-steps .steps .content .num {
    display:block;
    float:none;
    margin:auto;
    margin-bottom:10px;
    padding:0px;
}
.datarecovery-steps .steps .content {
    clear:both;
    padding: 20px;
    word-break: break-word;
}
.datarecovery-steps .steps .content p {height:60px;}
.datarecovery-steps-swpd .steps .symbol,
.datarecovery-steps-mobile .steps .symbol,
.datarecovery-steps-pin .steps .symbol,
.datarecovery-steps-pwd .steps .symbol {
    background: url(../../img/1und1/dwh_sprite.png) no-repeat top left;
    display:block;
    height:150px;
    width:155px;
    overflow:hidden;
    margin:auto;
    position:relative;
    top:20px;
}
.datarecovery-steps-swpd .steps,
.datarecovery-steps-pin .steps,
.datarecovery-steps-pwd .steps {width:291px;}
.datarecovery-steps-swpd .steps.last,
.datarecovery-steps-pin .steps.last,
.datarecovery-steps-pwd .steps.last {width:290px; background:none}
.datarecovery-steps-swpd .step1 .symbol {background-position:-30px -465px }
.datarecovery-steps-swpd .step2 .symbol {background-position:-248px -660px }
.datarecovery-steps-swpd .step3 .symbol {background-position:-482px -660px }
.datarecovery-steps-pin .step1 .symbol {background-position:-30px -465px }
.datarecovery-steps-pin .step2 .symbol {background-position:-278px -465px }
.datarecovery-steps-pin .step3 .symbol {background-position:-520px -465px }
.datarecovery-steps-pwd .step1 .symbol {background-position:-30px -660px }
.datarecovery-steps-pwd .step2 .symbol {background-position:-250px -865px}
.datarecovery-steps-pwd .step3 .symbol {background-position: -728px -465px;}
.datarecovery-steps-mobile .steps {width:218px;}
.datarecovery-steps-mobile .step1 .symbol {background-position:-30px -465px }
.datarecovery-steps-mobile .step2 .symbol {background-position:-248px -660px }
.datarecovery-steps-mobile .step3 .symbol {background-position:-482px -660px; }
.datarecovery-steps-mobile .step4 .symbol {background-position:-728px -660px; text-indent:-10000px; }
.datarecovery-steps-swpd .steps.last,
.datarecovery-steps-pin .steps.last,
.datarecovery-steps-pwd .steps.last,
.datarecovery-steps-mobile .steps.last { background:none }


.panel-content-page {
    padding: 40px 50px;
}
.panel-content-page table td.first {
    padding-right:50px;
}
.panel-content-page h2 {
    color: #333333;
    font-size: 1.4em;
    font-weight: 700 !important;
    margin-bottom:20px;
}
.panel-content-page h3 {
    font-size: 0.75em;
    font-weight: 700 !important;
    margin-bottom:10px;
}
.panel-content-page ol {
    list-style-position: inside;
    margin-bottom:20px;
}

.page-registration .header {
    position: relative;
}
.page-registration .logo {
    width:850px;
    display: block;
    left:50%;
    position: absolute;
    margin: 7px 0 8px -430px;
}
.page-registration i.icon {
    text-indent: -9999px;
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}
.page-registration .page-body {
    padding-top:30px;
    top:0;
}
.page-registration .faq-help {
    font-size: 12px;
    float: right;
}
.page-registration .faq-help a {
    font-weight: normal;
}
.page-registration .widget-part ol {
    margin: 0 30px 0 30px;
}
.page-registration .teaser-img-form-download,
.page-registration .teaser-img-form-print,
.page-registration .teaser-img-form-subscribe,
.page-registration .teaser-img-form-scan {
    width: 190px;
    height: 110px;
    background: url('../../img/1und1/upload_sprite.png');
    display: inline-block;
    margin-left: 11px;
    text-indent:-9999px;
}
.page-registration .teaser-img-form-download {
    background-position: 0 0;
    margin-left: 0;
}
.page-registration .teaser-img-form-print {
    background-position: 0 -130px;
}
.page-registration .teaser-img-form-subscribe {
    background-position: 0 -260px;
}
.page-registration .teaser-img-form-scan {
    background-position: 0 -390px;
}
.page-registration .personal-information-form {
    height: 45px;
    border: solid 1px #ced6e8;
    border-width: 1px 0 1px 0;
    background-color: #f7fafc;
    font-size: 14px;
    font-weight: bold;
    color: #333;
    line-height: 45px;
    text-align: center;
    margin-top: 10px;
}
.page-registration .personal-information-form .pdf-icon {
    width: 26px;
    height: 32px;
    background: url('../../img/1und1/upload_sprite.png') 0 -520px;
    margin-right: 10px;
}
.page-registration .file-formats-icon {
    width: 166px;
    height: 13px;
    background: url('../../img/1und1/upload_sprite.png') 0 -572px;
    margin-left: 20px;
}
.page-registration .personal-information-form .btn-tool {
    float: none;
    vertical-align: middle;
    margin-left: 20px;
}
.page-registration .personal-information-form .btn-tool a {
    font-size: 12px;
    font-weight: normal;
}
.page-registration .outside-heading {
    position: relative;
    top:-8px;
    left:50px;
    font-size: 28px;
    font-weight: 700;
}
.page-registration .statusbar-small {
    margin-bottom:30px;
}
.page-registration .form-item input {
    float:left;
}
.page-registration .options label {
    display: inline-block;
    font-size: 12px;
    float: left;
}
.page-registration .activation-process .widget-part h2.index {
    font-size: 22px;
    padding-bottom:8px ;
    clear: both;
}
.page-registration .activation-process .widget-part h2.index .edit {
    font-size: 13px;
    line-height: 28px;
    position: relative;
    top:-1px;
}
.page-registration label.standalone {
    width:223px;
}
.page-registration .form-item p.note {
    clear:both;
    font-size:0.75em;
    padding-left:28px;
}
.page-registration .form-item span.active,
.page-registration .form-item span.inactive {
    padding-left:30px;
    font-size:0.75em;
}
.page-registration .widget-part.with-support.intro .inner {
    width:70%;
    float:none;
}
.page-registration .widget-part.with-support .inner {
    float:left;
    width:70%;
}
.page-registration .widget-part.with-support .support {
    width:27%;
    padding:0 0 0 2%;
    float:right;
    position: relative;
    top:-41px;
}
.page-registration .widget-part.bigger-bottom-margin {
    margin-bottom: 30px;
}
.page-registration .widget-section.bigger-top-margin {
    margin-top: 30px;
}
.page-registration .widget-section,
.page-registration .options {
    padding-bottom:30px;
}
.page-registration .widget-section:after,
.page-registration .options:after {
    content:' ';
    display: block;
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0;
}
.page-registration .regservice-choises,
.page-registration .docservice-choises {
    margin-left: 10px;
}
.page-registration .regservice-choises li,
.page-registration .docservice-choises li {
    margin-bottom: 7px;
}
.page-registration .widget-section {
    margin-left: 70px;
}
.page-registration .widget-section p {
    padding-left: 158px;
    clear: both;
}
.page-registration .form-checkbox {
    padding-left: 158px;
    overflow:hidden;
}
.page-registration .form-checkbox label {
    width:279px;
    float: left;
    padding: 0px 0px 0px 10px;
    height: auto;
    text-align: left;
    white-space: normal;
    line-height: 1.5em;
    display: block;
    margin-bottom: 10px;
}
.page-registration .form-checkbox input {
    margin-left: 0;
}
.page-registration .widget-part label {
    display: inline;
    font-size: 12px;
}
.page-registration .btn-filechooser,
.page-registration .btn-filechooser span
{
    background-image: url('../../img/1und1/btn_level_2_sekundaer.png');
}
.page-registration .btn-filechooser a {
    color: #035ba4;
}
.page-registration .form-file-upload {
    position: relative;
}
.page-registration .form-file-upload .form-input {
    left:128px;
}
.page-registration .form-file-upload .input-file-wrapper {
    overflow: hidden;
    float: left;
    width: 248px;
    position: relative;
    z-index: 100;
}
.page-registration .form-file-upload .btn-tool {
    left:264px;
}
.page-registration .form-file-upload .btn-tool.right {
    left:382px;
}
.page-registration .hint .content ol {
    margin-left: 20px;
}
.page-registration .attachments .item-del a {
    text-indent: -8000px;
    overflow: hidden;
    display: block;
    margin-right: -1px;
    margin-left: -1px;
    background: url(../../img/1und1/sprite.png) 5px -1397px no-repeat;
    height: 14px;
    cursor: pointer;
}
.page-registration .btn-object {
    position: relative;
}
.page-registration .attachments .btn-object {
    display:block;
    max-width:400px;
}
.page-registration .btn-object .item-del {
    position: absolute;
    right: 2px;
    top: 0px;
    display: none;
    width: 19px;
    height: 18px;
    background: url(../../img/1und1/btn_level_4_bg.png) repeat-x 0px -40px;
}
.page-registration .btn-object:active .item-del {
    background-position: 0px -80px;
}
.page-registration .btn-object:hover .item-del { display: block; }
.page-registration .btn-object .item-del a {
    text-indent: -8000px;
    overflow: hidden;
    display: block;
    margin-right: -1px;
    margin-left: -1px;
    background: url(../../img/1und1/sprite.png) no-repeat 5px -1397px;
    height: 14px;
    cursor:pointer;
}
.page-registration .btn-object .item-del a:hover {
    background-position: -35px -1397px;
}
.ico-wrapper {
    text-align:center;
    font-size:12px;
    width:100px;
}
.ico-wrapper .ico {
    display:block;
    float:none;
    margin: 0 auto;
    width:52px;
    margin-bottom:5px;
}
.page-registration .freemail-overview {
    margin-bottom: 25px;
}
.page-registration .freemail-overview .colored {
    padding: 20px;
    border-bottom:0px;
    overflow:hidden;
}
.page-registration .tarif-info {margin:20px 0px 10px 0px; }
.page-registration .tarif-info a {
    font-size: 0.75em;
}
.page-registration .freemail-overview .info {
    width: 355px;
    max-width: 50%;
    position: relative;
    min-height: 90px;
    float: right;
}
.page-registration .freemail-overview .info span {
    background: url(../../img/1und1/settings_sprite.png) no-repeat 0px -648px;
    width: 150px;
    height: 44px;
    display: block;
    text-indent: -80000px;
    overflow: hidden;
    margin-bottom: 15px;
}
.page-registration .freemail-overview ul.list-check {
    margin-left:10px;
    font-weight: 700;
    float: left;
}
.page-registration .panel-settings .settings-contract-tarif .tarif-details .storage-overview {
    width:100%;
    max-width:100%;
}
.page-registration .domain-price {
    float:right;
    font-size: 45px;
    margin-top:10px;
    margin-bottom: 30px;
    margin-right: 250px;
    font-weight: 700;
}
.page-registration .datatype + a  {
    font-size: 13px;
}
.panel-registration {
    margin: 0 50px 0 50px;
}
.panel-registration .widget {
    padding: 20px;
}
.panel-registration .hint {
    margin-bottom: 0;
}
.panel-registration .registration .widget-part:first-child {
    margin-bottom: 30px;
}
.registration-documents .text-content .inner ul,
.registration-documents .text-content .inner ol {
    margin-bottom: 20px;
}
.registration-documents .text-content .inner ul li {
    list-style: disc outside none;
    display: list-item;
    margin-left: 30px;
}
.panel-support {
    float: left;
    margin:0px 30px 0px 145px;
    width: 600px;
}
.panel-support.form-item {margin-bottom:0px}
.panel-support .widget-part  {padding:10px 0px 10px 20px;}
.panel-support .widget-part p  {
    margin-right:20px;
}
.panel-support .widget-part h3 {
    font-size: 0.75em;
    font-weight: 700;
}
.panel-support .choose-action {
    padding:20px;
    height:34px;
}
.panel-support .hint {
    margin:20px;
    margin-bottom:0px;
}
.panel-support .support-flag {
    position:relative;
    top:10px;
    right:0px;
    float:right;
}
.panel-support .support-flag {
    right:-1px;
}
.panel-support .support {
    position:relative;
    float:right;
    width:205px;
    padding-left:20px;
    top:20px;
    margin-bottom:40px;
    margin-right:20px;
}
.panel-support .support a {font-size: 0.75em;}
.panel-support .widget-part h2  {
    font-size: 1em;
    margin:10px 0px;
    font-weight:700;
}
.panel-support .choose-action .btn-tool {
    margin-top: 4px;
}
.panel-support  .support-safety-question {
    min-height:100px;
}
.panel-support  .support-safety-question .support-flag {top:20px;}
.panel-support  .support-safety-question label {
    display:block;
    padding-bottom:10px;
    margin-top:-10px;
    font-weight: 700;
    white-space: normal ;
    text-align:left;
    float:none;
}
.panel-support  .support-safety-question .form-input {width:300px;}
.panel-support  .support-safety-question .form-input input  { width:290px;}
.panel-support  .support-safety-question .error-helper {left:9px; top:-1px; top:6px\0/IE8+9;}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    :root .panel-support  .support-safety-question .error-helper     { top:6px }
}

.panel-serverpage  {
    width: 800px;
    margin:0px auto;
}
.panel-serverpage .serverpage-error {padding:20px;}
.panel-serverpage .hint {margin: 0px 0px 20px 0px}
.panel-serverpage h2 {font-weight:700;}
.panel-serverpage .serverpage-error h3 {font-weight:700; font-size: 0.75em;}
.panel-serverpage .serverpage-error .with-support .support  {
    position:relative;
    float:right;
    right: 10px;
    width:210px;
    overflow:hidden;
    margin:0px 0 20px 20px;
}
.panel-serverpage .serverpage-error .with-support .support h4 {
    font-weight:700;
    font-size: 1em;
}
.panel-serverpage .serverpage-error .with-support p  {width:350px; }
.panel-serverpage .serverpage-error .with-support .support  p {width:210px;}
ul.check li:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    background: url("../../img/1und1//sprite.png") no-repeat 0px -1980px;
    margin-right: 10px;
    vertical-align: -3px;
}

.settings-outlook-plugin .check {
    display: block;
    padding: 10px 30px;
    background: #EFF4F8;
    border: solid #C9DCE7;
    border-width: 1px 0px;
    margin-bottom: 30px;
    font-weight: 700;
}

.settings-outlook-plugin .item {
    margin-right: 60px;
    font-size: 125%;
}

.settings-outlook-plugin .tools a.download {
    text-indent: -1000px;
    overflow: hidden;
    display: block;
    width: 30px;
    height: 24px;
    margin: -2px 12px 0 0;
    background: url("../../img/1und1//sprite.png") no-repeat 0px -1910px;
}



