
/* ---------------------------------------------------------------------- */
/* Fixings */
/* ---------------------------------------------------------------------- */

a:hover, a:focus {color: #8B2939;}

h1, .h1 {
    color: #8B2939;
    background-image: url("../img/linie-fixings.png");
}
	
h2, .h2 {
    color: #8B2939;
}

hr {border-bottom: #8B2939 1px solid;}

hr-blau {
    border-image: url("../img/linie-fixings.png");
    background-image: url("../img/linie-fixings.png");
}

.contentText ul {
    list-style: outside url("../icons/listicon-fixings.png") square;
}

#tiles-filtered .isotope-item .slide-desc h3, #tiles-filtered .isotope-item .slide-desc h4, #tiles-unfiltered .isotope-item .slide-desc h3, #tiles-unfiltered .isotope-item .slide-desc h4 {
    background-color: #8B2939;
}

.table a {color:#8B2939; text-decoration: underline;}

/* ---------------------------------------------------------------------- */
/* Buttons */
/* ---------------------------------------------------------------------- */

.btn-default:hover {
  background-color: #8B2939;
}

.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #b1bbc1;
  border-color: #b1bbc1;
}

.button-blau:hover {
    background-color: #8B2939;
}

.csc-uploads {
    background: #F6F6F6 url("../icons/hinweis-retina-icons-fixings-download.png") no-repeat scroll 20px 15px / 55px 55px;
}

.csc-uploads a {
	color: #8B2939;
}


.download-item {
    background: #F6F6F6 url("../icons/hinweis-retina-icons-fixings-download.png") no-repeat scroll 20px 15px / 55px 55px;
    border-color: #ccc #ccc #ccc #b1bbc1;
}

.download-item a {
	color: #8B2939;
}

.super-tab-compiled ul.downloads-list li a {
    color: #8B2939;
}

/* ---------------------------------------------------------------------- */
/* Header */
/* ---------------------------------------------------------------------- */

.header-bereiche h3 {color:#8B2939;}

.navbar-language a:hover, .login a:hover {
    color: #2F52A0;
}

/* ---------------------------------------------------------------------- */
/* Carousel */
/* ---------------------------------------------------------------------- */

.carousel-indicators li {border: 1px solid #8B2939;}

.carousel-indicators .active {background-color: #8B2939;}

.header-carousel-headline1 {background-color: #8B2939;}

.header-carousel-headline2 {background: rgba(139,41,57,0.5);}
  
/* ---------------------------------------------------------------------- */
/* Tabs */
/* ---------------------------------------------------------------------- */

.tab-line {
  background: #8B2939;
  border-left: 1px solid #8B2939;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #8B2939;
}

.tab-content {
    border: 1px solid #8b2939;
}

.nav-tabs > li {
	border-left: 0px;
    border-right: 1px solid #8b2939;
    border-bottom: 1px solid #8b2939;
}

.nav-tabs {
    border-left: 1px solid #8b2939;
}

.tab-compiled ul li a {color: #8b2939}

.full-title-name {
    background: #8b2939;
}

/* ---------------------------------------------------------------------- */
/* Table */
/* ---------------------------------------------------------------------- */

.table-bordered {
    border: 0px 1px 0px 5px solid #b1bbc1;
    border-left: 5px solid #b1bbc1;
}

th {color:#8B2939;}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
    border-bottom-color: #8B2939; 
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border-left: 1px solid #8B2939;
}

.grauer-rahmen {
    border: 1px solid #b1bbc1;
    border-left: 5px solid #b1bbc1;
    background: #F6F6F6;
}

/* ---------------------------------------------------------------------- */
/* Produkte */
/* ---------------------------------------------------------------------- */

.products-submenu li a:hover {
    color: #8B2939;
}

/* first level */
.products-submenu li a {
	background: #FFF url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% -60px / 56px 112px;
}

.products-submenu li ul li {
	background: none;
}

.products-submenu li ul li:hover, .products-submenu li ul li:hover .active {
	background: none;
}

.products-submenu li.active a, .products-submenu li.current a{
	background: #8B2939 url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% 0px / 56px 112px;
}

.products-submenu li.active a:hover, .products-submenu li.current a:hover {
    color: #fff;
}

.products-submenu li.active ul li.active a, .products-submenu li.current ul li a {
    color: #8B2939;
}

.products-submenu li.active ul li a:hover, .products-submenu li.current ul li a:hover {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.8; 
}

.products-submenu li.active ul li.active a, .products-submenu li.current ul li a {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.8; 
}

/* 5. Ebene */
.products-submenu li.active ul li.active ul li a {
    color: #8B2939;
    background: #fff url("../icons/menue-list-fixings.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 1; 	
}

.products-submenu li.active ul li.active ul li a:hover {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.8; 	
}

/* Ende 5. Ebene */
	
.products-submenu li.active ul li.active ul li a, .products-submenu li.current ul li a {
    color: #333;
}

.products-submenu li.active ul li.active ul li a:hover, .products-submenu li.current ul li a:hover {
    color: #fff;
}
	
.products-submenu li.active ul li.active ul li.active a, .products-submenu li.current ul li a {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.6; 	
}

.products-submenu li.active ul li.active ul li.active ul li.active a {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.4; 	
}

/* 4th level */

.products-submenu li.active ul li.active ul li.active ul li a {
    background: #fff url("../icons/menue-list-fixings.png") no-repeat scroll 8px 15px / 4px auto;
    color: #333;
    opacity: 1;
}

/* 4th level end */

/* 5th level */

.products-submenu li.active ul li.active ul li.active ul li.active ul li.active a {
    color: #fff;
    background: #8B2939 url("../icons/menue-list-hover.png") no-repeat scroll 8px 15px / 4px auto;
    opacity: 0.2; 
}

.products-submenu li.active ul li.active ul li.active ul li.active ul li a {
    background: #fff url("../icons/menue-list-fixings.png") no-repeat scroll 8px 15px / 4px auto;
    color: #333;
    opacity: 1;
}

/* 5th level end */

	.products-submenu li ul li.active a.activeLink {
		background: url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% 0px  rgba(0, 0, 0, 0) / 56px 112px;
	}
	
	.products-submenu li ul li.current a.activeLink {
	    background: url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% 0px  rgba(0, 0, 0, 0) / 56px 112px;
	}
			
			.products-submenu li ul li ul li.active a.activeLink {
				background: url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% 0px  rgba(0, 0, 0, 0) / 56px 112px;
			}
					
			.products-submenu li ul li ul li.current a.activeLink {
			    background: url("../icons/submenue-background-fixings-retina.png") no-repeat scroll 100% 0px  rgba(0, 0, 0, 0) / 56px 112px;  
			}

	.products-submenu li.active ul li a, .products-submenu li.current ul li a{				
		background: #fff url("../icons/menue-list-fixings.png") no-repeat scroll 8px 15px / 4px auto;					
	}

/* ---------------------------------------------------------------------- */
/* Accordion */
/* ---------------------------------------------------------------------- */

/*
.accordion-container .csc-header {
  	background: #fff url(../icons/accordeon-icon.png) no-repeat 10px 10px;
}
*/
  
.accordion-container .csc-header.active h4 {
    background: #8B2939 url("../icons/accordeon-icon-fixings.png") no-repeat scroll 10px -111px;
}

.accordion-container .csc-header > h4 {
    background: rgba(0, 0, 0, 0) url("../icons/accordeon-icon-fixings.png") no-repeat scroll 10px 10px;
}

.accordion-container .csc-header h4:hover {
    color: #8B2939;
    text-decoration: none;
}

.accordion-container .csc-header * {
    color: #8B2939;
}

.accordion-container .csc-header > h4:hover sub, .accordion-container .csc-header > h4:hover sup {
    color: #8b2939;
}

