@media screen and (min-width:320px) and (max-width:767px) {
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
		padding: 5px;
	}
	.vorstand-main .threecol_block .col-md-4 {
		width: 100%;
	}
	.vorstand-data {
		float: left;
		/*width: 57%;*/
		color: #303030;
	}
	.float-none {
		float: none !important;
	}
	.vorstand-module {
		height: auto;
		width: 98%;
		min-height: 180px;
		margin-bottom: 10px;
	}
	.teaser-wrapper {
	}
	.teaser-module, .teaser-cols.two-cols .teaser-module {
		width: 98%;
	}
	.teaser-cols {
		margin-left: -0.75%;
		position: relative;
		width: 101.10%;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer-content .bread-crumb-footer, .footer-content .footer-navs, .footer-content .hr-line, .content-cover-right, .article-img, .article-wrap.home .btn-more .btn-wrap .btn, .article-wrap.home .btn-wrap:after, .m-hide {
		display: none;
	}
	.article-wrap.home .article-listing {
		margin-bottom: 0;
	}
	.teaser-module {
		margin-bottom: 5px;
	}
	.teaser-wrapper .title-wrap.text-center h2 {
		display: none
	}
	.full-width-greybg.teaser {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.img-slider {
		float: left;
		width: 100%;
	}
	.slider-description {
		float: left;
		clear: left;
		width: 100%;
		position: relative;
	}
	.slider-description .black-font {
		color: #303030;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 28px;
		line-height: 28px;
	}
	.slider-description .white-font{
		color: #fff;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 28px;
		line-height: 28px;
	}
	.slider-description p {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		color: #fff;
		margin-top: 10px;
	}

	.banner-block.reisen-slider .slider-description {
		float: left;
		clear: left;
		width: 100%;
		position: relative;
	}
	.banner-block.reisen-slider .img-slider {
		float: left;
		width: 100%;
	}

	.banner-block.reisen-slider	.slider-description .black-font,
	.banner-block.reisen-slider	.slider-description .white-font {
		margin-bottom: 10px;
	}

	.banner-block.reisen-slider	.slider-description .white-font,
	.banner-block.reisen-slider	.slider-description .black-font   {
		font-size: 26px;
		line-height: 26px;

	}


	.flex-control-nav {
		position: absolute;		/*top: 50%!important;*/
		left: 45% !important;
	}
	.navbar-toggle {
		position: absolute;
		top: -67px;
		right: 15px
	}
	.dropdown-menu.y-half {
		width: 100% !important;
		clear: left !important;
		padding: 0 15px !important;
		text-align: left !important;
		background: #fff !important;
	}
	.log-block .btn-link a.btn:first-child {

		/*margin-bottom: 20px!important;*/
	}
	.log-block p:first-child {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.log-block .mt-adj {
		margin-top: 0px !important;
	}
	.dropdown-menu y-half .col-md-6 {
		width: 100% !important;
		clear: left;
	}
	.dropdown-menu p {
		float: left;
		width: 100%;
	}
	.form-group.log-in .form-control {
		width: 98%;
		margin-bottom: 5px;
	}
	form-group log-in {
		margin-bottom: 0 !important;
	}
	.navbar.yamm.navbar-inverse {
		min-height: 0px !important;		 /* -webkit-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.35);
		    -moz-box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.35);
		    box-shadow: 0px 4px 5px -2px rgba(0,0,0,0.35);*/
	}
	#header-wrapper {
		-webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
	}
	#header-wrapper .logo {
		margin-left: 10px;
	}
	.navbar-toggle, .navbar-toggle.collapsed, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: #009e59
	}
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
		color: #2e2e2e
	}
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, ul.nav.navbar-nav > li > a:hover, ul.nav.navbar-nav > li > a:active, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		border-bottom: 1px solid #009e59 !important;
	}
	.navbar-inverse .navbar-nav > li > a {
		padding: 5px 15px !important;
		border-bottom: 1px solid #ebebeb;
	}
	.grid-hev a {
		margin-left: 10px;
	}
	.slider-description,
	.banner-block.reisen-slider .slider-description {
		padding: 15px 15px 15px 15px;
	}
	.left-adj {
		margin-left: 0;
	}
	.footer-content {
		padding-top: 20px;
	}
	footer .col-sm-6 {
		width: 50%;
	}
	.tool-item {
		border-color: #f5f5f5
	}
	.slider-description .btn-wrap a.btn {
		font-size: 16px;
		height: 36px;
		padding: 0 36px 0 20px;
		line-height: 36px;
		background: url(../images/temp/img-480x72-01.png) no-repeat 100% 0
	}
	.slider-description .btn-wrap:after {

		/*			border-color: transparent transparent transparent #303030;
			border-width: 18px 0 18px 16px;
			right:-16px;*/
		display: none;
	}
	.slider-description .btn-more a {

		/*background-color: #303030;*/
		font-size: 16px;
		height: 36px;			/*line-height: 18px;*/
	}
	.slider-description .btn-more a:hover {
		color: #fff
	}
	.slider-description .btn-wrap:hover a {
		color: #333333;
		background: url(../images/temp/img-480x72-01.png) no-repeat 100% -37px
	}
	.slider-description .btn-more {
		border-bottom: 0;
	}
	#header-wrapper, .banner-block, .tools-wrapper, .full-width-greybg.teaser {
		background: #fff;
	}
	.tools-wrapper {
		margin-bottom: 60px;
		padding-bottom: 0;
	}
	.col-md-3.pull-right.search-home {
		float: none !important;
	}
	#header-wrapper .logo {
		margin-bottom: 37px;
	}
	.tool-item h4 {
		font-size: 15px;
		font-weight: 600;
	}
	.home-slider .slick-dots {
		margin-left: 25% !important;
	}

	.overview-slider-block.single-slider-img{
    margin: 0;
	}

	.overview-slider-big a{

	    margin: 0;
	    padding: 0;

	}
	.overview-slider-big .slick-next{
		right: 0;
	}
	.overview-slider-big .slick-prev{
		left: 0;
	}

	.col-md-4.inner.pull-right.i-right-col{
   		 /*float: none!important;*/ 
	}

	.i-right-col .risen-img .Werbung-block .img-block{
		margin: 0 5%;
	}




}
@media screen and (min-width:768px) and (max-width:991px) {
	.vorstand-main .threecol_block .col-md-4 {
		width: 100%;
	}
	.float-none {
		float: none !important;
	}
	.teaser-wrapper {
	}
	.teaser-module {
		width: 48%;
	}
	.footer-content .bread-crumb-footer, .footer-content .footer-navs, .footer-content .hr-line, .content-cover-right, .article-img {
		display: none;
	}
	.slider-description .black-font {
		color: #303030;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 26px;
		line-height: 26px;
	}
	.slider-description  .white-font {
		color: #fff;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 26px;
		line-height: 26px;
	}
	.slider-description p {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 16px;
		line-height: 18px;
		color: #fff;
		margin-top: 10px;
	}
	.slider-description {
		padding: 35px 35px
	}
	.m-hide {
		visibility: hidden;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.in {
		overflow: visible;
		display: block !important;
	}
	.navbar-toggle, .navbar-toggle.collapsed, .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: #009e59
	}
	.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus, ul.nav.navbar-nav > li > a:hover, ul.nav.navbar-nav > li > a:active, .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		border-bottom: 1px solid #009e59 !important;
		padding-bottom: 8px !important;
	}
	.navbar-inverse .nav.navbar-nav > li {
		width: 100%
	}
	.navbar-inverse .navbar-nav > li > a {
		padding: 5px 20px !important;
	}
	.grid-hev a {
		margin-left: 10px;
	}
	.log-block .btn-link a.btn:first-child {
		margin-bottom: 20px !important;
	}
	.navbar-toggle {
		position: absolute;
		top: -67px;
		right: 0px
	}
	.yamm .container .dropdown-menu {
		left: 0;
		text-align: center;
		width: 100%;
		position: static;
		margin-top: 0;
		float: none !important;
		box-shadow: none;
	}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border-top: 1px solid #101010;
	}
	.navbar-inverse .nav.navbar-nav {
		width: 100%
	}
	.log-block {
		float: left !important;
	}
	.nav.navbar-nav.log-block > li {
		width: auto
	}
	.navbar.yamm.navbar-inverse {
		min-height: 0px !important;
	}
	#header-wrapper {
		-webkit-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.1);
	}
	.tool-item {
		border-color: #f5f5f5
	}
	#header-wrapper, .banner-block, .tools-wrapper, .full-width-greybg.teaser {
		background: #fff;
	}
	.col-md-3.pull-right.search-home {
		float: none !important;
	}
	#header-wrapper .logo {
		margin-bottom: 37px;
	}

	.overview-slider-block.single-slider-img{
    margin: 0;
    width: 100%;
	}
	.overview-slider-big .slick-list{
		width: 99.90%;

	}

	.overview-slider-big a{

	    margin: 0;
	    padding: 0;

	}
	.overview-slider-big .slick-next{
		right: 0;
	}
	.overview-slider-big .slick-prev{
		left: 0;
	}

	.col-md-4.inner.pull-right.i-right-col{
   		 float: none!important
	}

	.i-right-col .risen-img .Werbung-block .img-block{
		margin: 0 5%
	}


}
@media screen and  (max-width:991px) {
	.nav > li.for-mob {
		display: block;
	}
	.log-block {

		/*display: none;*/
	}

	/* mobile menu edits starts here */
	.menu-group ul.sub-item {
		display: none;
	}
	.grid-hev h6, .grid-hev h2 {
		margin-top: 2px;
		margin-bottom: 2px;
	}
	.grid-hev .sub-item {
		margin-left: 15px;
	}

	/*.content-inner.left-data p{
					font-size: 16px;
					line-height: 26px;
	}
	.container.inner-page h1{
					font-size: 36px;
	}
	*/

	/* kart and log */
	.log-block .kart.dropdown {
	}
	.nav.navbar-nav.log-block > li {
		width: 100%;
		background: transparent;
		padding: 0;
		margin: 0;
		border: 0;
	}
	.nav.navbar-nav.log-block .kart > a, .nav.navbar-nav.log-block .login > a, .nav.navbar-nav.log-block .logout > a {
		background: #fff;
		width: 100%;
		background-image: none !important;
		height: auto;
		color: #2e2e2e;
		font-family: "Source Sans Pro", sans-serif;
		font-size: 18px;
		font-weight: 600;
		border-bottom: 1px solid #ebebeb;
		display: inline-block;
		padding: 5px 15px !important;
	}
	.nav.navbar-nav.log-block .kart > a:hover, .nav.navbar-nav.log-block .login > a:hover, .nav.navbar-nav.log-block .logout > a:hover {
		background-image: none !important;
		background-color: #f5f5f5 !important;
		position: relative;
		color: #009E59;
		border-bottom: 1px solid #009e59 !important;
	}
	.nav.navbar-nav.log-block .kart > a .txt-img, .nav.navbar-nav.log-block .login > a .txt-img, .nav.navbar-nav.log-block .logout > a .txt-img {
		position: relative;
		color: #3d3d3d;
		text-transform: capitalize;
	}
	.kart > a:after, .login > a:after, .logout > a:after {
		display: none;
	}
	ul.nav.navbar-nav > li.login > a:active, ul.nav.navbar-nav > li.logout > a:active, ul.nav.navbar-nav > li.kart > a:active, ul.nav.navbar-nav .login.dropdown.open > a, ul.nav.navbar-nav .kart.dropdown.open > a {
		background-color: #f5f5f5 !important;
		position: relative;
		color: #009E59;
		border-bottom: 1px solid #009e59 !important;
	}
	.form-group.log-in .form-control {
		width: 98%;
		margin-bottom: 5px;
	}
	.navbar-teaser {
		display: none
	}
	.col-md-4.content-cover-right.inner, .inner-right.grey-bg {
		display: block;
		width: 100%
	}
	.col-md-4.content-cover-right.inner .advt-wrapper {
		display: none
	}
	.arrow-bottom-kart, .arrow-bottom-log {
		display: none
	}

	/* mobile menu edits ends here */
}

/* mobile menu edits starts here */
@media screen and  (min-width:992px) {
	.menu-group ul.sub-item {
		display: block !important;
	}
	.goToTop {
		position: fixed;
		top: 0;
		height: 60px;
		z-index: 1;
	}
	.inner-page .i-right-col .csc-uploads .csc-uploads-fileName {
		width: 76%;
	}
	.inner-page .i-right-col .news-related-files ul li .news-related-files-link {
		width: 76%;
	}
}

/* mobile menu edits ends here */
@media screen and (min-width:992px) and (max-width:1199px) {
  .teaser-wrapper.teaser-rightdce {
    width: 100%; 
  }
  
	.teaser-wrapper {
	}
	.teaser-cols {
		margin-left: -0.85%;
		position: relative;
		width: 101.8%;
	}
	.navbar-inverse .navbar-nav > li > a {
		padding-right: 15px; /* 20 each */
		padding-left: 15px;
		border-bottom: 1px solid transparent;
	}
	.slider-description .black-font {
		color: #303030;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 45px;
		line-height: 45px;
	}
	.slider-description  .white-font {
		color: #fff;
		font-family: 'textaheavy', arial, sans-serif;
		text-transform: uppercase;
		font-size: 45px;
		line-height: 45px;
	}
	.slider-description p {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		font-size: 20px;
		line-height: 24px;
		color: #fff;
		margin-top: 10px;
	}
	.slider-description {
		padding: 50px 50px
	}

	/* */
	ul.teaser-02 .btn-more {
		margin-top: 4px;
	}
	ul.teaser-02 .desc-teaser p {
		margin-top: 12px;
		font-size: 12px;
		line-height: 14px;
	}
	ul.teaser-02 .desc-teaser .white-font, ul.teaser-02 .desc-teaser .black-font {
		font-size: 18px;
		line-height: 20px;
	}
	ul.teaser-02 .btn-more .btn-wrap a.btn {
		font-size: 12px;
		padding: 8px 0px 8px 14px
	}
	ul.dropdown-menu.pb0 {
		padding-bottom: 0;
		padding-top: 0;
	}

	.banner-block.reisen-slider .slider-description p{
		font-size: 14px;
		line-height: 18px;
	}
	.banner-block.reisen-slider .slider-description .white-font{
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}
	.banner-block.reisen-slider .slider-description .black-font{
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}

}
@media screen and (min-width:1600px) {
	.teaser-wrapper {
	}
	.advt-top, .sky-scraper {
		display: block;
	}
}
@media screen and (max-width:991px) {
	.navbar-inverse .navbar-nav > li > a {
		padding: 5px 15px !important;
		border-bottom: 1px solid #ebebeb;
	}
}

/* Portrait and Landscape */
@media only screen  and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) {
	.tool-item:hover .figcaption {
		display: none;
	}
	.tool-item .figcaption {
		display:none;
	}
}

/* ----------- iPhone 6 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) {
	.tool-item .figcaption {
		display:none;
	}
	.tool-item:hover .figcaption {
		display: none;
	}
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) {
	.tool-item .figcaption {
		display:none;
	}
	.tool-item:hover .figcaption {
		display: none;
	}
}

/* ----------- Galaxy S3 ----------- */

/* Portrait and Landscape */
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:2) {
	.tool-item .figcaption {
		display:none;
	}
	.tool-item:hover .figcaption {
		display: none;
	}
}

/* ----------- Galaxy S4 ----------- */

/* Portrait and Landscape */
@media screen and (device-width:320px) and (device-height:640px) and (-webkit-device-pixel-ratio:3) {
	.tool-item .figcaption {
		display:none;
	}
	.tool-item:hover .figcaption {
		display: none;
	}
}

/* ----------- iPad mini ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
	.tool-item:hover .figcaption {
		display:block;
	}
}

/* ----------- iPad 3 and 4 ----------- */

/* Portrait and Landscape */
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2) {
	.tool-item:hover .figcaption {
		display:block;
	}
}

/* ----------- Galaxy Tab 10.1 ----------- */

/* Portrait and Landscape */
@media (min-device-width:800px) and (max-device-width:1280px) {
	.tool-item:hover .figcaption {
		display:block;
	}
}

/* laptop */

/* ----------- Non-Retina Screens ----------- */
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:1) {

	/*.navbar-inverse .navbar-nav > li > a{
					padding: 19px 33px 17px 33px;
	}*/
}

/* ----------- Retina Screens ----------- */
@media screen and (min-device-width:1200px) and (max-device-width:1600px) and (-webkit-min-device-pixel-ratio:2) and (min-resolution:192dpi) {

	/*.navbar-inverse .navbar-nav > li > a{
					padding: 19px 33px 17px 33px;
	}*/
}
@media print {
	a[href]:after {
		content: none !important;
	}
}

/* 04-05-15 */
@media screen and (min-width:768px) and (max-width:991px) {
	.full-width-greybg .threecol_block {
		margin-left: -1.4%;
	}
	.full-width-greybg .teaser-block {
		width: 97%;
	}
}
@media screen and (max-width:767px) {
	.full-width-greybg .teaser-block {
		width: 98%;
	}
}
@media screen and (min-width:480px) and (max-width:610px) {
	.inner-page .i-left-col .csc-uploads .csc-uploads-fileName {
		width: 82%;
	}
	.inner-page .i-right-col .csc-uploads .csc-uploads-fileName {
		width: 82%;
	}
	.inner-page .i-left-col .news-related-files ul li .news-related-files-link {
		width: 82%;
	}
	.inner-page .i-right-col .news-related-files ul li .news-related-files-link {
		width: 82%;
	}
}
@media screen and (max-width:479px) {
	.inner-page .i-left-col .csc-uploads .csc-uploads-fileName {
		width: 76%;
	}
	.inner-page .i-right-col .csc-uploads .csc-uploads-fileName {
		width: 76%;
	}
	.inner-page .i-left-col .news-related-files ul li .news-related-files-link {
		width: 76%;
	}
	.inner-page .i-right-col .news-related-files ul li .news-related-files-link {
		width: 76%;
	}
}