﻿body {
    padding-top: 50px;
    padding-bottom: 20px;
    font-size:13px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

/* Set width on the form input elements since they're 100% wide by default 
input,
select,
textarea {
    max-width: 280px;
}*/

/* Set padding to display errors that occur during databinding */
.padding-error {
    padding-top: 20px;
}


.vertical-center{
    display:table-cell;
    vertical-align:middle;
    /*float:none;*/
}


.imgbtnnext {
       margin-right:2px;
       margin-left:2px;
    }

.imgbtnprev {
       margin-left:2px;
    }

/** remove gutter*/
.no-gutter > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}

.no-left-padding {
    padding-left:0px;
    }

.block {
        display: block;
    }

.pageing {
    padding-left:0px;
    }

.center {
    text-align:center;
    }

.error {
    margin-top:10px;
    color:#ff0000 !important;
    display:inline-block;
    }

.search {
     line-height: 19px;
    }


/************* Overwrite Bootstrap classes****************/
.navbar-brand {
    padding:15px 0;
    float:none;
    }

.panel-heading {
        overflow:auto;
    }

.panel-heading .pull-right{
    text-align:right;
    }

.panel-body .last {
    margin-bottom: 0px;
}

@media only screen and (max-width: 767px) {
    .nofloat {
        float: none;
        padding: 10px 15px;
    }
}
td {
    padding: 4px;
}
th {
    padding: 4px;
}
table {
    font-size: 12px;
}

body {
     font-family:Arial, sans-serif;
    }

h1, h2, h3, h4 {
    font-family:Arial, sans-serif;
    }

h3 {
    margin:10px 0;
    color:#333;
    font-weight:bold;
    font-size:20px;
    padding:0px;
    margin-bottom:5px;
    margin-top:5px;
    }

h4 {
    margin-top:0px;
    color:#333;
    font-weight:normal;
    line-height:1em;
    font-size:14px;
    padding:0px;
    }

.header {
    /*border-bottom: 1px solid #ddd;*/
    padding-bottom: 10px;
    /*margin-bottom: 20px;*/ 
    }

.table {
     margin-bottom:0px; 
    }

.table-condensed > thead > tr > th, 
.table-condensed > tbody > tr > th, 
.table-condensed > tfoot > tr > th, 
.table-condensed > thead > tr > td, 
.table-condensed > tbody > tr > td, 
.table-condensed > tfoot > tr > td{
    vertical-align: middle;
    }

.table-footer {
        border-top: 2px solid #ddd;
    }


.form-control {
    border-radius: 0px; 
    font-size:13px;
    height: auto;
    padding: 5px 12px;
    }

input[type="radio"],
input[type="checkbox"] {
   /* margin-top:10px; */
    }

.control-label {
    font-weight:bold;
    }

.panel {
    border-radius:0px;
    border-color:#D1CDC2;
    }

.panel-default > .panel-heading,
.panel-default > .panel-footer
 {
    background:none;
    background-color:#D1CDC2;
    border-radius:0px;
    border-color:#D1CDC2;
    }

.btn {
        border-radius:0px;
        font-weight:bold;
        font-size:12px;
        text-shadow:none;
    }

.btn-primary, .btn-primary:active {
        background: #BCB19D;
        background: -moz-linear-gradient(top, rgba(188,177,157,1) 0%, rgba(137,125,109,1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#BCB19D), color-stop(100%,#897D6D));
        background: -webkit-linear-gradient(top, #BCB19D 0%,#897D6D 100%);
        background: -o-linear-gradient(top, rgba(188,177,157,1) 0%,rgba(137,125,109,1) 100%);
        background: -ms-linear-gradient(top, rgba(188,177,157,1) 0%,rgba(137,125,109,1) 100%);
        background: linear-gradient(to bottom, #BCB19D 0%,#897D6D 100%);
        color:#fff;
        text-align:left;
         border:none;
    }

.btn-primary:hover {
        background: #897D6D;
    background: -moz-linear-gradient(top, rgba(137,125,109,1) 0%, rgba(137,125,109,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#897D6D), color-stop(100%,#897D6D));
    background: -webkit-linear-gradient(top, #897D6D 0%,#897D6D 100%);
    background: -o-linear-gradient(top, rgba(137,125,109,1) 0%,rgba(137,125,109,1) 100%);
    background: -ms-linear-gradient(top, rgba(137,125,109,1) 0%,rgba(137,125,109,1) 100%);
    background: linear-gradient(to bottom, #897D6D 0%,#897D6D 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#897d6d', endColorstr='#897d6d',GradientType=0 );
}

.btn-primary:focus {
    background-position: 0 0 !important;
}

.btn input {
        margin-top: 2px;
    }

.btn-group .btn {
      height:30px;
      padding: 5px;
      border:1px solid #aca9a0 !important;
      background:transparent;
    }

    .btn-group .btn:hover {
    background:#c1bdb3;
    }


.margin-bottom {
       margin-bottom:10px;
    }

/*.container {
        min-width:1200px;
    }

@media (min-width: 768px) {
  .container {
   min-width: 1200px;
  }
}
@media (min-width: 992px) {
  .container {
    min-width: 1200px;
  }
}*/
/***************** Borders ********************/

.border-top {
    border-top: 1px solid #D1CDC2;
    padding-top:20px;
    margin-top:5px;
    }

.border-bottom {
    border-bottom: 1px solid #D1CDC2;
    }

.search {
    height:31px;
}


/*************** AWT Table Style *****************/

.awt-cell {
    padding: 2px 7px;
    color: #fff;
    width: 100%;
    margin:4px;
    /*background-color:#92a2bd !important;*/
    }

.Müller {
    color: #333 !important;
}
.thumbHover:hover {
    position:relative;
    top:-25px;
    left:-35px;
    width:500px;
    height:auto;
    display:block;
    z-index:999;
}
body.modal-open {
    overflow: visible;
}

#arrowleft {
    background-color: #FFF;
    padding: 10px 8px;
    position: absolute;
    left: 17px;
    top: 45%;
    z-index: 5;
    display: inline-block;
}
#arrowright {
    background-color: #FFF;
    padding: 10px 8px;
    position: absolute;
    right: 17px;
    top: 45%;
    z-index: 5;
    display: inline-block;
}

.hoverpointer:hover {
    cursor: pointer;
}

.partialHidden {
height:29px;
}