/* latin-ext */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/raleway-normal-400-latin-ext.woff2") format('woff2'),url("../fonts/raleway-normal-400.woff") format('woff') ;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/raleway-normal-400-latin.woff2") format('woff2'),url("../fonts/raleway-normal-400.woff") format('woff') ;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Crete Round';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/crete-round-normal-400-latin-ext.woff2") format('woff2'),url("../fonts/crete-round-normal-400.woff") format('woff') ;
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crete Round';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/crete-round-normal-400-latin.woff2") format('woff2'),url("../fonts/crete-round-normal-400.woff") format('woff') ;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



body {
	font-family: 'Raleway', sans-serif;
/*	width:100vw;
	overflow-x:hidden;*/
	/*font-size:16px;*/
}


b, strong {
	font-weight: bold;
}

p {
	font-weight: 400;
	font-family: 'Raleway', sans-serif;
	font-size:16px;
}

.section {
     /*padding: 30px 0;*/
		 padding:0;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
}

h1 {
	font-size: 1.5rem;
}

h4 {
		font-size: 1.2rem;
}

h4.panel-title {
	font-size: 12px;
}

h5 {
		font-size: 1.0rem;
}

h2.title {
	text-transform: uppercase;
	font-size:1.6rem;
	font-family: 'Raleway', sans-serif;
}

h2.widget-title {
	text-transform: uppercase;
	font-family: 'Raleway', sans-serif;
}

.section-title {
    font-size: 34px;
    text-transform: uppercase;
		font-family: 'Raleway', sans-serif;
}

.arbeitsplattform {
	visibility:hidden;
}

.home h2.section-title {
    text-align: center;
    font-size: 34px;
    line-height: 50px;
    color: #555;
    padding: 10px 0;
		font-style:normal;
}


.home.ahm h2.section-title {
    font-size: 42px;
		line-height: 44px;
		color: #ec7527;
}

.home h2.section-title.sub-start {
    font-size: 30px;
    color: #555;
}

.kontakt p {
	margin-bottom: 0.5rem;
	line-height:22px;
	}
	
.row.kontakt.kunde {
	padding-top:15px;
}

hr {
    margin-top: 0;
    margin-bottom: 0.5rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}

.white {
	background-color:#fff;
}

.orange .home h2.section-title {
  color:#ec7527;
}

@media (min-width: 768px) {
.row {
    margin-right: 0;
    margin-left: 0;
}
}

.top_search_con {
    height: 28px;
    padding-left: 30px;
		width: 90px;
}

.nav-link {
    display: inline-block;
}

.flag-text {
	position:relative;
	top:2px;
	color:#ec7527;
	padding-left:10px;
}

.lang-dummy {
	  height: 28px;
		width:50px;
		position:relative;
		top:2px;
		color:#ec7527;
}

footer p a {
    color: #999;
}


/*.carousel-control-next, .carousel-control-prev {
    top: 25%;
}*/

.ahm p.section-subcontent {
	font-size:26px;
	line-height:28px;
}

p.section-subcontent {
	font-size:18px;
}


.section.home {
	padding: 100px 0;
}

.section.home.intro {
	padding: 50px 0 30px 0;
}

.section.kundenstimmen {
    padding: 0 0 50px 0;
    background-color: #e9e9e6;
}


#cool-facts.section.home {
	padding:0;
}

.info-spalte-start {
	text-align:center;
	padding-top: 30px;
}

.info-spalte-start p {
	font-size:18px;
}

.info-ueberschrift {
	font-size:30px;
/*	color:#e1011b;*/
	color: #ec7527;
	margin:20px 0 30px 0;
}

.ul-grey li a { color:#666; font-weight: 300;}
.ul-grey li a:hover { color:#e1011b}

.owl-nav {
	display:none;
}

.owl-theme .owl-dots, .owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #666;
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 25px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}

/*#referenz-slider .owl-nav {
	display:block;
}

@media (max-width: 991px){
	#referenz-slider .owl-nav {
	display:none;
}
}

#referenz-slider button.owl-prev {
	font-size:100px;
	font-weight:normal;
	color:#ccc;
	float:left;
	position:relative;
	top:-70px;
}

#referenz-slider button.owl-next {
	font-size:100px;
	font-weight:normal;
	color:#ccc;
	float:right;
	position:relative;
	top:-70px;
}*/


/*#referenz-slider .owl-dots {
    border-bottom: 1px solid #ec7527;
}*/

/*
#referenz-slider .owl-dots .owl-dot {
    background: #000 !important;
		color: #000 !important;
}*/

#referenz-slider .referenz p {
	font-family: 'Crete Round',sans-serif;
	font-size:20px;
	font-style:italic;
	color:#666;
	text-align:center;
	line-height:30px;
	padding:0 10% 0 10%;
}


#referenz-slider .quelle {
	text-align: center;
	width:100%;
	color:#999;
	font-size:14px;
	letter-spacing:1px;
}


.white-bg { 
	background: #fff; 
	margin-top: 15px; 
	padding: 15px; 
	width: 100%;
	}

.gallery-bg { 
	background: #fff; 
	padding: 15px; 
	width: 100%;
}

/*.info-list { font-weight: 300;}*/

.page-header-content h5 { font-weight: 300; font-size: 1.15em; margin-top: 6px}

.title { margin-bottom:30px;}

.lead { font-size: 1.0em; } 

.blog-post-content { 
/*min-height: 180px; */
padding:0;
}


@media (max-width: 767px)
{
.section {
    padding: 20px 10px;
}

img.top10-logo {
	float:right;
	margin-top:30px;
}
}


.back-to-top {
    z-index: 2;
}

/* Icon Bar Buttons */

.icon-bar {
    width: 36px;
    background-color: #ec7527;
		position:fixed;
		right:15px;
		top:315px;
}

.icon-bar a {
    display: block;
    text-align: center;
    padding: 10px 5px;
    transition: all 0.3s ease;
    color: white;
    font-size: 22px;
}

.icon-bar a:hover {
    background-color:#ed8e50;
}

.icon-bar i {
    color:#fff;
		opacity:1.0;
}

.icon-bar .active {
    background-color: #4CAF50;
}

/* Ende Icon Bar Buttons */



.kunden-sidebar { background-color:#fff; padding: 0 15px; margin-right:0; }

.controls { padding: 20px 0; }




#portfolio {
	margin-left:0px;
}

@media (max-width: 990px) {
	
	#portfolios .mix { line-height: 0 !important; }
	
	
}


@media (max-width: 575px) {
	
	/*.row { margin-left: 5px; margin-right: 5px; }*/
	/*#portfolio { padding-right: 0; padding-left: 30px; }*/

}

@media (min-width: 768px) {
.col-md-9 {
    height: 100%;
}
}

ul.slicknav_nav li ul li ul li a {
    padding-left: 30px;
		color: #999;
}


.facebook-feed {
	margin-top:35px;
	height:325px;
	overflow:hidden;
}

.fb-post {
	margin-bottom:15px;
}

.fb-post a {
	color:#999;
}

.fb-post .headline {
	margin-left:5px;
	font-weight:bold;
}

.fb-post .ago {
	margin-left:5px;
	font-size:11px;
	text-align:right;
}

.fb-post .fb-link {
	font-size:11px;
}

.fb-post p {
	margin:3px 0 3px 0;
	font-size:0.9em;
	line-height:16px;
}

@media (max-width: 1201px) {
	.sitemap {
		display:none;
	}
}

#footer-nav {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0 0 0;
}
	
#footer-nav li{
	float:left;
	display:block;
	margin-right:80px;
 }

 
 
#footer-nav li ul li, #foot-nav li ul li.first {
	 clear:both;
	 display:block;
	 margin-right:0;
 }
 
#footer-nav li a {
    padding: 10px 0 10px 0;
}
 
 
#footer-nav li ul li a {
	 	text-decoration:none;
 }
 
#footer-nav li ul li.active > a, #footer-nav li ul li:hover > a {
    background: none;
}
 
 
footer .nav-link {
    color: #999;
}

footer .justify-content-end {
    -ms-flex-pack: end!important;
    justify-content: flex-end!important;
}


/*.blog-item-text p {
	margin-top:10px;
	line-height:22px;
}*/

.anchor { 
  margin-top: -100px;       
  padding-bottom: 100px; 
  display: block; 
}

.agentur-anchor {      
  padding-bottom: 60px; 
  display: block; 
}

.blog-post-footer {
	text-align:center;
}

#side-nav-fixed { 
	/*position:fixed;*/
}

.navbar-brand {
    width: 190px;
}

a.navbar-brand {
    height: 46px;
}

/* +++ Seitennavigation +++ */

.widget-active a {
	color: #e1011b !important;
	font-weight: bold;
}

.widget-active-anker {
	font-style: italic;
	display:none;
}

.widget-active-anker li a:hover { 
	background: none;
	color: #e1011b;
	}
	
#side-nav li.active a {
    color: #ec7527;
    font-weight: 500;
}

#side-nav li.active a.pm-link {
    color: #666;
    /*font-weight: bold;*/
}

#side-nav li.active a:hover {
    color: #e1011b;
}

#side-nav li.active ul.widget-active-anker {
	display:block;
}

#side-nav li.active ul.widget-active-anker a {
/*	color:#666;
	font-weight:normal;*/
}

#side-nav li.active ul.widget-active-anker a:hover {
	color: #e1011b;
}


.nav-separiert {
	font-style: italic;
}

.nav-separiert li a {
	color: #ec7527;
	padding: 10px 0 10px 15px;
	}

/*  Agentur */

h2.section-title {
    text-align: left;
    font-size: 26px;
		/*font-style:italic;*/
    line-height: 40px;
    color: #ec7527;
		/*color: #000;*/
    padding: 10px 0;
}

.social-agentur {
	width:200px;
	float:right;
}


.mehr-social {
	float:right; 
	padding-bottom:20px; 
	text-align:right;
	padding-right:15px;
}
/* Leistungen */

.leistungen {
/*	text-align:center;*/
}

/*.leistungen h2 {
	text-transform:uppercase;
	color:#aaa;
	font-size: 26px;
	margin:20px 0 20px 0;
}

.leistungen i {
	text-align:center;
	width: 100%;
}*/

.leistungen .col-sm-2, .leistungen .col-sm-10  {
	padding:40px 15px 0 15px;
}

@media (max-width: 576px) {
.leistungen .col-sm-2, .leistungen .col-sm-10  {
	padding:10px 15px 10px 15px;
}
}

.leistungen-icon {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	}


/* ++++ Kundenseite ++++ */

.info-kunden-logo {
	float:right;
}


.blog-post-wrapper { 
/*	min-height: 510px; */
	margin-bottom: 0; 
	border: 0px solid #eee;
	}
	
h3.small-title {
	font-size:17px;
	margin-top:5px;
}

footer h3.small-title {
		margin-top:25px;
}

.adresszeile {
	margin-left:32px;
	position:relative;
	top:-5px;
}

.contact-widget address {
    line-height: 30px;
}

#pm-item-kunden .item {
	padding-left:15px;
	padding-right:15px;
}

#pm-item-kunden .item .blog-post-title {
	height:62px;
	overflow:hidden;
}

#pm-item-kunden .item .media-body {
	height:52px;
	overflow:hidden;
}

#load-pms {
	margin-bottom:20px;
}

#alle-pms {
	width:100%;
	display:none;
/*	padding-left:30px;
	padding-right:30px;*/
}

.pm-list-item {
	line-height:20px;
	margin-bottom:15px;
	min-height:60px;
	}

.list-teaser-txt .dachzeile {
	font-size:12px;
	line-height:14px;
}


.pm-list-item .list-teaser-txt h4 {
	font-size:16px;
}

.pm-list-item .list-teaser-txt h4 a {
	color:#555;
	font-weight: bold;
}

@media (max-width: 767px){
	.list-teaser-txt .dachzeile {
	font-size:10px;
	line-height:12px;
}
.pm-list-item .list-teaser-txt h4 {
	font-size:14px;
}
}

.pm-list-item p {
	margin:0;
	}

.pm-list-item h4 {
	font-size:18px;
	margin-bottom:0;
}

.pm-list-item .list-teaser-img {
	float:left;
	padding-right:20px;
	padding-bottom: 15px;
}

.service-item p {
	text-align:left;
	margin-top: 0;
	font-size: 14px;
}


.story-angles-intro {
	margin-bottom:20px;
}

.panel-default .panel-heading a {
    padding: 2px 35px 2px 15px;
		font-size: 17px;
}


#alle-stangles {
	display:none;
}


.fancybox-container {
    z-index: 1999999 !important;					
}


i.icon-xs {
    font-size: 11px !important;
    height: 25px !important;
    line-height: 25px !important;
    margin-bottom: 3px !important;
    margin-right: 7px !important;
    width: 25px !important;
}

/*.section {
    padding: 80px 0 10px 0;
}
*/

/* Startseite */

.start-news-teaser {
	padding-left:15px;
	padding-right:15px;
}


#blog .blog-item-wrapper {
    min-height: 323px;
}

.blog-item-text {
	line-height: 14px;
	margin-top: 7px;
}

.blog-item-text h3 {
    font-size: 17px !important;
    line-height: 22px !important;
		/*height:40px;*/
		overflow:hidden;
		font-weight:normal;
	/*	margin-top:5px;*/
}

.blog-item-text h3 a {
    color: #555 !important;
}

/*#blog .blog-item-text p {
	height:110px;
	overflow:hidden;
}
*/
.split .details-list {
    margin-top: 0; 
}





.section-title + .row {
     padding: 0; 
}

.container.referenzen {
	margin-top:50px;
	padding: 0 0 30px 0;
}

.container.referenzen .row {
	margin:0;
}

#teamfoto2023 .container.referenzen {
	display: table-cell;
    vertical-align: middle;
}

@media (max-width: 768px) {
	#teamfoto2023 .container.referenzen {
	margin-top:0;
	padding: 0;
	display: table-cell;
    vertical-align: middle;
 }
}

.referenz {
	text-align: center;
	width:100%;
}

.referenz p {
	font-family: 'Crete Round',sans-serif;
	font-size:20px;
	font-style:italic;
	color:#fff;
	text-align:center;
	line-height:30px;
	padding:0 10% 0 10%;
}


.quelle {
	text-align: center;
	width:100%;
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px;
}

/*.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: red !important;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}*/


@media (max-width: 1200px){
	.referenz p {
	font-family: 'Crete Round',sans-serif;
	font-size:16px;
	line-height: 22px;
	}
	.quelle {
	font-size:11px;
}
}


#kundenlogos {
	margin-top:50px;
	
}



.datum_pm {
	font-size:12px;
	color:#aaa;
}

.dachzeile {
	line-height:18px;
	overflow:hidden;
	font-size:13px;
}

h3.teaser-headline {
	font-size:17px;
	margin-top:5px;
	font-weight:bold;
	font-family: 'Raleway', sans-serif;
}


#teamfoto {
		background-image: url(../img/team-bg4.jpg);
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
		background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform:none;
    height: 100%;
    width: 100vw;
		overflow-x:hidden;
  	position: relative;
		padding: 80px 0 120px 0;
    z-index: 1;
}


@media (max-width: 1200px) {
	#teamfoto {
		/*padding:150px 0;*/
	}
}


@media (max-width: 992px) {
	#teamfoto {);
		padding:50px 0;
	}
}

@media (max-width: 768px) {
	#teamfoto {
		padding:50px 0;
	}
}

@media (max-width: 576px) {
	#teamfoto {
		padding:0;
	}
}



#teamfoto2023 {
	background-image: url(../img/team-bg-2023-03.jpg); 
	background-color:#f1985c;
	background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform:none;
    height: 500px;
    width: 100vw;
	overflow-x:hidden;
  	position: relative;
    z-index: 1;
	display: table;
}


#teamfoto2023_sw {
	background-image: url(../img/team-bg-2023_sw.jpg); 
	background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform:none;
    height: 500px;
    width: 100vw;
	overflow-x:hidden;
  	position: relative;
    z-index: 1;
	display: table;
}



/* #teamfoto2023_03 {
	background-image: url(../img/team-bg-2023-03-fixed.jpg); 
	background-color:#f1985c;
	background-position: center top;
    background-attachment: fixed;
    background-repeat: no-repeat;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-moz-transform:none;
    height: 500px;
    width: 100vw;
	overflow-x:hidden;
  	position: relative;
    z-index: 1;
	display: table;
} */


/* @media (min-width: 1201px) {
	#teamfoto2023 {
		padding:0 0 250px;
	}
}

@media (min-width: 1480px) {
	#teamfoto2023 {
		padding:0 0 350px;
	}
}

@media (min-width: 1760px) {
	#teamfoto2023 {
		padding:0 0 400px;
	}
}

@media (min-width: 1920px) {
	#teamfoto2023 {
		padding:0 0 550px;
	}
}

@media (max-width: 1200px) {
	#teamfoto2023 {
		padding:0 0 250px;
	}
}


@media (max-width: 992px) {
	#teamfoto2023 {
		padding:50px 0 150px;
	}
} */

@media (max-width: 768px) {
	#teamfoto2023 {
	background-image: url(../img/team-bg-2023-03_sm.jpg); 
    height: 341px;	
	}
}

@media (max-width: 576px) {
	#teamfoto2023 {
	background-image: url(../img/team-bg-2023-03_xs.jpg); 
    height: 350px;	
	}
}


@media (max-width: 768px) {
	#teamfoto2023_sw {
	background-image: url(../img/team-bg-2023_sw_sm.jpg); 
    height: 341px;	
	}
}

@media (max-width: 576px) {
	#teamfoto2023_sw {
	background-image: url(../img/team-bg-2023_sw_xs.jpg); 
    height: 350px;	
	}
}

/* 
@media (max-width: 768px) {
	#teamfoto2023_03 {
	background-image: url(../img/team-bg-2023-03-fixed_sm.jpg); 
    height: 341px;	
	}
}

@media (max-width: 576px) {
	#teamfoto2023_03 {
	background-image: url(../img/team-bg-2023-03-fixed_xs.jpg); 
    height: 350px;	
	}
} */




.work-together {
	text-align:center;
	color:#fff;
	font-size:50px;
	font-weight:bold;
	display:none;
}

.work-together h2.section-title {
	text-align:center;
	color:#fff;
	font-size:40px;
	font-weight:bold;
	line-height:50px;
	padding: 20px 0 0 0;
}

@media (max-width: 1200px){
	.work-together h2.section-title {
		font-size:40px;
		line-height:40px
	}
}


@media (max-width: 992px){
	.work-together h2.section-title {
		font-size:35px;
		line-height:35px
	}
}

@media (max-width: 768px) {
	.work-together h2.section-title {
		font-size:30px;
		line-height:30px
	}
}

@media (max-width: 576px) {
	.work-together h2.section-title {
		font-size:20px;
		line-height:20px
	}
}

/* Kundenübersicht */

#portfolios .mix {
    display: block; 
}

.mixitup-control-active {
	background:#e1011b none repeat scroll 0 0;
}


/* Fotogalerien */
.album.text-muted p {
	color:#666;
	font-size:12px;
	line-height:16px;
	margin-bottom:5px;
}

.foto-credits {
	color:#666;
	font-size:12px;
	line-height:16px;
	margin-bottom: 20px;
}

.album.text-muted {
	line-height:20px;
	margin-bottom: 20px;
}

.album.text-muted .foto-credits {
	/*line-height:20px;*/
	margin-bottom: 20px;
}

.image-id {
	text-align:right;
	float:right;
}


/*Pressemitteilungen*/
.presse-info-head {
	text-align:left;
	width:50%;
	float:left;
	margin-bottom:50px;
}

.presse-info-head p {
	margin:0;
	line-height:18px;
}
.datum-head {
	font-size:13px;
}

.info-kunden-logo-pm {
	text-align:right;
	width:50%;
	float:right;
	margin-bottom: 30px;
}

.white-bg-top { 
	background: #fff; 
	margin-top: 0; 
	padding: 15px; 
	width: 100%;
	}
	
h4.dachzeile {
	font-weight:normal;
	font-size:16px;
	line-height: 20px;
}

.pm-content p {
	text-align:justify;
}

.pm-content img.left{
	float:left;
	padding:5px 15px 15px 0;
}

.pm-content img.right{
	float:right;
	padding:5px 0 15px 15px;
}

.datum-fuss {
	text-align:right;
	margin-top:20px;
}

.pdf-link {
	text-align:right;
	margin-top:20px;
}

#blog .blog-item-text {
    margin-top: 5px;
}

.clearer {
	clear:both;
}





/* team */

#team {
	background-color:#F6F6F6;
}

.our-team .details {
	width:100%;
}

#team .team-item figure {
    margin: 0 0 -60px 0;
}

#team .team-profile {
		z-index: 1;
    position: relative;
}

#team .team-item figure figcaption .content-white {
    width: 100%;
}


#team .info {
/*    background: #F6F6F6;
    background: #ec7527;
		background: rgba(236, 117, 39, .6);*/
		background: rgba(255, 255, 255, .7);
		color: #333;
    margin-bottom: 30px;
    width: 100%;
    display: none;
    padding: 0 !important;
    z-index: 2;
    position: relative;
    font-size: 13px;
    height: 60px;
    line-height: 16px;
}


#team .team-group h5 {
    padding: 3px 0 0 0;
    margin: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
		display:block;
		/*color: #ec7527;*/
		text-transform: uppercase;
}


#team .info h5 {
	padding:3px 0 0 0;
	margin:0;
	font-size: 15px;
	font-weight:bold;
}

#team .info h5 a {
	color:#666;
}

#team .team-item figure figcaption .content-white {
    font-size: 14px;
}

.click-me {
	padding:100px 50px;
}

.bio h5 {
	font-size:22px;
	margin-bottom:0;
	padding-top:5px;
	color:#000;
}


.bio {
	text-align:left;
	padding:5px 0 5px 0;
}

.bio p.position {
	margin:10px 0 20px 0;
	font-weight:400;
	color:#666;
	font-size:18px;
}

.bio p {
	text-transform:none;
	font-size:16px;
	line-height:20px;
	margin-bottom:5px;
}

.team-inline-img {
	text-align:center;
	padding-top:15px;
}

.fancybox-slide>* {
    padding: 10px 0 10px 0;
}


.fancybox-close-small:after {
    color: #fff;
    background-color: #ec7527;
		}

.fancybox-close-small:hover:after {
	color:#fff;
	background:#e1011b
	}
	
.fancybox-is-open .fancybox-bg {
    opacity: .70;
    transition-timing-function: cubic-bezier(.22,.61,.36,1);
}


/*testimonial */

#single-testimonial-item .testimonial-inner::after {
    background: #aaa none repeat scroll 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
    border: 1px solid #ddd;
}

/*#single-testimonial-item .testimonial-footer {
	color:#ec7527;
}*/

#single-testimonial-item .testimonial-name {
	color:#f86b0f;

}


/*themen */

.themen-news-teaser {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:30px;
}

.pm-item-themen {
	margin-top:50px;
}

span.published-time.themen {
	position:relative;
	top:-5px;
}


.blog-post-content.themen {
    padding: 10px 0 10px 0;
}

.blog-post-content.themen p {
	height:110px;
	overflow:hidden;
}

.blog-item-text h4.blog-post-title {
    height: 62px;
    overflow: hidden;
}

p.mehr-pms-head {
	font-weight:bold;
	color:#ec7527;
}

#alle-themen-pms {
	padding:0 15px 0 15px;
	margin-top:0px;
}


#carousel-area {
    margin-top: 67px;
}

#carousel-area .carousel-item .carousel-caption {
    top: 25%;
}

#carousel-slider .carousel-item {
		height: auto !important;
}

@media (max-width: 767px) {
#carousel-area .carousel-item .carousel-caption {
    top: 14%;
}
}

#carousel-area .carousel-item .carousel-caption h2 {
		font-family: 'Raleway', sans-serif;
    /*font-size: 60px;*/
		font-size: 4vw;
		color:#fff;
		font-weight:bold;
}
#carousel-area .carousel-item .carousel-caption h1 {
		font-family: 'Crete Round',sans-serif;
    /*font-size: 26px;*/
		font-size: 1.8vw;
    font-style: italic;
    font-weight: 400;
		color:#fff;
}

@media (max-width: 639px) {
#carousel-area .carousel-item .carousel-caption h2 {
		font-size: 6vw;
}

#carousel-area .carousel-item .carousel-caption h1 {
    /*font-size: 26px;*/
		font-size: 4vw;
}
}


#carousel-slider .carousel-item img {
	width:100%;
}

.hero-image {
	width:100%;
}

/*#carousel-area .carousel-item .carousel-caption {
		right: 20%;
    left: 20%;
}


#carousel-area .carousel-item .carousel-caption h2, 
#carousel-area .carousel-item .carousel-caption h3 {
   text-align: left;
}

#carousel-area .carousel-item .carousel-caption .btn {
    margin: 30px 0;
		float: left;
}*/


.split h2.title, .split .lead {
    text-align: center;
}


/* Laufband */
	.marquee {
		max-width: 100vw; /* iOS braucht das */
		white-space: nowrap;
		overflow: hidden;
		/* hier evtl. noch font-size, color usw. */
		margin-bottom:20px;
		font-size:18px;
	}

	.marquee span {
		display: inline-block;
		padding-left: 100%;
		animation: marquee 10s linear infinite;
	}

	/* Optional: mouseover (oder Tipp auf dem Touchscreen) pausiert die Laufschrift */
	.marquee span:hover {
		animation-play-state: paused 
	}

	/* Make it move */
	@keyframes marquee {
		0%   { transform: translateX(0); }
		100% { transform: translateX(-100%); }
	}


/* unterhotels */

li.unterhotels {
	padding: 0 0 0 15px;
	color:#ec7527;
	cursor:pointer;
} 

li.unterhotels:hover {
	color:#e1011b;
	}

li.unterhotels-nopointer {
	padding: 0 0 0 15px;
	color:#ec7527;
}

.hotel-liste{
	display:none;
	padding: 0 0 0 25px;
}

.hotel-liste-show {
	padding: 0 0 0 25px;
}

#side-nav li.active .hotel-liste-show ul li a {
	color:#666;
}

#side-nav li.active .hotel-liste-show ul li.active a {
	color:#ec7527;
}


#side-nav li.active .hotel-liste-show ul li.active a:hover {
	color:#e1011b;
	}

#side-nav li.active li.hotel-item a {
	color:#666;
}

/* Ausnahmen */
.iterreg {
	text-align:right;
	margin-top:-35px;

}

@media (max-width: 576px) {
	.iterreg { 
    margin-top:5px;
	}
}