body {padding-top: 0px !important;background:linear-gradient(to left, rgba(239, 195, 126,0.8) ,#EFC37d 20%, #EFC37D 80%,rgba(239, 195, 126,0.8));}
footer ul, .chevron { list-style-type: none; }
footer ul li:before,ul.chevron li:before { font-family: 'FontAwesome';  content: '\f054'; margin:0 5px 0 -38px; color: #333333; font-weight: 300; }
.dotted {  border:none; border-top:0px dotted #333; color:#fff; background-color:#fff; height:1px; width:90%;  }
.cls-15 {fill:white !important;}
.panel-title > a:before {    float: left !important;    font-family: FontAwesome;    content:"\f107";  padding-right: 5px; width: 1.25em; display: block; border: 1px solid white;}
.panel-title > a.collapsed:before {    float: left !important;    content:"\f105";  }
.panel-title > a:hover, .panel-title > a:active, .panel-title > a:focus  {    text-decoration:none;}
.panel-body {font-family: 'Lato', sans-serif; font-weight: 300; padding: 0 0 0 1.25em; margin: 0 0 1.25em 0; }
.panel-title a {color:#2a2a2a;  font-family: 'Lato', sans-serif; font-weight: 400;  }
#accordion {margin: 0 0 2.5em 0;}
.jumbotron { margin-bottom: 0 !important; }
.bgw { background-color: #fff; }
.bgw img.pp { width: 60px; float: left; margin-right: 0.67em; }
.bgwSpace { background-color: #fff; height:3em; }
.bgwbc { padding-top:1em; background-color: #fff; }

.box-shadow-menu { position: relative; padding: 0 0 1em 1.25em; }
.box-shadow-menu:before { content: ""; position: absolute; left: 0; top: 0.5em;  width: 1em;  height: 0.15em; background: black; box-shadow: 0 0.25em 0 0 black, 0 0.5em 0 0 black;}
.emore {font-weight: 700;}
.pbt.bcdr svg {float: left;width: 14px;height: auto;}
.pbt.bcdr svg .cls-15 {fill: #333332;}
.hc h1 { padding: 0 0 0 0rem;margin-bottom: 0 !important;}
.jumbotron.hc {padding:0;background:linear-gradient(to bottom, #a62416, rgba(166, 36, 22,0.8));}
/*.jumbotron.hc .container.jbt .col-lg-12 {padding-left:5rem;}*/
.jbt p { margin: 0 0 0 0rem;   color: #fff;}
.infotainment.jumbotron .container.jbt .col-lg-12 {
  padding-left: 5rem;
}
form .hspace1 .col-lg-6 input {background:white;}
form .hspace3 .col-lg-6 input {background:white;}


.rgh {padding-left:185px;}
.rgh a {color: black !important; text-transform: uppercase;  font-weight: 700;}
.red {color: #a62416; letter-spacing:0.075em; text-transform: uppercase;  }
.h {font-weight: 400 !important;}
.prC { color: #2a2a2a; font-weight:700;}
.plusMore {color: #a62416;font-weight: 400; display: block; }
.fa-plus {display: inline-block;padding:4.5px 0 0 5.6px;margin-right: 5px;-moz-border-radius: 100px;border: 1px solid #a62416;-webkit-border-radius: 100px;border-radius: 100px;font-weight: 700;width: 25px;height: 25px;}
.db-telefon-button i {color:white;}
h2 {text-transform:uppercase; color:#a62416; margin: 0.67em 0; }
h3 {text-transform:uppercase; color:#a62416; margin: 0.67em 0;  }
h4 {text-transform:uppercase; color:#a62416; margin: 0.67em 0;  }
h4 b {color:#2a2a2a;  }
.th h1 {color: #2a2a2a; font-family: 'Lato', sans-serif; font-weight: 700;  text-transform: uppercase; letter-spacing:0.025em; margin: 1em 0 1em 0; display: block;   }
.th p {color: #2a2a2a;}
.termin {margin: 0.5em 0 2em 1em; }
.doc.col-lg-4 {padding: 10px 15px 15px 55px;}

.dt {color: #2a2a2a; text-transform: uppercase; font-weight: 400 !important; }
.to,.to a  { color: #2a2a2a; text-transform: uppercase; letter-spacing: 2px; font-weight: 700 !important; }
.to a:hover  { color: #a62416; text-decoration: none; }

.sp2 { padding: 20px 20px 20px 20px; margin-bottom:3rem; margin-top:0rem; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
-moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);
box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.5);}
.shdw {}
.panel-default { margin-bottom:1.250em;}
ol li, ul li {padding: 0 0 2.5px 0;}

#home .sp2.bgw .row:nth-of-type(even) {    padding-bottom:2rem; padding-top:2rem;background: #f9ecd9;    border: none;}
#labor .sp2.bgw .row:nth-of-type(even) {    padding-bottom:2rem; padding-top:2rem;background:#f9ecd9;    border: none;margin-bottom:0;}
@media (max-width:1399px) {
.jbt p {padding: 0 0 0 1.5rem; margin-left: 0;}
}

#iglg {width:65% !important;}

@media (max-width:767px) {
.jbt p {margin-left: 0 !important;    padding-left: 15px;line-height:1;}
.goIG {width: 100%;}
#iglg {width:100%;}
}

@media (min-width:992px) {
.goIG {width: 35%;}
}

@media (min-width:993px) and (max-width:1400px) {
.goIG {width: 55%;}
}


@media (max-width:991px) {
#home .sp2.bgw div:nth-of-type(6) .col-lg-2 {width:10%;padding-right:0;}
#home .sp2.bgw div:nth-of-type(6) img {padding-top:1.3rem;}
.row.hspace3 ol {padding-left:1rem;}
.jbt {padding: 2rem 15px 2rem 15px !important;margin-bottom:1rem;}

#home .sp2.bgw div:nth-of-type(6) .col-lg-10 {width:90%;}
}

/* Tabelle */

.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } .datagrid {margin: 3rem 0 2rem 0; width: 98%; background: #fff; overflow: hidden; border: 5px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.datagrid table td, .datagrid table th { padding: 10px 10px; }.datagrid table thead th {text-align: center; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF;  font-weight: bold; border-left: 1px solid #0070A8; } .datagrid table thead th:first-child { border: none; }.datagrid table tbody td { text-align: center; color: #00496B; border-left: 1px solid #E1EEF4;font-weight: normal; }.datagrid table tbody .alt td { background: #E1EEF4; color: #00496B; }.datagrid table tbody td:first-child { border-left: none; }.datagrid table tbody tr:last-child td { border-bottom: none; }.datagrid table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;} .datagrid table tfoot td { padding: 0;  } .datagrid table tfoot td div{ padding: 10px; }.datagrid table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }.datagrid table tfoot  li { display: inline; }.datagrid table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }.datagrid table tfoot ul.active, .datagrid table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }
.dash { color: red; }
.check { color: green; font-weight: bolder; }
b { color: #a62416; }
.fa { color: #a62416; }

.kr a {font-weight: bold;}
.kr h2 {color: #2a2a2a;}

.btn {background-color: #c52750 !important; border-color:#c52750 !important; }
.btn:hover {background-color: #a62416 !important; border-color:#a62416 !important;}

.list-unstyled {margin-bottom:0px !important;list-style-type: none !important;}
.list-unstyled, ul.sub {text-align: initial; list-style-position:inside;list-style-type: none !important;}
ul.sub {text-align: initial; list-style-position:outside;}
.list-unstyled ul {list-style-type: none; margin-left: 15px;text-align: initial;}
.list-unstyled ul li .fa, ul.sub li .fa {color: black ;}
li.fai {display: flex; align-items: baseline; padding-right: 15px; }
li.fai .fa {margin-right: 7px; }
.go {border-radius: 0px; color: white; background-color: #EFC37D  !important; text-transform: uppercase;letter-spacing: 2px; font-size:16px;border-color:#a62416 !important;}
.goBest {border-radius: 0px; color: white; background-color: #a62416 !important; text-transform: uppercase;letter-spacing: 2px; font-size:16px;border-color:#a62416 !important;}
.go:hover {color:white !important; opacity:0.8;background-color: #EFC37D  !important;letter-spacing: 2px;}
.goBest:hover {color:white !important; opacity:0.8;background-color: #a62416 !important;letter-spacing: 2px;border-color:#a62416 !important;}
.fa-lg {font-size: 0.5rem !important; color:black;}
.text-muted {text-transform: none; font-size: 40%;}
.root { font-weight: bold; padding: 1.25rem 0rem;     margin-bottom: 0;      }
.card-header h4, .h2b {color:#a62416; font-weight: bold; }
.highL {font-weight: bold; color: #a62416;}
.card {border-radius: 0;}
.lstg:hover{text-decoration: none;}
.eur {
    font-size: 14px;
    margin: 6px 0px 0px -15px;
    position: absolute;
}
.flexed {
   display: flex;
   align-items : flex-end;
}

.card .card-body a.lstg.card-link-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 1.25rem;
}
