/* page */
body,
.htmlarea-content-body {
	color: #2f3b44;
	background-color: #f1f3f4;
}
#header {
}

#footer {
	background-color: #85929b;
}
#footer .innerContent {
	border-color: #76848e;
	color: white;
}
#footer .content a {
	color: white;
}
#footer .content a:hover {
	color: #c1c9cc;
}
/* navigation */
#skipNav a {
	color: #b90607;
	background-color: #fff;
}
.inline li,
.inline a {
	color: #3f4e59;
}
.rootlineNavigation a,
.content .inline a,
.content .inline li {
	color: #64727c;
}
.inline a:focus,
.inline a:hover {
	color: #b90607;
}

.inline li.cur,
.inline li.cur a {
	color: #8f9ba4;
}

.rootlineNavigation li.cur,
.rootlineNavigation li.cur a {
	color: #2b3943;
}

.inline:target a,
.inline:target li:before {
	color: #000;
}

#metaNavigation2 li span.act a {
	color: #8f9ba4;
}

#quickNavigation {
	border-color: #c1c9cc;
	background-color: #fff;
}
#quickNavigation .outer {
	border-color: #c1c9cc;
}
#quickNavigation .inner {
	border-color: #fff;
}
#quickNavigation span.quickNavigationTitle {
	color: #1c242a;
}
#quickNavigation ul li a {
	color: #3f4e59;
	border-color: #c1c9cc;
}
#quickNavigation ul li a:hover,
#quickNavigation ul li a:focus {
	color: #b90607;
}

#rootline li,
#rootline li a {
	color: #64727c;
}
#rootline li.cur,
#rootline li.cur a {
	color: #2b3943;
}
#rootline li a:hover,
#rootline li a:focus {
	color: #b90607;
}
#rootline li.cur a:hover,
#rootline li.cur a:focus {
	color: #2b3943;
}

.mainNavigation,
.mainNavigation li,
.mainNavigation li a {
	border-color: #c1c9cc;
}
.mainNavigation li,
.mainNavigation li a {
	color: #1c242a;
}
.mainNavigation li a.level1:hover,
.mainNavigation li a.level1:focus,
.mainNavigation li a.cur,
.mainNavigation li a.act {
	color: #fff;
}
.mainNavigation li.active a.level1 {
	background-color: #fff;
}
.mainNavigation li.active a:hover,
.mainNavigation li.active a:focus,
.mainNavigation li.active a.act {
	color: #1c242a;
}

.mainNavigation li a span.outer {
	border-color: #fff;
	background-color: #fff;
}
/* second level */
#mainNavigation .mainNavigationLevel2 {
	background-color: #fff;
}
#mainNavigation .mainNavigationLevel2 li,
#mainNavigation .mainNavigationLevel2 li a {
	color: #3f4e59;
}
#mainNavigation .mainNavigationLevel2 li a.act,
#mainNavigation .mainNavigationLevel2 li a.cur {
	color: #2b3943;
}
#mainNavigation .mainNavigationLevel2 li a:hover,
#mainNavigation .mainNavigationLevel2 li a:focus {
	color: #b90607;
}

/* third level */
#mainNavigation .mainNavigationLevel2 div {
	background-color: transparent !important;
}

/* close link */
#mainNavigation .mainNavigationLevel2 li.close a {
	color: #b90607;
}
#mainNavigation .mainNavigationLevel2 li.close a:hover,
#mainNavigation .mainNavigationLevel2 li.close a:focus {
	color: #f60007;
}

#subNavigation,
#subNavigation li,
.inlineNavigation,
.inlineNavigation li {
	border-color: #c1c9cc;
}
#subNavigation li.cur,
#subNavigation li.act,
.inlineNavigation li.cur,
.inlineNavigation li.act {
	background-color: #f7f8f8;
}
#subNavigation li a,
.inlineNavigation li a {
	color: #3f4e59;
	border-color: #fff;
}
#subNavigation li a:hover,
#subNavigation li a:focus,
.inlineNavigation li a:hover,
.inlineNavigation li a:focus {
	color: #b90607;
	background-color: #fff;
}
#subNavigation li a.cur,
#subNavigation li a.act,
.inlineNavigation li a.cur,
.inlineNavigation li a.act {
	background-color: #fff;
	color: #2b3943;
}
/* lists */
.listContainer,
.listContainer li,
.tx-irfaq-pi1 dt {
	border-color: #c1c9cc;
}
.browsebox li:before {
	color: #c1c9cc;
}
.listContainer .listItem {
	background-color: #f4f5f6;
}

/* text */
.htmlarea-content-body a:visited,
.htmlarea-content-body a:active,
a {
	color: #b90607;
}
a:focus,
a:hover {
	color: #f60007;
}

	/* hm no other way to define the color? If you have skype me */
.htmlarea-content-body a {
	color: #b90607 !important;
}
a:focus {
	outline-color: #54626a;
}
select:focus,
input:focus,
input.radio:focus,
input.checkbox:focus,
input.text:focus,
textarea.text:focus {
	color: #63727d;
}
#header .search_button input.button,
span input.submitButton,
span input.resetButton {
	color: #fff;
}
.errorHeader {
	color: #ce1f1f;
}
/*
.noticeHeader,
.notice {
	color: #66AF62;
}
*/
.error input.text,
.error select,
.error textarea {
	border-color: #ce1f1f;
}

/*
:target {
	background-color: #EFEFEF;
}
*/

/* headings */
h2, h3 {
	color: #495863;
}
h6 {
	color: #b90607;
}

p.caption {
	color: #63717b;
}

.pageMenuFooter  {
	border-color: #c1c9cc;
}

/* table */
table,
table th,
table td {
	border-color: #c1c9cc;
}

table th {
	background-color: #e8ebec;
}

table .tr-0 th {
	background-color: #e2e7e9;
}

.contenttable-1 .tr-odd td,
.contenttable-2 .tr-odd td {
	background: #f7f8f9;
}
.contenttable-1 .tr-even td,
.contenttable-2 .tr-even td {
	background: #edf0f1;
}

del {
	color: #666;
}
caption {
	background: #eee;
}
abbr, acronym {
	border-color: #666;
}


/* form */
input.text,
textarea,
select {
	color: #2f3b44;
}

.searchBox,
input.text,
input.title,
textarea,
select {
	background-color: #fff;
	border-color: #c5cdd1;
}

.readonly input,
.readonly textarea,
input.readonly,
textarea.readonly {
	background-color: transparent;
}

/*
.required label:after {
	color: #FF0000;
}
.requiredDesignation:after{
	color: #FF0000;
}
*/
/* plugins */
.tx-indexedsearch-res h3 {
	background-color: #F3F4F6;
}
.tx-indexedsearch-browselist-currentPage strong a {
	font-weight: normal;
	color: #000;
}
.jdGallery a.carouselBtn {
	background-color: #54626a;
}

/* coEl */
.coElColPos2 .outerWrap {
	border-color: #c1c9cc;
}
.coElColPos2 .innerWrap {
	border-color: #fff;
}

/* double border */
.borderOuter {
	background-color: #d9dee0;
}
.borderInner {
	border-color: #fff;
	background-color: #f1f3f4;
}

.borderTop1 {
	border-color: #c1c9cc;
}
.borderTop2 {
	border-color: #c56869;
}
.borderTop {
	border-color: #fff;
}

.bgNormal {
	background-color: #f4f5f6;
}

/* hr tag */
p.hrtag {
	border-color: #c1c9cc;
	background: #fff;
	color: #fff;
}