.align-center{text-align: center;}
.oben{vertical-align:top}
.unten{vertical-align:bottom}

.normal a:link {
        text-decoration:none;
        color: rgb(44,31,111); 
}

.normal a:hover {
        text-decoration:none;
        color: rgb(44,31,111); 
}


.normal a:visited {
        text-decoration:none;
        color: rgb(44,31,111); 
}


        
.schrift{font-family:Tahoma,Verdana,Arial; color:#000000; font-size:15px}
.kleinschrift{font-family:Tahoma,Verdana,Arial; color:#000000; font-size:13px}
.uschrift{font-family:Tahoma,Verdana,Arial; color:#000000; font-size:17px; font-weight=bold}

h1{font-family:Tahoma,Verdana,Arial; color:#000000; font-size:17px; font-weight:bold}

.grau{background-color:rgb(204,204,204)}
.lila{background-color:rgb(44,31,111)}

.menu a:link {
        text-decoration:none;
        color: rgb(44,31,111); 
}

.menu a:hover {
        text-decoration:none;
        color: rgb(141,133,197); 
}


.menu a:visited {
        text-decoration:none;
        color: rgb(44,31,111); 
}




#navi   {
        display: block;
        font-family: Tahoma;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(44,31,111);
        background-color: rgb(204,204,204);
        border-bottom: 1px solid rgb(204,204,204);
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 3px;
        padding-right: 3px
}

#navi:hover {
        font-family: Tahoma, Verdana, Arial;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(141,133,197);
        background-color: rgb(44,31,111);
}

#navi:active        {
        font-family: Tahoma, Verdana, Arial;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(204,204,204);
        background-color: rgb(44,31,111);
}


#naviaktiv          {
        display: block;
        font-family: Tahoma,Verdana, Arial;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(44,31,111);
        background-color: rgb(141,133,197);
        border-bottom: 1px solid rgb(141,133,197);
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 3px;
        padding-right: 3px
}

#naviaktiv:hover    {
        font-family: Verdana, Arial;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(141,133,197);
        background-color: rgb(44,31,111);
}

#naviaktiv:active {
        font-family: Verdana, Arial;
        font-weight: bold;
        font-size: 13px;
        text-decoration: none;
        text-align: right;
        color: rgb(204,204,204);
        background-color: rgb(44,31,111);
}

fieldset{margin:0;padding:15px;border:0;}
div.csc-mailform-field{clear: both;float: none;margin:5px 0;}
label{clear: left;float: left; text-align: right;width: 150px; position:relative;top:2px;cursor:pointer;}
input{clear: right;margin-left: 10px;width: 200px;padding:3px 5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0px;background-color:rgb(204,204,204);font-family: Tahoma, Verdana, Arial;}
textarea{clear: right;margin-left: 10px;width: 200px;padding:2px 5px;background-color:rgb(204,204,204);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0px;}
input.csc-mailform-submit{left: 160px;position: relative;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:0px solid #3b760d;color:#c8e4b3;background:#3b760d;width:auto; margin: 10px 10px 0 0; padding: 3px 10px;font-family: Tahoma, Verdana, Arial;font-weight: bold;font-size: 13px;color: rgb(44,31,111);background-color: rgb(204,204,204);
}
input.csc-mailform-submit:hover{background-color:rgb(141,133,197)}
