/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.1.7
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

body, body p  {font-family: Univers Next W02 Light;}

body {
	background-color:#f6f6f6;
}

/* HEADEING STYLES */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.8em;
  font-weight: 400;
  line-height: 1.3em;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}



.mk-button.flat-dimension.dark-color:hover {
  background-color: #dd8500!important;
}

.mk-button.flat-dimension.dark-color {
  color: #595959 !important;
}


.mk-button {
		font-family:Univers Next W02 Bold;
		color: #595959;
 		font-weight: 400;
		letter-spacing: 0px;
}


.mk-list-styles ul li {
  margin: 0 0 12px 0;   
  line-height: 26px; 
}
.mk-list-styles ul li:before {
  top: 0px;   		
  font-size: 17px;	
  line-height: 26px; 		  
}

.mk-fist-styles li {  
  line-height: 56px; 
}


/*
ab hier geht es um die animated Columns
*/

.animated-column-title {
  font-family: UniversNW02-920CdXBlk;
  line-height: 32px;
  text-transform: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.animated-column-desc {
  line-height: 26px;
  font-size: 14px;
  position: relative;
  padding: 20px 20%;
  position: absolute;
  top: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.full-style .animated-column-icon {
  padding-bottom: 0px;
  display: none;
}

.animated-column-image-icon {
  margin: 1 auto;
  display: none;
}


.animated-column-holder {
	top: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	padding: 20px;
}


.animated-column-btn {
  position: absolute;
  top: 300px;
  text-align: center;
  width: 100%;
}

.animated-column-btn .mk-button {
  margin: 0 auto;
}


.full-style .animated-column-title:after {
	position: absolute;
	content: '';
	display: block;
	bottom: -10px;
	left: 50%;
	margin-left: -15px;
	height: 1px;
	width: 30px;
}

.animated-column-item {
	float: left;
	overflow: hidden;
	text-align: center;
	position: relative;
	-webkit-transition: background .8s ease-out 0;
	-moz-transition: background .8s ease-out 0s;
	-o-transition: background .8s ease-out 0;
	transition: background .8s ease-out 0;
	border-right-width:0;
	border-style: solid;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	
}

/*
employee image-Grauwerte
*/

.mk-employees.simple-style .mk-employee-item .team-thumbnail img {
  filter: grayscale(50%);
  /* Current draft standard */
  -webkit-filter: grayscale(50%);
  /* New WebKit */
  -moz-filter: grayscale(50%);
  -ms-filter: grayscale(50%);
  -o-filter: grayscale(50%);
  /* Not yet supported in Gecko, Opera or IE */
  filter: gray;
  /* IE */
  -webkit-filter: grayscale(0.5);
  /* Old WebKit */
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mk-employees.simple-style .mk-employee-item:hover img {
  filter: grayscale(0);
  /* Current draft standard */
  /* New WebKit */
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  /* Not yet supported in Gecko, Opera or IE */
  filter: normal;
  /* IE */
  -webkit-filter: grayscale(0);
  /* Old WebKit */
}


.mk-employees.simple-style .mk-employee-item .team-member-position {
  color: #595959;
  letter-spacing: 1px;
}


/*
ab hier: Tabs Überschriften
*/


.mk-tabs .mk-tabs-tabs li a {
  display: block;
  margin: 0;
  outline: none;
  color: #595959;
  white-space: nowrap;
  font-weight: normal;
  font-size: 17px;
  line-height: 24px;
  cursor: pointer;
  font-family: Univers Next W02 Bold, sans serif;
}

.mk-tabsmtc .mk-tabs-tabsmtc li a {
  display: block;
  margin: 0;
  outline: none;
  color: #dd8500;
  white-space: nowrap;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  cursor: pointer;
  font-family: Univers Next W02 Bold, sans serif;
}
/*
Akkordion Überschriften
*/

.mk-accordion.simple-style .mk-accordion-tab {
  position: relative;
  padding: 9px 30px 12px 15px;
  border-bottom: 1px solid #ececec;
  color: #595959;
  font-size: 13px;
  line-height: 22px;
  font-weight: 600;
  cursor: pointer;
}
/*
Inaktive Tabs nicht mehr grau: transparenz bei rgba!
*/
.mk-tabs.default-style .mk-tabs-tabs li a {
  padding: 10px 17px;
  border: 1px solid #ebebeb;
  border-left: none;
  background-color: #ebebeb;
  background-color: rgba(0, 0, 0, 0.05);
}

/*
Aktiver Tab in Orange! color: #dd8500;
*/
.mk-tabs.default-style .mk-tabs-tabs li.ui-tabs-active a {
  padding-bottom: 19px !important;
  border-bottom: none !important;
  cursor: default;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
  background: -webkit-linear-gradient(top, transparent, transparent);
  background: -moz-linear-gradient(top, transparent, transparent);
  background: -ms-linear-gradient(top, transparent, transparent);
  background: -o-linear-gradient(top, transparent, transparent);
  background-color: transparent;
  
}


.mk-tabs.default-style.vertical-style .mk-tabs-tabs {
  float: left;
  margin: 0 -1px 0 0 !important;
  width: 22%;
  padding-right: 110px;
  border: none;
  border-right: none;
  border-bottom: 2px solid #ffffff;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li a {
  border: none;
  border-top: 2px solid #ffffff;
  border-left: none;
}

.mk-tabs.default-style.vertical-style .mk-tabs-tabs li.ui-tabs-active a {
  padding-right: 21px !important;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #ffffff !important;
  border-left: 2px solid #dd8500;
}


.mk-tabs.default-style.vertical-style .mk-tabs-panes {
  float: left;
  width: 67%;
  border: none;
  border: none;

}

.mk-tabs.default-style .mk-tabs-tabs li:first-child a {
  margin-top: 33px;
  border-left: 1px solid #fff;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
}

/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
with any questions regarding Web Fonts:  http://www.linotype.com
*/


/*
Extraklasse zum ausprobieren
*/
.slider-start {
  background-color: rgba(255, 255, 255, 0.8);
}

.slider-start-title {
  background-color: #dd8500;
}	

/*
Dropcaps simplestyle, Ziel: Buchstaben oben bündig positionieren, bzw. fancy-style: Quadrat an Zeilenhöhe anzupassen
*/
.mk-dropcaps.simple-style {
  margin: 5px 0 0 0;
  padding: 6px 6px 6px 0;
  color: #595959;
  font-size: 50px;
  line-height: 16px;
}
.mk-dropcaps.fancy-style {
  color: #fff;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}


/*
Header Toolbar-Einstellungen
*/	

.mk-header-tagline	{
font-family: UniversNW02-720CdHeavy, sans-serif;
font-size: 14px;
}

.mk-header-toolbar {	
text-align: right;
}

.mk-header-toolbar, .header-toolbar-contact, .mk-header-date, .mk-header-tagline {
height: 30px;
  line-height: 28px;

}

.mk-header-tagline,
.header-toolbar-contact,
.mk-header-date {
  margin-right: 27px;
}

@media handheld, only screen and (max-width: 780px) {
  .mk-header-toolbar {
    padding-right: 40px;
  }
	



.keinpadding   {	
padding-bottom: 0px;
}
/* Farbe, Größe und weiteres der Icons des Contact-info-Wogdgets (im Folter) 
*/
.widget_contact_info ul li i {
  position: absolute;
  top: 0;
  left: 0;
  color: #595959;
  font-size: 16px;
  line-height: 22px;
}
.unten {
position:absolute;
 bottom:5px; left:10px;
}



.mmc-tab {
		font-size: 17px;

	}

.mmc-tab-hl {
		
		border-left: 2px solid #dd8500;

	}



.mk-toggle.fancy-style .mk-toggle-title {	

font-size: 17px;
font-color: #595959;
	}


.mk-accordion.fancy-style .mk-accordion-tab {
  
  font-size: 17px !important;
font-color: #595959;
  
}

.padding-revolution {
   padding-left: 0px;
  
}