.ftd { 
	padding: 7px;
}	
.ktd {
	width: 100%;
	padding: 10px;
	background-color: white;
	color: black
}

.divffs {
	float: left;
	margin: 10px;
	margin-top: 0px;

}
#katexff {	height: 60px; width:100px!; color: black; padding: 20px; border: 1px solid black; background-color: white }

#content {
    border-top: 1px solid rgb(255, 255, 255);
    border-bottom: 1px solid rgb(255, 255, 255);
    width: 100%;
    margin: 0px auto; 
}    
ol, ul {
    list-style: none outside none;
}

/* menü */
#menu {
    background-color: #0080c0; /*#0c6859;*/
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    height: 40px;
    font-size: 1.2em;
    line-height: 30px;
    width: 100%;
    margin: 0px auto; 
	float: left
}    
.menu li {float:left; background-color:/*#0c6859*/#0080c0; text-decoration: none;}
.menuitem a:hover, .menu .active a {color: rgb(255, 154, 26);}
.menuitem a { display: block; padding: 0px 20px; color: rgb(255, 255, 255); text-decoration: none; }
.menu  
{
    margin: 0px auto; 
    background-color:#0080c0 /*#0c6859*/;
    line-height: 40px;
    font-family:Arial;
    font-size: 18px;
}

table { border-spacing: 0px; height:100%; min-height:100%; }
td {font-family:Arial; color:#0080c0 /*#0c6859*/; background: #f0f0f0; font-size:medium; border: 0px; padding: 8px}
tr {border: 0px solid }

#footer {height:100px; width:100%; background-color: #f0f0f0;}

input {height: 25px; font-size: 18px; /*background-color: white; border: 1px black solid; color: #0080c0*/}

select {height: 25px; font-size: 18px}

.err { color: #f00;}
fieldset {background-color:white;}

a { text-decoration:none; color: #0080c0 }
h2 {font-family:Arial; margin-left: 30px}

#copytocb {margin-left: 20px;}

body {background-color: #f0f0f0; font-family:Arial}

.lstfillffe {margin: 0px; padding:0px; padding-top: -5px}

.space {height: 40px }
#main {width: 800px; margin: auto; background-color: white}

p {font-family:Arial; color: black /*#0080c0*/ /*#0c6859*/; background: white; font-size:medium; border: 0px;}

/* kodierung */
.codleft {float: left; width: 700px }
.codright { float: left; padding-left: 10px; padding-top: 20px }

.codercor { display:inline-block }
.codw { border: 1px solid black; width: 20px; float: left; padding: 2px; margin: 2px; text-align: center; font-size: medium }
.codwg { border: 1px solid black; width: 20px; float: left; padding: 2px; margin: 2px; background: green; text-align: center; font-size: medium; color: white }
.codwr { border: 1px solid black; width: 20px; float: left; padding: 2px; margin: 2px; background: red; text-align: center; font-size: medium; color: white }
#h74i_dec { height: 80px; font-size: 20px; margin-left: 10px }
#bch_dec { height: 80px; font-size: 20px; margin-left: 10px }
#cod_info { font-size: 15px; margin-left: 10px;  }
#h74i_enc_err { float: right }
#bchi_enc_err { float: right }
#h74i_dec_err { float: right }
#bch_dec_err { float: right }
#gencodbch { font-size: small; cursor:pointer; color: #0080c0 }
#gencodh74 { font-size: small; cursor:pointer; color: #0080c0 }
.codeprops { background-color: white; color: black }
.tabcodeprops {border: 1px lightGrey solid; margin-top: 5px}

fieldset { 
	padding:  20px;
	margin: 20px
}

legend { font-size: large }
#kurs {margin-left: 100px; margin-top: 25px; margin-bottom: 20px }
#bp { margin-top: 80px } 

/* captions spalte */
.tc { float: right }
#usage { margin-left: 20px; font-size: small; color: gray }

/* koerper auswahl */
#nosel {font-style: italic; color: grey}
.lstcpt { font-style: italic; }
.lstfillffe li a { font-size: small }
.divffs a { padding-top: 3px }
.divffs input { height: 18px; margin-bottom: 4px }