/*TSPSERVER.DE MAINSITE CSS*/

/*Base*/

html, body {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

.bd_l {
    background-color: rgb(240,240,240);
}

.bd_d {
    background-color: rgb(15,15,15);
}

/*Main DIVs*/
/*Titlebars: These are Title Banners at the Site Top. Normal is 100 pixels thick, _s is 60.*/
.tb_d {
    width: 100%;
    height 100px;
    margin: 0;
    padding: 0;
    border: 0;
    background-attachment: fixed;
    background-color: rgb(30,30,30);
    position: absolute;
}

.tb_l {
    width: 100%;
    height: 100px;
    margin: 0;
    padding: 0;
    border: 0;
    background-attachment: fixed;
    background-color: rgb(210,210,210);
    position: absolute;
}

.tb_s_d {
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0;
    border: 0;
    background-attachment: fixed;
    background-color: rgb(30,30,30);
    position: absolute;
}

.tb_s_l {
    width: 100%;
    height: 60px;
    margin: 0;
    padding: 0;
    border: 0;
    background-attachment: fixed;
    background-color: rgb(210,210,210);
    position: absolute;
}

/*Navbars: Horizontal Nav Menus. These go below the Titlebar. Thickness depends on content. Use Normal if tb is Normal, _s if tb is _s*/
.nb_d {
    width: 100%;
    height: fit-content;
    margin: 0;
    margin-top: 100px;
    border-top: 1px solid rgb(255,255,255);
    border-bottom: 1px solid rgb(255,255,255);
    position: absolute;
    background-color: rgb(30,30,30)
}

.nb_l {
    width: 100%;
    height: fit-content;
    margin: 0;
    margin-top: 100px;
    border-top: 1px solid rgb(0,0,0);
    border-bottom: 1px solid rgb(0,0,0);
    position: absolute;
    background-color: rgb(210,210,210)
}

.nb_s_d {
    width: 100%;
    height: fit-content;
    margin: 0;
    margin-top: 60px;
    border-top: 1px solid rgb(255,255,255);
    border-bottom: 1px solid rgb(255,255,255);
    position: absolute;
    background-color: rgb(30,30,30)
}

.nb_s_l {
    width: 100%;
    height: min-content;
    margin: 0;
    margin-top: 60px;
    border-top: 1px solid rgb(0,0,0);
    border-bottom: 1px solid rgb(0,0,0);
    position: absolute;
    background-color: rgb(210,210,210)
}

/*Headers*/
.H40_l {
    font-family: Helvetica;
    font-size: 40px;
    text-align: center;
    color: rgb(0,0,0);
    margin: 0;
    margin-top: 5px;
}

.H40_d {
    font-family: Helvetica;
    font-size: 40px;
    text-align: center;
    color: rgb(255,255,255);
    margin: 0;
    margin-top: 5px;
}

.H35_l {
    font-family: Helvetica;
    font-size: 35px;
    text-align: center;
    color: rgb(0,0,0);
    margin: 0;
    margin-top: 5px;
}

.H35_d {
    font-family: Helvetica;
    font-size: 35px;
    text-align: center;
    color: rgb(255,255,255);
    margin: 0;
    margin-top: 5px;
}

.H30_l {
    font-family: Helvetica;
    font-size: 30px;
    text-align: center;
    color: rgb(0,0,0);
    margin: 0;
    margin-top: 5px;
}

.H30_d {
    font-family: Helvetica;
    font-size: 30px;
    text-align: center;
    color: rgb(255,255,255);
    margin: 0;
    margin-top: 5px;
}

.H25_l {
    font-family: Helvetica;
    font-size: 25px;
    text-align: center;
    color: rgb(0,0,0);
    margin: 0;
    margin-top: 5px;
}

.H25_d {
    font-family: Helvetica;
    font-size: 25px;
    text-align: center;
    color: rgb(255,255,255);
    margin: 0;
    margin-top: 5px;
}

.H20_l {
    font-family: Helvetica;
    font-size: 20px;
    text-align: center;
    color: rgb(0,0,0);
    margin: 0;
    margin-top: 5px;
}

.H20_d {
    font-family: Helvetica;
    font-size: 20px;
    text-align: center;
    color: rgb(255,255,255);
    margin: 0;
    margin-top: 5px;
}

/*Paragraphs*/
.p20_l {
    font-family: Helvetica;
    font-size: 20px;
    color: rgb(0,0,0);
    margin: 2.5px;
}

.p20_d {
    font-family: Helvetica;
    font-size: 20px;
    color: rgb(255,255,255);
    margin: 2.5px;
} 

/*Spans*/
.spClick1_l {
    cursor: pointer;
    color: rgb(0,0,0);
}

.spClick1_d {
    cursor: pointer;
    color: rgb(255,255,255);
}

.spClick1_l:hover {
    text-decoration: underline;
}

.spClick1_d:hover {
    text-decoration: underline;
}