/* rubik-regular - latin */
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Rubik-Regular.eot'); /* IE9 Compat Modes */
  src: local('Rubik'), local('Rubik-Regular'),
       url('../fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/Rubik-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/Rubik-Regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/Rubik-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/Rubik-Regular.svg#Rubik') format('svg'); /* Legacy iOS */
}

/*
@font-face {
    font-family: 'Blur';
    src: url('BlurWeb-Medium.eot');
    src: url('BlurWeb-Medium.eot?#iefix') format('embedded-opentype'),
         url('BlurWeb-Medium.woff') format('woff');
}
*/


@import url('https://fonts.googleapis.com/css?family=Rubik');


html,body{
  /*position:absolute;*/
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  margin:0px;main
  padding:0px;
  background-color:#ffffff;
  color:#3e3e3e;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /* font-family: Arial, Helvetica, sans-serif; */
  font-size:100.01%;
  font-weight: normal;
  font-style: normal;
  -webkit-text-size-adjust:none;
  /* letter-spacing: 0.1px; */
}

sup {
    line-height: 13px;
}

li {
    margin-bottom: 4px;
}

#accessnote{
  /* position:absolute;
   bottom:-30px; */
   font-size:7pt;
}

.tx-powermail .powermail_field textarea {
  width: 100% !important;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  font-size: inherit;
  
    border: 1px solid #bbb;
}

#c10415 .powermail_fieldwrap_vorname,
#c10415 .powermail_fieldwrap_nachname {
  display: none;
  }

.tx-powermail .radio label {
  display: flex !important;
  margin-bottom: 10px;
  }

.tx-powermail .radio label input {
  width: auto !important;
  margin-right: 10px !important;
  }

.ll p, .ll h1, .ll h2{
  font-size:150%;
  line-height:150%;
}

.ll #inner-main-content h1{
  font-size:180%;
}

hr{
  border:0px;
  border-bottom:1px solid #c3c3c3;
  margin:0px;
}

p.bodytext{
  margin-top:5px;
  margin-bottom:15px;
  padding-right: 25px;
}

#main-content {
  letter-spacing: 0.7px; !important;
}

#main-content h2 {
  position:relative;
  font-size:18px;
  line-height: 21px;
  margin-top:0px;
  padding: 3px 3px 3px 1px;
  color: #000;
  background: none;
  font-weight: 500 !important;
  margin-bottom: 5px;
}

#main-content .subc .csc-textpic-text h2, #main-content .subcl .csc-textpic-text h2 {
  position:relative;
  font-size:16px;
  line-height: 18px;
  margin-top:0px;
  padding: 3px 3px 3px 1px;
  color: #000000;
  background: none;
  font-weight: 500  !important;
}
#main-content p.csc-linkToTop {
    text-align: right;
}
#main-content .subc h2, #main-content .subcl h2 {
  position:relative;
  font-size:18px;
  line-height: 21px;
  margin-top:0px;
  padding-left:3px !important;
  padding: 3px 3px 3px 1px;
  color: #D22630;
  background: #e3e3e3;
  font-weight: 500;

}
#main-content .subc object{
    width:100%;
    height:100%;
}
#main-content h2.no-bg {
  position:relative;
  font-size:16px;
  line-height: 18px;
  margin-top:0px;
  padding: 3px 3px 3px 1px;
  color: #000;
  background: none;
  font-weight: 500;
  margin-bottom: 5px;
}

#main-content h4.no-bg {
  position:relative;
  font-size:15px;
  line-height: 18px;
  margin-top:0px;
  padding: 3px 3px 3px 1px;
  color: #000;
  background: none;
  font-weight: 500;
  margin-bottom: 5px;
}

.subcolumns h2.no-bg2 {
  background: none !important;
}


a {
  color:#3E3E3E;
  border:0px;
}

img {
  border:0px;
}

a:hover {
  text-decoration:underline;
  color: #D22630;
}

#container{
  position:relative;
  width:100%;
  max-width:960px;
  background-color:#ffffff;
  margin-right:auto;
  margin-left:auto;
  overflow:hidden;
  height: auto;
}

/* these are for showing alignment in RTE on the backend */
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

.csc-textpic-caption {
    font-size: 12px;
    margin-top: 15px;
}

.image-caption{
    font-size: 12px;
    margin-top: 15px;

}

#main-content .tx-jfmulticontent-pi1 .subcl h1 {
    padding-right: 25px;
    padding-bottom: 17px;
    padding-top: 2px;
    font-weight: bold !important;
    font-size: 19px !important;
    line-height: 22px !important;
}


#main-content .tx-jfmulticontent-pi1 .subc h3 {
    background: #e3e3e3 none repeat scroll 0 0;
    color: #e61e1e;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 22px !important;
    letter-spacing: 0.7px; !important;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 3px !important;
    position: relative;
}


/* nur dev */
#pageID-526 #main-content .tx-jfmulticontent-pi1 .subcl h2 {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 3px 3px 3px 3px !important;
}

#pageID-595 #main-content .tx-jfmulticontent-pi1 .subc h2 {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 3px 3px 3px 3px !important;
}

#pageID-525 #main-content .tx-jfmulticontent-pi1 .subcl h2 {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 3px 3px 3px 3px !important;
}

#pageID-534 #main-content .tx-jfmulticontent-pi1 .subcl h2 {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 3px 3px 3px 3px !important;
}

#main-content .tx-jfmulticontent-pi1 .subcolumns .subcl header:nth-child(2) h2 {
    font-size: 18px !important;
    font-weight: normal !important;
    font-style: normal !important;
    padding: 3px 3px 3px 3px !important;
}

#main-content .tx-jfmulticontent-pi1 .subcl h2 {
    background: #e3e3e3 none repeat scroll 0 0;
    color: #e61e1e;
    font-size: 19px !important;
    font-weight: bold !important;
    line-height: 22px !important;
    letter-spacing: 0.7px; !important;
    margin-top: 0;
    /* padding-bottom: 16px; */
    padding-bottom: 3px;
    padding-right: 25px;
    padding-top: 0px;
    margin-left: -4px;
}

#pageID-572 .csc-textpic-intext-left {padding: 20px 0;}
#pageID-572 .csc-textpic-intext-left img {width: 170px; height: auto;}
#pageID-572 .csc-textpic:last-child {border-bottom: none;}
#pageID-572 h2 {color: #D22630; background: #e3e3e3; margin-bottom: 15px;}

#pageID-522 .csc-textpic-intext-left {padding: 20px 0;}
#pageID-522 .csc-textpic-intext-left img {width: 170px; height: auto;}

#pageID-574 .csc-textpic {
  border-bottom: 2px solid #e3e3e3;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#pageID-574 .csc-textpic h2 {margin-top: 0px;}
#pageID-574 .csc-textpic img {width: 150px; height: auto;}
#pageID-574 .csc-textpic .csc-textpic-text {margin-left:160px;}

#pageID-473 .download-item a {
    background: rgba(0, 0, 0, 0) url("../images/pdf_icon.png") no-repeat scroll 0 0 !important;
    padding-left: 20px !important;
}

#pageID-597 #normal .csc-default:first-child .bodytext {
  width: 100%;
  float: left;
  min-height: inherit;
}

#pageID-597 #normal #c3397 .bodytext {
  width: 100%;
  float: left;
  min-height: inherit;
}

#pageID-597 #normal .bodytext {
  margin-bottom: 15px;
  width: 30%;
  float: left;
  min-height: 140px;
}

#pageID-609 #main-content {font-size: 19.2px; line-height: 28.8px}
#pageID-609 #main-content h1 {font-size: 28px; line-height: 28px;}

/* Logo leiste */
.logoleiste {width: 100%; /*max-width: 940px;*/margin: 25px 0;float: left; margin-bottom:70px;}
.logoleiste .logo-item {float:left; width: 13%; margin-right:2.2%;}
 /* - - - - - >>> 11%*/
/*.logoleiste .logo-item {float:left; width: 14.6% !important; margin-right:1.6%;}   */
/*.logoleiste .logo-item a {display: block; float: left;}*/
.logoleiste .logo-item img {width:100% !important; height:auto !important; }
.logoleiste .logo-item:last-child {/*width: 14%;*/margin-right: 0px !important;}
.logoleiste .logo-item:last-child img {float: right; /*max-width: 150px;*/}



.short {width: 80%; margin: 0 auto;}



.logoleiste .logo-item:nth-of-type(1) {
   margin-top:10px;

 }
   .logoleiste .logo-item:nth-of-type(2) {
   margin-top:4px;

 }
    .logoleiste .logo-item:nth-of-type(3) {
   margin-top:7px;

 }


 .logoleiste .logo-item:nth-of-type(4) {
   width: 14% !important;
   margin-top:33px;

 }

  .logoleiste .logo-item:nth-of-type(5) {
   width:12% !important;
   margin-top:20px;
 }

 .logoleiste .logo-item:nth-of-type(6) {
   width:15% !important;
   margin-top:30px;
 }

 .logoleiste .logo-item:nth-of-type(7) {
   width: 4% !important; /*7% */
    margin-top:22px;

 }
  .logoleiste .logo-item:nth-of-type(8) {
   width: 4% !important;
   margin-top:8px;

 }

/* kicked by abaton 02-2020

.logoleiste a:nth-child(6){
    margin:0px;
    margin-top:13px !important;

}
 */

/* social links */

#social-links {float: right; width: 137px;position: relative; margin-top: 21px;}
#social-links ul {list-style: none; padding:0;margin:0;}
#social-links ul li {float: left;margin-left: 5px;}
#social-links ul li a img {width: 20px; height: auto;}



/* HEADER STYLES START */

#smart-navigation{
  display:none;
}

#header{
  position:static;
  width:100%;
  max-width:960px;
  background-color:#ffffff;
  z-index:100;
}

#jaw-logo{
  position:absolute;
  right:25px;
  float:right;
  width:170px;
  height:52px;
  margin-top:-18px;
  /*background-image:url('../images/jaw_logo.png'); */
  background-size:250px auto;
  z-index:500;
}

#jaw-logo img{
  width: 170px !important;
}

#adapt-tools{
  position:relative;
  margin-top:35px;
  margin-left:2px;
  font-size:90%;
  /* z-index:400; */
}

#adapt-tools form{
  position:relative;
  float:left;
}

#adapt-tools input{
  width:227px;
  height:22px;
  border:1px solid #b6b6b6;
  outline:0 none;
  padding-left:25px;
  color:#b6b6b6;
  font-style:italic;
  /*background: url("../images/suchen_button2.png") no-repeat 0 0;
  background-position: 0 2px;
  background-size: 22px;*/
  background: url("../images/images.png") no-repeat 0 -20px;
  box-sizing: unset;
}

#adapt-tools input:focus {
  /*background: none;*/
  /*padding-left:4px;*/
  /*width:251px;*/
  color: #3e3e3e;
}

input.masuchfeld{
  width:130px;
  height:22px;
  border:1px solid #3e3e3e;
  outline:0 none;
  padding-left:5px;
  color:#3e3e3e;
  font-style:italic;
  margin-bottom:15px;
  margin-top: 5px;
}

#adapt-tools .suchbutton.sbw {
  text-indent: -999px;
}

#adapt-tools .suchbutton{
  position:relative;
  top:-4px;
  margin-left:5px;
  width:24px;
  height:24px;
  /*background-color:#ffffff;*/
  border:0px;
  /*background-image:url('../images/suchen_button2.png');*/
  background: #fff url("../images/images.png") no-repeat 0 -20px;
  cursor:pointer;
}

#searchlabel{
  position:absolute;

}

#themen-navigation, #themen-navigation-scroller{
  position:relative;
  /* font-family:'Blur', 'Arial'; */
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  margin-right:190px;
  margin-top:22px;
  margin-left:2px;
  font-weight:inherit;
  clear:both;
}

#themen-navigation a:link, #themen-navigation a:visited, #themen-navigation-scroller a:link, #themen-navigation-scroller a:visited{
  color:#3e3e3e;
  text-decoration:none;
}

#themen-navigation a:hover, #themen-navigation-scroller a:hover{
  color:#dd142d;
}

#themen-navigation li.active a, #themen-navigation-scroller li.active a{
  color:#D22630;
}

#themen-navigation a:hover.active, #themen-navigation-scroller a:hover.active{
  color:#D22630;
  text-decoration:none;
}

#themen-navigation ul, #themen-navigation-scroller ul{
  position:relative;
  list-style:none;
  margin:0px;
  padding:0px;
  font-size:95%;
  font-weight:inherit;
}

#themen-navigation li, #themen-navigation-scroller li{
  float:left;
  white-space:nowrap;
  margin:0px;
  margin-right:17px;
  margin-top:5px;
}

#main-navigation{
  position:relative;
  float:left;
  width:100%;
  max-width:940px;
  min-height:26px;
  margin-top:20px;
  font-size:80%;
  z-index:150;
  font-weight:inherit;
}

#main-navigation a:link, #main-navigation a:visited{
  color:#3e3e3e;
  text-decoration:none;
  margin:9px;
}

#main-navigation a:hover{
  color:#ffffff;
  /*background-color:#ffffff;*/
}

#main-navigation li:hover, #main-navigation li:hover a{
  color:#ffffff;
  /*background-color:#ffffff;*/
}

#main-navigation li.active a{
  color:#ffffff;
  /*background-color:#ffffff;*/
}

#main-navigation li.active{
  background-color:#dd142d;
  color:#ffffff;
}

#main-navigation li ul.sub-main-navigation {
  font-weight: normal;
}

#main-navigation li ul.sub-main-navigation ul.sub-menu-item li{
  height:20px;
}

#main-navigation li.active ul.sub-main-navigation a{
  color:#3e3e3e;
}

#main-navigation li ul.sub-main-navigation a br {
  display: none;
}

#main-navigation li.active ul.sub-main-navigation li.active a{
  color:#D22630;
  background-color:#ffffff;
}

#main-navigation li ul.sub-main-navigation a{
  color:#3e3e3e;
  background-color:#ffffff;
  display:block;
  margin: 0 0 0 11px;
  padding: 7px 2px;
}

#main-navigation li.active ul.sub-main-navigation li:hover a{
  color:#D22630;
  background-color:#ffffff;
}

#main-navigation li ul.sub-main-navigation li:hover a{
  color:#D22630;
  background-color:#ffffff;
}

#inner-main-navigation{
  position:relative;
}

#inner-main-navigation ul{
  position:relative;
  float:left;
  list-style:none;
  margin:0px;
  margin-left:0px;
  padding:0px;
  z-index:150;
}
#inner-main-navigation li {
    background: #e3e3e3 none repeat scroll 0 0;
    float: left;
    height: 17px;
    /* margin: 0 4px 0 0; */
    margin: 0 2.8px 0 0;
    padding: 7px 2px;
    white-space: nowrap;
    cursor:pointer;
}
#inner-main-navigation li:last-of-type {
    margin-right:0 !important;
}

#inner-main-navigation li:hover{
  background-color:#dd142d;
  color:#ffffff;
}

.menu-item{
  position:relative;
  display:block;
}

#inner-main-navigation-scroller ul.sub-main-navigation{
  position:absolute;
  display:none;
  min-width:210px;
  z-index:200;
  top:26px;
  left:-4px;
  cursor:pointer;
}

#inner-main-navigation ul.sub-main-navigation {
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /* font-family: Arial,Helvetica,sans-serif; */
  position:absolute;
  display:none;
  min-width:180px;
  z-index:200;
  top:31px;
  left:0px;
  cursor:pointer;
  box-shadow: 0 0 6px #e3e3e3;
  background:#fff;
}

#inner-main-navigation .menu-item:last-child ul.sub-main-navigation {
  right:0;
  left:inherit;
}

#inner-main-navigation-scroller ul.sub-main-navigation li.active, #inner-main-navigation-scroller li.active, #inner-main-navigation-scroller li:hover{
  background-color:#ffffff;
  color:#dd142d;
}

#inner-main-navigation-scroller ul.sub-main-navigation li:hover{
  background-color:#ffffff;
  color:#dd142d;
}

#inner-main-navigation-scroller li.active ul.sub-main-navigation li:hover a, #inner-main-navigation-scroller li:hover a{
   color:#dd142d;
}

#inner-main-navigation-scroller li:hover ul.sub-main-navigation a, #inner-main-navigation-scroller li:hover ul.sub-main-navigation li{
  color:#000000;
}

#inner-main-navigation-scroller li:hover ul.sub-main-navigation li:hover, #inner-main-navigation-scroller li:hover ul.sub-main-navigation li:hover a{
  color:#dd142d;
}


#jaw-logo-scroller{
  position:absolute;
  display:none;
  right:-12px;
  margin-right:6px;
  margin-top:6px;
}

#jaw-logo-scroller img{
  width:135px;
}

#smart-navigation #jaw-logo-scroller img{
  width:105px;
}

#inner-main-navigation li.menu-item:hover > ul.sub-main-navigation, #inner-main-navigation-scroller li.menu-item:hover > ul.sub-main-navigation{
  display:block;
}

#inner-main-navigation .sub-main-navigation li, #inner-main-navigation-scroller .sub-main-navigation li{
  float:none;
  border-bottom: 1px solid #3e3e3e;
  background: #ffffff;
  font-size: 13px;
  height: 31px;
  padding:0;
  width: 100%;
  display:block;
}

#inner-main-navigation .sub-main-navigation li:last-child {
  border-bottom: none;
}

.inner-sub-main-navigation{
  margin:10px;
}

.breadcrumbs-scroller{
  font-size:75%;
}

#breadcrumbs-scroller-wrapper{
  position:relative;
  z-index:200;
}

#breadcrumbs-scroller{
  position:fixed;
  margin-right:auto;
  margin-left:auto;
  display:none;
  background-color:#ffffff;
  border-bottom:1px solid #e3e3e3;
  width:100%;
  max-width:940px;
  z-index:120;
}

#breadcrumbs-scroller a:link, #breadcrumbs-scroller a:visited{
  color:#3e3e3e;
}

#breadcrumbs-scroller a.active{
  color:#D22630;
}

#breadcrumbs-scroller a:hover{
  text-decoration:none;
  color:#D22630;
}

#breadcrumbs-scroller ul{
  list-style:none;
  margin:0px;
  padding:0px;
}

#breadcrumbs-scroller li{
  float:left;
  white-space:nowrap;
/*  margin:0px; */

}

#breadcrumbs-scroller #themen-navigation li, #breadcrumbs-scroller-scroller #themen-navigation li{
  float:left;
  white-space:nowrap;
  margin:0px;
  margin-right:17px;
}

#main-navigation-scroller{
  position:relative;
  float:left;
  width:100%;
  max-width:940px;
  min-height:26px;
  margin-top:20px;
  font-size:80%;
  z-index:150;
  font-weight:inherit;
}

#main-navigation-scroller a:link, #main-navigation-scroller a:visited{
  color:#3e3e3e;
  text-decoration:none;
  padding:11px;
}

#main-navigation-scroller a:hover{
  color:#D22630;
}

#main-navigation-scroller li.active a{
  color:#D22630;
}

#main-navigation-scroller li.active ul.sub-main-navigation a{
  color:#3e3e3e;
}

#main-navigation-scroller li.active ul.sub-main-navigation li.active a{
  color:#D22630;
}


#main-navigation-scroller a:hover.active{
  color:#D22630;
  text-decoration:none;
}

#inner-main-navigation-scroller{
  position:relative;
}

#inner-main-navigation-scroller ul{
  position:relative;
  float:left;
  list-style:none;
  margin:0px;
  margin-left:0px;
  padding:0px;
  z-index:150;
}

#inner-main-navigation-scroller li{
  background: #e3e3e3 none repeat scroll 0 0;
    float: left;
    font-weight: 500;
    height: 20px;
    margin: 0 4px 0 0;
    padding-top: 6px;
    white-space: nowrap;
}

#inner-main-navigation-scroller li:hover{
  color:#D22630;
}

#inner-main-navigation-scroller .menu-item{
  position:relative;
  display:block;

}



.home #breadcrumbs ul {
  display:none;
}

.home #main-content{
  /*border:1px solid #e3e3e3;*/
}

.home DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-bottom: 0;
}

.csc-textpic-intext-left-nowrap-110 .csc-textpic-text {
   /* padding-left: 5px;*/
}

.csc-textpic-text {
  padding-left: 15px;
}

/* HEADER STYLES ENDE */

#content{
  position:relative;
  z-index:20;
  width:100%;
  max-width:960px;
  background-color:#ffffff;
}

#hidden-navigation-layer {
  display:none;
}

#main-content{
  position:relative;
  float:left;
  width:100%;
  max-width:940px;
  background-color:#ffffff;
  font-size: 17px;
  line-height:21px;
}

#main-content p {margin: 0;}

#main-content h1
 {
   font-size: 18px;
   line-height: 21px;
   color: #D22630;
   margin-top: 0px;
   margin-bottom: 5px;
   font-weight: bold;
}

#main-content h3
 {
   font-size: 18px;
   line-height: 21px;
   margin-top: 4px;
   margin-bottom: 5px;
   /* font-weight:500; */
}

#main-content h4
 {
   font-size: 12px;
   line-height: 12px;
   color: #D22630;
   margin-top: 0px;
   /* font-weight:500; */
}

#main-content h5
 {
   font-size: 11px;
   line-height: 11px;
   color: #D22630;
   margin-top: 0px;
}

#dyn-content-default #normal {
  width: 100%;
  margin: 20px auto;
  margin-top: 30px;
}

#main-content #slider {margin-top: 20px;}
#main-content #slider .tx-imagecycle-pi3 {margin-bottom: 15px;}

#dyn-content-default  {
  /*margin: 20px auto;*/
}

#dyn-content {
  margin: 20px auto;
}

#dyn-content #top {
  margin: 0 auto;
}

#dyn-content #middle-wrap #left,
#dyn-content #middle-wrap #mitte,
#dyn-content #middle-wrap #right
 {

   width: 100%;
   padding: 10px 0;
}

#dyn-content #middle-wrap #left h1,
#dyn-content #middle-wrap #mitte h1,
#dyn-content #middle-wrap #right h1
 {
  margin-top: 0;
  line-height: none;
}


#dyn-content #middle-wrap #left,
#dyn-content #middle-wrap #mitte
 {
   border-bottom: 2px solid #e3e3e3;
}


#main-content.einrichtung{
  position:relative;
  float:left;
  width:100%;
  max-width:460px;
  margin-right:10px;
  background-color:#ffffff;
}

#inner-main-content ul{
  padding-left:15px;
}

#inner-main-content ul.csc-uploads{
  padding-left:0;
}


#testimonial-image,
#news-image,
#event-image {
  position:relative;
  float:left;
  width:250px;
  min-height: 200px;
}

#news-image {
  position:relative;
  float:left;
  width:25%;
  min-height: 200px;
}
#news-image img{
  width:100%;
}
.sidebar-box .sidebar-box-headline {
  color: #D22630;
    font-size: 16px;
    line-height: 18px;
    margin-top: 0;
}
.sidebar-box .sidebar-text {
  padding:10px 0;
}

#news-image,
#event-image {

}

#news-text,
#event-text {
  position:relative;
  float:left;
  width:100%;
  max-width:430px;
  margin-left:30px;
  margin-top:0px;
  background-repeat:no-repeat;
  line-height:140%;
}

#inner-main-content.c21 {
  max-width: 760px;
  margin-left: 0;
}

#inner-main-content{
  position:relative;
  float:left;
  width:100%;
  margin-top:0px;
  background-repeat:no-repeat;
  font-size:80%;
  line-height:140%;
}


#mitarbeiter-stage {width: 60%;}


#testimonial-image .csc-textpic-image.csc-textpic-last img{
  width:253px;
  height:auto;
}

.testimonial{
  position:relative;
  float:left;
  width:100%;
  max-width:410px;
  border-top:1px solid #c3c3c3;
  /* font-size:80%; */
  padding-right:10px;
}

table.testimonial{
 margin:0px;
 padding:0px;
 border-spacing:0;
}

.mitarbeiter tr{
   position:relative;
  float:left;
  width:100%;
  max-width:410px;
  border-top:1px solid #c3c3c3;
  font-size:80%;
  padding-right:10px;
  padding-bottom:2px;
}

.mitarbeiter tr.detail{
   border:0px;
}

.more-trigger{
  position:relative;
  float:right;
  font-size:80%;
  cursor:pointer;
  top:2px;
  text-decoration:underline;
}

.ma-details{
  display:none;
  padding-top:5px;
}


.testimonial.last{
  border-bottom:1px solid #c3c3c3;
}

td.citation{
  background-image:url('../images/citation_bg.png');
  background-repeat:no-repeat;
  background-position:0px 5px;
}

.testimonial-profile-image{
  position:relative;
  float:left;
  height:70px;
  width:60px;
  margin:5px;
  margin-left:0px;
  background-color:#e7e7e7;
}

.testimonial-profile-image img {
  max-width: 60px;
  max-height: 70px;
}

.ma-profile-image{
  position:relative;
  float:left;
  height:70px;
  width:60px;
  margin:5px;
  margin-left:0px;
  background-color:#e7e7e7;
}

.ma-profile-image img {
  width: 60px;
}

.ma-infos{
  padding-top:5px;
  width:100%;
}

.testimonial-message{
  position:relative;
  display:block;
  margin:5px;
  margin-top:20px;
  padding-left:70px;
}

#inner-main-content-einrichtung{
  position:relative;
  float:left;
  width:100%;
  max-width:760px;
  margin-top:20px;
  font-size:80%;
}

.einrichtung #inner-main-content h2{
  position: relative;
  font-weight: inherit;
  font-size: 115%;
  margin-top: 20px;
}

#mitarbeiter-beschreibung h2{
  margin: 0px;
  margin-bottom: 24px;
  margin-top:0px;
  top: -3px;
  font-size: 140%;
  color: #D22630;
  line-height: 130%;
  font-weight: inherit;
}

#inner-main-content h1, #inner-main-content-einrichtung h1{
  margin:0px;
  margin-bottom:17px;
  margin-top:-3px;
  font-size:140%;
  color:#D22630;
  line-height:130%;
  font-weight:inherit;
}
#main-themenheader {

  margin-top: 20px;

}

#gmap{
  position:relative;
  width:100%;
  max-width:100%;
  height:361px;
  border:1px solid #c3c3c3;
  margin-bottom:20px;
  z-index:75;
  font-size:80%;
}
#gmap.gmap {
  height:606px;
}

#filter-wrapper{
  position: absolute;
  z-index: 200;
  top: 277px;
  left: 1px;
  background-color: #ffffff;
  width: 165px;
  height: 85px;
}

#inner-filter{
  position:absolute;
  font-size:13px;
  color:#3E3E3E;
  opacity:1.0;
  top:10px;
  left:10px;
}

.maps_logo{
  position:relative;
  margin-right:10px;
}
.maps_logo2 {
  display:block;
  margin:9px 2px 7px 6px;
}

.tx-waajaw-pi20 #standorte h1,
.tx-waajaw-pi20 #standorte h2 {
  display:block;
  float:none;
}
.tx-waajaw-pi20 .top-wrapper {
  margin-bottom:50px;
}
.tx-waajaw-pi20 h1 {
  float:left;
}
.tx-waajaw-pi20 .standortsuche-felder {
  float:right;
  width:50%;
}
.tx-waajaw-pi20 .standortsuche-felder .standortsuche-input {
  float:left;
  width:70%;
  margin-right:3%;
  height:23px;
}
.tx-waajaw-pi20 .standortsuche-felder .standortsuche-button {
  float:right;
  width:22%;
  background:#d22630;
  color:#fff;
  border:none;
  padding:4px;
  margin-top:1px;
  cursor:pointer;
}
.tx-waajaw-pi20 .top-wrapper:after,
.tx-waajaw-pi20 .standortsuche-felder:after {
  clear:both;
  content:" ";
  display:block;
}
#standortuebersicht-karte {
  max-width:100%;
}

@media all and (max-width:990px){

  .tx-waajaw-pi20 .standortsuche-felder .standortsuche-input {
    margin-right: 1%;
  }
  .tx-waajaw-pi20 .standortsuche-felder .standortsuche-button {
    margin-right: 5%;
  }
  #standortuebersicht-karte {
    max-width:90%;
    margin-left:5%;
    margin-right:5%;
  }
  .logoleiste .logo-item {float:left; width: 11%; margin-right:2.2%;}

}

@media all and (max-width:640px){

  .tx-waajaw-pi20 .standortsuche-felder {
    width: 100%;
    margin-top: 20px;
  }

}

.smaller{
  font-size:89%;
}

#standorte {
  font-size:14px;
  line-height:15px;
}

#standorte, #veranstaltungen, #neuigkeiten{
  position:relative;
  float:left;
  width:100%;
  max-width:100%;

}

#neuigkeiten .archive-link  {
  margin-bottom: 50px;
  float:left;
  }

  #veranstaltungen .archive-link  {
  margin-bottom: 20px;
  float:left;
  }

#neuigkeiten .archive-link a, #veranstaltungen .archive-link a {
   background-color: #D22630;
    color: #ffffff;
    float: left;
    font-size: 100%;
    margin-right: 6px;
    margin-top: 20px;
    padding: 2px 6px;
  text-decoration: none;
  }

  #neuigkeiten .archive-link a:hover, #veranstaltungen .archive-link a:hover {
  background-color: #D22630;
  }

#standorte h1, #veranstaltungen h1, #neuigkeiten h1{
  color:#D22630;
  font-size:140%;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /*font-family:'Blur', 'Arial';*/
  font-weight:inherit;
  margin-bottom:20px;
}
#standorte h1 {
  line-height:28px;
  margin-right:35px;
}
#standorte h2 {
  color:#3e3e3e;
  font-weight:inherit;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /*font-family:'Blur', 'Arial';*/
  font-size:115%;
  margin-bottom:0px;
  margin-top: 15px;
}

#neuigkeiten h2, #veranstaltungen h2{
  margin:0px;
  margin-bottom:20px;
  margin-top:15px;
  font-size:140%;
  color:#D22630;
  /*font-family:'Blur', 'Arial';*/
  line-height:130%;
  font-weight:inherit;
}

/* Verschieben der News Detailseite damit Headline bündig*/

#standorte h3, #veranstaltungen h3, #neuigkeiten h3 {
  font-size:100%;
  margin-top:0px;
  /* height: 3.6em; */
}

h3{
  font-size:90%;
  margin-top:0px;
  /* height: 3.6em; */
}

#standorte hr, #veranstaltungen hr, #neuigkeiten hr{
  clear:both;
  border:0px;
  border-bottom:1px solid #cccccc;
}

.standort, .veranstaltung, .downloads {
  position:relative;
  float:left;
  width:280px;
   min-height: 150px;
  /*
  margin-top:15px;
  margin-left:0px;
  margin-right:35px;
  margin-bottom:25px;
  */
  margin: 15px 30px 25px 0;
  /* font-size:80%; */
  line-height:130%;
}




#main-content-right{
  position:relative;
  float:left;
  width:100%;
  max-width:280px;
  margin-left:5px;
  margin-right:10px;
}

#profile-image-large{
  /* border:1px solid #c3c3c3; */
  margin:0px;
  padding:0px;
  height:361px;
}

#alphabetical-menu{
  position:relative;
  display:block;
  top:-24px;
  font-size:75%;
  background-color:#f5f5f5;
  color:#888888;
  height:37px;
}

#alphabetical-menu .active {
  font-weight: 500;
  cursor: pointer;
  text-decoration:underline;
}

#alphabetical-menu .act {
  color: #D22630;
}

#inner-alphabetical-menu{
  position:relative;
  height:30px;
  margin:10px;
  margin-top:20px;
  top:5px;
}

#ma-alphabetical-menu{
  position:relative;
  display:block;
  font-size:97.5%;
  color:#888888;
  height:30px;
}

#ma-alphabetical-menu a{
  color:#888888;
  text-decoration: none;
}

#ma-alphabetical-menu a.active{
  color:#888888;
  text-decoration:underline;
}

#ma-alphabetical-menu a:hover{
  color:#888888;
  text-decoration:none;
}

table.mitarbeiter{
  font-size:125%;
}

#mitarbeiter-beschreibung{
  position:relative;
  margin-top:55px;
  font-size:80%;
  padding-left:10px;
  line-height:130%;
}

#mitarbeiter-beschreibung h1{
  /*margin-top:30px; */
  color:#D22630;
  font-size:140%;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /*font-family:'Blur', 'Arial';*/
  margin-bottom:24px;
  font-weight:inherit;
}

.mitarbeiter-block {
  display: none;
}

.mitarbeiter-block ul{
  padding:0px;
  margin:0px;
  margin-left:16px;
}

#profile-image-large img {
  display: none;
  width: 278px;
}

#ma-nav-btns{
  position:relative;
  margin-top:20px;
  margin-left:12px;
}

#ma-nav-btns a{
  text-decoration:underline;
  cursor:pointer;
  font-size:70%;
}

ul.csc-uploads li {
    margin: 12px 0;
}

ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: none;
}

.csc-uploads-fileName a {
  text-decoration: underline;
}

.csc-uploads-element-pdf {
    background: none !important;
    padding-left: 0px !important;
}

#sidebar .csc-uploads li{
  margin-top:0px;
  margin-bottom:15px;
  margin-left: 10px;
}

UL.csc-uploads {
width: 90%;
word-wrap: break-word;
padding-right: 16px;
margin-left: 0px;
}


/* FOOTER STYLES START */

#footer{
  position:relative;
  z-index:20;
  width: 100%;
  max-width:940px;
  height:auto;
  background-color:#e3e3e3;
  font-size:14px;
  margin-top:10px;
  margin-bottom:10px;
  float:left;
   padding: 15px 50px;
  box-sizing: border-box;
}

#footer p {margin:0;}

#footer .left,
#footer .middle,
#footer .right {
  float: left;
}

#footer .left {
  width: 34%;
}
#footer .middle {
  width: 33%;
}
#footer .right {
  width: 33%;

}


#footer ul{
  list-style:none;
  margin:0px;
  padding:0px;
  float: left;
  width: 100%;
}

#footer li{
  white-space:nowrap;
  margin:0px;
  height:auto;
  color:#D22630;
  cursor:pointer;
  margin-bottom: 15px;
}

#footer a{
  text-decoration: underline;
}

#inner-footer-right a{
  margin:0px;
}

#footer a:hover, #footer #inner-footer ul li:hover, #footer #inner-footer ul li:hover a{
  color:#D22630;
}

#footer .english {
  text-decoration: underline;
  background: rgba(0, 0, 0, 0) url("../images/englisch.png") no-repeat scroll 55px 3px; /* neuer font macht probleme ... */
  /* background: rgba(0, 0, 0, 0) url("/fileadmin/jaw2016/t3general/template/images/images.png") no-repeat 50px -44px; */
  display: block;
}

/*.right-first {float: right;}*/
.right-first .fb-link img {width: 20px; height: auto; float: left; margin-left: 10px;}
.right-first .li-link img {width: 20px; height: auto; float: left; margin-left: 10px;}
.right-first .xi-link img {width: 20px; height: auto; float: left; margin-left: 10px;}
.fb_iframe_widget {
    float: left;
}

#footer .share-buttons {width: 45px; background: #3B579D; color: #fff; height: 20px; border-radius:3px;}
#footer .share-buttons a {
  display: block;
  background: #3B579D;
  border-radius:3px;
  color: #fff;
  text-decoration: none;
  line-height: 20px;
  padding:0 5px;
  font-size: 12px;
  font-weight: 500;
  }

/* FOOTER STYLES ENDE */

.sitelink{
  display:none;
}

.clearfix:after {
  clear: both;
  content: "." !important;
  display: block;
  font-size: 0;
  height: 0;
  visibility: hidden;
}

.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after {
  display: block !important;
    height: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
}

/* Top-Links*/

#top-links {
  font-size: 11px;
  color: #3e3e3e;
  margin-bottom: 5px;
  margin-left: -4px;
}

#top-links a {padding: 0 5px;}
#top-links a:last-child {padding-left: 2px;}

#helpers {
  margin-top: 20px;
}


#main-themenheader .nohover .themen-subtitle a {font-size: 12px !important;}


/* Top-Links Ende */

/* Nivo-Slider */

.theme-default .nivoSlider {
    box-shadow: none;
  position: relative;
  max-height: 370px;
}

.theme-default .nivoSlider img {
  position: absolute;
    clip: rect(0px,940px,375px,0px);
}

.theme-default.slider-wrapper {
    border: none;
}

.theme-default a.nivo-prevNav {
    top: 160px;
  width: 25px;
  height: 25px;
  background: rgba(0, 0, 0, 0) url("../images/prev.png") no-repeat scroll 0 0;
  background-size: 25px;
  opacity: 0.7;
}


.theme-default a.nivo-nextNav {
    top: 160px;
     width: 25px;
     height: 25px;
     background:  url("../images/next.png") no-repeat scroll 0 0;
  background-size: 25px;
  opacity: 0.7;
}

.theme-default .nivo-html-caption span { font-size:25px; }

.theme-default .nivo-caption {
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /*font-family: "Blur","Arial";*/
  color: #ffffff;
  font-size: 25px;
  line-height:30px;
  opacity: 1;
    width: auto;
  position:absolute;
  bottom: 0px;
  left: 350px;
  background: transparent;
  text-align: left;
}

.theme-default .nivo-caption span {
  line-height: 35px;
  padding: 0 15px;
  font-size: 25px;
  display: inline-block;
  height: 35px;
  margin-bottom: 5px;
}

.theme-default .nivo-controlNav {
  border-top: none;
  background: none;
  float: left;
    left: 7%;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    top: 350px;
    z-index: 9999;
}

.theme-default .nivo-controlNav a {

  background: url("../images/bullets.png") no-repeat scroll 0 0;
}

.nivoSlider a.nivo-imageLink {
  /*height: auto;*/
}

/* Nivo-Slider Ende */

/* Breadcrumbs */

#breadcrumbs {
    font-size: 100%;
    position: relative;
  float: left;
  /*margin-bottom: 5px;*/
  margin-top: 23px;
  width: 100%;
}

#pageID-311 #breadcrumbs {display: none;}

#breadcrumbs a.backlink {
    background-color: #D22630;
    color: #ffffff;
    float: left;
    font-size: 75%;
    margin-right: 6px;
    padding: 2px 6px;
  margin-top: -2px;
}

#breadcrumbs a.backlink:hover {
    background-color: #D22630;
    text-decoration: none !important;
}

#breadcrumbs ul a:link, #breadcrumbs ul a:visited {
    color: #3e3e3e;
    text-decoration: underline;
}
#breadcrumbs a {
    text-decoration: none !important;
}

#breadcrumbs ul a:hover {
    text-decoration: underline !important;
}

#breadcrumbs ul {
    font-size: 85%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}

#breadcrumbs li {
    float: left;
    margin: 0 5px 0 0;
    white-space: nowrap;
}

/* main navigation */

#main-navigation {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    width: 940px;
}

#main-navigation ul li.menu-item {
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 16.2px;
    font-weight: bold;
  /* font-size-adjust: 0.501; */ /* nur test */
}


/* jfmulticontent */

.tx-jfmulticontent-pi1:first-child {
    padding-top: 0px !important;
}

.tx-jfmulticontent-pi1 {
    border-bottom: 2px solid #e3e3e3;
    padding-bottom: 20px;
    margin-bottom: 20px;
}


.tx-jfmulticontent-pi1 .custom .subcl {
    padding: 0;
}


.tx-jfmulticontent-pi1 .custom .subcl .csc-textpic-text ul,  .tx-jfmulticontent-pi1 .custom-2 .subcl .csc-textpic-text ul{
    padding-left: 15px;
    padding-right: 25px;
}


.tx-jfmulticontent-pi1 .custom-2 .subcl {
    padding: 0;
    margin-bottom: 10px;
}

div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 0;
}


.tx-jfmulticontent-pi1 .custom .csc-textpic-imagewrap {
   padding-right: 5px;
}

.tx-jfmulticontent-pi1 .custom:last-child .csc-textpic-imagewrap {
   padding-right: 0px;
   height:153px;
   width: 235px;
   margin-bottom: 20px;
}

.tx-jfmulticontent-pi1 .subcolumns .custom:last-child .csc-textpic-caption {
   bottom: 3px;
}

.csc-frame:last-of-type .tx-jfmulticontent-pi1 {
    border-bottom: none;

}
.csc-frame {
  margin-bottom:20px;
}
#main-themenheader .csc-frame {
  margin-bottom:0;
}
.csc-frame .csc-frame {
  margin-bottom:0;
}
.csc-default .tx-jfmulticontent-pi1:last-child {
        border-bottom: 2px solid #e3e3e3;
}

.tx-jfmulticontent-pi1 .subcolumns .custom .csc-textpic-image img {
  width: 100%;
  height: auto;
}


.tx-jfmulticontent-pi1 .subcolumns .custom .csc-textpic-text {
  width: 95%;
  margin: 0;
}
.tx-jfmulticontent-pi1 .subcolumns .c33r .csc-textpic-image img{
  width: 100%;
  height: auto;
}

.tx-jfmulticontent-pi1 .subcolumns .custom .csc-textpic-center-inner {
  position: relative;
  float: unset;
}

.tx-jfmulticontent-pi1 .subcolumns .custom .csc-textpic-caption{
  background: #e3e3e3 none repeat scroll 0 0;
    bottom: 0;
    color: #000000;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 17px;
    line-height: 25px;
    margin-top: 0;
    opacity: 0.9;
    position: absolute;
    width: 80%;
  padding: 0 10%;
  height:50px;
}

.tx-jfmulticontent-pi1 .subcolumns .custom div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 20px;
  position: relative;
}

/* jfmulticontent ende */


/* RESPONSIVE-SLIDER STYLING START */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.einrichtung .rslides{
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0 0 43px 0;
}

.transparent-btns_nav {
position: absolute;
-webkit-tap-highlight-color: rgba(0,0,0,0);
top: 0;
left: 0;
display: block;
background: white;
opacity: 0;
filter: alpha(opacity=1);
width: 48%;
text-indent: -9999px;
overflow: hidden;
}

.transparent-btns_nav.next {
left: auto;
right: 0;
}

.centered-btns_tabs li, .transparent-btns_tabs li, .large-btns_tabs li {
    display: inline;
    float: none;
    margin-right: 15px;
}



/* TX-JAW */



.centered-btns_tabs a, .transparent-btns_tabs a, .large-btns_tabs a {
    border: 1px solid #ffffff;
    display: inline-block;
    height: 10px;
    overflow: hidden;
    text-indent: 11px !important;
    width: 10px;
}

.centered-btns_tabs, .transparent-btns_tabs, .large-btns_tabs {
text-align: right;
/*top: -162px;*/
position: relative;
margin-right: 3px;
color:#ffffff;
}

.einrichtung .centered-btns_tabs, .einrichtung .transparent-btns_tabs, .einrichtung .large-btns_tabs {
position:relative;
text-align: right;
top: -43px;
margin-right: 6px;
color:#ffffff;
z-index:60;
}

.transparent-btns_tabs {
  position: absolute !important;
  bottom: -9px;
  padding-left: 70px;
}

.einrichtung .transparent-btns_tabs {
  position: absolute !important;
  bottom: 0;
  top: auto;
  right: 0;
}

.tx-waajaw-pi6 {
  position: relative;
}

a.transparent-btns1_s2, a.transparent-btns1_s1{
  color:#ffffff;
}

.centered-btns_here a, .transparent-btns_here a, .large-btns_here a {
text-indent:11px !important;
background: #D22630;
text-align:center;
width: 10px;
height: 10px;
border: 1px solid #dd162e;
}

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
 }
 .tx-jaw-kd h3 {
   margin:6px 0 0 0!important;
   padding:0px!important;
 }
 .tx-jaw-kd .zip {
   margin-bottom:14px!important
 }
 .tx-jaw-kd ul {
   list-style-type:none;
   padding:0;
 }
 .tx-jaw-kd a {
   line-height: 21px;
 }
 .tx-jaw-kd ul li{
   padding:0 0 8px 0;
 }
 .tx-jaw-kd .facility{
   margin-bottom:12px
   }
  .tx-jaw-kd{
   font-size:16px;
   line-height:23px;
   }
  .tx-jaw-kd p{
   margin-bottom:2px;
   }
 .tx-jaw-ee{
   font-size:17px;
   line-height:21px;

 }
 .tx-jaw-ee .slider{
    position:relative;
    max-height:390px;
    overflow:hidden;
 }
 .tx-jaw-ee .slider a.prev,
 .tx-jaw-ee .slider a.next{
    background-attachment: scroll;
    background-clip: border-box;
    background-color: rgba(0, 0, 0, 0);
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 25px auto;
    height: 25px;
    opacity: 0.7;
    top: 45%;
    width: 25px;
 }
 .tx-jaw-ee .slider a.prev{
    background-image: url("../images/prev.png");
    left:15px;
}
.tx-jaw-ee .slider a.next{
    background-image: url("../images/next.png");
    right:15px;
}
 .tx-jaw-ee .slider a.prev:hover,
 .tx-jaw-ee .slider a.next:hover {
    opacity: 1;
 }
 #main-content .tx-jaw-ee h1{
  background: none;
    bottom: 5px;
    color: #ffffff;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 25px;
    left: 350px;
    line-height: 30px;
    opacity: 1;
    position: absolute;
    text-align: left;
    width: 580px;
    z-index:9999;
  padding: 0px;
  margin:0;
 }
 #main-content .tx-jaw-ee h1.main-title{
    background: none;
    color: #D22630;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 18px;
    line-height: 18px;
    opacity: 1;
    position:static;
    left:auto;
    text-align: left;
    width:100%;
    padding: 0px;
    margin:30px 0 40px 0;
 }
  #main-content .tx-jaw-ee h1.main-title span{
    background: none;
    color: #D22630;
    padding:0;
 }
 #main-content .tx-jaw-ee h1 span{
  background: #D22630 none repeat scroll 0 0;
   display: inline-block;
    font-size: 25px;
    height: 35px;
    line-height: 35px;
    margin-bottom: 5px;
    padding: 0 15px;
    font-weight:400;
 }
  .tx-jaw-ee .text {
  margin:15px 0;
 }

  .tx-jaw-ee .text ul {
  padding: 0px 40px;
 }

  .tx-jaw-ee .text:after{
   clear:both;
 }

 .tx-jaw-ee .col-3 {
   float:left;
  /*margin-right: 0.5%;*/
 }

  #main-content .tx-jaw-ee .col-3-wrapper h2 {
  font-size:18px;
  line-height: 22px;
  margin-top:0px;
  padding: 3px 3px 3px 1px;
  color: #D22630;
  background: #e3e3e3;
  font-weight: 500;
 }
  .tx-jaw-ee .col-3-wrapper .first {
  width:33%;
 }
  .tx-jaw-ee .col-3-wrapper .second {
  width:33%;
 }
  .tx-jaw-ee .col-3-wrapper .third {
  width:34%;
 }
 .tx-jaw-el ul{
   list-style-type:none;
   padding:4px 0;
 }
 .tx-jaw-el ul li{
   padding:2px 0;
 }
#main-content .tx-jaw-ee .col-3 .kontakt h2,
#main-content .tx-jaw-ee .col-3 .erreichbarkeit h2
  {
   background: none;
 }

 #main-content .tx-jaw-ee .col-3 h2{
  margin-right:0;
  padding:0;
 }
  #main-content .tx-jaw-ee .col-3 .download h2{
  padding:3px 1px;
  padding-left:3px !important;
 }
 .tx-jaw-ee .col-3-wrapper h2 {
   padding:0;
 }
  .tx-jaw-ee .col-3-wrapper .third h2 {
    background: #e3e3e3 none repeat scroll 0 0;
 }




 #main-content .tx-jaw-ee .mitarbeiter h2 {background: none; padding:0; margin:14px 0;}
 #main-content .tx-jaw-ee .mitarbeiter h3 {padding: 3px 1px; }
 #main-content .tx-jaw-ee .mitarbeiter #mitarbeiterAccordion .gray-background {background: #E3E3E3;}
  #main-content .tx-jaw-ee .mitarbeiter #mitarbeiterAccordion h3:first-child {color: #D22630;}
 #main-content .tx-jaw-ee .mitarbeiter #mitarbeiterAccordion .description ul {list-style: outside none none; padding:0;}

 .tx-jaw-ee .col-6{
   float:left;
   width:66%;
 }
  .tx-jaw-ee .col-3 .kontakt p {
   padding:0;
 }
 .tx-jaw-ee hr {
   margin-top:20px;
   margin-bottom:20px;
 }
 .tx-jaw-ee .kontakt p {
   margin-bottom:4px;
 }
 .tx-jaw-ee .download ul {
   list-style-type: none;
   padding: 0;

 }
 .tx-jaw-ee .download li {
   padding-bottom: 14px;
 }
 .tx-jaw-ee h3.ui-state-default:hover {
    color: #D22630;
 }
 .tx-jaw-ee h3.ui-state-default,
 .tx-jaw-ee h3.ui-state-active {
    background: white;
    color: black;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: Arial,Helvetica,sans-serif;*/
    font-size: 15px;
    font-weight:normal;
    font-weight: inherit;
    padding: 2px 0;
    cursor:pointer;
    margin:8px 0;
 }
 .tx-jaw-ee h3.ui-state-active {
   background: #e3e3e3 none repeat scroll 0 0;
    color: #D22630;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 16px;
    font-weight: inherit;
 }
  .tx-jaw-ee #mitarbeiterAccordion {
    width:71%;
    float:left;
  }
 .tx-jaw-ee #mitarbeiterAccordion > div {
    /*margin-bottom:20px;*/
    padding:12px 0px 12px 0;
 }
 .tx-jaw-ee #mitarbeiterAccordion .description {
    margin-top:18px;
 }
 .tx-jaw-ee #mitarbeiterAccordion .description ul{
    margin:0 0 14px;
 }
 .tx-jaw-ee #mitarbeiterAccordion .description li{
    padding-top:4px;
 }
 .tx-jaw-ee #mitarbeiterAccordion img {
    display:none;
 }
 .tx-jaw-ee #mitarbeiterImage {
    margin-left:2%;
    display: inline-block;
    width:27%;

 }
  .tx-jaw-ee #mitarbeiterImage img{
  height: auto;
    width: 100%;
 }
 .tx-jaw-ee .erreichbarkeit .google-maps {
   float:left;
 }
 .tx-jaw-ee .erreichbarkeit .google-link {
  display: inline-block;
    text-decoration:none;
    margin: 15px 0 0 15px;

    width: 150px;
 }
 .tx-jaw-ee .erreichbarkeit .google-link:hover {
  color: #D22630;
 }
 .tx-jaw-ee .erreichbarkeit p {
   padding-right: 25px;

 }
  /* tx-waajaw-pi4 */
.tx-waajaw-pi4 .standort,
.tx-waajaw-pi20 .standort,
#locations_overlay .standort {
  float: left;
    line-height: 130%;
    margin-bottom: 25px;
    margin-left: 0;
    margin-right: 40px;
    margin-top: 15px;
    min-height: 150px;
    position: relative;
    width: 205px;
}
.tx-waajaw-pi4 .standort.last,
.tx-waajaw-pi20 .standort.last,
#locations_overlay .standort.last {
    margin-right: 0px;
}

 /* MITARBEITER */
  .tx-waajaw-pi8 #inner-main-content h1 {
    background-color: #D22630;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 25px;
    color:white;
    width:auto;
    text-align:center;
    height: 27px;
    line-height: 27px;
    margin:14px auto 10px auto;
   /* padding: 0 15px;*/
    width: 300px;
 }
  .tx-waajaw-pi8 #inner-main-content h2 {
    background:none;
    font-size: 18px;
    color:#D22630;
    width:auto;
    width: 300px;
    margin:0 0 10px 0;
 }
 .tx-waajaw-pi8  .input-wrapper {
   width:30%;
   margin-right:5%;
   margin-bottom: 6px;
   float:left;
 }
 .tx-waajaw-pi8  .masuchfeld{
   /*background: rgba(0, 0, 0, 0) url("../images/suchen_button2.png") no-repeat scroll 0 2px / 22px auto;*/
   background: rgba(0, 0, 0, 0) url("../images/images.png") no-repeat 0 -20px;
   padding-left:25px;
   width:100%;

   float:none;
   margin-bottom: 0;
 }
 .tx-waajaw-pi8  #ma-alphabetical-menu{
   width:65%;
   float:left;
   font-size:14px;
   height:auto;
   margin-top:8px;
   display:table;
 }
 .tx-waajaw-pi8  #ma-alphabetical-menu .text,
 .tx-waajaw-pi8  #ma-alphabetical-menu > a{
   display:table-cell;
   font-size:14px;
   text-align:right;
 }
 .tx-waajaw-pi8  #ma-alphabetical-menu > a{
   width:14px;
 }
 .tx-waajaw-pi8  #ma-alphabetical-menu .active{
   text-decoration: none;
   font-weight: 500;
 }
  .tx-waajaw-pi8  #mitarbeiter-stage {
    width:100%;
    font-size:14px;
  }
  .tx-waajaw-pi8  .mitarbeiter {
    width:100%;
    font-size:14px;
    line-height:18px;
    font-weight: 300;
  }
  .tx-waajaw-pi8  strong {
    font-weight: 500;
  }
  .tx-waajaw-pi8  .mitarbeiter .mitarbeiter-name {
    color: #D22630;
    font-weight: 500;
  }
 .tx-waajaw-pi8  .mitarbeiter .left,
 .tx-waajaw-pi8  .mitarbeiter .right{
   float:left;
   margin:12px 0 0 0;
 }
 .tx-waajaw-pi8  .mitarbeiter .left{
   width:95%;
   padding-right:2%;
   display:table;
 }
 .tx-waajaw-pi8  .mitarbeiter .right{
   width:50%;
 }
   .tx-waajaw-pi8 .staff-row{
    border-top:6px solid #e3e3e3;
    margin:12px 0 0 0;
  }
  .tx-waajaw-pi8  .mitarbeiter ul{
    list-style-type:none;
    padding:0!important;
    margin:0 0 14px 0;
  }
  .tx-waajaw-pi8  .mitarbeiter li{

  }
  .tx-waajaw-pi8  .mitarbeiter  .ma-profile-image {
    width:120px;
    height:auto;
    padding-top:0;
    margin:0;
    float:none;
    padding-right:12px;
    background-color:white;
    display:table-cell;
  }
   .tx-waajaw-pi8  .mitarbeiter  .ma-profile-description {
    display:table-cell;
    vertical-align: top;
  }
  .tx-waajaw-pi8  .mitarbeiter img{

    width:95%;
  }
/* FONT SIZER */
.menu-item.abaFontSizer {
  margin:10px 20px 0 0 !important;
  height:auto!important;
  position:relative;
}
#inner-main-content.abaFontSizer h1 {
  width:auto;
  height:auto;
}
#content.abaFontSizer .tx-jfmulticontent-pi1{
  height:100%;
}
.menu-item.abaFontSizer > ul {
  list-style-type:none;
  margin:0;
  padding:0;
  top:initial!important;
}
.sub-menu-item.abaFontSizer,
.themen-text.abaFontSizer {
  height:auto !important;
}
#main-themenheader .tx-jfmulticontent-pi1 .ui-helper-reset.abaFontSizer {
    height:auto !important;
}
#inner-main-content .mitarbeiter-stage {
  /*font-size: 14px;*/
}
#content.abaFontSizer .tx-waajaw-pi8 .mitarbeiter {
  font-size: inherit;
  line-height: inherit;
}
ul.ul_selectsize.abaFontSizer li {
    height: 100%;
    width: 30px;
}
#main-themenheader .nohover .themen-subtitle.abaFontSizer a {
  font-size:inherit!important;
}
/* FONT SIZER */
 /* RESPONSIVE-SLIDER STYLING ENDE */

#language-en a    {
  /*background: url(../images/englisch.png) no-repeat right;*/
  background: url("/fileadmin/jaw2016/t3general/template/images/images.png") no-repeat scroll 50px -44px;
  padding-right: 24px;
}

.clear {
  clear: both;
}

td.testimonial-img{
  width:70px;
}

  body.big{
      font-size:115%;
    }

  body.bigger{
    font-size:125%;
  }

#font-size-selector {
  position: relative;
  float:left;
  color:#585857;
  z-index:500;

}

/* new 24.02.2017 - begin */

#header #helpers {
  position: absolute;
  top: 35px;
  margin-left: 270px;
  width: 150px !important;
}

#jaw-logo img {
  margin-top: -5px;
}

/* new 24.02.2017 - end */

/* Schriftgroessen Anpassung */
  ul.ul_selectsize{
    list-style:none;
    margin: 0;
    padding: 0;
    margin-right: 5px;
  }

  ul.ul_selectsize li{
    background: #e3e3e3 none repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 20px;
    text-align: center;
    width: 20px;
  line-height: 20px;
  }

  li#normal-font{font-size:14px; margin-right:5px;}
  li#normal-font.active, li#big.active, li#bigger.active{text-decoration:underline;}

  li#big{position:relative; font-size:14px; }
  li#bigger{position:relative; font-size:14px; margin-right:5px;}

  #lang-selector {float: left;}
  #lang-selector a {float: left;}
  #lang-selector img {width: 20px; height: 20px; float: left; margin-right: 5px;}

/* Schriftgroessen Anpassung */

.csc-uploads-element-pdf    { padding-left: 20px; background:url('../images/pdf_icon.png') no-repeat; }
#inner-main-content #c102{
  font-size:125%;
}


.tx-waajaw-pi17  hr    { clear: both; margin-bottom: 15px; }

.main-image        { border: 1px solid #cccccc; }
.main-image img      { width: 248px; }

.thumb-image      { float: left; margin: 6px; cursor: pointer }
.thumb-images      { border: 1px solid #cccccc; border-top: none; }

hr.trenner        { clear:both; border:0px; border-bottom:1px solid #cccccc; margin: 28px; }

.downloads-row      { clear: both; }

/* Style Downloads */
#c580          { margin-left: 28px; }
#c580 hr         { clear:both; border:0px; border-bottom:1px solid #cccccc; }

/* Search results */

.tx-indexedsearch {padding: 10px;}

.tx-indexedsearch-searchbox-sword {
    border: 1px solid #3e3e3e;
    box-sizing: unset;
    color: #3e3e3e;
    height: 22px;
    outline: 0 none;
    padding-left: 5px;
    width: 237px;
  margin-left: 10px;
}

.tx-indexedsearch-searchbox-button   {
    background-color: #D22630;
    color: #ffffff;
    float: left;
    padding: 2px 6px;
  border: none;
  cursor: pointer;
  margin: 10px;}
.tx-indexedsearch-searchbox-button:hover   {
    background-color: #D22630;}

.tx-indexedsearch-percent                { text-align: right; }
#inner-main-content .tx-indexedsearch-browsebox ul    { list-style: none; padding: 0; }
.tx-indexedsearch-browsebox li              { display: inline-block; padding: 0; margin: 0; margin-right: 5px; }
.tx-indexedsearch-browsebox a               { color: #888888; text-decoration: none; }
.tx-indexedsearch-browsebox strong            { font-weight: normal; }
.tx-indexedsearch-browselist-currentPage a        { text-decoration: underline; }
.tx-indexedsearch hr.trenner              { margin: 0 0 28px 0; }
.tx-indexedsearch-whatis                { display: none; }
.tx-indexedsearch-rules {margin-top: 10px;}

.tx-waajaw-pi19                      { /*margin-left: 28px; */}
.tx-indexedsearch-sw                  { font-style: italic; }
.tx-indexedsearch-res.facility              { padding-left: 24px; background: url(../images/maps_marker_full_sml.png) no-repeat 2px 3px; }
.tx-indexedsearch-res.staff                { padding-left: 24px; background: url(../images/staff_sml.png) no-repeat 2px 3px; }

.tx-waajaw-pi19 > h2{
    margin-top:22px!important;
}

.slider-blende{
  position:absolute;
  z-index:50;
  top:326px;
  width:460px;
  height:37px;
  background-color:#f5f5f5;
}



/* 18.5.2015, abaton */
#holder {
    height: auto;
  width: 100%;
  border: 1px solid #e3e3e3;
}
#mover {
    background-image: none;
    height: auto;
    width: 100%;
  position:static;
  left:auto;
}
#mover img {
    height: auto;
    width: 100%;
}

.partnerlogos img {float: left; width: 100px; height: auto; padding-bottom: 10px;}

/* Themen navigation und css */

#hidden-navigation ul > li > ul > li.active a {
    color: #dd162e;
}

#link-arbeit{
    height: 8%;
    width: 13%;
    left: 16%;
    top: 20%;
}

#link-wohnen{
    height: 7%;
    width: 19%;
    left: 39%;
    top: 13%;
}
#link-beratung{
    height: 10%;
    width: 14%;
    left: 66%;
    top: 29%;
}
#link-produkte{
    height: 5%;
    width: 20%;
    left: 27%;
    top: 72%;
}

#hidden-themen-navigation {
    height: auto !important;
}
#hidden-themen-navigation ul {
    padding:10px 10px 0;
  margin:0;
  border-bottom: 20px solid #f1f1f1;
  border-top:20px solid #f1f1f1;
}
#hidden-themen-navigation ul li {
  margin-bottom:10px;
}
#hidden-themen-navigation ul li a{
  text-decoration:none;
}

/* mobile-menu */

#slide-out {
    backface-visibility: hidden;
    background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 300px;
    z-index: 9999;
  border-right: 1px solid #e3e3e3;
  overflow-x: hidden;
    overflow-y: auto;
}

#slide-out {
  -webkit-transform: translate3d(0, 0, 0) translateX(-300px);
  transform: translate3d(0, 0, 0) translateX(-300px);
  -webkit-transition: all 0.25s cubic-bezier(0.16, 0.63, 0.45, 0.98);
  transition: all 0.25s cubic-bezier(0.16, 0.63, 0.45, 0.98);
}
/*
#slide-out:target {
  -webkit-transform: translate3d(0, 0, 0) translateX(0);
  transform: translate3d(0, 0, 0) translateX(0);
}
*/
#slide-out-open {
    display: none;
    height: 33px;
    left: 15px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 15px;
    width: 40px;
    z-index: 505;
}

@media (min-width:970px){
  #slide-out-open {
    left: 410px;
    top: 50px;
  }
}

#slide-out-open span, #slide-out-open span::after, #slide-out-open span::before {
    background: #D22630 none repeat scroll 0 0;
    border-radius: 10px;
    content: " ";
    display: block;
    height: 4px;
    position: absolute;
    top: 5px;
    width: 28px;
}

#slide-out-open span::before {
    top: 8px;
}

#slide-out-open span::after {
    top: 16px;
}

#slide-out #top-links-slide  {margin-bottom: 20px;float:left;}
#slide-out #top-links-slide a {font-size: 14px; width: 100%;padding: 5px; float: left;margin-left: 10px;}

#top-links-slide {
  font-size: 11px;
  color: #3e3e3e;
  margin-bottom: 5px;
  margin-left: -4px;
}

#top-links-slide a {padding: 0 5px;}

#slide-out .close-menu {
  /*background: #fff url('../images/close.png') no-repeat -4px 0;*/
  background:#fff url("../images/images.png") no-repeat -37px -55px;
  float: right;
    height: 33px;
    width: 37px;
  margin-top: 3px;
  }

#mobile-menu ul {list-style: none; padding: 10px 10px 10px 0;clear: both;}
#mobile-menu ul li a {
  font-size: 16px;
    border-bottom: 1px solid #eee;
    color: #333;
    display: block;
    padding: 15px 5px 10px 10px;
  text-decoration: none;
  }


#mobile-menu ul .has-sub {float: none; position: relative; }

#mobile-menu ul li {display: block; padding: 5px 0;}

#mobile-menu ul .arrow {
  /*background: #fff url('../images/arrow-down.png') no-repeat scroll 0 0px;*/
  background:#fff url("../images/images.png") no-repeat 0px -56px;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 33px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0px;
    width: 33px;
  }


#mobile-menu ul li .sub-hidden-navigation {display: none;}
#mobile-menu ul li .sub-hidden-navigation  {background: #e3e3e3;padding: 0;}
#mobile-menu ul li .sub-hidden-navigation li {background: #e3e3e3;}


.search-mobile input {width: 75%; margin: 10px;}


/* mobile-menu ende */

/* lightbox */

#lbLightbox {
  z-index: 10000 !important;
}
#overlay {z-index: 1000 !important;}

/* teaser menu */

.teaser-menu {padding-top: 15px;}
.teaser-menu .item {width: 24%; margin-right: 1.3%; float: left;position: relative; margin-bottom: 20px;}
.teaser-menu .item:nth-child(4n) {margin-right: 0;}
.teaser-menu .item .image {background: #e3e3e3;}
.teaser-menu .item .image img {width: 100%; height: auto;}
#main-content .teaser-menu .item h3  {
    bottom: 0;
    display: block;
    font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
    /*font-family: "Blur","Arial";*/
    font-size: 17px !important;
    font-weight: normal;
    line-height: 25px !important;
    margin: 0;
    opacity: 0.9;
    position: absolute;
    text-align: center;
    width: 100%;
  }

.teaser-menu .item h3 a {
  text-decoration: none;
  background: #e3e3e3;
    color: #3e3e3e;
    width: 100%;
  display: block;
  height: 50px;
  letter-spacing: 0.1px;
  font-feature-settings: "liga" 0;
}

.teaser-menu .item h3 a:hover {
    color: #ffffff;
  background: #D22630;
}

.teaser-menu .item:hover h3 a{
    color: #ffffff;
    background: #D22630;
}

/* teaser menu ende */

/* custom */
.tx-indexedsearch-rules {
    display:none;
}
#c3667 {
    margin-bottom:20px;
}
#c3667 .tx-indexedsearch-browsebox,
#c3667 .tx-indexedsearch-res{
    display:none;
}
#c2402 {
    margin-top:40px;
}
#c2402 .tx-indexedsearch-searchbox{
    display:none;
}


/*
#c4064 {
    margin-bottom:20px;
}
#c4064 .tx-indexedsearch-browsebox,
#c4064 .tx-indexedsearch-res{
    display:none;
}
#c4062 {
    margin-top:50px;
}
#c4062 .tx-indexedsearch-searchbox{
    display:none;
}
#c4062 .tx-indexedsearch-browsebox p {
     margin-bottom:20px;
     font-weight: 500;
}
*/
.tx-indexedsearch-browsebox {
  margin-top:10px;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  /*padding-top: 25px;*/
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 98%;
  height: 100%;
}

.iframe iframe {
  width:99.5%!important;
  min-height:800px;
  border:none;
}
.iframe.aktuelle-stellenangebote #page {
  width:99.5%!important;
}
.iframe.aktuelle-stellenangebote #header div{
  margin-left: 725px!important;
}

.youtubeVideo > figure {
    margin:0;
    border:none;
    border:0;
}
.youtubeVideo .videoWrapper iframe {
    border:none;
    border:0;
}

.tx-waajaw-pi11 #news-text,
.tx-waajaw-pi11 #event-text{
    margin-left: 2%;
    margin-top: 0px;
    padding-left: 0px;
    position: relative;
    width: 63%;
    max-width: 100%;
}
.tx-waajaw-pi11 #news-text p,
.tx-waajaw-pi11 #event-text p{
    margin-bottom:2px;
}
.tx-waajaw-pi11 #news-text h1,
.tx-waajaw-pi11 #event-text h1{
    line-height:1.4em;
    margin-bottom:14px;
}
.tx-waajaw-pi11 #news-text a.smaller,
.tx-waajaw-pi11 #event-text a.smaller{
    margin-top:25px;
    display: inline-block;
}
.tx-waajaw-pi11 #news-image{
    width: 35%;
}
.cookie {
  background: #E3E3E3;
  color: #D22630;
  font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
  /* font-family: 'ITCQuaySansW01-Medium', Verdana, Arial, Sans-Serif; */
  font-size: 14px;
  text-align: left;
  display: none;
  padding: 20px;
  padding-right: 0px;
  padding-left: 0px;
  width: 100%;
  position: fixed;
  bottom: -70px;
  z-index: 371871;
  margin:0 auto;
}

.cookie p {
  /* max-width: 931px; */
  max-width: 1148px;
  margin:0 auto;
  padding-right: 15px;
  margin-bottom: 15px;
  height: 70px;
}

.accept-cookie {
  float: right;
  margin-bottom: 10px;
  background: #D22630;
  padding: 4px 12px 4px 12px;
  color: #fff !important;
  width: auto;
  text-decoration: none !important;
  font-size: 13px !important;
  border: 0;
}
/* aktuelle stellenangebote */
#jawJobsIframe {
    border:none;
}
#normal #page {
   max-width: 1000px !important;
}

/* video lightbox */
.youtubeVideo.small {
    position:relative;
}
.video-lightbox {
    position:relative;
    margin-bottom:18px;
}
.video-lightbox .mejs-time-slider {
    display:none!important;
}
.video-overlay {
    width:100%;
    /*height:100%;*/
    position:absolute;
    display:inline-block;
    top:0;
    left:0;
    right:0;
    z-index:9999;
    cursor:pointer;
}
.video-overlay:hover {
    /*background-color: rgba(255, 0, 0, 0.1);*/
}
.lity-content .mejs-container {
    max-width:800px!important;
    max-height:600px!important;

}
.lity-content .video-js.mejs-container-fullscreen {
    height: 100%!important;
    width: 800%!important;
}
.lity-content .mejs-video .mejs-time-rail{
   /* width:80%!important;*/
}
.lity-content .mejs-video .mejs-time-rail .mejs-time-slider{
    /*width:75%!important;*/
}
.lity-content .mejs-video .mejs-overlay{
    height: 98%!important;
    width: 100%!important;
}
.lightboxBack {
    display:block;
    background-color:black;
    display:none;
}
#main-content .video-js-box,
.lity-content .video-js-box {
    height:100%!important;
    width:100%!important;
}

@media all and (max-width:970px){
  #main-navigation { padding-left: 4px; padding-top: 14px; }
}
@media all and (max-width:970px){

  #pageID-311 #header {
    margin-left:-2% !important;
    margin-right:-2% !important;
    width: 104% !important;
    height:90px;
    overflow: visible !important;
  }
  #pageID-311 #container {
    overflow: visible !important;
  }
  #pageID-311 #slide-out-open {
      left: 5px;
  }

  #main-navigation {margin-left: 5px; width: 100%;}
     #inner-main-navigation .menu-item {margin: 4px 4px 0 0;}

     #helpers {margin-left: 5px; height:30px; width: 100%;float: left; margin-top: 25px;}
     #breadcrumbs {margin-left: 5px; width: 100%;}

     #footer {padding-left: 5px;}
     #footer .left {width: 35%;}
     #footer .middle {width: 35%;}
     #footer .right {width: 30%;}

     .theme-default .nivoSlider {max-height: none;}
     .theme-default .nivo-controlNav {display: none;}
     .theme-default .nivo-directionNav {display: none;}
     .theme-default .nivo-caption {bottom: 0px;left: 0px;width: 100%; background: transparent; text-align: left; }
     .tx-imagecycle-pi3 {height: auto !important;}

     #slide-out-open {display: block;}

     #main-navigation {display:none;}

      /* new 24.02.2017 - begin */


      #jaw-logo img{
        width: 170px !important;
      }


      #header #helpers {
        position: absolute;
        top: 35px;
        margin-left: 14px;
        width: 150px !important;
      }

      #jaw-logo img {
        margin-top: -5px;
        margin-right: 15px;
      }

      #breadcrumbs {
        margin-left: 15px;
      }

      .subc h2, .subc h3 {
        margin-top: 15px !important;
      }

      /* new 24.02.2017 - end */


     #adapt-tools {display: none;}
     #jaw-logo {float: right; margin-top:10px;background-size: auto; height: auto; position:inherit; width:auto;}
     #jaw-logo img {float: right;width: 70% !important; height: auto;}

     .tx-jaw-ee .col-3-wrapper .first,
     .tx-jaw-ee .col-3-wrapper .second,
     .tx-jaw-ee .col-3-wrapper .third {width:99%;margin-bottom: 20px;}
     .tx-jaw-ee #mitarbeiterAccordion  {width:99%;}
     .tx-jaw-ee #mitarbeiterAccordion img {display: block;/* width: 50%;*/margin-top: 20px;}
     .tx-jaw-ee #mitarbeiterAccordion .content {height: auto !important;}
     .tx-jaw-ee #mitarbeiterImage {display: none;}
     #main-content .tx-jaw-ee h1 {width: auto; padding: 5px; font-size: 18px; right: 10%; left: 10%; }

     #standorte .standort {min-height: 220px;border-bottom: 1px solid #e3e3e3;width: 90%;}
     #standorte h2 {width: 90%;}
     #standorte .clear {clear: none;}
     #gmap {width:98%; margin: 1%; margin-left: 1%;}

     /*.logoleiste .logo-item img {width: 95%;}  */
     /*.logoleiste .logo-item:last-child img {width: 90%;}*/


        #inner-main-content {width:98%; padding: 1%;}
    #mitarbeiter-stage {width: 90%;}

    #standorte, #veranstaltungen, #neuigkeiten {
        margin-left: 5px;}
    #standorte h1, #veranstaltungen h1, #neuigkeiten h1 {
      margin-top: 20px;
         }


     #dyn-content-default #normal {
        padding: 0 5px;
    }

    #main-content .teaser-menu .item h3  {
      font-size: 12px !important;
    line-height: 20px !important;
       }


     #social-links {
         width: 120px;
         }

     .tx-jfmulticontent-pi1 .subcolumns .custom .csc-textpic-text {
          margin: 0 auto;
          width: 100%;
      margin-bottom: 20px;
          }

      #main-content h2 {margin-top: 10px;}

      .transparent-btns_tabs {
          display: none;
        }

    .tx-jfmulticontent-pi1 .custom:last-child .csc-textpic-imagewrap {
    height: unset;
    width: unset;
      }
     .tx-jfmulticontent-pi1 .subcolumns .custom:last-child .csc-textpic-caption {
       bottom: 0px;
      }

    #pageID-597 #normal .bodytext {
      margin-bottom: 15px;
      width: 46%;
      float: left;
      min-height: 140px;
      }

    .iframe iframe {width: 96.5% !important;}
    .iframe iframe h1 {margin-bottom: 50px !important; margin-top: 10px !important;line-height: 20px !important;}

    #main-themenheader .nohover .themen-subtitle a {
        font-size: 13px !important;
      }

     #main-themenheader .themen-slider .themen-title, #main-themenheader .themen-slider .themen-subtitle, #main-themenheader .themen-element .themen-title, #main-themenheader .themen-element .themen-subtitle {
    font-size: 14px !important;
    line-height: 14px !important;
    }


}


@media all and (max-width:760px){

    /* .logoleiste .logo-item {width: 32%;min-height: 100px;margin: 0.5%;}
     .logoleiste .logo-item img {width: 95%;}
     .logoleiste .logo-item:last-child {width: 32%;}
     .logoleiste .logo-item:last-child img {width: 85%;float: left;}*/

     .logoleiste .logo-item {
      float:left;
      width: 30% !important;
      margin-right:2.7%;}


    .logoleiste .logo-item:nth-of-type(1) {
       margin-top:10px;

     }
       .logoleiste .logo-item:nth-of-type(2) {
       margin-top:4px;

     }
        .logoleiste .logo-item:nth-of-type(3) {
       margin-top:7px;

     }


     .logoleiste .logo-item:nth-of-type(4) {
       clear:left;
       margin-top:33px;
       width:30% !important;
     }

      .logoleiste .logo-item:nth-of-type(5) {
       width:30% !important;
       margin-top:20px;
     }

     .logoleiste .logo-item:nth-of-type(6) {
       width:32% !important;
       margin-top:30px;
     }

     .logoleiste .logo-item:nth-of-type(7) {


        margin-top:22px !important;
        width: 15% !important;

     }
      .logoleiste .logo-item:nth-of-type(8) {


        margin-top:0px !important;
        width: 15% !important;


     }






     .teaser-menu .item {width: 49%; margin-right:1%;}

     #footer .left,
     #footer .middle,
     #footer .right {width: 100%; margin-bottom: 15px;}
    /* #footer .right-first {width: 100%;}*/
     #footer .footer-links {width: 100%;}
     #footer ul {top: 15px;}

     #footer .english {float: none;}

     UL.csc-uploads {border-bottom: none;}
     .tx-jfmulticontent-pi1 .c66l,
     .tx-jfmulticontent-pi1 .c66r,
     .tx-jfmulticontent-pi1 .c33l,
     .tx-jfmulticontent-pi1 .c33r {width: 100%;}
     .tx-jfmulticontent-pi1 .custom {width: 100%;}

      .teaser-menu .item {margin-bottom: 20px;}
    .teaser-menu .item h3  {
      font-size: 13px;
    }
    /* mitabeiter */
    .tx-waajaw-pi8 .mitarbeiter {
      width:95%;
    }

    .tx-waajaw-pi8 .mitarbeiter .left,
    .tx-waajaw-pi8 .mitarbeiter .right,
    .tx-waajaw-pi8 .input-wrapper {
      width:95%;
      margin:10px auto;
    }
    .tx-waajaw-pi8 .mitarbeiter .ma-profile-image {
      width:40%;
    }
    .tx-waajaw-pi8 .mitarbeiter .right{
      /*argin-left:30%;*/
    }
    .tx-waajaw-pi8 #ma-alphabetical-menu {
      text-align:left;
      float:none;
      width:95%;
    }
    .tx-waajaw-pi8 #ma-alphabetical-menu .text {
      width:100%;
      text-align:center;
      display:initial;
    }
    .tx-waajaw-pi8 #ma-alphabetical-menu > a {

      text-align:center;
    }
    .tx-waajaw-pi8 .input-wrapper .masuchfeld {
      width:95%;
    }

    .tx-waajaw-pi11 #news-text,
    .tx-waajaw-pi11 #event-text{
        margin: 0;
        width: 100%;

    }
    .tx-waajaw-pi11 #news-image{
        width: 100%;
        margin-bottom:20px;
    }

    #pageID-574 .csc-textpic .csc-textpic-text {margin-left:0;}
    #pageID-574 .csc-textpic .csc-textpic-imagewrap {display: none;}

    #main-content .tx-jaw-ee h1 span {
        font-size:18px;

    }

  .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {width: 100%;}
  .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap table {margin-bottom: 20px; margin-left: 10px;}
    .csc-textpic-intext-left-nowrap .csc-textpic-text {padding-left: 10px; padding-right:10px; margin-left:0;}

  #lbOuterImageContainer {
  width: 100% !important;
  height: auto !important;
  }

  #lbLightbox img {
  width: 100% !important;
  height: auto !important;
  }

  #lbImageDataContainer
  {
  width: 100% !important;
  }

    .cookie {
      background: #E3E3E3;
      color: #D22630;
      font-family: 'Rubik', 'Verdana', 'Geneva', 'Arial', sans-serif;
      /*font-family: 'ITCQuaySansW01-Medium', Verdana, Arial, Sans-Serif;*/
      font-size: 14px;
      text-align: left;
      display: none;
      padding: 20px;
      padding-right: 0px;
      padding-left: 0px;
      width: 100%;
      position: fixed;
      bottom: -90px;
      z-index: 371871;
      margin:0 auto;
    }

    .cookie p {
      /* max-width: 931px; */
      max-width: 1148px;
      margin:0 auto;
      padding-left: 15px;
      padding-right: 15px;
      margin-bottom: 67px;
      height: 67px;
    }


  }

@media all and (max-width:480px){

  .cookie {
    bottom: -70px;
  }

}

  @media all and (max-width:380px){
    .theme-default .nivo-caption span {
         font-size: 18px;
      }

    .tx-jaw-ee {
    padding-right: 10px;
    }

    #main-content .tx-jaw-ee h1 span {
        font-size: 14px;
    }

  }





  #c1741 .csc-textpic-center-inner {
    right: -52%;
    width: 103%;
  }

  .gebaerde {
    background: rgba(0, 0, 0, 0) url("/fileadmin/jaw2016/t3general/template/images/images.png") no-repeat 0 0;
    height: 20px;
    margin-right: 5px;
    width: 20px;
  }
  .leichterlesen {
    background: rgba(0, 0, 0, 0) url("/fileadmin/jaw2016/t3general/template/images/images.png") no-repeat -20px 0;
    height: 20px;
    width: 20px;
  }
  .fb-link {
    background: rgba(0, 0, 0, 0) url("/fileadmin/jaw2016/t3general/template/images/images.png") no-repeat -40px 0;
    height: 20px;
    width: 20px;
  margin-left: 0px;
  display:block;
  float:left;
  }
    .yt-link {
    background: rgba(0, 0, 0, 0) url("/fileadmin/jaw2016/t3general/template/images/youtube-icon.png") no-repeat 0 0;
    height: 20px;
    width: 27px;
  margin-left: 10px;
  display:block;
  float:left;
  }


#main-navigation,
#slide-out-open,
#slide-out {
  display:block !important;
}
#main-navigation {
  z-index:999 !important;
}


a:focus {
  outline:1px solid #D22630;
}

.tx-jaw .logos > h2 {
  margin-bottom:15px !important;
}
/*.tx-jaw .logos > a,
.tx-jaw .logos > a img {
  width:220px;
  height:auto;
}*/
.tx-jaw .logos > a {
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}
.tx-jaw .logos > a img {
    height: auto;
    max-height: 80px;
    max-width: 100%;
    width: auto;
}
/*.tx-jaw .logos > a:nth-of-type(4n+1) {
  clear:both;
}*/
.tx-jaw .logos:after {
  clear:both;
  content:" ";
  display:block;
}


.csc-textpic-text {
  margin-top: 10px;
}

.tx-jfmulticontent-pi1 {
  padding-top: 10px;
}



/* nur dev */

#pageID-462 #main-content h1 {
  margin-bottom: 15px !important;
}

#pageID-462 p.bodytext {
  margin-bottom: 15px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default,
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #e3e3e3;
    border: none;
    color: #e61e1e;
  border-radius: 0;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e61e1e;
}
.ui-state-default a:hover, .ui-state-active a:hover {
  color: #3e3e3e;
}
.ui-accordion .ui-accordion-content {
    background: #e3e3e3;
    border: none;
    border-radius: 0;
}
.ui-state-active .ui-icon,
.ui-state-default .ui-icon {
    background-image: url("/fileadmin/jaw2016/t3general/template/images/ui-icons_ef8c08_256x240.png");
}

#locations_overlay {
  position:absolute;
  top:0;
  left:0;
  background:#fff;
  z-index:9999;
  padding:70px 0;
  width:100%;
  /*min-height:100%;*/
  margin-top:-30px;
}
#locations_overlay:after,
#standorte:after {
  clear:both;
  content:" ";
  display:block;
}
#conteiner {
  position:relative;
}

.locations_overlay_close {
  background-image:url('../images/close.png');
  background-position:center center;
  background-repeat:no-repeat;
  width:33px;
  height:33px;
  float:right;
  margin-top:-50px;
  cursor:pointer;
  z-index:99999;
}

@media all and (max-width:990px){

  #standorte {
    width:98%;
    margin-left:1%;
    margin-right:1%;
  }

}
@media all and (max-width:640px){

  #gmap {
    height:400px !important;
  }

}
@media all and (max-width:480px){

  #gmap {
    height:300px !important;
  }

}

/* powermail */


.tx-powermail .powermail_fieldwrap.spalte1 {
  float:left;
  clear:none;
}

.tx-powermail .powermail_fieldwrap.spalte1 .powermail_label {
  max-width:200px;
}

.tx-powermail .powermail_fieldwrap.spalte1 .powermail_input {
  width:195px;
  margin-left:18px;
}

.tx-powermail .powermail_fieldwrap.spalte2 {
  float:left;
  clear:none;
  margin-left:9px;
}

.tx-powermail .powermail_fieldwrap.spalte2 .powermail_label {
  display:none;
}

.tx-powermail .powermail_fieldwrap.spalte2 .powermail_input {
  width:195px;
}

.powermail_legend {
  display: none;
}

.tx-powermail h3 {
  display: none;
}

.tx-powermail .powermail_fieldset {
  border:none;
  background:none;
        padding: 10px;
        margin: 0 0 20px 0;
}

.tx-powermail {
  /* text-align:center; */
  text-align:left;
}

.tx-powermail {
  width: auto;
  max-width:640px;
}

#powermail_fieldwrap_30 .powermail_check_outer {
  border:none !important;
}

#powermail_fieldwrap_35 .powermail_check_outer {
  border:none !important;
}

#powermail_fieldwrap_132 .powermail_check_outer {
  border:none !important;
}

.tx-powermail .powermail_fieldset .powermail_input.powermail_submit, .tx-powermail .powermail_fieldset .powermail_input.powermail_reset {
  background-color:#d22630 !important;
}

#powermail_fieldwrap_32 .download {
  margin-right: -20px;
}

@media all and (max-width:640px){

  /*.tx-powermail .powermail_fieldwrap.spalte1 .powermail_input {
    width:80%;
    margin-left:0px !important;
  }

  .tx-powermail .powermail_fieldset .powermail_input {
      width:80%;
      padding:5px;
      margin:0;
      border:1px solid #bbb;
      color:#444;
      float:left;
      font-size:inherit;
  }

  .tx-powermail .powermail_checkbox {
    width:auto;
    margin-left:0px !important;
  }

  .tx-powermail .powermail_fieldwrap.spalte2 {
    float:none;
    clear:both;
    margin-left:0px !important;
  }

  .tx-powermail .powermail_fieldwrap.spalte2 .powermail_input {
    width: 80%;
    margin-left:0px !important;
  }

  #powermail_fieldwrap_32 .download {
    margin-right: 60px;
  }*/

  #breadcrumbs {
    display:none;
  }

}

.tx-powermail .powermail_fieldset .powermail_label {
    display: block;
    width: 200px;
    float: left;
    clear: left;
    font-weight: bold;
  margin-top:7px;
}
.tx-powermail .powermail_fieldset .powermail_field {
    float: right;
  width: 400px;
  margin-bottom:10px;
}
.tx-powermail .powermail_fieldwrap:after {
  clear:both;
  content:" ";
  display:block;
}
.tx-powermail .powermail_fieldset input {
    width: 390px;
    padding: 5px;
    margin: 0;
    border: 1px solid #bbb;
  color:#444;
    float: right;
    font-size: inherit;
  max-width:100%;
}
.tx-powermail .powermail_fieldwrap.spalte1 .powermail_field {
    width: 195px;
    margin-left: 16px;
    float:left;
}
.tx-powermail .powermail_fieldwrap.spalte2 .powermail_field {
    width: 200px;
}
.tx-powermail .powermail_fieldwrap.spalte1 .powermail_field input,
.tx-powermail .powermail_fieldwrap.spalte2 .powermail_field input {
    width: 180px;
}
.tx-powermail .powermail_fieldwrap.spalte2 .powermail_field input {
    float:right;
}
.tx-powermail .powermail_fieldset input.powermail_checkbox {
  width:auto;
  float: left;
  margin-right: 10px;
  margin-top: 3px;
}
.tx-powermail .powermail_fieldset select {
  width: 400px;
  padding: 6px;
  float: left;
  border: 1px solid #bbb;
  font-size: 16px;
}
.tx-powermail .powermail_fieldset input.powermail_submit {
  background:#D22630;
  color:#fff !important;
  cursor:pointer;
  width: 100%;
}

.tx-powermail .powermail_create,.tx-powermail .powermail_confirmation {border:1px solid #bbb;padding:10px;margin:0 0 20px 0;background:#eee;overflow:hidden}


.tx-powermail .powermail_fieldset .parsley-errors-list{display:none;margin:5px 0 20px 0;padding:0;list-style-type:none;background-color:#F2DEDE;border:1px solid #EBCCD1;width:400px;float:right;clear:left}
.tx-powermail .powermail_fieldset .parsley-errors-list.filled{display:block}
.tx-powermail .powermail_fieldset .parsley-errors-list>li{color:#A94442;padding:5px 10px}
.tx-powermail .powermail_fieldset .powermail_field_error,.tx-powermail .powermail_fieldset .parsley-error,.tx-powermail .powermail_fieldset .powermail_form .parsley-error:focus,.tx-powermail .powermail_fieldset div.error{background-color:#EBCCD1;border:1px solid #A94442;color:#A94442}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list{width:100%;margin-bottom:0;background-color:#EBCCD1;border:none}
.tx-powermail .powermail_fieldset .powermail_field_error_container .parsley-errors-list>li{padding-left:5px}


/* BEGIN datepicker */

.xdsoft_datetimepicker {
    box-shadow: 0px 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: white;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    color: #333333;
    padding: 8px;
    padding-left: 0px;
    padding-top: 2px;
    position: absolute;
    z-index: 9999;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display:none
}

.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: transparent;
    border:none
}

.xdsoft_datetimepicker button {
    border:none !important
}

.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select:none
}

.xdsoft_noselect::selection {
    background:transparent
}

.xdsoft_noselect::-moz-selection {
    background:transparent
}

.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow:none
}

.xdsoft_datetimepicker * {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0px;
    margin:0px
}

.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
    display:none
}

.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
    display:block
}

.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left:8px
}

.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top:0px
}

.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom:3px
}

.xdsoft_datetimepicker .xdsoft_mounthpicker {
    position: relative;
    text-align:center
}

.xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")
}

.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position:-20px 0px
}

.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0px;
    margin-left:5px
}

.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position:0px 0px
}

.xdsoft_datetimepicker .xdsoft_next, .xdsoft_datetimepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0px none currentColor;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    outline: medium none currentColor;
    overflow: hidden;
    padding: 0px;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width:20px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    float: none;
    background-position: -40px -15px;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
    margin-top:7px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0px;
    margin-bottom: 7px;
    margin-top:0px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom:1px solid #eee
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: white;
    border-top: 1px solid #eee;
    color: #444;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0px;
    height: 25px;
    line-height:25px
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width:0px
}

.xdsoft_datetimepicker .xdsoft_today_button:hover, .xdsoft_datetimepicker .xdsoft_next:hover, .xdsoft_datetimepicker .xdsoft_prev:hover {
    opacity:1
}

.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor:pointer
}

.xdsoft_datetimepicker .xdsoft_label:hover {
    text-decoration:underline
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0px;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y:hidden
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right:-7px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right:2px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background:#A94442
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding:2px 10px 2px 5px
}

.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight:700
}

.xdsoft_datetimepicker .xdsoft_month {
    width: 90px;
    text-align:right
}

.xdsoft_datetimepicker .xdsoft_calendar {
    clear:both
}

.xdsoft_datetimepicker .xdsoft_year {
    width:56px
}

.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width:100%
}

.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right:5px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    height:25px
}

.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #F5F5F5;
    border: 1px solid #DDDDDD;
    color: #666666;
    font-size: 12px;
    text-align: right;
    padding: 0px;
    border-collapse: collapse;
    cursor: pointer;
    height:25px
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    background:#F1F1F1
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color:#1E5799
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #1E5799;
    box-shadow: #1E5799 0px 1px 3px 0px inset;
    color: #fff;
    font-weight:700
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled, .xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity:0.5
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity:0.2
}

.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #A94442 !important;
    box-shadow:none !important
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow:inherit !important
}

.xdsoft_datetimepicker .xdsoft_calendar th {
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor:default
}

.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left:8px
}

.xdsoft_datetimepicker .xdsoft_copyright a {
    color:#eee !important
}

.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color:#aaa !important
}

.xdsoft_time_box {
    position: relative;
    border:1px solid #ccc
}

.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius:3px
}

.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    cursor:pointer
}

.xdsoft_scroller_box {
    position: relative
}

/* END datepicker */

ul.ce-uploads {
  padding:0;
}
ul.ce-uploads li {
    list-style: none outside none;
    margin: 1em 0;
}
ul.ce-uploads span {
    word-wrap: break-word;
}

#tx_indexedsearch {
  margin:20px 0;
}
#tx_indexedsearch legend {
  display:none;
}
#tx_indexedsearch fieldset,
#tx_indexedsearch1 fieldset {
  border:none;
  padding:0;
  margin:0;
}
#tx_indexedsearch .tx-indexedsearch-form {
  float:left;
}
#tx_indexedsearch #tx-indexedsearch-searchbox-button-submit {
  margin:3px 10px;
  padding:2px 20px;
}
#tx_indexedsearch > p {
  display:none;
}

#header #tx_indexedsearch1,
#header #tx-indexedsearch-searchbox-sword {
  margin:0;
}

.tx-indexedsearch-description strong {
  color:red;
}
.tx-indexedsearch-info {
  background-color:#eee;
}
.tx-indexedsearch-info:after {
  clear:both;
  display:block;
  content:" ";
}
.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd {
  float:left;
  margin:0 2px;
}
.tx-indexedsearch-info dd:after {
  content:"-";
  margin:0 2px;
}
.tx-indexedsearch-info .tx-indexedsearch-text-item-mtime:after,
.tx-indexedsearch-info .tx-indexedsearch-text-item-path:after {
  content:"";
  margin:0;
}
.tx-indexedsearch-info .tx-indexedsearch-text-item-path {
  clear:both;
}

@media all and (max-width:690px) {
  .tx-powermail .powermail_fieldset .powermail_label {
    width: 100%;
    float: none;
    margin:0 0 5px;
  }
  .tx-powermail .powermail_fieldset .powermail_field {
    float: none;
    width: 100%;
    margin:0 0 20px;
  }
  .tx-powermail .powermail_fieldset input {
    width: 96%;
    padding: 1% 2%;
    margin:0 !important;
    float:none;
  }
  .tx-powermail .powermail_fieldwrap.spalte1,
  .tx-powermail .powermail_fieldwrap.spalte2 {
    width:100%;
    float:none;
    margin:0 0 20px;
  }
  .tx-powermail .powermail_fieldwrap.spalte1 .powermail_field {
    width: 100%;
    margin-left: 0;
    float:none;
  }
  .tx-powermail .powermail_fieldwrap.spalte2 .powermail_field {
    width: 100%;
  }
  .tx-powermail .powermail_fieldwrap.spalte1 .powermail_field input,
  .tx-powermail .powermail_fieldwrap.spalte2 .powermail_field input {
    width: 96%;
    padding: 1% 2%;
  }
  .tx-powermail .powermail_fieldset input.powermail_checkbox {
    margin-right: 10px !important;
    margin-top: 3px !important;
  }
  .tx-powermail .powermail_fieldset select {
    width: 100%;
    padding: 1% 2%;
    float: none;
  }
}


@media all and (max-width:980px) {
  #slide-out-open,
  #slide-out {
    display:block !important;
  }
  #main-navigation {
    display:none !important;
  }
  #breadcrumbs {
    margin-top: 60px;
  }
}
@media all and (min-width:980px) {
  #slide-out-open,
  #slide-out {
    display:none !important;
  }
  #main-navigation {
    display:block !important;
  }
}

@media (min-width: 767px) and (max-width: 980px) {

  #main-themenheader #c7044 .csc-textpic-imagewrap,
  #main-themenheader > .row:nth-of-type(2) .col-md-4:nth-of-type(1) .csc-textpic-imagewrap,
  #main-themenheader > .row:nth-of-type(2) .col-md-4:nth-of-type(2) .csc-textpic-imagewrap,
  #main-themenheader > .row:nth-of-type(2) .col-md-4:nth-of-type(1) .themen-element,
  #main-themenheader > .row:nth-of-type(2) .col-md-4:nth-of-type(2) .themen-element {
    height: 288px !important;
    overflow:hidden;
  }
}

@media (max-width: 640px) {
    #font-size-selector {
      display:none !important;
    }
}


.hider{
  display:none;
}

.tx-powermail .powermail_fieldset .powermail_fieldwrap.powermail_fieldwrap_type_content.powermail_fieldwrap_agb_link .powermail_field {
    float: right;
    width: 100%;
    margin-bottom: 10px;
}

.subcl {
    padding: 0 2em 0 0;
}

.tx-wacon-cookie-management .cookie-set.script {
    display:none;
}

.tx-wacon-cookie-management .cookie-set {
    background-color: rgba(20,20,20,0.8);
    min-height: 26px;
    font-size: 14px;
    color: #ccc;
    line-height: 26px;
    padding: 10px;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
}
.tx-wacon-cookie-management a {
    color: #D22630;
    text-decoration: none;
}
#CookieBox .cookie-btn {
  border-radius:0;
  background:#D22630;
}

body > .cookie {
  display:none !important;
}

/* abaton SG 21.12.2021 */
.other_links {
  clear: both;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding-top: 20px;
}

.other_links > a {
  flex-basis: 100%;
  text-align: left;
  padding: 5px 0;
}

@media only screen and (min-width: 767px) {
  .other_links > a {
    flex-basis: 33.333%;
  }
}

.frame-type-textmedia .ce-gallery .ce-column {
  margin-bottom: 5px;
}


#socialLogos {
 position:absolute;
 bottom:10px;
 right:10px;
}




@media only screen and (min-width: 1241px) {
#socialLogosSub {
 position:absolute;
 bottom:10px;
 right:10px;
}
}

@media only screen and (max-width: 1240px) {
#socialLogosSub {
 position:absolute;
 bottom:10px;
 left:50px;

}
}
@media only screen and (max-width: 970px) {
#socialLogosSub {
 position:absolute;
 bottom:10px;
 left:5px;

}
}
