@media (max-width:767px) {
	.slider-text-fixed {
		margin-top: 0px !important;
		font-size: 18px !important;
		width:100% !important;
		margin:0 !important;
		line-height: 22px !important;
		padding: 5px 15px 15px !important;
	}
	.map {
		background-size:320%;
	}
	.slider .img-responsive {
		width:110%;
		max-width:110%;
	}
	.slider__nav .slider__nav-item {
		height:8px;
		width:8px;
		margin: 0 3px;
	}
	.toggle-menu {
		color:#ffffff;
		cursor: pointer;
		position:relative;
		top: -3px;
		right: 25px;
	}
	.mainmenu  {
		position:relative;
		float:none !important;	
		background:#00beb9;
		padding-bottom: 13px;
		border-bottom:2px solid #fff;
	}
	.mainmenu li {
		float:none;
		margin-bottom:6px;
	}
	.mobile-menu .mainmenu {
		display:none;
	}
	.footer, .copy {
		position:relative;
		height:auto;
		line-height:23px;
		padding-top:5px;
		padding-bottom:5px;
	}
   .copy a {
      padding-left: 20px;
   }
	.logo {
		height:37px;
		margin-top:14px;
		padding-left: 12px;
	}
	.header, .header-placeholder {
		height:69px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8 {
		padding-left:0;
		padding-right:0;
	}
	.slider-container {
		width: auto;
	}
	.slider-container .slider-text {
		bottom:0;
		right:0;
		width:100%;
		height:100%;
		font-size: 18px;
		line-height: 22px;
		padding: 13px;
	}
	.slider .slider__nav {
		bottom: 10px;
		right: 4px;
		left:auto !important;
		position: absolute !important;
		z-index:99;
	}
	.erfahrung {
		background-size:280%;
	}
	p, .greenblock p, .erfahrung p, ul.line-list li, .kongresskalender-top p, .panel-body p, .footer, .panel-body ul li, .kongress-info {
		font-size:13px;
		line-height:18px;
	}
	h2, .kongresskalender-top h1, h1, .map .contact-cite, .impressum h2 {
		font-size: 24px;
		line-height: 27px;
	}
	.auszeichnung h2, .h2padding {
		padding-bottom:9px;
	}
	ul.line-list li {
		padding-bottom: 14px;
		background-position:left 10px;
	}
	.greenblock {
		height: auto;
		padding: 37px 34px 118px;
	}
	.pull-right-sm {
		float:none !important;
	}
	.int-info, .footer ul li, .impressum h2 {
		padding-left:20px;
	}
	.header {
		position:absolute;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.container {
		padding:0;
	}
	.erfahrung a {
		background-size:10%;
	}
	.greenblock a {
		background-size:10%;
	}
	.bottom-link a img {
		width:18%;
	}
	.footer-placeholder {
    	height: 0;
	}
	#grid .grid-item {
		margin-bottom:0;
	}
	#grid {
		margin-top:0;
	}
	.leistungen {
		margin-top:30px;
	}
	.dark-grey h1, .map .contact-info {
		padding-top:20px;
	}
	.dark-grey, .familie-kreiner, .date-block, .map .contact-info, .white-text {
		padding-bottom:30px;
	}
	.greenblock, .fliesstextblock, .erfahrung, .auszeichnung, .kongresskalender-top, .dark-grey, .familie-kreiner, .green-cite-block, .date-block, .contact-cite, .map .contact-info, .white-text {
		padding-left:20px;
		padding-right:20px;
		padding-top:20px;
	}
	.fliesstextblock {
		padding-bottom:30px;
	}
	.map {
		height:auto;
	}
	/*.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8 {
		width:100%;
	}*/
	#grid.img-row .grid-item {
		margin-bottom:18px;
	}
	.calendar-right {
		width:50%;
		font-size: 12px;
		line-height: 18px;
	}
	.calendar-group h4.panel-title, h4.panel-title {
		font-size: 15px;
		line-height: 17px;
		padding-top: 0;
	}
	.calendar-group h4.panel-title .subline {
		font-size: 12px;
	}
	.contact-form {
		right: 0;
		position:relative;
		width:auto;
	}
	.contact-top-block {
		display:none;
	}
	.panel-logo {
		width: 91px;
    	height: 110px;
	}
	.panel-logo img {
		padding-top: 15px;
		padding-left: 8px;
		width: 80px;
	}
	/* .download-arrow {
		position: relative;
		left: 20px;
		margin-top: 30px;
		margin-bottom: 20px;
		float: left !important;
	} */
	.grid-item2 {
		width:100%;
	}
	.date-1955, .date-1967, .date-2008, .empty-block, .date-2014 {
		height:auto;
	}
	#grid2 .date-block p, .map .contact-info, .kongresskalender-top p, .dash-list li {
		font-size: 13px;
		line-height: 18px;
	}
	.date-block h3 {
		font-size: 30px;
		line-height: 30px;
	}
	.lang-menu {
		font-size: 15px;
		position: relative;
		top: 30px;
		padding-top:0;
		left: -24px;
	}
	.partner-logos img {
		height:39px;
	}
	.partner-logos {
		top: -10px;
	}
	.back-to-the-start, .select-box {
		float:none !important;
	}
	.back-to-the-start {
		width: 100%;
		text-align: left;
	}
	.select-box {
		margin-bottom:6px;
		width: 100%;
		margin-left:auto;
		margin-right:auto;
	}
	.select-box select {
		width:115%;
	}
	.dropdown-controls {
		padding-top:20px;
	}
	.greenblock .bottom-link, .bottom-link {
		padding-left:20px;
		padding-right:20px;
	}
	.partner-logos {
		width:100%;
		display:block;
	}
	.partner-logos img.high-logo {
		height:55px;
	}
    .download-arrow {
        font-size: 18px;
        line-height: 21px;
        background-size: 4rem;
		background-position-y: 22px;
    }
	.download-newsletter {
        font-size: 18px;
        line-height: 21px;
    }
	.download-newsletter span {
        font-size: 4rem;
    	margin-top: 21px
    }
    .date-1911, .date-1940, .date-1945, .date-1950, .date-1960, .date-1965, .date-1980, .date-1989, .date-1990, .date-ab-1990 {
        height: auto;
    }
	.greenblock2 {
		padding: 20px 15px;
	}
}
@media (min-width:768px) and (max-width:991px) {
	.slider-text-fixed {
		margin-top: 0px !important;
		font-size: 29px !important;
	}
	.footer ul.pull-right li {
		padding-left: 11px;
	}
	.printer {
		margin-left:0;
	}
	.slider-container {
		width: 738px;
	}
	.logo {
		height:37px;
		margin-top:64px;
	}
	p, .greenblock p, .erfahrung p, ul.line-list li, .panel-body ul li, .panel-body p, .kongress-info, .kongresskalender-top p {
		font-size:18px;
		line-height:21px;
	}
	h1, h2, .map .contact-cite {
		font-size: 26px;
    	line-height: 34px;
	}
	.map .contact-info {
		font-size: 20px;
    	line-height: 26px;
	}
	.map {
		height:260px;
	}
	.auszeichnung h2 {
		padding-bottom:9px;
	}
	ul.line-list li {
		padding-bottom: 14px;
	}
	.greenblock, .referenzblock {
    	height:300px;
	}
	.calendar-block-small {
    	height: 150px;
	}
	.slider-container .slider-text {
		font-size: 26px;
    	line-height: 34px;
	}
	.patternblock {
    	padding: 45px 47px 49px;
	}
	.erfahrung {
		background-size:215%;
		height:514px;
	}
	.erfahrung a {
		background-size:10%;
	}
	.greenblock a {
		background-size:8%;
	}
	.bottom-link a img {
		width:10%;
	}
	.calendar-group h4.panel-title {
		font-size: 19px;
		line-height: 23px;
	}
	.calendar-group h4.panel-title .subline {
		font-size: 16px;
	}
	.contact-form {
		right: 0;
		position:relative;
		width:auto;
	}
	.contact-top-block {
		display:none;
	}
	.form-block {
		background: #eaeaea;
	}
	.date-1955, .date-1967, .date-2008, .empty-block, .date-2014 {
		height:auto;
	}
	#grid2 .date-block p, .dash-list li {
		font-size: 18px;
		line-height: 21px;
	}
	.select-box {
		width:115px;
		margin-right: 13px;
	}
	.select-box select {
		width:130px;
	}
	.container .logo {
		height:37px !important;
	}
	.partner-logos {
		width: 340px;
		top: -22px;
	}
	.partner-logos img {
		height: 52px;
	}
	.partner-logos img.high-logo {
		height: 72px;
	}
    /* .download-arrow {
        margin-top: 60px;
        font-size: 18px;
        line-height: 21px;
    } */
    .date-block h3 {
        font-size: 28px;
    }
    .dash-list li, #grid2 .date-block p, .date-block .dash-list li {
        font-size: 14px;
        line-height: 18px;
    }
	.ordered-list li {
        font-size: 18px;
        line-height: 18px;
    }
    .date-1911 {
        height: 324px;
    }
    .date-1940 {
        height: 253px;
    }
    .date-1945 {
        height: 304px;
    }
    .date-1950 {
        height: 250px;
    }
    .date-1960 {
        height: 250px;
    }
    .img-1960 {
        height: 321px;
    }
    .date-1965 {
        height: 168px;
    }
    .date-1980 {
        height: 168px;
    }
    .date-1989 {
        height: 257px;
    }
    .date-1990 {
        height: 284px;
    }
    .date-ab-1990 {
        height: 185px;
    }
    .trenn-md {
        display: inline-block !important;
        white-space: nowrap;
    }
    .en .erfahrung {
       background-size: 225% auto;
       height: 548px;
    }
}
@media (min-width:992px) and (max-width:1399px) {
   .en .patternblock ul.author-p {
      padding: 15px 15px 25px;
   }
   .en .auszeichnung {
      padding: 34px 34px 36px;
   }
	.slider-text-fixed {
		margin-top: 25px !important;
	}
	.printer {
    	margin-left: 10px;
	}
	.slider-container {
		width: 958px;
	}
	p, .greenblock p, .erfahrung p, ul.line-list li {
		font-size:18px;
		line-height:21px;
	}
	h1, h2, .slider-container .slider-text {
		font-size: 28px;
		line-height: 32px;
	}
	.map .contact-cite {
		font-size: 34px;
    	line-height: 43px;
	}
	.auszeichnung h2 {
		padding-bottom:18px;
	}
	.fliesstextblock {
		padding: 34px 34px 139px;
	}
   .en .fliesstextblock {
      padding: 34px 34px 145px;
   }
	ul.line-list li {
		padding-bottom: 14px;
		background-position: left 13px;
	}
	.erfahrung {
		background-size:135%;
		height:434px;
	}
	.patternblock {
		padding: 45px 45px 47px;
	}
	.contact-info-image p {
		font-size: 14px;
		line-height: 17px;
	}
	.kontakt-team-block {
		height:302px;
	}
	.calendar-group h4.panel-title {
		font-size: 17px;
    	line-height: 20px;
	}
	.calendar-group h4.panel-title .subline {
		font-size: 16px;
	}
	.contact-form {
		width: 355px;
		right: -373px;
	}
	.contact-top-block {
		width: 373px;
	}
	.calendar-right {
		width:70%;
	}
	.date-1955, .date-1967, .date-2008, .empty-block, .date-2014 {
		height:auto;
	}
	#grid2 .date-block p, .dash-list li {
		font-size: 18px;
		line-height: 21px;
	}
	.select-box {
		width:95px;
		margin-right: 11px;
	}
	.select-box select {
		width:110px;
	}
	.contact-info-image h3 {
		font-size: 17px;
		line-height: 21px;
	}
	.responsive-span {
		display:inline !important;
	}
	.partner-logos {
		width: 370px;
	}
	.partner-logos img {
		height: 57px;
	}
	.partner-logos img.high-logo {
		height: 81px;
	}
	.slider__wrapper {
		max-height: 500px !important;
	}
	.pblock {
    	padding: 27px 16px 66px;
	}
	.referenzen-calendar-block {
		height: 400px;
	}
    .dash-list li, #grid2 .date-block p, .date-block .dash-list li {
        font-size: 16px;
    }
	.ordered-list li {
        font-size: 18px;
    }
    .date-1911 {
        height: 315px;
    }
    .date-1940 {
        height: 334px;
    }
    .date-1945 {
        height: 334px;
    }
    .date-1950 {
        height: 316px;
    }
    .date-1960, .img-1960 {
        height: 312px;
    }
    .date-1965 {
        height: 220px;
    }
    .date-1980 {
        height: 220px;
    }
    .date-1989 {
        height: 221px;
    }
    .date-1990 {
        height: 221px;
    }
    .date-ab-1990 {
        height: 273px;
    }
    .trenn-md {
        display: inline-block !important;
        white-space: nowrap;
    }
   .image-1911 {
      height: 315px;
   }
   #grid2 .date-block p, .en .dash-list li {
      font-size: 15px;
      line-height: 19px;
   }
   .pblock {
      padding: 27px 16px 108px;
   }
   .kontakt-team-block {
      height: 306px;
   }
   .kongresscalender-greenblocks .greenblock2, .maw-zuckerl {
		min-height: 150px;
	}
}
@media (min-width:1400px) {
	.greyblock.fliesstextblock  {
		height:404px;
	}
	.patternblock {
		height:655px;
	}
	.patternblock p.author-p {
		padding-bottom: 59px;
	}
	.slider-container {
		width: 1400px;
	}
	.kontakt-team-block {
		height:381px;
	}
	.partner-logos img {
		height: 71px;
	}
	.partner-logos img.high-logo {
		height: auto;
	}
	.erfahrung h2 {
		padding-bottom:4px;
	}
	.patternblock ul.author-p {
		padding: 15px 15px 25px;
	}
	.smallerpblock p {
		font-size: 20px;
	}
	.referenzen-calendar-block {
		height: 399px;
	}
   .image-1950 {
      height: 467px;
   }
   .kongresscalender-greenblocks .greenblock2, .maw-zuckerl {
		min-height: 150px;
	}
}
@media(min-width:1600px) {
	.map {
		max-height:350px;
	}
}