.home #header {
	height: 650px;
}

#metaNavigation {
	margin: 33px 0 0 675px;
}
#search {
	right: 100px;
}
.home .wayhome, .home .nav-outer, #node150139 .nav-outer, #node150139 .wayhome, #service .pm-topnews .pm-pubDate, #service .pm-topnews .pm-content {
	display: none;
}
.home #col3 .image {
    margin-top: 0;
}
#col3 .topBox {
	position: relative;
	max-height: 450px;
}
#col3 .topBox * {
	color: #fff;
}
#col3 .topBox h1, #col3 .topBox .homeMS, #col3 .topBox .transIMG  {
	position: absolute;
	top: 0;
	left: 0;
}
#col3 .topBox .transIMG  {
	margin: 336px 0 0;
}
#col3 .topBox h1.homeMS {
	margin: 345px 0 0 20px;
}
#col3 .topBox h2.homeMS {
	margin: 395px 0 0 20px;
}
#col3 .socialBookmarks {
	display: none;
}

#col1 .slot-info-ohne-vererbung .composedcontent-standardseite-heidelberg {
	background: #F2F0F0;
	color: #141414;
	padding: 15px 20px 0;
	border-bottom: 15px solid #fff;
}
#col1 .slot-info-ohne-vererbung .composedcontent-standardseite-heidelberg h2.basecontent-sub-heading {
	margin-bottom: 20px;
}
#col1 .slot-info-ohne-vererbung .composedcontent-standardseite-heidelberg .pm-head h2 {
	margin-bottom: 10px;
}
#col1 .slot-info-ohne-vererbung .composedcontent-standardseite-heidelberg .pm-head h2 a {
	/*padding-left: 12px;*/
	padding-right: 12px;
	font-size: 14px;
	font-family:'FrutigerLTW01-55Roman';
	background: url(../img/ico-internerlink.png) right 6px no-repeat;
}

/* Zeitstrahl Beginn */
.zeitstrahl-links {
	border-right: 1px solid #000;
	float: left;
	padding: 0 20px 0 0;
	position: relative;
	width: 47%;
}
.zeitstrahl-rechts {
	float: right;
	padding: 50px 0 0 20px;
	position: relative;
	width: 46%;
}
.zeitstrahl-rechts img, .zeitstrahl-links img {
	max-width: 100%;
}
#col3 .zeitstrahl-links h3.datum, #col3 .zeitstrahl-rechts h3.datum {
	background: #a50050;
	color: #fff;
	display: inline-block;
	padding: 1px 7px;
}
#col3 .zeitstrahl-links h3.datum {
	float: right;
	margin: 2px -6px 20px 0;
}
#col3 .zeitstrahl-rechts h3.datum {
	margin: 0 0 0 -9px;
}
.zeitstrahl-links i.fa-circle, .zeitstrahl-rechts i.fa-circle {
	background: #fff;
	color: #a50050;
	font-size: 15px;
	padding: 5px 0;
	position: absolute;
	z-index: 10;
}
.zeitstrahl-links i.fa-circle {
	right: -7px;
}
.zeitstrahl-rechts i.fa-circle {
	left: -10px;
}
.zeitstrahl-links .image-inner, .zeitstrahl-rechts .image-inner {
	position: relative;
}
.zeitstrahl-links .zoomIcon, .zeitstrahl-rechts .zoomIcon {
	bottom: -8px;
    left: 0;
	margin: 0;
    position: absolute;
}
#col3 .heidelbeer, #col3 .grau {
	background: #a50050;
	clear: both;
	color: #fff;
	padding: 10px 20px;
}
#col3 .heidelbeer {
	margin: 20px 0 0;
}
#col3 .grau {
	background: #F2F0F0;
	color: #000;
}
#col3 .heidelbeer h2, #col3 .grau  h2 {
	color: #fff;
	font-size: 18px;
	font-family:'Frutiger LT W01 65 Bold';
	line-height: normal;
}
#col3 .grau  h2 {
	color: #000;
}
#col3 .heidelbeer h2 .fa-quote-left, #col3 .grau h2 .fa-quote-left {
	padding: 0 5px 0 0;
}

/* Startseite */
.home #col3 .zmBox ul {
	margin: 0;
}
.home #col3 .zmBox ul li {
    background: none;
    padding: 0;
}



@media only screen and (max-width: 1150px) {
	#col3 .zeitstrahl-rechts img, #col3 .zeitstrahl-links img {
		max-width: 100%;
	}
	.zeitstrahl-rechts {
		width: 44%;
	}
	.zeitstrahl-links {
		width: 45.5%;
	}
}
@media only screen and (max-width: 829px) {
	.zeitstrahl-rechts {
		width: 45%;
	}
	.zeitstrahl-links {
		width: 46%;
	}
}
@media only screen and (max-width: 599px) {
	.zeitstrahl-rechts, .zeitstrahl-links {
		width: 90%;
	}
	.zeitstrahl-rechts {
		border-right: 1px solid #000;
		float: left;
		padding: 0 20px 0 0;
	}
	#col3 .zeitstrahl-rechts h3.datum {
		float: right;
		margin: 2px -6px 20px 0;
	}
	.zeitstrahl-rechts i.fa-circle {
		left: inherit;
		margin: -4px 0 0;
		right: -7px;
	}
	#col3 .topBox {
		height: 284px !important;
	}
	#col3 .topBox .transIMG {
		margin: 197px 0 0 !important;
	}
	#col3 .topBox h1.homeMS {
		margin: 200px 0 0 10px !important;
	}
	#col3 .topBox h2.homeMS {
		margin: 227px 0 0 10px !important;
	}
}
@media only screen and (max-width: 479px) {
	#col3 .topBox {
		height: 220px !important;
	}
	#col3 .topBox .transIMG {
		margin: 158px 0 0 !important;
	}
	#col3 .topBox h1.homeMS {
		margin: 162px 0 0 10px !important;
	}
	#col3 .topBox h2.homeMS {
		margin: 185px 0 0 10px !important;
	}
}
/* Zeitstrahl Ende */



/* Responsive */
@media only screen and (min-width: 830px) and (max-width: 1150px) {
	.home #header, .home #stage {
		max-height: 477px;
	}
	#metaNavigation {
		margin: 30px 0 0 390px;
	}
	#col3 .topBox h1.homeMS {
		font-size: 27px;
	}
	#col3 .topBox h2.homeMS {
		font-size: 27px;
	}
	#col3 .topBox .transIMG {
    	margin: 253px 0 0;
	}
	#col3 .topBox h1.homeMS {
		margin: 255px 0 0 20px;
	}
	#col3 .topBox h2.homeMS {
		margin: 295px 0 0 20px;
	}
	#col3 .topBox {
		height: 350px;
	}
}


@media only screen and (min-width: 600px) and (max-width: 829px) {
	.home #header, .home #stage {
		max-height: 404px;
	}
	#stage .composedcontent-dvv-box .composedcontent-dvv-box-in-box {
		margin: 187px 0 0;
	}
	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
		bottom: -96px;
	}
	#metaNavigation {
		margin: 10px 0 0 318px;
	}
	.home #col1 {
		margin: 0 20px;
		width: auto;
	}
	#col1_content {
		padding: 0;
	}
	#col3 .topBox h1.homeMS {
		font-size: 25px;
	}
	#col3 .topBox h2.homeMS {
		font-size: 25px;
	}
	#col3 .topBox .transIMG {
    	margin: 312px 0 0;
	}
	#col3 .topBox h1.homeMS {
		margin: 320px 0 0 20px;
	}
	#col3 .topBox h2.homeMS {
		margin: 365px 0 0 20px;
	}
	#col3 .topBox {
		height: 430px;
	}
	.visitenkarte {
		max-width: none;
	}
	#PageServices {
		margin: -15px 0 0;
	}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
	.home #header, .home #stage {
		max-height: 547px;
	}
	#stage .bx-wrapper {
		margin: 321px 0 0;
	}
	#meta {
		height: 100px;
	}
	#logo {
		padding: 0 0 0 52px;
	}
	#bgMeta img {
		height: 100px !important;
	}
	#search {
		right: 10px;
		margin: 65px 0 0;
	}
	#metaNavigation {
		margin: 65px 0 0 20px;
	}
	#PageServices {
		margin: -35px 0 0;
	}
	.flyerNav li {
		display: table;
		height: 55px;
		padding: 0;
	}
	.flyerNav li a {
		display: table-cell;
		padding: 0;
		vertical-align: middle;
	}
	#col3 .topBox h1.homeMS {
		font-size: 20px;
	}
	#col3 .topBox h2.homeMS {
		font-size: 20px;
	}
	#col3 .topBox .transIMG {
    	margin: 312px 0 0;
	}
	#col3 .topBox h1.homeMS {
		margin: 229px 0 0 20px;
	}
	#col3 .topBox h2.homeMS {
		margin: 229px 0 0 20px;
	}
	#col3 .topBox {
		height: 330px;
	}
	.visitenkarte {
		max-width: none;
	}
	.home #col1 {
		margin: 0 20px;
		width: auto;
	}
	#col1_content {
		padding: 0;
	}
}
@media only screen and (max-width: 479px) {
	#meta {
		height: 130px;
	}
	#bgMeta img {
		height: 130px !important;
	}
	#logo {
		padding: 0 0 0 10px;
	}
	#logo img {
		max-width: 294px;
	}
	#search {
		right: inherit;
		margin: 65px 0 0 80px;
	}
	#metaNavigation {
		margin: 95px 0 0 95px !important;
	}
	.home #header, .home #stage {
		max-height: 486px;
	}
	#col3 .topBox h1.homeMS {
		font-size: 15px;
	}
	#col3 .topBox h2.homeMS {
		font-size: 15px;
	}
	#col3 .topBox .transIMG {
    	margin: 158px 0 0 !important;
	}
	#col3 .topBox h1.homeMS {
		margin: 162px 0 0 10px !important;
	}
	#col3 .topBox h2.homeMS {
		margin: 185px 0 0 10px !important;
	}
	#col3 .topBox {
		height: 220px !important;
	}
	.visitenkarte {
		max-width: none;
	}
	.flyerNav li {
		display: table;
		height: 55px;
		padding: 0;
	}
	.flyerNav li a {
		display: table-cell;
		padding: 0;
		vertical-align: middle;
	}
	.flyerNav li.nav_872900 {
		width: 100%;
	}
	.home #col1 {
		margin: 0 20px;
		width: auto;
	}
	#col1_content {
		padding: 0;
	}
	#PageServices {
		margin: -30px 0 0 40px;
	}
	#FooterContact {
		margin: 50px 0 0;
	}
}