/* merriweather-sans-300 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('../fonts/merriweather-sans-v22-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-sans-v22-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-sans-regular - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/merriweather-sans-v22-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-sans-v22-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* merriweather-sans-700 - latin */
@font-face {
  font-family: 'Merriweather Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/merriweather-sans-v22-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/merriweather-sans-v22-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

body {
	font-family: 'Merriweather Sans';
	font-weight: 300;
}

h1,h2,h3,h4,h5,h6,.title,legend {font-weight: lighter;}
h1,h2,h3,h4,h5,h6,.title,legend { font-family: 'Merriweather Sans', 'helvetica', 'Helvetica', arial, sans-serif; font-weight: 300 !important; }

body, input, button, select, textarea { font-family: 'Merriweather Sans', 'helvetica', 'Helvetica', arial, sans-serif; font-weight: 300; }

.gf-menu, .gf-menu .item, .breadcrumb, [class^="icon-"] { font-family: 'Merriweather Sans', 'helvetica', 'Helvetica', arial, sans-serif; font-weight: 300;}

	
	


#rt-header .logo-block {
	width:auto;
	padding-top: 10px;
}
#rt-header.ct-fixed .logo-block {
	padding-top: 0px;
}
@media (max-width:767px) {
	#rt-header.ct-fixed .logo-block {
		padding-top: 10px;
	}
}

#rt-header {
    border-bottom: 5px solid #d1071f;
}

/** Seite TEAM ***/

.team img {
	 /* max-width: 300px; */
	 max-height: 300px;
	/*  width: 661px; */
}

.teamtext, 
.teamtext h4  {
	color: #fff;
}

.teamtext h3 {
	color: #d1071f;
}
.wir-bild-rechts .qx-row > .teamtext,
.wir-kein-bild .qx-row > .teamtext {
	margin-left: 15px;
}
.wir-bild-links .qx-row > .teamtext,
.wir-kein-bild .qx-row > .teamtext:last-child {
	margin-right: 15px;
}

/*
.teambild > div {
	text-align: left;
}
*/

.padtop50 {
	padding-top:50px;
}
.textright { text-align: right;}

/** OT-LogoScroller bilder zentriert **/
#carousel .ot_content {
	text-align: center;
}
#carousel img {
    float: none !important;
}

#rt-footer {
    margin-top: 100px;
}

#footermenu li {
	float: left;
}

#footermenu li a::before {
	margin-right: 4px;
}
#footermenu li a {
	margin-left: 15px;
}


/* facebook-logo */
#rt-fboverlay {
	position: fixed;
	right: 7px;
	bottom: 80px;
	z-index: 100;	
}
#rt-fboverlay .rt-grid-12.rt-alpha.rt-omega {
    max-width: 200px !important;
}

/* MM: sub-sub-Menu nach links öffnen */
.gf-menu .dropdown li[class^="item"]:hover > .flyout {
	left: -105% !important;
}


/********************************************************/

@media (max-width: 1199px) {
	/*** REFERENZEN **/
	.item-page_referenzen img {
		max-width:430px;	
	}
}
@media (max-width: 959px) {
	/*** REFERENZEN **/
	.item-page_referenzen img {
		max-width:348px;	
	}
}
@media (max-width: 767px) {
	/*** REFERENZEN **/
	.item-page_referenzen img {
		max-width:450px;	
	}
}

@media (max-width: 500px) {
	/*** REFERENZEN **/
	.item-page_referenzen img {
		max-width: 100%;	
	}
}

/*************************************************************/
/***** ueber uns  / leistungen ****************/

@media (max-width: 992px) {
	.qx-column.teamtext {
			
	}
	.team img {
		max-height: none;
	}
	/*** Navi **/
	.layout-mode-responsive .gf-menu.l1 > li {
		margin-right: 0;
	}
	.gf-menu .item {
		padding:5px !important;	
	}


	.qx-column.teamtext {
		background: none !important;
	}
	.qx-column.teamtext .qx-element.qx-element-custom-html {
	    background-color: #0006;
   	 padding: 15px;
	}
	.wir-bild-rechts .qx-row > .teamtext {
	    margin-left: 0;
	}
}
