/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
/* tabausgabe max height */
.strip figure {
  min-height: 200px; 
}
.dn{display:none;}
/* detail HeaderBild */
.hero_in.hotels_detail {
  height: 350px;
}
.hero_in.hotels_detail:before {
  background: url(../img/job.png) center center no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.box_detail {
  background-color: #fff;
  padding: 15px 15px 5px 15px;
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  margin-bottom: 30px;
}

.qr{
	width:200px;
}
.white{background-color:#FFF;margin-bottom:2rem;padding:1rem;}

.post-content ul{
  line-height: 1.8;
  padding:10px;
  margin:10px;
}
.post-content ul li{
	color:#000;
	padding-left:10px;
	margin-bottom:10px;
	list-style:disc;
}




ul .trueul{
  line-height: 1.8;
  padding:-70px;
  margin:-70px;
}
ul li.true1 {
  position: relative;
  padding-left: 23px;
  display:block;
}
ul li.true1:before {
  font-style: normal;
  font-weight: normal;
  font-family: 'ElegantIcons';
  font-size: 15px;
  font-size: 0.875rem;
  content: "\e052";
  color: #32a067;
  position: absolute;
  left: 0;
  top: 0;
}
ul li.true0 {
  position: relative;
  padding-left: 23px;
  display:block;
}
ul li.true0:before {
  font-style: normal;
  font-weight: normal;
  font-family: 'ElegantIcons';
  font-size: 15px;
  font-size: 0.875rem;
  content: "\e02e";
  color: #999;
  position: absolute;
  left: 0;
  top: 0;
}
.box_detail h2{
	border-left:3px solid #bc0d0d;
	padding-left:10px;
	font-size:14px;
}
#tabh1{
	margin-top:-20px;
	padding-bottom:20px;
}
#tabh1 h1{
	border-left:3px solid #bc0d0d;
	padding:5px 0px 5px 10px;
	font-size:22px;
	margin-bottom:0px;
}
#tabh1 h2{
	border-left:3px solid #f7d4d4;
	padding:5px 0px 5px 10px;
	font-size:16px;
}
a .vcma{
	text-align:center;
	color:#000;
}
a .stellung{
	padding:2px 4px;
	background-color:#dc0b0b;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}


.input_container{
	margin-left:1rem;
	background-color:#FFF;
}
.input_container ul {
	list-style: none;
}
.input_container hr {
	margin:0;
	padding:0;
	margin-top:-10px;
}
.input_container h3 {
	font-size:14px;
	margin-left:10px;
	color:#bc0d0d;
	border-bottom:1px solid #bc0d0d;
}
.input_container ul li {
	padding: 1px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	text-align:left;
	font-size:12px;
	border-bottom:1px solid #999
}
.input_container ul li a{
	color:#ffc107
}

.input_container ul li b{
	color:#eaa000;
}
.input_container ul li:hover {
	background: #C4D0FC;
}
#such_list_id,#such_list_id2,#such_list_id3 {
	display: none;
}

.modal-body ul{
	list-style-type:disc;
}
.modal-body ul li{
	padding: 1px;
	margin-left:0.6rem;
	margin-right:0.6rem;
	text-align:left;
	font-size:12px;
	border-bottom:1px solid #999
}


@media (max-width: 575px) {
  hh1{
  }
}






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


blockquote{
	border-left:7px solid #a72920;
	padding:20px;
	margin:20px;
	background-color:#efefef;
	font-weight:bold;
}

.ps_bg {
	background: url('/img/bg/ps-bg.png');
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	background-position: top center;
	background-repeat: repeat;
}
.anker{
  visibility: hidden;
  height: 0px !important;
  position: absolute;
  margin: -150px;
}


.breadcrumb{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	padding:.75rem 1rem;
	margin-bottom:1rem;
	list-style:none;
}
.breadcrumb-item a{
	color:#333;
	font-size:2.2vh;
	font-weight:bold;
}
.breadcrumb-item a:hover{
	color:#a72920;
}
.premium{
		background-color:#e21e22;
		color:#FFF;
		padding:3px 8px;
		border-radius:4px;
		float:right;
	}
	h2{
		font-size:20px;
	}
.jobaktiv0{
	padding:3px 10px;
	background-color:#f3545d;
	color:#fff;
	border-radius:4px;
}
.xx{
	-webkit-animation: blink-animation 3s steps(1, start) infinite;
	animation: blink-animation 3s steps(1, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.beschreibung ul, .beschreibung ol{
	background-color:#efefef;
	padding:20px;
}
.beschreibung ul li, .beschreibung ol li{
	list-style-position: outside;
	list-style-image: url('/img/rechter-pfeil.png');
	margin-left:20px;
	margin-bottom:10px;
	padding-left:10px;
}
.beschreibung a.gloss{
	border-bottom:2px dotted #bb2d3b;
	color:#333;
}

.beschreibung h2, .beschreibung h3, .beschreibung h4, .beschreibung h5, .beschreibung h6{
	padding-left:14px;
}

.beschreibung h2{
	border-left:4px solid #a72a20;
	font-size:1.9em
}
.beschreibung h3{
	border-left:4px solid green;
	font-size:1.4em
}
.beschreibung h4{
	border-left:4px solid blue;
	font-size:1.3em
}
.beschreibung h5{
	border-left:4px solid red;
	font-size:1.0em
}
.beschreibung h6{
	border-left:4px solid magenta;
	font-size:0.8em
}


@media only screen and (min-width: 1024px) {
}

.svg{
	width:20px;
	height:20px;
}
.rot20{
-moz-transform: rotate(20deg);
-ms-transform: rotate(20deg);
-o-transform: rotate(20deg);
-webkit-transform: rotate(20deg);
transform: rotate(20deg);
}

h3.hyp{
	font-size:20px;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	hyphenate-limit-chars: 6 3 2;
}

.yt{
	width:40px;
	float:left;
}

@media (max-width: 767px) {
	.mdk-note img{
		width:200px;
	}
	.mdk-note{
		margin-top:40px;
		text-align:center;
		height:210px;
		overflow:hidden;
	}
	.mdk-text{
	position: relative;
	top: -100px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
	.n1{
		font-size:2vh;
		text-align:center
	}
	.n2{
		line-height:4.5vh;
		font-size:4vh;
		text-align:center;
		color:#b95253;
	}
	.n3{
		font-size:2vh;
		text-align:center;
	}
	.n4{
		font-size:1vh;
		text-align:center;
	}
}

@media (min-width: 768px) {
	.mdk-note img{
		width:100%;
	}
	.mdk-note{
		position:relative;
		left:8px;
		top:-2px;
		max-height:160px;
	}
	.mdk-text{
	position: relative;
	top: -75px;
	text-align:center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
	.n1{
		font-size:1.0rem;
	}
	.n2{
		line-height:2rem;
		font-size:2.4rem;
		color:#b95253
	}
	.n3{
		font-size:0.7rem;
	}
	.n4{
		font-size:0.6rem;
	}
}


@media (min-width: 992px) {
	.mdk-note img{
		width:100%;
	}
	.mdk-note{
		position:relative;
		left:8px;
		top:-2px;
		max-height:140px;
	}
	.mdk-text{
	position: relative;
	top: -65px;
	text-align:center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
	.n1{
		font-size:1.0rem;
	}
	.n2{
		line-height:1.6rem;
		font-size:1.9rem;
		color:#b95253
	}
	.n3{
		font-size:0.6rem;
	}
	.n4{
		font-size:0.5rem;
	}
}


@media (min-width: 1350px) {
	.mdk-note img{
		width:100%;
	}
	.mdk-note{
		position:relative;
		left:8px;
		top:-3px;
		max-height:200px;
	}
	.mdk-text{
	position: relative;
	top: -95px;
	text-align:center;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}
	.n1{
		font-size:1.3rem;
	}
	.n2{
		line-height:2rem;
		font-size:2.4rem;
		color:#b95253
	}
	.n3{
		font-size:1rem;
	}
	.n4{
		font-size:0.6rem;
	}
}