/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */


/* Responsive table */

@media all and (min-width: 540px){

    .moduleTopNavi .boxLast .module2Float ~ .module2Float {margin: 0 5% 10% 5%;}

    .moduleTopNavi ul .boxOne ul li ul li a.boxImage>img{
        display: block;
        width: 30%;
        float: left;
    }

    .moduleLocations .boxPin .boxLayer {
        width: 300px;
    }


}

@media all and (min-width: 768px){

    body {background:#fff url("/_common/img/bg/bg_desktop.jpg") no-repeat top center;font-size:100%;}
    footer {font-size: 100%;}
    #wrapper {padding:0 50px;margin:0 auto 0 auto;min-height: 450px; height: auto !important;height: 450px;}


    .gridContentLeft {float:left;width:28.8%;}
    .gridContentRight {float:left;width:71.2%;}


    .divFooterModules {margin:0 auto;padding:0 50px;min-height: 140px; height: auto !important;height: 140px;}
    .divTeaserFooter {padding:0 0 5.5% 0;margin: 0 0 0 -5.5%;}
    .divTeaser, .divTeaserFooter {margin-left:-5.5%;}


    /*moduleTable*/
    .moduleTable .boxTable { display: table; width: 100%; }
    .moduleTable .boxTable .boxTableHead { position: static; top: auto; left: auto; display: table-header-group; }
    .moduleTable .boxTable .boxRow { display: table-row-group; }
    .moduleTable .boxTable .boxColumn,
    .moduleTable .boxTable .boxColumn:hover { background-color: #f2f2e2; padding: 6px 9px; display: table-cell; border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
    .moduleTable .boxTable .boxColumn:before { background-color: transparent; display: inline; content: none; padding: 0; margin:0; }
    .moduleTable .boxTable .boxColumn:hover:before { background-color: transparent; }
    .moduleTable .boxTable .boxColumn span:before { content:"";}
    .moduleTable .boxTable .boxTableHead .boxColumn:first-child { text-decoration: none; }
    .moduleTable .boxTable .boxTableHead .boxColumn { background-color: #dfdeb7; }
    .moduleTable .boxTable .boxTableHead .boxColumn span:after { content: attr(data-value); display: block; line-height: 24px;}


    /*moduleTimeline*/
    .moduleTimeline .boxTable { width: 100%; }
    .moduleTimeline .boxTable .boxTableHead { position: static; width: 100%; top: auto; left: auto; display: table/*-header-group*/; }
    .moduleTimeline .boxTable .boxColumn { background-color: #f2f2e2; padding: 6px 9px; /*display: table-cell;*/ border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
    .moduleTimeline .boxTable .boxColumn:before { background-color: transparent; display: inline; content: none; padding: 0; margin:0; }
    .moduleTimeline .boxTable .boxColumn span:before { content:"";}
    .moduleTimeline .boxTable .boxTableHead .boxColumn:first-child { text-decoration: none; }
    .moduleTimeline .boxTable .boxTableHead .boxColumn { background-color: #dfdeb7; display: table-cell; text-align: center; }
    .moduleTimeline .boxTable .boxTableHead .boxColumn span:after { content: attr(data-value); display: block; line-height: 24px;}
    .moduleTimeline .boxInfo { display: table; width: 100%; }
    .moduleTimeline .boxInfo div { display: table-cell; text-align: center; }


    /*moduleHeader v 14-10-16
    .moduleHeader {height: 138px; }
    .moduleHeader .boxLogo {line-height: 138px; float: left; width: 360px; padding:0; text-align: left; }
    .moduleHeader .boxLogoRight,
    .moduleHeader .boxLogoRightFloat {position: absolute; right: 0; bottom: 0; padding: 0 0 20px 0; margin: 0; border-top: none; width: 290px; text-align: left; white-space: nowrap; }
    .moduleHeader .boxLogoRightFloat {width: auto; }
    .moduleHeader .boxLogoRight strong,
    .moduleHeader .boxLogoRightFloat strong {display: inline; margin-bottom: 0; }
    .moduleHeader .boxHeaderBar {float: right; width: 300px; text-align: left;}
    .innerModuleSocialInteraction {display: block; margin: 0 0 32px 0; }
    .moduleHeader .innerModuleSocialInteraction .boxSearchBar {display: inline-block; width: 170px; height: 20px; }
    .moduleHeader .innerModuleSocialInteraction .boxSearchBar .boxInput {right: 31px; }
    .moduleHeader .innerModuleSocialInteraction .boxSearchBar input {height: 27px; line-height: 27px; padding: 2px 6px 0 25px; background-position: -495px 5px; }
    .moduleHeader .innerModuleSocialInteraction .boxSearchBtn {width: 27px; height: 27px; background-position: -4px -105px; }
*/

 /*moduleHeader */
    .moduleHeader .boxLogo {height:108px; float: left; width: 300px; padding:30px 0 0 0; text-align: left; }
    .moduleHeader .boxHeaderBar{float: right; width: 290px; text-align: left;}
    .innerModuleSocialInteraction {display: block; margin: 0 0 32px 0; }
    .moduleHeader .boxSearchBar input {width: 212px !important; }


    /*moduleTopTeaser*/
    .moduleTopTeaser {margin-bottom:5.5%; width:100%; background-color:#fff;}
    .moduleTopTeaser h1 {margin:0; padding:20px 30px 16px 30px;}
    .moduleTopTeaser .boxHeader {padding: 10px 30px 5px 30px;}


    /*innerModuleSlider*/
    .innerModuleSlider {margin:30px 30px 32px 30px;}
    .innerModuleSlider .boxPager {position:absolute; bottom:-22px; left:50%;}
    .innerModuleSlider .boxPager ul {position:relative; left:-50%;}
    .innerModuleSlider .boxText {position:absolute; bottom:0; left:0; right:0; margin:10px; padding:5px 10px;}
    .innerModuleSlider .boxPager ul li.boxHalf,
    .innerModuleSlider .boxPager ul li.boxQuarter {width: auto;}



	 /*innerModuleSlider old stage bis 14-09-05
    .innerModuleSlider {margin:0 30px 30px 30px;}
    .innerModuleSlider .boxPager {position:absolute; left:10px; padding:8px 12px;}
    .innerModuleSlider .boxText {position:absolute; right:10px; left: 10px; bottom:-10px; margin-left:10px; padding: 20px 20px;}
    .innerModuleSlider .boxPager ul li.boxHalf,
    .innerModuleSlider .boxPager ul li.boxQuarter {width: auto;}
	*/

    /*innerModuleContentSlider*/
    .innerModuleContentSlider .innerModuleSlider {margin:0;}
    /*.innerModuleContentSlider .innerModuleSlider .boxPager {left:10px; padding:10px; margin:10px auto;}*/
    /*.innerModuleContentSlider .innerModuleSlider .boxText {bottom:6px; left:10px; margin-left:0; padding:10px; right:10px;}*/
    /*.innerModuleContentSlider .innerModuleSlider .boxText h2 {font-size:1.0em; margin:0;}*/
    /*.innerModuleContentSlider .innerModuleSlider .boxText p {margin:0;}*/
    /*.moduleContent .innerModuleContentSlider .boxPager ul li a {line-height:1.875;}*/

    /*moduleTeaser4Float*/
    .moduleTeaser4Float {width:42.5%;margin:5% 0 0 5.5%;}
    .moduleTeaser4Float img {margin:0 0 6% 1px;}


    /*moduleTeaser3Float*/
    .moduleTeaser3Float {width:44.5%;margin:0 0 5% 5.5%;}


    /*moduleContent*/
    .moduleContent {padding:0 5% 2.5% 5%;}
    .moduleContent time {color: #54616e;font-size: 0.875em;}
    .moduleContent .boxImgFloat {width:45%;}
    .moduleContent .boxImgFloatThumb {width:21%;}
    .moduleContent .boxSubheadline .boxText {padding:0 15px 8px 0;margin:0 0 3px 0;font-size:1em;font-weight:normal;position:relative;}
    .moduleContent .boxSubheadline .boxBorderTop {min-height:1px;width:100%;margin:-22px 0 0 -5.5%;padding:25px 2.7% 15px 2.7%;border-top:1px solid #0098D4;}
    .ie7 .moduleContent .boxSubheadline .boxBorderTop {margin:-22px 0 0 -5%;}
    .divContentTeaser .galleria-image-nav-left, .divContentTeaser .galleria-image-nav-right {width:20px;}
    .divContentTeaser .innerModuleGallery .boxInnerGallery .galleria-image-nav-left {background-image: url(/_common/img/buttons/arrow_btn_small_left.png);}
    .divContentTeaser .innerModuleGallery .boxInnerGallery .galleria-image-nav-right {background-image: url(/_common/img/buttons/arrow_btn_small_right.png);}
    .divTeaser .galleria-image-nav-left, .divTeaser .galleria-image-nav-right {width:20px;}
    .divTeaser .innerModuleGallery .boxInnerGallery .galleria-image-nav-left {background-image: url(/_common/img/buttons/arrow_btn_small_left.png);}
    .divTeaser .innerModuleGallery .boxInnerGallery .galleria-image-nav-right {background-image: url(/_common/img/buttons/arrow_btn_small_right.png);}


    /*innerModuleToggle*/
    .innerModuleToggle .innerBoxNeuigkeiten img {width:43%;float:left;}
    .innerModuleToggle .innerBoxNeuigkeiten .innerBoxNeuigkeitenContent {width:51%;margin:0 0 0 46%;}
    .innerModuleToggle .innerBoxButton span{display:block;float:left;width:17px;height:18px;background-position: -1000px -773px;}
    .innerModuleToggle .globalToggleActive span{display:block;float:left;width:17px;height:18px;background-position: 0 -773px;}


    /*moduleFilter*/
    .moduleNewsFilter p {float: left; width: 49.5%; }
    .moduleFilter h4 {margin-bottom: 15px; }
    .moduleNewsFilter figure {width: 40%; }
    .moduleFilter .boxSubmit input {font-size: 0.75em; padding: 7px 12px; }


    /*innerModuleNewsArticle*/
    .innerModuleNewsArticle figure {width: 39%; float: left; }
    .innerModuleNewsArticle header, .innerModuleNewsArticle .boxArticleContent {width: 59%; float: right; }
    .innerModuleNewsArticle aside img {width: 100%;display: block; margin-bottom:0;}
    .innerModuleNewsArticle aside div {margin-bottom: 20px; }
    .innerModuleNewsArticle aside>div>a {width: 59%; float: right; }
    .innerModuleNewsArticle aside .boxMedia {width: 25%; margin-left: 14%; margin-bottom:0; display: block; float: left;position: relative;}

    .innerModuleEvent > div { padding: 0 3%; }
    .innerModuleEvent header, .innerModuleEvent .boxArticleContent {width: auto; float: none; }
    .innerModuleEvent h2 {font-size: 16px; font-size: 1rem; margin: 0 0 10px 0; }
    .innerModuleEvent p {font-size: 16px; font-size: 1rem; }


    /*innerModuleEventTeaser*/
    .innerModuleEventTeaser > div {
        width: 40%;
        padding: 0 6% 0 0;
        float: left;
    }
    .innerModuleEventTeaser header {
        padding: 10px 0 0;
    }
    .innerModuleEventTeaser > div:first-child {
        padding: 0 6% 0 4%;
    }
    .innerModuleEventTeaser h2 {font-size: 16px; font-size: 1rem; margin: 0 0 10px 0; }
    .innerModuleEventTeaser p {font-size: 16px; font-size: 1rem; }


    /*moduleBackTop*/
    .moduleBackTop {display: none;}
    .moduleBackTopDesktop {display: block;}

    /*moduleContentTeaser*/
    .moduleContentTeaser {width:47%; float:left; }
    .oldie .moduleContentTeaser {width:46.5%; }
    /* nth-of-type? */
    .moduleContentTeaser~.moduleContentTeaser {margin-left:6%; margin-right:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}


    /*moduleTopNavi*/
    .moduleTopNaviBg {height: 39px; background: -moz-linear-gradient(top,  #0098d4 0%, #00589c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0098d4), color-stop(100%,#00589c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #0098d4 0%,#00589c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #0098d4 0%,#00589c 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #0098d4 0%,#00589c 100%); /* IE10+ */ background: linear-gradient(top,  #0098d4 0%,#00589c 100%); /* W3C */ }
    .ie9 .moduleTopNaviBg {/* IE9 SVG */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOThkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4OWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); }
    .ie8 .moduleTopNaviBg, .ie7 .moduleTopNaviBg {filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0098d4', endColorstr='#00589c',GradientType=0 ); /* IE6-8 */ }
    .moduleTopNavi {font-size: 100%;}
    .moduleTopNavi .boxFirstDepth {width: 23%; }
    .moduleTopNavi .boxFirstDepth.boxOne {width: 13%; }
    .moduleTopNavi .boxFirstDepth.boxTwo {width: 27%; }
    .moduleTopNavi .boxFirstDepth.boxThree {width: 17%; }
    .moduleTopNavi .boxFirstDepth.boxFour {width: 20%; }
    .moduleTopNavi ul .boxFirstDepth.boxLast {width: 23%; }
    .moduleTopNavi ul .boxFirstDepth.boxLast>.boxOdd {border-right: 1px solid #0098d4;}
    .moduleTopNavi ul .boxFirstDepth.active {background: #fff; -webkit-box-shadow: 0 4px 0 #ffffff; -moz-box-shadow: 0 4px 0 #ffffff; box-shadow: 0 4px 0 #ffffff; }
    .no-js .moduleTopNavi ul .boxFirstDepth.active:hover{background: #00589c; -webkit-box-shadow: 0 4px 0 #00589c; -moz-box-shadow: 0 4px 0 #00589c; box-shadow: 0 4px 0 #00589c; }
    .moduleTopNavi ul .boxFirstDepth.active.hover{background: #00589c; -webkit-box-shadow: 0 4px 0 #00589c; -moz-box-shadow: 0 4px 0 #00589c; box-shadow: 0 4px 0 #00589c; }
    .no-js .moduleTopNavi ul .boxFirstDepth.active:hover>span{color: #f9f9f9; text-shadow: 0 -1px 1px #000000, 0 1px 1px #ffffff; }
    .moduleTopNavi ul .boxFirstDepth.active.hover>span{color: #f9f9f9; text-shadow: 0 -1px 1px #000000, 0 1px 1px #ffffff; }
    .moduleTopNavi ul .boxFirstDepth:first-child>span {margin-left: -1px; }
    .moduleTopNavi ul .boxFirstDepth~.boxFirstDepth~.boxFirstDepth~.boxFirstDepth>span {margin-right: -1px; }
    .moduleTopNavi ul .boxFirstDepth.active>span {color: #000; text-shadow: none; }
    .moduleTopNavi ul .boxFirstDepth:first-child>span{border-left: 1px solid #0098d4; }
    .moduleTopNavi ul .boxFirstDepth>span.boxEven {border-right: 1px solid #0098d4; }
    .moduleTopNavi ul li ul li ul li ul li p span.boxPhoneHidden {display: block; }
    .moduleTopNavi ul li ul li ul li ul li {border-top: 1px solid #3379b0; }
    .moduleTopNavi .module3Float {width:29.3% !important;margin: 2% 2% 2% 2%;}
    .ie7 .moduleTopNavi .module3Float {width:29% !important;margin: 2% 2% 2% 2%;}
    .moduleTopNavi ul .boxOne ul li ul li a.boxImage>img{
        width: 100%;
        float: none;
    }
    .moduleTopNavi ul li ul li.moduleBanner {
        display: block;
    }

    .moduleSideNavi {margin: 0 0 30px -15%; padding-top: 0;}
    .moduleSideNavi .boxToggle {display: none;}
    .moduleSideNavi .boxInnerWrapper {display: block !important;}

    .moduleFooterNavi {font-size: 100%;}


    /*moduleFormLiquid*/
    .moduleFormLiquid .boxSelectWrapper {width: 61%; }
    .moduleFormLiquid .boxLeft.boxLeftNoFloat {float:left;}
    .moduleFormLiquid .boxRow {margin-bottom:10px;}
    .moduleFormLiquid .boxRowRadioCheckbox   {margin-bottom:13px;}
    .moduleFormLiquid label, .moduleFormLiquid .boxLeft {width:37%;float:left;display:block;}
    .moduleFormLiquid label  {margin-top:1px;}
    .moduleFormLiquid .boxLeft label, .moduleFormLiquid .boxRowSelect label, .moduleFormLiquid .boxRowFile label {margin-top:4px;}
    .moduleFormLiquid .boxRow1Col .boxInput, .moduleFormLiquid .boxInputOuter {margin-left:32%;}
    .moduleFormLiquid .boxRowFloat1Cols .boxInput {width:100%;}
    .moduleFormLiquid .boxRowFloat2Cols .boxInput {width:50%;}
    .moduleFormLiquid .boxRowFloat3Cols .boxInput {width:33%;}
    .moduleFormLiquid .boxRowFloat1Cols, .moduleFormLiquid .boxRowFloat2Cols, .moduleFormLiquid .boxRowFloat3Cols {margin-bottom:3px;}
    .moduleFormLiquid .boxRowFloat1Cols .boxInputOuter, .moduleFormLiquid .boxRowFloat3Cols .boxInputOuter, .moduleFormLiquid .boxRowFloat2Cols .boxInputOuter  {width:55%;}
    .moduleFormLiquid .boxInfo {margin:4px 0 0 5px}
    .moduleFormLiquid .boxRowRadioCheckbox label {margin-top:0;}
    .moduleFormLiquid .boxRowRadioCheckboxHalf .boxInput {width:100%;}
    .moduleFormLiquid .boxRowRadioCheckboxHalf .boxInput.boxInputFlow  {width:auto;}
    .moduleFormLiquid .boxRowCheckboxFull input {top:2px;}
    .moduleFormLiquid input, .moduleFormLiquid select, .moduleFormLiquid textarea, .moduleFormLiquid .boxInput, .moduleFormLiquid .boxRowFile .boxInput, .moduleFormLiquid .boxInputOuter  {width:61%;}
    .ie7 .moduleFormLiquid input, .ie7 .moduleFormLiquid select, .ie7 .moduleFormLiquid textarea, .ie7 .moduleFormLiquid .boxInput, .ie7 .moduleFormLiquid .boxRowFile .boxInput, .ie7 .moduleFormLiquid .boxInputOuter  {width:58%;}
    .moduleFormLiquid .boxInputFull { width:100%;}
    .moduleFormLiquid .formWidth1 { width:43%;}
    .ie7 .moduleFormLiquid .formWidth1 { width:40%;}
    .moduleFormLiquid .formWidth2 { width:17%;}
    .ie7 .moduleFormLiquid .formWidth2 { width:15%;}
    .moduleFormLiquid .formWidth3 { width:4%;min-width:32px;}
    .moduleFormLiquid .formMargin1 {margin-right:1%;}
    .moduleFormLiquid .boxRowFile .boxInput .boxButtonOuter {height:24px;}
    .moduleFormLiquid .boxRowFile .boxInput .boxButton {padding-top:3px;padding-bottom:4px;}
    .moduleFormLiquid .boxRowFile .boxInput .boxFileName {padding-top:3px}
    .moduleFormLiquid .boxRowMargin1 {margin-bottom:30px;}
    .moduleFormLiquid .boxRowDistance1 {width:55%;margin:50px 0 50px 32%;}
    .moduleFormLiquid .boxRowDistance2 {width:55%;margin:20px 0 20px 32%;}
    .moduleFormLiquid .boxRowCaptcha .boxCaptcha div {padding:3px 0 3px 4px}
    /*ie only*/
    .ie .moduleFormLiquid .boxRowFile .boxInput .boxButtonOuter {height:24px;}
    /*safari only*/
    .webkit .moduleFormLiquid select {line-height:18px;}
    /*opera only*/
    .opera .moduleFormLiquid label, .opera .moduleFormLiquid .boxLeft label {margin-top:5px;}
    .opera .boxRowCheckboxFull label,.opera .boxRowRadioCheckbox label { margin-top:0;}
    .opera .moduleFormLiquid input, .opera .moduleFormLiquid select, .opera .moduleFormLiquid textarea  {padding:3px;}

    /*divSideTeaser*/
    .divSideTeaser .moduleContentTeaser {width: 47%; float: left;}
    .oldie .divSideTeaser .moduleContentTeaser {width: 46%; }
    .divSideTeaser .moduleContentTeaser~.moduleContentTeaser {margin-left: 6%; margin-right: 0; }
    .divSideTeaser .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left: 0;}

    .moduleCalendarFilter .boxFiltering > strong {font-size: 1.125em; }
    .moduleCalendarFilter .boxRadio label {font-size: 1em; }
}


@media all and (min-width: 920px) {

    .divTeaserFooter {padding:0 0 5.5% 0;margin: 0 0 0 -3%;}


    /*innerModuleSlider*/
    .innerModuleSlider .boxPager {bottom:-22px; left:0;}
    .innerModuleSlider .boxPager ul {left:0;}
    .innerModuleSlider .boxText {max-width:340px; bottom:0; right:0; left:auto; margin:10px; padding:10px 15px;}

    /*innerModuleContentSlider*/
    .innerModuleContentSlider .innerModuleSlider {margin:0 0;}
    /*.innerModuleContentSlider .innerModuleSlider .boxPager {top:0;}*/
    /*.innerModuleContentSlider .innerModuleSlider .boxText {max-width:none;}*/

    /*moduleTeaser4Float*/
    .moduleTeaser4Float {width:21.4%;margin:5% 0 0 3.5%;}
    .moduleTeaser4Float img {margin:0 0 11% 1px;}


    /*moduleTeaser3Float*/
    .moduleTeaser3Float {width:27.8333333%;}
    .moduleTeaser2Float {width:46.66666667%;}


    /*moduleFilter*/
    .moduleNewsFilter .boxWrap {position: relative; }
    .moduleNewsFilter .boxFilterOptions {width: 85%; float: left; }
    .moduleNewsFilter .boxWrap {padding-bottom: 50px;}
    .moduleFilter .boxSubmit {position: absolute; bottom: 7px; right: 0; }
    .moduleNewsFilter p {width: 50%; float: left; }


    /*moduleContentTeaser*/
    .moduleContentTeaser {width:29.3%; }
    .oldie .moduleContentTeaser {width:29%; }
    /* nth-of-type? */
    .moduleContentTeaser~.moduleContentTeaser {margin-left:6%; margin-right:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0; margin-right:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:6%; margin-right:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0; margin-right:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:6%; margin-right:6%;}
    .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left:0; margin-right:0;}


    /*divSideTeaser*/
    .divSideTeaser .moduleContentTeaser {margin-left: -15%; width: 115%; }
    .oldie .divSideTeaser .moduleContentTeaser {width: 115%; }
    .divSideTeaser .moduleContentTeaser~.moduleContentTeaser {margin-left: -15%; width: 115%; }
    .divSideTeaser .moduleContentTeaser~.moduleContentTeaser~.moduleContentTeaser {margin-left: -15%; width: 115%; }

    /* moduleTopNavi */
    .moduleTopNavi .module2Float {width:45% !important;margin: 2% 2% 2% 2%;}
    .moduleTopNavi .module2FloatContainer {width:98%;margin-left: 2%;}
    .moduleTopNavi .boxLast .module2Float:first-child {margin: 2% 2% 2% 2%;}
    .moduleTopNavi .boxLast .module2Float ~ .module2Float {margin: 2% 2% 2% 2%;}

}

@media only screen and (min-width: 1024px) {

    /*moduleFormLiquid*/
  

    .moduleCalendarFilter {min-height: 270px; }
    .moduleCalendarFilter .innerModuleDatepicker {float: left; }
    .moduleCalendarFilter .boxFiltering {float: left; padding: 15px 0 0 15px; }
    div.ui-datepicker, .ui-datepicker td, span.ui-datepicker-year, span.ui-datepicker-month{width: 18em; }



}