/**
* If using a CSS pre-processor, tell it to overwrite this file. If not,
  place
* your custom CSS modifications here. STAGEs
*/


@font-face {
  font-family: FiraSans;
  src: url('../fonts/FiraSans/FiraSans-Book.woff2'),
  			url('../fonts/FiraSans/FiraSans-Book.woff'),
  			url('../fonts/FiraSans/otf/FiraSans-Book.otf');
}


 
@font-face {
  font-family: FiraSans;
  src: url('../fonts/FiraSans/FiraSans-Medium.woff2'),
  			url('../fonts/FiraSans/FiraSans-Medium.woff'),
  			url('../fonts/FiraSans/otf/FiraSans-Medium.otf');
  font-weight: bold;
}


@font-face {
  font-family: FiraSans;
  src: url('../fonts/FiraSans/FiraSans-Light.woff2'),
  			url('../fonts/FiraSans/FiraSans-Light.woff'),
  			url('../fonts/FiraSans/otf/FiraSans-Light.otf');
  font-weight: 100;
}



html, body {
  font-family: FiraSans, Helvetica, Arial, Geneva, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #000;
}



h1, h2, h3, h4, h5, h6, p, a, a:hover,
.file > span, .file > span > a {
  color: #000;
}

.navbar-default .navbar-brand {
  font-family: FiraSans, Helvetica, Arial, Geneva, sans-serif;
  font-size: 3rem;
  line-height: 3.5rem;
  color:#000;
}

.navbar-nav > li > .navbar-text, .navbar-default .navbar-nav > li > a {
  font-family: FiraSans, Helvetica, Arial, Geneva, sans-serif;
  font-size: 1rem;
  line-height: 1.7rem;
  font-weight: 100;
  text-transform: uppercase;
  color: #000;
}

.dropdown-toggle {
	cursor: pointer;
}

/* *** special classes *** */

h1, h1 a, p.h1, p.h1 a {
  font-size: 2rem;
  font-weight: 100;
}

h2, h2 a, p.h2, p.h2 a {
  font-size: 1.2rem;
  font-weight: bold;
}

h3, h3 a, p.h3, p.h3 a {
  font-size: 1.1rem;
  font-weight: bold;
}

h4, h4 a, p.h4, p.h4 a {
  font-size: 1.0rem;
  font-weight: bold;
}

h5, h5 a, p.h5, p.h5 a {
  font-size: 1rem;
}
h6, h6 a, p.h6, p.h6 a {
  font-size: 1rem;
}

p {
	margin:  0;
	padding:  0 0 0.7rem 0;
}

.block-title {
  font-size: 1.5rem;
  font-weight: 100;
  text-transform: uppercase;
  background-image: url('../images/image-ldouble-ine.png');
  background-repeat: repeat no-repeat;
  background-position-y: bottom;
  padding-bottom: 1rem;
  width: fit-content;
  min-width: 30%;
  margin: 3rem 0 1.5rem 0;
}

.node--view-mode-teaser .field--name-node-title h3, 
.node--view-mode-teaser .field--name-node-title h4,
.node--view-mode-teaser .field--name-node-title a,
.node--view-mode-visitenkarte-funktion .field--name-node-title h3, 
.node--view-mode-visitenkarte-funktion .field--name-node-title h4,
.node--view-mode-visitenkarte-funktion .field--name-node-title a,
.node--view-mode-visitenkarte-mit-adresse .field--name-node-title h3, 
.node--view-mode-visitenkarte-mit-adresse .field--name-node-title h4,
.node--view-mode-visitenkarte-mit-adresse .field--name-node-title a,
.node--view-mode-visitenkarte-tel-kom .field--name-node-title h3, 
.node--view-mode-visitenkarte-tel-kom .field--name-node-title h4,
.node--view-mode-visitenkarte-tel-kom .field--name-node-title a
{
  font-size: 1.3rem;
  line-height: 1.7rem;
  font-weight: 100;
}
.ui-dialog .node--view-mode-full h2 {
	display: none;
}