body {
  background-color: white; }

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #003a58; }

#home-leiste h2 {
  background-color: white; }

ol.datenschutz li:before {
  color: #003a58; }

ol li strong {
  color: #003a58; }

a:focus {
  color: #003a58; }

a:hover {
  color: #e32316; }

.line {
  border-bottom: 1px solid #c2cdd4; }

.meintvtvform p.error,
p.error {
  color: #e32316; }

.btn {
  color: white;
  background-color: #003a58; }

.meinesuchen .btn {
  background-color: transparent;
  color: #003a58; }

.btn:hover,
.btn:active,
.btn:focus {
  background-color: #e32316; }

.meinesuchen .btn:hover {
  background-color: transparent;
  color: #e32316; }

.sendernav-line li {
  background-color: #003a58; }

.header-1 .first-line {
  background-color: white; }

.header-1 .first-line span i {
  color: #003a58; }

.header-1 .button {
  background-color: white;
  border: 1px solid #003a58;
  color: #003a58; }

.sendernav-list {
  border-right: 1px solid white; }

.sendernav-extend i {
  color: white; }

.sendernav-line {
  background-color: #003a58;
  border-bottom: 1px solid white; }
  .sendernav-line ul {
    background-color: #003a58; }
    .sendernav-line ul li.active {
      background-color: #e32316; }
    .sendernav-line ul li a {
      color: white; }

.panel.panel-detail .panel-header {
  background-color: white;
  border-bottom: 1px solid #c2cdd4;
  color: #003a58; }

.panel.panel-detail .panel-content {
  background-color: white; }

.numberCircle {
  background-color: #e7ebee !important;
  color: #003a58; }

.panel-menu {
  background-color: white; }

.panel-menu .panel-header {
  color: white;
  background-color: #003a58; }
  .panel-menu .panel-header .panel-search .search {
    background-color: white; }

.panel-menu .panel-content {
  background-color: white; }
  .panel-menu .panel-content .menu-list.footer-menu {
    color: #003a58; }
  .panel-menu .panel-content .menu-list .menu-line {
    color: #003a58; }
    .panel-menu .panel-content .menu-list .menu-line:hover, .panel-menu .panel-content .menu-list .menu-line:active {
      background-color: #e7ebee; }
  .panel-menu .panel-content .menu-list .panel-category-wrapper .panel-category .link {
    color: #003a58; }
    .panel-menu .panel-content .menu-list .panel-category-wrapper .panel-category .link:hover, .panel-menu .panel-content .menu-list .panel-category-wrapper .panel-category .link:active {
      background-color: #e7ebee; }

.panel-menu .panel-usermenu {
  background-color: #e7ebee;
  border-top: 1px solid #c2cdd4;
  border-bottom: 1px solid #c2cdd4; }

.panel-menu .panel-usermenu > div {
  color: #003a58;
  background-color: white; }

.panel .link:hover {
  background-color: #e32316;
  color: white; }

.header-1 .panel-filter .content .close {
  color: #003a58; }

.header-1 .panel-filter {
  background-color: white; }
  .header-1 .panel-filter .content .buttons .button.active {
    background-color: #e7ebee; }

.header-1 .panel-sub .reset-filter {
  border-top: 1px solid #c2cdd4; }

.header-nav .submenu-time {
  background-color: white;
  color: #003a58; }
  .header-nav .submenu-time .period-name {
    border-bottom: 1px solid #003a58; }
  .header-nav .submenu-time .button.active {
    background-color: #e32316;
    color: white; }

.header-nav .submenu-calendar {
  background-color: white;
  border-top: 1px solid #c2cdd4;
  border-bottom: 1px solid #003a58;
  color: #003a58; }
  .header-nav .submenu-calendar .date-list.datename {
    background-color: #e7ebee; }
  .header-nav .submenu-calendar .date-list .date.active {
    color: white;
    background: #e32316; }
  .header-nav .submenu-calendar .date-list .month-name {
    border-bottom: 1px solid #c2cdd4; }

.adBanner {
  background-color: transparent; }

header {
  background-color: white; }

#breadcrumbs {
  color: #003a58; }

#headerNav #first-line a:hover,
#headerNav #first-line a:active,
#headerNav #first-line a:focus {
  color: #003a58; }

#headerNav .ui-selectmenu-button {
  background: inherit; }

#headerNav #programm-date-navi .date-list a.button.active {
  background-color: #e7ebee; }

#headerNav #programm-navi {
  background-color: #003a58; }

#headerNav .sender-navi-left-arrow,
#headerNav .sender-navi-right-arrow {
  color: white; }

#headerNav #sucheArea #schnellsucheForm {
  border: 1px solid #003a58;
  color: #003a58;
  background-color: #e7ebee; }

#headerNav #first-line #schnellsucheForm a:hover {
  color: #e32316; }

#schnellsucheForm .btn {
  color: #003a58;
  background-color: white;
  border: 1px solid #003a58; }

#kontaktform label,
.meintvtvform label {
  color: #003a58; }

.meintvtvform input[type="text"],
.meintvtvform input[type="password"],
.meintvtvform input[type="email"],
.meintvtvform input[type="number"],
.meintvtvform input[type="date"],
#kontaktform input[type="text"] {
  border: 1px solid #003a58;
  color: #003a58; }

#kontaktform textarea {
  border: 1px solid #003a58;
  color: #003a58; }

p.meintvtvokay {
  color: #009500; }

form.meinesender ul li {
  color: #003a58;
  background-color: #e7ebee; }

form.meinesender input[type="text"] {
  border: 1px solid #c2cdd4;
  color: #003a58; }

form.meinesender ul#sendergruppen li.active {
  background-color: #e32316;
  color: white; }

#wrapper.meinesuchen ul.suche li {
  color: #003a58; }

.search-btn-wrapper {
  background-color: #003a58; }

.search-btn-wrapper:hover {
  background-color: #e32316; }

.search-btn-menustyle {
  color: white !important; }

.menubutton {
  background-color: #003a58; }

.menubutton:hover,
.menubuttonopen {
  background-color: #e32316; }

.menubutton .submenu {
  background-color: white; }

.menubutton .submenu li:hover,
.menubutton .submenu li:hover a {
  background-color: #e32316;
  color: white !important; }

.buttonToolbar .button {
  background-color: white;
  border: 1px solid #003a58;
  color: #003a58; }

.buttonToolbar .buttonspezial i {
  border: 1px solid #003a58;
  background-color: white; }

.buttonToolbar .buttonspezial i:hover,
.buttonToolbar .button:hover {
  background-color: #e7ebee; }

#programm-navi .btn-koop {
  background-color: #e32316; }

#programm-navi .btn-koop a {
  color: white; }

#content {
  background-color: white; }

footer {
  background-color: #003a58;
  color: white; }

div#footer-navi div a {
  color: white; }

#adspace {
  background-color: white; }

#listing td {
  border-right: 1px solid #c2cdd4; }

#listing li.sendung ul.zeitleiste .start {
  color: #003a58; }

section#home {
  color: #003a58; }

section#home ul.clickable li {
  border-bottom: 1px solid #003a58; }

section#home ul.clickable li a {
  background-color: #003a58;
  color: white;
  border-right: 1px solid #e7ebee; }

section#home ul.clickable li a:hover {
  background-color: #e32316;
  color: white; }

section#home ul.clickable li.active a {
  background-color: #e7ebee;
  color: #003a58; }

section#home #was-laeuft,
section#home #tipps {
  background-color: #e7ebee; }

#home-leiste .box {
  background-color: #e7ebee; }

aside ul.clickable li a {
  background-color: #003a58;
  color: white;
  border-bottom: 1px solid #003a58; }

aside ul.clickable li a:hover {
  background-color: #e32316;
  color: white;
  border-bottom: 1px solid #e32316; }

#home-leiste .text,
#home-leiste .titel {
  color: #003a58; }

.suche-btn:link {
  background-color: white;
  color: #003a58;
  border: 1px solid #003a58; }

.suche-btn:hover,
.suche-btn:active,
.suche-btn:focus {
  background-color: #e7ebee;
  color: #003a58; }

#wrapperHome .suchergebnis > li:nth-child(2n + 1),
#wrapper .suchergebnis > li:nth-child(2n + 0),
#wrapper.meinesuchen .alleSuchen > li:nth-child(2n + 0) {
  background-color: white; }

#wrapper .suchergebnis > li:nth-child(2n + 1),
#wrapperHome .suchergebnis > li:nth-child(2n + 0),
#wrapper.meinesuchen .alleSuchen > li:nth-child(2n + 1) {
  background-color: #e7ebee; }

.blaetterleiste a.aktiv {
  color: #e32316; }

div.merken {
  background: transparent; }

div.merken i {
  color: #003a58; }

div.merken i:hover,
div.merken i:active {
  color: #e32316 !important; }

div.merken-text {
  color: #003a58; }

.merkliste_tag {
  border: 1px solid #c2cdd4; }

.merkliste_sendungen {
  color: #003a58; }

.merkliste_zeitstrahl {
  background-color: #e7ebee; }

.merkliste_sendungsblock {
  background-color: #003a58; }

.merkliste_ueberschneidung {
  background-color: #e32316; }

.merkliste_sendungen ul.sendung li {
  border-top: 1px solid #c2cdd4; }

#merkliste div.aktualisieren {
  border-top: 1px solid #c2cdd4; }

label span {
  border: 1px solid #003a58; }

[type="checkbox"]:checked + span {
  background-image: url(../../images/designparts/checkbox_haken.svg);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 15px 15px;
          background-size: 15px 15px; }

#SucheSendergruppenAuswahl,
#SucheTageszeitenAuswahl,
#SucheSonderzeichenAuswahl,
#SucheDatumList,
#SucheTrailerAuswahl {
  border: 1px solid #003a58; }

.SucheKategorie {
  border: 1px solid #003a58; }

option {
  color: #003a58; }

#SucheTageszeit {
  border: 1px solid #003a58; }

#kontaktform input.btn:disabled {
  background-color: #e7ebee;
  color: #003a58; }

.label {
  color: #003a58; }

#Suche #SucheSuchbegriff,
#Suche #gespeicherteSucheName {
  border: 1px solid #003a58;
  color: #003a58; }

#Suche li label:hover {
  color: #e32316; }

.meinelisting .box {
  border: 1px solid #003a58; }

.meinelisting .box i.fa {
  color: #003a58; }

.meinelisting .box label {
  color: #003a58; }

#content h2 {
  color: #003a58; }

a {
  color: #003a58; }

.main-timegroup {
  background-color: white; }

.main-timegroup .time div {
  background-color: #003a58;
  color: white;
  border-bottom: 1px solid #003a58; }

.main-timegroup .active div {
  background-color: #e7ebee;
  color: #003a58; }

.tvdaten .sendungen.suchergebnis li.line {
  border-bottom: 1px solid #c2cdd4; }

#listing .senderlogo-line {
  background-color: white;
  border-bottom: 1px solid #c2cdd4;
  border-top: 1px solid #c2cdd4; }
  #listing .senderlogo-line .senderlogo-list {
    border-right: 1px solid #c2cdd4; }
    #listing .senderlogo-line .senderlogo-list ul li.active {
      background-color: #e7ebee; }
  #listing .senderlogo-line .senderlogo-extend {
    color: #003a58; }

#listing .tv-list .tv-list-content .tv-itemgroup .tv-itemcontent li.sendung {
  background-color: white;
  -webkit-transition: background-color 1s ease-in-out;
  -o-transition: background-color 1s ease-in-out;
  transition: background-color 1s ease-in-out; }
  #listing .tv-list .tv-list-content .tv-itemgroup .tv-itemcontent li.sendung.active {
    background-color: #e7ebee;
    -webkit-transition: background-color 0.1s ease-in;
    -o-transition: background-color 0.1s ease-in;
    transition: background-color 0.1s ease-in; }

#listing .tv-list .tv-list-content .tv-itemgroup .tv-itemcontent .tv-highlight-line {
  border-bottom: 1px solid #c2cdd4; }

#listing .tv-list .tv-list-content .tv-itemgroup .tv-itemcontent .tv-program-list ul li.sendung {
  border-bottom: 1px solid #c2cdd4; }

.phone .header-1 .sendernav-list li.btn-koop {
  background-color: #e32316; }

.phone .header-1 .sendernav-list li.menubutton:hover {
  background-color: unset !important; }

.phone .panel.panel-meintvtv-sender {
  background-color: white; }
  .phone .panel.panel-meintvtv-sender .header {
    color: #003a58; }
  .phone .panel.panel-meintvtv-sender div.title {
    color: #003a58; }
  .phone .panel.panel-meintvtv-sender #senderselected,
  .phone .panel.panel-meintvtv-sender #senderavail {
    border: 1px solid #c2cdd4; }

.phone .panel.panel-menu #schnellsucheForm i.fa {
  color: #003a58; }

.phone .panel.panel-menu .menu-list.footer-menu div.link {
  padding: 5px; }
  .phone .panel.panel-menu .menu-list.footer-menu div.link:hover {
    background-color: #e7ebee;
    color: #003a58; }

.phone #listing .titelleiste .titel div {
  color: #003a58; }

.phone #meintvtv-merkliste {
  color: #003a58; }

.phone #search-result .suchergebnis {
  color: #003a58; }

.phone .broadcaster-overview .sender-header {
  color: #003a58; }

.phone .broadcaster-overview .sender-list .bg-blue {
  background-color: #e7ebee; }

.phone .broadcaster-overview .sender-list .bg-white {
  background-color: white; }

.phone .broadcaster-overview .sender-list .sender-index-item {
  color: #003a58; }

/*# sourceMappingURL=base_phone_theme_color.css.map */
