body { background-color: #ccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; padding-bottom: 10px;}
body.popup { background-color: #fff;}
h1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 0px; }
h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC; margin-top: 0px; margin-bottom: 0px; }
.titel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000}
.untertitel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC}
.text { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 16px; text-align: left;}
.text_klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal}
.text_blau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0033CC}
.text_hoch { vertical-align:top; font-size: 10px; font-weight: normal;}
.text_klein_rot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #FF0000}
.path { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal}
.bildlegende, .bildlegende td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #666666}
.anweisung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC}
.auszeichnung { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC}
.auszeichnung_bildlegende { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #0033CC}
.transkription { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px}
.transkription_auszeichnung { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; font-weight: bold;}
.transkription_auszeichnung_blau { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; font-weight: bold; color: #0033CC;}
.transkription_klein { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 14px; font-weight: normal}
.transkription_auszeichnung_klein { font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; line-height: 14px; font-weight: bold;}
.transkription_blau { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; line-height: 16px; font-weight: normal; color: #0033CC;}
.blau-fett { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #0033CC}
.blau-normal { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0033CC}
.blau-klein { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height: 14px; font-weight: normal; color: #0033CC }
td, th { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal }
.tab_grau { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:#CCCCCC; }
.tab_rot { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:#FF0000; background-image:url(images/back_rot.gif);}
.tab_gruen { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:#00FF00; background-image:url(images/back_gruen.gif);}
.tab_kopf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; background-color:#CCCCCC;}
/* rechts { text-align:right; } */
form { display:inline; } 
form#Anmeldung { display:block; background-color: #DEDEDE; /*border:1px solid #00247D;*/ padding: 0 10px 1px 10px; }
form#Anmeldung input[type=text], form#Anmeldung input[type=password] { width: 100% }
#user_idp { max-width: 359px }
#wayf_remember_checkbox_label { font-size: 10px !important; line-height: 14px; }
#wayf_submit_button { float: left !important }
.tabelle_rand_blau { border-collapse:collapse; border-width:1px; border-style:solid; border-color:#0000CC;}
.glossar, .nav { white-space:nowrap; }
.hochgestellt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7px; font-weight: normal; vertical-align:top; }
input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
a:link { color:#0033CC; }
a:visited { color:#0033CC; }
a:hover { color:#000000; }
a:active { color:#000000; }
a:focus { color:#000000; }
.qvtitel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #0033CC; background-color: #cccccc; }
.tabelle_hgfarbe td { background-color: #99CCFF; }
.tabelle_grau td { background-color: #CCCCCC; }
.tabelle_braun td { background-color: #F6EBE0; border-top: 1px dotted #999; }
.osterkalender td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; background-color: #CCCCCC; }
.osterkalender .hell { background-color: #EEEEEE; }
.hilite_rot { background-color: #FF0000; }
.hilite_hellrot { background-color: #FF6666; }
.hilite_gelb { background-color: #FFFF00; }
.hilite_gruen { background-color: #00FF00; }
.hilite_tuerkis { background-color: #00FFFF; }
.hilite_violett { background-color: #FF00FF; }
.hilite_hellblau { background-color: #99CCFF; }
.hilite_blau { background-color: #0033CC; }
.gruen { color: #00CC00; }
.rot { color: #FF0000; }
.blau { color: #0033CC; }
.gelb { color: #FFFF00; }
.tuerkis { color: #00DFDF; }
.box { border: 1px solid black }
ol { margin-left: 2em; padding-left: 0; }
.aufzaehlung { margin-top: 0; margin-left: 2em; padding-left: 0; list-style-image:url(images/aufzaehlung.gif) }
.hg_dunkelgrau { background-color: #999; }
.hg_weiss { background-color: #fff; }
.hg_hellblau { background-color: #99CCFF !important }
.set_beschreibung {
	background-color:#CCCCCC;
	padding: 5px;
	margin-top: 3px;
}
.break-word { word-break: break-all; }
.image-container { position: relative }
.image-container .selection { position: absolute; border: 1px solid red; }
.paging { margin: 5px 0; }
.paging a { text-decoration: none; }
.paging .blaettern_inaktiv { color: #999; }
.position_table, .position_table td {
    border: 1px solid #ccc;
    border-collapse: collapse;
}
.position_table_show {
	table-layout: fixed;
	width: 49px;
}
.position_table_show, .position_table_show td {
    border-color: #fff;
}
.position_td {
    width: 12px;
    height: 15px;
}
.position_table_show td {
	font-size: 3px;
	line-height: 3px;
}
.position_table .position_set {
    background: #336699;
}
.position_table input[type=checkbox] {
    visibility: hidden;
}
.position_checkbox {
    width: 18px;
    height: 18px;
    background: #fff;
    margin: 0 auto;
    position: relative;
}
.position_checkbox label {
    cursor: pointer;
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0px;
    top: 0px;

}
.position_checkbox label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 18px;
    height: 18px;
    background: #336699; /*#00bf00;*/
    top: 0px;
    left: 0px;
}
.position_checkbox label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
}
.position_checkbox input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
}

/* isearch */
font { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}
.isearch_highlight
{
    font-weight:bold;
}
.isearch_search
{
    font-style:italic;
}