/* Rainer Berg  */
/* VERSION 3.0 - 2015-05-21 */
/* GLOBAT RESETS */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
img {
  border: 0;
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 0px !important;
}
figure {
  line-height: 0;
}
h1, h2, h3, h4, h5, h6, p, ul, dl, dt, dd {
  /*margin: 0px 10px;*/
}
.box, .teaser, .teaserhome, .teaserbox, .clear, .imagebox {
  float: left;
  display: inline;
  margin: 0px 10px;
}
ul, ol, li {
  list-style: none;
}
ul.rechts, ul.rechts > li {
  float: right;
}
a, a:link {
  outline: none;
  cursor: pointer;
  color: #575757;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
sup {
  line-height: 0;
}
li.current ul {
  display: none;
}
.sameheight-1 {
  /*background-color:#ce1!important;*/
}
.sameheight-2 {
  /*background-color:yellow!important;*/
}
/* FONTS */
body, input, input.suche, .languagebar select {
  font-family: 'Univers LT W01_45 Light', sans-serif !important;
}
/* BASICS */
body {
  font-size: 18px;
  background-color: #FFFFFF;
  color: #575757;
}
/* LAYOUT */
#atop {
  height: 4px;
  background-color: #F3F3F3;
  padding-top: 1px;
}
#header {
  background-color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px; /*border-bottom:1px solid #DDDDDB;*/
}
#content {
  border-bottom: 1px solid #dddddb;
  padding-bottom: 10px;
  padding-top: 10px;
}
#footer {
  font-size: 13px;
  padding-top: 25px;
  padding-bottom: 40px;
}
#footer a, #footer a:link {
  text-decoration: none;
}
#footer a:hover {
  text-decoration: underline;
}
/* GRID */
.wrapper {
  margin: 0 auto;
  width: 980px;
  text-align: left;
}
.row {
  float: left;
  display: inline;
  width: 980px;
  padding-left: 10px;
}
#content .row {
  background-color: #FFF;
}
#footer .row {
  width: 980px;
}
/* BLOCKS */
.cnthead {
  padding-top: 20px;
}
.cntinside {
  padding-top: 10px;
  padding-bottom: 42px;
  margin-bottom: 25px;
}
.cntloop {
  padding-top: 10px;
  padding-bottom: 0;
  padding-top: 15px;
  margin-bottom: 15px;
}
/* COLORS */
/* TYPOGRAPHY */
/* HEADLINES */
h1, h3, h4, h5, h6 {
  font-weight: normal;
  color: #71787E;
  color: #333333;
}
h1 {
  font-size: 25px;
  margin: 0 10px 5px 10px;
  color: #494949;
}
h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 10px 10px 10px;
  color: #003671;
}
h3 {
  font-size: 26px;
  line-height: 1.4;
  margin: 0 10px 10px 10px;
  color: #003671;
}
h4 {
  font-size: 20px;
  margin: 0 10px 10px 10px;
  color: #003671;
}
h5 {
  font-size: 19px;
  margin: 0 10px 10px 10px;
}
h6 {
  font-size: 17px;
  margin: 0 10px 10px 10px;
  color: #003671;
}
.cnthome {
  padding-top: 25px;
  padding-bottom: 10px;
}
.cnthome h1 {
  margin-bottom: 6px;
}
.cnthome h2 {
  margin-bottom: 22px;
}
.cnthead h2 {
  margin-top: 0px;
}
.cntinside h2 {
  font-size: 30px;
  margin-top: 8px;
  margin-bottom: 5px;
}
.cntinside h3 {
  color: #003671;
  font-size: 22px;
  margin-top: 0px;
  margin-bottom: 5px;
}
/* PARAGRAPHS */
p {
  margin: 0 10px 10px 10px;
  line-height: 1.6;
}
p.halfp {
  margin-top: -12px;
}
#footer p {
  font-size: 15px;
}
/* MESSAGES */
p.message-error {
  float: left;
  background: #FEF1EC;
  color: #CD0A0A;
  padding: 10px;
  margin-left: 0;
}
p.message-normal {
  float: left;
  background: #EAECEE;
  padding: 10px;
  margin-left: 0;
  margin-bottom: 20px;
}
/* BASIC MODULES  */
.col_24, .col_18, .col_16, .col_12, .col_9, .col_8, .col_6, .col_teaserhome-1, .col_teaserhome-2, .metabar {
  float: left;
  display: inline;
}
.col_24 {
  width: 960px;
}
.col_18 {
  width: 720px;
}
.col_16 {
  width: 640px;
}
.col_12 {
  width: 480px;
}
.col_9 {
  width: 360px;
}
.col_8 {
  width: 320px;
}
.col_6 {
  width: 240px;
}
/*
.col_24 h1, .col_24 h2, .col_24 h3, .col_24 h4, .col_24 h5, .col_24 h6, .col_24 p, .col_24 dl, .col_24 ul, .col_24 .box, .col_24 .teaser, .col_24 .teaserhome, .col_24 .slide img {
    width: 940px;
}

.col_18 h1, .col_18 h2, .col_18 h3, .col_18 h4, .col_18 h5, .col_18 h6, .col_18 p, .col_18 dl, .col_18 ul, .col_18 .box, .col_18 .teaser, .col_18 .teaserhome, .col_18 .slide img {
    width: 700px;
}

.col_16 h1, .col_16 h2, .col_16 h3, .col_16 h4, .col_16 h5, .col_16 h6, .col_16 p, .col_16 dl, .col_16 ul, .col_16 .box, .col_16 .teaser, .col_16 .teaserhome, .col_16 .slide img {
    width: 620px;
}

.col_12 h1, .col_12 h2, .col_12 h3, .col_12 h4, .col_12 h5, .col_12 h6, .col_12 p, .col_12 dl, .col_12 ul, .col_12 .box, .col_12 .teaser, .col_12 .teaserhome, .col_12 .slide img {
    width: 460px;
}

.col_9 h1, .col_9 h2, .col_9 h3, .col_9 h4, .col_9 h5, .col_9 h6, .col_9 p, .col_9 dl, .col_9 ul, .col_9 .box, .col_9 .teaser, .col_9 .teaserhome, .col_9 .slide img {
    width: 340px;
}

.col_8 h1, .col_8 h2, .col_8 h3, .col_8 h4, .col_8 h5, .col_8 h6, .col_8 p, .col_8 dl, .col_8 ul, .col_8 .box, .col_8 .teaser, .col_8 .teaserhome, .col_8 .slide img {
    width: 300px;
}

.col_6 h1, .col_6 h2, .col_6 h3, .col_6 h4, .col_6 h5, .col_6 h6, .col_6 p, .col_6 dl, .col_6 ul, .col_6 .box, .col_6 .teaser, .col_6 .teaserhome, .col_6 .slide img {
    width: 220px;
}
*/
/* LINKS */
/* LISTS */
ul.list, dl.list {
  margin-top: 20px;
}
ul.ohne li {
  background: none;
}
ul.ohne, dl.ohne {
  padding-bottom: 15px;
}
.box dl dt {
  line-height: 1.5;
  width: 30%;
  margin: 10px 0px 0px 10px;
  padding-right: 10px;
}
.box dl dd {
  line-height: 1.5;
  width: 60%;
  margin: 10px 0px 0px 10px;
}
.box ul.liste {
  margin: 0 10px 10px 10px;
}
.bloc {
  float: left;
  display: inline;
  /*margin-bottom: 15px;*/
}
/* LI */
/*li {
	margin:0px 0px 15px 0px;
}*/
ul.liste {
  margin: 0 10px 10px 10px;
}
ul.liste li {
  width: 315px;
  background: url("../img/elements.gif") no-repeat scroll -103px -105px rgba(0, 0, 0, 0);
  padding-left: 20px;
  /*margin: 0px 0px 0px 0px;*/
  line-height: 1.5;
}
ul.direktlinks li {
  background-image: none;
  padding-left: 0px;
}
ul.disc li {
  background: transparent url(../img/elements.gif) -87px -110px no-repeat;
  padding-left: 12px;
}
ul.circle li {
  background: transparent url(../img/elements.gif) -127px -70px no-repeat;
  padding-left: 12px;
}
ul.square li {
  background: transparent url(../img/elements.gif) -107px -90px no-repeat;
  padding-left: 12px;
}
/* DL DT DD */
/* BOX DL DT DD */
/* BLOCKQUOTES */
/* BUTTONS */
/* FORMS */
/* TABS */
/* ELEMENTS */
/* NAVIGATION */
/* BREADCRUMB */
ul.breadcrumb {
  margin-left: 10px;
}
ul.breadcrumb li {
  float: left;
  display: inline;
  font-size: 15px;
  margin-right: 12px;
}
ul.breadcrumb li a, ul.breadcrumb li a:link {
  display: inline-block;
  padding-left: 0px;
  text-decoration: none;
}
ul.breadcrumb li a:after, ul.breadcrumb li a:link:after {
  content: "";
  display: inline-block;
  background: transparent url(../img/elements.gif) -160px -53px no-repeat;
  width: 14px;
  height: 12px;
}
ul.breadcrumb li a:hover {
  text-decoration: underline;
}
/* TOPNAV */
/* TABNAV */
/* SUCHE */
input {
  font-size: 16px;
}
input.suche {
  margin: 0px 0px 0px 12px;
  color: #999;
}
.logo {
  width: 74px;
  margin: 0px auto;
}
/* METABAR */
.metabar {
  width: 390px;
  padding-bottom: 10px;
  margin-top: -90px;
  margin-right: 12px;
  float: right;
}
.searchbar {
  width: 195px;
  float: right;
  margin-top: 6px;
}
.languagebar {
  width: 195px;
  overflow: hidden;
  background: transparent url(../img/elements.gif) -5px 3px no-repeat;
  /*border: 0;*/
  padding-left: 0px;
  float: right;
}
.languagebar select {
  background: transparent;
  font-weight: normal;
  font-size: 15px;
  width: 220px;
  padding: 5px 5px 5px 75px;
  line-height: 1;
  border: 0;
  /*border-radius: 0;*/
  height: 34px;
  cursor: pointer;
  -webkit-appearance: none;
}
/* BOX */
.box {
  background-color: #EAECEE;
  padding-top: 11px;
  padding-bottom: 3px;
  margin-bottom: 20px;
}
.box a, .box a:link, p.more {
  background: transparent url(../img/elements.gif) -165px -47px no-repeat;
  padding-left: 15px;
  text-decoration: none;
  color: #003671;
  /*float: left;*/
  display: inline-block !important;
  width: 100%;
}
.box h5 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  color: #000000;
}
.box h6 {
  font-size: 19px;
  line-height: 24px;
}
.box p {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 12px;
  display: inline-block;
}
.box dl {
  margin-bottom: 20px;
}
.col_24 .box h1, .col_24 .box h2, .col_24 .box h3, .col_24 .box h4, .col_24 .box h5, .col_24 .box h6, .col_24 .box p, .col_24 .box dl, .col_24 .box ul {
  width: 918px;
}
.col_18 .box h1, .col_18 .box h2, .col_18 .box h3, .col_18 .box h4, .col_18 .box h5, .col_18 .box h6, .col_18 .box p, .col_18 .box dl, .col_18 .box ul {
  width: 678px;
}
.col_16 .box h1, .col_16 .box h2, .col_16 .box h3, .col_16 .box h4, .col_16 .box h5, .col_16 .box h6, .col_16 .box p, .col_16 .box dl, .col_16 .box ul {
  width: 598px;
}
.col_12 .box h1, .col_12 .box h2, .col_12 .box h3, .col_12 .box h4, .col_12 .box h5, .col_12 .box h6, .col_12 .box p, .col_12 .box dl, .col_12 .box ul {
  width: 438px;
}
.col_9 .box h1, .col_9 .box h2, .col_9 .box h3, .col_9 .box h4, .col_9 .box h5, .col_9 .box h6, .col_9 .box p, .col_9 .box dl, .col_9 .box ul {
  width: 318px;
}
.col_8 .box h1, .col_8 .box h2, .col_8 .box h3, .col_8 .box h4, .col_8 .box h5, .col_8 .box h6, .col_8 .box p, .col_8 .box dl, .col_8 .box ul {
  width: 278px;
}
.col_6 .box h1, .col_6 .box h2, .col_6 .box h3, .col_6 .box h4, .col_6 .box h5, .col_6 .box h6, .col_6 .box p, .col_6 .box dl, .col_6 .box ul {
  width: 198px;
}
/* LINKS 2 */
a.more, a.more:link, span.more {
  background: transparent url(../img/elements.gif) -165px -48px no-repeat;
  padding-left: 14px;
  text-decoration: none;
  color: #003671;
  /*color:#000000;*/
  /*float: left;*/
  display: block;
}
.cntinside p {
  text-align: right;
  margin-bottom: 10px;
}
.cntinside p span {
  background: transparent url(../img/elements.gif) -165px -47px no-repeat;
  padding-left: 15px;
  margin-right: 5px;
  text-decoration: none;
  color: #003671;
}
.cntinside a:hover p span {
  text-decoration: underline;
}
a.download, a.download:link {
  background: transparent url(../img/elements.gif) -127px -84px no-repeat;
  padding-left: 22px;
  text-decoration: none;
  color: #003671;
  float: left;
  display: block;
}
a.nolink, a:link.nolink {
  background: none;
  text-decoration: none !important;
}
.box a:hover, p.more:hover, a.more:hover, a.download:hover {
  text-decoration: underline !important;
}
a.lnk, a:link.lnk {
  background: none;
  padding-left: 0;
  text-decoration: none !important;
}
a.lnk:hover {
  text-decoration: underline;
}
a[href^="tel"] {
  text-decoration: none;
  cursor: pointer;
  color: #666;
  padding-left: 0 !important;
  background-image: none !important;
}
/* TEASER */
.teaser {
  background-color: #EAECEE;
  margin-bottom: 20px;
  padding-bottom: 5px;
}
.teaser p {
  font-size: 16px;
  line-height: 1.4; /*margin:4px 0!important;*/
  margin: 10px !important;
}
.teaser h5 {
  font-size: 18px;
  margin: 10px !important;
}
.teaser h6 {
  font-size: 18px;
  margin: 10px !important;
}
.col_24 .teaser h1, .col_24 .teaser h2, .col_24 .teaser h3, .col_24 .teaser h4, .col_24 .teaser h5, .col_24 .teaser h6, .col_24 .teaser p, .col_24 .teaser dl, .col_24 .teaser ul {
  /*width:918px;*/
  margin: 0;
}
.col_18 .teaser h1, .col_18 .teaser h2, .col_18 .teaser h3, .col_18 .teaser h4, .col_18 .teaser h5, .col_18 .teaser h6, .col_18 .teaser p, .col_18 .teaser dl, .col_18 .teaser ul {
  /*width:678px;*/
  margin: 0;
}
.col_16 .teaser h1, .col_16 .teaser h2, .col_16 .teaser h3, .col_16 .teaser h4, .col_16 .teaser h5, .col_16 .teaser h6, .col_16 .teaser p, .col_16 .teaser dl, .col_16 .teaser ul {
  /*width:598px;*/
  margin: 0;
}
.col_12 .teaser h1, .col_12 .teaser h2, .col_12 .teaser h3, .col_12 .teaser h4, .col_12 .teaser h5, .col_12 .teaser h6, .col_12 .teaser p, .col_12 .teaser dl, .col_12 .teaser ul {
  /*width:438px;	*/
  margin: 0;
}
.col_8 .teaser h1, .col_8 .teaser h2, .col_8 .teaser h3, .col_8 .teaser h4, .col_8 .teaser h5, .col_8 .teaser h6, .col_8 .teaser p, .col_8 .teaser dl, .col_8 .teaser ul {
  /*width:278px;*/
  margin: 0;
}
.col_6 .teaser h1, .col_6 .teaser h2, .col_6 .teaser h3, .col_6 .teaser h4, .col_6 .teaser h5, .col_6 .teaser h6, .col_6 .teaser p, .col_6 .teaser dl, .col_6 .teaser ul {
  /*width:198px;*/
  margin: 0;
}
.teaser a, .teaser a:link {
  text-decoration: none;
  /*float: left;
      height: 100%;*/
}
.teaser a:hover p.more {
  text-decoration: underline;
}
/* TEASERHOME */
.teaserhome {
  margin-bottom: 20px;
  padding: 2px 2px 20px 2px;
  background-color: #FFFFFF;
}
.teaserhome .item {
  float: left;
  margin: -1px 0px 0px 2px;
  width: 290px;
}
.teaserhome h5 {
  font-size: 18px;
  line-height: 1.5;
  margin: 0px 0px 0px 0px;
  width: 290px;
}
.teaserhome p {
  font-size: 18px;
  line-height: 1.5;
  margin: -4px 0px 12px 0px;
  width: 290px;
}
.teaserhome a, .teaserhome a:link {
  text-decoration: none;
  float: left;
  height: 100%;
}
.teaserhome a.more, .teaserhome a.more:link {
  margin-right: 15px;
  font-size: 15px; /*letter-spacing:1px;*/
}
.teaserhome a.more:hover {
  text-decoration: underline;
}
h5.akzent, p.akzent {
  /*color:#003671;*/
}
p.akzent span {
  background: url("../img/elements.gif") no-repeat scroll -103px -110px rgba(0, 0, 0, 0);
  padding-left: 18px;
  font-size: 15px;
}
.teaserbox a:hover {
  text-decoration: underline !important;
}
.col_teaserhome-1, .col_teaserhome-2 {
  width: 300px;
}
.col_teaserhome-1 .teaserbox, .col_teaserhome-2 .teaserbox {
  width: 280px;
}
.col_teaserhome-1 h1, .col_teaserhome-1 h2, .col_teaserhome-1 h3, .col_teaserhome-1 h4, .col_teaserhome-1 h5, .col_teaserhome-1 h6, .col_teaserhome-1 p, .col_teaserhome-1 dl, .col_teaserhome-1 ul {
  width: 258px;
}
.col_teaserhome-2 h1, .col_teaserhome-2 h2, .col_teaserhome-2 h3, .col_teaserhome-2 h4, .col_teaserhome-2 h5, .col_teaserhome-2 h6, .col_teaserhome-2 p, .col_teaserhome-2 dl, .col_teaserhome-2 ul {
  width: 258px;
}
.promoteaser {
  float: left;
  display: inline-block;
  text-align: center;
  width: 470px !important;
}
.promoteaser a.nolink, .promoteaser a:link.nolink {
  padding: 0 !important;
}
.promoteaser h3, .promoteaser p {
  width: 450px !important;
}
.promoteaser h3 {
  margin-top: 30px;
}
.promoteaser p {
  font-size: 18px;
}
.promoteaser .button-asbg, .promoteaser .button-szkt .button-2020 {
  margin-top: 20px;
  display: inline-block;
  text-decoration: none;
}
/* DIES UND DAS */
.seen {
  width: 0;
}
.col_18 .cnttab {
  float: left;
  margin: 10px;
  width: 700px;
}
.col_16 .cnttab {
  float: left;
  margin: 10px;
  width: 620px;
}
.col_8.marginalleft h4, .col_8.marginalleft p {
  float: left;
  width: 280px;
}
.cnttab p, .cnttab ul, .cnttab h5, .cnttab h5, .cnttab h4, .cnttab h3, .cnttab h2, .cnttab h1, .cnttab .box {
  margin-left: 0;
  margin-right: 0;
}
.cnttab .box ul {
  margin: 0 10px;
}
#horizontalTab {
  float: left;
}
.resp-tabs-container ul.liste li {
  width: 90%;
  background: url("../img/elements.gif") no-repeat scroll -103px -106px rgba(0, 0, 0, 0);
  padding-left: 20px;
  margin: 10px 0px 0px 0px;
}
/* BUTTONS */
a.button, a.button:link {
  border-radius: 1px;
  display: inline;
  font-size: 16px;
  height: 32px;
  line-height: 24px;
  min-width: 10px;
  padding: 4px 15px 9px 15px;
  text-align: center;
  text-decoration: none;
  /*width: auto;*/
  background-color: #003671;
  color: #FFFFFF;
  margin-top: 8px;
}
a.button:hover {
  background-color: #004B9F;
}
a.button-asbg, a.button-asbg:link, span.button-asbg {
  background: transparent url(../img/elements.gif) -42px -148px no-repeat;
  padding-left: 15px;
  border-radius: 1px;
  display: inline;
  font-size: 18px;
  /*height: 32px;*/
  line-height: 24px;
  min-width: 10px;
  padding: 10px 20px 10px 30px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background-color: #FF6900;
  background-color: #E50580;
  color: #FFFFFF;
  margin-top: 8px;
}
a.button-asbg:hover {
  background-color: #FF8B3E;
}
a.button-szkt, a.button-szkt:link, span.button-szkt {
  background: transparent url(../img/elements.gif) -42px -148px no-repeat;
  padding-left: 15px;
  border-radius: 1px;
  display: inline;
  font-size: 18px;
  /*height: 32px;*/
  line-height: 24px;
  min-width: 10px;
  padding: 10px 20px 10px 30px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background-color: #C4006B;
  color: #FFFFFF;
  margin-top: 8px;
}
a.button-szkt:hover {
  background-color: #D94898;
}
a.button-2020, a.button-2020:link, span.button-2020 {
  background: transparent url(../img/elements.gif) -155px -42px no-repeat;
  padding-left: 15px;
  border-radius: 1px;
  display: inline;
  font-size: 16px;
  /*height: 32px;*/
  line-height: 24px;
  min-width: 10px;
  padding: 5px 15px 5px 25px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background-color: #C0C0C0;
  color: #003671;
  margin-top: 8px;
}
a.button-2020:hover {
  background-color: #D7D6D6;
}
.input-field {
  background-color: #FFFFFF;
  border: 1px solid #707070;
  color: #004B9F;
  font-size: 15px;
  margin-left: 10px;
  padding: 2px 3px;
}
.input-button {
  background-color: #003671;
  border: 1px solid #003671;
  color: #FFFFFF;
  font-size: 15px;
  padding: 2px 3px;
}
.input-button:hover {
  background-color: #004B9F;
  cursor: pointer;
}
/* Dies und das */
p.rechts {
  text-align: right;
}
.contenttable {
  float: left;
  width: 100%;
}
.contenttable tr {}
.contenttable td {
  padding: 4px;
  border-bottom: 1px solid gray;
}
/* TABELLEN TECHNICAL DATA */
tr.headline td, tr.headline th {
  vertical-align: middle;
  font-size: 17px;
  color: #000;
  height: 60px;
}
.col_table {
  width: 700px !important;
  float: left;
}
table.responsiv-14, table.responsiv-24, table.responsiv-13, table.responsiv-23, table.responsiv-12, table.responsiv-22, table.responsiv-11 {
  float: left;
  font-size: 16px;
  border-collapse: collapse;
  text-align: right;
  background-color: #f3f3f3;
}
table.responsiv-24 th, table.responsiv-23 th, table.responsiv-22 th {
  display: none;
}
table th {
  padding: 8px 5px;
  text-align: left !important;
  font-weight: normal;
}
/* TABELLENTEILUNG  1:4 14  1:3 13  1:2 12  */
table.responsiv-14 {
  width: 46%;
}
table.responsiv-24 {
  width: 18%;
}
table.responsiv-14 th {
  width: 61%;
}
table.responsiv-13 {
  width: 52%;
}
table.responsiv-23 {
  width: 24%;
}
table.responsiv-13 th {
  width: 54%;
}
table.responsiv-12 {
  width: 64%;
}
table.responsiv-22 {
  width: 36%;
}
table.responsiv-12 th {
  width: 44%;
}
table.responsiv-11 {
  width: 100%;
}
table.responsiv-11 th {
  width: 50%;
}
table.responsiv-14 tr, table.responsiv-24 tr, table.responsiv-13 tr, table.responsiv-23 tr, table.responsiv-12 tr, table.responsiv-22 tr, table.responsiv-11 tr {
  height: 82px;
  border-top: 1px solid silver;
  vertical-align: middle;
}
table.responsiv-14 td, table.responsiv-24 td, table.responsiv-13 td, table.responsiv-23 td, table.responsiv-12 td, table.responsiv-22 td, table.responsiv-11 td {
  padding-right: 5px;
}
table.responsiv-14 tr tr, table.responsiv-13 tr tr, table.responsiv-12 tr tr, table.responsiv-11 tr tr {
  height: 30px;
  border-top: none;
}
table tbody tr:first-child {
  height: 40px;
}
table.d {
  width: 100%;
}
table.d td.d1 {
  width: 70%;
  padding: 0;
  background: none;
}
table.d td.d2 {
  width: 30%;
  text-align: center;
  padding: 0;
  background: none;
}
.unseen {
  display: none;
  /*height:0;
         width:0;*/
}
/* SLIDER */
.slide {
  width: 700px;
}
.slide img {
  padding-bottom: 5px;
}
.cnthome .slide {
  width: 940px;
}
.cnthome .slide img {
  width: 940px;
  padding-bottom: 5px;
}
figcaption {
  text-align: right; /*margin-right:10px;*/
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 20px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*-moz-box-shadow: 0 0 5px #ccc;
        -webkit-box-shadow: 0 0 5px #ccc;
        box-shadow: 0 0 5px #ccc;
        border: solid #fff 5px;
        left: -5px;
        background: #fff;*/
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../img/bxslider/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
/* RB */
.bx-pager {
  z-index: 99;
}
#content .bx-pager {
  bottom: 40px;
  left: 0px;
  position: absolute;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  opacity: 0.50;
  -ms-filter: "alpha(opacity=50)"; /* IE 8 */
  filter: alpha(opacity=50); /* IE4-7 */
  /* RB */
  float: left;
  clear: none;
  margin: 0 5px;
  border: 1px solid #fff;
  border-radius: 6px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #FFF;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url(../img/slider-arrows.png) no-repeat 0 0px;
  opacity: 0.50;
  -ms-filter: "alpha(opacity=50)"; /* IE 8 */
  filter: alpha(opacity=50); /* IE4-7 */
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url(../img/slider-arrows.png) no-repeat -50px 0px;
  opacity: 0.50;
  -ms-filter: "alpha(opacity=50)"; /* IE 8 */
  filter: alpha(opacity=50); /* IE4-7 */
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
  opacity: 0.75;
  -ms-filter: "alpha(opacity=75)"; /* IE 8 */
  filter: alpha(opacity=75); /* IE4-7 */
}
.bx-wrapper .bx-next:hover {
  background-position: -50 0;
  ;
  opacity: 0.75;
  -ms-filter: "alpha(opacity=75)"; /* IE 8 */
  filter: alpha(opacity=75); /* IE4-7 */
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 45%;
  margin-top: -50px;
  outline: 0;
  width: 50px;
  height: 100px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(../img/slider-arrows.png) -100px -0px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(../img/slider-arrows.png) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  display: block;
  font-size: .85em;
  padding: 10px;
}
/* responsive */
/*.resp-tab-content h4, .resp-tab-content p, .resp-tab-content ul, .resp-tab-content li {
	width:680px;
}*/
.resp-tab-content-active {
  float: left;
}
.imagebox {
  margin: 0px 10px 20px 10px;
}
.cnthome .imagebox {
  margin: 0px 0px 0px 10px;
}
figcaption {
  margin-top: 5px;
}
/* KLAPPERMENU */
html {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: aliased;
}
.topnav-1, .topnav-2, .topnav-3, .topnav-4, .topnav-5 {
  border-bottom: 5px solid white;
}
.topnav-1:hover, .topnav-2:hover, .topnav-3:hover, .topnav-4:hover, .topnav-5:hover {
  border-bottom: 5px solid #EAECEE;
}
.abstand {
  float: left;
  margin-bottom: 30px !important;
}
.abstand-20 {
  /*float: left;*/
  margin-bottom: 20px !important;
}
.abstand-10 {
  /*float: left;*/
  margin-bottom: 10px !important;
}
.bloc .abstand {
  margin-bottom: 12px !important;
}
/* TABLET HOCHKANT | Rasterbreite 3 = L */
@media screen and (max-width: 958px) {
  .wrapper {
    width: 740px;
  }
  .row {
    width: 740px;
  }
  #footer .row {
    width: 740px;
  }
  .topnav, .topnaver {
    display: none;
    overflow: hidden;
    height: 20px;
  }
  h1 {
    font-size: 31px;
  }
  h2 {
    font-size: 29px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 21px;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-size: 18px;
  }
  p {
    font-size: 17px;
  }
  .box {
    width: 700px !important;
  }
  .promoteaser {
    width: 350px !important;
  }
  .promoteaser h3, .promoteaser p {
    width: 340px !important;
  }
  .promoteaser h3 {
    margin-top: 20px;
    font-size: 20px;
  }
  .promoteaser p {
    font-size: 16px !important;
  }
  .promoteaser .button-asbg, .promoteaser .button-szkt {
    margin-top: 10px;
    font-size: 15px;
    padding: 6px 10px 6px 20px !important;
    background-position: -46px -152px !important;
  }
  .button-2020 {
    margin-top: 10px;
    font-size: 15px;
    padding: 6px 10px 6px 20px !important;
    background-position: -155px -42px !important;
  }
  .col_24, .col_18 {
    width: 720px;
  }
  .col_24 p, .col_24 h1, .col_24 h2, .col_24 h3, .col_24 h4, .col_24 h5, .col_24 h6, .col_24 .teaser, .col_24 .slide img, .col_12 p, ul.breadcrumb {
    width: 700px;
  }
  .col_24 .teaser h1, .col_24 .teaser h2, .col_24 .teaser h3, .col_24 .teaser h4, .col_24 .teaser h5, .col_24 .teaser h6, .col_24 .teaser p, .col_24 .teaser dl, .col_24 .teaser ul {
    width: 680px;
  }
  .col_16 {
    width: 720px;
  }
  /*.col_16 {
        width:360px;
    }
    .col_16 h1, .col_16 h2, .col_16 h3, .col_16 h4, .col_16 h5, .col_16 h6, .col_16 p, .col_16 dl, .col_16 ul, .col_16 .box, .col_16 .teaser, .col_16 img {
        width:340px;
    }
    .col_16 .box h1, .col_16 .box h2, .col_16 .box h3, .col_16 .box h4, .col_16 .box h5, .col_16 .box h6, .col_16 .box p, .col_16 .box dl, .col_16 .box ul {
        width:318px;
    }
    .col_16 .teaser h1, .col_16 .teaser h2, .col_16 .teaser h3, .col_16 .teaser h4, .col_16 .teaser h5, .col_16 .teaser h6, .col_16 .teaser p, .col_16 .teaser dl, .col_16 .teaser ul {
        width:318px;
    }*/
  .col_12 {
    width: 480px;
  }
  .col_12 h1, .col_12 h2, .col_12 h3, .col_12 h4, .col_12 h5, .col_12 h6, .col_12 p, .col_12 dl, .col_12 ul, .col_12 .box, .col_12 .teaser, .col_12 img {
    width: 460px;
  }
  .col_12 .box h1, .col_12 .box h2, .col_12 .box h3, .col_12 .box h4, .col_12 .box h5, .col_12 .box h6, .col_12 .box p, .col_12 .box dl, .col_12 .box ul {
    width: 438px;
  }
  .col_12 .teaser h1, .col_12 .teaser h2, .col_12 .teaser h3, .col_12 .teaser h4, .col_12 .teaser h5, .col_12 .teaser h6, .col_12 .teaser p, .col_12 .teaser dl, .col_12 .teaser ul {
    width: 438px;
  }
  .col_8 {
    width: 360px;
  }
  .col_8 h1, .col_8 h2, .col_8 h3, .col_8 h4, .col_8 h5, .col_8 h6, .col_8 p, .col_8 dl, .col_8 ul, .col_8 .box, .col_8 .teaser, .col_8 img {
    width: 340px;
  }
  .col_8 .box h1, .col_8 .box h2, .col_8 .box h3, .col_8 .box h4, .col_8 .box h5, .col_8 .box h6, .col_8 .box p, .col_8 .box dl, .col_8 .box ul {
    width: 318px;
  }
  .col_8 .teaser h1, .col_8 .teaser h2, .col_8 .teaser h3, .col_8 .teaser h4, .col_8 .teaser h5, .col_8 .teaser h6, .col_8 .teaser p, .col_8 .teaser dl, .col_8 .teaser ul {
    width: 318px;
  }
  .col_8.marginal, .col_6.marginal {
    padding-top: 10px;
    width: 720px;
  }
  .col_8.marginalleft h4, .col_8.marginalleft p {
    width: 700px;
    padding-bottom: 20px;
  }
  .fullwidth p {
    width: 698px;
  }
  .kontakt .col_16 {
    width: 480px;
  }
  .kontakt .col_16 h1, .kontakt .col_16 h2, .kontakt .col_16 h3, .kontakt .col_16 h4, .kontakt .col_16 h5, .kontakt .col_16 h6, .kontakt .col_16 p, .kontakt .col_16 dl, .kontakt .col_16 ul, .kontakt .col_16 .box, .kontakt .col_16 .teaser, .kontakt .col_16 img {
    width: 460px;
  }
  .kontakt .col_16 .box h1, .kontakt .col_16 .box h2, .kontakt .col_16 .box h3, .kontakt .col_16 .box h4, .kontakt .col_16 .box h5, .kontakt .col_16 .box h6, .kontakt .col_16 .box p, .kontakt .col_16 .box dl, .kontakt .col_16 .box ul {
    width: 458px;
  }
  .kontakt .col_16 .teaser h1, .kontakt .col_16 .teaser h2, .kontakt .col_16 .teaser h3, .kontakt .col_16 .teaser h4, .kontakt .col_16 .teaser h5, .kontakt .col_16 .teaser h6, .kontakt .col_16 .teaser p, .kontakt .col_16 .teaser dl, .kontakt .col_16 .teaser ul {
    width: 458px;
  }
  .kontakt .col_8 {
    width: 240px !important;
  }
  .kontakt .col_8 h1, .kontakt .col_8 h2, .kontakt .col_8 h3, .kontakt .col_8 h4, .kontakt .col_8 h5, .kontakt .col_8 h6, .kontakt .col_8 p, .kontakt .col_8 dl, .kontakt .col_8 ul, .kontakt .col_8 .box, .kontakt .col_8 .teaser, .kontakt .col_8 img {
    width: 220px;
  }
  .kontakt .col_8 .box h1, .kontakt .col_8 .box h2, .kontakt .col_8 .box h3, .kontakt .col_8 .box h4, .kontakt .col_8 .box h5, .kontakt .col_8 .box h6, .kontakt .col_8 .box p, .kontakt .col_8 .box dl, .kontakt .col_8 .box ul {
    width: 198px;
  }
  .kontakt .col_8 .teaser h1, .kontakt .col_8 .teaser h2, .kontakt .col_8 .teaser h3, .kontakt .col_8 .teaser h4, .kontakt .col_8 .teaser h5, .kontakt .col_8 .teaser h6, .kontakt .col_8 .teaser p, .kontakt .col_8 .teaser dl, .kontakt .col_8 .teaser ul {
    width: 198px;
  }
  .unseen {
    display: inline; /*height:40px;*/
  }
  .logo {
    padding-bottom: 10px;
  }
  .metabar {
    margin-top: 5px;
    padding-bottom: 15px;
  }
  /* TEASERHOME */
  .col_teaserhome-1 {
    width: 360px;
  }
  .col_teaserhome-2 {
    width: 720px;
  }
  .col_teaserhome-1 .teaserbox {
    width: 340px;
  }
  .col_teaserhome-2 .teaserbox {
    width: 700px;
  }
  .col_teaserhome-1 h1, .col_teaserhome-1 h2, .col_teaserhome-1 h3, .col_teaserhome-1 h4, .col_teaserhome-1 h5, .col_teaserhome-1 h6, .col_teaserhome-1 p, .col_teaserhome-1 dl, .col_teaserhome-1 ul {
    width: 318px;
  }
  .col_teaserhome-2 h1, .col_teaserhome-2 h2, .col_teaserhome-2 h3, .col_teaserhome-2 h4, .col_teaserhome-2 h5, .col_teaserhome-2 h6, .col_teaserhome-2 p, .col_teaserhome-2 dl, .col_teaserhome-2 ul {
    width: 678px;
  }
  .col_teaserhome-1.seen {
    visibility: visible;
  }
  /* TABS */
  .col_16 .cnttab {
    width: 460px;
  }
  .marginal .box {
    width: 700px;
  }
  /*.marginal .box p, .marginal .box h5 {
        width:678px;
    }*/
  .marginal .box .bloc {
    width: 350px;
  }
  .cnthome .imagebox {
    width: 700px;
    margin-left: 10px;
  }
  .cnthome .slide {
    width: 700px;
  }
  .cnthome .slide img {
    width: 700px;
  }
}
/* IPAD HOCHKANT | Rasterbreite 3 =  M */
@media screen and (max-width: 768px) {
  p {
    font-size: 17px;
  }
  .resp-tab-content {
    border-top: 1px solid #FFFFFF;
  }
  .resp-tab-content-active {
    float: left;
  }
}
/* TABLET 7" | Rasterbreite 2 =  M */
@media screen and (max-width: 738px) {
  .wrapper {
    width: 500px;
  }
  .row {
    width: 500px;
  }
  #footer .row {
    width: 500px;
  }
  .topnav {
    display: none;
  }
  .marginal .box {
    width: 300px;
  }
  .marginal .box p, .marginal .box h5 {
    width: 280px;
  }
  .box {
    width: 460px !important;
  }
  .promoteaser {
    width: 460px !important;
  }
  .promoteaser h3, .promoteaser p {
    width: 450px !important;
  }
  .promoteaser .button-asbg, .promoteaser .button-szkt, .button-2020 {
    margin-bottom: 20px;
  }
  .col_24, .col_18 {
    width: 480px;
  }
  .col_24 p, .col_24 h1, .col_24 h2, ul.breadcrumb {
    width: 460px;
  }
  .tabs, .tabs p {
    width: 480px;
  }
  .col_24 h1, .col_24 h2, .col_24 h3, .col_24 h4, .col_24 h5, .col_24 h6, .col_24 p, .col_24 dl, .col_24 ul, .col_24 .box, .col_24 .teaser {
    width: 460px;
  }
  .col_18 .box h1, .col_18 .box h2, .col_18 .box h3, .col_18 .box h4, .col_18 .box h5, .col_18 .box h6, .col_18 .box p, .col_18 .box dl, .col_18 .box ul {
    width: 438px;
  }
  .col_24 .box h1, .col_24 .box h2, .col_24 .box h3, .col_24 .box h4, .col_24 .box h5, .col_24 .box h6, .col_24 .box p, .col_24 .box dl, .col_24 .box ul {
    width: 438px;
  }
  .col_24 .teaser h1, .col_24 .teaser h2, .col_24 .teaser h3, .col_24 .teaser h4, .col_24 .teaser h5, .col_24 .teaser h6, .col_24 .teaser p, .col_24 .teaser dl, .col_24 .teaser ul {
    width: 438px;
  }
  .col_18 {
    width: 480px;
  }
  .col_18 h1, .col_18 h2, .col_18 h3, .col_18 h4, .col_18 h5, .col_18 h6, .col_18 p, .col_18 dl, .col_18 ul, .col_18 .box, .col_18 .teaser {
    width: 460px;
  }
  .col_16 {
    width: 480px;
  }
  .col_16 h1, .col_16 h2, .col_16 h3, .col_16 h4, .col_16 h5, .col_16 h6, .col_16 p, .col_16 dl, .col_16 ul, .col_16 .box, .col_16 .teaser, .col_16 img {
    width: 460px;
  }
  .col_16 .box h1, .col_16 .box h2, .col_16 .box h3, .col_16 .box h4, .col_16 .box h5, .col_16 .box h6, .col_16 .box p, .col_16 .box dl, .col_16 .box ul {
    width: 438px;
  }
  .col_16 .teaser h1, .col_16 .teaser h2, .col_16 .teaser h3, .col_16 .teaser h4, .col_16 .teaser h5, .col_16 .teaser h6, .col_16 .teaser p, .col_16 .teaser dl, .col_16 .teaser ul {
    width: 438px;
  }
  .col_12 {
    width: 480px;
  }
  .col_12 h1, .col_12 h2, .col_12 h3, .col_12 h4, .col_12 h5, .col_12 h6, .col_12 p, .col_12 dl, .col_12 ul, .col_12 .box, .col_12 .teaser {
    width: 460px;
  }
  .col_12 .box h1, .col_12 .box h2, .col_12 .box h3, .col_12 .box h4, .col_12 .box h5, .col_12 .box h6, .col_12 .box p, .col_12 .box dl, .col_12 .box ul {
    width: 438px;
  }
  .col_12 .teaser h1, .col_12 .teaser h2, .col_12 .teaser h3, .col_12 .teaser h4, .col_12 .teaser h5, .col_12 .teaser h6, .col_12 .teaser p, .col_12 .teaser dl, .col_12 .teaser ul {
    width: 438px;
  }
  .col_8 {
    width: 240px;
  }
  .col_8 h1, .col_8 h2, .col_8 h3, .col_8 h4, .col_8 h5, .col_8 h6, .col_8 p, .col_8 dl, .col_8 ul, .col_8 .box, .col_8 .teaser {
    width: 220px;
  }
  .col_8 .box h1, .col_8 .box h2, .col_8 .box h3, .col_8 .box h4, .col_8 .box h5, .col_8 .box h6, .col_8 .box p, .col_8 .box dl, .col_8 .box ul {
    width: 198px;
  }
  .col_8 .teaser h1, .col_8 .teaser h2, .col_8 .teaser h3, .col_8 .teaser h4, .col_8 .teaser h5, .col_8 .teaser h6, .col_8 .teaser p, .col_8 .teaser dl, .col_8 .teaser ul {
    width: 198px;
  }
  .col_8 img {
    width: 220px;
  }
  .kontakt .col_8.marginal {
    width: 480px !important;
  }
  .col_8.marginal, .col_6.marginal {
    width: 480px;
  }
  .col_8.marginalleft h4, .col_8.marginalleft p {
    width: 460px;
  }
  .col_6 {
    width: 240px;
  }
  .col_6 .box {
    width: 220px;
  }
  .col_6 .teaser {
    width: 220px;
  }
  .fullwidth p {
    width: 438px;
  }
  h1 {
    font-size: 28px;
  }
  h2 {
    font-size: 26px;
  }
  h3 {
    font-size: 22px;
  }
  h4 {
    font-size: 22px;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-size: 18px;
  }
  ul.breadcrumb li:first-child {
    display: none;
    height: 0;
    width: 0;
    margin: 0;
  }
  .teaserhome {
    width: 220px !important;
    padding: 2px 0px 20px 0px;
  }
  .teaserhome .item {
    width: 218px;
    margin: -3px 0px 0px 2px;
  }
  .teaserhome h5 {
    width: 218px;
  }
  .teaserhome p {
    width: 218px;
  }
  .col_teaserhome-1 {
    width: 240px;
  }
  .col_teaserhome-2 {
    width: 480px;
  }
  .col_teaserhome-1 .teaserbox {
    width: 220px;
  }
  .col_teaserhome-2 .teaserbox {
    width: 460px;
  }
  .col_teaserhome-1 h1, .col_teaserhome-1 h2, .col_teaserhome-1 h3, .col_teaserhome-1 h4, .col_teaserhome-1 h5, .col_teaserhome-1 h6, .col_teaserhome-1 p, .col_teaserhome-1 dl, .col_teaserhome-1 ul {
    width: 200px;
  }
  .col_teaserhome-2 h1, .col_teaserhome-2 h2, .col_teaserhome-2 h3, .col_teaserhome-2 h4, .col_teaserhome-2 h5, .col_teaserhome-2 h6, .col_teaserhome-2 p, .col_teaserhome-2 dl, .col_teaserhome-2 ul {
    width: 438px;
  }
  .col_teaserhome-1 .item {
    display: none;
  }
  h5.resp-accordion {
    width: 460px;
  }
  .resp-tab-content h4, .resp-tab-content p, .resp-tab-content ul, .resp-tab-content li {
    width: 440px;
  }
  .resp-tab-content {
    border-top: 1px solid #FFFFFF;
  }
  .resp-tab-content-active {
    float: left;
  }
  /* TABS */
  .col_18 .cnttab {
    width: 460px;
  }
  .col_16 .cnttab {
    width: 460px;
  }
  .marginal .box {
    width: 460px;
  }
  .marginal .box p, .marginal .box h5 {
    width: 438px;
  }
  .kontakt .box {
    width: 220px;
  }
  .kontakt .box p {
    width: 200px;
  }
  /* SLIDER */
  .bx-wrapper {}
  .imagebox {
    width: 460px;
  }
  .cnthome .imagebox {
    width: 460px;
    margin-left: 10px;
  }
  .cnthome .slide {
    width: 460px;
  }
  .cnthome .slide img {
    width: 460px;
  }
  .cntinside h2 {
    font-size: 28px;
  }
  .cntinside h3 {
    font-size: 20px;
  }
  /* TABELLEN */
  .col_table {
    width: 460px !important;
  }
  table.responsiv-14, table.responsiv-13, table.responsiv-12 {
    width: 100%;
  }
  table.responsiv-24, table.responsiv-23, table.responsiv-22 {
    width: 100%;
  }
  table.responsiv-24 th, table.responsiv-23 th, table.responsiv-22 th {
    display: inline;
  }
  th.t1 {
    width: 70% !important;
  }
  td.t2 {
    width: 30% !important;
  }
  ul.liste li {
    width: 430px;
  }
}
/* SMARTPHONE | Rasterbreite 1 = S */
@media screen and (max-width: 498px) {
  .wrapper {
    width: 320px;
  }
  .row {
    width: 320px;
    padding-left: 0;
  }
  #footer .row {
    width: 320px;
  }
  body {
    /*font-size:15px;*/
  }
  .logo {
    padding-bottom: 10px;
  }
  .languagebar {
    background: transparent url(../img/elements.gif) -80px 3px no-repeat;
    width: 115px;
  }
  .languagebar select {
    width: 115px;
    padding: 5px 0px 5px 10px;
  }
  h1 {
    font-size: 26px;
  }
  h2 {
    font-size: 25px;
  }
  h3 {
    font-size: 18px;
  }
  h4 {
    font-size: 16px;
    line-height: 1.4;
  }
  h5 {
    font-size: 18px;
  }
  h6 {
    font-size: 18px;
  }
  .box {
    width: 300px !important;
  }
  .promoteaser {
    width: 300px !important;
  }
  .promoteaser h3, .promoteaser p {
    width: 290px !important;
  }
  .promoteaser h3 {
    font-size: 24px;
  }
  .col_24, .col_18, .metabar {
    width: 320px;
    margin: 0;
  }
  .col_24 p, .col_24 h1, .col_24 h2, .col_24 h3, .col_24 h4, .col_24 .teaser, .col_24 h3, ul.breadcrumb {
    width: 300px;
  }
  .col_24 .teaser h1, .col_24 .teaser h2, .col_24 .teaser h3, .col_24 .teaser h4, .col_24 .teaser h5, .col_24 .teaser h6, .col_24 .teaser p, .col_24 .teaser dl, .col_24 .teaser ul {
    width: 278px;
  }
  .col_18 {
    width: 320px;
  }
  .col_18 h1, .col_18 h2, .col_18 h3, .col_18 h4, .col_18 h5, .col_18 h6, .col_18 p, .col_18 dl, .col_18 ul, .col_18 .box, .col_18 .teaser {
    width: 300px;
  }
  .col_16 {
    width: 320px;
  }
  .col_16 h1, .col_16 h2, .col_16 h3, .col_16 h4, .col_16 h5, .col_16 h6, .col_16 p, .col_16 dl, .col_16 ul, .col_16 .box, .col_16 .teaser, .col_16 img {
    width: 300px;
  }
  .col_16 .box h1, .col_16 .box h2, .col_16 .box h3, .col_16 .box h4, .col_16 .box h5, .col_16 .box h6, .col_16 .box p, .col_16 .box dl, .col_16 .box ul {
    width: 298px;
  }
  .col_16 .teaser h1, .col_16 .teaser h2, .col_16 .teaser h3, .col_16 .teaser h4, .col_16 .teaser h5, .col_16 .teaser h6, .col_16 .teaser p, .col_16 .teaser dl, .col_16 .teaser ul {
    width: 278px;
  }
  .col_18 .box h1, .col_18 .box h2, .col_18 .box h3, .col_18 .box h4, .col_18 .box h5, .col_18 .box h6, .col_18 .box p, .col_18 .box dl, .col_18 .box ul {
    width: 278px;
  }
  .col_8 h1, .col_8 h2, .col_8 h3, .col_8 h4, .col_8 h5, .col_8 h6, .col_8 p, .col_8 dl, .col_8 ul, .col_8 .box, .col_8 .teaser {
    width: 300px;
  }
  .col_12 {
    width: 300px;
  }
  .col_12 h1, .col_12 h2, .col_12 h3, .col_12 h4, .col_12 h5, .col_12 h6, .col_12 p, .col_12 dl, .col_12 ul, .col_12 .box, .col_12 .teaser, .col_12 img {
    width: 300px;
  }
  .col_12 .box h1, .col_12 .box h2, .col_12 .box h3, .col_12 .box h4, .col_12 .box h5, .col_12 .box h6, .col_12 .box p, .col_12 .box dl, .col_12 .box ul {
    width: 280px;
  }
  .col_12 .teaser h1, .col_12 .teaser h2, .col_12 .teaser h3, .col_12 .teaser h4, .col_12 .teaser h5, .col_12 .teaser h6, .col_12 .teaser p, .col_12 .teaser dl, .col_12 .teaser ul {
    width: 280px;
  }
  .col_8 img {
    width: 300px;
  }
  .kontakt .col_16 {
    width: 320px;
  }
  .kontakt .col_16 h1, .kontakt .col_16 h2, .kontakt .col_16 h3, .kontakt .col_16 h4, .kontakt .col_16 h5, .kontakt .col_16 h6, .kontakt .col_16 p, .kontakt .col_16 dl, .kontakt .col_16 ul, .kontakt .col_16 .box, .kontakt .col_16 .teaser, .kontakt .col_16 img {
    width: 300px;
  }
  .kontakt .col_16 .box h1, .kontakt .col_16 .box h2, .kontakt .col_16 .box h3, .kontakt .col_16 .box h4, .kontakt .col_16 .box h5, .kontakt .col_16 .box h6, .kontakt .col_16 .box p, .kontakt .col_16 .box dl, .kontakt .col_16 .box ul {
    width: 278px;
  }
  .kontakt .col_16 .teaser h1, .kontakt .col_16 .teaser h2, .kontakt .col_16 .teaser h3, .kontakt .col_16 .teaser h4, .kontakt .col_16 .teaser h5, .kontakt .col_16 .teaser h6, .kontakt .col_16 .teaser p, .kontakt .col_16 .teaser dl, .kontakt .col_16 .teaser ul {
    width: 278px;
  }
  .kontakt .col_8.marginal {
    width: 320px !important;
  }
  .col_8.marginal, .col_6.marginal {
    width: 320px;
  }
  .col_8.marginalleft h4, .col_8.marginalleft p {
    width: 300px;
  }
  .col_9 {
    width: 320px;
  }
  .col_9 .box {
    width: 300px;
  }
  .col_9 h1, .col_9 h2, .col_9 h3, .col_9 h4, .col_9 h5, .col_9 h6, .col_9 p, .col_9 dl, .col_9 ul, .col_9 .box, .col_9 .teaser, .col_9 img {
    width: 300px;
  }
  .col_9 .box h1, .col_9 .box h2, .col_9 .box h3, .col_9 .box h4, .col_9 .box h5, .col_9 .box h6, .col_9 .box p, .col_9 .box dl, .col_9 .box ul {
    width: 278px;
  }
  .col_9 .teaser h1, .col_9 .teaser h2, .col_9 .teaser h3, .col_9 .teaser h4, .col_9 .teaser h5, .col_9 .teaser h6, .col_9 .teaser p, .col_9 .teaser dl, .col_9 .teaser ul {
    width: 278px;
  }
  .kontakt .col_8 {
    width: 320px !important;
  }
  .kontakt .col_8 h1, .kontakt .col_8 h2, .kontakt .col_8 h3, .kontakt .col_8 h4, .kontakt .col_8 h5, .kontakt .col_8 h6, .kontakt .col_8 p, .kontakt .col_8 dl, .kontakt .col_8 ul, .kontakt .col_8 .box, .kontakt .col_8 .teaser, .kontakt .col_8 img {
    width: 300px;
  }
  .kontakt .col_8 .box h1, .kontakt .col_8 .box h2, .kontakt .col_8 .box h3, .kontakt .col_8 .box h4, .kontakt .col_8 .box h5, .kontakt .col_8 .box h6, .kontakt .col_8 .box p, .kontakt .col_8 .box dl, .kontakt .col_8 .box ul {
    width: 278px;
  }
  .kontakt .col_8 .teaser h1, .kontakt .col_8 .teaser h2, .kontakt .col_8 .teaser h3, .kontakt .col_8 .teaser h4, .kontakt .col_8 .teaser h5, .kontakt .col_8 .teaser h6, .kontakt .col_8 .teaser p, .kontakt .col_8 .teaser dl, .kontakt .col_8 .teaser ul {
    width: 278px;
  }
  .col_6 {
    width: 320px;
  }
  .col_6 .box {
    width: 300px;
  }
  .col_6 h1, .col_6 h2, .col_6 h3, .col_6 h4, .col_6 h5, .col_6 h6, .col_6 p, .col_6 dl, .col_6 ul, .col_6 .box, .col_6 .teaser, .col_6 img {
    width: 300px;
  }
  .col_6 .box h1, .col_6 .box h2, .col_6 .box h3, .col_6 .box h4, .col_6 .box h5, .col_6 .box h6, .col_6 .box p, .col_6 .box dl, .col_6 .box ul {
    width: 278px;
  }
  .col_6 .teaser h1, .col_6 .teaser h2, .col_6 .teaser h3, .col_6 .teaser h4, .col_6 .teaser h5, .col_6 .teaser h6, .col_6 .teaser p, .col_6 .teaser dl, .col_6 .teaser ul {
    width: 278px;
  }
  .teaserhome {
    width: 300px !important;
    padding: 2px 0px 20px 0px;
  }
  .teaserhome .item {
    width: 298px;
    margin: -3px 0px 0px 2px;
  }
  .teaserhome h5 {
    width: 298px;
  }
  .teaserhome p {
    width: 298px;
  }
  .col_teaserhome-1, .col_teaserhome-2 {
    width: 320px;
  }
  .col_teaserhome-1 .teaserbox, .col_teaserhome-2 .teaserbox {
    width: 300px;
  }
  .col_teaserhome-1 h1, .col_teaserhome-1 h2, .col_teaserhome-1 h3, .col_teaserhome-1 h4, .col_teaserhome-1 h5, .col_teaserhome-1 h6, .col_teaserhome-1 p, .col_teaserhome-1 dl, .col_teaserhome-1 ul {
    width: 280px;
  }
  .col_teaserhome-2 h1, .col_teaserhome-2 h2, .col_teaserhome-2 h3, .col_teaserhome-2 h4, .col_teaserhome-2 h5, .col_teaserhome-2 h6, .col_teaserhome-2 p, .col_teaserhome-2 dl, .col_teaserhome-2 ul {
    width: 280px;
  }
  .box dl dt {
    width: 90%;
    margin: 10px 0px 0px 10px;
  }
  .box .dl dd {
    width: 90%;
    margin: 10px 0px 0px 10px;
  }
  ul.breadcrumb li:last-child a:after, ul.breadcrumb li:last-child a:link:after {}
  .marginal {
    width: 320px;
  }
  .marginal .box {
    width: 300px;
  }
  .marginal .box p, .marginal .box h5 {
    width: 280px;
  }
  h5.resp-accordion {
    width: 300px;
  }
  .resp-tab-content h4, .resp-tab-content p, .resp-tab-content ul, .resp-tab-content li {
    width: 300px;
  }
  .resp-tab-content {
    border-bottom: 1px solid #FFFFFF;
  }
  .resp-tab-content-active {
    float: left;
  }
  /* TABS */
  .col_18 .cnttab {
    width: 300px;
  }
  .col_16 .cnttab {
    width: 300px;
  }
  /* SLIDER */
  .bx-wrapper {}
  .imagebox {
    width: 300px;
  }
  .slide {
    width: 300px;
  }
  .cnthome .imagebox {
    width: 300px;
  }
  .cnthome .slide {
    width: 300px;
  }
  .cnthome .slide img {
    width: 300px;
  }
  .cntinside h2 {
    font-size: 25px;
  }
  .cntinside h3 {
    font-size: 18px;
  }
  /* TABELLEN */
  .col_table {
    width: 300px !important;
  }
  table.responsiv-14, table.responsiv-13, table.responsiv-12 {
    width: 100%;
  }
  table.responsiv-24, table.responsiv-23, table.responsiv-22 {
    width: 100%;
  }
  table.responsiv-24 th, table.responsiv-23 th, table.responsiv-22 th {
    display: inline;
  }
  ul.liste li {
    width: 280px;
  }
  .marginal .box .bloc {
    width: 280px;
  }
}
/* PRINT */
@media print {
  #example, .metabar {
    display: none;
  }
  #content {
    background: none;
  }
  body {
    background-color: #FFFFFF;
  }
  h1 {
    padding-top: 40px;
  }
  a.button {
    display: none;
    height: 0px;
  }
  #atop {
    height: 0px;
    background-color: #FFFFFF;
  }
  .topnaver {
    display: none;
    height: 10px;
  }
  #header, #content {
    border-bottom: 1px solid #FFFFFF;
  }
  #content {
    background: none;
  }
  /*#footer, .metabar {

    display:none;
        height:0px;
    }
    #below {
        height:0px;
        background-color:#FFFFFF;
    }*/
  /* */
}
.ausbildung .box {
  float: left;
  display: inline;
  margin-bottom: 15px;
  /*padding-bottom: 8px;*/
}
.ausbildung box figure {
  line-height: 0;
}
.ausbildung .box img {
  margin-top: -11px !important;
  margin-bottom: -3px !important;
}
.ausbildung .teaser {}
.ausbildung .mail {
  background: none !important;
  padding-left: 0 !important;
}
.ausbildung ul.liste li {
  width: 96% !important;
}
.ausbildung .box ul {
  margin: 0 10px 10px 10px !important;
}
.ausbildung .box ul li {
  background: url("../img/elements.gif") no-repeat scroll -84px -127px rgba(0, 0, 0, 0);
  padding-left: 20px;
  margin-bottom: 1px;
  line-height: 1.5;
  font-size: 16px;
}
.ausbildung h5 {
  font-size: 21px;
  color: #003671;
}
.ausbildung h6 {
  color: #333;
}
@media screen and (min-width: 768px) {
 .col_8 .teaser {
    width: 300px;
  }
	.col_12 .teaser {
		width:460px;
	}
}
.accent {
  background-color: yellow;
}
.accent1 {
  background-color: #75C5E4;
}
.accent1 h5 {
	color:#ffffff!important;
}
a.mail, a.mail:link, a[href^="tel:"] {
  text-decoration: none;
  color: #003671;
}
a.mail:hover, a[href^="tel:"]:hover {
  text-decoration: underline;
}
.ausbildung ol {
  padding-left: 30px;
}
.ausbildung ol li {
  padding-left: 10px;
  line-height: 1.5;
  list-style: decimal;
  padding-bottom: 5px;
}
.flexblock {
  display: flex;
  flex-wrap: wrap;
}
/*
.teaser a, .teaser a:link {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.teaser {
  display: inline-block;
  margin-bottom: 20px;
}*/
.teaser h5, .teaser h6 {
  maargin-top: 2px;
}
.teaser figure {
  /*position: relative;
    margin: 0;*/
}
.flexblock .col_8 {
  display: flex;
  flex-direction: column;
}
.flexblock .col_8 .teaser, .flexblock .col_8 .teaser a, .flexblock .col_8 .teaser a:link {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.teaser span {
  margin-top: auto !important;
}

/* *** CUSTOM STYLES *** */

.teaser a p.btn-more {
  border-radius: 1px;
  display: block;
  font-size: 16px;
  height: 32px;
  line-height: 24px;
  min-width: 10px;
  padding: 4px 15px 9px 15px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background-color: #003671;
  color: #FFFFFF;
  margin-top: 8px;
}

p .btn-more {
  border-radius: 1px;
  display: block;
  font-size: 16px;
  height: 32px;
  line-height: 24px;
  min-width: 10px;
  padding: 4px 15px 9px 15px;
  text-align: center;
  text-decoration: none;
  width: auto;
  background-color: #003671;
  color: #FFFFFF;
  margin-top: 8px;
}

.teaser a p.btn-more:hover {
  background-color: #004B9F;
}

.box.box--highlight {
  background-color: #003671;
  color: #fff;
}

.box.box--highlight h2,
.box.box--highlight h3,
.box.box--highlight h4,
.box.box--highlight h5 {
  color: #fff;
}

.box.box--highlight a {
  background: transparent url(../img/elements.gif) -55px -157px no-repeat;
  color: #fff;
}