body {
  color: #000;
  margin: 0;
}

/*Color Code*/
p {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

p,
p a,
#main-content .contenttable {
  font-size: 15px;
}

#main-content .contenttable th[scope="row"] {
  text-align: left;
  vertical-align: top;
  padding-right: 2em;
}

/* text links*/
a:hover,a:focus,a:active {
  text-decoration: underline;
}

/* .Unternehmen a{color:#007fa8;}
.B-2-B a{color:#5fa99c;}
.Engagement a{color:#e30059;}
.Medien a{color:#b7231b; color:#00a3e2;}
.Kontakt a{color:#f29303;}
.Job a{color:#00568e;}
.Presse a{color:#00a3e2; color: #c31f1e; } */


a.button {
  padding: 7px 15px;
  display: block;
}

a.arrow {
  float: right;
  height: 34px;
  width: 33px;
  text-indent: -9999px;
  background: url(../img/teaser_pfeil.png) no-repeat 0 0;
  margin-bottom: 13px;
}




/*positive buttons*/
/* .non-solid a.button:hover,
.non-solid a.button:focus,
.non-solid a.button:active, */
a.button:hover,
a.button:focus,
a.button:active,
input.button:hover {
  color: #fff !important;
  background-color: #cacaca !important;
  text-decoration: none;
}

.non-solid a.button {
  float: left;
}



/* 404 */
.p-111 #main-content a,
.p-171 #main-content a,
.p-293 #main-content a {
  display: inline-block;
  background-color: #002887;
  color: #fff;
}

/*negative buttons*/
.solid a.button:hover,
.solid a.button:focus,
.solid a.button:active {
  color: #002887 !important;
  background-color: #cacaca !important;
  text-decoration: none;
}

.solid a.button {
  float: left;
}


    .col_3_teaser .no-bg,
    .col_3_teaser .non-solid-bg {
      position: relative;
      height: 500px;
      /* overflow: hidden; */
    }
    .col_3_teaser .no-bg a.button,
    .col_3_teaser .non-solid-bg a.button {
      position: absolute;
      left: 0;
      bottom: 0;
    }
    .col_3_teaser .csc-textpic-image img,
    .col_3_teaser .ce-textpic .image img
     {
      width: 316px;
      height: auto;
    }


/*img pos*/
.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap,
.ce-textpic.ce-intext.ce-left .ce-gallery {
  float: left;
}

.divider hr {
  color: #002887;
  border: 1px solid #002887;
  width: 1000px;
  margin: 0 auto;
}

.frame-type-text hr {
  border: 1px solid #4700a3;  
  width: 100%;
  margin: 2em auto 3em;
}

#coverflow {
  margin-top: 30px;
}

/* AddThis Social Sidebar ... */
.atss {
  top: 300px;
}

.lang-en #main-nav .BLOG {
  display: none;
}


figure {
  margin: 0;
}

/* Pagination (originally taken from mf.css) */

ul.f3-widget-paginator {
  margin: 20px 0;
  padding: 0;
  height: 50px;
}
ul.f3-widget-paginator li {
  float: left;
  display: block;
  padding: 4px 9px;
  margin-left: 4px;
  background-color: #00a3e2;
  border: 1px solid #00a3e2;
  color: #AAA;
}
ul.f3-widget-paginator li.first {
  margin-left: 0;
}
ul.f3-widget-paginator li.first {
  margin-left: 0;
}
ul.f3-widget-paginator li a {
  padding: 0;
  color: #fff;
}

ul.f3-widget-paginator li.current,
ul.f3-widget-paginator li:hover {
  background-color:#fff;
  color:#00a3e2;
}

ul.f3-widget-paginator li:hover a {
  text-decoration:none;
  color:#00a3e2;
}