@media (max-width:1600px) {
#background-4 {
display:none;	
}	
.page-taxonomy #background-5, .page-taxonomy #background-6,
.page-mitgliederbereich #background-5, .page-mitgliederbereich #background-6{
display:none;		
}
}



@media (max-width:1525px) {
#socialMedia {
right:auto;
left:23px;	
bottom: 50px;
}
#loginout {
left:auto;
right:23px;
bottom: 50px;
}
}
	


@media (max-width:1300px) {
header .wrapper:after, header .wrapper:before, header:before {
display:none;	
}
.wrapper {
margin-top:10px;	
}
}

@media (max-width:1266px) {
.wrapper {
 padding: 0px 15px;
}
header .wrapper {
padding: 0px 15px;
}
.logo {
left:15px;	
}
#socialMedia {
left:15px;	
}
#loginout {
right:15px;
}
#mainmenu {
left: 15px;
right: 15px;
}
#addMenu {
right:15px;	
}
#addMenu::before {
top: -50px;
}
}
@media (max-width:1200px) {
#pthsearch h2 {
font-size:1.2rem;
}
}
@media (max-width:1160px) {
#pthsearch select[name="pth_search_arbeitsschwerpunkt"] {
margin-bottom: 2%;
}
#rechnungslegung #filter_wrapper_invoices div {
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
}

#rechnungslegung #filter_wrapper_invoices div #filter_rg_nr {
width:19%;
flex:0 0 19%;
-ms-flex:0 0 19%;
-webkit-flex:0 0 19%;	
margin-bottom:10px;
}
#rechnungslegung #filter_wrapper_invoices div #filter_rg_datum_von, #rechnungslegung #filter_wrapper_invoices div #filter_rg_datum_bis  {
width:19%;
flex:0 0 19%;
-ms-flex:0 0 19%;
-webkit-flex:0 0 19%;
margin-bottom:10px;
}
#rechnungslegung #filter_wrapper_invoices div #filter_rg_template_nr {
width:40%;
flex:1 0 40%;
-ms-flex:1 0 40%;
-webkit-flex:1 0 40%;	
margin-right:0px;
margin-bottom:10px;
}
#rechnungslegung #filter_wrapper_invoices div #filter_internnr {
width:18%;
flex:0 0 18%;
-ms-flex:0 0 18%;
-webkit-flex:0 0 18%;	
}
#rechnungslegung #filter_wrapper_invoices div #filter_organisation {
width:40%;
flex:1 0 40%;
-ms-flex:1 0 40%;
-webkit-flex:1 0 40%;	
}
#rechnungslegung #filter_wrapper_invoices div #filter_nachname {
width:40%;
flex:1 0 40%;
-ms-flex:1 0 40%;
-webkit-flex:1 0 40%;	
}
}

@media (max-width:1130px) {
#subheader #slider img {
width:114%;
height: auto;
max-width:114%;
}
#pthsearch h1 {
font-size: 1.2rem;  
}
.page-node-189 .blackboard-wrapper {
  width: 100%;
}
.page-node-189 .paragraphs-items-field-lp-content {
display:block;	
}
.page-node-189 .paragraphs-item-block > .content {
margin-bottom:15px;	
}
}

@media (max-width:1090px) {
.menuContainer {
padding-left:15px;
padding-right:15px;
padding-top:13px;
padding-bottom:1px;
}	
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row {
width:32%;
flex:0 0 32%;
-ms-flex:0 0 32%;
-webkit-flex:0 0 32%;
}
	
.view-fofo-events .views-row {
width: 49%;
flex: 0 0 49%;
-ms-flex: 0 0 49%;
-webkit-flex: 0 0 49%;
}
.view-fofo-events .views-row:nth-child(3n) {
margin-right:2%;
}
.view-fofo-events .views-row:nth-child(2n) {
margin-right:0%;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(4n) {
margin-right:2%;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(2n) {
margin-right:2%;
}	
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(3n) {
margin-right:0%;
}
}

@media (max-width:1050px) {
#mainmenu .menuContainer > ul.menu > li {
  padding: 12px !important;
  background-color: #fff !important;
  width: 49%;
  flex: 0 1 49%;
  -ms-flex: 0 1 49%;
  -webkit-flex: 0 1 49%;
}
#mainmenu .menuContainer > ul.menu > li:nth-child(2n) {
margin-right:0px !important;	
}
.page-node-159 #content {
  width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
  margin-right: 0px;	
}
}

@media (max-width:1024px) {
#main {
display:block;	
}
#content, aside {
width:100% !important;	
}
.page-taxonomy #content .region-content, .node-type-php-page #content .region-content, .page-mitgliederbereich-fortbildungskonto #content .region-content {
width:100%;	
}
.not-front #content {
margin-right: 0px;
padding-right:0px;
border-right:none;
display: block;
}
aside {
max-width:500px;	
margin: 25px auto 0px auto;
}
aside .paragraphs-item-subheader-h2 + .paragraphs-item-person {
  margin-top: 15px;
}
#pthsearch select[name="pth_search_arbeitsschwerpunkt"] {
margin-bottom: 10px;
}
.not-front aside {
margin: 10px 0 0px 0;
max-width: 700px;
}
.page-taxonomy aside, .page-mitgliederbereich-fortbildungskonto aside {
max-width:100% !important;
padding-right:0px;
margin-top:0px !important;
}
.page-taxonomy .region-aside, .page-mitgliederbereich-fortbildungskonto .region-aside {
display: table; /* Fallback IE<9 */
display: flex;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;  
justify-content: space-between;
-webkit-box-pack: justify;
-moz-box-pack: justify;
-ms-flex-pack: justify;
-webkit-justify-content: space-between;
}
#block-menu-menu-info-member-area, #block-block-6 {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;	
}
.page-taxonomy #content, .node-type-php-page #content {
display:block;		
}
.page-taxonomy #content .region-content, .node-type-php-page #content .region-content {
width:100%;		
}
.page-taxonomy aside, .node-type-php-page aside {
padding-right: 0px;
width:100%;
margin-right:0%;
}
#mainmenu ul.menu li span, #mainmenu ul.menu li a, #mainmenu ul.menu li a:link, #mainmenu ul.menu li a:visited {
  font-size: 1.22em;
}
#mainmenu a[href*="mitgliederbereich"] {
width: 38px;
background-size: 28px 28px;
background-position: left 4px;
}
#subheader {
display:block;	
}
#subheader #slider, #pthsearch {
width:100%;	
}
#subheader #slider {
padding-left:0px;
padding-top:10px;	
}
#pthsearch .formContainer {
  width: 50%;
}
#pthsearch input[type="submit"] {
margin-bottom:20px;
}
#pthsearch {
background:#f07d00 url('../img/bg_pth_search_right.png') no-repeat right bottom;
}
#news .views-row:last-child {
  margin-bottom: 10px;
}
#addContent .region-blackboard-homepage  {
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;	
padding-bottom:0px;
}
#addContent .block {
  width: 49%;
  flex: 0 0 49%;
  -ms-flex: 0 0 49%;
  -webkit-flex: 0 0 49%;
 margin-right:0px;
 margin-bottom:15px;
}
#addContent .block:nth-child(3) {
  width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
 margin-right:0px;
 margin-bottom:0px;
}
#addContent .block:nth-child(2) {
margin-left:2%;
}
#addContent .wrapper {
  padding-bottom: 15px;
}
.menuContainer > .title {
font-size: 1.5rem;
}
.blackboard-group-contact {
margin-bottom: 15px;
margin-top: 15px;
}
.not-front #main {
margin-bottom: 15px;
}
.not-front #subheader {
margin-bottom: 40px;
}
.view-fofo-events .views-row {
width:32%;
flex:0 0 32%;
-ms-flex:0 0 32%;
-webkit-flex:0 0 32%;	
margin-right:2%;
}
.view-fofo-events .views-row:nth-child(2n) {
margin-right:2%;
}
.view-fofo-events .views-row:nth-child(3n) {
margin-right:0%;
}
#homebox-block-block_7 .buttonList li, #homebox-block-block_11 .buttonList li {
    width: 49%;
    flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    -webkit-flex: 0 0 49%;
}
#homebox-block-block_11 .buttonList li:first-child, #homebox-block-block_11 .buttonList li:nth-child(3n + 1),
#homebox-block-block_7 .buttonList li:first-child, #homebox-block-block_7 .buttonList li:nth-child(3n + 1) {
margin-left:2%;
}
#homebox-block-block_11 .buttonList li:first-child, #homebox-block-block_11 .buttonList li:nth-child(2n + 1),
#homebox-block-block_7 .buttonList li:first-child, #homebox-block-block_7 .buttonList li:nth-child(2n + 1) {
margin-left:0%;
}
#homebox-block-block_8, #homebox-block-block_9.dashboard30 {
    width: 49%;
    flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    -webkit-flex: 0 0 49%;	
}
#homebox-block-block_10.dashboard30 {
    width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;	
}
.homebox-column-wrapper-1 {
width:32% !important;	
}
.homebox-column-wrapper-2 {
width:68% !important;	
}
.page-taxonomy aside, .node-type-php-page aside {
width:50%;	
margin-bottom:20px;
}
.page-taxonomy aside .region-aside, .node-type-php-page aside .region-aside, .page-mitgliederbereich-fortbildungskonto aside .region-aside {
  margin-right: 0px;
}
.page-node-223 aside {
width:50% !important;	
margin-bottom:20px;
}
#aside-menu-toggle, #aside-filter-toggle {
display:block;	
padding: 10px;
text-transform: none;
display: block;
border-radius: 3px;
webkit-border-radius: 3px;
-moz-border-radius: 3px;
line-height: 0.81em;
font-size: 1rem;
font-weight: 400;
color: #fff;
margin-bottom:0px;
background:	#f07d00 url(../img/icon_plus.png) no-repeat right center;
cursor:pointer;
}
#aside-menu-toggle.active, #aside-filter-toggle.active {
background:#5d92aa url(../img/icon_minus.png) no-repeat right center;
margin-bottom:-3px;
}
#aside-filter-toggle.active {
background:#f07d00 url(../img/icon_minus.png) no-repeat right center;
}
#block-menu-menu-mitgliederverwaltung-oebvp, #block-block-14 {
display:none;	
}
.active-aside-nav #block-menu-menu-mitgliederverwaltung-oebvp,
.active-aside-filter #block-block-14 {
display:block;	
}
#block-menu-menu-mitgliederverwaltung-oebvp h2, #block-block-14 h2 {
display:none;	
}
aside > img {
  margin-top: 40px;
}
}

@media (max-width: 850px) {
#mainmenu ul.menu li span, #mainmenu ul.menu li a, #mainmenu ul.menu li a:link, #mainmenu ul.menu li a:visited {
font-size: 1.1em;
}
}


@media (max-width:768px) {
.formCol2 {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
}
.formCol3 {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.formCol4 {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.formCol6 {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.formColCheckbox {
padding-top:0em;
}
.menuContainer p {
margin-bottom:0px;	
}
#mainmenu .menuContainer > .menu {
margin-top:10px;	
}
.region-navigation {
display:none;
}
#menu-toggle {
display:block;
}	
#mainmenu ul.menu::before {
display:none;	
}
.active-nav > .wrapper, .active-nav footer, .active-nav #addMenu, .active-nav #socialMedia, .active-nav #loginout, .active-nav .logo, .active-nav #addContent {
display:none;	
}
.active-nav #mainmenu > ul {
position:static;	
max-width:100% !important;
width:100% !important;
display:block;
padding:85px 25px 10px 25px;
overflow:auto;
}
.active-nav #mainmenu > ul > li {
max-width:900px;	
padding-bottom:15px;
}
.active-nav #mainmenu {
padding-left:0px !important;
}
.active-nav #menu-toggle {
top: 15px;
left: 0px;
}	
.active-nav .menuContainer {
display: block;
position:static;
margin-bottom:15px;
padding-top: 13px;
}
.active-nav #mainmenu {
  position: static;
}
.wrapper {
margin-top: 18px;
}
.menuContainer > .title {
  font-size: 1.3rem;
}
.sticky:not(.active-nav) header .wrapper {
  min-height: 42px;
}
#news h2 {
font-size: 2.4rem;
}
#news h3 {
font-size: 1.2rem;
}
h3 {
margin-top:15px;
font-size: 1.25rem;
}
h4 {
margin-top:15px;
font-size: 1.1rem;
}
h2 {
font-size: 1.25rem;
}
#slider p, .paragraphs-item-slider .bx-caption {
font-size:0.851rem;	
}
aside #block-views-top-x-block p span {
font-size: 5rem;
}
.blackboard-group-meta {
display:block;	
}
.blackboard-group-meta > .field {
width: 100%;
padding-bottom:15px;
padding-right:0px;
}
.blackboard-group-meta > .field:last-child {
border-bottom:0px;
}
.blackboard-group-meta > .field + .field {
  padding-left: 0px;
  border-left:none;
  padding-top: 15px;
  border-top: 1px dashed #f07d00;
}
.page-node-189 .paragraphs-item-block > .content {
padding: 8px 10px 1px 10px;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row, .view-fofo-events .views-row {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(3n),
.view-fofo-events .views-row:nth-child(3n) {
margin-right:2%;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(2n),
.view-fofo-events .views-row:nth-child(2n) {
margin-right:0%;
}
.view-fofo-events .view-footer a, .view-fofo-events .view-footer a:link, .view-fofo-events .view-footer a:visited,
.view-fofo-events .pager--infinite-scroll a, .view-fofo-events .pager--infinite-scroll a:link, .view-fofo-events.pager--infinite-scroll a:visited {
width:auto;
display:inline-block;	
}
.view-fofo-events .view-footer,
.view-fofo-events .pager--infinite-scroll li {
text-align:center;
}
.homebox-column-wrapper-1,.homebox-column-wrapper-2 {
width:100% !important;	
}
#homebox-block-block_6, .homebox-column .block-wrapper {
width:49%;	
float:left;
}
.block-wrapper {
margin-left:2%;
}
.homebox-column .block-wrapper:first-child {
margin-right:2%;
margin-left:0;
}
#homebox-block-menu_menu-info-member-area {
clear:both;	
}
.homebox-column-wrapper-1 {
    padding:0;
}
#export .fieldset-buchhaltung form + form,
#export .fieldset-nachdatum form {
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;
width:100%;	
}
#export .fieldset-buchhaltung form + form div,
#export .fieldset-nachdatum form div,
.role-mitgliederverwaltung-landesverband #export .fieldset-nachdatum form div:first-child  {
width:50%;	
flex:0 1 50%;;
-ms-flex:0 1 50%;
-webkit-flex:0 1 50%;
margin-right:50%;
margin-bottom:10px;
}
#export .fieldset-buchhaltung form + form div:first-child,
#export .fieldset-nachdatum form div:first-child,
.role-mitgliederverwaltung-landesverband #export .fieldset-nachdatum form div:first-child {
margin-right:10px;
}

#export .fieldset-buchhaltung form + form > input,
#export .fieldset-nachdatum form > input {
margin-left:auto;
}
.meta_data, .account_data .metaInfos {
display:block;	
}
.account_data .account_actions {
text-align:left;
}
.meta_data form, .meta_data .metaInfos, 
.account_data .metalastLogin, .account_data .account_actions {
width:100%;	
}
.meta_data {
padding: 10px;
}
.formRowMeta {
  -ms-flex-pack:            start;
  -webkit-justify-content:  flex-start;
  justify-content:          flex-start;	
  margin-top:5px;
}
.node-type-php-page .meta_data label {
  margin-left: 0;
}
.meta_data form {
  text-align: left;
}
.meta_data form > input {
margin-left:0px;	
}
.page-taxonomy aside, .node-type-php-page aside {
width:100%;	
max-width:100%;	
}
.formCol.formColCheckbox {
  padding-top:0em;
}
.page-node-223 aside {
width:100% !important;	
}
.formRowTag {
flex-flow: row wrap;
-webkit-flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap:wrap;
-ms-flex-direction:row;	
}
.formColTag2 {
margin-right:auto;	
}
.formRowTag .select {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;	
margin-left:0px;
margin-right:0px;
}

.page-node-124 .formRowTag + .formRowTag .select, .page-node-8334 .formRowTag + .formRowTag .select, .formCol2nw {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.formCol2nw {
margin-right:0px;	
}
.formColButton {
margin-left:auto;
width:140px;
flex:0 0 140px;
-ms-flex:0 0 140px;
-webkit-flex:0 0 140px;
padding-top:0px;
}
.page-node-124 .formRowTag + .formRowTag .select:nth-child(2), .page-node-8334 .formRowTag + .formRowTag .select:nth-child(2) {
margin-right:0px;	
}
.page-node-223 .search-results-row .pthRow {
display:block;	
}
.page-node-223 .search-results-row .pthCol:first-child {
  border-right:none;
  margin-bottom:15px;
}
.page-node-223 .search-results-row .pthCol {
width:100%;
}
.page-node-223 .search-results-row .pthCol p, .page-node-223 .search-results-row .pthCol h3 {
padding-right:0px !important;
padding-left:0px !important;
}
#rechnungslegung #filter_wrapper_invoices p input {
float:none;
display:block;
margin-top:10px;
margin-left:0px;	
}
#export .fieldset-buchhaltung form + form div,
#export .fieldset-nachdatum form div,
.role-mitgliederverwaltung-landesverband #export .fieldset-nachdatum form div:first-child {
margin-right:0% !important;
padding-right:0% !important;
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
}
#export .fieldset-buchhaltung form + form div:nth-child(3), 
#export .fieldset-nachdatum form div:nth-child(3),
.role-mitgliederverwaltung-landesverband #export .fieldset-nachdatum form div:nth-child(3){
margin-right:auto !important;
}
}
/* end 768 */

@media (max-width:650px) {
.paragraphs-item-pix-gallery a {
width:32%;
flex:0 0 32%;
-ms-flex:0 0 32%;
-webkit-flex:0 0 32%;
}
.paragraphs-item-pix-gallery a:nth-child(4n) {
margin-right:2%;	
}	
.paragraphs-item-pix-gallery a:nth-child(3n) {
margin-right:0%;	
}		
#pthsearch .formContainer {
  width: 100%;
  margin-left: 0%;
  margin-top: 0px;
}
#subheader #slider {
display:none;	
}

#news .views-row {
margin-bottom: 20px;
padding-bottom: 0px;
}
#pthsearch {
padding: 15px 15px 0px 15px;
}
#main {
  margin-top: 25px;
}
#addContent .region-blackboard-homepage {
display:block;	
}
#addContent .block {
  width: 100% !important;
  margin-left: 0px !important;
}
#addContent {
margin-top: 0px;
}

.paragraphs-item-pix-text img {
max-width: 100%;
width: 100%;
float: right;
}
#pthsearch input[type="submit"] {
  margin-bottom: 15px;
}
#rechnungslegung #filter_wrapper_invoices div input, #rechnungslegung #filter_wrapper_invoices div select {
width:49% !important;
flex:0 0 49% !important;
-ms-flex:0 0 49% !important;
-webkit-flex:0 0 49% !important;
margin-right:2% !important;
margin-bottom:10px  !important;	
}
#rechnungslegung #filter_wrapper_invoices div input:nth-child(2n), #rechnungslegung #filter_wrapper_invoices div select:nth-child(2n) {
margin-right:0% !important;	
}
#rg_template_edit {
  left: 3%;
  margin: -265px 0px 0 0%;
  max-width: 94%;
}
}


@media (max-width:580px) {
.logo {
max-width:30%;
}	
#addMenu {
max-width:58%;
}	
#addMenu select, #addMenu input[type="text"] {
m
ax-width:100%;	
}
input, textarea, select {
height: 2.35rem !important;
}
#addMenu select, #addMenu input[type="text"] {
height:auto;	
}
}

@media (max-width:540px) {
#mainmenu .menuContainer > ul.menu > li {
  padding: 12px !important;
  background-color: #fff !important;
  width: 100%;
  flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  -webkit-flex: 0 1 100%;
  margin-right:0px !important;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row,  .view-fofo-events .views-row {
width:100%; 
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
}
.page-psychotherapeutinnen-forum-fortbildung-alle-veranstaltungen  .view-fofo-events .views-row:nth-child(3n) {
margin-right:0%;
}
.view-fofo-events .views-row:nth-child(3n) {
margin-right:0%;
}
#homebox-block-block_6, .homebox-column .block-wrapper {
width:100%; 	
float:none;
margin-left:0px;
}
#homebox-block-block_6 {
margin-right:0% !important;
}
#homebox-block-block_7 .buttonList, #homebox-block-block_11 .buttonList {
display:block;	
}
#homebox-block-block_7 .buttonList li, #homebox-block-block_11 .buttonList li {
width:100%;
margin-left:0px !important;	
}
#homebox-block-block_11 {
margin-bottom: 11px !important;
}
#homebox-block-block_9, #homebox-block-block_10 {
    width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
#homebox-block-block_8, #homebox-block-block_9.dashboard30 {
    width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-flex: 0 0 100%;
}
.views-field-delete-node {
padding-left:0px;
}
#homebox-block-views_created_content-block tr a, #homebox-block-views_created_content-block tr a:link, #homebox-block-views_created_content-block tr a:visited {
font-size: 0.91rem;
    line-height: 1em;
}
.page-node-189 .views-exposed-widget {
  width: 100%;
}
#block-menu-menu-info-member-area, #block-block-6 {
  width: 100%;
  flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  -webkit-flex: 0 0 100%;
}
#block-block-6 {
display:none;
}

.page-node-124 .formRowTag + .formRowTag .select, .page-node-8334 .formRowTag + .formRowTag .select, .formCol2nw {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
margin-right:0px;	
}
}


@media (max-width:480px) {
.formCol3, .formCol4, .formCol6 {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
}
.formColCheckbox span {
display:block;	
}
.formColCheckbox label span, .formColCheckbox .label span {
display:inline;	
}
.formColCheckbox span + span {
padding-top:12px;
}
#addMenu #search-block-form, #addMenu .form-item.select {
padding-left:0px;
background:none !important; 
}
header .wrapper, header {
min-height: 240px;
}
#news h2 {
font-size: 2.1rem;
}
.menuContainer > .title {
  font-size: 1.1rem;
}
p, #main ol, #main ul li {
  font-size: 0.851rem;
}
.not-front h1, h1 {
  font-size: 1.75rem;
}
.paragraphs-item-person img {
max-width: 180px;
width: 100%;
}
#content .paragraphs-item-person .content {
display:block;	
}
a[href*="mailto:"], a[href*="http"], a[href*="pdf"] {
-ms-hyphens: auto;
-webkit-hyphens: auto;
hyphens: auto;
word-break: break-all;
}
.paragraphs-item-highlight-container {
padding: 12px 12px 1px 12px;
}
aside .paragraphs-item-person p {
padding-left: 0px;
}
aside .paragraphs-item-person img {
margin-top:-25px;
margin-bottom:5px;	
}
aside .paragraphs-item-person p:first-child {
padding-top: 90px;
}
aside .paragraphs-item-person {
margin-bottom: 15px;
}
.formColTag1 {
width:100%;
flex:0 0 100%;
-ms-flex:0 0 100%;
-webkit-flex:0 0 100%;
}
.formColTag2 {
padding-left:0px;	
}
.view-fofo-events .views-exposed-form .views-exposed-widget {
width: 100%;
margin-right:0px;
}
.views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 3px;
}
.page-node-223 .search-results-row {
display:block;
}
.page-node-223 .search-results-row img {
max-width:180px;
margin-bottom:15px;
}
.field-name-field-office-phone, .field-name-field-office-website, .field-name-field-office-e-mail, .field-name-field-job-e-mail, .field-name-field-job-website, .field-name-field-job-phone, .field-name-field-gtp-phone, .field-name-field-gtp-e-mail, .field-name-field-gtp-website, .node-event div[class*="phone"], .node-event div[class*="mail"], .node-event div[class*="website"], .node-event .field-name-field-event-registration a, div.group-event-registration a, .node .paragraphs-item-person a[href*="mailto"], .node .paragraphs-item-person a[href*="tel:"], .page-node-223 .search-results-row .pthCol a[href*="http"], .page-node-223 .search-results-row .pthCol a[href*="mailto"], .page-node-223 .search-results-row .pthCol a[href*="tel:"] {
padding-top: 7px;
}
.page-node-223 .search-results-row {
 padding-top: 15px;
margin-bottom: 15px;
}
}

@media (max-width:440px) {
.paragraphs-item-pix-gallery a {
width:49%;
flex:0 0 49%;
-ms-flex:0 0 49%;
-webkit-flex:0 0 49%;
}
.paragraphs-item-pix-gallery a:nth-child(3n) {
margin-right:2%;	
}	
.paragraphs-item-pix-gallery a:nth-child(2n) {
margin-right:0%;	
}	
}

@media (max-width:385px) {
#addMenu::before {
 display: none;
}	
#addMenu select, #addMenu input[type="text"] {
max-width: 100%;
border: 1px solid #f07d00;
}
#addMenu {
  width: auto;
  padding: 9px 0px 20px 0px;
  position: relative;
  position: absolute;
  right: 20px;
  top: 105px;
  min-height: 140px;
  left: 15px;
}
header .wrapper, header {
  min-height: 290px;
}
#addMenu select, #addMenu input[type="text"] {
width: 100%;
}
#addMenu {
width: auto;
max-width: 100%;
right:15px;
}
.views-exposed-widget {
width:100%;	
}
.views-exposed-form .views-exposed-widget .form-submit {
margin-top:0em;
}
.paragraphs-item-highlight-container {
margin-bottom:20px;	
}
h2, p + h3, p + h2, ul + h3, ul + h2, ol + h2, ol + h3 {
  margin-top: 20px;
}
#rechnungslegung #filter_wrapper_invoices div {
display:block;	
}
#rechnungslegung #filter_wrapper_invoices div input, #rechnungslegung #filter_wrapper_invoices div select {
width:100% !important;
}
}

@media (max-width:370px) {
.logo {
width:110px;	
max-width:110px;
}
#pthsearch select, #pthsearch input[type="text"] {
  width: 100%;
}
#pthsearch input[type="submit"] {
  width: 100%;
}
#pthsearch input[name="search_pth"] {
margin:3px 5px 10px 0px;	
}
}

@media (max-width: 330px) {
#pthsearch {
  padding: 10px 10px 0px 10px;
}
#content .paragraphs-item-person .content a {
padding-left:0px !important;
background:none !important;
padding-top:0px !important;
padding-bottom:0px !important;
}
}