
.cm-banner-content p,div#cm-allow,div#cm-disallow{
display:inline-block;
/*color: #fff;*/
font-size: 14px;
line-height: 16px;
margin: 0 0 0 0;
}
.cm-banner-content-link{
text-decoration:underline;
color:#900;
}
.cm-allow{
font-size:11px;
line-height:16px;
background-color:#999;
color:#fff;
padding:0px 8px 0px 8px;
border: 2px solid #005f87;
display:inline-block;
}
.cm-allow:hover{
background-color:#41aaaa;
color:#336600;
}
.cm-disallow{
font-size:11px;
line-height:16px;
background-color:#999;
color:#fff;
padding:0px 6px 0px 6px;
border: 2px solid #fff;
display:inline-block;
}
.cm-disallow:hover{
background-color:#dc6914;
color:#fff;
}
.del-cm-popup { position: relative; }
.del-cm-popup div span { display: none; color: #fff; }
.del-cm-popup div:hover span {
display:block;
position:absolute;
z-index:5000;
background: #aaa url('/_resources/images/cm.jpg');
-moz-transform:scale(0.7);
zoom:70%;
width: 210px;
height: 220px;
left: 100px;
top: -10px;
color: #fff;
padding: 0 5px;
}

.cm-banner-close{ 
float:right;
margin-top:0px;
/*margin-bottom:0px;*/
}
body.down .cm-banner-clone{
top:0;
/*bottom:0;*/
}
/*
body.down .cm-banner{
bottom:0;
}
*/
.ui-dialog-content p{
font-size:11px;
line-height:16px;
}
.ui-dialog-titlebar p{
font-size:11px;
line-height:16px;
}
.nts-notifications {
    position: fixed;
    bottom: 0;
    width: 100vw;
    z-index: 9000;
}
.nts-notifications .nts-notification {
    background-color: #788791;
    padding: 1.42857143rem 0;
    border-top: solid 2px #879baa;
}
.nts-notifications .nts-notification.nts-notification-cookie .nts-button:first-child {
    margin-right: 15px;
}
.nts-notifications .nts-notification.nts-notification-cookie .nts-button {
    margin-top: 1.07142857rem;
}
.nts-notification p {
    font-family: SiemensRoman;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}
.nts-notifications a.A2 {
    text-decoration: none !important;
}
.nts-notifications .dark-text a.A2:visited {
    color: #fff;
}
.pull-left {
    float: left !important;
}
.dark-text .Ps {
    font-family: SiemensBold;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}
.dark-text .P {
    font-family: SiemensRoman;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
}
.dark-text .B2 {
    font-family: SiemensBold;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    display: inline-block;
    width: auto;
    padding: 13px 15px;
    border: #fff solid 2px;
}
.dark-text .B2:hover,
.dark-text .B2:active {
    color: #005578;
    background: #fff;
}
.dark-text .A2:visited,
.dark-text .P a:visited {
    color: #becdd7;
}
.dark-text .A2,
.dark-text .P a {
    font-family: SiemensRoman;
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    text-decoration: underline;
}