p { margin:6px 0; }
form, td { vertical-align:top; }
.h1_rechts { float:right; font-size:11px; font-weight:300; }
a, a:link, a:visited { color:#1851c1; }
a:hover { color:#ff5c00; }

.meld { font-size:12px; color:#ff5c00; font-family:PT Sans,Verdana,Helvetica; }
.text, .text_k { width:180px; padding:0 0 0 3px; margin:0; border-spacing:0; background-color:#dddde5; }
.text_k { width:80px; }
.text-xs { width:30px; text-align:center; }
.org { color:#FF5C00; }
.red { color:#b00; }
.green { color:#191; }
.blau { color:#000180; }
.pink { color:#a0a; }
.impr { color:#99a; font-size:11px; }
.impr td { vertical-align:top; }
.woche { text-align:center; padding:0 100px; }
.woche a { text-decoration:none; }
.s4 { margin:5px 2px; }
.s10 { margin:5px; }
.s20 { margin:5px 10px; }
.s50 { margin:5px 25px; }
.w40 { width:40px; }
.w120 { width:125px; }
.w180 { width:187px; }
.w260 { width:260px; }
.h20 { margin:10px 0; vertical-align:middle; }
.h30 { margin:15px 0; vertical-align:middle; }
.h50 { margin:25px 0; vertical-align:middle; }
.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size15 { font-size:15px; }
.mar5 { margin:5px; }
.mabo5 { margin-bottom:5px; }
.bob { border-bottom:1px solid #ff5c00; }
.bot { border-top:1px solid #ff5c00; }
.buttons { text-align:center; margin:15px 0; }
.zebra { background-color:#394058; }
.hover { background-color:#223; }

fieldset { margin:10px 0; padding:15px; border:1px solid #99a; border-radius:5px; }
legend { color:#000180; font-size:13px; font-weight:700; font-family:PT Sans,Verdana,Helvetica; }
fieldset table { margin:15px 0; }
#loader { display:none; }

.hidden { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:#334; z-index:2; }
.hidden_form, .hidden_formM { display:none; position:absolute; top:80px; left:50%; margin-left:-270px; width:560px; 
    background-color:#e5e5ff; color:#223; z-index:3; padding:20px; border-radius:15px; border:4px solid #556; }
.einblenden { cursor:pointer; }
input.einblenden { font-size:11px; padding:0 5px; margin:0; }
.popup { position:absolute; top:80px; left:50%; margin-left:-270px; width:500px; background-color:#e5e5ff; 
    color:#223; z-index:3; padding:20px; border-radius:15px; border:3px ridge #556; }
#meldung { position:absolute; top:50%; left:50%; margin-top:-50px; margin-left:-250px; width:500px; padding:50px; font-size:18px; text-align:center; background-color:#ffffee; color:#113; z-index:4; border-radius:15px; border:4px solid #f00; }
.bold { font-weight:700; font-family:PT Sans,Verdana,Helvetica; font-size:120%; }

.menubutton, .menubutton1, .menubutton2, .menubutton3, .menubutton4, .abmelden { 
        padding:10px 30px; margin:10px; border:2px ridge #999; cursor:pointer; border-radius:8px; color:#000180; background-color:#18d518; }
.menubutton { padding:10px; }
.abmelden { margin:-5px 50px 0 0; background:url(img/bg_abmelden.jpg) repeat-x; }

td.w_ueber { text-align:center; background:url(img/button_bg.jpg) repeat-x; background-position:0px -30px; border:1px solid #556; border-width:0 1px; line-height:30px; }
td.ueber_n,td.ueber_n4r,td.ueber_n4l  { background:url(img/button_bg.jpg) repeat-x; padding:0; }
td.ueber_n4r { border-top-right-radius:5px; border-bottom-right-radius:5px; border-left:1px solid #556; }
td.ueber_n4l { border-top-left-radius:5px; border-bottom-left-radius:5px; border-right:1px solid #556; }
a.pfeil_l, a.pfeil_r, a.pfeil_l4, a.pfeil_r4 { background:url(img/pfeil_l.png) no-repeat center 0px; padding:4px 24px; display:block; }
a.pfeil_r { background-image:url(img/pfeil_r.png); }
a.pfeil_r4 { background-image:url(img/pfeil_r4.png); }
a.pfeil_l4 { background-image:url(img/pfeil_l4.png); }
a.pfeil_l:hover, a.pfeil_r:hover, a.pfeil_l4:hover, a.pfeil_r4:hover { background-position:center -26px; }
.ac { text-align:center; }
.ar { text-align:right; }
.al { text-align:left; }
.vat { vertical-align:top; }
.vam { vertical-align:middle; }
.vab { vertical-align:bottom; }
.br { border-right:1px solid #778; padding-right:5px; }

.menuplan { vertical-align:top; background:#f4f4f4; border:1px solid #edc220; border-radius:10px; float:left; margin:1px; min-height:440px; width:196px; }
.menuplan .ueber { text-align:center; color:#FFF; padding:3px 0; background-color:#edc220; border-radius:10px 10px 0 0; font-weight:600; }
.menuplan .gericht_a, .menuplan .gericht_b, .menuplan .gericht_c, .menuplan .frueh, .menuplan .frueh_u { text-align:left; height:106px; 
    margin:5px; padding:0px; font-size:13px; line-height:130%; color:#000; background:url(img/bg_a.gif) no-repeat top right #f4f4f4; }
    .menuplan .gericht_b { background-image:url(img/bg_b.gif); }
    .menuplan .gericht_c { background-image:url(img/bg_c.gif); }
    .menuplan .frueh { height:32px; background-image:none; }
    .menuplan .frueh_u { height:35px; background-image:none; }
.menuplan span { font-family:Verdana, Arial, Helvetica; font-size:10px; }
.menuplan .best { background:url(img/bestellt.png) no-repeat bottom right; }
.menuplan .best1 { background:url(img/ja_klein.png) no-repeat top right; }
.menuplan .abwesend { background:url(img/abwesend.png) no-repeat center right; }
.menuplan .dia_a, .menuplan .dia_b, .menuplan .dia_c, .menuplan .dia_d { background-color:#7a7; height:17px; }
.menuplan .dia_b { background-color:#77a; }
.menuplan .dia_c { background-color:#a77; }
.menuplan .dia_d { background-color:#a7a; }
.we70 { width:70px; }

.arpr { text-align:right; padding-right:15px; }
.az { font-size:10px; color:#ff0; }
.rahmen { padding:3px; margin:3px; border:1px solid #77a; border-radius:4px; display:block; float:left; }

.monospace { font-family:Courier,monospace; font-size:12px; }

select[name="gerichtA"] option { padding:3px; background:#fff; }
select[name="gerichtA"] optgroup { padding:3px; background:#ccc; }
