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

body {
	/* font-family: 'Titillium Web', sans-serif; */
	font-family: 'Source Sans Pro', sans-serif;
	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-gradient(left top, right bottom, color-stop(0%, rgba(76, 76, 76, 1)), color-stop(100%, rgba(19, 19, 19, 1)));
	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 );
}


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

}

footer {
	border-top: 5px solid #f9232;
	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:5px solid #78aa42;
	background: #ffaf4b;
	background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffaf4b), color-stop(100%, #ff920a));
	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 );
}
.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;
}
