* {
  border-radius: 0 !important;
}

a,
a:visited,
a:active,
a:focus,
a:hover {
  color: #f5a100;
}

a:hover {
  /*text-decoration: underline;*/
}


/* Header */

#siteHeader {
  background-color: #f5a100;
  height: 180px;
  border-top: 5px solid #303030;
}

#siteHeader .btn,
#siteHeader .btn:visited {
  background: #e6e6e6;
  border-color: #dfdfdf;
}

#basicSearchForm input[type="text"],
#siteHeader #searchHead input,
#basicSearchForm button[type="submit"],
#siteHeader #searchHead button {
  border: none;
}

#advancedSearchForm button[type="submit"],
#basicSearchForm button[type="submit"],
#siteHeader #searchHead button,
#advancedSearchForm button[type="submit"] i,
#basicSearchForm button[type="submit"] i,
#siteHeader #searchHead button i {
  background: #303030;
  color: #ffffff;
}

#advancedSearchForm button[type="submit"]:hover,
#basicSearchForm button[type="submit"]:hover i,
#siteHeader #searchHead button:hover i,
#basicSearchForm button[type="submit"] i:hover,
#siteHeader #searchHead button i:hover {
  color: #000000;
}

#siteHeader a,
#siteHeader a.actionLink,
#siteHeader a:visited,
#siteHeader a:hover,
#siteHeader a:focus,
#siteHeader a:active {
  color: #000000 !important;
}

#siteHeader #userControls .wrap .badge {
  background: #d99700;
}

#siteHeader a [class^=icon-],
#userActions .userLoginLink >  i{
  color: #000000;
}

#siteHeader #headerContent {
  height: 174px;
  background-image: url('/images/header_logistik.jpg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left 30px bottom 0;
}

@media screen and (min-width: 1300px) {
  #siteHeader #searchHead {
    position: absolute;
    left: 470px;
  }
}


#userLinks {
  background: #ececec;
}

#userLinks #furtherLinks ul li:hover {
  background: #e6e6e6;
}

#userControls #furtherLinks ul li .badge,
#userControls #furtherLinks ul li:hover .badge {
  background: #303030;
  color: #ffffff;
}

/* Body */

body {
  background: #ececec;
}

h1, h2, h3, h4, h5, h6{
  color: #000000 !important;
}

a.link h1,
a.link h2,
a.link h3 {
  color: #ffffff !important;
}

h1, h2, h3 {
  font-weight: 600 !important;
}

body div.text {
  color: #000000 !important;
}

body .more,
body .filter {
  background: #303030;
}

body .filter .filterMedia li a {
  background: transparent !important;
  color: #ffffff;
}

body .filter .filterMedia li {
  background: #303030;
  color: #ffffff;
}

body .filter .filterMedia li:hover,
body .filter .filterMedia li a:hover {
  border-color: transparent;
}

body .filter .filterMedia li.active,
body .filter .filterMedia li.active a {
  background: #f5a100;
  border-bottom-color: transparent;
}



body .more:hover {
  background: #f5a100;
}

body .bottom {
  border-color: #7f7f7f;
}

body .filterMedia li {
  background: #303030;
}

body .filterMedia li button,
body .filterMedia li.active button,
body .filterMedia li a,
body .filterMedia li.active a {
  color: #ffffff;
}

body .filterMedia li button:hover,
body .filterMedia li a:hover{
  color: #f5a100;
}

body .filterMedia li.active {
  background: #f5a100;
}

body .filterMedia li.active button:hover,
body .filterMedia li.active a:hover{
  color: #303030;
}

body .nav-tabs,
body .nav-tabs > li.active > a,
body .nav-tabs > li.active > a:visited,
body .nav-tabs > li.active > a:active,
body .nav-tabs > li.active > a:focus,
body .nav-tabs > li.active > a:hover,
body #subNav .nav-tabs,
body #subNav .nav-tabs > li.active > a,
body #subNav .nav-tabs > li.active > a:visited,
body #subNav .nav-tabs > li.active > a:active,
body #subNav .nav-tabs > li.active > a:focus,
body #subNav .nav-tabs > li.active > a:hover {
  color: #303030;
  border-color: #f5a100 !important;
  border-bottom: 1px solid #f5a100 !important;
}

body .nav-tabs {
  border-bottom: none !important;
}

body .nav-tabs > li.active > a,
body .nav-tabs > li.active > a:visited,
body .nav-tabs > li.active > a:active,
body .nav-tabs > li.active > a:focus,
body .nav-tabs > li.active > a:hover,
body #subNav .nav-tabs > li.active > a,
body #subNav .nav-tabs > li.active > a:visited,
body #subNav .nav-tabs > li.active > a:active,
body #subNav .nav-tabs > li.active > a:focus,
body #subNav .nav-tabs > li.active > a:hover {

  border-bottom-color: transparent !important;
}

body .nav-tabs > li > a:hover,
body #subNav .nav-tabs > li > a:hover {
  background: #303030;
  color: #f5a100;
  border-color: #f5a100;
}


body .filterView .btn {
  background: #303030;
  border: none;
}

body .btn-group .btn+.btn {
  margin: 0;
}

body .filterView .btn:hover i {
  color: #f5a100;
}

body .filterView .btn i {
  color: #ffffff;
}

body .filterView .btn.active {
  background: #f5a100;
  box-shadow: none;
}

body .filterView .btn.active:hover i {
  color: #303030;
}

body .heading header,
body .userActivity .heading header {
  background: #e6e6e6;
}


/* thumbs */

body .mediaThumbs.small article {
  box-shadow: 0 0 2px #7f7f7f;
}

.mediaThumbs.small article:hover {
  box-shadow: 0 0 2px #7f7f7f;
}

body .mediaThumbs.small .additionalInfo p,
body .mediaThumbs.small .additionalInfo p i {
  color: #f5a100;
}

body .mediaThumbs.small ul.details {
  background: #303030;
  border-top: 1px solid #f5a100;
}

body .mediaThumbs.small .details li,
body .mediaThumbs.small .details li p,
body .mediaThumbs.small .details li p i {
  color: #ffffff;
}


/* bigthumbs */



body .mediaThumbs.big .mediaCover h3,
body .mediaThumbs.big .mediaCover h3 i,
body .mediaThumbs.big .mediaOverlay h3 {
  color: #ffffff !important;
}

body .mediaThumbs.big .mediaOverlay .text {
  color: #ffffff !important;
}

body .mediaThumbs.big .mediaOverlay .additionalInfo * {
  color: #ffffff !important;
}

body .mediaThumbs.big .mediaOverlay .details p,
body .mediaThumbs.big .mediaOverlay .details p i {
  color: #f5a100 !important;
}


/* Thumbs list */

body .mediaThumbs.list .details {
  background: #303030;
}

body .mediaThumbs.list .details p,
body .mediaThumbs.list .details p i {
  color: #f5a100 !important;
}

  /* Activity-Stream */
body #activities-box .userActivity section.heading header {
  background: #303030;
}

body #activities-box .userActivity section.heading header h4,
body #activities-box .userActivity section.heading header h4 i {
  color: #ffffff !important;
}

body #activities-box .userActivity section.heading header h4 a,
body #activities-box .userActivity section.heading header h4 a:hover,
body #activities-box .userActivity section.heading header h4 a:active,
body #activities-box .userActivity section.heading header h4 a:focus,
body #activities-box .userActivity section.heading header h4 a:visited {
  color: #f5a100;
}

body #activities-box .userActivity section.heading header .time {
  color: #ffffff;
}


/* Swiper */

#indexSlider {
  padding: 15px 0;
}
/*
#indexSlider #slider {
  background: #ffffff;
  padding: 5px;
}
*/
#indexSlider .text {
  background: rgba(100%, 100%, 100%, 0.7);
  color: #000000;
}

#indexSlider .text h1,
#indexSlider .text h2,
#indexSlider .text h3 {
  font-weight: 600;
  font-size: 18pt;
}

#indexSlider .text p {
  color: #000000;
  font-size: 18pt;
}

#indexSlider .icon-chevron-left:before,
#indexSlider [class^=icon-]:before {
  color: #f5a100;
}

#indexSlider .pagination .swiper-pagination-switch {
  background: #ececec;
}

#indexSlider .pagination .swiper-active-switch,
#indexSlider .pagination .swiper-active-switch {
  background: #f5a100;
}

/* Detailseite */

body .viewMedia .details a.btn.btn-default,
body .viewMedia .details button.btn.btn-default,
body .viewMedia #actionNav a.actionLink,
body .viewMedia .show-more .toggleButton,
body .liveStreamdetails .details a.btn.btn-default,
body .liveStreamdetails .details button.btn.btn-default,
body .liveStreamdetails #actionNav a.actionLink,
body .liveStreamdetails .show-more .toggleButton{
  border: 1px solid #303030;
  background: #303030;
  color: #ffffff !important;
}

body .viewMedia .details a.btn.btn-default i,
body .viewMedia .details button.btn.btn-default i,
body .viewMedia #actionNav a.actionLink i,
body .liveStreamdetails .details a.btn.btn-default i,
body .liveStreamdetails .details button.btn.btn-default i,
body .liveStreamdetails #actionNav a.actionLink i {
  color: #ffffff !important;
}

body .viewMedia .details a.btn.btn-default:hover,
body .viewMedia .details a.btn.btn-default:hover i,
body .viewMedia .details button.btn.btn-default:hover,
body .viewMedia .details button.btn.btn-default:hover i,
body .viewMedia #actionNav a.actionLink:hover,
body .viewMedia #actionNav a.actionLink:hover i,
body .viewMedia .show-more:hover .toggleButton,
body .liveStreamdetails .details a.btn.btn-default:hover,
body .liveStreamdetails .details a.btn.btn-default:hover i,
body .liveStreamdetails .details button.btn.btn-default:hover,
body .liveStreamdetails .details button.btn.btn-default:hover i,
body .liveStreamdetails #actionNav a.actionLink:hover,
body .liveStreamdetails #actionNav a.actionLink:hover i,
body .liveStreamdetails .show-more:hover .toggleButton{
  background: #f5a100;
  border-color: #f5a100;
  color: #303030;
}

body .liveStreamdetails #recommended,
body .liveStreamdetails #recommended{
  border-color: transparent;
}


body .comments .buttonpane button.btn.btn-primary,
body a.btn.btn-primary {
  border: 1px solid #303030;
  background: #303030;
  color: #ffffff !important;
}

body .comments .buttonpane button.btn.btn-primary:hover,
body a.btn.btn-primary:hover {
  background: #f5a100;
  border-color: #f5a100;
  color: #303030;
}

body .comments article.comment {
  background: none;
}

body .comments article.comment .text {
  background: #f4f4f4;
}


body form {
  background: #f4f4f4;
}


  /* Navigation */

#siteSidebar {
  display: flex;
  flex-direction: column;
  float: right;
  /*background: #303030;*/
  background: #616161;
  color: #ffffff;
  width: calc(25% - 5px);
  margin-left: 5px;
}

@media (min-width: 992px) {
  #siteSidebar {
    width: calc(16.667% - 15px);
    margin-left: 15px;
  }
}

#siteSidebar h1,
#siteSidebar h2,
#siteSidebar h3,
#siteSidebar h4,
#siteSidebar h5,
#siteSidebar h6,
#siteSidebar a {
  color: #ffffff !important;
}

#siteSidebar a:hover,
#siteSidebar a:focus,
#siteSidebar a:active,
#siteSidebar a:visited {
  color: #f5a100 !important;
}

#siteSidebar #categoryLinks {
  order: 3;
}


#siteSidebar #tagLinks {
  order: 4;
}

#siteSidebar #tagLinks .tag,
.tags .tag {
  background: #7f7f7f;
}

#siteSidebar #tagLinks .tag:hover,
.tags .tag:hover {
  background: #f5a100;
}

#siteSidebar #categoryLinks ul.accordion li {
  border-color: #7f7f7f;
}

#siteSidebar #liveStreamLinks {
  order: 2;
}

#siteSidebar #channelLinks {
  order: 2;
}

#siteSidebar #liveStreamLinks .bottom a:hover {
  color: #ffffff !important;
}

#siteSidebar #siteNav {
  order: 1;
  border: none;
}

#siteSidebar #siteNav ul.accordion li {
  /*background: #303030;*/
  background: #616161;
  border-color: #7f7f7f;
  color: #ffffff;
}

#siteSidebar #siteNav ul.accordion li:hover {
  background: #f5a100;
}

#siteSidebar #siteNav ul.accordion li.active {
  /*background: #303030;*/
  background: #616161;
}

#siteSidebar #siteNav li .sitemenu-submenu-wrap-form > button,
#siteSidebar #siteNav li .sitemenu-submenu-wrap-form > button i {
  color: #ffffff;
}

#siteSidebar #siteNav li.active>.sitemenu-wrap-form button {
  border-color: #f5a100;
  color: #ffffff;
}

#siteSidebar #siteNav li .sitemenu-wrap-form > button {
  color: #ffffff;
}

#siteSidebar #siteNav li.active > .sitemenu-submenu-wrap-form > button:last-child {
  border-color: #f5a100;
}


/* Upload */
.mediaForm .buttonpane button[type="submit"],
#uploadSubmit {
  border: 1px solid #303030;
  background: #303030;
  color: #f5a100;
}

.mediaForm .buttonpane button[type="submit"]:hover,
#uploadSubmit:hover {
  border-color: #f5a100;
  background: #f5a100;
  color: #ffffff;
}


/* Login Dropdown */
#loginDropdown .input-group > span,
#loginDropdown .input-group > span i{
  background: #303030;
  color: #f5a100;
}

#loginDropdown .input-group:hover > .input-group-addon,
#loginDropdown .input-group:hover > input {
  border-color: #f5a100;
}

#loginDropdown button[type="submit"] {
  background: #303030;
  color: #ffffff;
}

#loginDropdown button[type="submit"]:hover {
  color: #f5a100;
}

/* registrierung */
#register div.or  {
  display: none;
}

#register .userForm.userRegistration .input-group {
  background: #303030;
}

#register .userForm.userRegistration .input-group:hover .input-group-addon,
#register .userForm.userRegistration .input-group:hover .form-control {
  border-color: #f5a100;
}

#register .userForm.userRegistration .input-group .input-group-addon,
#register .userForm.userRegistration .input-group .input-group-addon i {
  background: #303030;
  color: #ffffff;
}

#register .userForm.userRegistration button[type="submit"] {
  background: #303030;
  color: #ffffff;
}

#register .userForm.userRegistration button[type="submit"]:hover {
  color: #f5a100;
}


/* Player */
body #p_playerContainer #p_time {
  color: #ffffff;
}

body #p_playerContainer .p_relatedmedia_container {
  overflow: hidden;
}


/* Footer */

#siteFooter {
  background: #f5a100;
}

#siteFooter h1,
#siteFooter h2,
#siteFooter h3,
#siteFooter h4,
#siteFooter h5,
#siteFooter h6,
#siteFooter a,
#siteFooter a:visited,
#siteFooter a:focus,
#siteFooter a:active,
#siteFooter a:hover,
#siteFooter .text p {
  color: #303030 !important;
}

#siteFooter #mainFooter {
  display: flex;
  justify-content: space-around;
}


#siteFooter #footerText {
  display: none;
}

#siteFooter a:hover {
  text-decoration: underline;
}

#siteFooter #mainFooter {
  background: url('/images/footer_back.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

#siteFooter #language {
  background: #fba501;
}

#siteFooter #language a,
#siteFooter #language a:visited,
#siteFooter #language a:focus,
#siteFooter #language a:hover,
#siteFooter #language a:active {
  color: #000000 !important;
}

#siteFooter #language .btn {
  background: #fba501;
  border-color: #d99700;
}

#siteFooter #language .btn:hover,
#siteFooter #language .btn:focus {
  background: #d99700;
  border-color: #d99700;
}

/* Presse News */

#logisticPressNews {
  background: #303030;
}

#logisticPressNews > .container {
  padding-right: 0;
}

#logisticPressNews #pressNews {
  background: #f5a100;
  float: right;
  font-weight: bolder;
}

#logisticPressNews #pressNews a i {
  color: #ffffff;
}

#logisticPressNews #pressNews a,
#logisticPressNews #pressNews a:hover,
#logisticPressNews #pressNews a:active,
#logisticPressNews #pressNews a:focus,
#logisticPressNews #pressNews a:visited
{
  padding: 5px;
  font-size: 14pt;
  color: #ffffff;
}


/* Partners */

#logisticPartnerLinks {
  background: #ffffff;
}

#logisticPartnerLinks #partners{
  padding: 10px 0;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}

#logisticPartnerLinks #partners li {
  background: #ffffff;
}

#logisticPartnerLinks #partners li img {
  height: 50px;
}


/* ViMP Footer */
#vimpFooterWrapper,
#vimpFooterWrapper #vimpFooter {
  background: #000000;
  color: #9b9b9b;
}

#vimpFooterWrapper #vimpFooter a,
#vimpFooterWrapper #vimpFooter a:hover,
#vimpFooterWrapper #vimpFooter a:focus,
#vimpFooterWrapper #vimpFooter a:active,
#vimpFooterWrapper #vimpFooter a:visited {
  color: #f5a100;
}