@import url('https://fonts.googleapis.com/css?family=Roboto');
body{background-color:#eeeeee; overflow-x:hidden; font-family: 'Roboto', sans-serif; font-size:13px;}
h6{font-size:70%;}
.btn-breite{width:4em; margin:0.5em;}
.keinborder{border-radius:0 !important; border:none 0;}
.rand{border:solid 1px #ddd; margin-top:0.5em;}
.pointer{cursor:pointer;}
.fgrau{color:#ccc;} .fgrau:hover{color:#666;}
.5em{float:left; min-height:15em;}
.font-size-70{font-size:70%;}
.font-size-140{font-size:140%;}
a, a:hover, a:link, a:visited {outline:none;}
.nichtda{display:none;}
.homelink{float:right; padding:2em 0 0 0;}
.home{float:right;}
.homelink a{padding:0 0.5em;}
.schwarz{background-color:#333333;}
.schwarze{color:#333;}
.hintergrund-grau{background-color:#ddd;}
.zentriert{text-align:center;}
.abstand-o-u-1em{margin:1em 0;}
.min-hoehe-50em{min-height:50em;}
.min-hoehe-8em{min-height:8em;}
.padding-o-u-1em{padding:1em 0;}
.padding-1em{padding:1em;}
.grau{background-color:#888888;}
.hgrau{background-color:#F8F8F8; border-top:solid 0.1em #ddd; border-bottom:solid 0.1em #ddd;  margin-bottom:0.5em;}
.graue{background-color:#EEEEEE; border-top:solid 0.1em #ddd; border-bottom:solid 0.1em #ddd;  margin-bottom:0.5em;}
.grauer{background-color:#EEEEEE; border:solid 0.1em #ddd;   padding:0.5em;}
.hgrauer{background-color:#F8F8F8; border:solid 0.1em #ddd;  padding:0.5em;}
.weiss{background-color:#ffffff;}
.pa-ma-0{padding:0; margin:0;}
.pa-0{padding:0;}
.pa-08{padding:0.8em;}
.padding-right-02em{padding-right:0.3em;}
.pa-u-1em{padding-bottom:1em;}
.ma-r-1em{margin-right:1em;}
.ma-l-1em{margin-left:1em;}
.ma-o-1em{margin-top:1em;}
.ma-u-1em{margin-bottom:1em;}
.ma-a-05em{margin:0.5em;}
.ma-u-1em{margin-bottom:1em;}
.a-weiss a{color:#fff;}
.weisse{color:#fff;}
.a-weiss a:hover{color:#353526;}
.breite-50{width:50%; float:left;}
.breite-100{width:100%; float:left;}
.breite-450{margin:0 auto; max-width:450px;}
.rot{color:#b30000;}
.dblau{color:#00698c;}
.blau{color:#51A5D8 !important;}
.black{color:#111;}
.rote{background-color:#a63636;border-bottom: 5px solid #BD3A2B;}
.text{float:left; width:99%; padding:0 0 0 1%;}
.td{text-align:center;}
.max-width-900{max-width:900px;}
.rahmen{border:solid 1px #888;}
.links{float:left;}
.rechts{float:right;}
.breitesvg{width:100px; height:auto;}
.aendernpw{
border:solid 1px #b30000;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
background:#F8F8F8;
color:#a63636;
padding:10px;
max-width:550px;
}
.aendernpw_neu{
border:solid 1px #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
background:transparent;
color:#fff;
padding:10px;
max-width:500px;
}
.startform{
max-width:500px;
padding:5px;
margin:15px 0px;
}
.gruen{color:#86b300;}
.blau-hintergrund{background-color:#32536A;}
#nichtda{display:none;}
.header{margin:0 auto; max-width:900px;}
.orange{color:#FF8000;}
.orange-hover{color:#fff;}
.orange-hover:hover{color:#FF8000;}
.ausfuellen{width:350px; height:50px; border:none;}
.keinheader{display:none;}
/*Container gleiche Höhe*/
.wzp-container {
  float: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
 /* -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;*/
}
.progress{
	box-shadow:none;
	background-color:#fff;
}
img.bilde {
   width: 10%;
   padding: 0.2em;
   box-shadow: 1px 1px 5px 0 #a2958a;
   display: Inline-Block;
   margin-right: 0.8em;
  }

  div#ausgabe {
   margin:1em 0;
  }

  div#status { 
   min-height:2em;
   padding: 0.5em;
  }

  p.fehler {
   color: #DD0000;
  }
  
.file-loading {
    top: 0;
    right: 0;
    width: 25px;
    height: 25px;
    font-size: 999px;
    text-align: right;
    color: #fff;
    background: transparent url('../img/loading.gif') top left no-repeat;
    border: none;
}

.file-object {
    margin: 0 0 -5px 0;
    padding: 0;
}

.btn-file {
    position: relative;
    overflow: hidden;
}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    text-align: right;
    opacity: 0;
    background: none repeat scroll 0 0 transparent;
    cursor: inherit;
    display: block;
}

.file-caption-name {
    display: inline-block;
    overflow: hidden;
    height: 20px;
    word-break: break-all;
}

.input-group-lg .file-caption-name {
    height: 25px;
}

.file-zoom-dialog {
    text-align: left;
}

.file-error-message {
    color: #a94442;
    background-color: #f2dede;
    margin: 5px;
    border: 1px solid #ebccd1;
    border-radius: 4px;
    padding: 15px;
}

.file-error-message pre, .file-error-message ul {
    margin: 0;
    text-align: left;
}

.file-error-message pre {
    margin: 5px 0;
}

.file-caption-disabled {
    background-color: #EEEEEE;
    cursor: not-allowed;
    opacity: 1;
}

.file-preview {
    border-radius: 5px;
    border: 1px solid #ddd;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
}

.krajee-default.file-preview-frame {
    position: relative;
    display: table;
    margin: 8px;
    height: 160px;
    border: 1px solid #ddd;
    box-shadow: 1px 1px 5px 0 #a2958a;
    padding: 6px;
    float: left;
    text-align: center;
    vertical-align: middle;
}

.krajee-default.file-preview-frame:not(.file-preview-error):hover {
    box-shadow: 3px 3px 5px 0 #333;
}

.krajee-default .file-preview-image {
    vertical-align: middle;
    image-orientation: from-image;
}

.krajee-default .file-preview-text {
    display: block;
    color: #428bca;
    border: 1px solid #ddd;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    outline: none;
    padding: 8px;
    resize: none;
}

.krajee-default .file-preview-html {
    border: 1px solid #ddd;
    padding: 8px;
    overflow: auto;
}

.krajee-default .file-zoom-dialog .file-preview-text {
    font-size: 1.2em;
}

.krajee-default .file-preview-other {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    vertical-align: middle;
    padding: 10px;
}

.krajee-default .file-preview-other:hover {
    opacity: 0.8;
}

.krajee-default .file-actions, .krajee-default .file-other-error {
    text-align: left;
}

.krajee-default .file-other-icon {
    font-size: 4.8em;
}

.krajee-default .file-actions {
    margin-top: 15px;
}

.krajee-default .file-footer-buttons {
    float: right;
}

.krajee-default .file-footer-caption {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 160px;
    text-align: center;
    padding-top: 4px;
    font-size: 11px;
    color: #777;
    margin: 5px auto;
}

.krajee-default .file-preview-error {
    opacity: 0.65;
    box-shadow: none;
}

.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
    color: #000;
}

.krajee-default .file-drag-handle, .krajee-default .file-upload-indicator {
    position: absolute;
    text-align: center;
    bottom: -6px;
    left: -6px;
    padding: 8px 8px 1px 3px;
    border-left: none;
    border-bottom: none;
    border-right: 1px solid #8a6d3b;
    border-top: 1px solid #8a6d3b;
    border-top-right-radius: 24px;
    font-size: 12px;
}

.krajee-default .file-drag-handle {
    background-color: #d9edf7;
    border-color: #bce8f1;
}

.krajee-default .file-upload-indicator {
    font-size: 13px;
    background-color: #fcf8e3;
    border-color: #faebcc;
    padding-bottom: 0;
}

.krajee-default.file-preview-error .file-upload-indicator {
    background-color: #f2dede;
    border-color: #ebccd1;
}

.krajee-default.file-preview-success .file-upload-indicator {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}

.krajee-default.file-preview-loading .file-upload-indicator {
    background-color: #e5e5e5;
    border-color: #777;
}

.krajee-default .file-thumb-progress {
    height: 10px;
}

.krajee-default .file-thumb-progress .progress, .krajee-default .file-thumb-progress .progress-bar {
    height: 10px;
    font-size: 9px;
    line-height: 10px;
}

.krajee-default .file-thumbnail-footer {
    position: relative;
}

.krajee-default .file-thumb-progress {
    position: absolute;
    top: 35px;
    left: 0;
    right: 0;
}

.krajee-default.kvsortable-ghost {
    background: #e1edf7;
    border: 2px solid #a1abff;
}

/* noinspection CssOverwrittenProperties */
.file-zoom-dialog .file-other-icon {
    font-size: 8em;
    font-size: 55vmin;
}

.file-input-new .file-preview, .file-input-new .close, .file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button, .file-input-new .fileinput-upload-button,
.file-input-ajax-new .fileinput-remove-button, .file-input-ajax-new .fileinput-upload-button {
    display: none;
}

.file-caption-main {
    width: 100%;
}

.file-input-ajax-new .no-browse .input-group-btn,
.file-input-new .no-browse .input-group-btn {
    display: none;
}

.file-input-ajax-new .no-browse .form-control,
.file-input-new .no-browse .form-control {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.file-thumb-loading {
    background: transparent url('../img/loading.gif') no-repeat scroll center center content-box !important;
}

.file-sortable .file-drag-handle {
    cursor: move;
    cursor: -webkit-grabbing;
    opacity: 1;
}

.file-sortable .file-drag-handle:hover {
    opacity: 0.7;
}

.file-drop-zone {
    border: 1px dashed #aaa;
    border-radius: 4px;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    margin: 12px 15px 12px 12px;
    padding: 5px;
}

.file-drop-zone-title {
    color: #aaa;
    font-size: 1.6em;
    padding: 85px 10px;
    cursor: default;
}

.file-preview .clickable,
.clickable .file-drop-zone-title {
    cursor: pointer;
}

.file-drop-zone.clickable:hover {
    border: 2px dashed #999;
}

.file-drop-zone.clickable:focus {
    border: 2px solid #5acde2;
}

.file-drop-zone .file-preview-thumbnails {
    cursor: default;
}

.file-highlighted {
    border: 2px dashed #999 !important;
    background-color: #f0f0f0;
}

.file-uploading {
    background: url('../img/loading-sm.gif') no-repeat center bottom 10px;
    opacity: 0.65;
}

.file-zoom-fullscreen.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.file-zoom-fullscreen .modal-dialog {
    position: fixed;
    margin: 0;
    width: 100%;
    height: 100%;
    padding: 0;
}

.file-zoom-fullscreen .modal-content {
    border-radius: 0;
    box-shadow: none;
}

.file-zoom-fullscreen .modal-body {
    overflow-y: auto;
}

.file-zoom-dialog .modal-body {
    position: relative !important;
}

.file-zoom-dialog .btn-navigate {
    position: absolute;
    padding: 0;
    margin: 0;
    background: transparent;
    text-decoration: none;
    outline: none;
    opacity: 0.7;
    top: 45%;
    font-size: 4em;
    color: #1c94c4;
}

.file-zoom-dialog .floating-buttons {
    position: absolute;
    top: 5px;
    right: 10px;
}

.floating-buttons, .floating-buttons .btn {
    z-index: 3000;
}

.file-zoom-dialog .kv-zoom-actions .btn,
.floating-buttons .btn {
    margin-left: 3px;
}

.file-zoom-dialog .btn-navigate:not([disabled]):hover,
.file-zoom-dialog .btn-navigate:not([disabled]):focus {
    outline: none;
    box-shadow: none;
    opacity: 0.5;
}

.file-zoom-dialog .btn-navigate[disabled] {
    opacity: 0.3;
}

.file-zoom-dialog .btn-prev {
    left: 1px;
}

.file-zoom-dialog .btn-next {
    right: 1px;
}

.file-zoom-content {
    height: 480px;
    text-align: center;
}

.file-preview-initial.sortable-chosen {
    background-color: #d9edf7;
}

/* IE 10 fix */
.btn-file ::-ms-browse {
    width: 100%;
    height: 100%;
}
