#menucontainer{
                                            position: fixed;
                                            top: 0px;
                                            right: -18em;
                                            height: 100%;
                                            background-size: cover;
                                            border: 0;
                                            z-index: 400;
                                            opacity: 100%;
                                            visibility: visible;
                                            transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
                                            background: #f1f0f0;
                                            max-width: 80%;
                                            overflow-y: auto;
                                            padding-top: 3em;
                                            padding-left: 1em;
                                            padding-right: 1em;
                                            width: 18em;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: space-around;
}
#menubuttonX{
                                            position: absolute;
                                            width: 21px; 
                                            height: 21px; 
                                            top:3px;
                                            right: 33px;
                                            color: black;
                                            background-color: transparent;
                                            z-index: 410;
                                            background-image: url(/css/icons/icons_web/close.svg);
                                            background-position: center;
                                            background-repeat: no-repeat;
                                            background-size: cover;
}
.tmoveleft {
                                            transform: translateX(-18em);
                                            transition-duration: 0.6s;
                                            transition-timing-function: ease-in;
}
#close {
                                            background-color: transparent;
                                            background-position: 75% 50%;
                                            background-repeat: no-repeat;
                                            border: 0;
                                            color: rgba(0, 0, 0, 0.5);
                                            cursor: pointer;
                                            height: 3.25em;
                                            line-height: 3.25em;
                                            padding-right: 1.25em;
                                            position: absolute;
                                            right: 0;
                                            text-align: right;
                                            top: 0;
                                            vertical-align: middle;
                                            width: 7em;
                                            z-index: 405;
}
#CM_FORM {                                        
                                            position: relative;
                                            max-height: 100%;
                                            min-height: 66%;
                                            overflow-y: auto;
                                            text-align: left;
                                            background-color: transparent;
                                            display: flex;
                                            flex-direction: column;
                                            justify-content: flex-start;
									        align-items: flex-end;  
                                            text-align: left;
                                            letter-spacing: 0.25em;
                                            font-family: "Roboto-Regular", Helvetica, sans-serif;
                                            font-size: 0.9em;
                                            font-weight: 300;
                                            color: rgb(60, 60, 60);
                                            line-height: 1.2em;                                         
}
#CM_FORM hr {
                                            border: 0;
                                            height: 0.06em;
                                            background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(100, 100, 100, 1), rgba(0, 0, 0, 0));
                                            width: 100%;
                                            margin-top: 0.6em;
                                            margin-bottom: 0.6em;
}
#CM_FORM input[type="submit"] {
                                            width: auto;
                                            height: auto;
                                            border: none;
                                            color: rgba(100, 100, 100,0.7);
                                            background-color: transparent;
                                            z-index: 405;
                                            opacity: 1;         
                                            font-size: 0.9em;    
                                            transition: all 0.7s ease-in-out; 
}                                            
#CM_FORM input[type="submit"]:after {                                                                                         
                                            transition: font-size 0.5s; 
                                            font-size: 0.9em;
                                            color: rgba(100, 100, 100,0.7);
} 
#CM_FORM input[type="submit"]:hover{                                            
                                            cursor: pointer;
                                            font-size: 1em;
                                            color: rgba(100, 100, 100,1);
}
#CM_FORM input[type="submit"]:hover:after{
                                            font-size: 0.9em;
                                            color: rgba(100, 100, 100,0.7);
}  
#CM_FORM .menuzeile {
                                            width: 100%;  
                                            display: flex;
                                            flex-direction: row;
                                            justify-content: space-between;    
                                            padding: 1em;                                 
}
#CM_FORM input[type="reset"]:hover {		
                                            color: #fc2323;
}
a.menulink:link, a.menulink:hover, a.menulink:visited, a.menulink:active{
                                            font-family: "Roboto", Helvetica, sans-serif;
                                            color: #777777;
                                            font-size: 0.8em;
                                            font-weight: 500;
                                            letter-spacing: 0.25em;
                                            line-height: 4.5em;
                                            text-transform: uppercase;
                                            transition: color 0.2s ease-in-out, border-bottom-color 0.2s ease-in-out;
                                            text-decoration: none;
}
