
/* titillium-web-regular - latin */
@font-face {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/titillium-web-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/titillium-web-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/titillium-web-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/titillium-web-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb') format('svg'); /* Legacy iOS */
}





div.rt-grid-2.rt-omega {max-width: 150px !important;}

.rt-noliststyle {
  width: 300px;
}

.menu-das-unternehmen .unternhemen-team a {
  color: #fff !important;
}

.btn-danger {
    color: #fff;
    background-color: #000;
    background-image: none;
}

.btn-danger:hover {
    color: #fff;
    background-color: #000;
    background-image: none;
}

#rt-logo {
  margin-top: -15px !important;
}

.itemEditLink {
	display: none;
}

div.mod-languages ul {
    float: inherit !important;
}


@media (min-width: 767px) {
div.rt-grid-4.rt-omega {
    max-width: 250px !important;
    display: inherit !important;
    margin-top: 25px !important;
}
}

@media (min-width: 767px) {
#rt-header .rt-container {
    width: 1700px !important;
}
}

@media (max-width: 1340px) {
.menu-block {
    float: initial;
}
}

@media (min-width: 1203px) and (max-width: 1340px) {
  .asco-suche {
    margin-left: -60px !important;
}
}

@media (min-width: 767px) and (max-width: 1203px) {
  .asco-suche {
    margin-left: -110px !important;
}
}

@media (max-width: 766px) {
  .asco-suche {
    display: none !important;
}
}

@media (max-width: 766px) {
  .mod-languages {
    margin-top: -40px !important;
}
}


.chzn-single {
  margin-top: 25px !important;
}

@media (min-width: 767px) {
.chzn-container-single .chzn-single {
  display: inherit !important;
  position: sticky !important;
}
}


#rt-body-surround {
    border-top: 5px solid #fbba00;
}

.tp-bannertimer {
  display:  none;
}

.sideslider-type-dynamic .rt-sideslider-button::before {
                content: url("/images/logo/icon-lupe.png");
                margin-left: 0px !important;
}

.sideslider-type-dynamic .rt-sideslider-close-button::before {
                content: url("/images/logo/icon-lupe.png");
                margin-right: 0px !important;
}


div.mod-languages ul {
     float: right;
}

.gf-menu.l1 > li > .item {
    font-size: 16px;
}


.menu-block .gf-menu .dropdown li.active > .item .menu-item-bg {
    color: #ffffff;
	font-weight: bold;
    background: #b20c14;
    border: 1px solid #9a0a11;
}

.menu-block .gf-menu .dropdown li > .item .menu-item-bg {
	font-weight: bold;
	font-size: 14px;
	font-family: Titillium Web;

}

.fp-roksprocket-strips-extension li:nth-child(odd) .sprocket-strips-image-container:before {
    background: none;
}

.fp-roksprocket-strips-extension li:nth-child(even) .sprocket-strips-image-container:before {
    background: none;
}

.rt-information {
	color: #000;
	font-size: 1.1rem;
	font-weight: 500;
	text-transform: uppercase;
	font-family: Titillium Web;
}

ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
  content: "-";
}

.rt-sidebar-a .rt-tags li::after {
  content: "-----";
}

.kontakt-map {
	margin-top: -20px;
}

ul.menu li.active.current > a::before, ul.menu li.active.current > .item::before, ul.menu li.active.current > .separator::before, ul.menu li#current.active > a::before, ul.menu li#current.active > .item::before, ul.menu li#current.active > .separator::before {
  content: "-";
}

.feature-type-ricochet #rt-feature .rt-bg-overlay {
  padding-bottom: 150px;
}

ul.sigProClassic span.sigProPseudoCaption, ul.sigProClassic span.sigProCaption {
  display:  none;
}



@media (max-width: 1202px) {
body.layout-mode-responsive .gf-menu.l1 > li.parent > .item .menu-item-bg {
  padding-bottom: 0;
  padding-left: 0;
  padding-top: 0;
  font-size:  0.8rem !important;
}
}

@media (max-width: 1202px) {
.menu-block .menu-item-bg {
  padding: 0px 0;
  font-size:  0.8rem;
}
}

div.mod-languages li {
  margin-left: 0px !important;
  margin-right: 5px;
}

h1 {
  font-size: 35px;
  line-height: 33.8px;
}

h2, .title {
  font-size: 25px;
  line-height: 33.8px;
}

.weitere-news {
	border: 1px solid #fbb900;
	background: #fbb900;
	padding: 8px 15px;
	width: 133px;
	text-transform: uppercase;
}

.weitere-news a{
	color: #fff;
}

.weitere-news-en {
	border: 1px solid #fbb900;
	background: #fbb900;
	padding: 8px 15px;
	width: 85px;
	font-size: 18px;
}

.weitere-news-en a{
	color: #fff;
}

.weitere-news-es {
	border: 1px solid #e20f19;
	background: #e20f19;
	padding: 8px 15px;
	width: 80px;
	font-size: 18px;
}

.weitere-news-es a{
	color: #fff;
}

.demostyle-type-preset1 .fp-feature .rt-square-3 {
  background: #89b87f none repeat scroll 0 0;
  color: #000;
}

.demostyle-type-preset1 .fp-feature .rt-square-2 {
  background: #d7ecc0 none repeat scroll 0 0;
  color: #000;
}

.demostyle-type-preset1 .fp-feature .rt-square-1 {
  background: #fefcd0 none repeat scroll 0 0;
  color: #000;
}

#rt-extension {
  background: #fff;
  color: #383838;
}

.feature-type-ricochet #rt-feature .rt-bg-overlay {
  padding-bottom: 50px;
}

body .rt-block.nomarginall {
  margin: 40px !important;
}


/* Font Family Titillium Web*/

h1, h2, h3, h4, h5, h6 {
	font-family: Titillium Web !important;
}

body {
	font-family: Titillium Web !important;
}

#rt-page-surround {
	font-family: Titillium Web !important;
}

.menu-block .gf-menu .item {
  font-family: Titillium Web;
  font-size: 0.9rem !important;
  text-transform: none !Important;
}

.title5 .module-title .title {
  font-family: Titillium Web;
}

.sprocket-strips .sprocket-strips-title {
  font-family: Titillium Web;
}

.button, .readon, a.readmore, button.validate, p.readmore a, #member-profile a, #member-registration a, .formelm-buttons button, .login .btn, .logout-button .btn, .sprocket-readmore, .roksearch_results a.clr {
  font-family: Titillium Web;
}

.fp-feature h2 {
  font-family: Titillium Web;
}

.rt-tags li::after {
  font-family: Titillium Web;
}

p {
	font-family: Titillium Web !important;
}

.title {
  font-family: Titillium Web !important;
}

ul.menu li a::before, ul.menu li .item::before, ul.menu li .separator::before {
  font-family: Titillium Web !important;
}

input, button, select, textarea {
  font-family: Titillium Web !important;
}


/* Teaser Images */

.teaser-images {
	font-size: 30px;
	color: #fff;
}

.sppb-btn-xlg {
    font-size: 25px !important;
    padding-top: 170px !important;
    padding-bottom: 170px !important;
}

.startseite-highlight {
	margin-top: 10px;
	margin-bottom: 20px;
	color: #000 !important;
}

.cpnb-button .cpnb-button-ok {
	margin-right: 15px !important;
}

/* Startseite - Farben der Kategorien */

.demostyle-type-preset1 .fp-feature .rt-square-1 {
    background: #b8dbc3 none repeat scroll 0 0 !important;
    color: #000;
}

.demostyle-type-preset1 .fp-feature .rt-square-2 {
    background: #89c9af none repeat scroll 0 0 !important;
    color: #000;
}

.demostyle-type-preset1 .fp-feature .rt-square-3 {
    background: #d2e8d7 none repeat scroll 0 0 !Important;
    color: #000;
}

/* Mainbottom */

#rt-mainbottom {
    background: #5f6769;
}

/* Menü */

.menu-block .gf-menu.l1>li.active>.item .menu-item-bg {
    color: #fbb900;
}

.menu-block .gf-menu .dropdown li .item {
    color: #000;
}

.menu-block .gf-menu .dropdown li {
    border-bottom: 1px solid #9e9e9e;
    border-top: 0px solid #ffc82f;
}

.menu-block .gf-menu .dropdown li:hover > .item .menu-item-bg {
    color: #fbb900;
    background: #e4e7e8;
    border: 1px solid #e4e7e8;
}

.menu-block .gf-menu .dropdown {
    background: #e4e7e8;
    border: 1px solid #e4e7e8;
}

.menu-block .gf-menu .dropdown li.active > .item:after {
    color: #000;
}

/* DOCMAN */

.whitespace_preserver a {
	color: #000;
}

/* Downloadbereich */

.menu-downloadarea #rt-feature {
    background-image: url(/templates/rt_ricochet/images/backgrounds/feature/downloadbereich.jpg) !important;
}

.feature-type-ricochet #rt-feature {
    background-image: url(/templates/rt_ricochet/images/backgrounds/feature/bg.jpg);
}


.menu-home-de #rt-feature, .menu-home-en #rt-feature, .menu-akuelle-news #rt-feature  {
	background-image: url(/templates/rt_ricochet/images/backgrounds/feature/background-feature.jpg) !important;
}


.menu-das-system #rt-feature, .menu-system #rt-feature, .menu-das-system-haendler #rt-feature {
	background-image: url(/templates/rt_ricochet/images/backgrounds/feature/system-background.jpg) !important;
	height: 500px;
}

.menu-das-system #k2Container, .menu-system #k2Container, ..menu-das-system-haendler #k2Container {
	text-align: center !important;
}

.menu-das-system #rt-feature .rt-bg-overlay, .menu-system #rt-feature .rt-bg-overlay, .menu-das-system-haendler #rt-feature .rt-bg-overlay {
    background: rgba(51,51,51,0);
}

.menu-das-system-haendler h1, .menu-das-system h1 {
  text-align: center;
}

/* Startseite */

.juici-a-startseite {
	margin-top: -200px;
}

@media (min-width: 1000px) and (max-width: 1500px) {
.juici-a-startseite {
	margin-top: -140px;
}
}

@media (min-width: 768px) and (max-width: 999px) {
.juici-a-startseite {
	margin-top: -80px;
}
}

@media (max-width: 767px) {
.juici-a-startseite {
	margin-top: 0px;
}
}

@media (min-width: 767px) {
#rt-utility .kontakt-info {
    margin-top: 150px !important;
}
}

.juici-a-font-h1 {
	color: #000;
	font-weight: bold;
	font-size: 50px;
	line-height: 60px;
}

.juici-a-font-h2 {
	color: #000;
	font-size: 35px;
}

.bereich-h1 {
	color: #000;
	font-size: 50px;
	line-height: 60px;
}

.bereich-h2 {
	color: #000;
	font-size: 35px;
}

/* Kontakt Info */

.kontakt-info h2 {
	background: #5f6769;
    color: #fff;
    padding: 10px;
}

.menu-home-de div.rt-grid-4.rt-omega {
    max-width: 320px !important;
}

.menu-block .gf-menu .dropdown li.active>.item .menu-item-bg {
    color: #fbb900;
    font-weight: bold;
    background: #e4e7e8 !important;
    border: 1px solid #e4e7e8;
}

/* News */

.sppb-col-sm-4 {
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}

.menu-news-test .sppb-img-responsive {
  border: 1px solid #eee;
}


.menu-news .itemImageBlock {
  display: none;
}

.menu-aktuelle-news .img-intro-left, .menu-news .img-intro-left {
  border: 1px solid #eee;
}

.menu-aktuelle-news h1, .menu-news h1 {
  margin-bottom: 40px;
}

.menu-aktuelle-news h2, .menu-news h2 {
  font-size: 22px;
}

.menu-aktuelle-news .pagination, .menu-news .pagination {
  margin-bottom: 50px;
}

.menu-aktuelle-news dl, .menu-news dl {
    margin-bottom: 2px;
    margin-top: -10px;
}

.menu-aktuelle-news p.readmore a, .menu-news p.readmore a {
  margin-bottom: 0px;
}


/* Creditreform Image */

.creditreform {
	margin-top: -50px !important;
}

/* General */

.fp-footer-a a, .copyright-a a, .kontakt-info a, #rt-sidebar-b a, .itemBody a {
  color: #000;
  font-weight: 600;
}

/* Händlerseite */

.haendlerseite #rt-header, .haendlerseite #rt-footer-surround, .haendlerseite .rt-bg-overlay, .haendlerseite #rt-mainbottom {
  display: none;
}

#sppb-addon-wrapper-1635927596496, #sppb-addon-wrapper-1640082876737 {
    padding: 17px 15px 20px 15px;
    border: 1px solid #ddd;
}

.haendlerseite #rt-body-surround {
    border-top: 0px solid #fbba00;
}

.openstreetmap {
	margin-bottom: 80px;
}

/* END */