@charset "utf-8";
/************************************************************
!!! WICHTIG - DIESE DATEI DARF NICHT GEÄNDERT WERDEN !!!!

Es wurde eine Systemdatei geöffnet. Diese Datei darf niemals
angepasst/geändert werden, da Änderungen beim nächsten Update
überschrieben werden!

/css/main.css zum Überschreiben der Einstellungen nutzen!
************************************************************/

/*********************** LAYOUT **/
#page { padding-top: 51px; }
#page #navtop { background: #efefef; }
#page #navtop .navbar-brand img { display: inline-block; }
#page #wrapper { background: #fff; }
#page #sidebar > .inside { padding-top: 100px; }
#page #sidebarmenu .panel-heading a { color: #333; }
#page #main { background: #fff; }
#page #main > .inside { padding: 100px 0; min-height: 1000px; position: relative; }
#page #logo { padding: 20px; }
#page #logo img { max-width: 100%; margin-top: -100px; }

/*********************** LOGIN **/
#page .form-signin { max-width: 330px; padding: 15px; margin: 0 auto; }
#page .form-signin .form-signin-heading,
#page .form-signin .checkbox { margin-bottom: 10px; }
#page .form-signin .checkbox { font-weight: normal; }
#page .form-signin .form-control { position: relative; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px; }
#page .form-signin .form-control:focus { z-index: 2; }
#page .form-signin #username { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }
#page .form-signin #passwort { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }
#page .form-signin p { padding-top: 0.5em; }

/*********************** MENU **/
#page #sidebarmenu .panel-collapse > .list-group .list-group-item:first-child {border-top-right-radius: 0;border-top-left-radius: 0;}
#page #sidebarmenu .panel-collapse > .list-group .list-group-item {border-width: 1px 0;}
#page #sidebarmenu .panel-collapse > .list-group {margin-bottom: 0;}
#page #sidebarmenu .panel-collapse .list-group-item {border-radius:0;}

#page #sidebarmenu .panel-collapse .list-group .list-group {margin: 0;margin-top: 10px;}
#page #sidebarmenu .panel-collapse .list-group-item li.list-group-item {margin: 0 -15px;border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 2em;}
#page #sidebarmenu .panel-collapse .list-group-item li.list-group-item:last-child {padding-bottom: 0;}

#page #sidebarmenu .panel-collapse div.list-group div.list-group{margin: 0;}
#page #sidebarmenu .panel-collapse div.list-group .list-group a.list-group-item {border-top: 1px solid #ddd !important;border-bottom: 0;padding-left: 30px;}
#page #sidebarmenu .panel-collapse .list-group-item li.list-group-item {border-top: 1px solid #ddd !important;}
#page #sidebarmenu .list-group .list-group-item a { text-decoration: none; }
#page #sidebarmenu .list-group .list-group-item .list-group a.active:before { content: '\f0da'; font-family: 'FontAwesome'; padding-right: 6px; }

#page .gallery .image-container {  }
#page .gallery .image { width: 100%; height: 150px; /*background-size: cover; background-position: center center; background-repeat: no-repeat;*/ }
#page .gallery .image img { object-fit: cover; width: 100%; height: 150px; }
#page .gallery .more { padding: 5px; }
#page .gallery .more .filename { font-size: 10px; }

body.dragging, body.dragging * { cursor: move !important; }
#page ol.sortable { list-style: none; margin: 0; padding: 0; }
#page ol.sortable li { width: 23%; float: left; margin: 0 2% 1em 0; }
#page ol.sortable li:hover { outline: 2px solid #ccc; cursor: all-scroll; background: #efefef; }
#page ol.sortable li.placeholder { position: relative; height: 182px; }
#page ol.sortable li.placeholder:before { position: absolute; top: 0; left: 0; content: '\f0da'; font-family: 'FontAwesome'; color: #5cb85c; }
#page ol.sortable li.dragged { position: absolute; z-index: 2000; opacity: 0.5; }
