/*#FSBlue {background-color: #2571AF;}
#FSBlue {background-color: #1471AA;}*/
/*
:root {
--FSBlue: #2571AF;
--secondary-color: #ffffff;
}
*/

@font-face{
    font-family: Verdana;
    src:url("../fonts/verdana/verdana.ttf");
}


@font-face{
    font-family: Mulish;
    src:url("../fonts/mulish/Mulish-VariableFont_wght.ttf");
/*    src:url("../fonts/verdana/verdana.ttf");*/
}


.leaflet-container {
    z-index: 10;
}

.header-container .menu {
    z-index: 50;
}

.content-body {
    margin: 0 10px 0 10px;
}

body {
    font-family: "Mulish", sans-serif;
	font-weight: 400;
    color: #303030;
    font-size: 15px;
}

h2, h3, h4 {
    color: #2571AF;
    font-family: "Mulish", sans-serif;
    padding: 1rem 0 1rem 0;
}

h3 {
    font-size: 1.7em;
}

h4 {
    font-size: 18px;
}

p {
    margin: 7px 0 7px 0;
}

.title-bar {
	display: none;
}

.footer {
    margin-top: 6rem;
}

.action, .button {
    padding: 10px 15px;
    text-align: center;
    border-radius: 4px;
}

/* Foundation */

.grid-container {
    max-width: 70rem;
}

div.product-info li {
    list-style: none;
}

.fi-page-pdf::before, .fi-page-doc::before, .fi-archive::before, .fi-web::before, .fi-monitor::before, .fi-torso::before, .fi-anchor::before,
.fi-plus::before, .fi-wrench::before, .fi-x::before {
    font-size: 22px;
    padding: 3px 8px 0 0;
	color: #2571AF;
    /*HF 250207 color: #1c70aa;*/
}

/* Trennerblau */

.hr-blau {
    width: 100%;
    height: 2px;
    background: #2571AF;
    margin: 4em 0 3.5em 0;
}

.hr-blau::after {
    content: '';
    border-style: solid;
    border-width: 15px 25px 0 25px;
    border-color: #2571AF transparent;
    display: block;
    width: 0;
    z-index: 1;
    margin: auto;
}

/* Unsere Highlights */

.titlehp {
    color: #2571AF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}

.unseretitlehp {
    font-weight: normal;
    margin-bottom: 0;
}

.prodimg {
    min-height: 154px;
    padding-bottom: 10px;
    transition: transform 0.5s ease-out;
}

.prodimg:hover {
    transform: scale(1.2);
}

/* News und Termine */

.newscontent div {
    margin-right: 15px;
}

.date p {
    border-bottom: 1px solid #2571AF;
}

div.date {
    margin-left:5%;
}
.date span {
    border: 1px solid #2571AF;
    padding: 2px 8px 2px 8px;
    background-color: #2571AF;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
}

.inhalt {
    padding-left: 25px;
}

.title h4 {
    color: #2571AF;
    margin: 35px 0 25px 0;
    font-size: 20px;
}

.summarytermine p {
    font-size: 14px;
    color: #303030;
}

.summary {
    font-size: 14px;
    margin: 10px 0 20px 0;
    color: #303030;
}

.terminecontent h4 {
    color: #2571AF;
    margin: 35px 0 25px 0;
}

.terminecontent h5 {
    color: #2571AF;
}

.terminecontent {
    padding-top: 5px;
}

.terminecontent .date {
    margin-left: 0%;
}

.terminecontent .inhalt {
    padding-left: 0px;
}

/* Support Forum */

.suppaktuell h2 {
    color: #2571AF;
    margin-bottom: 20px;
    font-size: 30px;
    padding-left: 25px;
}

.supporttorso {
    color: #2e91ea;
    margin-left: 33px;
}

.forumverweis {
    text-align: center;
    color: #303030;
}

#forumstabelle tbody{
    border: none;
}

#forumstabelle tr {
    background: transparent;
    font-size: 14px;
}

#forumstabelle p {
    color: #303030;
}

/* Popup - Kontaktform */

::placeholder {
    color: #303030;
}

.form-vertical .form-actions {
    background-color: #2571AF !important;
    border-top: #2571AF !important;
}

.contact-panel-button {
    background: #2571AF;
    /*color: #fefefe;*/
	color: #ff0000;
    width: auto;
    padding: 0.25rem 1.25rem;
    text-align: center;
    position: absolute;
    top: -30px;
    right: 20px;
    transition: background 0.25s ease-in-out;
}

.contact-panel-button:after {
    content: "↥";
    font-size: 15px;
    margin-left: 5px;
}

.contact-panel-button:hover {
    background: #2571AF;
    color: #f0f0f0;
}

.is-active .contact-panel-button:after {
    content: "↧";
    font-size: 15px;
}

.contact-panel {
    padding: 1rem;
    z-index: 900;
    background: #2571AF;
    width: 350px;
    height: 450px; /* vor terms-checkbox 375px */
    position: fixed;
    bottom: -450px;
    right: 20px;
    transition: bottom 0.5s ease-in-out;
}

.contact-panel label {
    color: #fefefe;
    width: 100%;
}

.contact-panel input[type="text"],
.contact-panel input[type="email"],
.contact-panel textarea {
    background: #f0f0f0;
    border: #2571AF;
    transition: background 0.3s ease-in-out;
}

.contact-panel input[type="text"]:focus,
.contact-panel input[type="email"]:focus,
.contact-panel textarea:focus {
    background: #fefefe;
}

.contact-panel .contact-panel-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
}

.contact-panel .submit-button {
    margin-bottom: 0;
}

.contact-panel .cancel-button {
    margin-bottom: 0;
    padding: 0.75rem 1rem;
    color: #fefefe;
    transition: background 0.25s ease-in-out;
}

.contact-panel .cancel-button:hover {
    background: #242424;
    color: #f0f0f0;
}

.contact-panel.is-active {
    bottom: 0;
}

@media screen and (max-width: 39.9375em) {
    .contact-panel {
        width: 100%;
        right: 0;
    }
}

.terms-checkbox-agree {
    margin: 0px;
}

.mathspamprotection {
    padding-top: 10px;
}

/* Honeypot Form Fields ShortMessageForm */
.footer-special {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1;
}

/* Footer */

@media (max-width: 1250px) {
    .footer-anschrift {
        margin-left: 50px;
    }
}

/* .footer-container {
    padding: 0;
} */

.footer {
    background-image: linear-gradient(#2473b8, #2d8ee5);
    color: #fff;
    padding-top: 50px;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.support h4, .anschrift h4 {
    font-size: 20px;
    color: #fff;
}

.support p {
    margin-bottom: 20px;
}

.mini-footer {
    margin-top: 10px;
    height: 30px;
    background-color: #2571AF;
    font-size: 11px;
    color: white;
}

.minifooter a {
    margin-top: 7px;
}


/* Hauptseite Mini Header  Start*/
@media only screen and (max-width: 768px) {
    div.mini-header{
        height:60px;
    }

    div.telefone-number{
        display: none;
    }

    div.mini-header div.mini-header-items div.cell.medium-3{
        width:34%;
    }

    div#login.cell.medium-6.text-right{
        width: 45%;

        text-align: center;
        
        margin-left: 5%;
    }

    div.mini-header div.mini-header-items div.cell.medium-1{
        width:14%;
    }

    .mini-header  a{
        margin-left: 2px;
    }

}

/* Hauptseite Mini Header  Ende */



.mobile-version{
    display: none;
}



@media only screen and (max-width: 768px) {
    #example-animated-menu{
        width: 490px;
    }
    
   li.dropdown.is-dropdown-submenu-parent.opens-right a{
        padding-left: 10px;
        padding-right:10px;
    }

    div.nav-gap{
        width: 124px !important;
    }

    .desktop-version {
        display: none;
    }

    .mobile-version{
        display: unset;
    }

    .off-canvas{
    z-index: 1001 !important;
    }
    .mobile-burger-menu{
        height:100%;
        width:100px;
    }
    
    .mobile-burger-button{
        height:100%;
        width:100px;
        /* margin-left: 25%; */
    }

    /* img.logo{
         margin-left:8%; 
    } */
    
    div.mobile-burger-menu i.fi-list{
        font-size: 40px;
    }
    .mobile-menu-close{
        
        width: 15%;
        font-size: 40px;
        margin: 2%;
    }

    .parent-item{
        color: white;
        background: #4f95c0;
        padding-left: 2%;
    }

    
    
}


/* Hauptseite Top Slider */
    .iframe-content-description{
        margin-top:4%;
    }
/* Hauptseite Top Slider Ende */




/* Hauptseite Slider im Bottombereich */
.homepagePictureSlider tbody {    
   border:none;
}
/* Hauptseite Slider im Bottombereich Ende */



/* ###### Produktübersicht Start #########################*/
h1 {
    color: #2571AF;
    font-weight: bold;
    text-align: left;
    margin-bottom: 35px;
    margin-top: 30px;
}

h2 {
    color: #2571AF;
    /*font-family: 'Verdana';*/
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
}

/* Auf Produktseite über Bild */
h5 {
    color: #2571AF;
    // color: black;
    /*font-family: 'Verdana';*/
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
}
/*
.table {
    font-size: 8px;
}	
*/



.no-wrap {
	white-space: nowrap;
}

table.prodtable tbody{
    border:none;
/*    font-size: 8px;*/
}

table.prodtable tbody tr{
   background-color: white;
}

.prodtable-td h3 {
    text-align: center;
    margin: 20px 0px;
}

@media only screen and (min-width: 600px) {
table.product-properties{
    table-layout: fixed;
}

}
table.product-properties tbody{
    border:none;
    border-bottom:2px #f1f1f1 solid;
}

tabletbody tr.ueberschrift{
    border-bottom: 2px solid #2571AF;
}


table.software-table {
    width: 100%;
    border-collapse: collapse;
/*    font-size: 14px;*/
    background: white;
}

table.software-table th,
table.software-table td {
    text-align: left;
    border-bottom: 1px solid #ddd;
}

table.software-table th {
/*	color: #2571AF;*/
	color: black;
	background-color: #f2f2f2;
    font-weight: normal;
/*	
    background: #34495e;
    color: white;
    font-weight: 600;
    position: sticky;
    top: 0;
    z-index: 10;
*/
}
/*
table.software-table tr:hover {
    background: #f8f9fa;
}
*/
table.software-table tbody tr:nth-child(even) {
    background: #f2f2f2;
}
/*
table.software-table tbody tr:nth-child(even):hover {
    background: #f0f0f0;
}
*/


/*
table.ProdPropComp tbody tr.ueberschrift{
    border-bottom: 2px solid #2571AF;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 150px; // Anpassen an die gewünschte Breite
}
*/

/* HF TEST: transparent disable default behaviour*/
table.ProdPropComp {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}

table.ProdPropComp tr > *:not(:first-child) {
	/*width: 1%;*/
}

table.ProdPropComp tbody tr:nth-child(even) {
    border-bottom: 0;
	background-color: transparent;
    /*background-color: #f1f1f1;*/
	}
/* HF NEU*/

table.ProdPropComp tbody tr.abschnitt {
    font-weight: bold;
    /*background-color: rgba(37, 156, 229, 0.29);*/
	color: #2571AF;
	background-color: #2571af1a;
	/* HF background-color: #f0f8ff; */
}
table.ProdPropComp tbody tr.even{
    border-bottom: 0;
    background-color: white; 
}
table.ProdPropComp tbody tr.odd{
    border-bottom: 0;
    background-color: #f2f2f2;
	/* HF background-color: #F8F8F8; */
}
/*
table.ProdPropComp tbody tr:hover:not(:first-child):not(:last-child) { 
  background-color: #2571AF;
	color: white;
}
*/
/*table.ProdPropComp tbody td.merkmal-unterschied */
table.ProdPropComp tbody tr.merkmal-unterschied {
  color: darkred;
  font-weight: bold;
/*  background-color: rgba(37, 156, 229, 0.29);*/
}

/* Use table for page=Produkt,Inhalt */
table.ProdContent {
    border-collapse: separate;
    padding: 0px 0px 0px 0px;
	border: 0px;
	width: 100%;
}

table.ProdContent tbody tr:nth-child(even) {
    border-bottom: 0;
	background-color: transparent;
    }

table.ProdContent tbody tr:nth-child(odd) {
    border-bottom: 0;
	background-color: transparent;
     }


table.ProdContent th {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
}

table.ProdContent tbody tr:nth-child(2n){
    background-color: white;
}

table.ProdContent th:first-child {
}

table.ProdContent th:last-child {
}

table.ProdContent td:first-child {
}


table.ProdContent td:last-child {
}

table.ProdContent td {
    vertical-align: top;
}

table.ProdContent td, th { padding: 9px 10px; text-align: left; }




table.allwhite {
    border-collapse: separate;
}

table.allwhite tbody tr:nth-child(even) {
    border-bottom: 0;
	background-color: transparent;
    /*background-color: #f1f1f1;*/ }

table.allwhite tbody tr:nth-child(odd) {
    border-bottom: 0;
	background-color: transparent;
    /*background-color: #f1f1f1;*/ }


table.allwhite th {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
}

table.allwhite tbody tr:nth-child(2n){
    background-color: white;
}

table.allwhite th:first-child {
}

table.allwhite th:last-child {
}

table.allwhite table td {
    /*vertical-align: top;*/
    /*padding: 10px 10px 10px 10px;*/
}

table.allwhite td:first-child {
}


table.allwhite td:last-child {
}


.table-wrapper { 

    width: 100%;
}
.prodtable-td {
    border: 1px solid 
    transparent;
    width: 33%;
    margin: 1px;
    padding: 0px;
    height: 380px;
}


/* div.table-wrapper div.pinned table.product-properties tbody tr{
    height:auto !important;
} */

.product-overview-tab{
        margin: 0;
        list-style-type: none;
        border-top: none;
        border-right:none;
        border-left:none;
        border-bottom: 1px solid #2571AF;
} 

.tabs {
    height: 31px;
    width: 100%;
    padding-left: 0px;
    border-bottom: 2px solid #2571AF;
}


.tabs li a {
	font-size: 14px
}

.tabs li a:hover {
    background-color: #2571AF;
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid #2571AF;
	font-size: 14px
}

.tabs > li > a {
    padding-left: 20px;
    padding-right: 20px;
    background-color: transparent;
    color: #303030;
    text-align: center;
	font-weight: 500;
    padding-top: 4px;
    padding-bottom: 4px;
    border-radius: 10px 10px 0 0;
    line-height: 20px;
    border: 1px solid #2571AF;
}


div.TabsHolder div.tabs-content, div.tabs-panel table tbody{
    border:none;
}

.tabs-panel {
    padding: 0;
	padding-top: 1rem;
}


.xtabs-scroll-wrapper {
  position: relative;
  overflow: hidden;
}

.xtabs-scroll-wrapper .tabs {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  flex-wrap: nowrap;
  scrollbar-width: none; /* Firefox */
  -webkit-overflow-scrolling: touch;
}


.xtabs-scroll-wrapper .tabs::-webkit-scrollbar {
    display: none; /* Chrome, Safari */
  }
.xtabs-scroll-wrapper .tabs-title {
    flex: 0 0 auto;
  }

.xtabs-scroll-wrapper .tabs-title a {
    display: inline-block;
    padding: 0.5em 1em;
  }

//* Fading nur sichtbar bei aktivem Zustand */
.xtabs-scroll-wrapper.fade-left::before,
.xtabs-scroll-wrapper.fade-right::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30px;
  z-index: 2;
  pointer-events: none;
}

.xtabs-scroll-wrapper.fade-left::before {
  left: 0;
  background: linear-gradient(to right, white 0%, transparent 100%);
}

.xtabs-scroll-wrapper.fade-right::after {
  right: 0;
  background: linear-gradient(to left, white 0%, transparent 100%);
}



table.product-overview table td {
    vertical-align: top;
    padding: 10px 10px 10px 10px;
}

@media only screen and (max-width: 768px) {
div.TabsHolder table.product-overview tbody tr td{
    width: 68%;
    float: left;
    height: 34%;
}
 table.product-detail tr td{
     float:left;
 }
}

table.product-detail tbody{
    border: none !important;
}

.tabs-panel h3 {
    color: #2571AF;
    /*font-family: 'Verdana';*/
    font-family: "Mulish";
    margin-bottom: 25px;
    margin-top: 35px;
}

.tabs-panel h4 {
    color: #2571AF;
    /*font-family: 'Verdana';*/
    font-family: "Mulish";
    margin-bottom: 25px;
    margin-top: 35px;
}


div.TabsHolder div.tabs-content img{
    max-width: none;
    height:max-content;
}


.product-overview-image{
    align-items: center;
}






/* div.product-overview-slider div.orbit-wrapper ul.orbit-container li.orbit-slide figure.orbit-figure img{
    display: block;
    margin-right: auto;
    margin-left: auto;

} */






/* ###### Produktübersicht Ende #########################*/

/* Produkte Start */

.abschnitt {
    font-weight: bold;
    background-color: rgba(37, 156, 229, 0.29);
}

.linkstd, .linksprod, .linksth {
    overflow: hidden;
    word-break: break-all;
}

.abschnitt .linkstd {
    color: rgba(37, 156, 229, 0.0);
}

/* .product-info{
    padding-top: 50px;
} */

div.product-info div.tabs-content{
    border:none;
}

div.product-info ul.tabs{
    height: 31px;
    width: 100%;
    padding-left: 0px;
    border-bottom: 2px solid #2571AF;
}

div.product-info ul.tabs li{
    text-align: center;
    float: left;
}

tbody{
    border: none;
}


table.blau {
    border-collapse: separate;
}

table.blau th {
    color: #ffffff;
    padding: 5px 10px 5px 10px;
}

table.blau tbody tr:nth-child(2n){
    background-color: white;
}

table.blau th:first-child {
    background-color: #2571AF;
    border: 2px solid #2571AF;
    border-radius: 10px 10px 0px 0px;
    padding-top: 1%;
    padding-bottom: 1%;
}

table.blau th:last-child {
    background-color: #2571AF;
    border: 2px solid #2571AF;
    border-radius: 10px 10px 0px 0px;
}

table.blau td:first-child {
    border-left: 2px solid #2571AF;
    border-right: 2px solid  #2571AF;
    border-bottom: 2px solid #2571AF;
}


table.blau td:last-child {
    border-left: 2px solid #2571AF;
    border-right: 2px solid  #2571AF;
    border-bottom: 2px solid #2571AF;
}

.description-left, .description-right{
    padding-top: 2%;
}

.description-header{
    background-color: #2571AF;
    border: 2px solid #2571AF;
    border-radius: 10px 10px 0px 0px;
    padding-top: 1%;
    padding-bottom: 1%;
    color: white;
}

.description-header strong{
    margin-left: 1%;
}

.description-text{
    border-left: 2px solid #2571AF;
    border-right: 2px solid #2571AF;
    border-bottom: 2px solid #2571AF;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}


/* Popup Form Start */

.footer-form-field{
    height: 20px;
}
/* Popup Form Ende */

.ProtectedFileListShortCode .FileCategory{
    background-color: #2571AF;
    border: 2px solid #2571AF;
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    padding: 7px;
}

form.downloadPermissionForm{
    display: flex;
}

input#Form_index_serial{
    width:210px;
}

input#Form_index_action_index{
    margin-left: 5px;
}

form#Form_QuantityFormular, form#Form_SerialsFormular{
    display: inline-flexbox;
}

input#Form_QuantityFormular_quantity, input#CartForm_CartForm_Quantity-27546{
    width:100px;
}

input#OrderForm_OrderForm_action_process{
    margin-top: 5px;
}

select#OrderForm_OrderForm_PaymentMethod{
    width:300px;
}


.fi-page::before, .fi-page-doc::before, .fi-folder::before, .fi-info::before{
    font-size:20px;
    margin-right:5px;
}

.mini-header {
    height: 35px;
    background-color: #2571AF;
    font-size: 14px;
    color: white;
}

.mini-header .mini-header-items {
    padding-top: 5px;
}

.mini-header a {
    color:white;
}

div.nav-menu {
    height:79px;
    border-bottom: 1px solid #2571AF;
}

.dropdown.menu > li > a:hover , .dropdown-menu > li > a:focus {
    color:#262626;
    text-decoration: none;
    background-color:
    #f5f5f5;
}

div.header-container div.grid-x.grid-margin-x h1.cell.small-3.nav-h1 {
    text-align: center;
    width: 200px;
    color: #2571AF;
    /*font-family: 'Verdana';*/
    font-family: "Mulish";
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 8px;
}

.nav-menu .logo {
    height: 60px;
    margin-top: -5px;
}

div.menu-items.navigation {
    margin-top:4.8%;
}

div.menu-items.navigation ul > li > {
    padding-bottom: 0;
}

div.menu ul>li {
    list-style-type: none;
}

.item-ids .dropdown .section, .item-ids .current {
    padding-bottom: 29px !important;;
    border-bottom: 4px solid #2571AF;
}

/* ul.dropdown.menu{
    padding-top: 2%;
} */

.item-ids {
    color: #000000 !important;
    margin-bottom: 0px;
    text-decoration: none;
}

.item-ids .dropdown a {
    color: 
    #000;
    text-decoration: none;
}

ul .dropdown .menu .multi-level li {
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color:#262626;
    text-decoration: none;
    background-color: #f5f5f5;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
     border:none;
}

 .multi-level {
    border-radius: 0px;
    margin-top: -1px;
    padding: 0;
    border-bottom: 2px solid #2571AF;
}

 li.item-level-2 {
     border-bottom: 1px #2571AF solid;
}

.blau-line {
    border-bottom: 1px solid #2571AF;
}


@media screen and (max-width: 639px) {
    p {
        margin: 3px 0 3px 0 !important;
    }

    h2, h3, h4 {
        padding: 0 !important;
    }

    .footer {
        padding-top: 25px !important;
        margin-top: 3rem !important;
    }

    .hr-blau {
        margin: 3.5em 0 3em 0 !important;
    }

    .orbit-slide {
        margin-top: 10px;
    }

    .accordion-title {
        font-size: 11pt;
    }

    .support-forum-description-left {
        padding: 1rem 1rem 1rem 0 !important;
    }

    .support-forum-description-right {
        padding: 0 !important;
    }

    .support-forum-contentfooter {
        padding: 1rem 0 2rem 0 !important;
    }

    .support-secure-content-left {
        padding: 0 !important;
    }

    .support-secure-content-right {
        padding: 1rem 0 1rem 1rem !important;
    }

    .support-secure-content-image {
        padding: 0 !important;
    }

    .support-multi-content-text {
        padding: 1rem 0 1rem 0 !important;
    }

    .distri-content-cell-desc {
        padding: 0 !important;
    }
    
}

/* Orbit Slider */

.orbit-slide {
    position: relative;
}

.header-slider {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.15), 0 6px 20px 0 rgba(0, 0, 0, 0.14);
    width: 100%;
}

.grid-container .header-slider {
    padding-left: 0;
    padding-right: 0;
}

/* .orbit-bullets-hpslider {
    display: none;
} */

.orbit-previous, .orbit-next {
    font-size: 25px;
    padding: 20px 10px 22px 10px;
}

.orbit-previous:hover, .orbit-next:hover {
    background-color: rgba(20, 113, 170, 0.9);
}

.orbit-next:focus, .orbit-previous:focus {
    background-color: rgba(20, 113, 170, 0);
}

/* Home Page Banner */

.HPBanner-slider, .header-slider{
    max-height: 350px;
    /* eingefügt von Samir, neuer Slider wird nicht mehr durch iframe
     geneiert deswegen überlappt es die navigationsanzeige */
     z-index: 0;
}

.HPBanner-image-design {
    position: relative;
    background:rgb(242, 242, 245);
    transform: rotate(7deg);
    height: 380px;
    width: 45px; 
    left: -23px;
    top: -360px;
}

.HPBanner-content {
    height: 350px;
    /*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
    font-family: "Mulish";
    color: #303030;
    padding: 0;
}

.HPBanner-content h3 {
    color: #303030;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
    padding-top: 30px;
}

.HPBanner-content-description h3 {
    font-size: 14px;
}

.HPBanner-content-left {
    padding-left: 40px;
    height: 350px;
    z-index: 10;
    background: rgb(242, 242, 245);
}

.HPBanner-content-right {
    max-height: 350px;
    text-align: center;
}

.HPBanner-content-right img {
    height: 100%;
    max-height: 350px;
    max-width: none;
}

.HPBanner-button-cell {
    padding-left: 1rem;
}

@media screen and (min-width: 790px) {
    .HPBanner-content {
        overflow: hidden;
    }
    .HPBanner-content-text {
        height: 85%;
    }
}

@media screen and (max-width: 790px) {
   .HPBanner-content-left {
       
       width: 100% !important;
       padding-right: 40px;
       background: #FFFFFF;
   }
   .HPBanner-content-text {
       /* height: none; */
       height: 70%;
   }
   .HPBanner-content-right {
       display: none;
   }
}

@media screen and (max-width: 500px) {
    .HPBanner-content-left {
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* Produkte / Produktübersicht */

/* Wird für Produktübersicht Produktetabelle am Seitenanfang gebraucht */
.prodtable-td {
    vertical-align: top;
}

.prodoverview-content-logo {
    text-align: center;
    padding-top: 5rem;
}

.prodoverview-content-logo img {
    width: 55%;
}

@media screen and (min-width: 639px) {
    .product-overview-dropdown {
        display: none;
    }
}

.product-overview-dropdown-list {
    width: calc(100% - 74px) !important;
}

.produktuebersicht-linkbox {
    text-align: center;
}

.produktuebersicht-prodimg {
    height: 290px;
}

.produktuebersicht-proddesc {
    padding-left: 50px;
    padding-right: 15px;
}

/* td.links {
    display: block;
} */

/* Produkte / Produktseiten*/

.productinfo {
    padding: 1rem 0 2rem 0;
}

/* Produkte / Prozessoren */

.prozessoren-table-info {
    padding-bottom: 20px;
    padding-top: 20px;
}

/* Support / Forum */

.support-forum-description-left {
    padding: 3rem 1rem 1rem 0;
}

.support-forum-description-right {
    padding: 1rem 0 1rem 0;
    text-align: center;
}

.support-forum-description-right p {
    margin-bottom: -30px;
}

.support-forum-articles {
    padding-top: 2rem;
}

.support-forum-articles-content {
    padding-top: 0.5rem;
}

.support-forum-contentfooter {
    padding: 1rem 0 5rem 0;
}

/* Support / Partner */

.support-partner-header-description {
    padding-bottom: 2rem;
}

.support-partner-company-description {
    padding: 0 3rem 0 1rem;
}

.support-partner-company-partleft, .support-partner-company-partright {
    padding: 1rem 3rem 1rem 1rem;
}

.support-partner-company-logo {
    text-align: center;
    margin-top: 2rem;
}

/* Mein F&S */

/* Support / Workshops */

.support-workshops-header-description {
    padding-bottom: 2rem;
}

.support-workshops-unit {
    padding: 2rem 0 1rem 0;
    border-top: 1px solid #2571AF;
}

/* Support / Entwicklung */

.support-entwicklung-bulletpoints {
    padding-left: 1rem;
}

/* Support / RTOS */

.support-rtos-content-text {
    padding-right: 5rem;
}

/* Support / Linux */

.support-linux-content-devidedtext {
    padding-bottom: 2rem;
}

.support-linux-content-devidedtext-left {
    padding-right: 1rem;
    text-align: justify;
}

.support-linux-content-devidedtext-right {
    padding-left: 1rem;
    text-align: justify;
}

.support-linux-content-left {
    padding-right: 2rem;
}

.support-linux-content-right-image {
    padding-top: 1rem;
    text-align: center;
}

.support-linux-content-right-table {
    padding: 3rem 0 2rem 0;
}

.support-linux-content-chart-footer {
    padding-top: 2rem;
}

@media screen and (max-width: 639px) {
    .support-linux-content-devidedtext-right {
        padding-top: 1rem;
        padding-left: 0rem !important;
    }

    .support-linux-content-devidedtext-left {
        padding-right: 0rem !important;
    }
}

/* Support/Windows */

.support-windows-content-devidedtext {
    padding-bottom: 2rem;
}

.support-windows-content-devidedtext-top-left {
    padding-right: 1rem;
    text-align: justify;
}

.support-windows-content-devidedtext-left {
    padding-right: 1rem;
    padding-left: 1rem;
    text-align: justify;
}

.support-windows-content-devidedtext-right,
.support-windows-content-devidedtext-top-right {
    padding-left: 1rem;
    text-align: justify;
}

.support-windows-content-left {
    text-align: justify;
    padding-right: 2rem;
    padding-left: 1rem;
}

.support-windows-content-fullwidth {
    padding-left: 1rem;
    padding-top: 1rem;
}

@media screen and (max-width: 639px) {
    .support-windows-content-devidedtext-top-right {
        padding-top: 1rem;
        padding-left: 0rem !important;
    }

    .support-windows-content-devidedtext-top-left {
        padding-right: 0rem !important;
    }

    .support-windows-content-devidedtext-right {
        padding-top: 1rem;
    }

    .support-windows-content-right {
        padding-top: 1rem;
    }
}

/* Support/Secure */

.support-secure-content {
    padding-top: 1rem;
}

.support-secure-content-left {
    padding: 1rem 0 1rem 0;
}

.support-secure-content-right {
    color: #2571AF;
    /*font-family: Verdana, Geneva, Tahoma, sans-serif;*/
    font-family: "Mulish", sans-serif;
    padding: 2rem 0 2rem 2rem;
}

.support-secure-content-image {
    padding: 2rem 0 2rem 0;
}

.support-secure-content-links, 
.support-secure-content-footer ul {
    padding-left: 1rem;  
}

/* Support/Multiprocessing */

.support-multi-header-description {
    padding-bottom: 1rem;
}

.support-multi-content-text {
    padding: 2rem 0 2rem 0;
}

.support-multi-content-link {
    padding: 2rem 0 0 1rem;
}

/* Über F&S/Company Info */

.about-company-content-symbols-cell {
    padding: 0rem 1rem 0rem 1rem;
}

.about-company-content-symbols-cell-description {
    padding-top: 0.5rem;
}

.about-company-content-cell-left {
    padding-left: 1rem;
}

.about-company-content-cell-right {
    padding: 1rem 0 1rem 1rem;
}

/* Über F&S/Zertifizierung */

.zertifi-content-cell-image {
    padding-top: 1rem;
}

/* Über F&S/Karriere */

/* Über F&S/Studenten */

/* Über F&S/Presse */

/* Kontakte/Distributoren */

.distri-content-cell-desc {
    padding: 1rem 0 1rem 0;
}

.distri-content-cell-desc img {
    padding-top: 2rem;
}

/* Warenkorb */

.addedtocartmessage-container {
    padding: 20px 0 20px 20px;
    background-color: rgba(28, 112, 170, 0.1);
}

/* Popup Produkt Dokumnte -> Download */

.download-button {
    margin-top: 50px;
    margin-bottom: 15px !important;
}

.confirm-button {
    background-color: #e6e6e6;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    padding: 6px 12px 6px 12px;
    border: 1px solid #2571AF;
    margin: 40px 0 20px 0;
}
