@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic');

/*
@font-face {
	font-family:'OpenSans-Light';
	src: url('../fonts/opensans/OpenSans-Light.eot');
	src: url('../fonts/opensans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans/OpenSans-Light.woff') format('woff'),
		url('../fonts/opensans/OpenSans-Light.ttf') format('truetype'),
		url('../fonts/opensans/OpenSans-Light.otf') format('opentype'),
		url('../fonts/opensans/OpenSans-Light.svg#OpenSans-Semibold') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-FFFD;
}

@font-face {
	font-family:'OpenSans-Regular';
	src: url('../fonts/opensans/OpenSans_gdi.eot');
	src: url('../fonts/opensans/OpenSans_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans/OpenSans_gdi.woff') format('woff'),
		url('../fonts/opensans/OpenSans_gdi.ttf') format('truetype'),
		url('../fonts/opensans/OpenSans_gdi.otf') format('opentype'),
		url('../fonts/opensans/OpenSans_gdi.svg#OpenSans-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}


@font-face {
	font-family:'OpenSans-Semibold';
	src: url('../fonts/opensans/OpenSans-Semibold_gdi.eot');
	src: url('../fonts/opensans/OpenSans-Semibold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans/OpenSans-Semibold_gdi.woff') format('woff'),
		url('../fonts/opensans/OpenSans-Semibold_gdi.ttf') format('truetype'),
		url('../fonts/opensans/OpenSans-Semibold_gdi.otf') format('opentype'),
		url('../fonts/opensans/OpenSans-Semibold_gdi.svg#OpenSans-Semibold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-25CA;
}

@font-face {
	font-family:'OpenSans-Bold';
	src: url('../fonts/opensans/OpenSans-Bold_gdi.eot');
	src: url('../fonts/opensans/OpenSans-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('../fonts/opensans/OpenSans-Bold_gdi.woff') format('woff'),
		url('../fonts/opensans/OpenSans-Bold_gdi.ttf') format('truetype'),
		url('../fonts/opensans/OpenSans-Bold_gdi.otf') format('opentype'),
		url('../fonts/opensans/OpenSans-Bold_gdi.svg#OpenSans-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB04;
}
*/


body {
	font-family: 'Open Sans', Arial;
	font-weight: 300;
}




b, strong {
	font-family:'Open Sans';
	font-weight: bold;
}

i, em {
	font-family:'Open Sans';
	font-style: italic;
}



h1 {

}

h2 {
	font-family:'Open Sans';
	font-weight: 600;
	font-size:30px;
}

h3 {

}





/*Header*/
#header-container {
	font-family: 'Open Sans';
	font-weight: 300;
	font-size:15px;
}
#header-container #logo-container {
	margin-top:13px;
}
#header-container #logo-container img {
	width:100px;
}




/*Mainnavi*/
#header-container .right-col  #mainnavi-container ul li a {
	padding-left:14px;
	padding-right:14px;
	color: #485257;
	padding-top:34px;
	padding-bottom:31px;	
}
#header-container .right-col  #mainnavi-container > ul > li.touch > a, #header-container .right-col  #mainnavi-container ul li a:hover, #header-container .right-col  #mainnavi-container ul li a.active-from-js  {
	background-color: #ed1b2c;
	color: #fff;
}
#header-container .right-col #mainnavi-container > ul > li > a {
	max-width: 120px;
}
#header-container .right-col #mainnavi-container ul li:last-child a {
	text-decoration:none;
}

#header-container .right-col #mainnavi-container .header-shadow {
	display:none;
}




/*Subnavi E2*/
#header-container .right-col #mainnavi-container .subnavi-container {
	background-color:#3e3e3e;
	border-top:4px solid #ed1b2c;
}
#header-container .right-col #mainnavi-container .subnavi-container li {
	border-left: 3px solid #3e3e3e;
}
#header-container .right-col #mainnavi-container .subnavi-container li.mainnavi-point-e2.touch, #header-container .right-col #mainnavi-container .subnavi-container li.mainnavi-point-e2:hover  {
	border-left: 3px solid #fdfdfd;
}

#header-container .right-col #mainnavi-container .subnavi-container li.mainnavi-point-e2.touch a, #header-container .right-col #mainnavi-container .subnavi-container li.mainnavi-point-e2:hover a {
	color: #fdfdfd;
}
#header-container .right-col #mainnavi-container .subnavi-container li a {
	color: #fdfdfd;
	border-bottom: 1px solid #434950;
}
#header-container .right-col #mainnavi-container .subnavi-container li a.active, #header-container .right-col #mainnavi-container .subnavi-container li a:hover {
	color: #fdfdfd;
}



/*Subnavi E3*/
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container {
	float:left;
	top:0px;
	padding-left:30px;
	margin-left:270px;
	margin-top:37px;
	position:absolute;
	max-width: 900px;
	display:none;
}
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container .subnavi-headline {
	color: #fdfdfd;
}
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container .subnavi-description {
	color: #fdfdfd;
}
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container .subnavi-element a {
	color: #fdfdfd!important;
	background:none;
}
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container .subnavi-element .subnavi-text a {
	background-image:url(../img/subnavi-arrow-white.png);
	padding-left:0px;
	padding-right:30px;
	background-position: 100%;	
}
#header-container .right-col #mainnavi-container .subnavi-container .subnavi-e3-container .subnavi-element .subnavi-text a:hover {
	color: #fdfdfd!important;
}




/*Metanavi*/


#header-container .right-col #metanavi-container ul li:hover a  {
	background-color:#ed1b2c;
}
#header-container .right-col #metanavi-container ul li:hover img {
	-webkit-filter: brightness(10);
	-moz-filter: brightness(10);
	-ms-filter: brightness(10);
	-o-filter: brightness(10);
	filter: brightness(10);	
}
#header-container .right-col  #mainnavi-container ul li a.active {
	background-color:#ed1b2c;	
}
#header-container .right-col #metanavi-container ul li#language {
	font-family: 'Open Sans';
	font-weight: 300;
}
#header-container .right-col #metanavi-container ul li#language:hover {
	background-color:#ed1b2c;
	color: #fdfdfd;
}
#header-container .right-col #metanavi-container ul li#language .flag {
	color:#485257;
}
#header-container .right-col #metanavi-container ul li#language:hover .flag {
	color:#fdfdfd;
}

#header-container .right-col #metanavi-container ul li#search a {
	padding-top:36px;
}
#header-container .right-col #metanavi-container ul li#contact a {
	padding-top:36px;

}
#header-container .right-col #metanavi-container ul li#login a {
	padding-top:36px;

}



/*Search Container*/
#search-container {
	background-color:#3e3e3e;
	border-top:4px solid #ed1b2c;
	font-family: 'Open Sans';
	font-weight: 400;
}
#search-container legend {
	color: white;
}
#search-container #search-text {
	color:#fff;	
}

.tx_indexedsearch .tx-indexedsearch-search-submit .tx-indexedsearch-searchbox-button,
#tx_indexedsearch .tx-indexedsearch-search-submit .tx-indexedsearch-searchbox-button
{
	background-image: url('/fileadmin/template_screen/img/frico/search-btn.png');
}

ul.tx-indexedsearch-typebox > li {
	color: #ed1e2e;
}
ul.tx-indexedsearch-typebox > li:first-child {
	border-bottom-color: #ed1e2e;
}


/*Language Container*/
#language-container {
	background-color:#3e3e3e;	
	border-top:4px solid #ed1b2c;
	font-family: 'Open Sans';
	font-weight: 400;
}
#language-container #language-text {
	color:#fff;
}
#language-container a {
	color: #fff;
}

#language-container ul li {
	background-image:url(../img/arrow-small-white.png);
} 
#language-container ul li.active, #language-container ul li:hover {
	color: #fff;
	background-image:url(../img/arrow-small-white.png);

}
#language-container .active a, #language-container a:hover  {
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 600;
}





/*Slider*/

#slider-container #slider {
	max-height: 640px;
}

#slider-container #slider .triangle {

}

#slider-container #slider .triangle .ce-left {
	position: absolute;
    top: 0;
    right: 0;
    margin: 0px -400px 0 0;
    width: 1300px;
    height: 1300px;
	background: rgba(238,27,45,0.8);

    -moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

#slider-container #slider .triangle .ce-left .ce-bodytext {
	position: static;
	display: block;
	margin: 350px 0px 0 100px !important;
	height: 350px;

    -moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*
#slider-container #slider .triangle .ce-left {
	display:table;
	width:100%;
}
#slider-container #slider .triangle .ce-left .ce-bodytext {
	display:table-cell;
	vertical-align:middle;
	position:relative;
	margin-top:auto;
	max-width:auto;
	width:25%;
	text-align:left;
	overflow:visible;
	padding-right:120px;
	padding-top:50px;
	font-family: 'Open Sans';
	font-weight: 300;
	background: rgba(238,27,45,0.8);
	border-bottom:none;
}
*/
#slider-container #slider .triangle .ce-left .ce-bodytext > * {
	margin: 0 !important;
}

#slider-container #slider .triangle .ce-left .ce-bodytext * {
	margin-left:-70px;
	position:relative;
}
#slider-container #slider .triangle .ce-left .ce-bodytext * * {
	margin-left:0px!important;
}
#slider-container #slider .triangle .ce-left .ce-bodytext p {
	color: #fff;
	padding-bottom:15px;
	font-size:16px;
	line-height:26px;
}
#slider-container #slider .triangle .ce-left .ce-bodytext h2 {
	color: #fff;
	font-size:36px;
	line-height:46px;	
	font-family:'Open Sans';
	font-weight: 600;
	margin-bottom:8px;
}
#slider-container #slider .triangle .ce-left .ce-bodytext h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #fff;
	padding-bottom:8px;
}
#slider-container #slider .triangle .ce-left .ce-bodytext p a {
	color:#fff;
	font-family: 'Open Sans';
	font-weight: 600;
	background-image:url(../img/arrow-small-white.png);	
}
#slider-container #slider .triangle .ce-left .ce-gallery {
	height: 0 !important;
}
#slider-container #slider .triangle .ce-left .ce-gallery .addedTriangle {
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 0 0 650px 225px;
	border-color: transparent transparent #ee1b2d transparent;
	position:absolute;
	top:0px;
	opacity: 0.8;
}


#slider-container #slider .triangle .ce-left .ce-gallery img {
	visibility:hidden;
	width:100%!important;
	height:auto;
}





.controls li a {
	border: 1px solid #f7b3b9;
}
.controls li.current a {
	border: 1px solid #ed1b2c;
	background-color:#ed1b2c;
}




/*Text-/Image Combinations in Flexible Content*/
#flexible-content {
	font-family: 'Open Sans';
	font-weight: 300;
}
#flexible-content h2 {
	line-height:40px;
	color: #ed1b2c;
}
#flexible-content p {
	color: #485257;
	font-size:16px;
	line-height:26px;
}
#flexible-content p a {
	color: #858585;
	font-size:16px;
	font-family:'Open Sans';
	font-weight: 600;
	background-image:url(../img/arrow-small-light-grey.png);
}




/*Teaser (1x 33:33:33 Vollbild, 1x 50:50 Vollbild, 1x 100%:100% Vollbild, 1 x 50:50 KEIN Vollbild ) */
#teaser-container .frame-type-textmedia {
	float:left;
	width: 50%;
	margin-right:0px;
}
#teaser-container .ce-textpic {
	width:100%!important;
}
#teaser-container .ce-textpic .ce-gallery {
	margin-bottom:0px;
	width:100%;

}


#teaser-container .ce-textpic .ce-bodytext {
	background:none;
	background-image:url(../img/frico/red-arrow-corner.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	height:140px;
	padding-left:40px;
	margin-top:-140px;	
	padding-top:78px;
	padding-bottom:0px;
	font-family:'Open Sans';
	font-weight: 600;
	font-size:30px;
	position: relative;
}

#teaser-container .ce-textpic:hover .ce-bodytext {
	background:none;
	background-image:url(../img/frico/red-arrow-corner.png);
	background-repeat:no-repeat;
	background-position:right;
}

/*#teaser-container .ce-textpic:hover .ce-bodytext {
	background:none;
	background-repeat:no-repeat;
	background-image:url(../img/frico/red-arrow-corner.png);
	background-position:bottom right;
	background-color: rgba(237,27,45,0.4)!important;
}*/
/*#teaser-container .ce-textpic .image {
    -webkit-filter: brightness(20%);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;	
}*/

#teaser-container .ce-textpic .image {
	position: relative;
}

  
#teaser-container .ce-textpic .image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: none;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -o-transition: all .3s linear;
    transition: all .3s linear;
	z-index:9999999;
  }
  
#teaser-container .ce-textpic:hover .image:before {
    background: rgba(255,255,255, 0.4);  
}



/*Text-/Image Combinations common*/
.text-image-combinations {
	background-color:#f7f7f7;
}

.text-image-combinations h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	margin-bottom:8px;
}

.text-image-combinations h2 {
	color: #ed1b2c;
	font-size:30px;
	line-height:40px;
	margin-bottom:16px;
}

.text-image-combinations p {
	font-size:18px;
	line-height:30px;	
	padding-bottom:26px;
}
.text-image-combinations p a {
	color: #737373;
	background-image:url(../img/arrow-small-light-grey.png);	
	font-family: 'Open Sans';
	font-weight: 600;
	background-position: 0px 8px;
}



/*Image left, Text right + Triangle*/
.text-image-combinations .ce-left {
	background:none;
	color: #485257;
}
.text-image-combinations  .triangle {
	background-repeat:no-repeat;
	background-size: 100% auto;
}
.text-image-combinations .ce-left h3 {
	color:#485257;
	font-size:16px;	
}
.text-image-combinations .ce-left h2 {
	color:#ed1b2c;
	font-family: 'Open Sans';
	font-weight: 600;
	font-size:36px;	
}
.text-image-combinations .ce-left .ce-bodytext {
	background: rgba(255,255,255,0.8);
	width:35%;
	overflow:visible;
	padding-right:120px;
	padding-top:50px;
}
.text-image-combinations .ce-left .ce-bodytext p {
	line-height:26px;
	font-size:16px;
	padding-bottom:18px;
}
.text-image-combinations .ce-left .ce-bodytext p a {
	background-position: 0px 6px;
}
.text-image-combinations .ce-left .ce-bodytext * {
	/* margin-left:-70px; */
	position:relative;
}
.text-image-combinations .ce-left .ce-bodytext * * {
	margin-left:0px!important;
}

.text-image-combinations .triangle .ce-left .ce-gallery {
	overflow:visible;

}
.text-image-combinations .triangle .ce-left .ce-gallery .addedTriangle {
	width: 0px;
	height: 0px;
	-webkit-transform:rotate(360deg);
	border-style: solid;
	border-width: 0 0 650px 225px;
	border-color: transparent transparent #fff transparent;
	position:absolute;
	top:0px;
	opacity: 0.8;
}


.text-image-combinations .triangle .ce-left .ce-gallery img {
	visibility:hidden;
	width:100%!important;
	height:auto;
}

#text-image-combinations-2 .triangle .ce-left .ce-gallery .addedTriangle {
	border-color: transparent transparent #fff transparent;
}
#text-image-combinations-2 .ce-left .ce-bodytext {
	background: rgba(255,255,255,0.8);
}




/*Additional Teaser*/
.additional-teaser-container h2 {
	font-size:26px;
	font-family: 'Open Sans';
	font-weight: 600;
	padding-bottom:14px;
	color:#ed1b2c;
}




/*News on homepage*/
#homepage .news .article .teaser-text .header h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #283740;
	font-size:20px;
	margin-bottom:2px;
}
#homepage .news .article .teaser-text .header h3 a {
	color: #283740;
}
#homepage .news .article .teaser-text p, #main-content-container .news-single .article .news-text-wrap p {
	font-size:16px;
	line-height:26px;
	padding-bottom:18px;
}
#homepage .news .article .teaser-text a.more {
	color: #858585;
	background-image:url(../img/arrow-small-light-grey.png);
	background-repeat:no-repeat;
	padding-left:19px;
	background-position:0px 6px;
	font-family: 'Open Sans';
	font-weight: 600;
}




/*Additional Teaser 2*/
#additional-teaser-container-2 {
	background-color:#fff;
	padding-top:70px;
} 
.additional-teaser-container .ce-textpic h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #283740;
	font-size:20px!important;
}
.additional-teaser-container .ce-textpic p {
	color: #283740;
	font-size:16px;
	font-family: 'Open Sans';
	font-weight: 300;
	padding-bottom:26px;
}
.additional-teaser-container .ce-textpic p a {
	color: #858585;
	background-image:url(../img/arrow-small-light-grey.png);
	font-family: 'Open Sans';
	font-weight: 600;
}








/*Social Media Container*/
#social-media-container {
	background-color: #ed1b2c;
}
#social-media-container #social-media-elements {
	border-left: 1px solid #f68d96;
}
#social-media-container #social-media-elements .element {
	background-color:#ba0e18;
	border-right: 1px solid #f68d96;
}
#social-media-container #social-media-elements .element:hover {
	background-color:#d41a28;
}

#social-media-container #social-media-elements .element .text {
	border-left: 1px solid #f68d96;
}







/*Footer*/
#footer-container {
	font-family: 'Open Sans';
	font-weight: 300;
	background-color:#3e3e3e;
	color: #fff;
	font-size:16px;
	line-height:28px;	
	padding-top:60px;	
}
#footer-container a {
	color: #fff;
}
#footer-container .left-col a {
	font-family: 'Open Sans';
	font-weight: 300;
}
#footer-container .right-col .sitemap-col h3 {
	font-family: 'Open Sans';
	font-weight: 400;
	color: #fff;
}
#footer-container .right-col .sitemap-col ul li {
	padding-left:20px;
	padding-bottom:16px;
	/*
	background:none;
	*/
}

.cols-3 .left-col {
	width:25%!important;

}
.cols-3 .left-col .ce-bodytext {
	padding-right:30px;
}
.cols-3 .right-col {
	width:75%!important;
}



/*MAINCONTENT*/

#main-content-container #breadcumb-container ul li a {
	background-color:#ed1e2e;
}
#main-content-container #breadcumb-container ul li.e1 a{

}
#main-content-container #breadcumb-container ul li.e2 a{
	background-color:#eb626c;
}

#main-content-container #breadcumb-container ul li.e3 a{
	background-color:#eb8f96;
}

#main-content-container #breadcumb-container ul li.e4 a{
	background-color:#eab3b7;
}
#main-content-container #breadcumb-container ul li a:hover {
	background-color:#ed1e2e;
}




#main-content-container h1 {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 36px;
	color: #ed1b2c;
	padding-bottom:16px;
}
#main-content-container h2 {
	color: #ed1b2c;
}

#main-content-container h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	font-size: 16px;
}


#main-content-container .ce-bodytext p a {
	color: #ed1b2c;
}


#main-content-container .news-text-wrap, #main-content-container p, #main-content-container .ce-bodytext ul {
	font-size:16px;
}

#contentpage .text-image-combinations .ce-left .ce-bodytext {
	background: rgba(255,255,255,0.8)!important;
	/* padding-left:0px; */
}

#contentpage .text-image-combinations .triangle .ce-left .ce-gallery .addedTriangle {
	border-color: transparent transparent #fff transparent;
}

#main-content-container .slider-intext .controls {
	background-color: #ed1b2c;
}



/*Productline Content*/
#main-content-container .product-line-content .ce-textpic  .ce-bodytext p a {
	color: #858585;
	background-image: url(../img/arrow-small-light-grey.png);	
}



/*Subpage Menü as Content Element*/

#main-content-container .special-menu-item .text {
	padding-top:20px;
	display:block;
}
#main-content-container .special-menu-item .text h2 {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #2d2d2d;
	font-size:20px;
	line-height:26px;	
	padding-bottom:13px;
}
#main-content-container .special-menu-item .text p {
	color: #2d2d2d;
	font-size:16px;
	font-family: 'Open Sans';
	font-weight: 300;
	padding-bottom:26px;
}
#main-content-container .special-menu-item .text p.link {
	color: #858585;
	background-image:url(../img/arrow-small-light-grey.png);
	font-family: 'Open Sans';
	font-weight: 600;
	background-position: 0px 8px;	
}
#main-content-container .special-menu-item .text p.link:hover {
	text-decoration:underline;
}



/*News*/
#main-content-container .news .news-list-view .article {
	background-color:#f7f7f7;
	margin-bottom:30px;
	padding:0px;

}
#main-content-container .news .news-list-view  .article .footer { 
	display:none;
}
#main-content-container .news .news-list-view .article .news-img-wrap {
	margin-bottom:0px;
	margin-top:0px;
	margin-right:38px;
}
#main-content-container .news .news-list-view .article .news-img-wrap img {
	width:365px;
	max-width:365px;
}
#main-content-container .news .news-list-view .article .news-list-date {
	padding-bottom:11px;
}
#main-content-container .news .news-list-view .article .teaser-text .header h3 {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #283740;
	font-size:20px;
}
#main-content-container .news .news-list-view .article .teaser-text .header h3 a {
	color: #283740;
}
#main-content-container .news .news-list-view .article .teaser-text a.more {
	color: #858585;
	background-image:url(../img/arrow-small-light-grey.png);
	font-family: 'Open Sans';
	font-weight: 600;
	background-position: 0px 5px;
}

#main-content-container .news .news-list-view  .article .teaser-text {
	padding-top:42px;
	padding-right:30px;
}

#main-content-container .news .news-list-view  .article .teaser-text  p {
	font-family: 'Open Sans';
	font-weight: 300;	
}


#main-content-container .news .page-navigation {
	margin-top:0px;
}
#main-content-container .news .page-navigation::after {
	display:none;
}
#main-content-container .news .page-navigation .f3-widget-paginator li.current {
	color: #ff0000;
}
#main-content-container .news .page-navigation .f3-widget-paginator li a {
	color: #171717;
}




#main-content-container .news-single .news-text-wrap a, #main-content-container .news-single .news-backlink-wrap a {
	color: #ed1b2c;
	font-family: 'Open Sans';
	font-weight: 600;
	background-image:url(../img/arrow-small-red-back.png);
	background-position:0px 6px;
}



/*Downloads*/
#main-content-container .downloads  .frame-type-uploads .ce-uploads li .ce-uploads-fileName {
	font-family: 'Open Sans';
	font-weight: 600;
	color: #2d2d2d;
	padding-bottom:9px;
	padding-top:20px;
}
#main-content-container .downloads  .frame-type-uploads .ce-uploads li .download {
	color: #858585;
	font-family: 'Open Sans';
	font-weight: 600;
	background-image:url(../img/arrow-small-light-grey.png);
	background-position: 0px 6px;
	font-size:16px;
	margin-top:8px;
}





/*Red Contact Element*/
#main-content-container .contact-content {
	background-color:#ed1e2e;
	margin-bottom:70px;
}
#main-content-container .contact-content a {
	color: white !important;
}
#main-content-container .downloads .frame-type-uploads .ce-uploads a img {
	border: 1px solid #E6E6E6;
	padding-right: 0;
	background: white;
}

/*Addiditonal Teaser as Footerteaser*/
#contentpage .additional-teaser-container {

}




/*Mainteaser as Footerteaser*/

#contentpage #teaser-container .ce-textpic .ce-gallery img {
	max-width:100%;
}




/*Forms*/
.form-group .input input[type=checkbox]:checked {
	background-color:#ed1b2c;
}

.form-navigation .btn:hover {
	background-color:#ed1b2c; 
}



/*Special Maps*/
#country-filter-container {
	background: rgba(237, 27, 44, 0.8);
}




/*Responsive Styles*/

@media (max-width: 1366px) {
	.text-image-combinations .ce-left .ce-bodytext * {
		margin-left:-20px;
	}
	#slider-container #slider .triangle .ce-left .ce-bodytext {
		margin-top: 250px !important;
	}
}



@media (max-width: 1024px) {	

	#header-container .right-col  #mainnavi-container ul li a {
		padding-top:26px;
		padding-bottom:23px;	
	}
	
	
	
	
	#slider-container #slider {
		height:auto!important;
	}
	#slider-container #slider .slidesContainer{

	}
	#slider-container #slider .slidesContainer .slide {
		height:auto!important;
	}		
	#slider-container #slider .triangle .ce-left .ce-bodytext {
		padding-right:20px;
		padding-left:20px;
		display:block;
		width:100%;
		padding-top:55px;
		padding-bottom:25px;
		width:100%;	
		overflow:hidden;
		background-color:#ee1b2d;
	}
	#slider-container #slider .triangle .ce-left .ce-bodytext * {
		margin-left:inherit;
	}	
	#slider-container #slider .triangle .ce-left .ce-gallery {
		width:100%!important;
	}
	#slider-container #slider .triangle .ce-left .ce-gallery img {
		visibility:visible;
	}	
	#slider-container #slider .triangle .ce-left .ce-gallery .addedTriangle {
		display:none;
	}
	
	

	
	
	
	.text-image-combinations .ce-left .ce-bodytext * {
		margin-left:inherit;
	}
	.text-image-combinations .ce-left .ce-bodytext {
		width:100%;	
		padding-right:inherit;
		overflow:hidden;
	}	
	.text-image-combinations .triangle .ce-left .ce-gallery img {
		visibility:visible;
	}
	
	
	#social-media-container #social-media-elements .element {
		border-top: 1px solid #f68d96;
	}
	
	
	
	
	
	
	

	
	
}



@media (max-width: 500px) {
	
	#teaser-container .frame-type-textmedia {
		width: 100%;
		margin-right:0px;
	}

	#teaser-container .ce-textpic .ce-bodytext, #teaser-container .ce-textpic .ce-bodytext:hover {
		background-size: auto 60%!important;
	}
	#slider-container #slider .triangle .ce-left .ce-bodytext {
		padding-top: 20px;
		padding-bottom: 15px;
	}


	
	#main-content-container .news .news-list-view .article .news-img-wrap {
		margin-bottom:30px;
	}
	#main-content-container .news .news-list-view .article .news-img-wrap img {
		width:100%;
	}
	
	#main-content-container .news .news-list-view .article .teaser-text {
		padding:20px;
	}
	
		
	
	.cols-3 .left-col {
		width:100%!important;
	}
		
}

#feedback-btn a {
	background: #ed1b2c;
}
#burger-navi {
	background-image: url('../img/frico/burger-navi.png');
}

.frico .tabNav .tab-header {
	border-bottom: 3px solid #ed1e2e;
}
.frico .tabNav .tab-header a {
	color: #ed1e2e;
}
.frico .tabNav .tab-header a:hover {
	color: white;
	background: #ed1e2e;
}
.frico .tabNav .tab-header.active a {
	border: 3px solid transparent;
	color: white;
	background: #ed1e2e;
}
