/* HOTFIX Bewerbungsformular */
/* #p51 .content.container {
  margin-top: 90px;
} */

/*seite Formular*/
.powermail_form_5 .form-control, .powermail_form_5 .form-group input[type="file"]{
  appearance: auto;
}

.powermail_form_5 .powermail_select{
  width:40%;
}

.formular .row .col-lg-8{
  order:2;
}

.formular .row .col-lg-4{
  order:1;
}

.footer-section.asl-footer img{
  margin:0;
}

.powermail_fieldset_9 .powermail_fieldwrap, .powermail_fieldset_11 .powermail_fieldwrap, .powermail_fieldset_10 .powermail_fieldwrap{
 /* padding:0;*/
}

label{
  font-weight:900;
}

.checkbox label{
  font-weight:400;
}

.powermail_form_3 .powermail_fieldwrap{
  padding:0;
}

/*tabelle*/
.overflow-table + .tx-dce-pi1{
 /* border: solid 1px #eee;*/
  background:#eee;
}

.thead, tbody, tfoot, tr, td, th{
  border-style: none;
}
 .sonstiges-bohrzubehOEr .table .thead th:nth-child(3) {
   border-right: solid 1px #eee;
   border-left: solid 1px #eee;
 }

/*news*/
.news .article .news-img-wrap {
  float:none;
}

.image {
  margin-bottom: 30px;
}
.news-single .article .news-img-wrap img {
  margin-bottom: 30px!important;
}
/* HOTFIX Ausbildung headlines */
body.ausbildung .relcontainer h2 {
  margin-top: 22px;
  padding: inherit!important;
}
body.ausbildung .table {
  margin-bottom: 0;
}
.news-img-wrap {
  overflow:hidden;
}

.image .caption {padding:0;}

.maschinen-uebersicht-text  {
  background-color: #eee;
  padding-top: 30px;
  padding-bottom: 30px;
/*  margin-bottom: 30px;*/
  float: inherit;
  width: 100%;
}

.table-wrapper > .active > .special-menu-head::before {
  content: \2611;
}

.maschinen-uebersicht-text a.pluslink:after {
  color: #fb7121;
}
.maschinenteaser .bild {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width:100%;
  height:45vh;
}

.maschinen-uebersicht-text .col-md-4 {
  padding-top: 30px;
}

.maschinen-uebersicht-text .link {
  height: 30px;
  float: left;
}

.bild img {
  width: 100%;
  height:auto;
}

.maschinen-uebersicht-text .button {
  margin-top: 14px;
}

.maschinen-uebersicht-text .button a {
  margin-top: 0;
}

.bohrausruestung .table-flexible {
  position: relative;
  right: -42px;
}

.overflow-table .bohrausruestung  .symbol{
  width:100%;
}

.tx-powermail .layout1 {
  width: 100%;
  float: none;
}

.powermail_input {
  width: 100%;
}

.tx-powermail .powermail_fieldwrap_type_check {
  /*padding-left: 0px !important;*/
  width: 100%;
}

.powermail_fieldset.layout2 {
  padding-left: 0px;
}

.powermail_fieldset.layout2 .powermail_label {
  width: 100%;
}

.powermail_submit {
  float: right;
}

.navtext p {
  font-weight: normal;
  color: white;
  text-transform: uppercase;
  font-size: 11.5px;
  margin: 0;
}

.navtext p:first-child {
  margin-top: 7px;
}

.nav-co_pic {
  display: inline-block;
  width:6.7rem;
}

.nav-co_pic img {
  width: auto;
  height: 30px !important;
  position: absolute;
  bottom: 4px;
  margin: 0 !important;
}

.greybox .default h2{
  text-transform: none;
}

/* generelles Tabellenstyling */

.table {
  text-align: center;
}

.table tr:nth-child(even) {
    background-color: #bcbcbc;
}

.table tr > th {
  text-align: right;
  border-top: 0 !important;
}

tbody .thead > th {
  text-align: center;
}

.table tr:nth-child(2) th {
  border-bottom: 1px solid white;
}

.table-responsive .table {
  width: 100%;
}

.overflow-table .table-responsive .table tr:nth-child(2) th {
  border-left: 0;
  border-bottom: 0;
}

.table th,
.table tr:nth-child(2) {
  background-color: #26375f;
  color: white;
}

.table tr:nth-child(2) > th,
.table tr:nth-child(2) td {
  border-top: 0;
  border-left : 1px solid white;
}

.thead th:first-child,
.table tr:nth-child(2) > th:first-child {
  border-right: 1px solid white;
}

.thead tr th:first-child {
  border-top: 0;
}

.overflow-table {
  background-color: #eee;
  padding: 30px 30px 0px 30px;
}

.overflow-table .symbol {
  background-image: url("/fileadmin/erweiterung-asl/media/images/icons/durchschnitt.svg");
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
 /* width: 100%;*/
  width:35px;
  height: 35px;
}

.bohrausruestung .symbol {
  top: 18px;
}

.overflow-table {
  margin-top: 30px;
}

.overflow-table h2 {
  text-transform: uppercase;
  font-size: 26px;
}

.overflow-table h3 {
  text-transform: none;
  font-size: 16px;
  font-weight: bold;
}

.table-button-main {
  background-color: #eee;
  padding: 0 30px 30px 30px;
  margin-top: -18px;
  margin-bottom: 30px;
}

.overflow-table h2,
.table-button-main a.pluslink:after {
  color: #ff8700;
}

.bohrausruestung .thead th:nth-child(7),
.bohrausruestung tr > td:nth-child(7),
.bohrausruestung tr:nth-child(2) td:nth-child(7){
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.same-height-two .greybox {
  min-height: 300px;
}


body {font-family: 'Roboto', Helvetica, Arial, sans-serif;color:#000000;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:inherit;}
h1 {font-size:26px;color:#0b295a;margin-bottom:20px;}
h2 {font-size: 16px;text-transform: uppercase;margin-bottom: 15px;font-weight: bold;margin-top: 22px;}
h2.llh1 {font-size:26px;color:#0b295a;margin-bottom:20px;text-transform:none;font-weight:normal;margin-top: 0;}
a, a:link, a:visited {color:#439acd;}
a:hover {opacity:.8;}
a:focus, a:active {color:#439acd;text-decoration:none;}
ul {padding-left: 15px;}

.frame {margin-top:0;margin-bottom:0;}
.content.head {text-align:center;}
.content.head .frame {margin-bottom:0;}
.display-table {display:table;}
.overflow-hidden {overflow:hidden;}
.flexslider {border:0;border-radius:0;box-shadow:none;}
.flexslider .slides img {max-width:1600px;margin:auto;}
.tx-ws-flexslider .caption-title, .flex-control-nav {display:none;}
.center {text-align:center;}
.white {background:#ffffff;}
.relcontainer {
    margin:0 -30px 0 0;
    position:relative; margin-bottom:30px;
}

/* gleiche boxenhöhe */
.relcontainer .col-p {position:relative; float:left; width:360px; margin-right:30px; background:#eeeeee;min-height:373px;}
.relcontainer.boxen66-33f .col-p.box66 {padding-top:22px;padding-bottom:10px;}
.relcontainer.boxen66-33f .col-p.box33 {background: transparent;min-height:360px;color:#FFFFFF;display:table;}
.relcontainer.boxen66-33f .col-p.box33 p {text-align:left;padding:0;}
.relcontainer.boxen66-33f .col-p.box33 figure {margin-bottom:0;}


#loader{position: fixed; opacity:.9; z-index:9999999; background:#FFFFFF url('../images/ajax-loader.gif') no-repeat center center;width:100%;height:100%; text-align:center;}

.col-p h1 {font-size:16px;color:#000000;text-transform:uppercase;margin-top:22px;margin-bottom:15px;text-align:center;padding:30px 30px 15px 30px; font-weight:bold;}
.col-p h2 {text-align:center;padding:30px 30px 15px 30px; }
.col-p.box66 h1 {font-size:26px;color:#0b295a;text-transform:none;margin-top:0;margin-bottom:0;text-align:left;padding:0px 30px 15px 30px; font-weight:normal;}
.col-p.box66 h2, .col-p.box33 h2 {text-align:left;padding:30px 30px 0px 30px;}
body.ausbildung .row.grey h2 {padding-left:0!important;}
h2.karriere-h2 {font-size:26px;color:#0b295a;text-transform:none;margin-top:0;text-align:left;font-weight:normal!important;padding-top:0!important;}

.col-p p {padding-left:30px;padding-right:30px;}
.col-p ul {padding-left:50px;padding-right:30px;}
.col-p ul:last-child {padding-bottom:30px;}
.col-p li {line-height:20px;margin-bottom:10px;}
.col-p .overflow-hidden .image-center .col-md-12 {max-height:373px;}
.col-p.box33 .overflow-hidden .image-center .col-md-12 {max-height:360px;}

/* 6 blaue Boxen nebeneinander */
.karrierebox .bluebox  {height:155px;text-align:center;padding:10px;}
.karrierebox .bluebox .frame {position:relative;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}


.row.grey {background: #eeeeee;margin-bottom: 15px;margin-left: 0;margin-right: 0;}
.row.grey .col-md-8 {padding:30px;}
.row.grey .col-md-4 {background:#FFFFFF;padding-right:0;margin-bottom:0;}
.row.grey .col-md-4 .image {margin-bottom: 0;line-height: 1.55;}
.row.grey .col-md-4 .image .caption {padding:0;display:none;}

.content.head .flexslider .caption-text {line-height: 3em;text-align:center;color:#FFFFFF;background:transparent;width:100%;left:0!important;top:35%;}
.content.head .flexslider .caption-text .subhead {font-size:45px;text-shadow: 3px 3px 3px #000000;}
.content.head .flexslider .caption-text .head {text-transform:uppercase;font-size: 60px;font-weight: 700;text-shadow: 5px 5px 5px #000000;}
.content.head .flexslider .caption-text a {border-radius: 4px;background: #FFFFFF;padding: 5px 15px;text-transform: uppercase;color: #333333;font-size:14px;box-shadow:0 0 3px #999999;}
.content.head .flexslider .caption-text a:after {position:relative;top:2px;content:"+";color:#439acd;padding-left:5px;font-size:20px;}
.content.head .flexslider .caption-text a:hover {color:#439acd;text-decoration:none;}
.content.head .flexslider .caption-text a:hover:after {color:#333333;}

.content.head .flexslider .wsflexslider-style2 .caption-text {color:#0b295a;}
.content.head .flexslider .wsflexslider-style2 .caption-text .head {text-shadow:none;}
.content.head .flexslider .wsflexslider-style3 .caption-text {top:25.4%}

a.pluslink {display:table;margin-left:auto;margin-right:auto;margin-top:30px;background: #FFFFFF;padding: 4px 15px 7px 15px;line-height:1em;text-transform: uppercase;color: #333333;font-size:14px;box-shadow:0 0 3px #999999;border-radius: 4px;}
a.pluslink:after {position:relative;top:2px;content:"+";color:#439acd;padding-left:5px;font-size:20px;}
a.pluslink:hover {color:#439acd;text-decoration:none;}
a.pluslink:hover:after {color:#333333;}

.content.container {margin-top:-90px;position:relative;z-index:9}
.main-section {min-height:500px;}

.navbar-nav {position:relative;z-index:8;top:48px;}
.navbar-default {border:0;border-color:0;}
.navbar-default .navbar-nav > li > a:focus {color: #FFFFFF;}
.navbar-collapse {position: relative;z-index: 98;padding:0;}
/*.navbar-header-main*/ .navbar-brand {height:1px;position:relative;z-index:99;padding: 0px 0px 23px 15px;}
/*.navbar-header-main*/ .navbar-brand img {border-bottom:4px solid #009fe4;margin-top: 6px;}
/*.navbar-header-main*/ .navbar-brand:hover {opacity:1;}
.navbar-main > li > a {font-family: inherit;font-weight: normal;color:#FFFFFF;text-transform: uppercase;font-size: 13px;line-height: 44px;padding:0 20px;}
.navbar-main > li > a:hover {opacity:1}

.navbar-default .navbar-nav > li > a {color:#FFFFFF;}
.navbar-default .navbar-nav > li > a:hover {color:#FFFFFF;}
.navbar-main > li > a .bar {background: #009fe4;}
.navbar-main > li > a:hover .bar {opacity:1}
.navbar-main > li.dropdown.open > a > .bar,
.navbar-main > li:hover > a > .bar,
.navbar-main > li.active > a > .bar {top: 0px;opacity: 1;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {color: #FFFFFF;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #FFFFFF;}
.dropdown-menu {background-color: #009fe4;border:transparent;}
.dropdown-menu > li > a {color:#FFFFFF;font-size:12px;}
.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {background-color: #FFFFFF;color: #009fe4;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background-color: #FFFFFF;color: #009fe4;}

.dropdown-submenu{position:relative;z-index:99;}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:0px;margin-left:-1px;    }
.dropdown-submenu:hover > .dropdown-menu{display:block;}
.dropdown-submenu .caret-vert {display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#FFFFFF;margin-top:5px;margin-right:-10px;}
.dropdown-menu > li:hover .caret-vert, .dropdown-menu > li.active .caret-vert {border-left-color:#009fe4;}
.dropdown-submenu:hover > a:after{border-left-color:#ffffff;}


.footer-section {margin-top:30px;background:#5f5f5f;padding-top:30px;padding-bottom:30px;font-size:12px;text-transform:uppercase;}
.footer-section a, .footer-section a:link, .footer-section a:active, .footer-section a:visited {color:#FFFFFF;padding:15px;}
.footer-section a:hover, .footer-section a:focus {opacity:.9;color:#FFFFFF !important;}
.footer-images {float:left;}
.footer-images .img {margin-bottom:30px;}
.footer-links, .footer-links ul {float:right;margin-right:-5px;}
.footer-links ul li {display:inline;list-style:none;margin-left:15px;}


.bluebox .headline.beratung:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/DEM_icon_beratung_weiss.svg) no-repeat;background-position:center;}
.bluebox .headline.referenzen:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/DEM_icon_referenzen_weiss.svg) no-repeat;background-position:center;}
.bluebox .headline.spezialtiefbau:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/DEM_icon_spezialtiefbau_weiss.svg) no-repeat;background-position:center;}
.bluebox .headline.person:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/add-user-white.svg) no-repeat;background-position:center;}
.bluebox .headline.haus:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/002-homepage_weiss.svg) no-repeat;background-position:center;}
.bluebox .headline.reifen:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/001-truck-wheel_weiss.svg) no-repeat;background-position:center;}
.bluebox .headline.bohrwerk:before {background: url(/fileadmin/erweiterung-asl/media/images/icons/asl_bohrwerk_icon_white.svg) no-repeat;background-position:center;}


.bluebox .text {font-size: 14px;margin-bottom:15px;}
.bluebox h1 {color:#FFFFFF;padding-top:15px;padding-bottom:15px;margin-bottom:0;}

.greybox {background:#eeeeee;padding:30px;margin-bottom:30px;}
body.karriere .equalh .greybox {display:table;height:373px;}
body.karriere .equalh .greybox .frame, .relcontainer.boxen66-33f .col-p.box66 .frame {display:table-cell;vertical-align:middle;}
.col-lg-4 .greybox h2 {text-align:center;}
.greybox p a.pluslink {text-align:center;}
.column .frame.default {column-count: 2;column-gap: 45px;-moz-column-count: 2;-moz-column-gap: 30px;-webkit-column-count: 2;-webkit-column-gap: 30px;}

.special-menu {background:#439acd;color:#FFFFFF;text-align: center;margin-top: -200px;margin-bottom:10px;padding-bottom:6px;}
.special-menu-head {font-size:16px;text-transform:uppercase;font-weight:bold;padding-bottom: 1px;}
.special-menu p {margin:0;}
.special-menu .active .special-menu-head {padding-top: 9px;padding-bottom:3px;}
.special-menu .active .special-menu-head:before {content:"\2611";font-weight:normal;padding-right:8px;font-size:17px;}
.special-menu .special-menu-head a {color:#FFFFFF;}
.special-menu .special-menu-head a:before {content:"\25A0";padding-right:10px;font-size: 24px;}

.special-menu ul li {list-style:none;display:inline-block;margin:0 15px;padding:1px 10px;line-height: 30px;}
.special-menu ul li.active {font-weight:bold;padding-top:9px;}
.special-menu ul li.active:before {content:"\2611";font-weight:normal;padding-right:8px;}
.special-menu ul li a, .special-menu ul li a:link, .special-menu ul li a:active, .special-menu ul li a:visited {display:inline-block;color:#FFFFFF !important;}
.special-menu ul li a:focus {text-decoration:none;}
.special-menu ul li a:hover {opacity:.8}
.special-menu ul li a:before {content:"\25A0";padding-right:10px;font-size: 24px;}
.special-menu ul li:focus:before {color:#cccccc;}

.news .article h1 {text-align:left;font-size: 18px;text-transform: uppercase;margin-top: 15px;font-weight: bold;color:inherit;}
.news .article h2 {text-align:left;}
.news .article h3 {word-wrap:break-word;font-size: 16px;text-transform: uppercase;font-weight: bold;}
/*.news-list-view .col-md-4 {width:390px;height:400px;margin:auto;}*/
/*.news-single .article {background:#eeeeee;}*/
.news-single .col-md-8 {padding:30px;}
.news-single .article .col-md-4 {background:#ffffff;margin-bottom:-15px;}
.news-single .article .news-img-wrap {float:none;width:100%;margin: 0;background:#FFFFFF;}
.news-single .article .news-img-wrap a {display:none;}
.news-single .article .news-img-wrap a:nth-child(1) {display:block;}
.news-single .article .news-img-wrap a:nth-child(2) {display:block;}
.news-single .article .news-img-wrap a:nth-child(3) {display:block;}
.news-single .article .news-img-wrap img {margin-bottom:15px;max-width: 365px;height: auto;}

.news-related {padding:15px 0;}
.news-single .news-related h3 {margin-bottom:10px;}
.news-related ul {padding-left:0;}
.news-related ul li {list-style:none;}

.news .article .news-img-wrap a {padding:0;border:0;background:transparent;}
.news .article .teaser-text {position:relative;margin:0;}
.news-list-view {margin-left:-15px;margin-right:-15px;}
.news-list-view .greybox {min-height: 373px;}
/*.news-list-view .article {width:360px;}*/
.news-list-view .article h3 {text-align:center;margin-bottom:30px;}
.news-list-view .article .news-img-wrap {text-align:center;margin:0;background:transparent;}
.news-list-view .article .header.newsimage {position:absolute;width:100%;text-align:center;/*margin-left:-15px;*/top:20%}
.news-list-view .article .header.newsimage h3 {color:#FFFFFF;text-shadow: 0 0 3px #333333;margin:30px 50px;}
.news-list-view .article .header.newsimage h3 span {line-height:25px;background-color: rgba(11, 41, 91, 0.7);padding:1px 3px; -webkit-box-decoration-break: clone;
  box-decoration-break: clone;}

.news-list-view .article .news-img-wrap a.moreimage {display:table;float:none;text-align:center;padding: 5px 15px 6px 15px;position:relative;top:-80px;background:#FFFFFF;}
.news-list-view .newslink {position:absolute;bottom:53px;left:108px;}



.tx-powermail {margin-top: 35px;}
.tx-powermail h3 {display:none;}
.powermail_fieldset.layout3 {clear:both;}
input {border: 1px solid #cccccc;}
select {padding: 4px;border: 1px solid #cccccc;}
legend {display:none;}
textarea {width:100%;border:1px solid #cccccc}
.powermail_fieldwrap {clear:both;margin-bottom:10px;}
.powermail_fieldwrap_type_submit {text-align:center;margin-top: 20px;}

.btn.btn-primary {background: #009fe4;border: none;color:#FFFFFF;padding: 5px 12px 7px 12px;}
.btn.btn-primary:focus {background: #009fe4;opacity:.8;}

.greyrow {background:#eeeeee;margin-left:0;margin-right: 15px;width:1140px;height:100%;position:absolute;}
.greyrow .col-lg-4 {background:pink;padding:30px;height:100%;margin-right:30px;width:360px;}
.greyrow .col-lg-4:last-child {margin-right:0;}

.table {width:400px;}
.table caption {font-weight:700;}
.table tr td:last-child {text-align:right;}

/*Tabellenergänzung*/
.table tr td:last-child{text-align:center;}

.table .bohrwerkzeug .symbol {
  top: 28px;
 /* left: 11px;*/
}

.table .bohrwerkzeug .thead th:first-child p:first-child{
  display: inline-block;
  top: 35px;
  position: relative;
}

.table .bohrwerkzeug .thead th:first-child p:last-child{
  display: inline-block;
}

.table .bohrwerkzeug .following {
  position: relative;
  top: 56px;
  text-align: left;
}

.table .bohrwerkzeug tr:nth-child(2) th {
  text-align: left;
}

.table .bohrausruestung tr td:last-child,
.table .bohrwerkzeug tr td:last-child {
  text-align:center;
}

.bohrwerkzeug tr td:last-child,
.bohrwerkzeug .thead th:last-child {
  border-left: 1px solid white;
}

.bohrwerkzeug .table-flexible1 {
  position: relative;
  right: -65px;
}

.table .bohrwerkzeug tr th:nth-child(4),
.table .bohrwerkzeug tr td:nth-child(4) {
  border-right: 1px solid white;
}

.sonstiges-bohrwerkzeug .table-flexible1 {
  position: relative;
  top: 20px;
}

.sonstiges-bohrwerkzeug .thead th:first-child p:first-child{
  top: 25px;
  position: relative;
}

.sonstiges-bohrwerkzeug .table-flexible3 {
  font-size: 12px;
  position: relative;
  left: 60px;
}

.sonstiges-bohrwerkzeug .table-flexible4 {
  position: relative;
  left: 60px;
}

.sonstiges-bohrwerkzeug .symbol {
  top: 26px;
}

.sonstiges-bohrwerkzeug .table-flexible2-outer {
  padding-left: 0px;
  padding-right: 0px;
}

.sonstiges-bohrwerkzeug .table-flexible5-outer {
  padding-left: 0;
  padding-right: 0;
}

.sonstiges-bohrwerkzeug .table-flexible5 {
  position: relative;
  left: -51px;
}

.sonstiges-bohrwerkzeug tr td:nth-child(6),
.sonstiges-bohrwerkzeug .thead th:nth-child(6),
.sonstiges-bohrwerkzeug tr td:nth-child(8),
.sonstiges-bohrwerkzeug .thead th:nth-child(8) {
  border-left: 1px solid white;
}

.sonstiges-bohrwerkzeug .symbol {
  top: 22px;
  left: 2px;
}

.sonstiges-bohrwerkzeug .following {
  position: relative;
  text-align: left;
  top: 50px;
}


.sonstiges-bohrwerkzeug tr:nth-child(2) th {
  text-align: left;
  padding-top: 0px;
}

.table .sonstiges-bohrwerkzeug tr:nth-child(15) > td:nth-child(3) {
  position: relative;
  left: 30px;
}

table .sonstiges-bohrwerkzeug tr:nth-child(16) > td:nth-child(3) {
  position: relative;
  left: 30px;
}

.tx_jobfair h1 {font-size:16px; color:#888888;margin-bottom:20px;}

ul.historie li {margin-bottom: 15px;}

a.pluslink.download {
  margin-top: -60px;
  margin-bottom: 30px;
}

div#c512 {
  margin-top: 30px;
}

.media-list .media:not(:last-child) {
  border-bottom: 2px solid #ffffff;
  padding-bottom: 8px;
}

.media-list .media small {
    text-transform: uppercase;
}

.llh2 {font-size:18px;text-align:left;font-weight:700;}
.ansprechpartnerbox {background:#439acd;padding:30px;text-align:center!important;color:#FFFFFF;min-height:360px;}
.ansprechpartnerbox .imagename {margin-bottom:40px;margin-top:30px;font-size:14px;}
.ansprechpartnerbox .imagename b {font-size:16px;}
.ansprechpartnerbox .image {float:left;margin-right:20px;}
.button.weiss {display: table;margin-left: auto;margin-right: auto;background: #FFFFFF;padding: 8px 15px 7px 15px;line-height: 1em;margin-bottom:20px;color:#000000;}
.ansprechpartnerbox .button.weiss {min-width:215px;}
.ansprechpartnerbox .button.weiss a, .ansprechpartnerbox .button.weiss a:link, .ansprechpartnerbox .button.weiss a:active, .ansprechpartnerbox .button.weiss a:visited {display:block;color:#000000!important;}
.ansprechpartnerbox .button.weiss a:focus, .ansprechpartnerbox .button.weiss a:hover {opacity:.8;}
.ansprechpartnerbox .name { text-align: left; }
.ansprechpartnerbox .llh2 { margin-top: 0; }
.ansprechpartnerbox { padding-bottom: 3px; }

.ansprechpartnerbox .llh2 {text-align:center!important;font-size:26px;font-weight:normal;}
.stellenangebot .ansprechpartnerbox {background:#439acd;margin-bottom:30px;}
.ausbildungsplatz .ansprechpartnerbox {background:#e75513;margin-bottom:30px;}

/* Extra Style für Ausbildung */
body.ausbildung .relcontainer.boxen66-33f .col-p.box33 .ansprechpartnerbox {background: #e75513;}
.orange {color:#e75513!important;}
body.ausbildung h1 {color:#e75513!important;}
body.ausbildung .relcontainer h2 {color:#e75513!important;font-size:26px;text-transform:none;font-weight:normal;text-align:left;margin-top:0;padding:0 30px 15px 30px!important;}

/*Stellenübersicht*/
.karrierelist, .karrierelist .greybox {margin-bottom:30px;}
.karrierelist h3 {font-size: 26px!important;color:#439acd;text-transform: none!important;padding: 0 0 15px 0;font-weight: normal!important;}
.karrierelist .newslink {margin-top:30px;}

.job .news-single .article {background:transparent;}
.job .news-single .col-md-8 {background:#eeeeee;}
.job .news-single .col-md-4 {background:transparent;}
.job .news-single .article .news-img-wrap a:nth-child(4) {display:block;}
.job .news .article h1 {font-size: 26px!important;color:#439acd;text-transform: none!important;margin-bottom: 15px!important;padding: 0 0 15px 0;font-weight: normal!important;}
/*body.karriere h2 {font-size: 20px!important;color:#439acd;margin-bottom: 15px!important;margin-top:0;padding: 10px 0 15px 0;font-weight: bold;}*/

.maschinen-uebersicht-text .col-md-8 {
  background-color: #eee;
}

  /*Tabellenfilter*/

.table-wrapper a {
  color: white;
}

.table-wrapper .active.table-inner {
  padding-top: 8.5px;
  /*Ergänzung*/
  height: 37px;
}

.table-wrapper ul li.active {
  font-weight: normal;
}

.tabelle-filter .active a::before {
  content: " ";
}

.table-wrapper .active p.special-menu-head::before {
    content: "\2611";
    font-weight: normal;
    padding-right: 8px;
    font-size: 16px;
}

.table-wrapper .tabelle-filter ul li::before {
  padding-right: 0px;
}

.tabelle-filter ul li.active {
  padding-top: 1px;
}

.table-wrapper > div > .special-menu-head::before {
  content: "\25A0";
  font-size: 24px;
  padding-right: 8px;
}

.table-wrapper .special-menu-head {
  padding-top: 9px;
  padding-bottom: 3px;
}

.table-inner .active {
  margin-top: 0;
  margin-bottom: 0;
}

b.german-flag::after {
  display: inline-block;
  width: 23px;
  height: 13px;
  margin-right: 5px;
  content: "";
  background: url("/fileadmin/images/flaggen/Flag_of_Germany.svg") no-repeat;
  background-size: 100%;
  margin-left: 10px;
}

b.britain-flag::after {
  display: inline-block;
  width: 66px;
  height: 26px;
  content: "";
  background: url("/fileadmin/images/flaggen/Flags_germany_england.png") no-repeat;
  background-size: 100%;
  margin-left: 10px;
  position: absolute;
  margin-bottom: -7px;
  margin-top: -8px;
}

@-moz-document url-prefix() {
  b.britain-flag::after {
    margin-top: -7px;
  }
}

.same-height-bluebox .bluebox {
  min-height: 330px;
  position: relative;
}

.nav-co_pic a:hover {
  opacity: 1;
}

.table .sonstiges-bohrwerkzeug

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  b.britain-flag::after {
    margin-top: -7.5px;
  }
}

.bluebox > .link {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  bottom: 15px;
}

/* iPhone Number-Finder-Bugfix*/
.bluebox a[href^=tel]{ color: #ffffff; text-decoration:none;}

.table-responsive tr td:nth-child(5),
.table-responsive tr td:nth-child(6),
.table-responsive tr td:nth-child(7),
.table-responsive tr td:nth-child(8),
.table-responsive tr td:nth-child(9),
.table-responsive tr td:nth-child(10) {
  min-width: 105px;
}

/* iPhone 5 Media-Query Anfang */
@media screen and (max-width: 321px) {
  .maschinenteaser h1 {
    font-size: 23px;
  }

.tx-dce-pi1 .table-wrapper .active.table-inner {
  padding-top :8.5px;
}

}

/* iPhone 5 Media-Query Anfang */

@media screen and (min-width: 1200px) {

  .table .sonstiges-bohrwerkzeug .table-flexible1 {
    top: 30px;
  }

  .tx-dce-pi1 .table-wrapper .active.table-inner {
    padding-top: 8.5px;
  }

  .overflow-table .table-responsive .table .bohrwerkzeug .symbol {
    left: 4px;
  }

  .overflow-table .table-responsive .table .sonstiges-bohrwerkzeug .symbol {
    left: 4px;
  }

.container {width:1170px;}
.equalh .greybox {min-height:373px;}
.backgrounds {position:absolute;
    width:100%;
    height:100%;}
.backgrounds .col-p {height:100%;}
.job .news-single .col-md-8 {width:750px;}
.job .news-single .col-md-4 {padding-left:30px;width:390px;padding-right:0}
.relcontainer.boxen66-33f .col-p.box66 {width:750px;min-height:360px;height:360px;display:table}

.table-responsive .bohrausruestung .table-flexible {
  right: 122px;
}

.table .bohrwerkzeug .table-flexible1 {
  right: -76px !important;
}

.table .sonstiges-bohrwerkzeug .symbol {
  top: 26px;
}



}

@media screen and (min-width: 768px) {

  /*Stylings für die Tabellen auf der Vermietung-Unterseite*/

  .table .sonstiges-bohrwerkzeug tr:nth-child(16) > td:nth-child(3) {
    position: relative;
    left: 35px;
  }

  .sonstiges-bohrwerkzeug .table-flexible5 {
    left: -37px;
  }

  .sonstiges-bohrwerkzeug .table-flexible1 {
    top: 44px;
  }

  .table .bohrwerkzeug .symbol {
   /* top: 52px;*/
    top:32px;
   /* left: 0;*/
  }

  .table .bohrwerkzeug .following {
    position: relative;
    top: 42px;
    text-align: center;
  }

  .table .sonstiges-bohrwerkzeug .following {
    text-align: center;
    top: 30px;
  }

  .table .sonstiges-bohrwerkzeug .symbol {
   /* top: 38px;*/
    top:20px;
    left: 0px;
  }

  .table .bohrwerkzeug tr:nth-child(2) th {
    text-align: center;
    padding-top: 0;
  }

  /*Tabellen-Filter-Padding*/
  .table-wrapper .active.table-inner {
    padding-top: 8.5px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .tx-powermail .layout1 {
    width: 100%;
    /*float: left;*/
  }
  .powermail_fieldwrap {
    display: inline-block;
    width: 49.65%;
  }
  /*.powermail_fieldwrap:nth-child(odd) {
   padding-left: 30px;
  }*/



  .powermail_fieldset_9 .powermail_fieldwrap:nth-child(odd){
   /* padding-left:2rem;*/
  }


  .powermail_fieldwrap_type_textarea,
  .powermail_fieldwrap_type_submit {
    width: 100%;
  }

  .table-buttons {
    float: right;
    padding-right: 0px;
  }

  .table-buttons .to-form,
  .table-buttons .more {
    float: inherit;
    display: inline;
  }

  .table-buttons .to-form {
    padding-left: 15px;
  }

  .bohrausruestung .table-flexible {
    position: absolute;
    right: 82px;
  }

  .bohrwerkzeug .table-flexible1 {
    right: -61px;
  }
  .sonstiges-bohrwerkzeug .symbol {
    top: 32px;
  }

  .table .table-flexible2 {
    position: relative;
    left: 35px;
  }
}

@media screen and (max-width: 991px) {
  .navbar-brand  {
    height:auto;
  }
  /*logo*/
  .navbar-brand.navbar-brand-image{
    padding-bottom:6px;
  }

}


@media screen and (min-width: 992px) {
  .formular .row .col-lg-8{
    order:1;
  }

  .formular .row .col-lg-4{
    order:2;
  }

  .footer-section .row .col-12:first-child{
    order:1;
  }
  .footer-section .row .col-12:last-child{
    order:2;
  }

  .navbar-brand-image{
    position:absolute;
  }
  .maschinenteaser .bild {
    height:100%;
  }

  @media screen and (max-width: 991px) {
    .maschinenteaser .bild {
      height: 100%;
    }

  }
  @media screen and (max-width: 1025px){
    .powermail_fieldwrap {
      width: 48%;
    }
  }

  .table-responsive .table .bohrwerkzeug .following {
    top: 60px;
  }

  .table-responsive .table .bohrwerkzeug .symbol {
    top: 30px;
    /*left: 16px;*/
  }

  .table-responsive .table .bohrwerkzeug .following,
  .table-responsive .table .sonstiges-bohrwerkzeug .following{
    text-align: left;
  }

  .table-responsive .table .sonstiges-bohrwerkzeug .following {
    top: 52px;
  }

  .table-responsive .table .sonstiges-bohrwerkzeug .symbol {
    top: 22px;
   /* left: 15px;*/
  }

  .job .news-single .article .news-img-wrap img, .karrierelist .news-img-wrap img {max-width:360px;height:auto;}
  .stellenangebot .ansprechpartnerbox {height:360px}
  .ausbildungsplatz .ansprechpartnerbox {height:360px}
  .karrierelist {height:360px;overflow:hidden;}
  .karrierelist .greybox {height:360px;overflow:hidden;display:table-cell;vertical-align:middle;}
  /*.news .article h3 {margin-top: 15px;}*/
  /* Sticky Navi */
  header.navbar {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 999999;
    transition: top 1s;
  }

  .navbar-nav {
    padding-left: 0px;
  }

  .navtext {
    display: inline-block;
    padding-left: 10px;
    width:6.7rem;
  }

  .navtext p {
    font-size: 10px;
  }

  /*header .navbar-nav > li {
    float: right;
    padding-right: 30px;
  }
  */
  body {
    margin-top: 71px;
  }

  .nav {
    background-image: none;
    border-bottom: 0;
  }

  .navigation {
    /*top: 51px;*/
    top: 59px;
    position: relative;
    background-image:url(../images/navi-bg-neu.png);
    border-bottom: 4px solid #009fe4;
  }

  .navigation > div{
    margin-left: 89px;
  }

  .navigation ul {
    width: inherit;
    top: 0;
  }

  header img {
    transition: all 1s;
    width: auto;
  }

  header.sticky {
    top: -72px;
  }
  /* Wichtiger Teil */
  /*header.sticky img {
    height: 48px;
    margin-top: 47px!important;
  }
  */

  header.sticky .navbar.brand img {
    height: 48px;
    margin-top: 47px!important;
  }

  /*Versuch Navi-Fix */
  /*header > .container > .navbar-header > .navbar-brand > img {
    height: 100px;
    width: auto;
    margin-top: -46px;
  }*/

  footer .footer-section img {
    margin-left: 0;
    height: auto;
    width: 125px;
  }

  footer ul {
    margin-bottom: 0;
  }

  .maschinen-uebersicht-text .col-md-4 {
    padding-top: 0;
  }
  .bohrausruestung .table-flexible {
    position: absolute;
    right: 126px;
  }

  .bohrausruestung .table-flexible {
    right: 106px;
  }

  .bohrwerkzeug .table-flexible1 {
    right: -66px;
  }

  /*Navigation without Effect */

  header.sticky {
    top: 0px;
  }

  header.sticky .navbar-brand img {
    height: 88px !important;
    margin-top: 6px !important;
  }

  /*.navbar-header */.navbar-brand-image > img {
    height: 88px;
  }

}

@media screen and (max-width: 1199px) {
.contact-area {
  margin-top: 30px;
}
.container {width:100%;}
.content.container {margin-top: -20px;}
.navbar-main > li > a {padding:0 15px;}
.backgrounds {display:none;}
.relcontainer {margin-bottom:0;margin-right:0;}
.relcontainer .col-p {margin:auto;margin-bottom:30px;float:none;min-height:auto;}
.relcontainer .col-p p:last-child {padding-bottom:20px;}
.relcontainer.boxen66-33f .col-p.box66, .relcontainer.boxen66-33f .col-p.box33 {width:100%;min-height:auto;}
.col-p.box66 h1 {padding-top:30px;}
.karrierelist h3 {padding-top:0;}
.ansprechpartnerbox .image {float:none;margin-right:0;}
.ansprechpartnerbox .image img {width:initial!important;}
.ansprechpartnerbox .name { text-align: center; }
}

@media screen and (max-width: 1099px) {
.navbar-main > li > a {padding:0 10px;font-size:12px}
.special-menu {margin-top:-70px;}
}

@media screen and (max-width: 991px) {
  .navtext, .nav-co_pic {
    display: none;
  }
.news-single .article .news-img-wrap a {width:100%;background:#eeeeee;}
.news-single .col-md-8 {min-height:0;}
.news-single .article .col-md-4 {background:inherit;}
.job .news-single .col-md-4 {padding-left:0;padding-right:0;}
.content.head .flexslider .caption-text {position:absolute;}
.content.container {margin-top: -50px;}
.column .frame.default {column-count: 1;-moz-column-count: 1;-webkit-column-count: 1;}
.content.head .flexslider .caption-text {line-height:2.5em;}
.content.head .flexslider .caption-text .subhead {font-size:35px;}
.content.head .flexslider .caption-text .head {font-size: 50px;}
.special-menu {margin-top:20px;margin-bottom:30px;}
.navbar-main {padding-left:20px;background-image:none;background:#0b295a;}
.navbar-nav {top:0;}
/*.navbar-header-main */.navbar-brand.navbar-brand-image {padding-top:0;}
/*.navbar-header-main*/ .navbar-brand.navbar-brand-image > img {max-height: 60px;width: auto;}
.navbar-main > li > a {font-size:16px;}
.dropdown-menu > li > a {font-size:16px;line-height: 30px;}
.navbar-main .open .dropdown-menu {border-left:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {color:#FFFFFF;line-height: 30px;}
.navbar-default .navbar-nav .open .dropdown-menu > li.active > a {color:#009fe4;}
.navbar-default .navbar-nav .open .dropdown-menu > li.dropdown-submenu > .dropdown-menu {display:block;margin-left:15px;}
.bluebox .text {height:auto!important}
.relcontainer .col-p img {width:360px;height:auto;}
.footer-links, .footer-links ul {float:left;width:100%;}
.footer-links ul li {margin-left:0;}
.footer-images {float:left;display:block;margin-left:30px;}
}

@media screen and (max-width: 888px) {
.content.head .flexslider .caption-text .subhead {font-size:30px;}
.content.head .flexslider .caption-text .head {font-size: 40px;}
}

@media screen and (max-width: 767px) {
  .overflow-table + .tx-dce-pi1 {
   /* border: solid 1px #eee;*/

  }

  .table-button-main{
    margin-top: -30px;
  }

  .grey-contact-box {
    margin-top: 0;
  }

.content.head .flexslider .caption-text {line-height:2em;}
.content.head .flexslider .caption-text .subhead {font-size:20px;}
.content.head .flexslider .caption-text .head {font-size: 30px;}
/*.navbar-header-main*/ .navbar-brand.navbar-brand-image > img {max-height: 50px;width: auto;}

.table .table-flexible2 {
  position: relative;
  left: 40px;
}

.table-wrapper .active.table-inner {
  padding-top: 7.5px;
}

.tabelle-filter > ul > li {
  padding-top: 3px;
}

}

@media screen and (max-width: 991px) {
  .footer-section .row .col-12:first-child{
    order:2;
  }
  .footer-section .row .col-12:last-child{
order:1;
  }
}

@media screen and (min-width: 1019px) and (max-width: 1024px) and (orientation: landscape) {
  b.britain-flag::after {
    margin-top: -93px;
    margin-left: 492px;
  }
}

@media screen and (max-width: 580px) {
.content.head .flexslider .caption-text {line-height:1.8em;}
.content.head .flexslider .caption-text .subhead {font-size:20px;}
.content.head .flexslider .caption-text .head {font-size: 25px;}
.special-menu {padding-left:20px;padding-bottom:1px;text-align:left;}
.special-menu h2 {margin-bottom:10px;}
.special-menu ul {padding-left:16px;}
.special-menu ul li {margin-left:0;display:block;}
.special-menu ul li a, .special-menu ul li a:link, .special-menu ul li a:active, .special-menu ul li a:visited {padding:0;}
.special-menu ul li.active {padding-top:3px;}
.footer-images {width:auto;}
/*.relcontainer .col-p {width:100%;}*/
}

@media screen and (max-width: 479px) {
.content.head .flexslider .caption-text {top:20%;margin-top:-30px;}
.content.head .flexslider .caption-text .subhead {font-size:18px;}
.content.head .flexslider .caption-text .head {font-size: 20px;}
.relcontainer .col-p {width:auto;height:auto;}
.overflow-hidden .image .caption {padding:0;}
.footer-links, .footer-links ul {padding-left:5px;}
.footer-section a, .footer-section a:link, .footer-section a:active, .footer-section a:visited {padding:15px 10px;}
.footer-images {margin-left:5px;}
.media-list .media small {display:block;}
/*.news-list-view .col-md-4 {width:100%;height:auto;}*/
.news-list-view .article {width: 100%;}
.news .news-list-view .article .news-img-wrap img {width:100%;height:auto;}
}

@media screen and (min-width: 3840px) {
  .bohrausruestung .table-flexible {
    right: 115px;
  }
}