/**
 * Page specific content.
 * Code ordered by Sitemap settings.
 *
 * ---------------------------------------------------------------------------------------------------------------------
 * @version   1.1.3
 * @date      2013-01-11
 * @since     2012-11-28
 * @author    Christian Oellers <c.oellers@*.de>
 * @copyright Alldesign, http://alldesign.de/
 */

/* ------------------------------------------------------------------------------------------------------------- Home */

body.cms_home {
	background:url( 'check-pattern.png' ) #252525 repeat;
}

.cms_home .main {
	width:100%
}

.cms_home .main .inside {
	padding:30px 0 40px 0; /* 30px 80px 40px 0 */
	overflow:visible;
}

.cms_home .right {
	display:none;
}

.cms_home footer .ce_image .image_container {
	background:none;
}

/* --------------------------------------------------------------------------------- Subheader */

.cms_home #subheader { display:block; }

.cms_home #slider {
	position:relative;
	left:50%;
	margin-left:-800px;
	width:1600px;
	overflow:hidden;
}

.cms_home #news {
	position:absolute;
	top:0;
	right:0;
	width:310px;
	height:370px;
	padding:30px 40px 10px 40px;
	background:url( 'Black-60.png' ) repeat;
}

/* --------------------------------------------------------------------------------- News */

.cms_home .right .ce_headline,
.cms_home #subheader .ce_headline {
	font-family:"微软雅黑", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
	font-size:18px;
	color:#fff;
}

.cms_home #subheader .mod_eventlist {
	margin:20px 0 0 0;
}

.cms_home #subheader .mod_eventlist .header,
.cms_home #subheader .mod_eventlist .teaser {
	display:none;
}


/* --------------------------------------------------------------------------------- Main column */

/* ----------------------------------------------------------------- Scroll Button */

/**
 * Scroll Button Styles
 */
.ie8 #scroll-btn {
	background:url( 'scroll-btn.png ') no-repeat;
}

#scroll-btn {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-25px;
	width:50px;
	height:50px;
	cursor:pointer;
	overflow:hidden;
}

#scroll-btn .outline {
	fill-opacity:0;
	-webkit-transform-origin:25px 25px;
	-moz-transform-origin:   25px 25px;
	-ms-transform-origin:    25px 25px;
	-o-transform-origin:     25px 25px;
	transform-origin:        25px 25px;
	-webkit-animation: pulsate 3.5s ease-in-out infinite;
	-moz-animation:    pulsate 3.5s ease-in-out infinite;
	-ms-animation:     pulsate 3.5s ease-in-out infinite;
	-o-animation:      pulsate 3.5s ease-in-out infinite;
	animation:         pulsate 3.5s ease-in-out infinite;
}

#scroll-btn path {
	fill:#F5D200;
}

#scroll-btn:hover path {
	fill:#fff;
}

/**
 * Scroll Button Animation
 */

@-webkit-keyframes pulsate {
	0%
	{
		-webkit-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
	50%
	{
		-webkit-transform:scale(1.2, 1.2);
		transform:scale(1.2, 1.2);
		fill-opacity:1;
	}
	100%
	{
		-webkit-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
}

@-moz-keyframes pulsate {
	0%
	{
		-moz-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
	50%
	{
		-moz-transform:scale(1.2, 1.2);
		transform:scale(1.2, 1.2);
		fill-opacity:1;
	}
	100%
	{
		-moz-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
}

@-ms-keyframes pulsate {
	0%
	{
		-ms-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
	50%
	{
		-ms-transform:scale(1.2, 1.2);
		transform:scale(1.2, 1.2);
		fill-opacity:1;
	}
	100%
	{
		-ms-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
}

@-o-keyframes pulsate {
	0%
	{
		-o-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
	50%
	{
		-o-transform:scale(1.2, 1.2);
		transform:scale(1.2, 1.2);
		fill-opacity:1;
	}
	100%
	{
		-o-transform:scale(1, 1);
		transform:scale(1, 1);
		fill-opacity:0;
	}
}

@keyframes pulsate {
	0%
	{
		transform:scale(1, 1);
		fill-opacity:0;
	}
	50%
	{
		transform:scale(1.2, 1.2);
		fill-opacity:1;
	}
	100%
	{
		transform:scale(1, 1);
		fill-opacity:0;
	}
}


/* ----------------------------------------------------------------- Intro */

.cms_home .ce_text.introduction {
    margin:0 0 20px;
}

.cms_home .ce_text.introduction p {
	margin-right:3px; /* IE Fix */
	font-size:12px;
	font-weight:700;
	width:99%;
}

/* ------------------------------------------------------------- Linked boxes */


/**
 * Fix font sizing issues across browsers.
 */
.cms_home .ce_text.box-textLinkImage {
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:48.7%;
}

.cms_home .ce_text.box-textLinkImage .text {
	margin:15px 20px 0 145px;
	width:auto;
}

/* ----------------------------------------------------------- Mailchimp Box */

.cms_home .right #mc_embed_signup {
	margin:40px 0 30px 0;
}


/* ----------------------------------------------------------- Special teaser */

.cms_home .right .special-teaser {
	margin:40px 0 20px 0;
	overflow:hidden;
}


/* ----------------------------------------------------------- Special events */

/* 2013-03-26 | KSS Messe Augbsburg */

.cms_home .right .ce_hyperlink.event {
    margin-left:40px;
}

.cms_home .right .ce_hyperlink.event .caption {
    margin-top:15px;
}


/* ---------------------------------------------------------------------------------------------------------- Company */

/**
 * Sub navigation.
 * Also see IE CSS fixes!
 */

header .mod_navigation .cms_company .level_2 li {
     white-space:nowrap;
}

/* de (Default) */
header .mod_navigation .cms_company .level_2     { width:150px; } /* qoob 公司导航子菜单的宽度 */
header .mod_navigation .cms_company .level_2 li  { width:145px; }

/* es */
.pageLang-es header .mod_navigation .cms_company .level_2                    { width:420px; }
.pageLang-es header .mod_navigation .cms_company .level_2 li                 { width:150px; }
.pageLang-es header .mod_navigation .cms_company .level_2 li:nth-child(3n+1) { width:110px; }

/* fr */
.pageLang-fr header .mod_navigation .cms_company .level_2                    { width:370px; }
.pageLang-fr header .mod_navigation .cms_company .level_2 li:nth-child(3n+1) { width:90px; }

/* ----------------------------------------------------------------------------------- Date/Facts */

/*.cms_date_facts .wrapper {
    background:#252525 url("Line.png") 50% 277px no-repeat;
}

.cms_date_facts .ce_text.col-50 .text {
    padding:0 10px 0 0;
}*/

/* ------------------------------------------------------------------------------------ Locations */


.cms_locations .ce_text {
	height:225px;
	margin:0 0 10px;
}


.cms_locations .ce_text h3:before {
    color:#F5D200;
    font-size:18px;
    line-height:0.8;
    content:"› ";
    float:left;
    display:block;
    height:20px;
    width:15px;
    height:175px;
}

.cms_locations .ce_text p {
    font-size:12px;
    margin: 0 0 0 15px;
}

/* E-Mail India * /
.cms_locations #in.ce_text a {
    font-size:11px;
}
/**/

/* ----------------------------------------------------------------------------------- References */

/* Works for exact 4 lines of paragraph text. */
.cms_references .main {
    width:620px; /* 570px */
}

.cms_references .main .inside {
    padding-bottom:0;
}

.cms_references .right {
    display:none;
}

.cms_references .wrapper {
    background:#252525 url("References/Small.jpg") 50% 340px no-repeat;
}
.cms_references .wrapperAboutUs {
    background:#252525 url("AboutUs/Small.jpg") 50% 340px no-repeat;
}
.cms_references .wrapperProfile {
    background:#252525 url("Profile/Small.jpg") 50% 340px no-repeat;
}
.cms_references .wrapperMadeInGermany {
    background:#252525 url("MadeInGermany/Small.jpg") 50% 340px no-repeat;
}
.cms_references .wrapperSustainability {
    background:#252525 url("Sustainability/Small.jpg") 50% 550px no-repeat;
}
.cms_references .wrapperLubrichem {
    background:#252525 url("Lubrichem/Small.jpg") 50% 550px no-repeat;
}

.cms_references .client-list {
	display:table;
	background:rgba(255,255,255, .9);
}

/* ie7 / ie8 fallback & fixes */
.ie7.cms_references .client-list,
.ie8.cms_references .client-list {
	background:url("White-90.png") repeat;
	margin-top:0 !important;
}

.cms_references .client-list ul {
	display:table-cell;
	padding:5px 20px;
}

.ie7.cms_references .client-list ul {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
    padding:5px 20px;
}

.cms_references .client-list ul:first-child {
	padding-right:10px;
}

.cms_references .client-list li {
    color:#252525;
    margin:0 0 5px;
}

/* ---------------------------------------------------------------------------------- Jobs/Career */

/* [framework] */

.cms_jobs_career h2.js-headlineTabs {
    font-family:"Ruda", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
    font-size:13px;
    border-bottom:1px solid #4E4E4E;
    margin:20px 0;
}

.cms_jobs_career h2.js-headlineTabs span {
    background:#F5D200;
    color:#4A4A4A;
    white-space:nowrap;
    font-weight:900;
    display:inline-block;
    text-align:center;
    padding:5px 10px;
}

.cms_jobs_career ul#js-tabNavigationHolder {
    width:125px;
}

/* ------------------------------------------------------------------------------- Sustainability */

.cms_sustainability .container .ce_download.download-grey span.pdf {
    color:#323232;
    background:#EFEFEF;
}

.cms_sustainability .container .ce_download.download-grey a:hover span.pdf {
    color:#000;
    background:#FFF;
}


/* -------------------------------------------------------------------------------------- REACH */

/**
 * Activate list-style
 */
.cms_reach .right li {
	list-style-type:square;
}

/* -------------------------------------------------------------------------------------- Passion */

.cms_passion .right .mod_article {
    border-left:none;
}

/* --------------------------------------------------------------------------------------------------------- Products */

/**
 * Products Box-Links
 */
.cms_products .box-links {
	float:right;
}

.cms_products .box-links .ce_hyperlink {
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	padding:6px 15px;
	margin:0 0 10px 10px;
	background:#323232;
	background:-moz-linear-gradient(top, #323232 0%, #212121 100%);
	background:-webkit-gradient(linear,left top, left bottom, color-stop(0%,#323232), color-stop(100%,#212121));
	background:-webkit-linear-gradient(top, #323232 0%,#212121 100%);
	background:-o-linear-gradient(top, #323232 0%,#212121 100%);
	background:-ms-linear-gradient(top, #323232 0%,#212121 100%);
	background:linear-gradient(to bottom, #323232 0%,#212121 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#212121',GradientType=0 );
	-moz-box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.6);
	box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.6);
}

.cms_products .box-links .ce_hyperlink a:before {
	color:#F5D200;
	font-size:12px;
	font-weight:700;
	content:"› ";
}

.cms_products .box-links .ce_hyperlink a {
	color:#F5D200;
	font-family:"Droid Serif", "Georgia", "Times New Roman", "Times", "DejaVu Serif", serif;
	font-weight:700;
	font-size:12px;
	line-height:140%;
}

.cms_products .box-links .ce_hyperlink a:hover {
	color:#FFF;
}

.cms_products .box-links .ce_hyperlink a:hover:before {
	color:#FFF;
}


/* -------------------------------------------------------------------------------------- KSS Index */

.cms_products.cms_kss_index .right {
    display:none;
}

.cms_products.cms_kss_index. .main {
    width:750px;
}

.cms_products.cms_kss_index .box-links {
    float:right;
}

/* -------------------------------------------------------------------------------------- Fluid Management Index */

/* change padding-right to prevent line-break on buttons */
.cms_fluidmanagement_index .main .inside {
	width:590px;
	padding-right:0;
}


/* -------------------------------------------------------------------------------------- Fluid Management - Resources */

/* Add Bullet Points for tabContent */
.cms_products.cms_resources .tabContent ul {
	margin-left:15px;
}

.cms_products.cms_resources .tabContent li {
	list-style:square;
	margin-bottom:5px;
}


/* -------------------------------------------------------------------------------------- Fluid Management - Formaldehyd */

.cms_formaldehyde .wrapper
{
	background:#252525 url("Formaldehyde/Small.jpg") 50% 145px no-repeat;
}

/* main */
.cms_formaldehyde .main .text {
	padding:10px 20px;
	background:rgba(255,255,255, .7);
}

.cms_formaldehyde .container h3,
.cms_formaldehyde .container p,
.cms_formaldehyde .container li {
	color:#323232;
}

/* ie7 / ie8 fallback & fixes */
.ie7.cms_formaldehyde .main .text,
.ie8.cms_formaldehyde .main .text {
	background:url("White-90.png") repeat;
}


/* aside */
.cms_formaldehyde .right .mod_article {
	border:none;
	padding:0;
}

.cms_formaldehyde .right .black-box {
	margin-bottom:20px;
	padding:15px 20px 5px 20px;
	background:#252525
}

.cms_formaldehyde .right .black-box p,
.cms_formaldehyde .right .black-box li {
	color:#bebebe;
}

.cms_formaldehyde .right .legend p {
	font-size:10px;
}

.cms_formaldehyde .right .mce-highlight-box {
	color:#252525;
}


/* ------------------------------------------------------------------------------------------------- Industry sectors */

/**
 * Also see "JS/mCustomScrollbar/cms_industry.css".
 */

.cms_industry .main {
    width:440px;
}

.cms_industry .right {
    width:440px;
}

/**
 * [deprecated]
 *
 * Page specific sidebar vertical aligns.
 *
 * 1 line  = 155px
 * 2 lines = 202px
 * 3 lines = ???px
 * 4 lines = 298px
 */

/* Global | 1 line * /
.cms_industry .right .inside {
    padding-top:155px;
}
/**/

/* Global | 2 lines * /
.cms_foods .right .inside,
.cms_machinery .right .inside,
.cms_medicine_technology .right .inside,
.cms_metal_working .right .inside,
.cms_steel .right .inside
{
    padding-top:202px;
}
/**/

/* Language | 2 lines * /
.pageLang-fr.cms_automotive .right .inside,
.pageLang-fr.cms_energy-tech .right .inside,
.pageLang-fr.cms_mining .right .inside
{
    padding-top:202px;
}
/**/

/* Language | 4 lines * /
.pageLang-fr.cms_medicine_technology .right .inside
{
    padding-top:298px;
}
/**/

.cms_industry .right .inside {
    padding-top:62px;
}

.cms_industry_index .right .inside {
    padding-top:100px;
}

.cms_industry .right .mod_article {
    border-left:0;
    padding:0;
}

.cms_industry .right .ce_text.box-text {
    margin:6px;
    margin-bottom:8px;
}

.cms_industry .right .mod_navigation {
    background:#161616;
    border-top:1px solid #000;
    border-right:1px solid #141414;
    border-bottom:1px solid #3E3E3E;
    border-left:1px solid #141414;
    overflow:hidden;
    float:right;
    width:400px;
    height:360px; /* 4x90px */
    padding:10px 4px 3px 10px;
}

.cms_industry .right .mod_navigation ul {
    overflow:hidden;
}

.cms_industry .right .mod_navigation li {
    background:#323232; /* Old browsers */
    background:-moz-linear-gradient(top, #323232 0%, #212121 50%, #212121 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(50%,#212121), color-stop(100%,#212121)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #323232 0%,#212121 50%,#212121 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #323232 0%,#212121 50%,#212121 100%); /* Opera 11.10+ */
    background:linear-gradient(to bottom, #323232 0%,#212121 50%,#212121 100%); /* W3C */
    background:-ms-linear-gradient(top, #323232 0%,#212121 50%,#212121 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#323232", endColorstr="#212121",GradientType=0 ); /* IE6-9 */
    border-top:1px solid #606060;
    border-bottom:1px solid #000;
    overflow:hidden;
    position:relative;
    width:100%;
    height:85px;
}

.cms_industry .right .mod_navigation li:hover {
    background:#595959; /* Old browsers */
    background:-moz-linear-gradient(top, #595959 0%, #3C3C3C 50%, #3C3C3C 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(50%,#3C3C3C), color-stop(100%,#3C3C3C)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #595959 0%,#3C3C3C 50%,#3C3C3C 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #595959 0%,#3C3C3C 50%,#3C3C3C 100%); /* Opera 11.10+ */
    background:linear-gradient(to bottom, #595959 0%,#3C3C3C 50%,#3C3C3C 100%); /* W3C */
    background:-ms-linear-gradient(top, #595959 0%,#3C3C3C 50%,#3C3C3C 100%); /* IE10+ */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#595959", endColorstr="#3C3C3C",GradientType=0 ); /* IE6-9 */
    border-top:1px solid #9C9C9C;
}

.cms_industry .right .mod_navigation .image {
    background:#FFF url("Placeholder.png") 50px 50% no-repeat;
    float:left;
    overflow:hidden;
    width:155px; /* 150px */
    height:85px;
}

/* Page specific images */
.cms_industry .right li.cms_agriculture .image .inner         { background:url("Agriculture.jpg"); }
.cms_industry .right li.cms_aircraft .image .inner            { background:url("Aircraft.jpg"); }
.cms_industry .right li.cms_automotive .image .inner          { background:url("Automotive.jpg"); }
.cms_industry .right li.cms_ball_bearings .image .inner       { background:url("Ball-Bearings.jpg"); }
.cms_industry .right li.cms_chemistry .image .inner           { background:url("Chemistry.jpg"); }
.cms_industry .right li.cms_energy-tech .image .inner         { background:url("Energy-Tech.jpg"); }
.cms_industry .right li.cms_foods .image .inner               { background:url("Foods.jpg"); }
.cms_industry .right li.cms_machinery .image .inner           { background:url("Machinery.jpg"); }
.cms_industry .right li.cms_medicine_technology .image .inner { background:url("Medicine.jpg"); }
.cms_industry .right li.cms_metal_working .image .inner       { background:url("Metal.jpg"); }
.cms_industry .right li.cms_mining .image .inner              { background:url("Mining.jpg"); }
.cms_industry .right li.cms_train_technology .image .inner    { background:url("Train.jpg"); }
.cms_industry .right li.cms_steel .image .inner               { background:url("Steel.jpg"); }

/* See below for page specific images */
.cms_industry .right .mod_navigation .image .inner {
    height:100%;
}

.cms_industry .right .mod_navigation .drag {
    background:#494949; /* Old browsers */
    background:-moz-linear-gradient(top, #494949 0%, #313131 100%); /* FF3.6+ */
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#494949), color-stop(100%,#313131)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #494949 0%,#313131 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #494949 0%,#313131 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #494949 0%,#313131 100%); /* IE10+ */
    background:linear-gradient(to bottom, #494949 0%,#313131 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#494949', endColorstr='#313131',GradientType=0 ); /* IE6-9 */
    float:left;
    display:block;
    overflow:hidden;
    width:30px;
    height:85px;
}

.cms_industry .right .mod_navigation li:hover .drag {
    background:#F4D100; /* Old browsers */
    background:url("Drag-Handle.png") 50% 50% no-repeat, -moz-linear-gradient(top, #F4D100 0%, #A38D00 100%); /* FF3.6+ */
    background:url("Drag-Handle.png") 50% 50% no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4D100), color-stop(100%,#A38D00)); /* Chrome,Safari4+ */
    background:url("Drag-Handle.png") 50% 50% no-repeat, -webkit-linear-gradient(top, #F4D100 0%,#A38D00 100%); /* Chrome10+,Safari5.1+ */
    background:url("Drag-Handle.png") 50% 50% no-repeat, -o-linear-gradient(top, #F4D100 0%,#A38D00 100%); /* Opera 11.10+ */
    background:url("Drag-Handle.png") 50% 50% no-repeat, -ms-linear-gradient(top, #F4D100 0%,#A38D00 100%); /* IE10+ */
    background:url("Drag-Handle.png") 50% 50% no-repeat, linear-gradient(to bottom, #F4D100 0%,#A38D00 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#F4D100", endColorstr="#A38D00",GradientType=0 ); /* IE6-9 */
}

.cms_industry .right .mod_navigation .drag .inner {
    background:url("Drag-Handle.png") 50% 50% no-repeat;
    height:100%;
}

.cms_industry .right .mod_navigation .link {
    position:absolute;
    left:0;
    top:0;
    width:400px;
    height:85px;
}

.cms_industry .right .mod_navigation a {
    color:#FFF;
    font-family:"Ruda", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
    font-size:13px; /* 14px */
    font-weight:700;
    text-shadow:-1px -1px 1px rgba(0, 0, 0, 1);
    display:block;
    height:52px;
    padding:35px 0 50px 200px;
}

/* 2 lines of text */

.pageLang-es.cms_industry .right .mod_navigation a.cms_mining {
    padding-top:27px;
}

.pageLang-es.cms_industry .right .mod_navigation a.cms_ball_bearings {
    padding-top:27px;
}

.pageLang-es.cms_industry .right .mod_navigation .cms_ball_bearings .link {
    width:395px;
}


/* ---------------------------------------------------------------------------------- Child pages */

/**
 * All images are 1600*1200px by default.
 * Smaller images require custom page heights.
 */

.cms_isChild.cms_industry .wrapper {
    background-repeat:no-repeat;
    background-position:50% 145px;
    height:1200px;
}

.cms_industry.cms_automotive .wrapper,
.cms_industry.cms_ball_bearings .wrapper {
    height:1050px;
}

.cms_industry.cms_agriculture .wrapper         { background-image:url("AgricultureSmall.jpg"); }
.cms_industry.cms_aircraft .wrapper            { background-image:url("AircraftSmall.jpg"); }
.cms_industry.cms_automotive .wrapper          { background-image:url("AutomotiveSmall.jpg"); }
.cms_industry.cms_ball_bearings .wrapper       { background-image:url("Ball-BearingsSmall.jpg"); }
.cms_industry.cms_chemistry .wrapper           { background-image:url("ChemistrySmall.jpg"); }
.cms_industry.cms_energy-tech .wrapper         { background-image:url("Energy-TechSmall.jpg"); }
.cms_industry.cms_foods .wrapper               { background-image:url("FoodsSmall.jpg"); }
.cms_industry.cms_machinery .wrapper           { background-image:url("MachinerySmall.jpg"); }
.cms_industry.cms_medicine_technology .wrapper { background-image:url("MedicineSmall.jpg"); }
.cms_industry.cms_metal_working .wrapper       { background-image:url("MetalSmall.jpg"); }
.cms_industry.cms_mining .wrapper              { background-image:url("MiningSmall.jpg"); }
.cms_industry.cms_train_technology .wrapper    { background-image:url("TrainSmall.jpg"); }
.cms_industry.cms_steel .wrapper               { background-image:url("SteelSmall.jpg"); }

/* --------------------------------------------------------------------- main */

.cms_isChild.cms_industry .main {
    width:580px;
}

.cms_isChild.cms_industry .main .inside {
    padding-right:0;
}

.cms_isChild.cms_industry .main h2.ce_headline {
    color:#000;
    background:#F5D200;
    font-family:"微软雅黑", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
    font-size:18px;
    font-weight:400;
    display:inline-block;
    margin:0;
    padding:6px 20px;
}

.cms_isChild.cms_industry .main .ce_text {
    margin:0 0 0 10px;
}

.cms_isChild.cms_industry .main .ce_text .text {
    background:rgba(255, 255, 255, 0.85);
    padding:25px 30px;
}

.cms_isChild.cms_industry .main .ce_text h1 {
    background:#000;
    font-family:"Ruda", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
    font-size:34px;
    font-weight:400;
    padding:10px 20px;
}

.cms_isChild.cms_industry .main .ce_text h2,
.cms_isChild.cms_industry .main .ce_text h3,
.cms_isChild.cms_industry .main .ce_text h4,
.cms_isChild.cms_industry .main .ce_text p,
.cms_isChild.cms_industry .main .ce_text li,
.cms_isChild.cms_industry .main .ce_text a {
    color:#323232;
}

.cms_isChild.cms_industry .main .ce_text.list-divis li:before {
    content:"— ";
    float:left;
    width:20px;
}

.cms_isChild.cms_industry .main .ce_text.list-divis ul {
    margin-left:20px;
}

.cms_isChild.cms_industry .main .ce_text.list-divis li {
    font-weight:700;
    text-indent:-20px;
}

/* -------------------------------------------- Prev/next */

/** /

.cms_isChild.cms_industry .ce_hyperlink.prev,
.cms_isChild.cms_industry .ce_hyperlink.next {
    background:#252525;
    position:relative;
    float:right;
    margin:15px 0 0 5px;
}

.cms_isChild.cms_industry .ce_hyperlink.prev a,
.cms_isChild.cms_industry .ce_hyperlink.next a {
    color:#FFF;
    font-size:30px;
    font-weight:700;
    text-align:center;
    display:block;
    width:20px;
    height:40px;
    padding:10px 10px;
}

/**/

.cms_isChild.cms_industry .mod_booknav .prev a:hover,
.cms_isChild.cms_industry .mod_booknav .next a:hover {
    color:#F5D200;
}

.cms_isChild.cms_industry .mod_booknav .prev,
.cms_isChild.cms_industry .mod_booknav .next {
    background:#252525;
    position:relative;
    float:right;
    margin:15px 0 0 5px;
}

.cms_isChild.cms_industry .mod_booknav .prev a,
.cms_isChild.cms_industry .mod_booknav .next a {
    color:#FFF;
    font-size:30px;
    font-weight:700;
    text-align:center;
    display:block;
    width:20px;
    padding:17px 10px 20px;
}

.cms_isChild.cms_industry .mod_booknav .prev a:hover,
.cms_isChild.cms_industry .mod_booknav .next a:hover {
    color:#F5D200;
}

.cms_isChild.cms_industry .mod_booknav .empty {
    display:none;
}

/* -------------------------------------------------------------------- right */

.cms_isChild.cms_industry .right {
    width:305px;
}

.cms_isChild.cms_industry .right .inside {
    padding-left:0;
}

.cms_isChild.cms_industry .right .mod_article {
    border-left:0;
    padding:0;
}

/* ------------------------------------------------------------------------------------------------------------- News */

.cms_news .mod_eventlist .teaser br {
    display:none;
}

/* ----------------------------------------------------------------------------------------------------------- Search */

#topnav .mod_customnav .cms_search {
    color:#3B3B3B;
}

/* Pages */

#topnav .mod_customnav li.cms_search a,
#topnav .mod_customnav li.cms_search span {
    background:url("Search.png") 0 0 no-repeat;
    padding:0 0 3px 20px;
}

#topnav .mod_customnav li.cms_search a:hover,
#topnav .mod_customnav li.cms_search a.hover,
#topnav .mod_customnav li.cms_search span {
    color:#777;
    background-position:0 -30px;
}

/* ------------------------------------------------------------------------------------------------------ Development */

.cms_industry.cms_aircraft .container {
    /** /
    display:none;
    /**/
}

.cms_industry.cms_aircraft .main {
    /** /
    display:none;
    /**/
}

.cms_isChild.cms_industry.cms_aircraft {
    background:none;
}

.cms_industry.cms_aircraft .wrapper {
    background-image: url("AircraftSmall.jpg");
    background-position: 50% 145px;
    background-repeat: no-repeat;
    height:1200px;
}

/* ---------------------------------------------------------------------------------------------------------- Aktionen */

.cms_actions .main .inside { overflow:visible; }
.cms_actions .submit_container { width:440px; }

/* ------------------------------------------------------------------------------ Getriebewochen */

.cms_gear .icon-btn {
    position:relative;
    margin:15px 0 0 0 !important;
}

.cms_gear .icon-btn a {
    display:block;
    width:170px;
    font-size:12px;
    padding:10px;
    font-family: "Ruda","Arial","Verdana","Tahoma","DejaVu";
    font-weight:700;
    color:#fff;
    overflow:hidden;
    background:#323232; /* Old browsers */
    background:-moz-linear-gradient(top, #3c3c3c 0%, #282828 100%); /* FF3.6+ */
    background:-webkit-gradient(linear,left top, left bottom, color-stop(0%,#3c3c3c), color-stop(100%,#282828)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #3c3c3c 0%,#282828 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #3c3c3c 0%,#282828 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #3c3c3c 0%,#282828 100%); /* IE10+ */
    background:linear-gradient(to bottom, #3c3c3c 0%,#282828 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#282828',GradientType=0 ); /* IE6-9 */
    -moz-box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.5);
    box-shadow:0 1px 0px 0 rgba(0, 0, 0, 0.5);
}

.cms_gear .icon-btn a:hover {
    background:#323232; /* Old browsers */
    background:-moz-linear-gradient(top, #4D4C4C 0%, #292929 100%); /* FF3.6+ */
    background:-webkit-gradient(linear,left top, left bottom, color-stop(0%,#4D4C4C), color-stop(100%,#292929)); /* Chrome,Safari4+ */
    background:-webkit-linear-gradient(top, #4D4C4C 0%,#292929 100%); /* Chrome10+,Safari5.1+ */
    background:-o-linear-gradient(top, #4D4C4C 0%,#292929 100%); /* Opera 11.10+ */
    background:-ms-linear-gradient(top, #4D4C4C 0%,#292929 100%); /* IE10+ */
    background:linear-gradient(to bottom, #4D4C4C 0%,#292929 100%); /* W3C */
    filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4D4C4C', endColorstr='#292929',GradientType=0 ); /* IE6-9 */
}

.cms_gear .icon-btn a:active {
    -moz-box-shadow:inset 0 2px 2px 0 rgba(0, 0, 0, 0.8);
    -webkit-box-shadow:inset 0 2px 2px 0 rgba(0, 0, 0, 0.8);
    box-shadow:inset 0 2px 2px 0 rgba(0, 0, 0, 0.8);
}

.cms_gear .icon-btn a:before {
    color:#F5D200;
    content:"› ";
    font-size:12px;
    font-weight:700;
}

.cms_gear .visual-gear-campaign {
    position:relative;
    top:-30px;
    left:117px;
}

/* Form Adjustments */
.ce_form .gear.campaign {
   margin-top:25px;
   padding-top:15px;
   border-top:1px solid #525252;
}

.ce_form .gear.campaign h1 {
    margin-bottom:15px;
}

.ce_form .gear.campaign p {
    margin-bottom:10px;
}

.ce_form .gear.campaign .submit_container {
    margin-top:-10px;
}


/* ---------------------------------------------------------------------------------------------------------- Kontakt */

.cms_contact #mc_embed_signup {
	width:226px;
}

/* -------------------------------------------------------------------------------------- rhenus FU800 */

.cms_fu800 .wrapper
{
	background:#252525 url("Fu800-kuelschmierstoff/small.jpg") 50% 145px no-repeat;
}

/* main */
.cms_fu800 .main .text {
	padding:10px 20px;
	background:rgba(255,255,255, .7);
}

.cms_fu800 .main h2,
.cms_fu800 .main h3,
.cms_fu800 .main p,
.cms_fu800 .main li {
	color:#323232;
}

/* ie7 / ie8 fallback & fixes */
.ie7.cms_fu800 .main .text,
.ie8.cms_fu800 .main .text {
	background:url("White-90.png") repeat;
}

.cms_fu800 .right .mod_article {
	border:0;
}

/* -------------------------------------------------------------------------------------- FluidSafe */

/*
 * Layout changes
 */
.cms_fluidsafe .wrapper
{
	height:940px;
	background:#252525 url("fluidsafe/Small.jpg") 50% 145px no-repeat;
	overflow:visible;
}

.pageLang-en.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/Small.jpg") 50% 145px no-repeat;
}

.pageLang-es.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/es/Small.jpg") 50% 145px no-repeat;
}

.pageLang-hu.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/hu/Small.jpg") 50% 145px no-repeat;
}

.pageLang-it.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/it/Small.jpg") 50% 145px no-repeat;
}

.pageLang-nl.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/nl/Small.jpg") 50% 145px no-repeat;
}

.pageLang-fr.cms_fluidsafe .wrapper
{
	background:#252525 url("fluidsafe/fr/Small.jpg") 50% 145px no-repeat;
}

.cms_fluidsafe .main .inside
{
	overflow:visible;
}

.cms_fluidsafe .right .inside
{
	padding:57px 0 40px 0;
}

/*
 * Main Headline, yellow background
 */
.cms_fluidsafe .main h1 {
	color:#000;
	background:#F5D200;
	font-family:"Ruda", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
	font-size:18px;
	font-weight:300;
	display:inline-block;
	margin:0 0 0 -7px;
	padding:2px 7px;
}

.cms_fluidsafe .main h1 strong {
	font-weight:700;
}

/*
 * Sub Headline and intro text, black background
 */
.cms_fluidsafe .main .intro-box h2
{
	font-family:"Ruda", "Arial", "Verdana", "Tahoma", "DejaVu Sans", sans-serif;
	font-size:22px;
}

.cms_fluidsafe .main .intro-box h2,
.cms_fluidsafe .main .intro-box p
{
	color:#fff;
}

/*
 * Default Typo
 */
.cms_fluidsafe .main h3,
.cms_fluidsafe .main p,
.cms_fluidsafe .main li {
	color:#323232;
}

.cms_fluidsafe .main li {
	line-height:1.7;
}

.cms_fluidsafe .main .intro-box {
	background:#000;
	padding:10px;
	margin-bottom:10px;
}

/*
 * Main Content
 */
.cms_fluidsafe .main .main-content {
	padding:10px 20px;
	background:rgba(255,255,255, .7);
}

/* ie7 / ie8 fallback & fixes */
.ie7.cms_fluidsafe .main .text,
.ie8.cms_fluidsafe .main .text {
	background:url("White-90.png") repeat;
}

/*
 * Sidebar Content
 */
.cms_fluidsafe .right .mod_article {
	border:0;
}

.cms_fluidsafe .right p {
	color:#fff;
}

.cms_fluidsafe .right .ce_download {
	margin:35px 0 0 25px;
}

.cms_fluidsafe .right .ce_download p {
	margin-top:10px;
}