
/* Document font styles */
body {
  font-size: 15px;
  color: #666666;
  font-family: 'Lato';
}

h1, .h1 {
  font-family: 'Lato', sans-serif;
  /*font-size: 1em;*/
}

h2, h3, h4, h5, h6, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'LatoHeavy', sans-serif;
  /*font-size: 1em;*/
}

a {
  color: #ee2e24;
}
a:hover, a:focus {
  color: #ee2e24;
}

h1 a, h2 a, h3 a {
  color: #373737;
}

h1 a:hover, h2 a:hover, h3 a:hover {
  color: #000000;
  text-decoration: none;
}

.jssor-caption {
  color: #373737;
}
.jssor-caption a {
  color: inherit;
}
.jssor-caption a:hover {
  color: #000;
}


#navbar {
  font-family: 'LatoMedium', sans-serif;
  text-transform: uppercase;
}

#language-switcher {
  font-size: 0.85em;
}


/*new lang style */
.language-block-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.language-block-list .language-item {
    display: inline-block;
    text-align: center;
    color: #fff;
    float: left;
}

.language-block-list .language-item a {
    color: #fff;
    background-color: #666;
    display: inline-block;
    padding: 9px 15px;
    margin: 0px;
}

.language-block-list .language-item a.active {
    color: #FFF;
    background-color: #bf2026;
}

/* end lang */


#menu-primary li.first a {
  font-size: 1.22em;
  font-family: 'LatoSemibold', sans-serif;
  color: #ffffff;
}

#language-switcher {
  color: #ffffff;
  text-transform: uppercase;
}


.language-switcher-locale-url {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.language-switcher-locale-url li {
    display: inline-block;
}

#menu-secondary li a {
  color: #ffffff;
}
#menu-secondary li a:hover {
  color: #000000;
}

#block-cprdip-simple-user a {
  color: #333333;
}
#block-cprdip-simple-user a:hover {
  color: #000000;
}


.navbar-default .navbar-nav>li>a {
  color: #262626;
}

#navbar ::-webkit-input-placeholder { /* WebKit browsers */
  color: #808080;
  text-transform: uppercase;
  font-size: 1.1em;
  font-family: 'LatoMedium', sans-serif;
}
#navbar :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #808080;
  opacity: 1;
  text-transform: uppercase;
  font-size: 1.1em;
  font-family: 'LatoMedium', sans-serif;
}
#navbar ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #808080;
  opacity: 1;
  text-transform: uppercase;
  font-size: 1.1em;
  font-family: 'LatoMedium', sans-serif;
}
#navbar :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #808080;
  text-transform: uppercase;
  font-size: 1.1em;
  font-family: 'LatoMedium', sans-serif;
}

.jssor-caption {
  font-size: 1.2em;
}
#featured-content .column-wrapper {
  font-size: 0.87em;
}
#featured-content .column-wrapper .node-title {
  color: #666;
}
#featured-content .column-wrapper a.node-title:hover {
  color: #000;
}
#featured-content .column-wrapper .node-title h3 {
  font-size: 1em;
  font-weight: 600;
}

#featured-content .column-wrapper p {
  font-family: 'LatoMedium', sans-serif;
  font-size: 13px;
  margin-bottom: 0px;
}

.taxonomy-review .title-wrapper h2 a {
  font-family: 'LatoMedium', sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.taxonomy-review .title-wrapper h2 a:hover {
  color: #000;
}
.taxonomy-review .node .created {
  color: #fff;
  font-size: 0.8em;
}
.taxonomy-review .node .title-wrapper h3 {
  font-size: 0.8em;
}

.region-sidebar-second .block .title-wrapper h2, #main-content .block > .title-wrapper h2 {
  font-size: 1.666em;
  font-family: 'Lato', sans-serif;
}

#block-tagclouds-1 .tagclouds-term {
    line-height: 2.0em;
}

#block-tagclouds-1 .tagclouds-term a {
  color: #666;
}
#block-tagclouds-1 .tagclouds-term a:hover {
  color: #000;
}

.region-footer .block h2 {
  font-size: 1.2em;
}

#page-carousel h2 {
  font-family: 'Lato', sans-serif;
  font-size: 1.2em;
}

#social-links h3 {
  font-family: 'Lato', sans-serif;
  font-size: 1.2em;
}

.main-title h1 {
  font-size: 1.666em;
}

.node-short .published,
.node-teaser .published  {
  color: #bf2026;
  font-family: 'LatoHeavy', sans-serif;
  font-size: 0.866em;
}

.node-short .title-short {
    margin-top: 5px;
    font-size: 1em;
}

.node-teaser h2 a, .node-teaser .field-name-body {
  color: #666666;
  font-size: 0.866em;
}
.node-teaser h2 a:hover {
  color: #000;
}

.pagination>li>a, .pagination>li>span {
  font-size: 0.85em;
  color: #666;
}

.breadcrumb a {
  color: #4c75a3;
}

.navbar-mobile .menu-container .menu-top_menu a, .navbar-mobile .user-info-wrapper a {
  font-size: 1.2em;
  color: #fff;
  font-family: 'LatoSemibold', sans-serif;
}
.navbar-mobile .menu-container .menu-kategorie a  {
  color: #666;
  font-family: 'LatoSemibold', sans-serif;
}
.navbar-mobile .menu-container .menu-kategorie li li a  {
  font-family: 'Lato', sans-serif;
  font-size: 0.8em;
}
.navbar-mobile .m-language-switcher a {
  color: #666;
}

#block-views-author-articles-block .views-field-title a {
  color: #666;
}
#block-views-author-articles-block .views-field-title a:hover {
  color: #000;
}

#block-views-related-block .views-field-title a {
  color: #666;
}

.views-field-title a {
  color: #666;
}

.btn {
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}

.page-search h1 {
  color: #333333;
}
#block-advanced-search-advanced-search-form h2 {
  font-size: 1.666em;
  font-family: 'Lato', sans-serif;
}

.page-user-page #main-content h2 {
  font-size: 1.666em;
  font-family: 'Lato', sans-serif;
}
.page-user-page .form-type-textfield label, 
.page-user-page .form-type-textarea label,
.page-user-page .form-type-password label {
  font-weight: 300;
}

#block-menu-menu-footer-menu .menu > li .nolink {
  font-size: 1.2em;
  line-height: 1.5em;
}
#block-menu-menu-footer-menu .below-menu > li {
  font-size: 0.9em;
}
#block-menu-menu-footer-menu .menu > li.last {
  color: transparent;
}

#menu-secondary .below-menu li a {
  color: #fff;
  font-size: 0.85em;
}
#menu-secondary .below-menu li a:hover {
  color: #000;
}

#main-content #block-views-author-articles-block > .title-wrapper h2 {
  color: #666666;
  font-size: 1.45em;
  font-family: 'LatoHeavy', sans-serif;
}
