/* Formulare */
label { display: inline-block; margin-bottom: 5px; }

.control-group.col-sm-6, .control-group.col-sm-12 { padding-right: 15px; }

/* Inputs */
.input-group {display: table; width: 100%;}
.input-group .form-control {position: relative; float: left; width: 100%; margin-bottom: 0; }

.form-control { border: 1px solid #ccc;; border-radius: 4px; background-color: #fff; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; padding: 6px 12px; line-height: 1.42857143; font-size: 14px; width: 100%; height: 34px; color: #555; }
.form-control:focus { border-color: #66afe9; outline: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);}

input[type="radio"], input[type="checkbox"] { position: absolute; margin: 0 0 0 -20px; min-height: 27px; }

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {margin-left: -1px; }

.input-group .form-control, .input-group-btn {display: table-cell;}
.input-group-btn {vertical-align: middle; width: 1%;}

.input-group-btn>.btn { position: relative; }

.input-group .form-control:first-child,
.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group>.btn,
.input-group-btn:first-child>.dropdown-toggle,
.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {border-top-right-radius: 0; border-bottom-right-radius: 0;}

.input-group .form-control:last-child,
.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
.input-group-btn:first-child>.btn:not(:first-child),
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group>.btn,
.input-group-btn:last-child>.dropdown-toggle { border-top-left-radius: 0; border-bottom-left-radius: 0; }

/* Buttons */
button.pull-right { float: right; }

.btn { display: inline-block; padding: 6px 12px; line-height: 1.42857143; text-align: center; white-space: nowrap;
    vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer;
    -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;
    background-image: none; border: 1px solid transparent; border-radius: 4px; font-size: 14px;}

.btn:active { outline: none;}

.btn-default { color: #333; background-color: #fff; border-color: #ccc;}


button, input, optgroup, select, textarea { margin: 0; font: inherit; color: inherit;}

hr { margin: 20px 0; border: 0; border-top: 1px solid #eee; }

input#user, input#pass { width: 95%; }

/* Suchformular Head */
.search { display: none; }

@media (min-width: 768px) {
    /* Suchformular Head */
    .search-desktop {display: inline-block; float: left; position: relative; width: 250px; margin-left: 15px; }

}
