
body {
    margin: 0;
    padding: 0;
    font: 12pt Helvetica, Arial, Sans-serif;
    background: #F4F4F4;
    /*padding: 0.5%;*/
    color: #636363;
    overflow-x: hidden;
}


table th, thead, tfoot {
    font-size: 16px;
    font-weight: bold;
}


h1 {
    color: #666;
    font-size: 22pt;
}

h2 {
    color: #666;
    font-size: 18pt;
}

a:link {
    color: #006ebd !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    font-size: 11pt;
}

a:visited {
    color: #006ebd !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

a:active {
    color: #006ebd !important;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}

a:hover {
    text-decoration: none;
    color: #000 !important;
}

#content_container{
    margin: auto;
    width: 80%;
    padding-top: 30px;
}


.title{
    font-size: 18pt;
    text-align: center;
    letter-spacing: 3pt;
    color: #006ebd;
}

#menue {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: left;
    width: 100%;
    background-color: #F4F4F4;
    border: 1px solid #F4F4F4;
    color: #636363;
    font-weight: bold;
    z-index: 99998;
}


#menue a {
    color: #666 !important;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    font-size: 16pt;
    padding: 1em 1em;
}

#menue a:hover {
    color: #006ebd !important;
}

#menue a:visited {
    color: #666;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    font-size: 16pt;
}

#menue a:active {
    color: #666;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    font-size: 16pt;
}



#menue img {
    padding: 4px;
}


.btn {
    padding: 2px 3px;
    border: 1px solid #eeeeee;
    outline-width: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10pt;
    background: #d4d4d4;
    margin: 2px;
}

.btn:hover {
    background: #006ebd;
    color: #ffffff;
}



.bar {
    height: 18px;
    background: green;
}

#buildbar {
}

#aktiv div{
    display: inline-flex;
    margin: 5px;
}

#offlinefiles{
    margin-bottom: 20px;
}

#ausgabe{
    overflow-y: scroll;
    overflow-x: hidden;
    height: 400px;
    background-color: #fdfdfd;
    padding: 5px;
}

.file, .buildbar {
    position: relative;
    background: linear-gradient(to right, lightblue 50%, transparent 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition:all 1s ease;
}


.file.done {
    background: lightgreen;
}

.file a {
    display: block;
    position: relative;
    padding: 5px;
    color: black;
}

.loader {
    border: 10px solid #cccccc;
    border-top: 10px solid #006ebd;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.gespeichert{
    background-color: lightgreen;
}

.ui-autocomplete-loading {
    background: white url("images/ui-anim_basic_16x16.gif") right center no-repeat;
}
.ui-autocomplete {
    max-height: 500px;
    overflow-y: auto;
    /* prevent horizontal scrollbar */
    overflow-x: hidden;
}


#footer{
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    color: #a4a4a4;
    font-size: 12px;
}

#accordion .ui-accordion-header, #accordion_evnprice .ui-accordion-header  {
    background-color: #ccc;
    margin: 0px;
}

#accordion .ui-accordion-header a, #accordion_evnprice .ui-accordion-header a {
    color: #fff;
    line-height: 42px;
    display: block;
    font-size: 12pt;
    width: 100%;
    text-indent: 10px;
}