@charset "UTF-8";
/* CSS Document */

/* red-hat-text-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/red-hat-text-v19-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/red-hat-text-v19-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/red-hat-text-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/red-hat-text-v19-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/red-hat-text-v19-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/red-hat-text-v19-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/red-hat-text-v19-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/red-hat-text-v19-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/red-hat-text-v19-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* red-hat-text-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Red Hat Text';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/red-hat-text-v19-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {
  	font-family: "Red Hat Text", sans-serif !important;
  	background: rgba(76, 76, 76, 1);
	background: -moz-linear-gradient(-45deg, rgba(76, 76, 76, 1) 0%, rgba(19, 19, 19, 1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(76, 76, 76, 1) 0%, rgba(19, 19, 19, 1) 100%);
	background: -o-linear-gradient(-45deg, rgba(76, 76, 76, 1) 0%, rgba(19, 19, 19, 1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(76, 76, 76, 1) 0%, rgba(19, 19, 19, 1) 100%);
	background: linear-gradient(135deg, rgba(76, 76, 76, 1) 0%, rgba(19, 19, 19, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313', GradientType=1 );
}

h1, h2, h3, label, input, p, li, ul {
	  	font-family: "Red Hat Text", sans-serif;
}

.navbar-nav > li > a {
    padding-top: 20px;
    padding-bottom: 15px;
		font-size: 1.3em;

}

footer {
	border-top: 5px solid grey;
	padding: 40px;
	background: #CCC;

}
h1 {
	font-size: 3.5em;
	margin-bottom: 20px;
	color: rgb(255,255,255);
}
h2 {
	margin: -20px -20px 20px -20px;
	padding: 15px;
	font-size: 1.5em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-top:2px solid #78aa42;
	background: #ffaf4b;
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: -webkit-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: -o-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: -ms-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: linear-gradient(to bottom, #ffaf4b 0%, #ff920a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0 );
}

h3 {
	color: white;
}

.h1_inline {
	display: inline-block;
	margin-right: 30px;
	margin-left: 15px;
}
.p_inline {
	display: inline-block;
	margin-top: -20px;
	margin-right: 20px;
}
.well {
	margin-bottom: 20px;
}
/* Eingabefelder für Dateien - Reformatierung - siehe auch JavaScript */
  .btn-file {
	position: relative;
	overflow: hidden;
}
.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}
input[readonly] {
	background-color: white !important;
	cursor: text !important;
}

.form-control, .control-label {
	font-size: 1.1em;
}

th {
	cursor: pointer;
}
