
.toprubriken > div, .toprubriken > a > div{
	min-height: 475px;
	position: relative;
	overflow: hidden;
}




.toprubriken > a > div.rubriktourismus .rubriktourismus_bild{
	background: url(/mb/themen/tourismus/pfalz-touristik-humbergturm.jpg);
	background-position-x: 7%;
	background-size: 270%;
	background-position-y: 38%;
	height: 100%;
	width: 100%;
	position: absolute;
	
	-webkit-transition: transform 1s ease;
      -moz-transition: transform 1s ease;
      -ms-transition: transform 1s ease;
      transition: transform 1s ease;
}
	
.toprubriken > a > div.rubriktourismus{
	background: url(/mb/themen/tourismus/pfalz-touristik-humbergturm.jpg);
	background-position-x: 7%;
	background-size: 270%;
	background-position-y: 38%;
}

.toprubriken > a > div.rubriktourismus:hover .rubriktourismus_bild {
   transform: scale(1.05); -webkit-transform: scale(1.05);
}

.toprubriken > div.rubrikserviceportal, .toprubriken > a > div.rubrikserviceportal{
	background: url(/mb/allgemein/staedt_gebaeude_einrichtungen/buergercenter_rathaus.jpg);
	background-position-x: 5%;
	background-size: 131%;
	background-position-y: 10%;
}

.toprubriken > a > div.rubrikserviceportal .rubrikserviceportal_bild{
	background: url(/mb/allgemein/staedt_gebaeude_einrichtungen/buergercenter_rathaus.jpg);
	background-position-x: 5%;
	background-size: 131%;
	background-position-y: 10%;
	height: 100%;
	width: 100%;
	position: absolute;
	
	-webkit-transition: transform 1s ease;
      -moz-transition: transform 1s ease;
      -ms-transition: transform 1s ease;
      transition: transform 1s ease;
}

.toprubriken > a > div.rubrikserviceportal:hover .rubrikserviceportal_bild {
   transform: scale(1.05); -webkit-transform: scale(1.05);
}

.toprubriken > a > div.rubrikserviceportal:hover {
    background-size: 140%
}

.toprubriken > div.rubriktourismus .rubrikname, .toprubriken > a > div.rubriktourismus .rubrikname{
	right: 0;
	padding: 2px 1.2em;
	// padding: 0.5em 1.2em;
	transform: rotate(90deg) translate(0, -404%);
	transform-origin: 0% 0%;
	position: absolute;
	background: #8d0609;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	min-width: 234px;
	font-family: "metabold_roman";
	height: 39px;
}

.toprubriken > div.rubrikserviceportal .rubrikname, .toprubriken > a > div.rubrikserviceportal .rubrikname{
	right: 0;
	padding: 2px 1.2em;
	transform: rotate(90deg) translate(0, -404%);
	transform-origin: 0% 0%;
	position: absolute;
	background: #004993;
	color: #fff;
	font-size: 1.7em;
	font-weight: bold;
	min-width: 234px;
	font-family: "metabold_roman";
	height: 39px;
}

.toprubriken > div h1, .toprubriken > a > div h1{
	position: absolute;
	bottom: 0;
	right: 0;
	color: white;
	margin-right: 0.5em;
	font-size: 5.0vw;
}

.toprubriken > div .rubrikbeschreibung, .toprubriken > a > div .rubrikbeschreibung{
	color: white;
}

.toprubriken > div.rubriktourismus .rubrikbeschreibung span, .toprubriken > a > div.rubriktourismus .rubrikbeschreibung span{
	display: inline-block;
	position: absolute;
	font-family: "metabold_roman";
	font-size: 2.0em;
	padding: 5px 30px;
}

.toprubriken > div.rubriktourismus .rubrikbeschreibung span:nth-child(1), .toprubriken > a > div.rubriktourismus .rubrikbeschreibung span:nth-child(1){
	background-color: #d40f14;
	top: 30%;
	left: 34%;
	left: calc(43% - 84px);
	z-index: 50;
}
.toprubriken > div.rubriktourismus .rubrikbeschreibung span:nth-child(2), .toprubriken > a > div.rubriktourismus .rubrikbeschreibung span:nth-child(2){
	background-color: #8d0609;
	top: 12.7vw;
	left: 44%;
	left: calc(50% - 54px);
	z-index: 40;
}



.toprubriken > div.rubrikserviceportal .rubrikbeschreibung span, .toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung span{
	display: inline-block;
	position: absolute;
	font-family: "metabold_roman";
	font-size: 2.0em;
	padding: 5px 30px;
}

.toprubriken > div.rubrikserviceportal .rubrikbeschreibung span:nth-child(1), .toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung span:nth-child(1) {
	background-color: #3274b6;
	top: 30%;
	left: calc(39% - 89px);
	z-index: 50;
}
.toprubriken > div.rubrikserviceportal .rubrikbeschreibung span:nth-child(2), .toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung span:nth-child(2){
	background-color: #004993;
	top: 39%;
	
	left: calc(46% - 88px);
	z-index: 40;
}

.balkendigital{
	position: relative;
	z-index: 70;
}

.balkendigital .dg_balken{
	height: 31px;
	background-color: #333333;
	width: 100%;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
	position: relative;
}

.balkendigital .contentbox{
	right: 0;
	background-color: #4e5e6f;
	position: absolute;
	bottom: 0;
	padding: 15px 30px;
	min-width: 40%;
	z-index: 700;
}

.balkendigital a{
	color: white;
}

.balkendigital strong{
	display: block;
}

.balkendigital .contentbox img{
	float: right;
	height: 50px;
}

.balkensuche > div:nth-child(1){
	position: relative;
	z-index: 60;
	width: 100%;
}

.balkensuche .wrapper_suche{
	
	padding: 10px 20px 10px;
}

.balkensuche{
	background-color: #fff;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
	position: absolute;
	z-index: 80;
	min-width: 38%;
	right: 0;
	margin-top: -97px;
}

.balkensuche .wrapper_schnelleinstieg{
	background-color: #333;
	color: white;
	padding: 10px 20px;
}

.balkensuche .wrapper_schnelleinstieg h2{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: "metabold_roman";
}

.balkensuche .wrapper_suche label{
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	font-family: "metabold_roman";
	line-height: 2.2em;
}


.headimage{
	display: none;
}

.wrapper_suche .search_box {
}

.wrapper_suche .search_box .search_input {
    background: #f2f2f2;
    border: none;
    padding: 0 0 0 10px;
    height: 28px;
    width: calc(100% - 34px);
    border-right: solid thin #000000;
}


.wrapper_suche .search_box button {
    background: none;
    border: none;
	width: 30px;
}

.wrapper_suche form .suchfenster{
	border: 1px solid rgba(0,0,0,1);
}


.diagonal-box > .diagonal-content{
	padding-top: 60px;
}


.schnelleinstieg_dropdown {
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.2);
    background: #4d4d4d;
    position: absolute;
    list-style: none;
    width: 100%;
    margin: 10px 0 0 -20px;
    padding: 0;
    display: none;
}


.wrapper_schnelleinstieg{
	cursor: pointer;
	max-width: 100%;
}

.wrapper_schnelleinstieg:hover ul{
	cursor: pointer;
}


.wrapper_schnelleinstieg ul li:hover{
	background-color: #222; 
}

.wrapper_schnelleinstieg ul li img{
	float: left;
}

.wrapper_schnelleinstieg ul li a{
	display: block;
	text-decoration: none;
}

.wrapper_schnelleinstieg ul li div{
	display: block;
	width: 100%;
	margin: 0;
	height: 100%;
	margin-left: 46px;
	padding-top: 9px;
	padding-bottom: 9px;
}


.wrapper_schnelleinstieg ul li img {
    position: absolute;
}

.toprubriken h1{
	font-family: "metabold_roman";
	
}

/*****************/
 *  
 *  
 *  
 */
 
 .toprubriken > a > div .rubrikbeschreibung2{
	color: white;
}


.toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung2 span{
	display: inline-block;
	position: absolute;
	font-family: "metabold_roman";
	font-size: 2.0em;
	padding: 5px 30px;
}



/****
 *  
 */


@media (max-width: 1550px) {
	.toprubriken > a > div.rubriktourismus .rubrikname{
		font-size: 1.8vw;
	}
	.toprubriken > a > div.rubrikserviceportal .rubrikname{
		font-size: 1.8vw;
	}
	
	.toprubriken > a > div.rubriktourismus .rubrikbeschreibung span:nth-child(1){
		left: calc(39% - 84px);
	}
	.toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung span:nth-child(1){

	}
}

@media (max-width: 768px) {
	.toprubriken{
		top: 70px;
		position: relative;
	}
	
	.toprubriken > a > div{
		min-height: 375px;
		position: relative;
	}
	
	.toprubriken > a > div h1{
		font-size: 9vw;
	}

	.toprubriken > a > div.rubriktourismus .rubrikname{
		font-size: 4.0vw;
		height: initial;
		padding: 0.5em 1.2em;
	}
	.toprubriken > a > div.rubrikserviceportal .rubrikname{
		font-size: 4.0vw;
		height: initial;
		padding: 0.5em 1.2em;
	}
	
	
	
	
	.toprubriken > a > div.rubriktourismus .rubrikbeschreibung span {
		font-size: 5.0vw;
	}
	.toprubriken > a > div.rubrikserviceportal .rubrikbeschreibung span {
		font-size: 5.0vw;
	}
	
	.balkendigital .dg_balken{
		height: 0px;
	}
	
	.balkensuche{
		width: 100%;
		min-width: 100%;
	}
	
	.balkensuche .wrapper_suche{
		padding-top: 30px;
	}
	
	.toprubriken > a > div .rubrikbeschreibung span {
		padding: 1vw 4vw ! important;
	}
	
	.balkensuche{
		position: relative;
		margin-top: 0;
	}
	
	.balkensuche .wrapper_schnelleinstieg {
		background-color: #333;
		color: white;
		padding: 20px 0;
	}
	
	.balkensuche .wrapper_schnelleinstieg.visible {
		padding: 20px 0 0;
	}
	
	.balkensuche .wrapper_schnelleinstieg h2{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.balkensuche .wrapper_schnelleinstieg.visible h2{
		padding-bottom: 15px;
	}
	
	.balkensuche .wrapper_schnelleinstieg ul{
		margin-left: 0;
		position: relative ! important;
	}
	
	.balkensuche .wrapper_schnelleinstieg li{
		padding-left: 15px;
		padding-right: 15px;
		position: relative ! important;
	}
	
	.diagonal-box > .diagonal-content {
		padding-top: 30px;
	}
	.wrapper_suche{
		display: none;
	}
	.balkendigital .contentbox{
		width: 100%;
		position: relative;
		box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.5);
	}
	
	.balkendigital a{
		text-decoration: none;
	}
}


@media (max-width: 550px) {
	
}

.navigation_outside {
    z-index: 900 ! important;
}

.quick_links{
	overflow: hidden;
}


.quick_links i.fa-angle-up{
	display: none;
}
.quick_links i.fa-angle-down{
	display: inline;
}

.quick_links.visible  i.fa-angle-up{
	display: inline;
}
.quick_links.visible  i.fa-angle-down{
	display: none;
}

.navigation_outside {
    background: #333;
}

.navigation a {
    line-height: 25px;
	font-size: 15px;
}

.contentbox{
	display: none;
}


		@media (min-width: 992px) {
			.home_page_image {
				background: url(<!--XX-rubrikenbild-->); 
				background-size:100%,100%;
			}
		}
		@media (max-width: 991px) {
			.home_page_image {
				background: url(<!--XX-rubrikenbild-->); 
				background-size:100%,100%;
			}
		}
		
		

@media (min-width: 1200px) {
	.background_text {
		height: 120px;
	}
	
	.background_bottom {
		height: 34px;
	}
	
	.unserLauternHerzlichDigital {
		background-color: #004993; 
		opacity: 0.9; 
		height: 121px; 
		margin-left: -10px;
	}
	
	.unserLauternHerzlichDigital h3{
		color: white; 
		font-size: 1.3em; 
		margin-top: 24px;
	}
	
	.unserLauternHerzlichDigital p{
		color: white;
	}
	
	.unserLauternHerzlichDigital p img{
		width: 30px;
		margin-top: 5px; 
		margin-right: 10px; 
		float:left;
	}
}
@media (max-width: 1200px) {
	.background_text {
		height: 120px;
	}
	
	.background_bottom {
		height: 34px;
	}
	
	.unserLauternHerzlichDigital {
		background-color: #004993; 
		opacity: 0.9; 
		height: 121px; 
		margin-left: -22px;
		width: 335px;
	}
	
	.unserLauternHerzlichDigital h3{
		color: white; 
		font-size: 1.3em; 
		margin-top: 24px;
	}
	
	.unserLauternHerzlichDigital p{
		color: white;
	}
	
	.unserLauternHerzlichDigital p img{
		width: 30px;
		margin-top: 5px; 
		margin-right: 10px; 
		float:left;
	}
}

@media (max-width: 992px) {
	.background_text {
		height: 120px;
	}
	
	.background_bottom {
		height: 34px;
	}
	
	.unserLauternHerzlichDigital {
		background-color: #004993;
		opacity: 0.9;
		height: 121px;
		margin-left: -22px;
		width: 360px;
	}
	
	.unserLauternHerzlichDigitalLink{
		position: absolute;
		margin-top: 166px;
		display: block;
		margin-left: 22px;
	}
	
	.unserLauternHerzlichDigital h3{
		color: white; 
		font-size: 1.3em; 
		margin-top: 15px;
	}
	
	.unserLauternHerzlichDigital p{
		color: white;
	}
	
	.unserLauternHerzlichDigital p img{
		width: 30px;
		margin-top: 5px; 
		margin-right: 10px; 
		float:left;
	}
	
	.bread_crumb {
		padding-left: 370px;
	}
	
	.headimage{
		margin-bottom: 60px;
	}
}


@media (max-width: 767px) {
	.background_text {
		height: 120px;
	}
	
	.background_bottom {
		height: 34px;
	}
	
	.unserLauternHerzlichDigital {
		background-color: #004993 ! important;
		opacity: 0.9;
		height: 121px;
		margin-left: 0px;
		width: 100%;
	}
	
	.unserLauternHerzlichDigitalLink{
		position: relative;
		margin-top: 132px;
		display: block;
		margin-left: 0px;
	}
	
	.unserLauternHerzlichDigital h3{
		color: white; 
		font-size: 1.3em; 
		margin-top: 15px;
	}
	
	.unserLauternHerzlichDigital p{
		color: white;
	}
	
	.unserLauternHerzlichDigital p img{
		width: 30px;
		margin-top: 5px; 
		margin-right: 10px; 
		float:left;
	}
	
	.bread_crumb {
		padding-left: 15px;
	}
	
	.headimage{
		margin-bottom: 10px;
	}
}