BODY {
	background: #e5e5e5;
	color: #000;
}
#bg_gradient {
	background: #e5e5e5;
	/*background: url(../img/bg_gradient.gif) repeat-x #008ea4;*/
	padding: 0 0 10px 0;
	min-height: 100%;
}
#siteBody #mainContent #service #serviceTeaser .header {
	background-color: #eee;
	color: #000;
	/* font-weight: bold; */
	padding: 6px 10px;
	border: 1px solid #aaa;
	border-left: 6px solid #d30145;
	border-bottom: none;
}
.gradient {
}
.formTable TR.subTitle {
	background-color: #eee;
	color: #000;
	border-left: 6px solid #d30145;
	font-weight: bold;
	background-image: none;
	filter: none;
}
.formTable TR.subTitle A {
	color: #000;
	font-weight: normal;
}
.formTable SELECT,
.formTable INPUT,
.formTable TEXTAREA {
	border: none;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
	padding: 0.4em;
	margin-bottom: 0.4em;
}
.formTable SELECT {
	width: 99%;
}
.formTable INPUT[type="text"],
.formTable INPUT[type="file"],
.formTable TEXTAREA {
	width: 97%;
}
INPUT[type="submit"],
INPUT[type="button"] {
	background-color: #ddd;
	padding: 0.4em;
	border: 1px solid #ccc;
	font-size: 1.1em;
}
.CharCounter INPUT {
	width: 3.5em !important;
	margin-right: 0.5em;
	border: none;
	text-align: right;
}
/*
#siteHeader #projectHeader {
	background: transparent url(../img/logo.png) no-repeat 140px 10px;
	height: 128px;
	width: 1000px;
}
#siteHeader #projectHeaderCMS {
	background: transparent url(../img/logo.png) no-repeat 140px 10px;
	height: 128px;
	width: 1000px;
} */
#siteHeader {
	height: 150px;
	width: 1020px;
}
#siteHeader #projectHeader {
	height: 150px;
}
#siteHeader #projectHeader.de {
	background: url(../img/header_de.png) top left no-repeat;
}
#siteHeader #projectHeader.en {
	background: url(../img/header_en.png) top left no-repeat;
}
#siteHeader #projectHeader.cn {
	background: url(../img/header_cn.png) top left no-repeat;
}
#bodyCMS #siteHeader {
	height: 116px;
	width: 1020px;
}
#bodyCMS #siteHeader #projectHeaderCMS {
	height: 116px;
	background: url(../img/header_cms.png) top right no-repeat;
}

#containerCatalog #siteHeader {
	height: 220px;
	width: 775px;
	margin-bottom: 1em;
}
#siteHeader #projectHeader.catalog_de {
	background: url(../img/header_catalog_de.jpg) top left no-repeat;
	height: 220px;
	width: 775px;
}
#siteHeader #projectHeader.catalog_en {
	background: url(../img/header_catalog_en.jpg) top left no-repeat;
	height: 220px;
	width: 775px;
}
#siteHeader #projectHeader.catalog_cn {
	background: url(../img/header_catalog_cn.jpg) top left no-repeat;
	height: 220px;
	width: 775px;
}
/* main menu */
#siteBody #mainMenu {}
#siteBody #mainMenu UL {
	border-top: 1px solid #000;
}
#siteBody #mainMenu LI {
	border-bottom: 1px solid #000;
}
#siteBody #mainMenu LI A {
	color: #000;
}
#siteBody #mainMenu #menu LI A:hover, 
#siteBody #mainMenu LI.active A {
	color: #d30145;
}
#siteBody #mainMenu #partner {
	color: #000;
}
#siteBody #mainMenu #loginStatus {
	border-top: 1px solid #000;
	color: #000;
}
.ButtonBlue {
	border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
	background-color: #d30145;
}
.ButtonBlue DIV {
	color: #fff;
	background-image: none;
	filter: none;
}
#siteBody #mainContent #content #orderContentHomeSteps {
	background-color: #e5e5e5;
	color: #000;
	border-radius: 0;
}
#siteBody #mainContent #content #orderContentHomeSteps TD:first-child SPAN {
	border-radius: 0;
}

/* text color headline */
H1 {color: #d30145;}
H2 {color: #d30145;}
#pdfContent H1 {color: #d30145;}
.pdfHeader H1 {color: #d30145;}

/* text color links */
A {color: #d30145;}
#siteHeader #serviceMenu LI A {color: #d30145;}
#containerCatalog #siteHeader #serviceMenuR2 {color: #d30145;}
#containerCatalog #siteHeader #serviceMenuR2 LI A {color: #d30145;}
#siteBody #mainContent #content .breadcrumb A.root {color: #d30145;}
#siteBody #mainContent #content .breadcrumb A.tree {color: #d30145;}
#filter .filterAlpha A {color: #d30145;}
.overviewTable TD A {color: #d30145;}
.recordTable TD A {color: #d30145;}
#pageNavigation A {color: #d30145;}
#companyTabNavigation UL A {color: #d30145;}
#contentTextNavigation UL LI A {color: #d30145;}
#pageNavigation {color: #d30145;}
#pageNavigation .active {color: #d30145;}
.formTable .booked {color: #d30145;}

.single-file-uploader .qq-progress-bar {
    background: #d30145;
}

/* catalog */
#containerCatalog #siteBody #main {
    background-color: #fff;
    float: left;
    margin: 0;
    padding: 10px;
    width: 755px;
}
#containerCatalog #siteHeader {
    margin: 0;
}



/*-------------------------------------*/
/*--- overwrite bootstrap4 defaults ---*/
/*-------------------------------------*/
@media (min-width: 1200px) {
  .container {
    max-width: 1020px; /* default is 1140px but our header image is always 1000px */
  }
}
.text-primary {
  color: #d30145 !important;
}
.bg-primary {
  background-color: #d30145 !important;
}
.btn-primary {
  background-color: #d30145 !important;
  border-color: #d30145 !important;
  border-radius: 0;
  font-size: 0.8rem;
}
.border-primary {
  border-color: #d30145 !important;
}
.border-secondary {
  border-color: #dee2e6 !important;
}
/*------------------*/
/*--- custom css ---*/
/*------------------*/
.btn .fa {
	margin-right: 0.5rem;
}