.header .row_dl-menu { display: none; }
aside.top_image.placeholder > div { height:418px;  }

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.page { width: 100%; overflow: hidden; }
	.has_iframe { overflow: auto !important; }
	.inner { width: 100%; }
	.header .row_dl-menu { display: block; margin: 10px 20px; }
	.header a.logo { height: 158px; left:30px; top:-20px; }
	.header a.logo img:first-child { display: none;}
	.header a.logo > span { height: 158px; padding: 50px 15px 0; }
	.header + .fullcontent > div { margin-top: 30px; }

	.row_mnav { display: none; }
	.fullcontent > div.inner, .footer > div { padding: 60px 30px 0; width: 100%; }
	.footer > div { padding: 0 30px 0; width: 100%; }
	.fullcontent .col_1, .fullcontent .col_2 { float: left; width: 100%; }
	.fullcontent .col_2 { margin:0; margin-top: 60px; }


	.col_1 > .article + .article, section.col_1 + .col_2, .box + .box, .teaser + .teaser, .teaser .col + .col { padding-top: 64px; background: url("../gfx/teaser_divider.png") no-repeat scroll center 20px rgba(0, 0, 0, 0); margin-top: 20px; }
	.teaser.block > div { display: block; width: 100%; }
	.teaser.block .col { display: block; position: relative; }
	.teaser.block.cols_1 .img { float:left; width: 170px; margin-right: 20px; }
	.teaser.block.cols_2 .headline_teaser, .teaser.block.cols_2 .content, .teaser.block.cols_2 .link { width:100%; max-width: 100%; }
	.teaser.block.cols_2 > div { border-spacing: 0; margin: 0; }
	.teaser.block.cols_2 .col { width: 100%; }
	.teaser.block.cols_2 .col + .col { margin-left: 0%; }
	.teaser.block.cols_2 .img { margin-bottom: 0; }
	.teaser.block.cols_2 .img { float:left; width: 170px; margin-right: 20px; }
	.teaser.block.cols_3 .headline_teaser, .teaser.block.cols_3 .content, .teaser.block.cols_3 .link { width:100%; max-width: 100%; }
	.teaser.block.cols_3 .headline_teaser:after { width:20px; }
	.teaser.block.cols_3 > div { border-spacing: 0; margin: 0; }
	.teaser.block.cols_3 .col { width:100%; }
	.teaser.block.cols_3 .img { margin-bottom:20px; }
	.teaser.block.cols_3 .img { float:left; width: 170px; margin-right: 20px; }
	.teaser.block.cols_3 .headline_teaser, .col_1 .teaser.block.cols_3 .content, .col_1 .teaser.block.cols_3 .link { width:100%; max-width: 100%; }
	.teaser .link { bottom: -40px; }

	.box .img_wrap { float:left; margin-right: 30px; }
	.box_images_content_sep { height: 0; }

	.mod_aktuelles div + div { margin-top: 20px; }
	.mod_aktuelles div + div { margin-top: 20px; }

	.footer > div > .inner { background: none; }
	.footer_cell.pins { min-width: 170px; }
	.box:first-child.layout_1 { margin-top: 0 !important; z-index: 0 !important; }

	aside.top_image.placeholder > div { height: 266px; }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.inner { padding:0; }
	h1 { font-size: 4em; margin: 0; }
	.header a.logo { width:175px; height: 80px; left:20px; }
	.header a.logo img { width:100%; height: auto; }
	.header a.logo > span { height: 80px; padding: 25px 15px 0; }
	.header .row_dl-menu { margin: 10px 20px 40px 10px; }
	.header .row_tnav { height: auto; margin: 15px 0; padding: 5px 0; border-top: 1px solid #ecd6ba; border-bottom: 1px solid #ecd6ba;  }
	.tnav { margin:0; float: none; }
	.tnav > ul { text-align: center; }
	.tnav li { float: none; display: inline-block; }
	.tnav li.active > a, .tnav a:hover, .tnav a:hover i { background: none; color: #8e190f; text-decoration: underline; }
	.tnav a { padding: 0 15px; }

 	aside.top_image { display: none; }
 	aside + .fullcontent > .inner:before { display: none; }

	.fullcontent > div.inner, .footer > div { padding: 30px 20px 0; width: 100%; }
	.footer .footer_row { flex-direction: column; }
 	.footer_cell { text-align: center; }
 	.footer .map_marker, .footer .footer_logo { display: none; }
 	.article_img_right, .article_img_left, .article_img, .article > div, .box .img_wrap > img { width:100%!important; margin: 0!important; max-width: 100%!important; }

 	.box .img_wrap { float: none; margin: 0px; }
 	.box_images_content_sep { height: 15px; }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {



}