/* skin-corporate-10 – Auszug fuer gripundverstand.de.
   Nur Regeln, deren Klassen/IDs auf den 30 Seiten oder im JavaScript vorkommen.
   Original: 200 KB. */
::selection{
	color: #FFF;
	background: #9a0000;
}
:root{
	--primary: #9a0000;
	--secondary: #3c3c3c;
	--tertiary: #9a0000;
	--quaternary: #9a0000;
}
a{
	color: #9a0000;
}
a:hover{
	color: #b30000;
}
a:focus{
	color: #b30000;
}
a:active{
	color: #810000;
}
html .text-color-secondary,
html .text-secondary{
	color: #3c3c3c !important;
}
html .text-color-dark,
html .text-dark{
	color: #212529 !important;
}
html .text-color-hover-dark:hover,
html .text-hover-dark:hover{
	color: #212529 !important;
}
html .text-color-light,
html .text-light{
	color: #FFF !important;
}
html .bg-color-primary,
html .bg-primary{
	background-color: #9a0000 !important;
}
html .bg-color-secondary,
html .bg-secondary{
	background-color: #3c3c3c !important;
}
html .bg-color-tertiary,
html .bg-tertiary{
	background-color: #9a0000 !important;
}
/* Color Transition */
@keyframes colorTransition{
	0% {
		background-color: #9a0000;
	}

	33% {
		background-color: #3c3c3c;
	}

	66% {
		background-color: #9a0000;
	}

	100% {
		background-color: #9a0000;
	};
}
html .border-color-primary{
	border-color: #9a0000 !important;
}
.alternative-font{
	color: #9a0000;
}
.nav-pills > li.active > a,
.nav-pills .nav-link.active{
	background-color: #9a0000;
}
.nav-pills > li.active > a:hover,
.nav-pills .nav-link.active:hover,
.nav-pills > li.active > a:focus,
.nav-pills .nav-link.active:focus{
	background-color: #9a0000;
}
.nav-link{
	color: #9a0000;
}
.nav-link:hover{
	color: #b30000;
}
.nav-link:focus{
	color: #b30000;
}
.nav-link:active{
	color: #810000;
}
html .btn-primary{
	background-color: #9a0000;
	border-color: #9a0000 #9a0000 #670000;
	color: #FFF;
	--color: #9a0000;
	--hover: #c00000;
	--disabled: #9a0000;
	--active: #740000;
}
html .btn-primary:hover,
html .btn-primary.hover{
	border-color: #cd0000 #cd0000 #9a0000;
	color: #FFF;
}
html .btn-primary:hover:not(.bg-transparent),
html .btn-primary.hover:not(.bg-transparent){
	background-color: #c00000;
}
html .btn-primary:focus,
html .btn-primary.focus{
	border-color: #670000 #670000 #340000;
	color: #FFF;
	box-shadow: 0 0 0 3px rgba(154, 0, 0, 0.5);
}
html .btn-primary:focus:not(.bg-transparent),
html .btn-primary.focus:not(.bg-transparent){
	background-color: #740000;
}
html .btn-primary.disabled,
html .btn-primary:disabled{
	border-color: #9a0000 #9a0000 #670000;
}
html .btn-primary.disabled:not(.bg-transparent),
html .btn-primary:disabled:not(.bg-transparent){
	background-color: #9a0000;
}
html .btn-primary:active,
html .btn-primary.active{
	border-color: #670000 #670000 #340000 !important;
}
html .btn-primary:active:not(.bg-transparent),
html .btn-primary.active:not(.bg-transparent){
	background-color: #740000 !important;
	background-image: none !important;
}
html .show > .btn-primary.dropdown-toggle,
html .show > .btn-primary-scale-2.dropdown-toggle{
	background-color: #740000 !important;
	background-image: none !important;
	border-color: #670000 #670000 #340000 !important;
}
html .btn-light{
	background-color: #FFF;
	border-color: #FFF #FFF #e6e6e6;
	color: #777;
	--color: #FFF;
	--hover: #ffffff;
	--disabled: #FFF;
	--active: #ececec;
}
html .btn-light:hover,
html .btn-light.hover{
	border-color: #ffffff #ffffff #FFF;
	color: #777;
}
html .btn-light:hover:not(.bg-transparent),
html .btn-light.hover:not(.bg-transparent){
	background-color: #ffffff;
}
html .btn-light:focus,
html .btn-light.focus{
	border-color: #e6e6e6 #e6e6e6 #cccccc;
	color: #777;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}
html .btn-light:focus:not(.bg-transparent),
html .btn-light.focus:not(.bg-transparent){
	background-color: #ececec;
}
html .btn-light.disabled,
html .btn-light:disabled{
	border-color: #FFF #FFF #e6e6e6;
}
html .btn-light.disabled:not(.bg-transparent),
html .btn-light:disabled:not(.bg-transparent){
	background-color: #FFF;
}
html .btn-light:active,
html .btn-light.active{
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}
html .btn-light:active:not(.bg-transparent),
html .btn-light.active:not(.bg-transparent){
	background-color: #ececec !important;
	background-image: none !important;
}
html .show > .btn-light.dropdown-toggle,
html .show > .btn-light-scale-2.dropdown-toggle{
	background-color: #ececec !important;
	background-image: none !important;
	border-color: #e6e6e6 #e6e6e6 #cccccc !important;
}
html .btn-outline.btn-primary{
	color: #9a0000;
	background-color: transparent;
	background-image: none;
	border-color: #9a0000;
}
html .btn-outline.btn-primary:hover,
html .btn-outline.btn-primary.hover{
	color: #FFF;
	background-color: #9a0000;
	border-color: #9a0000;
}
html .btn-outline.btn-primary:focus,
html .btn-outline.btn-primary.focus{
	box-shadow: 0 0 0 3px rgba(154, 0, 0, 0.5);
}
html .btn-outline.btn-primary.disabled,
html .btn-outline.btn-primary:disabled{
	color: #9a0000;
	background-color: transparent;
}
html .btn-outline.btn-primary:active,
html .btn-outline.btn-primary.active{
	color: #FFF !important;
	background-color: #9a0000 !important;
	border-color: #9a0000 !important;
}
html .show > .btn-outline.btn-primary.dropdown-toggle{
	color: #FFF !important;
	background-color: #9a0000 !important;
	border-color: #9a0000 !important;
}
html .btn-outline.btn-light{
	color: #FFF;
	background-color: transparent;
	background-image: none;
	border-color: #FFF;
}
html .btn-outline.btn-light:hover,
html .btn-outline.btn-light.hover{
	color: #777;
	background-color: #FFF;
	border-color: #FFF;
}
html .btn-outline.btn-light:focus,
html .btn-outline.btn-light.focus{
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}
html .btn-outline.btn-light.disabled,
html .btn-outline.btn-light:disabled{
	color: #FFF;
	background-color: transparent;
}
html .btn-outline.btn-light:active,
html .btn-outline.btn-light.active{
	color: #777 !important;
	background-color: #FFF !important;
	border-color: #FFF !important;
}
html .show > .btn-outline.btn-light.dropdown-toggle{
	color: #777 !important;
	background-color: #FFF !important;
	border-color: #FFF !important;
}
.pagination > a,
.pagination > a:hover,
.pagination > a:focus,
.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus{
	color: #9a0000;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link{
	background-color: #9a0000 !important;
	border-color: #9a0000;
}
body.dark .pagination > li > a,
body.dark .pagination > li > span,
body.dark .pagination > li > a:hover,
body.dark .pagination > li > span:hover,
body.dark .pagination > li > a:focus,
body.dark .pagination > li > span:focus{
	color: #9a0000;
}
body.dark .pagination > .active > a,
body.dark .pagination > .active > span,
body.dark .pagination > .active > a:hover,
body.dark .pagination > .active > span:hover,
body.dark .pagination > .active > a:focus,
body.dark .pagination > .active > span:focus{
	background-color: #9a0000;
	border-color: #9a0000;
}
.pagination > .active > a,
body.dark .pagination > .active > a{
	background-color: #9a0000;
	border-color: #9a0000 #9a0000 #670000;
	color: #fff;
}
.pagination > .active > a:hover,
body.dark .pagination > .active > a:hover,
.pagination > .active > a.hover,
body.dark .pagination > .active > a.hover{
	border-color: #cd0000 #cd0000 #9a0000;
	color: #fff;
}
.pagination > .active > a:hover:not(.bg-transparent),
body.dark .pagination > .active > a:hover:not(.bg-transparent),
.pagination > .active > a.hover:not(.bg-transparent),
body.dark .pagination > .active > a.hover:not(.bg-transparent){
	background-color: #c00000;
}
.pagination > .active > a:focus,
body.dark .pagination > .active > a:focus,
.pagination > .active > a.focus,
body.dark .pagination > .active > a.focus{
	border-color: #670000 #670000 #340000;
	color: #fff;
	box-shadow: 0 0 0 3px rgba(154, 0, 0, 0.5);
}
.pagination > .active > a:focus:not(.bg-transparent),
body.dark .pagination > .active > a:focus:not(.bg-transparent),
.pagination > .active > a.focus:not(.bg-transparent),
body.dark .pagination > .active > a.focus:not(.bg-transparent){
	background-color: #740000;
}
.pagination > .active > a.disabled,
body.dark .pagination > .active > a.disabled,
.pagination > .active > a:disabled,
body.dark .pagination > .active > a:disabled{
	border-color: #9a0000 #9a0000 #670000;
}
.pagination > .active > a.disabled:not(.bg-transparent),
body.dark .pagination > .active > a.disabled:not(.bg-transparent),
.pagination > .active > a:disabled:not(.bg-transparent),
body.dark .pagination > .active > a:disabled:not(.bg-transparent){
	background-color: #9a0000;
}
.pagination > .active > a:active,
body.dark .pagination > .active > a:active,
.pagination > .active > a.active,
body.dark .pagination > .active > a.active{
	border-color: #670000 #670000 #340000 !important;
}
.pagination > .active > a:active:not(.bg-transparent),
body.dark .pagination > .active > a:active:not(.bg-transparent),
.pagination > .active > a.active:not(.bg-transparent),
body.dark .pagination > .active > a.active:not(.bg-transparent){
	background-color: #740000 !important;
	background-image: none !important;
}
html .toggle-primary .toggle label,
html .toggle-primary .toggle .toggle-title{
	color: #9a0000;
	border-left-color: #9a0000;
	border-right-color: #9a0000;
}
html .toggle-primary .toggle.active > label,
html .toggle-primary .toggle.active > .toggle-title{
	background-color: #9a0000;
	border-color: #9a0000;
	color: #FFF;
}
.thumb-info .thumb-info-type,
.thumb-info .thumb-info-action-icon,
.thumb-info-social-icons a,
.thumbnail .zoom,
.img-thumbnail .zoom,
.thumb-info-ribbon{
	background-color: #9a0000;
}
html .divider.divider-primary [class*="fa-"],
html .divider.divider-primary .icons{
	color: #9a0000;
}
html .divider.divider-primary.divider-small hr{
	background: #9a0000;
}
#header .header-btn-collapse-nav{
	background: #9a0000;
}
@media (min-width: 992px){#header .header-nav-main nav > ul > li > a{
		color: #9a0000;
	}
#header .header-nav-main nav > ul > li.open > a,
  #header .header-nav-main nav > ul > li:hover > a{
		background: #9a0000;
	}
#header .header-nav-main nav > ul > li.dropdown .dropdown-menu{
		border-top-color: #9a0000;
	}
#header .header-nav-main nav > ul > li.dropdown.open > a:before,
  #header .header-nav-main nav > ul > li.dropdown:hover > a:before{
		border-bottom-color: #9a0000;
	}
#header .header-nav-main nav > ul:not(:hover) > li > a.active{
		background-color: #9a0000;
		color: #FFF;
	}
html.side-header #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu{
		border-left-color: #9a0000;
	}
html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown.open > .dropdown-menu,
  html.side-header-right #header.side-header .header-nav-main nav > ul li.dropdown:hover > .dropdown-menu{
		border-right-color: #9a0000;
	}}
@media (min-width: 992px){html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu{
		background-color: #FFF;
	}
html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li a{
		color: #777;
		border-bottom-color: #f7f7f7;
	}
html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light .dropdown-menu li:hover > a{
		background: #ffffff;
	}
html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light.open > a:before,
  html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-light:hover > a:before{
		border-bottom-color: #FFF;
		background: #FFF;
	}
html #header .header-nav .header-nav-main nav > ul > li.dropdown-full-color.dropdown-mega.dropdown-light .dropdown-mega-sub-title{
		color: #777;
		opacity: 0.70;
	}}
.testimonial blockquote{
	background: #b30000;
}
.testimonial .testimonial-arrow-down{
	border-top-color: #b30000;
}
.form-control.bg-primary,
.form-control.bg-color-primary{
	color: #FFF;
	border-color: #9a0000;
}
.form-control.bg-primary::-webkit-input-placeholder,
.form-control.bg-color-primary::-webkit-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-primary::-moz-placeholder,
.form-control.bg-color-primary::-moz-placeholder{
	color: #e6e6e6;
}
.form-control.bg-primary:-ms-input-placeholder,
.form-control.bg-color-primary:-ms-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-primary:-moz-placeholder,
.form-control.bg-color-primary:-moz-placeholder{
	color: #e6e6e6;
}
.form-control.bg-secondary,
.form-control.bg-color-secondary{
	color: #FFF;
	border-color: #3c3c3c;
}
.form-control.bg-secondary::-webkit-input-placeholder,
.form-control.bg-color-secondary::-webkit-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-secondary::-moz-placeholder,
.form-control.bg-color-secondary::-moz-placeholder{
	color: #e6e6e6;
}
.form-control.bg-secondary:-ms-input-placeholder,
.form-control.bg-color-secondary:-ms-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-secondary:-moz-placeholder,
.form-control.bg-color-secondary:-moz-placeholder{
	color: #e6e6e6;
}
.form-control.bg-tertiary,
.form-control.bg-color-tertiary{
	color: #FFF;
	border-color: #9a0000;
}
.form-control.bg-tertiary::-webkit-input-placeholder,
.form-control.bg-color-tertiary::-webkit-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-tertiary::-moz-placeholder,
.form-control.bg-color-tertiary::-moz-placeholder{
	color: #e6e6e6;
}
.form-control.bg-tertiary:-ms-input-placeholder,
.form-control.bg-color-tertiary:-ms-input-placeholder{
	color: #e6e6e6;
}
.form-control.bg-tertiary:-moz-placeholder,
.form-control.bg-color-tertiary:-moz-placeholder{
	color: #e6e6e6;
}
.icon-featured{
	background-color: #9a0000;
}
html .featured-box-primary .icon-featured{
	background-color: #9a0000;
}
html .featured-box-primary h4{
	color: #9a0000;
}
html .featured-box-primary .box-content{
	border-top-color: #9a0000;
}
section.timeline .timeline-box.left:before,
section.timeline .timeline-box.right:before{
	background: #9a0000;
	box-shadow: 0 0 0 3px #FFF, 0 0 0 6px #9a0000;
}
html.boxed .body{
	border-top-color: #9a0000;
}