
@media (max-width: 1230px) {
  #pthsuche1 .index {
  margin-left: 0px;
  }
  .view-Neuigkeiten .views-field-body, .view-Neuigkeiten span a {
  margin: 0 0 0 0px;
  }
  #indexboth {
  width: 75.4%;
  max-width: 1000px;
  padding: 19px 0.7% 14px 1%;
  box-sizing:border-box;
  }
  #indexleftcol{
  width:49%;
  margin-right:1%;
  box-sizing:border-box;
  }
  #indexmiddlecol{
  width:49%;
  box-sizing:border-box;
  }
  #indexrightcol{
  width:22.9%;
  padding-right:14px;
  margin-right:0px;
  box-sizing:border-box;
  }
  .view-Neuigkeiten .views-field-title {
  margin: 0 0 20px 0px;
  }
  .view-Neuigkeiten .views-field-field-neuigkeit-datum-value {
  float: none;
  padding-bottom:6px;
  }
  #indexboxen {
  width: 100%;
  margin: 0px;
  padding:0px 0.7%;
  box-sizing:border-box;
  }
  #log {
  padding-right:14px;
  padding-left:14px;  
  }
  body.front #log {
   padding-right:0.7%;
   padding-left:0.7%;
   }
  #indexrightcol {
  margin-right:0.7%;
  padding:0px;
  }
  #block-block-14 {
  width:100%;
  left:0px;
  padding-right:0px;
  }
  #box1, #box2, #box3, #box4, #box5 {
  width:19.2%;
  margin-right:1%;
  margin-bottom:1%;
  box-sizing:border-box;
  background-image:none;
  min-height: 250px;
  }
  #box1 {
  background-color:#c23229;
  }
  #box2 {
  background-color:#bd461b;
  }
  #box3 {
  background-color:#cf4d19;
  }
  #box4 {
  background-color:#df7a0e;
  }
  #box5 {
  background-color:#f7a600;
  margin-right:0%;
  }
  #box5 table {
  margin-bottom:0px;
  }
  #logout {
  text-align:right;
  }
  #indexboxen a.promo {
  position: static;
  display:block;
  margin-top:-15px;
  }
}

@media (max-width: 1200px) {
  #pthsuche .berufsgruppe {
  float: none;
  }
  #pthsuche .berufsgruppe label {
  float: none;
  width:auto;
  margin-bottom:0px;
  text-align: left;
  }
  .ecpundco label, .ecpundco input {
   margin-bottom:12px !important;
  }
  .ecpundco {
  max-width:350px;
  }
  #pthsuche .berufsgruppe input {
  float:left;
  margin-right:7px !important;
  }
  #pthsuche .berufsgruppe {
  margin: 0 0 20px 0px;
  width: auto;
  }
  .pthform {
  text-align: left;
  padding-top:10px;
  margin-right:0px;
  }
  .pthform label {
  display:block;
  }
  .pthform .rollstuhlgerecht label {
  display:inline;
  }
  .pthform input, .pthform select {
   margin: 5px 0 10px 0px;
   width: 350px;
   max-width:95%;
  }
  #pthsuche [type="submit"] {
  display:block;
  clear:both;
  }
  .ecpundco br {
  display:none;
  }
  #webform-client-form-2387 .webform-component-radios label, #webform-client-form-2387 .webform-component--hotline-dsgvo label {
    width: 60%;
  }
}


@media (max-width: 1130px) {
#cssmenu li + li + li {
    width: 30%;
}
}

@media (max-width: 1110px) {
footer {
text-align:center;
margin: 14px 10px 0px 10px;
}
footer div {
text-align:center;
}
#copyright p, #footermenue ul, #footermenue {
float:none;
}
#footermenue {
padding-bottom:14px;
}
}

@media (max-width: 1002px) {
#box1 {
width:49.5%;
min-height:200px;
}
#box2 {
width:49.5%;
margin-right:0px;
min-height:200px;
}
#box3 {
width:32.66%;
min-height:230px;
}
#box4 {
width:32.66%;
min-height:230px;
}
#box5 {
width:32.66%;
margin-right:0%;
min-height:230px;
}
}

@media (max-width: 1002px) {
#both + aside {
clear:left;
width: 73%;
padding-right:1.4%;
margin-right:0px;
box-sizing:border-box;
margin-top:20px;
}
#both + aside .block-imageblock {
display:none;
}
#both + aside .block {
width:49%;
margin-right:2%;
float:left;
}
#pthsuche2 form {
max-width:95%;	
}
#pthsuche2 form input#pthsucheplz, #pthsuche2 form input#pthsucheort, #pthsuche2 form input#familienname, #pthsuche2 form select {
width:100% !important;	
max-width:100% !important;	
}
#pthsuche2 #plz {
 width:35%;
}
#pthsuche2 #ort {
    margin: 0 0 0 40%;
}
#block-block-3 #pthsuche2 input.index.pthsubmit {
    margin-right: 0px;
}
#both + aside .block .box {
margin-top:0px;
}
#both + aside .block:last-child {
margin-right:0%;
}
#pthsuche2 label {
display:block;
}
#pthsuche2 form br {
display:none;
}
#pthsuche2 input#familienname, #pthsuche2 select {
width: 200px;
}
#pthsuche2 input[name="ort"] {
 width: 150px;
}
#both, #login {
padding: 0px 1.4% 0px 1.4%;
}
#log {
padding-right:1.4%;
padding-left:1.4%;
height:auto;
}
body.front #log {
padding-right:0.7%;
padding-left:0.7%;
}
#login {
position:static;
padding:0px;
margin-bottom:-7px;
z-index:0;
}
#left {
padding: 0px 14px 0 0px;
}
#bothwide #left {
width: 26.31%;
}
#bothwide {
padding-right:1.4%;
}
#contentwide {
width: 73.69%;
float: right;
}
}

@media (max-width: 990px) {
#cssmenu {
min-height: 45px;
background-color:#c23229;
} 
#menu {
display:none;
}	
#menu-toggle {
display:block;
}
#header {
min-height:130px;
}
#navigation {
padding-right:40px;
}
.menuTitle {
display:block;
}
#menu ul li {
float:right;
clear:both;
}
#menu ul ul {
margin-bottom:5px;
position:static;
}
#menu ul ul ul {
margin-right:30px !important;
}
#menu ul li.active ul ul, #menu ul li.active-trail ul ul {
padding-bottom:8px !important;
}
#menu ul li ul li {
float:none;
clear:both;
text-align:right;
}
#cssmenu li a, #cssmenu li a:link, #cssmenu li a:visited {
background: url("../img/Navigationspfeil.png") right -3px no-repeat !important;
padding: 0 30px 0px 0px;
}
#cssmenu ul li a:hover, #cssmenu ul li a:active, #cssmenu ul li.active a, #cssmenu ul li a.active-trail,
#cssmenu ul li a.active-trail:hover, #cssmenu ul li a.active-trail:active,
#cssmenu ul li a.active:hover, #cssmenu ul li a.active:active {
background: url("../img/Navigationspfeil-vertikal-Mouseover.png") right -4px no-repeat !important;
text-align:right;
}

#cssmenu ul li.active ul, #cssmenu ul li.active-trail ul {
display:block !important;
margin: 0;
padding: 0;
padding-bottom:10px !important;
}
#cssmenu ul li.active-trail ul li ul {
display:none !important;
}
#cssmenu ul li.active-trail ul li.active ul, #cssmenu ul li.active-trail ul li.active-trail ul {
display:block !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li ul {
display:none !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active ul, #cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul {
display:block !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li ul {
display:none !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active ul, #cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active-trail ul {
display:block !important;
}
#cssmenu ul li ul, #cssmenu ul li ul li, #cssmenu ul li ul li a, #cssmenu ul li ul li a:link, #cssmenu ul li ul li a:visited, #cssmenu ul li.active ul li a, #cssmenu ul li.active ul li a:link, #cssmenu ul li.active ul li a:visited,
#cssmenu ul li.active-trail ul li a, #cssmenu ul li.active-trail ul li a:link, #cssmenu ul li.active-trail ul li a:visited {
background-color:transparent !important; 
border:none;
color:#ffffff !important;
padding-right:0px;
}
#cssmenu ul li ul li a:hover, #cssmenu ul li ul li a:active, #cssmenu ul li.active ul li.active a, #cssmenu ul li.active ul li a:hover, #cssmenu ul li.active ul li a:active,
#cssmenu ul li.active-trail ul li.active-trail a, #cssmenu ul li.active-trail ul li a:hover, #cssmenu ul li.active ul li a:active {
color: #fdd491 !important;
font-weight:bold;
background-image:none !important;
}
#cssmenu ul li.active-trail ul li a, #cssmenu ul li.active-trail ul li a:link, #cssmenu ul li.active-trail ul li a:visited, #cssmenu ul li.active-trail ul li a:hover, #cssmenu ul li.active-trail ul li a:active {
background-image:none !important;
}

#cssmenu ul li.active ul li a,#cssmenu ul li.active ul li a:link,#cssmenu ul li.active ul li a:visited,
#cssmenu ul li.active-trail ul li a,#cssmenu ul li.active-trail ul li a:link,#cssmenu ul li.active-trail ul li a:visited, {
color: #ffffff !important;
font-weight:normal !important;
}
#cssmenu ul li.active-trail ul li.active a,#cssmenu ul li.active-trail ul li.active a:link,#cssmenu ul li.active-trail ul li.active a:visited, {
color: #fdd491 !important;
font-weight:bold !important;
}


#cssmenu ul li.active-trail ul li.active ul li a, #cssmenu ul li.active-trail ul li.active ul li a:link,#cssmenu ul li.active-trail ul li.active ul li a:visited,
#cssmenu ul li.active-trail ul li.active-trail ul li a,#cssmenu ul li.active-trail ul li.active-trail ul li a:link,#cssmenu ul li.active-trail ul li.active-trail ul li a:visited {
color: #ffffff !important;
font-weight:normal !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active a,#cssmenu ul li.active-trail ul li.active-trail ul li.active a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active a:visited,
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail a,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail a:visited {
color: #fdd491 !important;
font-weight:bold !important;
}
#cssmenu ul li.active-trail ul li.active ul li a:hover,#cssmenu ul li.active-trail ul li.active ul li a:active,
#cssmenu ul li.active-trail ul li.active-trail ul li a:hover,#cssmenu ul li.active-trail ul li.active-trail ul li a:active {
color: #fdd491 !important;
font-weight:bold !important;
}


#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li a,#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li a:visited,
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li a,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li a:visited {
color: #ffffff !important;
font-weight:normal !important;
font-size:11px;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active a,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active a:visited,
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active-trail a,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active-trail a:link,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li.active-trail a:visited {
color: #fdd491 !important;
font-weight:bold !important;
}
#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li a:hover,#cssmenu ul li.active-trail ul li.active-trail ul li.active ul li a:active,
#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li a:hover,#cssmenu ul li.active-trail ul li.active-trail ul li.active-trail ul li a:active {
color: #fdd491 !important;
font-weight:bold !important;
}


/* #cssmenu ul li.active-trail ul li.expanded.active-trail a, #cssmenu ul li.active-trail ul li.expanded.active-trail a:link, #cssmenu ul li.active-trail ul li.expanded.active-trail a:visited {
background: url("../img/Navigationspfeil.png") right -7px no-repeat !important;
padding: 0 30px 0px 0px !important;
} */
#cssmenu ul li.active-trail ul li.active-trail ul li a, #cssmenu ul li.active-trail ul li.active-trail ul li a:link, #cssmenu ul li.active-trail ul li.active-trail ul li a:visited,
#cssmenu ul li.active-trail ul li.expanded.active-trail ul li a, #cssmenu ul li.active-trail ul li.expanded.active-trail ul li a:link, #cssmenu ul li.active-trail ul li.expanded.active-trail ul li a:visited {
background-image:none !important;
}
#menu ul ul li a, #menu ul ul li a:link, #menu ul ul li a:visited {
text-align:right;
min-height:1px;
padding:0px 5px 2px 5px;
display:inline;
}
}

@media (max-width: 920px) {
#indexboth {
width: 100%;
max-width: 1000px;
padding: 19px 1.4% 14px 1.4%;
}
#indexleftcol{
width:49%;
margin-right:1%;
box-sizing:border-box;
padding-left:18px;
}
#indexmiddlecol{
width:49%;
box-sizing:border-box;
}
#indexrightcol{
width:100%;
box-sizing:border-box;
padding: 0px 0.7% 14px 1%;
margin-top:0px;
position:static;
}
#block-block-14 .content {
text-align:center;
}
#block-block-14 a {
float:none;
margin-right:15px;
display:inline-block;
}
#block-block-14 a.clearingstelle, #block-block-14 a.clearingstelle:link, #block-block-14 a.clearingstelle:visited {
margin-right:0px;
}
#block-multiblock-3 {
padding-left:18px;
box-sizing:border-box;
}
#log {
padding-right:1.4%;
padding-left:1.4%;  
}
#indexboth {
padding: 19px 1.4% 14px 1.4%;
}
#indexboxen {
padding:0px 1.4%;
}
body.front #log {
padding-right:1.4%;
padding-left:1.4%;  
}
#indexrightcol {
padding-left:1.4%;
padding-right:1.4%;
}
#menu-toggle {
right:1.4%;
}
#both {
padding: 0px 1.4% 0px 1.4%;
}
#block-block-10 a {
width:165px;
height:84px;
background-size:100% 200% !important;
}
#block-block-10 a:hover, #block-block-10 a:active {
background-position:left bottom !important;
}
}
@media (max-width: 800px) {
nav + header img {
max-width:108%;
width:108% !important;
margin-left:-4%;
}
#box1, #box2 {
min-height:215px;
}
#box3, #box4, #box5 {
min-height:265px;
}
#pthsucheergebnis table td {
display:block;
width:100% !important;
}

#pthsucheergebnis div.zusatzangaben {
    border:none;
    font-size: 11px;
    padding-left: 0px;
}
}

@media (max-width: 769px) {
#contentmain {
margin-top:30px;
}
#left {
padding-top:0px;
padding-right:0px;
width:100%;
float:none;
}
#content {
float:none;
width:100%;
}
#login p {
width:100%;
}
#bothwide {
padding-left:1.4%;
}
#bothwide #left {
float:none;
width:100%;
}
#contentwide {
float:none;
width:100%;
}
.contentinner {
padding: 0px;
}
.tree li.expanded, .tree li.collapsed, .tree li.leaf {
margin: 15px 0 0 15px;
}
.view-BLP .inner.node h2.title {
    padding: 0 0 0 0px;
}
#block-menu_block-2 {
display:none;
}
#both + aside {
width:100%;
margin-top:0px;
padding-left:1.4%;
}
#both + aside .block {
width:49.3%;
margin-right:1.4%;
}
#block-menu-block-2 {
margin-top:14px;
}
#left {
width:100%;
margin-bottom:14px;
}
#block-block-10 a {
width:215px;
height:110px;
background-size:100% 200% !important;
}
}

@media (min-width: 769px) {
a[href*="news:"] {
color:#000000;	
}
}
@media (max-width: 680px) {
#block-block-14 a + a {
margin-right:0px !important;
}
#indexleftcol, #indexmiddlecol {
width:100%;
float:none;
}

}
@media (max-width: 660px) {
#box1 {
min-height:1px;
width:100%;
margin-right:0px;
}
#box2 {
margin-right:1%;
}
#box2, #box3, #box4, #box5 {
width:49.5%;
min-height:230px;
}
#box3 {
margin-right:0px;
}
}

@media (max-width: 650px) {
nav + header img {
width:120% !important;
max-width:120%;
margin-left:-10%;
}
#both {
padding-left:3%;
padding-right:3%;
}
#indexrightcol {
padding-left:3%;
padding-right:3%;
}
#log {
padding-right:3%;
padding-left:3%;  
}
#indexboth {
padding: 19px 3% 14px 3%;
}
#indexboxen {
padding:0px 3%;
}
body.front #log {
padding-right:3%;
padding-left:3%;  
}
#indexrightcol {
padding-left:3%;
padding-right:3%;
}
#menu-toggle {
right:3%;
}
#both + aside {
padding-left:3%;
padding-right:3%;
}
#both + aside .block {
width:49%;
margin-right:2%;
}
}
@media (max-width: 600px) {
#pthsuche .pthform .pthsuche-form-item {
margin-right: 0%;
width: 100%;
}
.bezirkohne td, .bezirkskoord td {
width:100%;
float:left;
display:block;	
}
.bezirkohne td + td, .bezirkskoord td + td {
padding-top:20px !important;	
}
.bezirkohne td + td + td, .bezirkskoord td + td + td{
display:none;
}
}
@media (max-width: 560px) {
#box2, #box3, #box4, #box5 {
min-height:250px;
}
#both + aside .block {
width:100%;
margin-right:0px;
margin-bottom:14px;
}
}

@media (max-width: 520px) {
#webform-client-form-2387 .webform-component-radios label, #webform-client-form-2387 .webform-component--hotline-dsgvo label,
#webform-client-form-2387 .webform-component--hotline-ausbildungseinrichtung label,
#webform-client-form-2387 .webform-component--hotline-website label,
#webform-client-form-2387 label,
#webform-client-form-2390 label {
width:100%;
margin-bottom:5px;
}	
#webform-client-form-2387 .webform-component--hotline-ausbildungseinrichtung input,
#webform-client-form-2387 .webform-component--hotline-website input,
#webform-client-form-2387 input,
#webform-client-form-2390 input {
width:100%;	 
float:none;
}
#webform-client-form-2387 .webform-component-radios .form-radios {
float:none;
}
}

@media (max-width: 481px) {
#block-block-14 a {
float:none;
clear:both;
margin-right:0px !important;
}
#box1, #box2, #box3, #box4, #box5 {
min-height: 1px;
width:100%; 
margin-right:0px; 
}
#box4 {
display:block;
}
#box5 {
background-color:#f7a600;
}

.node_pix_row a {
width:100%;
margin-right:0px;
}
.node_pix_row a + a {
width:100%;
}
.node_pix_row a img {
margin-bottom:14px;
}
.item-list .pager li {
margin:0px !important;
}
#pthsucheergebnis table.item td.pt-img {
width:135px !important;
}
#contentmain {
margin-top:0px;
}
#login p {
font-size:11px;
text-transform:none;
}
.block-search {
float: right;
clear:both;
margin-bottom:15px;
margin-top:0px;
}
.block-search .form-item-search-block-form::before  {
margin-top:3px;
}
.block-search .content  input {
height:28px;
}
.block-search .content  input[type="submit"] {
width:28px;
height:26px;
background: url("../img/search_icon_mobile.png") center center no-repeat;
}
#block-block-13 table td {
display:block;
clear:both;
width:100%;
margin-bottom:15px;
}
}
@media (max-width: 450px) {
.infobox img, .infobox .content {
float:none;
display:block;
}
.infobox .content, body.page-node-4518 .infobox .content {
padding-top:15px;
padding-left:0px;
}
}
@media (max-width: 430px) {
nav + header img {
width:660px !important;
max-width:660px;
margin-left:-45px;
}
table.pinnwand tr {
border-left:none !important;
border-top:none !important;
border-right:none !important;
}
table.pinnwand tr:last-child {
border-bottom:none !important;
}
.pinnwand td img {
margin: 16px 17px 0 0px;
}
/*
.contentinner table {
font-size:11px;
}
*/
.contentinner table.pinnwand {
font-size:12px;
}
}
@media (max-width: 400px) {
#pthsucheergebnis table.item td {
display:block;
}
}

@media (max-width: 360px) {
nav + header img {
width: 520px;
max-width: 520px;
margin-left: -34px;
}
table.pinnwand td {
display:block;
width:100%;
}
table.pinnwand td img {
float:none;
}
}
@media (max-width: 330px) {
#cssmenu {
font-size: 13px;
}
}



@media (max-width:730px) {
#sliding-popup .popup-content #popup-text {
max-width:55%;
}
#sliding-popup .popup-content #popup-buttons {
max-width:45%;
}	
}

@media (max-width:600px) {
#sliding-popup .popup-content #popup-text,
#sliding-popup .popup-content #popup-buttons {
max-width:100%;
text-align:center;
}
#sliding-popup .popup-content  #popup-text button {
margin-left:10px !important;	
}
#sliding-popup .popup-content #popup-buttons, #sliding-popup .popup-content #popup-buttons button {
margin-top:0px !important;
}
}


@media (min-width: 550px) {
a[href*="tel:"], a[href*="tel:"]:link, a[href*="tel:"]:visited {
color:#000 !important;
text-decoration:none !important;
cursor:default;
}
}