/*
    Stylesheet angepasst an die Farbpalette des Logos
    Hauptfarben: Orange (#FF6A00), Rot (#E63946), Violett (#6A1B9A), Dunkelviolett (#3A0D3A)
*/

/* ----------- Styles for the conference header ----------- */

.conf {
  width: 100%;
  border: none;
  margin: auto;
}

.confTitleBox {
  color: white;
  min-height: 90px;
  border-top: 3px solid #6A1B9A;   /* Violett */
  border-bottom: 1px solid #3A0D3A; /* Dunkelviolett */
  background: linear-gradient(90deg, #E63946, #FF6A00); /* Rot → Orange */
}

.confTitle {
  width: 950px;
  margin: 0 auto;
}

.confLogoBox {
  float: left;
  padding-right: 10px;
}

.confLogoBannerBox img {
  width: 100%;
  margin-bottom: 0.5rem;
}

.conference-title-link {
  font-size: 22pt;
  display: block;
  padding: 25px 0;
  color: white;
}

.confSubTitleBox {
  background: #FFF5F5;
  border-bottom: 1px solid #F9C4C4;
  border-top: 1px solid #F9C4C4;
  padding: 0.5rem 0;
}

.confSubTitleContent {
  width: 950px;
  margin: 0 auto;
  font-size: 11pt;
  color: #6A1B9A; /* Violett */
}

.confSubTitle a {
  font-size: 11pt;
  color: #E63946;
}

.datePlace {
  font-size: 12pt;
  color: #3A0D3A;
}

.simpleTextAnnouncement {
  background: #FFECE5;
  border-top: 1px solid #FF9C80;
  font-family: Verdana, sans-serif;
  font-weight: bold;
  font-size: 10pt;
  text-align: center;
  color: #6A1B9A;
  padding: 8px 0;
}

/* ----------- Styles for the main content ----------- */

#confSectionsBox {
  width: 950px;
  margin: 30px auto;
}

/* ----------- Styles for the menu ----------- */

.conf_leftMenu {
  float: left;
  width: 200px;
}

#outer {
  border: 1px solid #ccc;
  background: #FFF5F5;
}

#outer li a {
  font-family: verdana, arial, sans-serif;
  font-size: 10pt;
}

#outer li a:hover {
  background: #FFD6CC; /* helles Orange-Rot */
}

.menuConfTitle {
  text-align: left;
}

.menuConfTitle a {
  color: #E63946; /* Rot */
  padding: 7px 12px;
}

.menuConfTitle.selected > a,
.menuConfMiddleCell.selected > a {
  color: #FF6A00; /* Orange */
  background: #FAD7D7;
  border-bottom: 1px solid #F9C4C4;
  border-top: 1px solid #F9C4C4;
}

li ul.inner li a {
  padding: 3px 12px 3px 30px;
  background: transparent url(/images/conf/left_menu_bullet.png) no-repeat 15px center;
}

.support_box {
  background: #FFF5F5;
  border: 1px solid #ccc;
}

.support_box > h3 {
  color: white;
  background: linear-gradient(90deg, #6A1B9A, #E63946);
}

/* ----------- Styles for the page content ----------- */

.confBodyBox {
  margin-left: 230px;
}