.jmp_clear { clear:both; }



.jmp_menue { }


.jmp_menue_list { }

.jmp_menue .menue_status, .jmp_menue_list .menue_status { font-size:12px; color:#650000;  }


.mymittagsmenue { background-color: rgba(118,184,42,0.9); border-radius: 10px 10px 10px 10px; overflow: hidden; padding: 20px!important; max-width:80%; }
.mymittagsmenue .menue_tag_zeitraum { font-weight:bold; color:#225544; font-size:1.2em; margin-bottom:0.5em; }
.mymittagsmenue .menue_tag_zeitraum span.wochentag { text-transform: uppercase; }
.mymittagsmenue .menue_tag_zeitraum span.datum { font-size:0.8em; padding-left:0.5em; font-weight:normal; }
.mymittagsmenue .menue_tag_zeitraum span.datum::after { content:")"; }
.mymittagsmenue .menue_tag_zeitraum span.datum::before { content:"("; }
.mymittagsmenue .menue_tag_zeitraum span.kw { color:#fff; font-size:0.8em; padding-left:0.5em; font-weight:normal; }
.mymittagsmenue .menue_notext { color:#880000; font-weight:bold; }

.mymittagsmenueliste { }


.mittagsmenue { }
.mittagsmenue .menue_zeitraum { font-weight:bold; color:#225544; font-size:1.2em; margin-bottom:1.5em; }
.mittagsmenue .menue_tag_zeitraum { font-weight:bold; }
.mittagsmenue .menue_tag_zeitraum span.wochentag { text-transform: uppercase; }
.mittagsmenue .menue_tag_zeitraum span.datum { font-size:0.8em; padding-left:0.5em; font-weight:normal; }
.mittagsmenue .menue_tag_zeitraum span.kw { font-size:0.8em; padding-left:0.5em; font-weight:normal; }

.mittagsmenue .menue_tag { font-size:1.0em; margin-bottom:1.5em; padding:0.5em 0 0 0em;  }
.mittagsmenue .menue_tag .preis_text { padding-top:5px; color:#70a743; font-weight:bold; font-size:0.8em;   }
.mittagsmenue .menue_notext { font-weight:bold; }

.menue_liste { }


.jmp-plugin-debug { 
margin-top:2em;
padding:5px 10px;
border:1px solid #666666; 
border-radius:5px;
font-size:10px; color:#666666; background-color:#efefef;
line-height:130%;
} 



/*****************************************************************************************************************/
/** DIV für Meldungsboxen
/*****************************************************************************************************************/
.meldungsbox { border-radius:5px; padding:0.5em 1em; margin-top:1.0em; color:#555; border: 1px solid #ccc; }
.meldungsbox .header_block { font-weight:bold; letter-spacing:0.05em; }

.meldungsbox_gross .text_block { padding-left:5.0em; }
.meldungsbox_gross .icon_block { font-size:3.0em; display:inline; float:left; }

.meldungsbox_klein .text_block { padding-left:3.0em;  }
.meldungsbox_klein .icon_block { font-size:1.5em; display:inline; float:left; }

.meldungsbox_ok { background:#DFEDDC; }
.meldungsbox_ok .icon_block, .meldungsbox_ok .header_block, .meldungsbox_ok a, .meldungsbox_ok b { color: #003300;  }
.meldungsbox_error { background:#F8EDED; }
.meldungsbox_error .icon_block, .meldungsbox_error .header_block, .meldungsbox_error a, .meldungsbox_error b { color: #630000;  }
.meldungsbox_warning { background:#FCFBD8; }
.meldungsbox_warning .icon_block, .meldungsbox_warning .header_block, .meldungsbox_warning a, .meldungsbox_warning b { color: #983F03; }
.meldungsbox_frage { background:#FCFBD8; }
.meldungsbox_frage .icon_block, .meldungsbox_frage .header_block, .meldungsbox_frage a, .meldungsbox_warning b { color: #983F03; }
.meldungsbox_info { background:#e4e9f5; }
.meldungsbox_info .icon_block, .meldungsbox_info .header_block, .meldungsbox_info a, .meldungsbox_info b { color: #3B5998; }
.meldungsbox ul { margin:10px 0px 10px 20px; }


/*****************************************************************************************************************/
/** DIV für defaul DB Navigator V2
/*****************************************************************************************************************/
.navigator { xmin-height:0.5em; max-height:1.0em; display:table; width:100%; margin-top:1.5em; }
.navigator:after { clear:both; display:block; content:" "; }
.navigator a {  padding:0; margin:0; }

.navigator .button_aktiv a { color:#555; text-decoration:none !important; box-shadow:none !important; }
.navigator .button_naktiv a, .navigator .button_naktiv i { color:#bbb; text-decoration:none !important; }

.navigator_rahmen { border-radius:5px; background:#f3f3f3; border:1px solid #ddd;  }
.navigator_gross * { font-size:1.2em;  }
.navigator_klein * { font-size:1.0em;  }
.navigator .button { width:2.5em; text-align:center; xline-height:100%; padding:0.2em 0.1em 0.1em 0.1em; display:table-cell;  }
.navigator .text { display:table-cell; vertical-align: middle; text-align:center; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.navigator .text a { text-decoration:none; padding:0.2em 0.4em 0.2em 0.4em; font-size:0.9em; font-weight:bold; color:#555; }
.navigator .text a:hover { text-decoration:underline; }
.navigator .text a.aktiv { border-radius:3px; background-color:#555; color:#fff; text-decoration:none; cursor: default; }
.navigator .text .anzahl { font-size:0.7em; color:#aaa; padding-left:0.5em; }
@media (max-width: 550px) { .navigator .sehr_weit_entfernt { display:none; } .navigator .weit_entfernt { display:none;  } }
@media (max-width: 800px) { .navigator .sehr_weit_entfernt { display:none; } }