#sticky, #sticky-fadein, #sticky-fixed {
    display: none;
}
/* IE11 FIX RUCKELN */
#navbar {
    display: none;
}

.blog.lehrpersonal .items-row {
    flex: 0 33%;
}

@media screen and (max-width : 1900px) {
/* ///// HEADER ///// */

.slick-track {
    height: 44vw;
}

#logo {
    padding: 35px 15px 26px 50px;
    height: 66px;
}

#logo img {
    width: 230px;
}

#switcher {
    left: 160px;
}

/* ///// NAVIGATION ///// */


/* ///// SLIDER ///// */


/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */

}



@media screen and (max-width : 1800px) {
    /* ///// HEADER ///// */

    #logo {
        padding: 40px 5px 31px 30px;
        height: 55px;
    }

    #navigation-unterseiten {
        width: 80%;
        padding-left: 20%;
    }
/* ///// NAVIGATION ///// */


/* ///// SLIDER ///// */


/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */
}

@media screen and (max-width : 1700px) {
/* ///// HEADER ///// */


/* ///// NAVIGATION ///// */

#navigation ul.nav.menu.mod-list {
    margin-right: 30px;
}

#navigation span.separator {
    margin: 15px 15px 26px 15px;
}

span.separator:before {
    top: 23px;
}

/* ///// SLIDER ///// */


/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */
	

}

@media screen and (max-width : 1650px) {


    /* ///// HEADER ///// */
    
    #logo {
        padding: 21px 15px 19px 50px;
        height: 44px;
    }
    
    #logo img {
        width: 194px;
    }
    
    #logo:before {
        content: "";
        position: absolute;
        top: 0;
        right: -54px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 85px 55px 0 0;
        border-color: #f8e700 transparent transparent transparent;
    }
    
        .slick-track {
        height: 50vw;
    }

    #navigation-unterseiten {
        width: 77%;
        padding-left: 23%;
    }
    
    /* ///// NAVIGATION ///// */
    
    #navigation {
        height: 44px;
    }
    #header-fadein ul.menu li {
        font-size: 11px;
    }
    #header ul.menu li {
        font-size: 11px;
    }
    
    #header #navigation ul.nav.menu.mod-list, #header #navigation-unterseiten ul.nav.menu.mod-list {
        padding-top: 6px;
    }
    
    #header-fadein #navigation ul.nav.menu.mod-list, #header-fadein #navigation-unterseiten ul.nav.menu.mod-list {
        padding-top: 34px;
    }
    
    #navigation-unterseiten ul.menu a, #navigation-unterseiten span.separator, #navigation ul.menu a, #navigation span.separator {
        margin: 8px 20px 14px 20px;
    }
        
    
    #header-fadein #navigation-unterseiten ul.menu a, #header-fadein #navigation-unterseiten span.separator, #header-fadein #navigation ul.menu a, #header-fadein #navigation span.separator {
        margin: 0px 15px 20px 12px;
    }
    
    
    
    #header-fadein span.separator:before {
        top: 30px;
    }
    
    #navigation-unterseiten {
        height: 44px;
    }
    
    span.separator:before {
        right: 0px;
        top: 14px;
    }
    
    #header-fadein span.separator:before {
        top: 6px;
    }
    
    
    /* ///// SWITCHER ///// */
    
    #switcher {
        width: 380px;
        padding: 2px 20px 0px 0;
    }
    
    #switcher p {
        font-size: 11px;
    }
    
    #header #switcher {
        width: 310px;
    }
        
    #footer #switcher {
        margin: -40px 0 0 -200px;
        height: 38px;
        width: 350px;
    }
        
    
    }

@media screen and (max-width : 1600px) {
/* ///// HEADER ///// */


/* ///// NAVIGATION ///// */



/* ///// SLIDER ///// */

#boxA-left, #boxB-left {
    width: 39.5%;
}

/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */

.acc-content {
    padding: 0px 0%;
}
    
.newsflash.personen.firmenvereine.dreierblock.schulrat dd.field-entry.mails a[href^="mailto:"]:before {
    content: url(/images/icons/mail.svg);
    display: block;
	float: left;
    width: 35px;
    margin: 10px 0px 10px 0;
}

dd.field-entry.mails a[href^="mailto:"]:before {
    content: url(/images/icons/mail.svg);
    display: block;
	float: left;
    width: 35px;
    margin: 10px 0px 0px 0;
}
	
    
#abteilungen .klassenlehrer #beitrag:first-child a[href^="mailto:"]:before {
    content: url(/images/icons/mail_hell.svg);
    display: block;
    width: 35px;
    margin: 10px 0px 12px 0;
}

.newsflash.personen.firmenvereine.dreierblock.schulratdd.field-entry.mails span.field-value {
    font-size: 0;
    float: left;
}
    
.newsflash.personen.firmenvereine.dreierblock.schulrat  dd.field-entry.mails span.field-value,
{
    font-size: 0;
    float: left;
}
    
dd.field-entry.mails span.field-value {
    font-size: 0;
    float: left;
}

.gemeindepersonalbeschreibung dd.field-entry.mails span.field-value {
    font-size: 0px!important;
}
	
.gemeindepersonalbeschreibung dd.field-entry.zustaendigfuer {
    margin: 61px 0 0 5px;
}
    
}

@media screen and (max-width : 1500px) {


/* ///// HEADER ///// */

#logo {
    padding: 21px 15px 19px 50px;
    height: 44px;
}

#logo img {
    width: 194px;
}

#logo:before {
    content: "";
    position: absolute;
    top: 0;
    right: -54px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 85px 55px 0 0;
    border-color: #f8e700 transparent transparent transparent;
}

    .slick-track {
    height: 50vw;
}

/* ///// NAVIGATION ///// */

#navigation {
    height: 44px;
}
#header-fadein ul.menu li {
    font-size: 11px;
}
#header ul.menu li {
    font-size: 11px;
}

#header #navigation ul.nav.menu.mod-list, #header #navigation-unterseiten ul.nav.menu.mod-list {
    padding-top: 6px;
}

#header-fadein #navigation ul.nav.menu.mod-list, #header-fadein #navigation-unterseiten ul.nav.menu.mod-list {
    padding-top: 34px;
}

#navigation-unterseiten ul.menu a, #navigation-unterseiten span.separator, #navigation ul.menu a, #navigation span.separator {
    margin: 8px 14px 14px 14px;
} 

#header-fadein #navigation-unterseiten ul.menu a, #header-fadein #navigation-unterseiten span.separator, #header-fadein #navigation ul.menu a, #header-fadein #navigation span.separator {
    margin: 0px 15px 20px 12px;
}



#header-fadein span.separator:before {
    top: 30px;
}

#navigation-unterseiten {
    height: 44px;
}

span.separator:before {
	right: 0px;
	top: 14px;
}

#header-fadein span.separator:before {
    top: 6px;
}


/* ///// SWITCHER ///// */

#switcher {
    width: 380px;
    padding: 2px 20px 0px 0;
}

#switcher p {
    font-size: 11px;
}

#header #switcher {
    width: 310px;
}
    
#footer #switcher {
    margin: -40px 0 0 -200px;
    height: 38px;
    width: 350px;
}
	
/* ///// FOOTER ///// */
.custom.footergemeinde img {
    width: 275px!important;
    margin-top: 100px;
}


/* ///// SLIDER ///// */

	
.boxicon {
    width: 23%;
}
.boxtext {
    width: 77%;
}

#boxA-left, #boxA-right, #boxB-left, #boxB-right {
    height: 150px;
}

#video-home {
    height: 381px;
}


/* ///// UNTERSEITEN ///// */

#left-col {
    margin-right: 50px !important;
    width: calc(25% - 50px) !important;
}

#left-col ul.menu a, #left-col span.separator {
    font-size: 0.8em;
}

/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */
dd.field-entry.mails a[href^="mailto:"]:before, li.field-entry.mails a[href^="mailto:"]:before {
    content: url(/images/icons/mail.svg);
    filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(107deg) brightness(0%) contrast(102%);
    display: block;
	float: left;
    width: 35px;
    margin: 10px 0px 0px 0;
}
	

#abteilungen .klassenlehrer #beitrag:first-child a[href^="mailto:"]:before {
    content: url(/images/icons/mail_hell.svg);
    display: block;
    width: 35px;
    margin: 10px 0px 12px 0;
}
	
	
dd.field-entry.mails span.field-value, li.field-entry.mails span.field-value {
    font-size: 0;
    float: left;
}
	
#abteilungen dd.field-entry.mails a[href^="mailto:"]:before {
    margin: 10px 0px 12px 0;
}

#beitrag.kachel .introtext p a[href^="mailto:"]:before {
    content: url(/images/icons/mail.svg);
    filter: invert(0%) sepia(5%) saturate(0%) hue-rotate(107deg) brightness(0%) contrast(102%);
    display: block;
	float: left;
    width: 35px;
    margin: 10px 0px 0px 0;
}

#beitrag.kachel .introtext p a[href^="mailto:"] {
    font-size: 0;
    float: left;
}

}

@media screen and (max-width : 1400px) {

#attinghausen-content h3 {
    font-size: 30px;
}

/* ///// HEADER ///// */

#header-fadein #logo {
    padding: 18px 5px 12px 25px;
    height: 40px;
}

/* ///// NAVIGATION ///// */



/* ///// SLIDER ///// */


/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */

#abteilungen .newsflash.dreierblock #beitrag {
    flex: 0 92%;
    background: #ffffff;
    border: 10px solid #ffffff;
    padding: 0px 0px 0px 10px!important;
}
    
#abteilungen .klassenlehrer #beitrag:first-child {
    background: rgba(0,187,255,1);
    background: -moz-linear-gradient(left, rgba(0,187,255,1) 0%, rgba(0,123,224,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,187,255,1)), color-stop(100%, rgba(0,123,224,1)));
    background: -webkit-linear-gradient(left, rgba(0,187,255,1) 0%, rgba(0,123,224,1) 100%);
    background: -o-linear-gradient(left, rgba(0,187,255,1) 0%, rgba(0,123,224,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,187,255,1) 0%, rgba(0,123,224,1) 100%);
    background: linear-gradient(to right, rgba(0,187,255,1) 0%, rgba(0,123,224,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00bbff', endColorstr='#007be0', GradientType=1 );
}
    
#attinghausen-download #beitrag {
    flex: 0 100%;
}
	


    
    
}

@media screen and (max-width : 1300px) {
/* ///// HEADER ///// */

#logo {
    padding: 26px 10px 15px 25px;
    height: 44px;
}

#logo img {
    width: 150px;
}

#header #switcher {
    width: 240px;
}

/* ///// NAVIGATION ///// */

#navigation-unterseiten {
    width: 78%;
    padding-left: 22%;
}

/* ///// SLIDER ///// */

#video-box {
    margin-top: -110px;
}

.slick-dots {
    bottom: 90px;
}

#video-home {
    height: 281px;
}

#boxA-left, #boxA-right, #boxB-left, #boxB-right {
    height: 100px;
}

#boxesA h3 {
    font-size: 15px;
}

.boxicon {
    width: 20%;
}

.boxtext {
    width: 80%;
}



/* ///// STARTSEITE ///// */


/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */

#hinweis #beitrag {
    max-width: clamp(16rem, 18vw, 18rem);
    padding: clamp(3rem, 3vw, 3rem) clamp(1.5rem, 2vw, 2rem) clamp(1rem, 1.5vw, 1.5rem);
}

#hinweis h4 {
    font-size: min(max(0.8rem, 0.9vw), 1rem);
    line-height: 1.5;
}


@media screen and (max-width : 1200px) {
	
	

h3, .moduletable h3, #attinghausen-content .moduletable h3 {
    font-size: 25px;
    hyphens: auto;
}


/* ///// HEADER ///// */

    .slick-track {
    height: 65vw;
}
    
#attinghausenbox-wrapper {
 width: 100%;
 float: left;
 margin: 0px auto;
}
	
#header #switcher {
    display: none;
}
    
    
#attinghausenbox {
 width: 100%;
 margin: 0;
}
    
    
 #header-fadein {
 width: 100%;
 background: #000;
}
#logo img {
    width: 185px;
}

#logo.scrolled-nav img {
    width: 130px;
}

#suche {
    height: 75px;
}

#suche.scrolled-nav {
    height: 48px;
}

#sticky-fixed {
    top: 22px;
}

#sticky-fixed.scrolled-nav {
    top: 10px;
}

#suche-icon.scrolled-nav {
    top: 3px;
}

#header.scrolled-nav #logo img {
 width: 124px;
}

#suche {
	position: fixed;
}

#logo {
    position: fixed;
    padding: 17px 10px 24px 25px;
    height: 34px;
}

#header.scrolled-nav #logo {
    padding: 10px 10px 10px 25px;
    height: 28px;
}

#logo:before {
    border-width: 76px 55px 0 0;
}

#header.scrolled-nav #logo:before {
    border-width: 48px 40px 0 0;
    right: -40px;
}

#box-top1 {
    width: calc(17% - 1px);
    margin-left: 20%;
}

#box-top3 {
    width: calc(16% - 1px);
}

#box-top4 {
    width: 19%;
}

#boxes-top img {
    width: 1.8vw;
}

.boxicon_unterseite {
    width: 3vw;
}
    
#header-fadein.fade-in {
    display: none;
}
	
#boxes-top h3 {
    font-size: 1.4vw !important;
}


/* ///// NAVIGATION ///// */

#navigation, #navigation-unterseiten {
 display: none;
}

 #sticky, #sticky-fadein, #sticky-fixed {
 display: block;
}

 #suche-icon {
 width: 22px;
 height: 22px;
 top: 16px;
 right: 70px;
}

 form.form-inline.aktiv {
 right: 120px;
 top: 10px;
}

#suche-icon.aktiv {
    top: 0;
    right: 67px;
}

 #header-fadein #suche {
 right: 0px;
 padding-right: 0;
 position: absolute;
 text-outline: 16px;
 z-index: 1;
 top: 0px;
 background: #3d3d3d;
}
	
/* IE11 FIX RUCKELN */

#navbar {
 display: block;
}
	
	
#boxes-top {
    margin-top: 75px;
}


/* ///// SLIDER ///// */


#boxA-left, #boxB-left {
    width: calc(39.5% - 1px);
}

#boxesA p {
    font-size: 13px;
}

    
#einleitungstext h4 {
    font-size: 36px;
}
    
 #einleitungstext p {
    font-size: 16px;
    line-height: 28px;
}





/* ///// Unterseiten ///// */  
#left-col {
    display: none!important;
}
#main-col {
    width: 100%!important;
}


/* ///// FOOTER ///// */

#copyright {
    width: 90%;
    padding: 5% 5% 20%;
}

/* ///// DIVERSES ///// */


/* ///// SWITCHER ///// */
    #switcher-responsive {
    position: relative;
    background: none;
    margin-top: 30px;
    border: solid 1px #00bbff;
    width: auto;
    padding: 15px 0px;
}
    
#switcher-responsive a {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    text-decoration: none;
    color: #fff;
    transform: translate(-50%,-50%);
    cursor: pointer;
    text-transform: uppercase;
    font-family: 'Abel';
    font-size: 16px;
}
    
	
/* ///// Terminkalender ///// */
	
.fc-icon-left-single-arrow:after {
 font-size: 18px;
}
 .fc-icon-right-single-arrow:after {
 font-size: 18px;
}
	
/* ///// Neuigkeiten ///// */

#neuigkeiten .newsflash {
    flex-wrap: wrap;
}
 
#neuigkeiten .bild {
    height: 28vw!important;
}
    
/* START für Schule */    
#neuigkeiten .col-2.beitrag {
    flex: 0 46%;
    padding: 4% 2% 0 0;
    margin: 0 2% 0 0;
}
/*  ENDE für Schule */  

.col4 #beitrag {
	flex: 0 40%;
    margin: 5%;
}

/* ///// Leitbild ///// */	
h4.newsflash-title.personen.firmenvereine.dreierblock.leitbild {
    font-size: 24px!important;
}
	

h4.newsflash-title.personen.firmenvereine.dreierblock.leitbild::before {
    font-size: 22px;
}
	
.leitbild p {
    font-size: 15px!important;
}

.newsflash.schulnewsunterseite .bild-frame, 
.beitrag .bild-frame {
    height: 28vw;
}



}

@media screen and (max-width : 1000px) {
/* ///// HEADER ///// */

#boxes-top h3 {
    font-size: 1.8vw;
}

#boxes-top img {
    width: 2.4vw;
}

.boxicon_unterseite {
    width: 4vw;
}

#box-top1 {
    width: calc(20% - 1px);
    margin-left: 15%;
}

#box-top2 {
    width: calc(19% - 1px);
}

#box-top3 {
    width: calc(16% - 1px);
}

#box-top4 {
    width: calc(18% - 1px);
}
 #boxesA p {
    font-size: 11px;
}


/* ///// NAVIGATION ///// */


/* ///// SLIDER ///// */

#slideshow-area .image {
    height: 47vh;
}

#boxA-left, #boxA-right, #boxB-left, #boxB-right {
    height: 80px;
}

#video-home {
    height: 241px;
}

img.video-border {
    width: 170%;
    transform: translate(-25%,-35%);
}


/* ///// STARTSEITE ///// */

#monatssicht {
    width: 65%;
}

#terminkalender {
    width: 30%;
}

#terminkalenderuebersicht {
    padding: 10% 5% 2% 5%;
}

#terminkalender h3 {
    text-align: center;
    margin-bottom: 50px;
}



/* ///// FOOTER ///// */

#footer {
    padding: 10%;
}

.custom.footergemeinde img {
    width: 200px!important;
	margin-top: 140px;
}
	
/* ///// DIVERSES ///// */

#scrolltotop {
    width: 30px;
    height: 25px;
}
    
.blog.lehrpersonal h2 {
    font-size: 15px;
}
	
.blog.lehrpersonal	dl.fields-container {
    font-size: 13px;
}
    
}





@media screen and (max-width : 900px) {
/* ///// HEADER ///// */


/* ///// NAVIGATION ///// */



	
/* ///// SLIDER ///// */

#slideshow-area .image {
    height: 55vw!important;
}

#boxA-left, #boxB-left, #boxA-right, #boxB-right {
    width: 90%;
	height: 30px;
    padding: 25px 5% 15px;
}

#boxA-left, #boxB-left {
    border-bottom: 1px solid #DDD;
    border-right: 0px solid #DDD;
}

#video-home {
    height: 283px;
}

img.video-border {
    width: 180%;
}

.boxicon img {
    width: 4vw;
}

#boxesA p {
    display: none;
}

#boxesA h3 {
    line-height: 1.25;
}

/* ///// FOOTER ///// */

#copyright {
	display: block;
}

#copyright-1, #copyright-2, #copyright-3 {
    width: 100%;
    margin: 0;
    text-align: center;
}

#copyright p {
	margin: 0px;
}

/* ///// DIVERSES ///// */

.videohintergrund {
    height: 41vw;
}
    
    
.pull-left.item-image {
    width: 100%;
    margin-right: 0%;
}
    
.item-page {
    margin: 10% 0;
}
    
/* ///// BILD 2021 ///// */  
.item-page .bild-frame {
    width: 100%;
    margin-right: 0;
    margin-bottom: 2%;
    float: left;
    height: 65vw;
}    

.pfarrei-left-right {
    flex-direction: column;
}

.download-section.pfarrei-aktuell {
    width: 100%;
}
    
}




@media screen and (max-width : 800px) {

h2, .contentheading, h2 a {
    font-size: 26px;
}

.nspArt h4.nspHeader {
    font-size: 18px;
}


/* ///// HEADER ///// */

#boxes-top h3 {
    font-size: 1.60vw !important;
}

/* ///// NAVIGATION ///// */


/* ///// SLIDER ///// */

img.video-border {
    width: 200%;
}

#video-box {
    margin-top: -70px;
}

/* ///// FOOTER ///// */

.custom.footergemeinde img {
    width: 170px!important;
}

/* ///// DIVERSES ///// */

#monatssicht {
    display: none;
}

#terminkalender {
    width: 100%;
}
    
}

@media screen and (max-width : 700px) {


.wideWrap {
    padding: 20% 5%;
}
    
    .item-page {
        margin: 5% 0;
    }


/* ///// HEADER ///// */

#boxes-top {
    display: none;
}


/* ///// NAVIGATION ///// */

#responsive-navigation ul.menu a, #responsive-navigation span.separator {
    font-size: 0.6em;
}

/* ///// SLIDER ///// */

img.video-border {
    width: 300%;
    transform: translate(-25%, -40%);
}

#boxA-left, #boxB-left, #boxA-right, #boxB-right {
    height: 15px;
}

#video-home {
    height: 223px;
}

div.video-overlay:before {
    font-size: 35px;
}


/* ///// STARTSEITE ///// */

#neuigkeiten h3 {
    margin-bottom: 0px;
}

#neuigkeiten #beitrag {
    border-bottom: solid 1px #676767;
    padding: 5% 0px;
}

.col4 #beitrag {
    flex: 0 100%;
}
	
#neuigkeiten h4.newsflash-title {
    min-height: inherit;
}
	
#neuigkeiten .introtext {
    min-height: inherit;
}

/* ///// Unterseite News ///// */
#attinghausen-content #beitrag, #beitrag.kachel {
    flex: 0 46%;

}

    
/* ///// DOWNLOAD ///// */

#attinghausen-download {
    width: 100%;
    padding: 0;
}


/* ///// DIVERSES ///// */
	
.blog.lehrpersonal .items-row {
    flex: 0 50%;
}

.newsflash.personen.firmenvereine.dreierblock.gemeinderat #beitrag {
    flex: 0 46%!important;
}
	
.newsflash.personen.firmenvereine.dreierblock.gemeindepersonal #beitrag {
    flex: 0 46%!important;
}
	
.newsflash.personen.firmenvereine.dreierblock.gemeindepersonal_uebersich t#beitrag {
    flex: 0 46%!important;
}
    
}

@media screen and (max-width : 600px) {

#attinghausen-content h3 {
    font-size: 26px;
}

.custom.schalteroeffnungszeiten h3, .custom.schalteroeffnungszeiten p {
    text-align: left!important;
}

/* ///// HEADER ///// */


/* ///// NAVIGATION ///// */

#suche-icon {
    display: none;
}

/* ///// SLIDER ///// */
#slideshow-area .image {
    height: 70vw!important;
}

#boxesA h3 {
    font-size: 13px;
}

/* ///// STARTSEITE ///// */

#startseite {
    padding: 15% 5% 5% 5%;
}

/* ///// FOOTER ///// */

#footer-1, #footer-2, #footer-3 {
    width: 100%;
    margin-bottom: 50px;
  
}

#footer-2 img {
    margin-top: 0px;
}

.custom.footergemeinde img {
    width: 250px!important;
    margin-top: 0;
    float: left;
}

.moduletable.schalteroeffnungszeiten h3, .moduletable.schalteroeffnungszeiten p {
    text-align: left!important;
}
    
.custom.schalteroeffnungszeiten h3, 
.custom.schalteroeffnungszeiten p {
    text-align: left!important;
}
    
/* START für Schule */    
#neuigkeiten .col-2.beitrag {
    flex: 0 100%;
    margin: 0;
}
    
#neuigkeiten .bild {
    height: 100vw!important;
}    
    
    
    
#neuigkeiten H4 {
    min-height: 30px!important;
}    
    
/*  ENDE für Schule */  

/* ///// DIVERSES ///// */

.videohintergrund {
    height: 45vw;
}

.gemeindeportraitbild,
.gemeindepersonalbeschreibung {
    width: 100%;
}

.newsflash.schulnewsunterseite .bild-frame,     
.beitrag .bild-frame {
    height: 60vw;
}

}





@media screen and (max-width : 500px) {

.wideWrap {
    padding: 30% 5%;
}

/* ///// HEADER ///// */

    .slick-track {
    height: 105vw;
}

#suche {
    height: 55px;
}

#sticky-fixed {
    top: 14px;
}

#logo {
    padding: 11px 10px 10px 25px;
    height: 34px;
}

#header.scrolled-nav #logo {
    padding: 10px 10px 12px 25px;
    height: 26px;
}

#logo img {
    width: 145px;
}

#logo.scrolled-nav img {
    width: 110px;
}

#logo:before {
    top: 0;
    right: -39px;
    border-width: 56px 40px 0 0;
}

#header.scrolled-nav #logo:before {
    right: -55px;
    border-width: 48px 34px 0 0;
    right: -34px;
}


/* ///// NAVIGATION ///// */


/* ///// SLIDER ///// */
#slideshow-area .image {
    height: 90vw!important;
}

#video-home {
    width: 100%;
}

img.video-border {
    width: 200%;
}

#boxesA {
    width: 100%;
}

#boxA-left, #boxB-left, #boxA-right, #boxB-right {
    padding: 20px 5% 20px;
}

.boxicon img {
    width: 7vw;
}

div#hinweis {
    top: 10%;
}

#hinweis #beitrag {
    max-width: clamp(12rem, 16vw, 18rem);
}

#hinweis h4 {
    font-size: min(max(0.7rem, 0.8vw), 0.9rem);
}

#hinweis .hinweis-label {
    font-size: 12px;
}

#hinweis .hinweis-label:before {
    right: -26px;
    border-width: 32px 26px 0 0px;
}

/* ///// FOOTER ///// */


/* ///// DIVERSES ///// */
.videohintergrund {
    height: 56vw;
}
	
/* ///// Unterseite News ///// */
#attinghausen-content #beitrag, #beitrag.kachel {
    flex: 0 100%;
}
    
/* ///// Attinghausen in Zahlen ///// */

dd.field-entry.attinghausen_in_zahlen {
    margin: 2%;
    width: 46%;
}
    
.attinghausen_in_zahlen span.field-label {
    font-size: 15px;
    word-break: break-word;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    padding: 2%;
}
    
.attinghausen_in_zahlen span.field-value {
    font-size: 22px;
}

/* ///// Unterseite Terminkalender ///// */
.halbebreite {
    width: 90%;
    float: left;
    padding: 5% 5%;
}

#main-col-cont .item-page.gemeinderat img {
    max-width: -webkit-fill-available!important;
    width: 96%!important;
    height: auto!important;
}
    
/* ///// Gemeinderat ///// */
.newsflash.personen.firmenvereine.dreierblock.gemeinderat #beitrag {
    flex: 0 100%!important;
}
	
/* ///// Gemeindepersonal ///// */
.newsflash.personen.firmenvereine.dreierblock.gemeindepersonal #beitrag {
    flex: 0 100%!important;
}

/* ///// Gemeindepersonal Übersicht ///// */
.newsflash.personen.firmenvereine.dreierblock.gemeindepersonal_uebersich t#beitrag {
    flex: 0 100%!important;
}
	
#main-col-cont .item-page.gemeindepersonal img {
    max-width: -webkit-fill-available!important;
    width: 96%!important;
    height: auto!important;
}

/* ///// Schulrat ///// */ 
    .newsflash.personen.firmenvereine.dreierblock.schulrat #beitrag {
    flex: 0 90%;
}

/* ///// Schulleiter ///// */ 
.portraitbild,
.portraitbeschreibung {
    width: 100%!important;
}

/* ///// Lehrpersonal ///// */ 
.blog.lehrpersonal .items-row {
    flex: 0 100%;
}

     
}








@media screen and (max-width : 400px) {
/* ///// HEADER ///// */

#logo img {
    width: 124px;
}

#logo {
    padding: 15px 10px 7px 25px;
    height: 33px;
}

#logo:before {
    border-width: 55px 40px 0 0;
    right: -39px;
}
    
/* ///// DOWNLOADS ///// */

#attinghausen-download h3 {
    font-size: 15px;
}


/* ///// SLIDER ///// */

#slideshow-area .image {
    height: 50vh!important;
}
/* ///// FOOTER ///// */

#footer-1, #footer-2, #footer-3 {
    width: 100%;
}

/* ///// DIVERSES ///// */

    
.videohintergrund {
    height: 60vw;
}
    
#attinghausen-download dl.fields-container .icon-download:before,
#attinghausen-download dl.fields-container .icon-link:before,
#attinghausen-download dl.fields-container .icon-ipdf:before,
#attinghausen-download dl.fields-container .icon-word:before,
#attinghausen-download dl.fields-container .icon-excel:before,
#attinghausen-download dl.fields-container .icon-kontaktformular:before
    {
    font-size: 7px;
}
    
.acc-titel:after {
    right: 5%;
    top: 33%;
}

#attinghausen-download h3 {
    font-size: 18px;
}



}
