/*
  event.css
  2014-01-30, 2014-03-18, 2014-04-30, 2014-10-02, 2015-09-09, 2018-08-16, 2019-08-22, 2020-10-21, 2020-11-12
*/

body.congtoBody .congtoNavContent a,
body.congtoBody .congtoNavContent a:hover   { color:#004480; }

body.congtoBody a.ics       { color:#666666; }

div.congtoHead              { margin-bottom:30px; background:#ffffff; }

table.congtoNavContent      { margin-bottom:25px; }
td.congtoNavCol             { width:240px; }

div.congtoNavContent        { margin-bottom:25px; }
div.congtoContCol           { padding-left:235px; min-height:900px; }
div.congtoNavCol            { width:200px; display:block; }
@media (max-width:800px)
{
  div.congtoNavContent      { min-height:0px; }
  div.congtoNavCol          { display:none; }
  div.congtoContCol         { padding-left:0px; }
  div.showmenu              { display:block; }
}

div.congtoNavBox            { width:200px; }
div.congtoNavBox .hlo       { display:block; margin-top:0px; padding:4px 8px; font-weight:bold; }

.congtoNavContent div.congtoNavBox            { margin-right:0px; }
.congtoNavContent div.congtoNavBox a          { background:#ffffff; border-top:0px; border-bottom:1px solid #83A9E1; color:#004480; }
.congtoNavContent div.congtoNavBox a.naviprogram { background:#f4f4f4; }
.congtoNavContent div.congtoNavBox a *        { color:#004480; }
.congtoNavContent div.congtoNavBox a.n1,
.congtoNavContent div.congtoNavBox div.navblock a:first-child { border-top:1px solid #83A9E1; }
.congtoNavContent div.congtoNavBox a.light    { background:#ffeeaa; }
.congtoNavContent div.congtoNavBox a:hover    { background:#8FA2C4; color:#ffffff; }
.congtoNavContent div.congtoNavBox .box       { border-bottom:1px solid #cc9999; }
.congtoNavContent div.congtoNavBox a.nobox    { border:0px; }
.congtoNavContent div.congtoNavBox a.nobox:hover { background:#ffffff; color:#004480; }
.congtoNavContent div.congtoNavBox a.idm       { border:0px; color:#333333; }
.congtoNavContent div.congtoNavBox a.idm *     { color:#333333; }
.congtoNavContent div.congtoNavBox a.idm:hover { background:#ffffff; color:#333333; }

.congtoNavContent div.congtoNavBox a.inlink       { margin:0px; padding:0px; display:inline !important; border:0px; border-bottom:0px; width:90px; text-align:left; }
.congtoNavContent div.congtoNavBox a.inlink:hover { background:#ffffff; }

.congto .overview,
.congto .chairmen,
.congto .description,
.congto .venue     { border:1px solid #dddddd; border-radius:4px; background:#fcfcfc; padding:10px; }

.congto table.congto td.d   { padding:7px 5px; background:#8FA2C4; color:#ffffff; }
.congto table.congto td.t   { padding:3px 2px; } 
.congto table.congto td.b   { padding:3px 0px; } 
.congto table.congto td.s   { padding:8px 5px; background:#E0E8F2; color:#222222; border-top:1px solid #878787; }
.congto table.congto td.p   { padding:3px 5px; min-width:400px; } 

.congto table.congtobook th { background:#B9DEF8; }
.congto input               { border:1px solid #9999cc; }
.congto input[type=submit]  { border:1px solid #9999cc; color:#0bd300; }
.congto input[type=submit]:hover { background:#B9DEF8; border:1px solid #9999cc; }

div.formbox                 { margin-right:20px; }

img.spauportrait            { border:1px solid #999999; width:120px; }

span.red,
span.red *,
.red                        { color:#d3000b; }
span.grey,
span.grey a,
.grey,
h2 span.grey,
span.gray,
span.gray *,
.gray                       { color:#989898 !important; }
span.small,
span.small a,
.small                      { font-size:11px !important; }
.klee                       { color:#659F3B !important; }


table.workshoptabelle    { border:0px; border-spacing:0px; border-collapse:collapse; margin:0px; padding:0px; }
table.workshoptabelle tr { border:1px solid #cccccc; vertical-align:top; margin:0px; }
table.workshoptabelle tr.nol { border-left:0px; border-right:0px; }
table.workshoptabelle td { padding:8px 12px; vertical-align:top; }


body.congtoBody h1.fpc,
body.congtoBody h1.fpc *   { font-size:24px; font-weight:bold; color:#57798a; margin-top:0px; }

body.congtoBody .botop     { border-top:1px solid #83A9E1; padding:6px 3px 3px 3px; background:#f8f8f8; }
body.congtoBody .hlbg      { background:#f8f8f8; padding:6px 3px 3px 3px; }

span.fpc { color:#57798a; font-weight:bold; }


table.nice    { border:0px; border-spacing:0px; border-collapse:collapse; margin:0px; padding:0px; }
table.nice td { padding:0px 20px 10px 0px; vertical-align:bottom; }

table.pp    { border:0px; border-spacing:0px; border-collapse:collapse; margin:0px; padding:0px; }
table.pp td { padding:0px 20px 30px 0px; vertical-align:middle; }

img.dtzt  { border:1px solid #cccccc; }


div.blocky { width:300px; float:left; padding:0px; margin:10px 20px 10px 0px; }

body.congtoBody a.buttonlight { display:inline-block; width:150px; height:auto; padding:3px 6px; margin:0px 10px; border:2px solid #999999;
                border-radius:4px; background:#F7EABB; color:#000000; font-weight:bold; }
body.congtoBody a.buttonlight:hover { background:#83A9E1; color:#ffffff; }


body.congtoBody a.buttonsubm { display:inline-block; width:auto; padding:3px 6px; margin:0px 10px; border:2px solid #999999;
                border-radius:4px; background:#f2f0e2; color:#004480; font-weight:bold; }
body.congtoBody a.buttonsubm:hover { background:#83A9E1; color:#ffffff; }

body.congtoBody a.buttonref { display:inline-block; width:auto; padding:2px 4px; margin:0px; border:1px solid #999999;
                border-radius:4px; background:#f2f2f2; color:#004480; font-size:11px; font-weight:normal; }
body.congtoBody a.buttonref:hover { background:#83A9E1; color:#ffffff; }
