/* modern message-box PN (PM) by Alexander, Talk19Zehn by ongray-design.de 2014, 2015
------------------------------------------------------------------------------------------------------ */
@keyframes messageboxpn {0% {top:-304px;} 10% {top:45px;} 90% {top:45px;} 100% {top:-304px;}}
.messageboxpn {
   animation: messageboxpn 20s;
   background-color: #ececec;
   border-radius: 5px;
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px #444444;
   display: none;
   right: 10px;
   margin: 0px auto;
   padding: 10px 2px 15px;
   position: fixed;
   text-align: center;
   width: 325px;
   overflow: hidden;
   z-index: 500;
}

.messageboxpmtxt1 {
   color: #444444;
   font-size: 15px;
   font-weight: bold;
   font-family:Arial;
   margin-top: 4px;
   }

.messageboxpmtxt2 {
   color: #444444;
   font-size: 14px;
   font-weight: bold;
   font-family:Arial;
}

a.messageboxbuttonpn:link {
   color: #444444;
   font-size: 12px;
   text-decoration: underline;
}

a.messageboxbuttonpn:visited {
   color: #444444;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}

a.messageboxbuttonpn:hover {
   color: #2280af;
   font-size: 12px;
   text-decoration: underline;
}

.messageboxbuttonclose {
   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
   -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
   box-shadow:inset 0px 1px 0px 0px #ffffff;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9));
   background:-moz-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-webkit-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-o-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:-ms-linear-gradient(top, #f9f9f9 5%, #e9e9e9 100%);
   background:linear-gradient(to bottom, #f9f9f9 5%, #e9e9e9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9',GradientType=0);
   background-color:#f9f9f9;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   border-radius:5px;
   border:1px solid #dcdcdc;
   display:inline-block;
   cursor:pointer;
   color:#666666;
   font-family:Arial;
   font-size:14px;
   font-weight:bold;
   padding:6px 10px;
   text-decoration:none;
   text-shadow:0px 1px 0px #ffffff;
}
.messageboxbuttonclose:hover {
   background-color:#1b5a7a;
   color: #666666;
   background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9));
   background:-moz-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-webkit-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-o-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:-ms-linear-gradient(top, #e9e9e9 5%, #f9f9f9 100%);
   background:linear-gradient(to bottom, #e9e9e9 5%, #f9f9f9 100%);
   filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9',GradientType=0);
   background-color:#e9e9e9;
}

/* End modern message-box PN (PM) 
------------------------------------- */

/* responsive modern message-box PN (PM)
-----------------------------------------------*/
@media only screen and (max-width: 350px), only screen and (max-device-width: 350px) {
   .messageboxpn {
      animation: none;
   }
}
