body {
	color: #444444;
}

#language_menu > li > a[hreflang|=en] {
  background: no-repeat left url(/fileadmin/images/design/Nuvola_English_language_flag.svg);
  background-size: contain;
  padding-left: 2em;
}

#language_menu > li > a[hreflang|=de] {
  background: no-repeat left url(/fileadmin/images/design/Nuvola_German_flag.svg);
  background-size: contain;
  padding-left: 2em;
}

#language_menu > li > a[hreflang|=es] {
	background: no-repeat left url(/fileadmin/images/design/Nuvola_Spain_flag.svg);
	background-size: contain;
	padding-left: 2em;
}

.navbar-mainnavigation {
    box-shadow: none;
}

/*.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
	color: black;
}*/




@media (min-width: 992px) {
  #page-header.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link, 
  #page-header.navbar-inverse-transition:not(.navbar-transition) .navbar-nav>li>.nav-link, 
  #page-header.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:hover, 
  #page-header.navbar-inverse-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:hover, 
  #page-header.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:focus, 
  #page-header.navbar-inverse-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:focus {	color: #ee3222 !important; }
}



#c341.frame {
	padding-top: 0;
	padding-bottom: 0;
}

#c341.frame .well {
	background-color: #C0C1BF;
	padding-top: 0.5rem;
   padding-bottom: 0.5rem;
	color: white;
}

/* Subnavigation immer sichtbar machen: */
.backendlayout-subnavigation_right .subnav-wrap, .backendlayout-subnavigation_left .subnav-wrap {
	display: block;
}

/* Inhaltselement Menu der Unterseiten */
.frame-type-menu_subpages div > div > ul {
  list-style-type: none;
  padding: 0;
}

.frame-type-menu_subpages > div > div > ul > li > a {
	background: #C0C1BF url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" xml:lang="de"><path style="fill:%23FFFFFF" d="m 4 1 L 10 1 L 20 12 L 10 23 L 4 23 L 14 12 Z" id="cr"/></svg>')	no-repeat .5rem center;
	background-size: .8rem;
	color: white;
	font-size: 0.9rem;
	font-weight: bold;
	display: block;
	border-bottom: 2px solid white;
	padding: 0.45rem 0.1rem 0.35rem 1.6rem;
}

.frame-type-menu_subpages > div > div > ul > li > a.active,
.frame-type-menu_subpages > div > div > ul > li > a:active,
.frame-type-menu_subpages > div > div > ul > li > a:hover {
  background: #e9eae8 url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="24" height="24" xml:lang="de"><path style="fill:%23676866" d="m 4 1 L 10 1 L 20 12 L 10 23 L 4 23 L 14 12 Z" id="cr"/></svg>') no-repeat .7rem center;
  background-size: .8rem;
  color: #676866;
}

a {
    color: black;
}

.footer-section-content {
  background-color: #C0C1BF;
}

.footer-section-content-column blockquote > footer {
  color: white;
}

.footer-section-content {
	/*color: rgba(0,0,0,0.6);*/
	color: white;
}

footer h5 { font-weight: bold; }
footer h4.media-heading {	
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 482.14 482.14' style='fill: %23ba151b; enable-background:new 0 0 482.14 482.14;'%3E%3Cg%3E%3Cpath d='M142.024,310.194c0-8.007-5.556-12.782-15.359-12.782c-4.003,0-6.714,0.395-8.132,0.773v25.69 c1.679,0.378,3.743,0.504,6.588,0.504C135.57,324.379,142.024,319.1,142.024,310.194z'/%3E%3Cpath d='M202.709,297.681c-4.39,0-7.227,0.379-8.905,0.772v56.896c1.679,0.394,4.39,0.394,6.841,0.394 c17.809,0.126,29.424-9.677,29.424-30.449C230.195,307.231,219.611,297.681,202.709,297.681z'/%3E%3Cpath d='M315.458,0H121.811c-28.29,0-51.315,23.041-51.315,51.315v189.754h-5.012c-11.418,0-20.678,9.251-20.678,20.679v125.404 c0,11.427,9.259,20.677,20.678,20.677h5.012v22.995c0,28.305,23.025,51.315,51.315,51.315h264.223 c28.272,0,51.3-23.011,51.3-51.315V121.449L315.458,0z M99.053,284.379c6.06-1.024,14.578-1.796,26.579-1.796 c12.128,0,20.772,2.315,26.58,6.965c5.548,4.382,9.292,11.615,9.292,20.127c0,8.51-2.837,15.745-7.999,20.646 c-6.714,6.32-16.643,9.157-28.258,9.157c-2.585,0-4.902-0.128-6.714-0.379v31.096H99.053V284.379z M386.034,450.713H121.811 c-10.954,0-19.874-8.92-19.874-19.889v-22.995h246.31c11.42,0,20.679-9.25,20.679-20.677V261.748 c0-11.428-9.259-20.679-20.679-20.679h-246.31V51.315c0-10.938,8.921-19.858,19.874-19.858l181.89-0.19v67.233 c0,19.638,15.934,35.587,35.587,35.587l65.862-0.189l0.741,296.925C405.891,441.793,396.987,450.713,386.034,450.713z M174.065,369.801v-85.422c7.225-1.15,16.642-1.796,26.58-1.796c16.516,0,27.226,2.963,35.618,9.282 c9.031,6.714,14.704,17.416,14.704,32.781c0,16.643-6.06,28.133-14.453,35.224c-9.157,7.612-23.096,11.222-40.125,11.222 C186.191,371.092,178.966,370.446,174.065,369.801z M314.892,319.226v15.996h-31.23v34.973h-19.74v-86.966h53.16v16.122h-33.42 v19.875H314.892z'/%3E%3C/g%3E%3C/svg%3E") no-repeat .7rem center;
	font-size: 1rem;
	font-weight: bold;
	padding-left: 2em;
}
footer .media-list .media+.media { margin-top: 0.2rem; }

.footer-section-content a:not(.btn), 
.footer-section-content a:not(.btn):hover, 
.footer-section-content a:not(.btn):focus {
	/* color: rgba(0,0,0,0.6) !important; */
}

footer .sociallinks-link-label {
	color: rgba(0,0,0,0.6);	
	font-weight: bold;
}
.footer-sociallinks .sociallinks-item, 
.footer-sociallinks .sociallinks-link {
  width: 4em;
  height: 3.1em;
}
.sociallinks-link-icon {
	font-size: 3em; 
}

/*.footer-copyright {
  height: 100px;
  background: no-repeat left bottom url(/fileadmin/images/qualproaustria-sm.png); 
}*/

.footer-section-content a:not(.btn),
.footer-section-content a:not(.btn):hover,
.footer-section-content a:not(.btn):focus {
	color: white;
}

@media (min-width: 576px) {
  .footer-copyright {
    background-position: center bottom;
  }
}

/* News */

.card a:not(.btn) {
	color: black;
}

.news .card {
  border: none;
}
.news .card-columns {
	padding-top: 3rem;	
}
.news .card-title {
	font-weight: 400;
}
.news .list-normal {
	padding-left: 0.3rem;
}

.more,
.news .footer span.news-list-category,
.news-list-category {
  display: none;
}


.news .card-img-top { /* sonst verzerrt */
	min-width: 100%;
	width: auto;
	height: auto;
}

@media (min-width: 576px) {
	.news .card-columns {
	    column-count: 2;
	    column-gap: 3.25rem;
	    orphans: 1;
	    widows: 1;
	}
}

.news .article .news-img-wrap a {
  border: none;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}

/* PDF Symbol bei Downloads im Footer */
footer div.filelink-heading {	
	background: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 482.14 482.14' style='fill: %23ba151b; enable-background:new 0 0 482.14 482.14;'%3E%3Cg%3E%3Cpath d='M142.024,310.194c0-8.007-5.556-12.782-15.359-12.782c-4.003,0-6.714,0.395-8.132,0.773v25.69 c1.679,0.378,3.743,0.504,6.588,0.504C135.57,324.379,142.024,319.1,142.024,310.194z'/%3E%3Cpath d='M202.709,297.681c-4.39,0-7.227,0.379-8.905,0.772v56.896c1.679,0.394,4.39,0.394,6.841,0.394 c17.809,0.126,29.424-9.677,29.424-30.449C230.195,307.231,219.611,297.681,202.709,297.681z'/%3E%3Cpath d='M315.458,0H121.811c-28.29,0-51.315,23.041-51.315,51.315v189.754h-5.012c-11.418,0-20.678,9.251-20.678,20.679v125.404 c0,11.427,9.259,20.677,20.678,20.677h5.012v22.995c0,28.305,23.025,51.315,51.315,51.315h264.223 c28.272,0,51.3-23.011,51.3-51.315V121.449L315.458,0z M99.053,284.379c6.06-1.024,14.578-1.796,26.579-1.796 c12.128,0,20.772,2.315,26.58,6.965c5.548,4.382,9.292,11.615,9.292,20.127c0,8.51-2.837,15.745-7.999,20.646 c-6.714,6.32-16.643,9.157-28.258,9.157c-2.585,0-4.902-0.128-6.714-0.379v31.096H99.053V284.379z M386.034,450.713H121.811 c-10.954,0-19.874-8.92-19.874-19.889v-22.995h246.31c11.42,0,20.679-9.25,20.679-20.677V261.748 c0-11.428-9.259-20.679-20.679-20.679h-246.31V51.315c0-10.938,8.921-19.858,19.874-19.858l181.89-0.19v67.233 c0,19.638,15.934,35.587,35.587,35.587l65.862-0.189l0.741,296.925C405.891,441.793,396.987,450.713,386.034,450.713z M174.065,369.801v-85.422c7.225-1.15,16.642-1.796,26.58-1.796c16.516,0,27.226,2.963,35.618,9.282 c9.031,6.714,14.704,17.416,14.704,32.781c0,16.643-6.06,28.133-14.453,35.224c-9.157,7.612-23.096,11.222-40.125,11.222 C186.191,371.092,178.966,370.446,174.065,369.801z M314.892,319.226v15.996h-31.23v34.973h-19.74v-86.966h53.16v16.122h-33.42 v19.875H314.892z'/%3E%3C/g%3E%3C/svg%3E") no-repeat .7rem center;
	background-size: 18px;
	font-size: 1rem;
	font-weight: bold;
	padding-left: 2em;
}
footer .filelink-filename a { text-decoration: none; }
footer .filelink-filesize {	display: inline; }
footer .filelink-list .filelink-item { line-height: 20px; }
footer .filelink-item+.filelink-item {margin-top: .3rem;}

/* Footer Abstände bei Social-Media Links anpassen */
.footer-sociallinks .sociallinks-item, 
.footer-sociallinks .sociallinks-link {
  width: 3.5rem;
  height: 3.5rem;
}
/* Icon-Größe bei Social-Links */
.sociallinks-link-icon {
	font-size: 3.5rem;
	width: 3.5rem;
	height: 3.5rem;
}
/* Farbe Social Links */
.footer-section-meta a.sociallinks-link-facebook:not(.btn) {
    color: #1877f2;
}

/* Footer Text-Icon */
#c472 > div > div > div > div > div > div.texticon-content {
  padding-top: 10px;
}

/* Suchfeld */
.searchfield {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}





