.col-sm-1.nobreak{
	min-width: 110px;
}


@media only screen and (min-width: 1901px){
	div.csc-textpic div.csc-textpic-imagecolumn, div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
		/*width: 100%!important;*/
	}
	div.csc-textpic .csc-textpic-imagewrap img{
		/*width: 100%!important;*/
		height: auto!important;
	}
}

@media only screen and (max-width: 1600px){
	.m3_33_33_33_1, .m3_33_33_33_2, .m3_33_33_33_3{
		width: 100%;
	}
	.m3_5x_20_1, .m3_5x_20_2, .m3_5x_20_3, .m3_5x_20_4, .m3_5x_20_5, .m3_6x_16_1, .m3_6x_16_2, .m3_6x_16_3, .m3_6x_16_4, .m3_6x_16_5, .m3_6x_16_6{
		width: 31%;
	}
}
@media only screen and (max-width: 1550px){
	.m3_75_25_1, .m3_25_75_2{
		width: 58%;
	}
	.m3_75_25_2, .m3_25_75_1{
		width: 38%;
	}
	.bx-wrapper img{
		/*margin-left: -500px;*/
	}
}
@media only screen and (max-width: 1500px){
	.m3_8x_12_1, .m3_8x_12_2, .m3_8x_12_3, .m3_8x_12_4, .m3_8x_12_5, .m3_8x_12_6, .m3_8x_12_7, .m3_8x_12_8{
		width: 24%;
	}
	.m3_4x_25_1, .m3_4x_25_2, .m3_4x_25_3, .m3_4x_25_4{
		width: 48%;
	}
	.klinik{
		display: none!important;
	}
	.metanav {
		width: calc(100% - 430px);
		min-width: 477px;
	}
	.reitercontainer_221 .reiter {
		width: auto;
	}
}
@media only screen and (max-width: 1635px){
	.sik {
		padding-bottom:0px;
	}
}

@media only screen and (max-width: 1255px){
	.navbar-fixed-top {
		height:166px;
	}
	
	.centers {
		background-color:#ffffff;
	}
	.mainmenu {
		border-bottom:0px !important;
	}
}

@media only screen and (max-width: 1130px){
	.mainpart {
		padding-top:145px;
	}
	.navbar-fixed-top {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		height: auto;
	}
	.metanav {
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		height: auto;
		padding-bottom:10px;
	}
	.sidemenu_space ul.mainmenu {
		border-bottom:0px;
	}
	.sidemenu_right {
		position: relative;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
		top:0px;
		width:100%;
		right:0px;
	}
	
	.meta_right {
		margin-right:5px;
	}
	
}
@media only screen and (max-width: 1024px){
	.m3_5x_20_1, .m3_5x_20_2, .m3_5x_20_3, .m3_5x_20_4, .m3_5x_20_5, .m3_6x_16_1, .m3_6x_16_2, .m3_6x_16_3, .m3_6x_16_4, .m3_6x_16_5, .m3_6x_16_6{
		width: 48%;
	}
	.m3_8x_12_1, .m3_8x_12_2, .m3_8x_12_3, .m3_8x_12_4, .m3_8x_12_5, .m3_8x_12_6, .m3_8x_12_7, .m3_8x_12_8{
		width: 48%;
	}
	.m3_50_50_1, .m3_50_50_2{
		width: 100%;
	}
	.bx-wrapper img{
		/*margin-left: -700px;*/
	}
	.logo {
		margin-left:0px;
	}
	.mainpart {
		padding-top:150px;
	}
}
@media only screen and (max-width: 930px){
	.sik_padding{
		width:100%;
	}
	
	.navbar-fixed-top {
		height:auto;
	}

	.secondlvl-ul {
		min-width:400px;
		max-width:400px;
	}
	.secondlvl-li {
		line-height:1rem;
	}
	
	.sik{
		justify-content: flex-start;
		padding-left:10px;
		width:100%;
	}
	
	.breadcrumb {
		margin-top:75px;
	}
}
@media only screen and (max-width: 916px){
	.breadcrumb {
		margin-top:125px;
	}
}

@media only screen and (max-width: 899px){
	.mainpart {
		padding-top:145px;
	}
}

@media only screen and (max-width: 850px){
	.m3_75_25_1, .m3_25_75_2, .m3_75_25_2, .m3_25_75_1{
		width: 48%;
	}
	.secondlvl-ul {
		min-width:370px;
		max-width:370px;
	}
	.secondlvl-li a {
		padding-top:7px;
		padding-bottom:7px;
		font-size:0.4em;
	}

}
@media only screen and (max-width: 767px){
	.sidemenu_space ul.centers {
		margin-left:15px !important;
		margin-right:15px !important;
	}
	
	.sidemenu_space ul.centers a {
		margin-left:15px !important;
		margin-right:15px !important;
		margin-bottom:25px !important;
	}
	
	.sidemenu_space ul.centers li {
		max-width:120px;
	}
	
	.sik {
		justify-content: center;
	}
	
	.topmenu {
		display:block;
		padding-top:350px;
	}
	
	.centers {
		margin-top:-585px !important;
		padding-top:25px !important;
	}
	
	.centers a {
		height:130px;
		width:120px;
	}
	
	.herz, .gefaess, .lunge, .reha, .fachuebergreifende_abteilungen, .campus_kerckhoff, .jobs, .rheuma {
		background-size: 80px 80px;
		height:130px;
		width:120px;
		overflow: inherit;
		padding-top:90px;
		padding-left:5px;
		padding-right:5px;
		font-size: 1.2rem;
		text-align:center;
		background-position: 20px 10px;
	}
	
	.herz:hover, .gefaess:hover, .lunge:hover, .reha:hover, .fachuebergreifende_abteilungen:hover, .campus_kerckhoff:hover, .jobs:hover, .rheuma:hover {
		width:130px;
		padding-left:5px;
	}
	
	.logo {
		margin-left: 109px;
	}
	.mainpart {
		padding-top:0px;
	}
	.metanav {
		width:100%;
		min-width:auto;
	}
	h1{
		font-size: 2.4rem;
	}
	h2, .ueberschrift_linie{
		font-size: 2rem;
	}
	p.bodytext, li, p, span, td, dd, .breadcrump a, a, a:visited, a:active{
		font-size: 1.8rem;
	}
	/*.col-sm-2.logo{
		min-width: 100%!important;
	}
	.logo{
		margin-left: 110px!important;
	}*/

	.animation{
		width: 100%!important;
		height:120px;
		padding-top: 11px;
	}
	.animation_wrap{
		padding-bottom: 0px;
		margin-top:110px;
	}
	.sidemenu_space ul.centers{
		position:relative!important;
		top:inherit!important;
	}
	
	.sidemenu_space{
		position: relative;
		z-index:201;
		/*height: 120px;*/
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-bottom: 110px;
	}
	
	.sidemenu_space ul.centers{
		position:relative;
		background-color:#cccccc;
		width: 100%;
		display: -webkit-box!important;
		display: -moz-box!important;
		display: -ms-flexbox!important;
		display: -webkit-flex!important;
		display: flex!important;
		flex-flow: row wrap;
		justify-content: space-between;
		padding-top: 10px;
		margin-left: 0px;
	}
	
	.sidemenu_space ul.centers li img{
		width: 100%;
	}
	.menu{
		padding-bottom: 0px!important;
	}
	.bx-wrapper img {
		/*
		margin-left: -430px;
		height: 300px!important;
		width: auto!important;
		*/
	}
	.firstlvl-li{
		width: 100%!important;
	}
	.csc-textpic-image img{
		width: 100%;
		height: auto;
	}
	
	.secondlvl-li a{
		font-size:1.5rem;
		line-height:1.5rem;
	}
	.secondlvl-li{
		font-size:1rem;
	}
	.secondlvl-ul{
		position: relative;
		width: 100%!important;
		margin-left: 0px;
		min-width:auto;
		max-width:auto;
		border:0px;
	}
	
	.menu_space{
		z-index: 202;
		left: 15px!important;
	}
	
	.topmenu-item {
		width:100%;
	}
	
	.darkblue{
		padding-bottom: 40px;
	}
	
	.sidemenu_space.folge{
		top: 110px;
	}

	.quicklink_rund_text {
		text-align:center;
		font-size:1.8rem;
	}
	.darkblue{
		margin-left: -15px;
	}
	
	.centers {
		min-height:141px;
		background-color: #cccccc;
	}
	
	.col-sm-2.logo {
		background-color:#ffffff;
		margin-left:106px;
	}
	
	.navbar-fixed-top .col-sm-1 {
		min-height:0px;
	}
	
	.navbar-fixed-top {
		z-index:200;
		background-color: transparent !important;
		margin-left: 0px;
	}
	
	.sidemenu_space {
		background-color: transparent !important;
	}
	
	.navbar-fixed-top, .navbar-fixed-bottom {
		position:relative;
	}
	body {
		padding-top: 0px;
	}
	
	.breadcrumb {
		margin-top:0px;
	}
	.sidemenu_space{
		margin-bottom: 0px;
	}
	.col-sm-2.logo{
		min-width: 220px!important;
	}
}
@media only screen and (max-width: 646px){
	.topmenu {
		padding-top:525px;
	}
	.centers {
		margin-top:-745px !important;
	}
}
@media only screen and (max-width: 600px){
	.image-caption {
		font-size:70%;
	}
	
	h1{
		font-size: 2.2rem;
	}
	div.csc-textpic-intext-left .csc-textpic-imagewrap{
		float: none!important;
	}
	.csc-header.csc-header-n1{
		padding-top: 4px;
	}
	div.csc-textpic div.csc-textpic-imagecolumn, div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{
		width: 100%!important;
		margin-bottom: 20px;
	}
	/*.csc-textpic-imagecolumn .csc-textpic .csc-textpic-imagewrap img{
		width: 100%!important;
		height: auto!important;
	}*/
	h2, .ueberschrift_linie{
		font-size: 1.8rem;
	}
	p.bodytext, li, p, span, td, dd, .breadcrump a, a, a:visited, a:active, .quicklink_lang_text{
		font-size: 1.6rem;
	}
		.m3_66_33_1, .m3_66_33_2, .m3_33_66_1, .m3_33_66_2, .m3_75_25_1, .m3_25_75_2, .m3_75_25_2, .m3_25_75_1, .m3_5x_20_1, .m3_5x_20_2, .m3_5x_20_3, .m3_5x_20_4, .m3_5x_20_5, .m3_6x_16_1, .m3_6x_16_2, .m3_6x_16_3, .m3_6x_16_4, .m3_6x_16_5, .m3_6x_16_6, .m3_4x_25_1, .m3_4x_25_2, .m3_4x_25_3, .m3_4x_25_4,
		.m3_8x_12_1, .m3_8x_12_2, .m3_8x_12_3, .m3_8x_12_4, .m3_8x_12_5, .m3_8x_12_6, .m3_8x_12_7, .m3_8x_12_8
		{
			width: 100%!important;
	}
	.mainmenu img, .logo img{
		max-width: 100%!important;
		max-height: 100px;
	}
	.sidemenu_space{
		top: 0px!important;
	}
	.bx-wrapper img{
		/*
		height: 150px!important;
		width: auto;
		margin-left: inherit;
		right: 40px;
		position: relative;
		*/
	}

	.mainmenu{
		height: 100px;
		max-width: 25%!important;
	}

	.menu_space{
		top: 100px!important;
		padding: 0px 10px 10px 10px;
	}
	.animation .bx-viewport{
		height: 150px!important;
	}
	
	.sik {
		min-width:auto;
	}
	.notruf{
		width: 97%;
		text-align: center;
		background-color: #fabb13;
		padding: 0px;
		margin-left: 0px!important;
		margin-top: 20px;
	}
	
	.reitercontainer_221 .reiter {
		width: 100%;
	}
	.cookiemansettings {
		left:calc(50% - 82px);
	}
}
@media only screen and (max-width: 450px){
	.topmenu {
		padding-top: 655px;
	}
	.sidemenu_space{
		top: 76px!important;
	}
	.mainpart {
		padding-top: 64px;
	}
	.centers{
		min-height: 100px !important;
		margin-top: -1020px !important;
	}
	.animation{
		padding-top: 0px !important;
		margin-top: -30px;
	}
	.sidemenu_space{
		margin-bottom: 0px;
		/*height: 100px;*/
	}
}
@media only screen and (max-width: 400px){
	.csc-textpic-imagewrap{
		float: none!important;
	}
	
	.menu_space {
		position:fixed;
		width:100%;
		height:350px;
		padding:0px;
		top:100px !important;
		overflow-y: scroll;
	}
	
	.menu_space .col-sm-12 {
		margin:0px auto !important;
		width:90% !important;
		min-width:auto !important;
	}
	
	.logo {
		margin-left:85px !important;
		height:106px;
	}
	
	.logo img {
		width:100%;
	}
	
	.sidemenu_space ul.centers a {
		margin-left:5px !important;
		margin-right:5px !important;
	}
}
@media only screen and (max-width: 360px){
	.csc-textpic-imagewrap{
		float: none!important;
	}
}