.hotel-switch-new img {
	height: 25px;
	width: auto;
}
.hotel-switch-new a:hover {
}
.home-room-box .pull-left,
.home-room-box .pull-right {
	width: 100%;
}
.home-room-box .pull-right {
	margin-top: 2em;
	float: none;
}
a.slicknav_btn {
	background: #fff;
	border-radius: 0;
	z-index: 1;
}
a.slicknav_btn.slicknav_open {
	background: #13573e;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #000;
}
.slicknav_menu .slicknav_open .slicknav_icon-bar {
	background-color: #fff;
}
a.slicknav_btn span.slicknav_icon {
	padding: 5px;
	margin: 5px;
}
i.parkhotel-icon,
i.stadthotel-icon {
	background: url("https://dev.parkhotel-steyr.at.kenobi.irretio.at/wp-content/themes/Parkhotel/css/../img/icons/styria-hotel-wechseln-parkhotel-dunkel.png");
	background-size: cover;
	height: 13px;
	width: 15px;
	margin-bottom: -3px;
	margin-right: 8px;
}
i.stadthotel-icon {
	background: url("http://www.stadthotel-steyr.at/wp-content/themes/Stadthotel/css/../img/icons/styria-hotel-wechseln-stadthotel-dunkel.png");
	background-size: cover;
}
.stadthotel-wechsel a:hover,
.parkhotel-wechsel a:hover {
	background-color: #B20000;
	transition: all .3s;
}
.parkhotel-wechsel a:hover {
	background-color: #13573e;
}
.stadthotel-wechsel a,
.parkhotel-wechsel a {
	transition: all .3s;
}
#room .main-header {
	/*background: #f4f4f4;*/
	background: #fff;
}
#room .nav ul li a,
#room .sf-menu .menu-item-has-children:after {
	color: #000;
}
#room .sf-menu .menu-item-has-children:after {
	color: #000 !important;
}
#room .nav ul li.current-menu-parent.menu-item-has-children:after,
#room .nav ul li.menu-item-has-children:hover:after,
#room .nav ul li.current-menu-item a {
	color: #fff !important;
}
#room .nav ul li.current-menu-parent a,
#room .nav ul li:hover a {
	color: #fff;
}
#room .nav ul li.current-menu-parent a,
#room .nav ul li:hover a {
	color: #fff;
}


h1,
h2,
h3,
h4,
h5,
h6,
h7 {
	text-transform: uppercase;
}
p a {
	text-decoration: underline;
	color: #13573e;
}
.flipper p a {
	text-decoration: none;
}
.pre-header a {
	text-decoration: none;
}
#home .pre-header i, #home .pre-header a {
	color: #fff;
}
.main-header-hell nav .sf-menu .parent-menu:after {
	color: #000 !important;
}
.main-header-hell nav .sf-menu .parent-menu:hover:after {
	color: #fff !important;
}
.hotel-wechseln-icon {
	max-width: 15px;
	height: auto;
}
.hotels-box ul:hover li:hover {
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.logo img {
	width: auto;
	height: 60px;
}
/*.uppercase {
	text-transform: uppercase;
}*/
.main-header-hell {
    background: #F4F4F4;
}
.main-header-hell .nav ul li a {
	color: #000;
}
.main-header-hell .nav ul li.active a, .main-header-hell .nav ul li:hover a {
	color: #fff;
}
.main-header-hell .sf-menu .parent-menu.active:after{
    color: #fff !important;
}

ul.sidebar-recent li {
	border-bottom: none;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-left: 0 !important;
}


/* BREADCRUMBS STADTHOTEL */
.breadcrumb-fruehstuecksraum {
    background: url(../img/fruehstuecksraum-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-hotelbar {
    background: url(../img/hotelbar-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-dampfbad {
    background: url(../img/sauna-dampfbad-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-tagungsraum {
    background: url(../img/tagungsraum-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-einzelzimmer {
    background: url(../img/einzelzimmer-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-doppelzimmer {
    background: url(../img/doppelzimmer-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-juniorsuite {
    background: url(../img/juniorsuite-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-gaestehaus {
    background: url(../img/gaestehaus-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-ausflugsmoeglichkeiten {
    background: url(https://dev.parkhotel-steyr.at.kenobi.irretio.at/wp-content/uploads/2017/05/steyr-ausflugsmoeglichkeiten-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-faq {
    background: url(../img/faq-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-anreise {
    background: url(../img/anreise-header.jpg) no-repeat fixed;
	background-position: center top;
}
.breadcrumb-anreise h1,
.breadcrumb-restaurant h1,
.breadcrumb-dampfbad h1 {
	color: #fff;
}
.breadcrumb-kontakt {
    background: url(../img/kontakt-header.jpg) no-repeat fixed;
	background-position: center top;
}



/* KONTAKT */
.contact-map, .footer-map {
	border: none;
	width: 100%;
}
.contact-map {
	height: 400px;
}


/* FOOTER */ 
.footer-logo > img {
	max-width: 150px;
	height: auto;
}
.footer-map {
	height: 250px;
}
ul.footer-links, .footer-map, .footer-text {
	margin-top: 30px;
}
ul.footer-links-long li {
	float: left;
	margin-right: 15px;
}
.main-footer {
	padding-bottom: 100px;
}
.footer-links-long > div {
	height: 100px;
	line-height: 100px;
}
.footer-partner-logo {
	width: 100%;
}


/* ALLGEMEIN */
.pricetag {
	display: inline-block;
	padding: 10px 15px;
	background: #13573e;
	color: #fff;
	font-size: 22px;
	font-weight: 100;
	border-bottom: 3px solid #ccc;
}
.tabbed-area h6,
.footer h4,
.breadcrumb h1,
.news-widget .title,
.support-box h4,
.about-info h3,
a.accordion-toggle {
	text-transform: uppercase;
}
.tab-pane > img {
	min-width: 100%;
	height: auto;
}
.collapse,
.collapsing {
	border: 1px solid #ccc;
	padding: 10px 15px;
}
.collapse img,
.collapsing img {
	max-width: 100%;
	height: auto;
}
.content ul:not(.room-services):not(.slides):not(.flex-direction-nav):not(.footer-links-long):not(.footer-links):not(.ganz-unten) li {
	padding-left: 13px;
	position: relative;
}
.content ul:not(.room-services):not(.slides):not(.flex-direction-nav):not(.footer-links-long):not(.footer-links):not(.ganz-unten) li:before {
	content: '\f054';
	font-family: 'FontAwesome';
	font-size: 10px;
	color: #13573E;
	position: absolute;
	left: 0;
	top: .1em;
}
.room-services i {
	min-width: 30px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

/* BLOG */
.blog-post {
	margin: 40px 0;
	margin-bottom: 0;
    height: auto;
    overflow: hidden;
    min-height: 350px;
	border: #efefef 1px solid;
	padding: 35px;
}
.blog-post h3,
.blog-post h6 {
	text-transform: uppercase;
}
.blog-image img.wp-post-image,
ul.sidebar-recent .blg-img img {
	width: 100%;
	height: auto;
}
.pull-left.blg-img {
	width: 100%;
	height: auto;
}
p.blog-datum {
	display: none;
}
.home-blog img {
	width: 100%;
	height: auto;
}
.sidebar-recent li h6 {
	margin: 20px 0 10px;
}
.sidebar-recent li:after,
.sidebar-recent li:before {
	display: none;
}

/* FORMULARE */ 
div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
	background: green;
    border: none !important;
    color: white;
    padding: 10px;
	margin: 2em 0 1em;
}
div.wpcf7-validation-errors {
	background: red;
}
.wpcf7-not-valid {
	border: 1px solid red !important;
	background-color: rgba(255, 0, 4, .25);
}
.wpcf7-not-valid-tip {
	display: inline !important;
}
.irretio-logo {
	width: 100%;
	height: auto;
}
	#room .pre-header {
		position: fixed;
		width: 100%;
		margin-top: -40px;
		z-index: 99;
	}
	#room {
		margin-top: 40px;
	}
@media screen and (max-width: 1200px) {
	.nav ul li a {
		padding: 47px 12px;
	}
	.sf-menu .menu-item-has-children:after {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.breadcrumb {
		background-size: cover;
		background-position: center center;
		padding: 80px 0;
		background-repeat: no-repeat;
		background-attachment: scroll;
		position: relative;
	}
	.breadcrumb:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: rgba(255, 255, 255, .55);
		z-index: 0;
	}
	.breadcrumb h1 {
		position: relative;
		z-index: 1;
	}
	
}
@media screen and (max-width: 992px) {
	#room .pre-header {
		top: 40px;
	}
	.slicknav_nav {
		margin-top: 40px;
	}
	.footer {
		text-align: center;
	}
	.footer-links-long > div {
		height: auto;
		line-height: normal;
	}
	.footer-partner-logo {
		width: 50%;
		max-width: 225px;
		margin: 10px 0;
	}
	.pre-footer .pull-left,
	.pre-footer .pull-right {
		float: none !important;
	}
	.pre-footer p {
		margin: 0 !important;
	}
	.pre-footer ul li {
		float: none;
		display: inline-block;
	}
}
@media screen and (max-width: 767px) {
	
}
@media screen and (max-width: 690px) {
	.no-phone {
		display: none;
	}
}
@media screen and (max-width: 530px) {
	.hotels-box {
		display: none;
	}
}