/*
  event.css fuer Speakers Corner
  2016-08-15, 2018-05-17, 2018-06-21, 2018-08-15, 2018-08-31, 2019-06-12
*/

/*
  dunkel blau: #0055a4 
  hell   blau: #8ca1d4
*/

div.congtoSite        { min-height:600px; }
div.congtoHead,
div.congtoHead img    { margin-bottom:0px; padding-bottom:0px;  }

table.congtoNavContent,
td.congtoContCol,
div.congtoContent     { margin-top:0px; padding-top:0px; }

div.congtoNavContent,
div.congtoContCol     { margin-top:0px; padding-top:0px; padding-left:0px; }

/* Quintessenz Verlags-GmbH, Onlineredaktion, 2012 */
/* CSS Style-Sheets für www.quintevent.com/speaker/ */

body       { margin:0px; padding:10px; background-color:#ffffff; }

body, form, input, textarea, select,
body *     { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; }

pre, tt    { font-family:"Andale Mono", LettrGoth, Courier; }

a,
a:link,
a:visited,
a:focus,
a:hover,
a:active   { color:#556688; text-decoration:none; }

h1, .hl1   { font-size:20px; font-weight:bold; color:#556688; margin-top:20px; }
h2, .hl2   { font-size:17px; font-weight:bold; color:#556688; margin-top:15px; }
h3, .hl3   { font-size:13px; font-weight:bold; color:#556688; margin-top:10px; }

body .small,
body .small *   { font-size:10px; }
body .grey      { color:#999999; }
body .gray      { color:#777777; }
body .red       { color:#cc3333; }
body .orange    { color:#DA7600; }
body .green     { color:#009900; }
body .blue      { color:#000099; }
body .error     { color:#990000; font-weight:bold; font-size:13px; }
body .hint      { color:#da8600; }

.sitebox   { width:960px; margin:10px auto; padding:10px; position:relative; min-height:600px; 
             background:url(img/sitebox_head_bg2.jpg) repeat-x #eeeeee; 
             border:3px solid #556688; border-radius:8px; }


/* Cookie-Hinweis und Akzeptanz-Abfrage */
div.cookieInfo       { width:960px; margin:15px auto; padding:4px 6px; border-radius:7px; border:1px solid #000000; background:#36486C; 
                       text-align:left; color:#ffffff; font-weight:normal; font-size:10px; }
div.cookieInfo a,
div.cookieInfo a:hover { color:#E8D784; font-weight:normal; text-decoration:none; font-size:10px; }
div.cookieInfo a.cookieAcceptButton { display:inline-block; padding:1px 4px; border:1px solid #000000; border-radius:4px; margin:2px 0px 0px 8px; 
                                      background:#ffffff; background-image:linear-gradient(to bottom, #546FA6, #546FA6); position:relative; top:2px; 
                                      font-weight:normal; color:#ffffff; text-decoration:none; font-size:10px; }


.qvlogo    { position:absolute; top:15px; left:15px; }
.sitetitle { margin-top:11px; height:42px;  
             font-size:30px; font-weight:bold; color:#556688; } /* Logo: #0C3996 und #869BCA */

.navstrip  { border-top:2px solid #666666; border-bottom:2px solid #666666; background:#f0f4ff; }
.nav a     { display:inline-block; width:auto; height:16px; line-height:16px; vertical-align:middle; padding:2px 5px; font-weight:bold; }
.nav a:hover { background:#ffffff; }
.nav a.disabled       { display:inline-block; width:auto; height:16px; line-height:16px; vertical-align:middle; padding:2px 5px; font-weight:bold; color:#999999; }
.nav a.disabled:hover { color:#888888; }
.navright  { position:absolute; top:69px; right:20px; }
.flagg     { position:relative; top:2px; }

p.listy1      { margin:0px; padding:0px; margin-top:6px; }
p.listy       { margin:0px; padding:0px; margin-top:2px; }
p.inheader    { margin-bottom:0px; }
ul.inlist,
ol.inlist     { margin:4px 0px 0px 12px; padding:0px; }
ul.inlist li,
ol.inlist li  { margin:2px 0px 0px 5px; padding:0px; }

.leftind   { margin-left:107px; }

.copyright { text-align:center; font-size:10px; color:#666666; }

.loginstatus { text-align:right; font-size:11px; font-style:italic; color:#888888; margin-bottom:25px; }


form       { margin:0px; }
input, textarea, select
           { color:#000000; background-color:#e4e4e4; border:1px solid #cccccc; padding:0px 2px; margin:1px; }
input[type=radio],
input[type=checkbox] { vertical-align:bottom; position:relative; top:1px; }

input[type=submit],
input.finpbutx,
.finpbutx,
input.finpbut,
.finpbut   { display:inline-block; background-color:#eeeeee; border:1px solid #205070; color:#336699; font-weight:bold; padding:2px 4px; cursor:pointer; }

input.finpbut,
.finpbut   { width:100px; text-align:center; }

input[type=submit]:hover,
input.finpbutx:hover,
.finpbutx:hover,
input.finpbut:hover,
.finpbut:hover,
.finpbutinput[type=submit]:hover { background:#eeeeee; border-color:#992010; }

input.rb   { text-align:right; }

input.finp30,  select.finp30,  textarea.finp30,  .finp30      { width:30px; }
input.finp50,  select.finp50,  textarea.finp50,  .finp50      { width:50px; }
input.finp70,  select.finp70,  textarea.finp70,  .finp70      { width:70px; }
input.finp75,  select.finp75,  textarea.finp75,  .finp75      { width:75px; }
input.finp100, select.finp100, textarea.finp100, .finp100     { width:100px; }
input.finp130, select.finp130, textarea.finp130, .finp130     { width:130px; }
input.finp150, select.finp150, textarea.finp150, .finp150     { width:150px; }
input.finp200, select.finp200, textarea.finp200, .finp200     { width:200px; }
input.finp250, select.finp250, textarea.finp250, .finp250     { width:250px; }
input.finp300, select.finp300, textarea.finp300, .finp300     { width:300px; }
input.finp400, select.finp400, textarea.finp400, .finp400     { width:400px; }
input.finp500, select.finp500, textarea.finp500, .finp500     { width:500px; }
input.finp500m, select.finp500m, textarea.finp500m, .finp500m { max-width:500px; }
input.finp550, select.finp550, textarea.finp550, .finp550     { width:550px; }
input.finp600, select.finp600, textarea.finp600, .finp600     { width:600px; }
input.finp700, select.finp700, textarea.finp700, .finp700     { width:700px; }


.layout_table    { border:0px; border-spacing:0px; border-collapse:collapse; margin:0px; padding:0px; }
.layout_table tr { border:0px; margin:0px; padding:0px; vertical-align:top; }
.layout_table th { border:0px; margin:0px; padding:0px; vertical-align:top; text-align:left; }
.layout_table td { border:0px; margin:0px; padding:0px; vertical-align:top; }
.layout_table td.rline { padding-right:20px; border-right:1px solid #cccccc; }
.layout_table td.oline { padding-left:20px; }

.nobox_table    { border:0px; margin:0px; border-spacing:0px; border-collapse:collapse; }
.nobox_table tr { vertical-align:top; }
.nobox_table th { border:0px; padding:1px 3px 1px 3px; vertical-align:top; background-color:#eeeeee; font-weight:bold; text-align:left; }
.nobox_table td { border:0px; padding:1px 3px 1px 3px; vertical-align:top; }

div.hline     { height:1px; border-top:1px solid #bbbbbb; margin:14px 0px; }

.box_table    { border:1px solid #cccccc; margin:0px; border-spacing:0px; border-collapse:collapse; }
.box_table tr { vertical-align:top; }
.box_table th { border:1px solid #cccccc; padding:1px 3px 1px 3px; vertical-align:top; background-color:#e2e2e2; font-weight:bold; text-align:left; }
.box_table td { border:1px solid #cccccc; padding:1px 3px 1px 3px; vertical-align:top; }
 