/*
 Theme Name:   MEA Group Theme
 Theme URI:    https://www.tohatec.de
 Description:  MEA Group Theme
 Author:       TOHATEC
 Author URI:   https://www.tohatec.de
 Template:     TwitterBootstrap3BlankTheme 
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         MEA
 Text Domain:  mea-group
*/


/*TEMP
.post-type-archive-history .main-content > div.row {height:0px;  overflow:hidden;} */


/*
CI Colors:
Gelb: ffde10
Rot: e2001a
*/

/*
@font-face {
	font-family: 'GagamondBold';
    src: url('fonts/gagamond-bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/gagamond-bold.woff') format('woff'),
       	 url('fonts/gagamond-bold.ttf') format ('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gagamond';
    src: url('fonts/gagamond.eot?#iefix') format('embedded-opentype'),
	     url('fonts/gagamond.woff') format('woff'),
         url('fonts/gagamond.ttf') format ('truetype');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Conduit';
    src: url('fonts/ConduitITCPro-Light.eot?#iefix') format('embedded-opentype'),
	     url('fonts/ConduitITCPro-Light.ttf') format('truetype'),
	     url('fonts/ConduitITCPro-Light.woff') format('woff');
	font-weight: light;
	font-style: normal;
}
@font-face {
	font-family: 'Conduit ITC Pro Bold';
    src: url('fonts/ConduitITCPro-Bold.eot?#iefix') format('embedded-opentype'),
	     url('fonts/ConduitITCPro-Bold.ttf') format('truetype'),
	     url('fonts/ConduitITCPro-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,400i,500,700&subset=cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,400');

body {
    background-color: #fff;
    font-family: 'Roboto', Arial, sans-serif;
    font-size:0.9rem;
    color:#000;
    line-height:1.4rem;
    letter-spacing:0.03rem;
	font-weight:300;
    
}

p {margin-bottom: 15px;}

.text-bold {font-weight:700;}
a, a:link,  a:visited {color:#000; text-decoration:none; border-bottom:1px solid #e2001a;}
a:hover {color:#000; text-decoration:none; }
 
p a, p a:link, p a:visited, p a:hover {text-decoration:none; border-bottom:1px solid #e2001a}

a.img-responsive, a.image-marker, #tab-content-downloads a, #tab-content-downloads a:hover  {border:0; text-decoration:none;}

h1, h2, h3, h4, h5, h6 {text-transform:uppercase; font-weight: 300;   font-family: 'Roboto', Arial, sans-serif;  }
h1 a, h2 a, h3 a, h4 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a, h5 a:hover  {text-decoration:none; border-bottom:none !important;;} 
h1 {margin:0.5rem 0 2rem 0; letter-spacing:0.05rem;}
h2 {text-transform:uppercase; font-size: 1.5rem;}
h5 {text-transform:uppercase; font-weight:700;}



ul.breadcrumb {margin-bottom:0; padding:0; font-size:80%; text-transform:uppercase;}
ul.breadcrumb a {border:0; color:#999; }


.small-margins .col-xs-1, .small-margins .col-xs-2, .small-margins .col-xs-3, .small-margins .col-xs-4, .small-margins .col-xs-5, .small-margins .col-xs-6, .small-margins .col-xs-7, .small-margins .col-xs-8, .small-margins .col-xs-9, .small-margins .col-xs-10, .small-margins .col-xs-11, .small-margins .col-xs-12, .small-margins .col-sm-1, .small-margins .col-sm-2, .small-margins .col-sm-3, .small-margins .col-sm-4, .small-margins .col-sm-5, .small-margins .col-sm-6, .small-margins .col-sm-7, .small-margins .col-sm-8, .small-margins .col-sm-9, .small-margins .col-sm-10, .small-margins .col-sm-11, .small-margins .col-sm-12, .small-margins .col-md-1, .small-margins .col-md-2, .small-margins .col-md-3, .small-margins .col-md-4, .small-margins .col-md-5, .small-margins .col-md-6, .small-margins .col-md-7, .small-margins .col-md-8, .small-margins .col-md-9, .small-margins .col-md-10, .small-margins .col-md-11, .small-margins .col-md-12, .small-margins .col-lg-1, .small-margins .col-lg-2, .small-margins .col-lg-3, .small-margins .col-lg-4, .small-margins .col-lg-5, .small-margins .col-lg-6, .small-margins .col-lg-7, .small-margins .col-lg-8, .small-margins .col-lg-9, .small-margins .col-lg-10, .small-margins .col-lg-11, .small-margins .col-lg-12 {
    padding-left: 8px;
    padding-right: 8px;
    overflow:hidden;
}




span.results-row-header-toggle {
    content: '';
    background-image: url(images/toggle-plus.png);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    display: block;
    cursor: pointer;
}

article.type-history.active span.results-row-header-toggle, article.type-product-download.active span.results-row-header-toggle {
    background-image: url(images/toggle-minus.png);
}

article section.post-content.display-active {
    display:none;
}
article.active section.post-content.display-active {
    display:block;
}
article.active section.post-content.hide-active {
    display:none;
}

.brand {margin-top:0;}
.brand img {max-width:128px; margin-bottom:3px;}
.brand .logo-description {text-transform:uppercase; font-size:0.85rem; letter-spacing:0.02rem; font-weight:700; }
.brand a  {border:0;}
.navbar {
  background-color: #ffde10; margin-bottom:50px; margin-top:10px;	}
.navbar a {border:0; color:#000;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.active>a, navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {background-color: #ffde10;  color: #e2001a}
.navbar-default .navbar-nav>.active>a {color: #e2001a}
.navbar-default .navbar-nav>.open>a:hover {color: #e2001a;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-color:#f5f5f5;}
.navbar-default .navbar-nav li {margin:0;}
.navbar-default .navbar-nav>li>a { letter-spacing:0; text-transform:uppercase; border-bottom:none; font-weight:400; color:#000; font-size:0.95rem;}
.navbar-default .navbar-nav>li>a:hover {color: #e2001a; }
ul.navbar-nav .dropdown-menu a {line-height:180%;}
ul.navbar-nav .dropdown-menu a:hover {background-color:#f5f5f5; color: #e2001a; }
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {color:#000;}
.content {margin-bottom:50px; margin-top:inherit;}
.content-listing {margin-top:40px;}
.content ul {list-style-image:url(images/list-bullet.svg); padding:0; padding-left:15px; list-style-position:outside;}
.top-main-menu .header-widgets {padding-top:5px;}
.top-main-menu .widget_search {}

.top-main-menu .widget_search  input {border:0; box-shadow:none; text-align:right; font-size:110%; padding:0; padding-right:5px;text-transform:uppercase; height:auto; color:#888; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;}
.top-main-menu .widget_search input:hover, .top-main-menu .widget_search input:focus {background-color:#f5f5f5; }
.top-main-menu .widget_search .input-group  button {border:0; border-radius:0; padding: 1px 8px; border-right:1px solid #ddd;}
.top-main-menu .widget_search .input-group  button .glyphicon {color:#888;}
.top-main-menu .widget_search .input-group button:hover .glyphicon, .top-main-menu .widget_search .input-group button:hover {color:#e2001a; background-color:transparent;}
.top-main-menu .widget.mlp_widget h4 {display:none;}
.home-icon {float:Left;  padding-top:13px; padding-right:10px;  }
.home-icon:hover {color:#e2001a;}

.image-marker-wrapper {
  position: relative;
}


h2.yellow-box {background-color: #FFDE10; font-weight:700; font-size: 0.85rem; padding:0.6rem 1rem;}

a.image-marker {
  background-image: url(images/plus-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-transition: all 150ms ease-in;
  -moz-transition: all 150ms ease-in;
  -ms-transition: all 150ms ease-in;
  -o-transition: all 150ms ease-in;
  transition: all 150ms ease-in;
  text-decoration:none;
}

a.image-marker:hover {
  background-image: url(images/plus-icon-large.png);
  background-position: center center;
  background-repeat: no-repeat;
}
a.read-more, a.read-more:hover {background-color:transparent; border:none; padding:0; font-size: 100%; text-decoration:underline; margin-top:0; line-height:100%; border-radius:0;}
a.read-more:hover {color:#000;}



/*Home Startseite*/
.home .content {margin-top:0;}
.home .content-listing .home-item,
.page-template-service-home .xgrid-item {
margin-bottom:20px;
}
.home .content-listing .home-item .title,
.home .page-template-products .content-listing .title,
.page-template-service-home .content-listing .title {
  background-color: rgba(255, 255, 255, 0.9);
  position:relative;
  /*top:-150px;*/
  margin-top: -130px;
  margin-bottom: 60px;
  text-align:center;
  padding:15px 0 10px 0;
}

.domain-title-tags {min-height:1.5rem;}
.domain-title-tags > p {  font-size:0.75rem;font-weight:400; margin:0; }
.home-item .domain-title-tags > p {display:none;}
.home-item:hover .domain-title-tags > p {display:block;}

.home .content-listing .home-item .title h2,
.home .page-template-products .content-listing .title h2,
.page-template-service-home .content-listing .title h2 {margin:0; font-size:28px; letter-spacing:0; }
.home .content-listing .home-item h2 {font-size:30px; }
.home .content-listing .home-item:hover .title,
.page-template-products .content-listing .listing-item:hover .title,
.page-template-service-home .grid-item:hover .title {
display:block;
}
.home .content-listing .home-item:hover,
.page-template-service-home .grid-item:hover{
-moz-transform: scale(1.01);
-webkit-transform: scale(1.01);
-o-transform: scale(1.01);
-ms-transform: scale(1.01);
transform: scale(1.01); -webkit-transition: all 100ms ease-in;
-moz-transition: all 100ms ease-in;
-ms-transition: all 100ms ease-in;
-o-transition: all 100ms ease-in;
transition: all 100ms ease-in;
}

.home  .home-static-box {
height:auto;
min-height: 400px;
padding:20px 30px;
background: #f1f1f1;
background: -moz-linear-gradient(-45deg,  #f1f1f1 20%, #c9cfd3 100%);
background: -webkit-linear-gradient(-45deg,  #f1f1f1 20%,#c9cfd3 100%);
background: linear-gradient(135deg,  #f1f1f1 20%,#c9cfd3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#c9cfd3',GradientType=1 );
 }
.home  .home-static-box h1 {margin:2rem 0;}
.home-yellow-box {height:15.8rem; overflow:hidden; background-color: #ffde10; padding:1.5rem;}
.home-yellow-box .pre-header { font-weight:500; font-size:0.8rem;}
.home-yellow-box h3, .home-link-box h3 {font-size:1.3rem; margin:0.3rem 0 0.6rem 0;}
.home-yellow-box p {height:8rem; overflow:hidden;}

.home-link-box {padding:1.5rem; background-color:#ededed; margin-top:30px;}
.home-link-box h3 {}
.home-link-box p {font-size:0.75rem; line-height:140%; font-weight:400; margin:0; }


/*Referenzen*/
.post-type-archive-portfolio .post-archive-filter {margin-bottom:40px; background-color:#f1f1f1; padding: 10px 0; }
.post-type-archive-portfolio .col-md-8 article .post-content {background-color: #ffde10;}
.post-type-archive-portfolio .col-md-8 article {height:auto;}
.post-type-archive-portfolio article {overflow:hidden;}
.single-portfolio h2, single-portfolio h3 {font-size:16px; font-weight:700;	margin-bottom:5px;}

/*Pagination*/
.navigation {text-align:center; margin-top:30px; }
.navigation .page-numbers {padding:0 3px;}
.navigation a.page-numbers  {color:#777;}
.navigation .page-numbers:hover {font-weight:bold;}
.navigation .current {font-weight:bold;}


/* Produkt-Vorauswahlseite products-preselection */ 

.products-preselection .listing-item .title {
    position:relative;
    top:-65px;
    display:block;
    text-align:left;
    background-color: rgba(255, 255, 255, 1.0);
    width: 80%;
}
.products-preselection .listing-item .description{
    margin-top:-80px;
}
.products-preselection .listing-item .title h2 { padding:10px 0 10px 5px; font-weight: 700;}

.products-preselection .listing-item:hover {
-webkit-transform: scale(1.01);
-o-transform: scale(1.01);
-ms-transform: scale(1.01);
transform: scale(1.01); 
-webkit-transition: all 100ms ease-in;
-moz-transition: all 100ms ease-in;
-ms-transition: all 100ms ease-in;
-o-transition: all 100ms ease-in;
transition: all 100ms ease-in;}


/* Checkboxen */

input[type="checkbox"] {
	display: none;
}
 input[type="checkbox"] + label {
	width: 100%;
  padding-left:22px;
	height: 17px;
	display: inline-block;
	border: 0;
	box-shadow: none;
	position: relative;
	cursor: pointer;
	margin: 0;
  font-weight:normal;

}
input[type="checkbox"] + label {
	background: url(images/checkbox-inactive.png) no-repeat left bottom;
}
input[type="checkbox"] + label:hover {
	background: url(images/checkbox-inactive.png) no-repeat left bottom;
}
input[type="checkbox"] + label:after {
	content: ' ';
	background: url(images/checkbox-active.png) no-repeat left bottom;
}
input[type="checkbox"]:checked + label {
	background: url(images/checkbox-active.png) no-repeat left bottom;
}
input[type="checkbox"]:checked + label:active {
	background: url(images/checkbox-active.png) no-repeat left bottom;
}
.checkbox span {
	line-height: 20px;
	vertical-align: top;
}

.mlp_language_box ul li a {border-bottom:0;}

.content-listing {}
.content-listing .sidebar-posts {background-color:#ffde10; padding:25px 20px; margin:8px; }
.content-listing .sidebar-posts h4 {font-weight:700; }
.content-listing .sidebar-posts a {border:0;}
.content-listing article {margin-bottom:8px; background-color:#f1f1f1; margin-top:8px;}

.content-listing > article {background-color:transparent;}
.content-listing article .wp-post-image {float:none;}
.content-listing article > .post-content {padding:25px 15px;}
.content-listing article > .post-content .meta,.content-listing article > .post-content .meta a {font-size:0.8rem; color:#555; border-bottom:0; letter-spacing:0;}


.xgrid-item {margin:1rem 0rem;}
.xgrid-item h2 {margin:0; padding:1rem 0.6rem;  background-color:#f5f5f5; -webkit-transition: all 200ms ease-in; font-size:1.3rem;
-moz-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in;}
.xgrid-item:hover h2 {background-color:#eee}

/*.grid.row, .xgrid.row {margin-left:-15px; margin-right:-15px;}*/


.product-listing-group .listing-group-title {background-color: #ffde10;}
.product-listing-group .listing-group-title:hover {background-color:#ffde10;}
.product-listing-group h3 {margin:0; min-height:5rem; font-size:1.4rem; font-family: 'Roboto Condensed', sans-serif; text-transform:none;}
.product-listing-group article {background-color:#f1f1f1; -webkit-transition: all 200ms ease-in;
-moz-transition: all 200ms ease-in;
-ms-transition: all 200ms ease-in;
-o-transition: all 200ms ease-in;
transition: all 200ms ease-in; min-height:480px; border:1px solid #fff; }
.product-listing-group article:hover {background-color:#eee; border:1px solid #eee;}

.entry-details {display:none;}

/*Tabs*/
.nav-tabs {border:0;}
.nav-tabs>li.active>a, .nav-tabs>li>a {background-color:#f1f1f1; border-radius:0; padding: 10px 20px; margin-right:10px; text-transform:uppercase; font-weight: 700;  border:0; }
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus  {background-color:#f5f5f5;  border:1px solid #eee; border-bottom:0;}
.tab-content>.active {
background-color: #f5f5f5; 
 padding: 1rem 1.5rem; border:1px solid #eee; }
.tab-content  h3 {margin:0.8rem 0; font-size:1.3rem; font-weight:400; }
.tab-content .tab-pane > div > div {margin:0.5rem 0;}
.reset-filter-link {display:block; text-align:right; margin:1rem 0;}
.reset-filter-link a {color: #e2001a; font-size:75%;}
.reset-filter-link a:hover {text-decoration:none;}

/*Downloads*/
.type-product-download {background-color:#f1f1f1; padding:15px 0;}
.type-product-download h3 {font-size:1.4rem; margin:10px 0 0 0;}
.type-product-download .display-active {padding:20px 0; }
.type-product-download .display-active .entry-content ul li { border-bottom:1px dotted #ddd; line-height:200%;margin-bottom:2px; padding:0 20px;}
.type-product-download .display-active .entry-content ul li:hover {background-color:#eee;}
.post-type-archive-download .post-archive-filter {margin-bottom:40px; }
.post-type-archive-download .type-product-download {margin-bottom:20px;}
article.type-product-download {margin-top:15px;}

/*Videos*/
.post-type-archive-video .post-archive-filter {margin-bottom:10px;}
.post-type-archive-video .post-archive-filter > form {background-color: #ffde10; padding:35px 20px;}
.post-type-archive-video .post-archive-filter .row h3 {margin-top:0;}
.post-type-archive-video .post-archive-filter .row p{margin-bottom:8px;}
.post-type-archive-video .col-md-6>article {overflow:hidden;}
.post-type-archive-video .col-md-6>article h2 {margin-top:0;}
.post-type-archive-video .col-md-6 p {margin:0; }
.content-listing article.video section.post-content {min-height:270px;}

/*Produkte Listing*/
.post-type-archive-product article {height:405px; overflow:hidden; }
.post-type-archive-product article.listing-group-title {background-color:#ffde10; padding:15px; padding-top:235px; word-wrap: break-word;  }
.post-type-archive-product article.listing-group-title h2 {
    font-size:185%;
    letter-spacing:normal;
    text-transform:none;
}
.post-type-archive-product article h3 {margin-top:0; font-size:130%; line-height:110%; min-height:40px; }
.product article .entry-header-image {height:200px; max-height:200px; overflow:hidden;}
.page-template-page-product article.product .entry-content {min-height:7rem; overflow:hidden;}
.product .filter-category-belastungsklasse {margin-top:0.8rem; }
.product .filter-category-belastungsklasse > .btn { border-radius:0; font-size:12px; float:left; text-transform:uppercase; cursor:default; padding:0.2rem 0; width:16%; text-align:center;}
.product .filter-category-belastungsklasse > .btn:hover {border:1px solid #dadada;}
.product .filter-category-belastungsklasse > .btn-default {background-color:transparent; border:1px solid #dadada;}
.product .filter-category-belastungsklasse > .btn-primary {background-color: #ffde10; color:#000; border:1px solid #dadada;}

/*PDS*/


.produkt-images {}
.product-images-thumbs {float:left; display:block;  border:3px solid #eee; margin:1%;  width:150px; height:150px; overflow:hidden;}

.panel  {border:0; border-radius:0; margin:0 0 20px 0;}
.panel .panel-heading { background-color: #ffde10; color: #e2001a; font-size:1.0rem; padding:12px 15px; text-transform:uppercase; font-weight:700;  border:0;}
.panel .panel-body { background-color:#f1f1f1;}
.panel .panel-body ul li {margin-bottom:5px;}
.single-product .tooltip-image {
  background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #d9dfe4 100%);
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#d9dfe4 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#d9dfe4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d9dfe4',GradientType=1 );
padding:40px 0; }
.single-product .tooltip-image img {max-height:600px; width:auto; margin: 0 auto;}
.tooltip > .tooltip-inner {font-size:120%; padding:10px; color:#fff; background-color:#000; border-radius:0;}
.tooltip {border-radius:0; }
section.product-data {margin-top:2rem;}
.product-data ul.nav-tabs {padding-left:0;}
.product-data .nav-tabs>li>a {background-color:transparent; border:0; font-size:120%;}
.product-data .nav-tabs>li.active>a, .product-data .nav-tabs>li.active>a:hover, .product-data .nav-tabs>li.active>a:focus {background-color:#ffde10; border:0;}
.product-data .tab-content>.active {background:#f1f1f1; border:0; box-shadow:none; border-top:5px solid #ffde10;}
.product-data .tab-content>.active {padding:30px 50px;}
.product-data .tab-content>.active ul {list-style-position:inside;}
.product-data .tab-content>.active ul li {border-bottom:1px dotted #ddd; line-height:200%; margin-bottom:5px; padding: 0 30px;}
.product-data .tab-content>.active ul li:hover {background-color:#eee;}
.filetypes { color:#777; float:right; font-size:140%; display:block; margin-top:3px;}
#tab-content-techdata table {margin-top:20px;}
#tab-content-techdata table tr td {padding:8px 0px; border:0; border-bottom:1px dotted #ddd;}
#tab-content-techdata table tr td:first-child {font-weight:bold; padding-left:30px; }
#tab-content-techdata table tr:hover {background-color:#eee;}

.related-products .yellow-box {margin-bottom:2rem;}
.related-products {margin-top:80px;}
.related-products .entry-header-image .wp-post-image {float:none; border:0; max-height:200px; overflow:hidden;}
.related-products article {background-color:#f1f1f1; }
.related-products article:hover { box-shadow:0 0 2px 0px #ccc;}
.related-products article h3 {margin-top:0; font-size:130%; line-height:110%; min-height:40px; }
.related-products .post-content {padding:0.8rem;}
.related-products article .entry-content {min-height:5.8rem;}
.related-products .filter-category-belastungsklasse {min-height:1.8rem;}

/*Karriere*/
.joboffer-key-visual {margin-bottom:30px;}
.listing-group-title {background-color:#ffde10; padding:15px; padding-top:20px; word-wrap: break-word;  }
.listing-group-title h2 {
    font-size:190%;
    letter-spacing:0;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform:none;
}
article.joboffer, .post-type-archive-joboffer .listing-group-title {height:500px; overflow:hidden;}
.single-joboffer .content {margin-top:0;}
 .sidebar-wrapper {border:0;}
 .sidebar.wrapper>.listing-group-title {height:auto;}
 .sidebar-wrapper  .listing-group-title {padding:30px 20px;}
 .sidebar-wrapper  .listing-group-title .title {font-size:160%; font-weight:700;; margin-bottom:30px; line-height:100%;}
.sidebar-wrapper p {padding:0; font-size:100%;}
.grid-item .listing-group-title {min-height:500px; margin:8px;}

/*Footer*/
footer {margin-top:3rem;}
.copyright-wrapper {background-color:#ebebeb; padding:40px 0;}
.footer-menu ul, .footer-menu {list-style-image:none; padding:0;}
.footer-menu li {display:block; }
footer .row.copyright {border-top:1px dotted #ddd; margin-top:1rem; color:#777;}

a.social  {border:0 !important; font-size:150%; margin-right:10px; }
a.social:hover {-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);}
.social-facebook:hover {color: #3b5998;}
.social-twitter:hover {color:#55acee;}
.social-youtube:hover {color:#cd201f;}


/*Historie*/
.post-type-archive-history h2.yellow-box {padding:20px; text-align:left; font-size:140%; margin-bottom:0;}
.post-type-archive-history .content {margin:0;}
.history-item  {min-height:200px; background-image:url(images/mea-history-timeline-inactive.png); background-repeat:no-repeat; background-position:12% center; padding:30px 0; }
.history-item:hover { background-image:url(images/mea-history-timeline-active.png);}
.history-item .history-item-content {background-color:#f5f5f5; border:2px solid #ddd;}
.history-item:hover .history-item-content {border:2px solid #ffde10;}
.history-item .history-item-content {padding:15px;}
.history-item .history-item-content .history-date {padding:0; margin-bottom:2px;font-family: 'Conduit ITC Pro Bold';}
.history-item .history-item-content .entry-header h2 {margin-top:0;}
.last-history-item {background-color: #ffde10; padding:20px 25px; margin-bottom:80px;}
.last-history-item .history-date {font-weight:bold; margin-bottom:2px;;}
.last-history-item h2 {margin-top:0px;}

/*Kontakt*/
.panel-location {display:none;}
.page-template-contact label.control-label,
.page-template-contact-pl label.control-label {
	text-align:left;
}
.page-template-contact input[type="submit"],
.page-template-contact-pl input[type="submit"] {
	background-color:#ffde10; border-radius:0; width:100%; border:0; text-transform:uppercase; font-size:120%; -webkit-transition: all 200ms ease;
-moz-transition: all 200ms ease;
-ms-transition: all 200ms ease;
-o-transition: all 200ms ease;
transition: all 200ms ease;}

.page-template-contact input[type="submit"]:hover,
.page-template-contact-pl input[type="submit"]:hover
{-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
-o-transform: scale(1.05);
-ms-transform: scale(1.05);
transform: scale(1.05);}

.form-control {border-radius:0;}
.page-template-contact label.control-label {padding-top:5px;}
.page-template-contact .wpcf7 .row {padding:3px 0;}
.page-template-contact .wpcf7 .row:hover, .page-template-contact .wpcf7 .row:focus {background-color:#f5f5f5;}
.page-template-contact #excerpt, .page-template-contact #content {margin:30px 0;}


/*Lightbox*/
.ekko-lightbox-container .glyphicon  {color:red !important;}
.ekko-lightbox-nav-overlay a {text-shadow:none;}
.modal-content {border-radius:0;}
.modal-backdrop.in {opacity:0.6 !important;}

.grid-item {
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/*Visual Composer Grid*/
.vc_grid-item > .vc_grid-item-mini:hover {box-shadow:0 0 5px 1px #ccc;}
.vc_gitem_row .vc_gitem-col {padding:0}
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top:220px;}
.vc_grid-item .vc_gitem-zone-c { padding:25px 20px;}
.vc_grid-item .vc_gitem-zone-c a.read-more {text-decoration:none; border-bottom:1px solid #e2001a; }

/*Suche*/
.search-results h2 > a {border-bottom:1px solid red !important;}
.search-results .cats_tags {display:none;}
.search-results .meta {display:none;}
.search-results .post-content .col-md-12 {padding-left:5px;}

/*Glossar Glossary*/
ul.glossaryList > li {border-top:1px dotted #ddd; padding:0.75rem 0; list-style-position: inside; padding-left:0.5rem; }
ul.glossaryList > li:hover {background-color:#f1f1f1;} 
ul.glossaryList > li > a {border:0 !important; }
span.glossaryLink:hover, a.glossaryLink:hover, span.glossaryLink, a.glossaryLink {
	border:0 !important;
}
#glossaryList-nav {margin-bottom:3rem;}
.medium .ln-letters a {border:0; border-bottom:2px solid #e2001a; font-size:20px !important; padding:2px 1.3%;}
.medium .ln-letters a:hover {} 
.ln-letters a:hover, .ln-letters a.ln-selected {background-color:#ffde10 !important; cursor:pointer;}
.ln-letter-count {background-color: #ffde10 !important;}
.ln-letters a.ln-last {border-right:0 !important;}

span.glossaryLink, a.glossaryLink {
	border-bottom: dotted 1px #e2001a !important;
	color: #000000 !important;
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
/* IE10+ CSS styles go here */
  .product-listing-group h3 {font-size:22px;}
  
}



/*Responsive Fixes*/
@media screen and (max-width:992px) {
  
.home .content-listing .home-item .title,
.home .page-template-products .content-listing .title,
.page-template-service-home .content-listing .title {
  background-color: #f1f1f1;
  position:relative;
  margin-top: -150px;
  text-align:center;
  padding:15px 0;
  display:block;
}

  .home .content-listing .home-item {margin-bottom:120px;}
  .home .content-listing .home-item.header-content { margin-bottom:30px;
}
  .home .content-listing .home-item .img-responsive {width:100%;}
  
 .home .content-listing .home-item > .row {height:auto;}
.home .content-listing .home-item:hover, .page-template-service-home .grid-item:hover {
  -moz-transform: scale(1.0);
-webkit-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
transform: scale(1.0);  }

	.home-yellow-box, .home-yellow-box p {overflow:visible; height:auto;}
	.home .home-static-box{margin-bottom:30px;}
	.home-item .domain-title-tags > p {display:block;}
	
}


@media screen and (max-width: 768px) {
.glyphicon-home {display:none;}
.navbar-toggled-title {text-transform:uppercase;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle .icon-bar {background-color:#000; }
.post-type-archive-portfolio article {height:auto; overflow:auto;}
.nav-tabs>li.active>a, .nav-tabs>li>a {padding:10px 5px; font-size:75%; letter-spacing:0;}
.type-product-download .display-active .entry-content ul li {line-height:230%; border-bottom: 1px solid #ccc;}
.related-products .entry-header-image .wp-post-image {max-height:none;}
.product-listing-group article {padding-bottom:2rem; border:1px solid #eee; margin-bottom:2rem;}
.product-listing-group .listing-group-title {height:auto; min-height:auto;}
.header-widgets .widget {margin:0;}
.header-widgets .mlp_widget {margin-top:15px;}
.header-widgets .mlp_language_box {float:right;}
.brand {padding:0;}


}

.cminds_poweredby {
	display:none !important; 
}

a.cmtt-backlink-top {
	margin-bottom:25px;
}

a.current-language-item {
	font-weight:bold;
}
a.current-language-item {
	font-weight:bold;
}

#mlp_widget-3 .mlp-language-box ,
#mlp_widget-4 .mlp-language-box {
    /* Size and position */
    position: relative; /* Enable absolute positioning for children and pseudo elements */
    width: 220px;
    margin: 0 auto;
    padding: 10px 15px;

    /* Styles */
    background: #fff;
    border-left: 5px solid grey;
    cursor: pointer;
    outline: none;
}
#mlp_widget-3 .mlp-language-box:after ,
#mlp_widget-4 .mlp-language-box:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;  
}
#mlp_widget-3 .mlp-language-box ul ,
#mlp_widget-4 .mlp-language-box ul {
  /* Size & position */
    position: absolute;
    top: 100%;
    left: -5px;
    right: 0px;

    /* Styles */
    background: white;
    transition: all 0.3s ease-out;
    list-style: none;

    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
#mlp_widget-3 .mlp-language-box ul li a ,
#mlp_widget-4 .mlp-language-box ul li a {
    display: block;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease-out;
	font-size:0.85rem;
}

/* Hover state */
#mlp_widget-3 .mlp-language-box ul li:hover a ,
#mlp_widget-4 .mlp-language-box ul li:hover a {
   color: grey;
}

/* Active state */
#mlp_widget-3 .mlp-language-box.active ul ,
#mlp_widget-4 .mlp-language-box.active ul {
    opacity: 1;
    pointer-events: auto;
}

#mlp_widget-3 .mlp-language-box.active:after ,
#mlp_widget-4 .mlp-language-box.active:after {
 border-width: 0 6px 6px 6px;
}

#mlp_widget-3 .mlp-language-box.active ul ,
#mlp_widget-4 .mlp-language-box.active ul {
    opacity: 1;
    pointer-events: auto;
}	


#mlp_widget-3 .mlp-language-box ,
#mlp_widget-4 .mlp-language-box {
	border:0; font-size:0.8rem; padding:0; color:#888;
}
#mlp_widget-3 .mlp-language-box.active ul ,
#mlp_widget-4 .mlp-language-box.active ul {
	padding-left:5px; background-color: rgba(255, 255, 255, 0.8); z-index:9999 !important;
}
#mlp_widget-3 .mlp-language-box.active ul li,
#mlp_widget-4 .mlp-language-box.active ul li{
	margin:0 !important;
}

.mlp_language_box {min-width:200px;}
.mlp_language_box hr {margin:8px 0px;}

.mlp_language_box > ul {box-shadow:0 0 10px #ddd; padding:10px;}
.mlp_language_box > ul li {padding:2px 5px; display:block;}

.mlp-language-box .glyphicon  {position:relative; top:3px; padding: 0 3px;}
.mlp-language-box ul li img {padding:0 3px; margin-top:-2px;}


a.btn-primary, .btn-primary {background-color: #ffde10; color:#000; border:1px solid #dadada; border-bottom:0;}

.scaling-svg-container {
 position: relative; 
 height: 0; 
 width: 100%; 
 padding: 0;
 padding-bottom: 80%; 
 /* override this inline for aspect ratio other than square */
}

.scaling-svg-container svg {
 position: absolute; 
 height: 100%; 
 width: 100%; 
 left: 0; 
 top: 0;
}
.scaling-svg-container svg path {
 cursor: pointer;
}

.tooltipster-sidetip.tooltipster-shadow.tooltipster-top .tooltipster-box {
    padding: 12px 15px !important;
    font-size: 0.9rem !important;
    border-radius: 0 !important;
    font-family: Roboto;
    line-height: 1.4rem;
}
.tooltipster-sidetip .tooltipster-content {
    padding: 0 !important;
}

[data-toggle="modal"] {
	cursor:pointer;
}
