/*      CSS SELECTOR NAMEING       */
/* "lwp-sgm-trainer" = "lwpst-xxx" */
/*     lwp is local word press     */

/* BASE CSS DEKLARATIONEN */
.lwpst-menu, .lwpst-top, .lwpst-cont {
   font-style: normal;
   font-size: 16px;
   font-family: Arial, Helvetica, sans-serif;
}

/* LWPST - MENUE (LEFT SIDE) */
.lwpst-menu {
   float: left;
   width: 200px;
   height: 400px;
   padding-top: 100px;
}
.lwpst-menu nav ul {
    list-style-type: none;
    margin-left: -20px;
    margin-right: 20px;
}
.lwpst-menu nav ul li {
    position: relative;
    background-color: #C10538;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.lwpst-menu nav ul li:hover {
    background-color: #720321;
}
.lwpst-menu nav ul a {
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    padding: 10px 5px;
}

/* LWPST - TOP */
.lwpst-top {
   height: 80px;
   font-size: 24px;
}
/* LWPST - CONTENT */
.lwpst-cont {
   float: left;
   width: 850px;
}
.lwpst-cont button {
   padding: 10px 20px;
   background-color: #C10538;
   color: #fff;
   border: none;
   border-radius: 5px;
   cursor: pointer;
}
.lwpst-cont button:hover {
   background-color: #005177;
}

/* TRAINER-REGISTRIERUNG */
.lwpst-reg {
   max-width: 350px;
   margin-left: 100px;
   padding: 20px;
   border: 1px solid #ccc;
   border-radius: 5px;
}
.lwpst-reg input[type=text], .lwpst-reg input[type=password] {
   width: 95%;
   padding: 10px;
   margin: 10px 0;
   border: 1px solid #ccc;
   border-radius: 5px;
}

/* STD SIDE */
.lwpst-std {
   padding: 10px;
   border: 1px solid black;
}
.lwpst-std label{
   margin: 10px;
   vertical-align: top;
}
.lwpst-std input[type=text] {
   width: 200px;
   padding: 10px;
   margin: 10px 0;
   border: 1px solid #ccc;
   border-radius: 5px;
}
.lwpst-std-in {
   float: left;
   padding: 10px;
}
.lwpst-abr {
   float: left;
   width: 200px;
   text-align: center;
}

/* STD - TABLE */
#lwpst-std_table tbody {
   outline: 0;
   font-size: 100%;
   text-align: center;
   background: transparent;
}
#lwpst-std_table thead {
   text-align: center;
}
#lwpst-std_table thead th {
   background: #F0F0F0;
   border: 1px solid #B0B0B0;
   color: #444;
   padding: 2px;
   vertical-align: bottom; 
}
#lwpst-std_table td {
   padding: 3px 5px;
   height: 24px;
}
#lwpst-std_table tr:nth-child(even) {
   background: #F2F2F2;
}

/* Generel user */
.lwpst-usr-com {
   border: 1px solid black;
   padding: 10px;
   margin-bottom: 10px;
}

/* BÜRO SETTINGS */
.lwpst-bro-train {
   float: left;
    padding: 20px 20px 0px;
}
