/* Custom CSS */

/* ========================================================================== */
/*	Layout */
/* ========================================================================== */
.content-toolbar-top {
	margin-left: 100px;
}
/* Header BG */
@media (min-width: 960px) {
.tm-navbar {position: relative; z-index: 1;}
.tm-header-bg img {position: absolute;   right: 0;    top: 0;    z-index: -9999;}
.tm-header-bg p {margin: 0;}
}
/* Desktop and bigger */
@media (min-width: 960px) {
.logo-big {
	position: absolute;
	top: -14px;
	left: 0px;
	max-height: 130px;
	z-index: 9999 !important;}
}
@media (min-width: 1220px) {
.logo-big {
	position: absolute;
	top: 10px;
	left: 0px;
	max-height: 188px;
	z-index: 9999 !important;}
}

@media (min-width: 1440px) {
.logo-big {
	position: absolute;
	top: 10px;
	left: -48px;
	max-height: 188px;
	z-index: 9999 !important;}
}

/* Desktop and bigger */
@media (min-width: 960px) {
#tm-top-a {
	margin-left: 150px;
	margin-bottom: 30px;}
}
.m-r-5px {margin-right: 5px;}
/* Headlines */
.headline-bg-blue {background-color: #009bde; color: #ffffff;padding-left: 10px;}
.text-blue {color:#009bde;}

/* Links */
a.extern:link, a.extern:visited { background: url("../images/external-link.png") no-repeat left bottom; padding: 0px 0px 0px 15px; display: inline-block; line-height: 22px; vertical-align: bottom;}
a.pdf:before{font-family: FontAwesome; content: "\f1c1"; padding-right: 8px; text-decoration: none;font-size: 200%;}
a.pdf:link, a.pdf:visited { display: inline-block; line-height: 33px; vertical-align: bottom;}
a.pdf-ml:before{font-family: FontAwesome; content: "\f1c1"; padding-right: 8px; text-decoration: none;font-size: 200%;}
a.pdf-ml:link, a.pdf-ml:visited { display: inline-block; line-height: 33px; vertical-align: bottom;}
a.pdf-ol:link, a.pdf-ol:visited { background: url("../images/icon-pdf.png") no-repeat left bottom; display: inline-block; line-height: 32px; vertical-align: bottom; width: 30px; height: 32px;}
a.step:link, a.step:visited { background: url("../images/icon-step.png") no-repeat left bottom; padding: 0px 0px 0px 38px; display: inline-block; line-height: 33px; vertical-align: bottom;}

.tablesorter a.pdf:link, .tablesorter a.pdf:visited { overflow: hidden; text-overflow: inherit;   white-space: nowrap; width: 24px;}
.tablesorter a.step:link, .tablesorter a.step:visited { overflow: hidden; text-overflow: inherit;   white-space: nowrap; width: 24px;text-indent: -9999px;}

.location a:link {color: #ffffff !important;}

/* Rahmen */

.border-1-sw {border: 1px solid #000000;}

/* Bilder */
.img-table {max-height: 80px; max-width: 40px;}
@media (min-width: 960px) {
.img-table {max-height: 120px; max-width: 60px;}
}
@media (max-width: 960px) {
.img-news { max-width: 100%; margin: 0 0 0 25px; display: inline-block;}
}
@media (min-width: 960px) {
.img-news {float: right; max-width: 250px; margin: 0 0 25px 25px;}
}
/* Tabellen */
table thead th{background-color: #009bde;}

table.tablesorter thead tr .tablesorter-header {background: url("../images/bg.png");background-repeat: no-repeat;	background-position: center right; background-color: #009bde;	cursor: pointer;}
table.tablesorter thead tr .tablesorter-headerAsc {background: url("../images/asc.png");background-repeat: no-repeat;background-position: center right; background-color: #009bde; cursor: pointer;}
table.tablesorter thead tr .tablesorter-headerDesc {background: url("../images/desc.png");background-repeat: no-repeat;	background-position: center right;background-color: #009bde; cursor: pointer;}

.table-kontakt .produkt-img {
    text-align: center;
}
@media (max-width: 960px) {
.table-kontakt thead th:nth-child(3),
.table-kontakt thead th:nth-child(4),
.table-kontakt thead th:nth-child(5),
.table-kontakt thead th:nth-child(6),
.table-kontakt thead th:nth-child(7),
.table-kontakt thead th:nth-child(8)
{display: none;}
.table-kontakt tbody td:nth-child(3),
.table-kontakt tbody td:nth-child(4),
.table-kontakt tbody td:nth-child(5),
.table-kontakt tbody td:nth-child(6),
.table-kontakt tbody td:nth-child(7),
.table-kontakt tbody td:nth-child(8)
{display: none;}
}

@media (max-width: 960px) {
.table-temp thead th:nth-child(2),
.table-temp thead th:nth-child(5),
.table-temp thead th:nth-child(6),
.table-temp thead th:nth-child(8),
.table-temp thead th:nth-child(9),
.table-temp thead th:nth-child(10)
{display: none;}
.table-temp tbody td:nth-child(2),
.table-temp tbody td:nth-child(5),
.table-temp tbody td:nth-child(6),
.table-temp tbody td:nth-child(8),
.table-temp tbody td:nth-child(9),
.table-temp tbody td:nth-child(10)
{display: none;}
}

.table-striped-vertical {
	background: #f8f9fb;
}
.uk-table td {
    border-top: 1px solid #ddd;
}
/* ========================================================================== */
/*	Module */
/* ========================================================================== */
.mod-languages-sprache ul.lang-inline{
	margin-top: -15px;
}
.mod-languages-sprache ul.lang-inline li {
	list-style: none;
	float: left; 
	margin-right: 10px;
}

#mod-custom538 p {margin: 0;}

@media (max-width: 960px) {
#flyoutmodulepositionbx{display: none !important;}
}	
#flyoutmodulepositionbx{
	top: 170px !important;
}
#flyoutmodulepositionbx .btn {background-color: #ffffff; color: #009bde;}

#flyoutmodulepositionbx2 {
	box-shadow: 0 5px 8px 0 rgba(160, 166, 168, 0.35);
}
#flyoutmodulepositionbx2 span{
	box-shadow: none;
}
/* ========================================================================== */
/*	Submenu */
/* ========================================================================== */
._submenu {
    list-style: outside none none;
	width: 100%;
	display: inline;
}
._submenu .image-title {
	display: block;
    min-height: 30px;
    padding-left: 20px;
	padding-top: 8px;
    text-align: left;
}
._submenu ul {
	display: flex;
	flex-wrap: wrap;
}
._submenu ul li {
    margin-bottom: 10px;
	margin-right: 10px;
    text-align: left;
	background: #ffffff;
}
._submenu ul li:last-child{
	margin-right: 0px;
}
.kontakttechnologie ul li a {padding: 0;}
.kontakttechnologie ul li a:hover, .kontakttechnologie ul li a:active {color: #e10f21;}

.temperaturmanagement ul li a {padding: 0;}
.temperaturmanagement ul li a:hover, .temperaturmanagement ul li a:active {color: #0099ff;}

.automatisierung ul li a {padding: 0;}
.automatisierung ul li a:hover, .automatisierung ul li a:active {color: #ff9900;}

[class*='icon-'] ul li {float: left;}

.icon-1 ul {width: 100%;}
.icon-2 ul {width: 100%;}
.icon-3 ul {width: 100%;}
.icon-4 ul {width: 100%;}
.icon-5 ul {width: 100%;}
.icon-6 ul {width: 100%;}

.icon-1 ul li {width: 100%;}
.icon-2 ul li {width: 100%;}
.icon-3 ul li {width: 100%;}
.icon-4 ul li {width: 100%;}
.icon-5 ul li {width: 100%;}
.icon-6 ul li {width: 100%;}

@media (max-width: 960px) {
.icon-1 ul li {width: 100%;}
.icon-2 ul li {width: 100%;}
.icon-3 ul li {width: 100%;}
.icon-4 ul li {width: 100%;}
.icon-5 ul li {width: 100%;}
.icon-6 ul li {width: 100%;}


}
/* Desktop and bigger */
@media (min-width: 960px) {
.icon-2 ul li { width: calc((100% - 10px) / 2);}
.icon-2 ul li:nth-child(2){	margin-right: 0px;}
.icon-2 ul li:nth-child(4){	margin-right: 0px;}	
.icon-3 ul li { width: calc((100% - 20px) / 3);}
.icon-3 ul li:nth-child(3){	margin-right: 0px;}
.icon-3 ul li:nth-child(6){	margin-right: 0px;}		
.icon-4 ul li { width: calc((100% - 30px) / 4);}
.icon-4 ul li:nth-child(4){	margin-right: 0px;}
.icon-4 ul li:nth-child(8){	margin-right: 0px;}		
.icon-5 ul li { width: calc((100% - 40px) / 5);}
.icon-5 ul li:nth-child(5){	margin-right: 0px;}	
.icon-5 ul li:nth-child(10){	margin-right: 0px;}	
.icon-6 ul li { width: calc((100% - 50px) / 6);}
.icon-6 ul li:nth-child(6){	margin-right: 0px;}
.icon-6 ul li:nth-child(12){	margin-right: 0px;}
}

.kontakttechnologie li img, .temperaturmanagement li img, .automatisierung li img {width: 100px; max-height: 100px;margin: 0 auto; display: inherit;}

.kontakttechnologie .image-title {border-bottom: 4px solid #e10f21;}
.kontakttechnologie .uk-nav-side > li.uk-active > a {color:#e10f21;}

.temperaturmanagement .image-title {border-bottom: 4px solid #0099ff;}
.temperaturmanagement .uk-nav-side > li.uk-active > a {color:#0099ff;}

.automatisierung .image-title {border-bottom: 4px solid #ff9900;}
.automatisierung .uk-nav-side > li.uk-active > a {color:#ff9900;}


/* ========================================================================== */
/*	Downloads */
/* ========================================================================== */
.uk-download {
	background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
	text-align: center;
	height: 100%;
    padding: 10px;
}
.uk-download .uk-panel-title {text-align:left; display: flex; min-height: 50px;}
.uk-download .uk-panel-title i {font-size: 20px;}

/* ========================================================================== */
/*	Form */
/* ========================================================================== */
.formResponsive textarea, 
.formResponsive input[type="text"], 
.formResponsive input[type="number"], 
.formResponsive input[type="email"], 
.formResponsive input[type="tel"], 
.formResponsive input[type="url"], 
.formResponsive input[type="password"]{
	border-radius: 0px !important;
}
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"]{
	background-image: none !important;	
}
.formResponsive input[type="button"], 
.formResponsive button[type="button"], 
.formResponsive input[type="submit"], 
.formResponsive button[type="submit"], 
.formResponsive input[type="reset"], 
.formResponsive button[type="reset"]{
	border-radius: 0px !important;
	box-shadow: none !important;
	
}
.survey .formControlLabel {
	width: 15% !important;
	text-align: left !important;
}
.survey .formControls{
	margin-left: 16% !important; 	
}
.survey .rsform-block-frage-1 .formControlLabel,
.survey .rsform-block-frage-2 .formControlLabel,
.survey .rsform-block-frage-3 .formControlLabel{
	width: 100% !important; 
	text-align: left !important;
}
.survey .rsform-block-frage-1 .formControls,
.survey .rsform-block-frage-2 .formControls,
.survey .rsform-block-frage-3 .formControls{
	margin-left: 0 !important; 
}
.survey .rsform-block-datenschutz .formControls,
.survey .rsform-block-senden .formControls {
	margin-left: 0 !important; 
}
.survey .rsform-block-datenschutz label {
	float: left;
	margin: 3px 0px 3px 0;
}
.survey textarea {
	width: 310px !important; 
}
input.uk-search-field:focus {
  border: 1px solid #adadae;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  outline: 0;
}
/* ========================================================================== */
/*	CCK */
/* ========================================================================== */

.fl-l {float: left;}
div.cck-f100 {overflow: visible;}
.c-gr {color: #3fc461;}
div.vertical div.cck_forms {
    width: auto;
}
div.vertical div.cck_forms {
    float: left;
    padding-bottom: 10px;
	margin-right: 22px;
}
div.cck_forms .inputbox {
    border-radius: 0px;
    padding: 5px;
}
.blog-panel-img .img-detail-page {max-height: 250px;}

.cck_beschriftung_download div,
.cck_beschriftung_technische_daten div{width: 100%}

.cck-pos-sidebody-a .cck_dt_kontakt_produktbild_big .cck_value_jform_media,
.cck-pos-sidebody-a .cck_dt_kontakt_produktbild_dichtung_big .cck_value_jform_media {
	text-align: center;
	width: 100%;
}
@media (max-width: 960px) {
.cck_text {border-bottom: 1px solid #5c5c5c;}
}

.cck_dt_temp_peltier_bezeichnung {width: 32%;}
.cck_dt_temp_peltier_industrieellen_einsatz {width: 70%;}

.cck_dt_temp_peltier_peltierelement_typ,
.cck_dt_temp_peltier_versiegelung,
.cck_dt_kontakt_federkontakte_typ,
.cck_dt_kontakt_federkontakt_anwendung,
.cck_suchen {clear: both;}

.cck_dt_temp_peltier_peltierelement_typ {width: 100% !important;}

div.cck_contents.cck_content div.cck_label{display: inline-block;}

div.cck_contents.cck_content div.cck_label, 
div.cck_contents.cck_content div.cck_label label, 
div.cck_contents.cck_content div.cck_value{display: inline-block;}

div.cck_contents div.cck_label {width: 165px !important; margin-right: 25px; display: table;}
div.cck_contents div.cck_label label {margin-right: 5px;}
div.cck_contents div.cck_label div.cck_desc_textarea, div.cck_contents div.cck_label div.cck_desc_text{position: relative;right: 0;  top: -27px;}
div.cck_contents div.cck_label div.cck_desc_textarea span, div.cck_contents div.cck_label div.cck_desc_text span {float: right;}
#cck649_mainbody.seb_css3.vertical div.cck_contents div.cck_desc {width:20px !important; }

.seb_css3.vertical div.cck_contents div.cck_desc {width: 180px !important;}

@media (min-width: 960px) {
.cck_beschriftung_u, 
.cck_beschriftung_i, 
.cck_beschriftung_q,
.cck_beschriftung_delta,
.cck_beschriftung_t,
.cck_beschriftung_beite,
.cck_beschiftung_breite_2,
.cck_beschriftung_breite3,
.cck_beschriftung_laenge1,
.cck_beschriftung_laenge2,
.cck_beschriftung_laenge3,
.cck_beschriftung_hoehe,
.cck_beschriftung_durchmesser_innen,
.cck_beschriftung_durchmesser_aussen,
.cck_beschriftung_nennlaenge,
.cck_beschriftung_durchmesser,
.cck_beschriftung_rastermass,
.cck_beschriftung_nennstrom
 {width: 114px !important;clear: both;}

.cck_dt_temp_peltier_i_max, 
.cck_dt_temp_peltier_u_max, 
.cck_dt_temp_peltier_qc_max,
.cck_dt_temp_peltier_delta_t_max,
.cck_dt_temp_peltier_t_max,
.cck_dt_temp_peltier_breite,
.cck_dt_temp_peltier_breite2,
.cck_dt_temp_peltier_breite3,
.cck_dt_temp_peltier_laenge1,
.cck_dt_temp_peltier_laenge2,
.cck_dt_temp_peltier_laenge3,
.cck_dt_temp_peltier_hoehe,
.cck_dt_temp_peltier_durchmesser_innen,
.cck_dt_temp_peltier_durchmesser_aussen,
.cck_dt_kontakt_nennlaenge,
.cck_dt_kontakt_durchmesser,
.cck_dt_kontakt_rastermass_manuell,
.cck_dt_kontakt_nennstrom {width: 30%;}




#cck2r_label_dt_temp_peltier_i_max,
#cck2r_label_dt_temp_peltier_i_max_alias, 
#cck2r_label_dt_temp_peltier_u_max, 
#cck2r_label_dt_temp_peltier_u_max_alias, 
#cck2r_label_dt_temp_peltier_qc_max,
#cck2r_label_dt_temp_peltier_qc_max_alias,
#cck2r_label_dt_temp_peltier_delta_t_max,
#cck2r_label_dt_temp_peltier_delta_t_max_alias,
#cck2r_label_dt_temp_peltier_t_max,
#cck2r_label_dt_temp_peltier_t_max_alias,
#cck2r_label_dt_temp_peltier_breite,
#cck2r_label_dt_temp_peltier_breite_alias,
#cck2r_label_dt_temp_peltier_breite2,
#cck2r_label_dt_temp_peltier_breite2_alias,
#cck2r_label_dt_temp_peltier_breite3,
#cck2r_label_dt_temp_peltier_breite3_alias,
#cck2r_label_dt_temp_peltier_laenge1,
#cck2r_label_dt_temp_peltier_laenge1_alias,
#cck2r_label_dt_temp_peltier_laenge2,
#cck2r_label_dt_temp_peltier_laenge2_alias,
#cck2r_label_dt_temp_peltier_laenge3,
#cck2r_label_dt_temp_peltier_laenge3_alias,
#cck2r_label_dt_temp_peltier_hoehe,
#cck2r_label_dt_temp_peltier_hoehe_alias,
#cck2r_label_dt_temp_peltier_durchmesser_innen,
#cck2r_label_dt_temp_peltier_durchmesser_innen_alias,
#cck2r_label_dt_temp_peltier_durchmesser_aussen,
#cck2r_label_dt_temp_peltier_durchmesser_aussen_alias,
#cck2r_label_dt_kontakt_nennlaenge,
#cck2r_label_dt_kontakt_nennlaenge_alias,
#cck2r_label_dt_kontakt_durchmesser,
#cck2r_label_dt_kontakt_durchmesser_alias,
#cck2r_label_dt_kontakt_rastermass_manuell,
#cck2r_label_dt_kontakt_rastermass_alias,
#cck2r_label_dt_kontakt_nennstrom,
#cck2r_label_dt_kontakt_nennstrom_alias
 {width: 30px;}

#cck2r_label_dt_temp_peltier_i_max_alias, 
#cck2r_label_dt_temp_peltier_u_max_alias, 
#cck2r_label_dt_temp_peltier_qc_max_alias,
#cck2r_label_dt_temp_peltier_delta_t_max_alias,
#cck2r_label_dt_temp_peltier_t_max_alias,
#cck2r_label_dt_temp_peltier_breite_alias,
#cck2r_label_dt_temp_peltier_breite2_alias,
#cck2r_label_dt_temp_peltier_breite3_alias,
#cck2r_label_dt_temp_peltier_laenge1_alias,
#cck2r_label_dt_temp_peltier_laenge2_alias,
#cck2r_label_dt_temp_peltier_laenge3_alias,
#cck2r_label_dt_temp_peltier_hoehe_alias,
#cck2r_label_dt_temp_peltier_durchmesser_innen_alias,
#cck2r_label_dt_temp_peltier_durchmesser_aussen_alias,
#cck2r_label_dt_kontakt_nennlaenge_alias,
#cck2r_label_dt_kontakt_durchmesser_alias,
#cck2r_label_dt_kontakt_rastermass_alias,
#cck2r_label_dt_kontakt_nennstrom_alias
{margin-left: 10px;}

#cck2r_form_dt_kontakt_bezeichnung {margin-left: 20px;}

.cck_page_search .vertical .cck_dt_kontakt_bezeichnung {width: 100% !important;}

.cck_page_search .vertical .cck_dt_kontakt_nennlaenge div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_nennlaenge_alias div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_durchmesser div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_durchmesser_alias div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_rastermass_manuell div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_rastermass_alias div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_nennstrom div.cck_label,
.cck_page_search .vertical .cck_dt_kontakt_nennstrom_alias div.cck_label{
	width: 40px !important;
}

.cck_page_search .vertical .cck_beschriftung_nennlaenge,
.cck_page_search .vertical .cck_beschriftung_durchmesser,
.cck_page_search .vertical .cck_beschriftung_rastermass, 
.cck_page_search .vertical .cck_beschriftung_nennstrom{
	clear: left;
	width: 145px !important;

}

div.no_laenge div.cck_dt_kontakt_nennlaenge,
div.no_laenge div.cck_dt_kontakt_gesamtlaenge {display: none;}


div.no_technische_daten div.cck_dt_kontakt_rastermass_manuell,
div.no_technische_daten div.cck_dt_kontakt_durchmesser,
div.no_technische_daten div.cck_dt_kontakt_nennlaenge,
div.no_technische_daten div.cck_dt_kontakt_nennstrom,
div.no_technische_daten div.cck_dt_kontakt_gesamtlaenge,
div.no_technische_daten div.cck_dt_kontakt_max_hub,
div.no_technische_daten div.cck_dt_kontakt_federkraft_zusammenf
{display: none;}
}

.cck_page .cck_page_list .uk-panel-title {min-height: 70px;}
.table-width .uk-table th {
	padding: 4px 4px 4px 4px;
}

/* ========================================================================== */
/*	Blog News */
/* ========================================================================== */
.blog_intro_item article .page-header h2 a {
  color: inherit;
  text-decoration: none;
  font-size: 30px;
  line-height: 48px;
  font-weight: 100;
  text-transform: none;
}