/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
@import url("content.css"); 
 
html {
background: transparent;
}
body {
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
font-size: 10pt !important;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: 20px;
overflow-x: visible !important;
/*text-transform:lowercase;
color:#647279;*/
background:#ccc;
margin-top: 20px;
}

.allmode-info-news p
{font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif !important;
font-size: 10pt !important;
font-style: normal;
font-variant: normal;
line-height: 20px;
}


body.Konfliktmanagement.ueberblick5 {
background-color: #fff !important;
}
.jitable [class*="span"], .jitable .row-fluid [class*="span"] {
clear: both;
}
.customfields .fieldactions>.jitable,ul.jitrow.row-fluid.jifield.jid3.type-textfield, .jitable.fieldcreator {
display: none;
}
.fieldtitle label {font-weight:600;}


@media (min-width: 1220px){
.uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel {
margin-top: 5px;
}
}
@media (min-width: 768px){
.uk-width-medium-1-3, .uk-width-medium-2-6 {
padding-right: 38px;
}
}

.tm-content > :last-child {
margin-bottom: 0px;
}

.tm-sidebar-a h3, .home .tm-sidebar-a h3.uk-panel-title {font-size:17px;border-bottom:0px solid #66747B;margin-right:0px;color:#A9B3B9;font-weight:600;margin-bottom:-3px;line-height:22px;}
.uk-article  h3 {font-size:17px;font-weight:600;}
.allmode-topitem {border-bottom:0px solid #66747B;padding:4px 0;line-height:16px;overflow: hidden;}
.allmode-info-news {padding:0 0px 0 0;}
.allmode-info-news a{color:#444;}

.allmode-info-news h3.allmode-title {font-weight:600;font-size:15px;line-height:18px;border-bottom:0px solid #66747B;}
.allmode-readmore a {font-weight:600;color:#A9B3B9;}
.allmode-topitem img {max-width:100px;padding:8px 8px 8px 0;float:left;}
.tm-main img {padding:8px;}
h1, h2, h3, h4, h5, h6,.uk-article-title {
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
/*text-transform:lowercas;*/
}
p.zero {line-height:0;margin:0;}
.rechte_spalte h3 {margin-bottom: -3px !important;}
.allmode-text {padding:5px 0;}
.tm-headerbar, .tm-navbar, .tm-footer {
margin-top: 0px;
margin-bottom: 0px;
position: relative;
background: #494C4F;
}
.tm-footer {
margin-top: 50px;
margin-bottom: 0px;
position: relative;
background: #fff;
}
.uk-container {
background-color: #fff;
padding: 0;
margin-bottom: 20px;
}
.slogan_text {
position: absolute;
top:0;
right:0px;
height:188px;
width:373px;
font-size: 18pt;
line-height:25px;
background: url('../../../../../images/FAIRMIT_HEADER_bg.jpg');
}
.text {
padding: 35px 30px 95px 126px;
overflow: hidden;
height: 16px;
word-wrap: break-word;
}
.telefon {font-size:19px;font-weight:600;color:#647279;background:#fff;padding:8px 0 0px 2px;}
.telefon  p{margin:0;}
.uk-breadcrumb {padding: 18px 0 10px;margin:0px;}
h1, h2, h3, h4, h5, h6 {
margin: 0 0 14px 0;
}
.uk-breadcrumb span,.uk-breadcrumb a {font-size:11px;color: #647279 !important;}
.uk-breadcrumb > li:nth-child(n+2):before {
content: ">";
display: inline-block;
margin: 0 5px;
}
.allmode-readmore a::before {clear:both;}

#bottom a{color:#fff;} 
li.mega:first-child:before {
content: '';
}
li.mega1::before {
content: '.';
}
li.mega1:nth-child(n+2):before {
content: "l";
display: inline-block;
margin: 0px;
}
.tm-logo img {padding-bottom:5px;}
.tm-logo p {margin:0px;}

/*#################### color ###########################*/

#js-mainnav.megamenu.fairmit  li.Mediation .childcontent-inner {background: #BDCDB1 !important;}
#js-mainnav.megamenu.fairmit  li.Coaching .childcontent-inner {background: #C8C364 !important;}
#js-mainnav.megamenu.fairmit  li.Konfliktmanagement .childcontent-inner {background: #26BADE !important;}
.Mediation h1,.Mediation .uk-breadcrumb a {border-left:5px solid #A3B892;}

.Coaching h1,.Coaching .uk-breadcrumb a {border-left:5px solid #AFAC0B;}

.Konfliktmanagement h1,.Konfliktmanagement .uk-breadcrumb a {border-left:5px solid #009DD0;}
h1 {padding-left-:5px !important; font-size:23px !important;}

/*h1 {font-weight:600;font-size:14px;}*/

.uk-article {min-height: 300px;}

/*#################### color end ###########################*/


.uk-breadcrumb > li:nth-child(n+2):before {
content: "l";
font-size:11px;
}

.uk-breadcrumb2 > li:nth-child(n+4):before {
content: ">";
font-size:11px;
margin: 0 2px;
}

.uk-article-title, h1, h2 {
font-size: 20px;
line-height: 28px;
font-weight: 400;
}

h3 {
font-size: 18px !important;
line-height: 24px !important;
font-weight: 400 !important;
}


#js-mainnav.megamenu .js-megamenu {
font-family: 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;
background: transparent !important;
margin-top: -35px;
}
#js-mainnav.megamenu.fairmit a#menu121 span {font-size:12px;line-height:14px;}
@media screen and (max-width: 767px) {
#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega.separator,.uk-panel.big {
display:none;
} {
display:none;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega.separator {
padding: 10px 0px;
}
.uk-container, .tm-sidebar-a {padding: 0 15px;}
#js-mainnav.megamenu.noJS #css3-megaMenuToggle, #js-mainnav.megamenu #js-megaMenuToggle {
padding:15px 0 15px;
}
}
@media screen and (min-width: 768px) {

a.mega:after {
    content: '|';
    position: absolute;
    top: 5px;
    left: -3px;
}

a.mega.first:after, li li a.mega:after {
	content: '';
}

li li a.mega.active:after {
	content: '|';
}

	
#js-mainnav.megamenu.fairmit {
width:768px;
}
.uk-panel.small,.logo-small {
display:none;
}
.uk-container {
padding-top: 40px;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega.separator {
padding: 6px 0px 7px;
}

#js-mainnav.megamenu .js-megamenu {
    background: transparent !important;
    margin-top: -35px;
	margin-left:-7px;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega a {
border-bottom: 5px solid transparent;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega.over a {
border-bottom: 5px solid #fff;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega.over li a{
border-bottom: 0px solid #D80000;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega.over a#menu109,#js-mainnav.megamenu.fairmit ul.level0 li.mega.active a#menu109, #js-mainnav.megamenu.fairmit ul.level0 li.mega a#menu109:hover {
border-bottom: 5px solid #A3B892 !important;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega.over a#menu111,#js-mainnav.megamenu.fairmit ul.level0 li.mega.active a#menu111,#js-mainnav.megamenu.fairmit ul.level0 li.mega a#menu111:hover {
border-bottom: 5px solid #AFAC0B !important;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega.over a#menu110,#js-mainnav.megamenu.fairmit ul.level0 li.mega.active a#menu110,#js-mainnav.megamenu.fairmit ul.level0 li.mega a#menu110:hover {
border-bottom: 5px solid #009DD0 !important;
}







#js-mainnav.megamenu.fairmit ul.level0 li.mega.active a, #js-mainnav.megamenu.fairmit ul.level0 li.mega a:hover {
border-bottom: 5px solid #fff !important;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega li a:hover {
border-bottom: 0px solid #fff !important;
}



#js-mainnav.megamenu.fairmit ul.level0 li.mega.active li a {
border-bottom: 0px solid #fff !important;
}


.tm-content {padding-left:38px;}
#js-mainnav.megamenu.fairmit a#menu114, #js-mainnav.megamenu.fairmit a#menu198 {display:none;}
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega {
background: transparent !important;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega a {
text-transform:lowercase;
}
#js-mainnav.megamenu.fairmit ul.level0 li li.mega a {
text-transform:none;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega, #js-mainnav.megamenu.fairmit ul.level0 li.mega a.mega {
 color: #a6a6a6;
 padding: 7px;
 }
#js-mainnav.megamenu.fairmit ul.level0 li.mega.over a {
color: #F5F5F5 !important;
background-color: transparent;
font-weight: normal;
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega a.active {
font-weight: 700;
}
#js-mainnav.megamenu.fairmit {
    background
	font-size: 0;	
}

#js-mainnav.megamenu.fairmit #js-megaMenuToggle {
}
#js-mainnav.megamenu .group-title .menu-title {
text-transform: none;
font-weight: bold;
font-size: 110%;
border-bottom:0px solid #fff;
}

/* lv - 0
-----------------------------------*/
/* Styling ---*/
#js-mainnav.megamenu.fairmit ul.level0 li.mega {
	padding: 1px;
	text-align: left;
	background: #ffffff;
	font-size: 13px;
}

#js-mainnav.megamenu.fairmit ul.level0 li.first {	
}
#js-mainnav.megamenu.fairmit ul.level0 li.mega.right {
	
}

#js-mainnav.megamenu.fairmit ul.level0 li:hover,
#js-mainnav.megamenu.fairmit ul.level0 li.active,
#js-mainnav.megamenu.fairmit ul.level0 li.over, 
#js-mainnav.megamenu.fairmit ul.level0 li.haschild-over { 
	background: #f2f2f2;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega a.mega,
#js-mainnav.megamenu.fairmit .megaMenuToggle {
	color: #fff;
	position: relative;
/*	display: block; */
	padding: 6px 6px 7px;
	text-decoration: none;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group-title span.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group-title a.mega {
	padding: 0;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group span.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group a.mega {
	padding: 0px 0px;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group span.haschild.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega div.group a.haschild.mega {
	padding-right: 22px;
}

#js-mainnav.megamenu.fairmit ul.level0 li.haschild a.mega span.menu-desc,
#js-mainnav.megamenu.fairmit ul.level0 li.haschild-over a.mega span.menu-desc {
	padding-left: 0;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega:hover > span.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega a.over,
#js-mainnav.megamenu.fairmit ul.level0 li.mega:hover > a {
	/*color: #2b82d9;*/
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega.haschild,
#js-mainnav.megamenu.fairmit ul.level0 li.mega a.mega.haschild {
	padding-right: 0px;
	margin-left: -1px;
}

/* remove default arrow */
#js-mainnav.megamenu.fairmit ul.level0 li.haschild a.mega span.menu-title,
#js-mainnav.megamenu.fairmit ul.level0 li.haschild-over a.mega span.menu-title {
	background-image: none;
	padding: 0;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega > span.mega.haschild:after,
#js-mainnav.megamenu.fairmit ul.level0 li.mega > a.haschild:after {
}

#js-mainnav.megamenu.fairmit.noJS ul.level0 li.mega.haschild:hover > span.mega:after,
#js-mainnav.megamenu.fairmit ul.level0 li.mega > span.mega.haschild.over:after,
#js-mainnav.megamenu.fairmit.noJS ul.level0 li.mega.haschild:hover > a:after,
#js-mainnav.megamenu.fairmit ul.level0 li.mega > a.haschild.over:after {
	border-top-color: #2b82d9 !important;
}

/* Layout ---*/
#js-mainnav.megamenu.fairmit ul.level1 li.mega {
	
}

#js-mainnav.megamenu.fairmit ul.level1 li.mega span.mega,
#js-mainnav.megamenu.fairmit ul.level1 li.mega a.mega {
	border: 0;
}

#js-mainnav.megamenu.fairmit ul.level1 li.mega a.mega span.menu-title {
	background: none;
	padding: 0;
}

#js-mainnav.megamenu.fairmit ul.level1 li:hover,
#js-mainnav.megamenu.fairmit ul.level1 li.over,
#js-mainnav.megamenu.fairmit ul.level1 li.haschild-over { background: #f2f2f2; }

/* CHILD CONTENT
-----------------------------------*/

#js-mainnav.megamenu.fairmit .childcontent-inner {
	background-color: #fff;
	left: -1px;
	top: 0px;
	position: relative;
}

#js-mainnav.megamenu.fairmit ul.level1 .childcontent-inner {
}
#js-mainnav.megamenu.fairmit .childcontent-inner .group ul li.active {

}

#js-mainnav.megamenu.fairmit .childcontent .group h3 {
	background: none;
	color: #2b82d9;
	border-bottom: 1px dotted #006699;
}

#js-mainnav.megamenu.fairmit .childcontent .js-moduletable a {
	border-bottom: 1px dotted #ccc;
}

#js-mainnav.megamenu.fairmit .childcontent .moduletable { color: #2b82d9; }

#js-mainnav.megamenu.fairmit .childcontent .js-moduletable a:hover,
#js-mainnav.megamenu.fairmit .childcontent .js-moduletable a:focus,
#js-mainnav.megamenu.fairmit .childcontent .js-moduletable a:active {
	color: #2b82d9;
	text-decoration: none;
}

/* Grouped --- */
#js-mainnav.megamenu.fairmit .group-content .menu-title,
#js-mainnav.megamenu.fairmit .group-title .menu-title {
	color: #fff;
	line-height: 150%;
}

#js-mainnav.megamenu.fairmit .group-content .menu-desc,
#js-mainnav.megamenu.fairmit .group-title .menu-desc {
	color: #999;
	line-height: 150%;
	padding: 0;
}

#js-mainnav.megamenu.fairmit .group-content ul.megamenu {
	margin: 0px;
}

/* Big image left-right style */
#js-mainnav.megamenu.fairmit .big-img-left a,
#js-mainnav.megamenu.fairmit .big-img-right a {
	line-height: 120% !important;
	padding: 0 !important;
}

#js-mainnav.megamenu.fairmit li.big-img-left,
#js-mainnav.megamenu.fairmit li.big-img-right {
	display: inline-table;
	padding: 7px !important;
}

#js-mainnav.megamenu.fairmit .big-img-left img {
	margin-bottom: 2px;
}

#js-mainnav.megamenu.fairmit .big-img-right img {
	margin-bottom: 2px;
}

#js-mainnav.megamenu.fairmit form {
	margin: 12px;
}

/* ========================================== */
/*	RESPONSIVE STYLES 						  */
/* ========================================== */
/* Toggle */
#js-mainnav.megamenu.fairmit .megaMenuToggle {
	color: #000 !important;
	line-height: 100%;
	font-weight: bold;
}

#js-mainnav.megamenu.fairmit.noJS #css3-ToggleResponsive .megaMenuToggle-icon,
#js-mainnav.megamenu.fairmit #js-megaMenuToggle .megaMenuToggle-icon {
	background: #000 !important;
}

#js-mainnav.megamenu.fairmit.noJS #css3-ToggleResponsive .megaMenuToggle-icon:before,
#js-mainnav.megamenu.fairmit #js-megaMenuToggle .megaMenuToggle-icon:before {
	background: #000 !important;
}

#js-mainnav.megamenu.fairmit.noJS #css3-ToggleResponsive .megaMenuToggle-icon:after,
#js-mainnav.megamenu.fairmit #js-megaMenuToggle .megaMenuToggle-icon:after {
	background: #000 !important;
}

#js-mainnav.megamenu.fairmit ul.level0 li.haschild span.mega {
	background-image: none !important;
}

#js-mainnav.megamenu.fairmit ul.level0 li.haschild-over span.mega {
	background: none !important;
}

@media screen and (max-width: 767px) {
	
	
ul.uk-breadcrumb, #js-mainnav {
    display: none;
}	


.uk-nav-sub .uk-active {
    position: relative;
}
.uk-nav-sub .uk-active a:before {
    content: '|';
    position: absolute;
    top: 3px;
    left: -11px;
	font-weight: 700;
font-size: 22px;
}

	
	
	
.tm-footer img {
    width: 93px !important;
    margin-left: -8px !important;
    height: 37px !important;
}	
	
	

    #js-mainnav.megamenu .js-megamenu {
    background: #494C4F !important;
    margin-top: 0px;
}
	#js-mainnav.megamenu.noJS ul.megamenu li {
		padding: 0 !important;
	}
	#js-mainnav.megamenu.noJS ul.megamenu li a {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
		line-height: 100% !important;
	}

#js-mainnav.megamenu.fairmit ul.level0 li.mega span.mega,
#js-mainnav.megamenu.fairmit ul.level0 li.mega a.mega,
#js-mainnav.megamenu.fairmit .megaMenuToggle {
	padding: 10px 6px;
}
.uk-breadcrumb {
padding-top: 5px;
}
.impressum {
padding: 10px 15px 50px 0;
}
html {
background:#494C4F;
}
.telefon {
position:absolute;
top:10px;
right:10px;
background: transparent;
color:#fff;
}
.telefon img {display:none;}
	
}


@media screen and (max-width: 989px) {
.slogan_text {
display:none;
}
}
@media screen and (min-width: 768px) {
.uk-grid2:not(.uk-grid-preserve) > * {
padding-left: 35px;
}

}
ul, ol {
padding-left: 16px;
}
ul {
list-style-type: circle;
}
.uk-panel.space {
height: 9px;
}
.rechte_spalte {padding-top:5px;}

hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #66747B;
    margin: 10px 0 15px; padding: 0;}
	
.allmode-text hr { display: block; height: 1px;
    border: 0; border-top: 1px solid #66747B;
    margin: 0px; padding: 0;}
	.allmode-readmore {
    padding-bottom: 8px;
}
@media (min-width: 989px) {
.uk-grid:not(.uk-grid-preserve) > * {
padding-left: 35px;
}
}
.logo-small {
background: #494C4F;
}

.megamenu li a {position:relative;}



li li a.mega {
	font-weight:700 !important;
}

#js-mainnav.megamenu.fairmit ul.level0 li.mega li  span:hover{
	color:#494C4F !important;
}






@media screen and (min-width: 1300px) {
.tm-headerbar.uk-clearfix.uk-hidden-small, .slogan_text {
    height: 220px;
}
.slogan_text {background-size:cover;}

.text {
    padding: 35px 35px 95px 150px;
}
js-mainnav.megamenu.fairmit ul.level0 li.mega {
    font-size: 14px;
}
}


.h1 {padding-left:0 !important;}

.Coaching h1  {	
border-left: 5px solid #AFAC0B !important;
padding-left: 5px !important;
}
.Beratung h1 {
border-left: 5px solid #A3B892;
padding-left: 5px !important;
}
.Training h1 
{border-left: 5px solid #009DD0 !important;
padding-left: 5px !important;
}

p.links-list {
    padding: 0 0 5px;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
}

.tm-logo img {max-height:200px;}
.tm-footer img {
    width: 132px;
    margin-left: 39px;
	height:47px;
}
#bottom .impressum {color:#fff;}

.tm-logo-small img {
    height: 80px;
    margin-left: -7px;
}
