a,a:hover
{
  color:#ff1f56;
}

body{
  padding-bottom:50px;
}


.fakelink {
  cursor: pointer;
  margin-top:50px;
}

.headline {
  padding-bottom: 50px;
  color: #ff1f56;
}

.text-right {
  text-align: right;
}

.hidden {
  display: none;
}

.btn {
  color: #ff1f56;
  border-color: #ff1f56;
  border-radius:0;
}

.btn-primary {
  color: white;
}

select
{
  float:left;
  width:100%;
}

.selectrow
{
  padding-top:5px;
  padding-bottom:5px;
}

.listelement
{
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:1px solid #ced4da;
}

.nav-item
{
  text-transform: uppercase;
}

.nav-item a
{
  color:#ff1f56;
}

.nav-item a:hover
{
  color:#ff1f56;
  text-decoration: underline;
}

.btn-primary
{
  border:none;
  background-color:#fcc300;
}

form
{
  padding-top:0;
  padding-bottom:50px;
}

.single-answer
{
  padding-top:5px;
  padding-bottom:5px;
}

.nav
{
  margin-left:auto;
  margin-right:auto;
  padding-top:30px;
  padding-bottom:30px;
}

.form-control
{
  border-radius:0;
}

.titlebar,h1 
{
  color: #0264ae;
font-family: 'lucida_grandebold', arial;
line-height: 34px;
margin: 0;
padding: 0;
font-size:2em;
padding-top:30px;
padding-bottom:30px;
float:left;
width:100%;
}

h2
{
  font-size:1.6em;
  margin-top:30px;
}

.question-nav
{
  float:left;
  width:100%;
  padding-top:50px;
}

.checkbox
{
  
  margin-bottom:10px;
  float:left;
  width:100%;
}

.checkbox input
{
  
  width:3%;
  float:left;
  margin-top:5px;
}

.checkbox .answertext
{
  float:left;
  margin-left:5px;
  width:93%;
}
.question-nav .btn
{
  background-color:#ced4da;
  border-color:#ced4da;
  color:black;

}

.form-group
{
  margin-top:10px;
  float:left;
  width:100%;
}

.question-nav .btn:hover
{
  background-color:black;
  color:white;
}
.btn
{
  color:black;
}


.btn.green
{
  background-color:#6EFE85;
}

.btn.red
{
  background-color:#FF5757;
}

.btn.blue
{
  background-color:#6ED3FE;
}

.dbheader {
  margin-left: .75%;
  display: flex;
  justify-content: space-between;
}

.table td, .table th, table  {
  padding: .5rem .05rem;
  border-right: 1px solid #dee2e6;
  overflow: auto;
}

.table tr {
  text-align: center;
}

.export-btn {
  margin: 90px .75% 0 0;
}

#all_strecken,#all_ortsnamen,#all_zugnummern,#all_fahrzeugtypen,.all_ortsnamen,.all_strecken
{
  float:left;
  width:100%;
}

form
{
  float:left;
  width:100%;
}

.formgroup-container
{
  float:left;
  width:100%;
}

.formgroup-container .form-group
{
  width:80%;
  float:left;
}

.formgroup-container.ui-sortable-handle
{
  background-image:url('../img/arrow-down-up.svg');
  background-position:right center;
  background-repeat:no-repeat;
  cursor:pointer;
}

.formgroup-container .actions
{
  float:left;
  width:20%;
}

.formgroup-container .actions .delete-strecke,.formgroup-container .actions .delete-ortsname,.formgroup-container .actions .delete-zugnummer,.formgroup-container .actions .delete-zugnummerstrecke,.formgroup-container .actions .delete-streckeortsname ,.formgroup-container .actions .delete-fahrzeugtyp
{
  float:left;
  padding:15px;
}

.navbar.navbar-expand-lg
{
  margin-top:30px;
}

span.hinweis
{
  float:left;
  width:100%;
  padding-top:40px;
  padding-bottom:55px;
}

h3
{
  color: rgba(0, 0, 0, 0.43);
  font-weight:normal;
}

span.title
{
  font-size:18px;
}

.actions span
{
  cursor:pointer;
}
@media(max-width:991px)
{
  .btn-primary
  {
    
    margin-bottom:20px;

  }

  .btn-primary.green
  {
    margin-bottom:0;
  }
}