/*body:not(.fullscreen) #header .inner{
display: table;
width: 100%;
}

#header h1{
position: static;
height: 100%;
float: none;
padding: 10px;
box-sizing: border-box;
display:table-cell;
vertical-align:middle;
}

#header h1 a{
background:none;
padding: 0;
padding-left: 10px;
color:#2D3334;
}

#header nav{
display:table-cell;
vertical-align:middle;
}

#header h1 a::before {
    content: '';
    background: url(/files/stinges/layout/images/2020/Logo.svg) no-repeat 0 0 transparent;
        background-size: auto;
    width: 110px;
    display: inline-block;
    height: 50px;
    background-size: contain;
    vertical-align: middle;
    padding:0;
    padding-right: 20px;
}

#tmenu a:hover, #tmenu a.hover, #tmenu li:hover .h2, #tmenu .active .h2, #tmenu .burger button:hover {
    background-color: #2D3334;
}

#header .inner {
    background: #2D3334;
}
*/


.tl_modulewizard.multicolumnwizard{
max-width:none;
}



.tl_modulewizard.multicolumnwizard thead {
display:none;
}


.tl_modulewizard.multicolumnwizard td.opening.first {
  
}


.tl_modulewizard.multicolumnwizard td.opening.last {
  
}

.tl_modulewizard.multicolumnwizard td.anmerkung {
  
}





#pal_optiker_legend_contact, #pal_optikername_legend{
background:whiteSmoke;
}

.tl_modulewizard.multicolumnwizard td.opening input.tl_text{
margin-bottom:20px;
}

.tl_modulewizard.multicolumnwizard .hidelabel h3{
margin-bottom:5px;
}

.tl_modulewizard.multicolumnwizard .hidelabel h3, .tl_modulewizard.multicolumnwizard .hidelabel h3 > label,.tl_modulewizard.multicolumnwizard .tl_checkbox_single_container label{
display:block;
min-height:0;
overflow:visible;
float:none;
}

.tl_modulewizard.multicolumnwizard h3 > label,.tl_modulewizard.multicolumnwizard .tl_checkbox_single_container label{
font-weight: 100;
color: gray;
font-size: 12px;
letter-spacing:0.02rem;
word-spacing:0.05rem;
}


.tl_modulewizard.multicolumnwizard .tl_checkbox_single_container label{
margin-top:5px;
}

.tl_modulewizard.multicolumnwizard .operations.col_last {
    display: block;
    margin: 20px 0 0;
    width: 100%;
    text-align: right;

}


.tl_modulewizard.multicolumnwizard .highlighted {

    float: none;
    margin: 20px 0 0 0;
    display: block;
    text-align: right;

}

.tl_modulewizard.multicolumnwizard input.tl_checkbox{
float:none;
}

ul.sortable{
clear:both;
display:table;
margin-bottom:10px;
}

ul#sort_multiSRC.sortable li{
display:inline-block;
vertical-align:middle;
}

#ctrl_ownGal{}

#ctrl_ownGal.tl_modulewizard.multicolumnwizard td{
float:none;
display:block;
margin-bottom:10px;
}

.tl_content .flexslider{

}


.tl_content .flexslider ul{

}


.tl_content .flexslider ul li{
width:80px; 
height:80px;
float:left;
margin-right:10px;
}

.tl_modulewizard.multicolumnwizard td{
float:none;
display:block;
max-width:350px;
margin-bottom:15px;
}

.tl_modulewizard.multicolumnwizard td{
max-width:none;
}

.tl_modulewizard.multicolumnwizard td.aktionStart,.tl_modulewizard.multicolumnwizard td.aktionStop{
float:left;
width:49.5%;
}

table {

    border-spacing: 0;
    border-collapse: collapse;
    empty-cells: show;

}


.tl_modulewizard.multicolumnwizard .hidelabel label{
display:block;
}

#ctrl_gridboxes.tl_modulewizard.multicolumnwizard table.tl_radio_table tbody tr,#ctrl_pageteaser.tl_modulewizard.multicolumnwizard table.tl_radio_table tbody tr{
display:table-row
}

#ctrl_gridboxes.tl_modulewizard.multicolumnwizard table.tl_radio_table tbody tr td,
#ctrl_pageteaser.tl_modulewizard.multicolumnwizard table.tl_radio_table tbody tr td {

    display: table-cell;
    vertical-align: middle;
    width: auto;

      padding: 0 24px 0 0;

}


.tl_radio {

    margin: 0 1px 0 0;

}

.tl_modulewizard.multicolumnwizard tbody tr{
display:block;
background:#e0e0e0;
padding:20px;
width:100%;
box-sizing:border-box;
border-bottom:2px solid white;
}

.tl_modulewizard.multicolumnwizard tbody tr:nth-child(odd) {
background: whiteSmoke;
}

#ctrl_gridboxes.tl_modulewizard.multicolumnwizard table.tl_radio_table,
#ctrl_pageteaser.tl_modulewizard.multicolumnwizard table.tl_radio_table{
border-spacing: 0;

border-collapse: collapse;

empty-cells: show;
display:table;
}

#ctrl_open.tl_modulewizard.multicolumnwizard td{
padding: 0;
    display:block;
float: left;
}

#ctrl_open.tl_modulewizard.multicolumnwizard td.wochentag{
width:200px;
padding-right:20px;
}

#ctrl_open.tl_modulewizard.multicolumnwizard td.opening,#ctrl_open.tl_modulewizard.multicolumnwizard td.anmerkung {

    display: block;
    float: none;
    width: calc(100% - 220px);
    margin:0;
    margin-left:220px;
    display:block;

}



#ctrl_open.tl_modulewizard.multicolumnwizard tbody tr{
display: inline-block;
}

.tl_modulewizard.multicolumnwizard td.hideAktionTime{
display:table;
width:100%;
}

.sortimentImport{
padding:20px;
}

.sortimentImport ul {
    display:table;
    width:100%;
}


.sortimentImport li {
    float:left;
    margin-right: 1rem;
}

.sortimentImport li a, .sortimentImport .tl_submit{
    border: 2px solid #2D3334;
    display: block;
    height: 100%;
    width: 100%;
    padding: 10px 20px;
    background: whiteSmoke;
    box-sizing: border-box;
}

.sortimentImport li a:hover, .sortimentImport .tl_submit:hover {
background:#2D3334;
color:white;
}

.hinweis{
display: table;
background: rgba(230,27,30,0.1);
border: 2px solid rgba(230,27,30,0.5);
padding: 10px;
margin-bottom: 35px;
background: whitesmoke;
}

.hinweis .image {
    width: 40px;

    margin-right: 1rem;
}

.hinweis > div{
    display: inline-block;
    vertical-align: middle;
}

.hinweis p{
margin:0;
}

.hinweis .image > img{
width:100%;
height:auto;
}


.headlinecontainer{
margin-bottom:10px;
}

.sortimentImport .upload {
    border-top: 1px solid rgba(0,0,0,0.2);
    padding-top: 25px;
    margin-top: 25px;
    padding-bottom: 0;
}

.formLine{
margin-bottom:1rem;
}

.formLine label {
    display: block;
    margin-bottom: 1.5rem;
    font-weight:500;
}

.formLine.send {
    display: table;
    float: right;
    margin-bottom:0;
}

.sortimentImport p > a {
    text-decoration: underline;
    color: red;
}

.sortimentImport .tl_submit_container {
    display: table;
    width: 100%;
    box-sizing: border-box;
    padding: 20px 15px;
}