@media (min-width: 992px){
    .typo-line{
        padding-left: 140px;
        margin-bottom: 40px;
        position: relative;
    }

    .typo-line .category{
        transform: translateY(-50%);
        top: 50%;
        left: 0px;
        position: absolute;
    }
}

.all-icons [class*="pe-"]{
    font-size: 40px;
}
.all-icons input{
    border: 0;
}
.all-icons .font-icon-detail{
    text-align: center;
    padding: 45px 0px 30px;
    border: 1px solid #e5e5e5;
    border-radius: 6px;
    margin: 15px 0;
}
.all-icons .font-icon-detail input{
    margin: 25px auto 0;
    width: 100%;
    text-align: center;
    display: block;
    color: #aaa;
    font-size: 13px;
}

#map{
    position:relative;
    width:100%;
    height: calc(100% - 60px);
}

.places-buttons .btn{
    margin-bottom: 30px
}
.sidebar .nav > li.active-pro{
    position: absolute;
    width: 100%;
    bottom: 10px;
}
.sidebar .nav > li.active-pro a{
    background: rgba(255, 255, 255, 0.14);
    opacity: 1;
    color: #FFFFFF;
}

.table-upgrade td:nth-child(2),
.table-upgrade td:nth-child(3){
    text-align: center;
}


/* Anpassungen JH */

.ajax-loader {
	background-image: url(/_frontend/img/ajax-loader_big.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 120px;
	width: 100%;
}

.table_link td[data-lp], tr.table_link[data-lp], .bild_item {cursor: pointer;}
.highlight_gelb td, .table_link:hover td {
	background-color: rgba(255,255,0,0.5) !important;
} 

.tab_prodinfo .tab-content {padding: 10px; border: 1px solid #dedede; border-top-width: 0px;}
.tab_prodinfo .tab-pane .category {font-size: 20px; margin-bottom: 15px;}

.label-xl {font-size: 13px;}

/* Tabellen */

thead th {
	padding-left: 20px !important;
	cursor: pointer;
	text-transform: none !important;
	vertical-align: baseline !important;
}
thead th:hover {color: #e3001b !important;}
table[data-table-sort="off"] thead th {
	padding-left:0px !important;
	cursor: default;
	color: #000 !important;
}

.table_sorter_off,
.table_sorter_desc,
.table_sorter_asc {
	background-image: url(/_frontend/img/table_sorter_off.png);
	background-position: 10px 14px;
	background-repeat: no-repeat;
}
.table_sorter_desc, .table_sorter_asc
{
	font-weight: bold !important;
	color: #e3001b !important;
}
.table_sorter_desc {background-image: url(/_frontend/img/table_sorter_desc.png);}
.table_sorter_asc {background-image: url(/_frontend/img/table_sorter_asc.png);}

.table_sorter_off:hover {background-image: url(/_frontend/img/table_sorter_asc.png);}
.table_sorter_asc:hover {background-image: url(/_frontend/img/table_sorter_desc.png);}
.table_sorter_desc:hover {background-image: url(/_frontend/img/table_sorter_asc.png);}

/* AH 15.08.2016 ----------------*/
table[data-panelid="401"] thead th,
.ajax-panel[data-panelid="401"] td {text-align: right;} 

table[data-panelid="401d"] thead th,
.ajax-panel[data-panelid="401d"] td {text-align: right;} 

table[data-panelid="401"] thead th:nth-child(1),
table[data-panelid="401d"] thead th:nth-child(1)
 {text-align: left !important;} 
 
 table[data-panelid="401"] thead th,
table[data-panelid="401d"] thead th {font-weight: bold;}

.ajax-panel[data-panelid="401d"] tr {display: none}
.ajax-panel[data-panelid="401d"] tr.parent0 {display: table-row}
.ajax-panel[data-panelid="401d"] tr.isparent  {cursor: pointer}
.ajax-panel[data-panelid="401d"] tr.isparent:hover {background-color: rgba(255,255,0,0.5) !important;}

.trlev1 {text-align: left; padding-left:0px;}
.trlev2 {text-align: left; padding-left:30px;}
.trlev3 {text-align: left; margin-left:60px;}
.trlev4 {text-align: left; padding-left:90px;}
.trlev5 {text-align: left; padding-left:120px;}


/* --------------------------- */

/* Panel 101: Aussteller-Produktmeldungen */
table[data-panelid="101"] thead th,
.ajax-panel[data-panelid="101"] td {text-align: right;} 

table[data-panelid="101a"] thead th,
.ajax-panel[data-panelid="101a"] td {text-align: right;} 

table[data-panelid="101"] thead th:nth-child(1),
.ajax-panel[data-panelid="101"] td:nth-child(1),
table[data-panelid="101a"] thead th:nth-child(1),
.ajax-panel[data-panelid="101a"] td:nth-child(1),
table[data-panelid="102"] thead th:nth-child(1),
.ajax-panel[data-panelid="102"] td:nth-child(1) 
{
	text-align: left;
	padding-left: 20px !important;
}

/* Panel 103: User-Accounts */
table[data-panelid="103"] thead th,
.ajax-panel[data-panelid="103"] td {text-align: right;} 

.overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(255, 255, 255, 0.5);
	z-index:9999;
	margin: 0px 15px;
}

.ajax-panel td[data-prodinfo-status] {text-align:center}

.media {margin-left: -38px;}

#modal_bild_gallerie .modal-content {
    position: relative;
    overflow-y: auto;
    max-height: 400px;
    padding: 15px;
}

.pager {
	display: none;
	text-align: left;
	
}

.pager-body div {cursor: pointer; padding: 10px 0px;}
.pager-body div:hover {color: red; background-color: #7ebcf1;}
.pager-body div.pager_info {color: #FFF; font-weight: bold;  background-color: transparent;}
.pager-body div.pager_info {cursor: default; text-align: center;}
.pager_link_next, .pager_link_last {
	text-align: right;
}
.pager-body div.pager_link_first {padding-left: 20px;}
.pager-body div.pager_link_last {padding-right: 20px;}

.popover {
	max-width: 600px; 
	min-width: 400px; 
	font-size: 0.9em; 
}
.popover_container {
	max-height: 400px;
	overflow:auto ;
	padding-right: 10px;
	padding-left: 10px;
}
.btn-unvertagbar, .btn-open-prodinfo {z-index:1000;}
.btn-unvertagbar {display:none;}
.btn-unvertagbar.status-default {display:block;}

.label-as-badge {
	border-radius: 1em;
	margin-top:-2px; padding-top: 4px;
	opacity: 0.8; 
}

/* Tag-Auswahl */

.prodinfo_hauptgruppe {margin: 20px 0px 10px 0px; font-weight: bold;}
.prodinfo_hauptgruppe  a {font-weight: normal; text-decoration: none; color: #000;}
.prodinfo_hauptgruppe  a:hover {text-decoration: none;}
.prodinfo_hauptgruppe_link {position: relative; margin-left: 20px;}
.prodinfo_hauptgruppe_icon {float: left;}

#wp_link {padding-bottom: 20px;}

.tag_auswahl_item {
	float: right;
	padding: 3px 3px;
	height: 30px;
	background-color: rgba(178,178,178,0.8);
	border-radius: 5px;
	margin-bottom: 10px;
	width: 100%;
	text-align: left;
	
}
.tag_auswahl_item .label {margin-right: 15px;}
.tag_auswahl_item[data-tag-ebene="3"] {width: 85%; background-color: rgba(178,178,178,0.6);}
.tag_auswahl_item[data-tag-ebene="4"] {width: 80%; background-color: rgba(178,178,178,0.4);}
.tag_auswahl_item[data-tag-ebene="5"] {width: 75%; background-color: rgba(178,178,178,0.2);}
/*.tag_auswahl_item[data-tag-ebene="4"] {width: 95%; background-color: rgba(51,122,183,0.6);}
.tag_auswahl_item[data-tag-ebene="5"] {width: 90%; background-color: rgba(51,122,183,0.4);}
.tag_auswahl_item[data-tag-ebene="6"] {width: 85%; background-color: rgba(51,122,183,0.2);} */

.tag_ebene_aufklappen {font-size: 16px; padding-left: 50px; padding-top: 3px;}

.tag_auswahl_item, .tag_entfernen,
#tag_status_entfernen, .tag_ebene_aufklappen
{cursor: pointer;}

.draggable {cursor:move;}

.modal-backdrop
{
    opacity:0.3 !important;
}

.tag_auswahl_item:hover  {
	background-color: rgba(255,255,0,0.7);
	color:#000;
} 
.tag_auswahl_item.tag_ausgewaehlt  {
	background-color: rgba(135,203,22,1) !important;
	color: #FFF;
	font-weight: bold;
} 
.tag-item {
	font-size: 14px;
	display: block;
	text-align: left;
	margin-bottom: 15px;
	width: auto;
}
.status_anzeiger {margin-right: 10px;}

/*
#panel_230, #panel_231 {display: none;}
*/

.gruppe_gesamt {margin-right: 15px;}


.lb-sm {font-size: 12px;}
.lb-md {font-size: 16px;}
.lb-lg {font-size: 20px;}

td[data-prodinfo-status] {
  overflow: hidden; 
  text-overflow: ellipsis;
  white-space: nowrap;
 }
 
 .prodinfo-teaser {font-size: 11px;}
 .prodinfo-tag-uebertragung:hover, #tags_uebertragen_auswahl span.label:hover {cursor: pointer;}
 #tags_uebertragen_auswahl span.label {margin-right: 10px; font-size: 14px;}
 #tags_uebertragen_auswahl {width: 530px;}
 #table_tags_uebertragen tbody {display: block; max-height: 400px; overflow-y: scroll;}
 
/* Kategorien */
 
.jstree_style {
	border: 1px solid #dddddd ;
	border-top-width:0px;
	padding: 15px;
}

/* Sonstiges */

.bottom-buffer10 { margin-bottom:10px; }
.bottom-buffer20 { margin-bottom:20px; }
.top-buffer10 { margin-top:10px; }
.top-buffer20 { margin-top:20px; }
.top-buffer30 { margin-top:30px; }
.top-buffer40 { margin-top:40px; }
.top-buffer50 { margin-top:50px; }
.top-buffer100 { margin-top:100px;}

.left-buffer10 { margin-left:10px; }
.right-buffer10 { margin-right:10px; }

.side-buffer20 { margin:20px 0px !important; }
.no-topmargin { margin-top: 0px !important; }
.no-margin { margin: 0px !important; }

.clear-both {clear: both;}
.csr_pointer {cursor: pointer;}

.float-left {float: left;}
.float-right {float: right;}

/* funktioniert nicht (muss doch gehen!!??) */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #909;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #909;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #909;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #909;
}