/* selman */

/* menue farben fonts */

.selmanamenue 
{ 
	font-family: inherit; font-size: 12pt; color: #666666 !important; 
}
.selmanamenue a:link
{ 
	font-family: inherit; font-size: inherit; color: #666666 !important; text-decoration: none;
}
.selmanamenue:visited
{ 
	font-family: inherit; font-size: inherit; color: #666666 !important; text-decoration: none;
}
.selmanamenue:hover
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}
.selmanamenue:focus
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}
.selmanamenue:active
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}

.selmaniconcolor { background-color: #876CB0 !important; }

.selmanmehrspaltig {
        column-count: 2;
      }

 
.selmanteamh4bottom h4:after { background: #876CB0 !important;}
	.selmanteamh5 { color: #444444 !important;}
	.selmanteamh4 { font-family: 'BanjomanTextRegular', Arial,sans-serif !important; color: #876CB0 !important; font-size: 3.5em !important;
	}
	 
.selmanfooterh3bottom footer h3:after { background: #ffffff !important;}

.selmanimpressionenh2 { font-family: 'BanjomanTextRegular', Arial,sans-serif !important; color: #876CB0 !important; font-size: 3.5em !important;
	}
.selmanimpressionenh2bottom h2:after { background: #876CB0 !important;}


.selmanleistungenh2 { font-family: 'BanjomanTextRegular', Arial,sans-serif !important; color: #876CB0 !important; font-size: 3.5em !important;
	}
.selmanleistungenh2bottom h2:after { background: #876CB0 !important;}

.selmanleistungenalign { text-align: left !important; }

.selmanleistungensectionheadingmb0 { margin-bottom: 20px !important; }

@media (min-width: 402px) and (max-width: 991px){
	.selmanleistungenh2 {  font-size: 2.8em !important; 
	}
}
@media (min-width: 1px) and (max-width: 401px){
	.selmanleistungenh2 {  font-size: 2.5em !important;
	}
}
.selmanleistungen-single-text {}

.selmanleistungenmehrspaltig { column-count: 3; }
@media (min-width: 992px) {
	.selmanleistungenmehrspaltig { column-count: 3; }
}
@media (min-width: 576px) and (max-width: 991px) {
	.selmanleistungenmehrspaltig { column-count: 2; }
}
@media (min-width: 1px) and (max-width: 577px) {
	.selmanleistungenmehrspaltig { column-count: 1; }
}
.selmanleistungenullih3 { font-size: 1.0em !important; color: #666666 !important; font-weight: 500 !important; }
.selmanleistungenullih3dot { font-size: 1.2em !important; color: #666666 !important; font-weight: 500 !important; }

.selmanhomeh2 { font-family: 'BanjomanTextRegular', Arial,sans-serif !important; color: #876CB0 !important; font-size: 3.5em !important;
	}
.selmanhomeh2bottom h2:after { background: #876CB0 !important;}

.selmanhomealign { text-align: left !important; }

.selmanhomesectionheadingmb0 { margin-bottom: 20px !important; }

@media (min-width: 402px) and (max-width: 991px){
	.selmanhomeh2 {  font-size: 2.8em !important; 
	}
}
@media (min-width: 1px) and (max-width: 401px){
	.selmanhomeh2 {  font-size: 2.5em !important;
	}
}


.selmanoeffnungszeitenh2 { font-family: 'BanjomanTextRegular', Arial,sans-serif !important; color: #876CB0 !important; font-size: 3.5em !important;
	}
.selmanoeffnungszeitenh2bottom h2:after { background: #876CB0 !important;}

.selmanoeffnungszeitenalign { text-align: left !important; }

.selmanoeffnungszeitensectionheadingmb0 { margin-bottom: 20px !important; }

@media (min-width: 402px) and (max-width: 991px){
	.selmanoeffnungszeitenh2 {  font-size: 2.8em !important; 
	}
}
@media (min-width: 1px) and (max-width: 401px){
	.selmanoeffnungszeitenh2 {  font-size: 2.5em !important;
	}
}
.selmanoeffnungszeitentabletext { font-size: 1.2em;  }


.selmanabghelltxtblack 
{ 
	font-family: inherit;  font-size: inherit; color: #666666 !important; 
}
.selmanabghelltxtblack a:link
{ 
	font-family: inherit; font-size: inherit; color: #666666 !important; text-decoration: none;
}
.selmanabghelltxtblack:visited
{ 
	font-family: inherit; font-size: inherit; color: #666666 !important; text-decoration: none;
}
.selmanabghelltxtblack:hover
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}
.selmanabghelltxtblack:focus
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}
.selmanabghelltxtblack:active
{ 
	font-family: inherit; font-size: inherit; color: #876CB0 !important; text-decoration: none;
}

/* ******************************************************************************************************************** 
   sidepanel  Selman
*/

/* *****************************
	SidePanelOuter section / huelle
*/

.selmanSpInn {
    width: 2em;
    padding: 0 20px 0 20px;
	}

/* *****************************
	SidePanel itself
*/

.selmanSpCont {
	width: 2em; 
    position: absolute;
    top: 0px;
    z-index: 2000;
	}
	
.selmanSpCont
.selmanSpTabs {
	background: #876CB0;  
    border-radius:  10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    position: fixed;
    right: 0;
    top: 155px; /* 100 corell */  
    overflow: hidden;
    -webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    text-align: center; 
    color: white;
	width: 2em;
    height: auto;
	}

.selmanSpTabs a { 
	color: #ffffff; 
	text-decoration: none; 
	}
.selmanSpTabs a:link { 
	text-decoration: none; 
	}
.selmanSpTabs a:hover { 
	color: #e2e2e2; 
	}

.selmanSpTabsLinie { 
	border-bottom: 1px solid  #ffffff;  
	width: 1.5em; 
	height: 1px;
	position: relative;
	left: 3px;
 	margin-bottom: 7px; 
	margin-top: 7px;
	}

.selmanSpTabsTop { 
	height: 10px;
	}
.selmanSpTabsBottom { 
	height: 10px;
	}

.selmanpreisebgeven { background-color: #CABDDE !important; color: black !important; }
.selmanpreisebgodd { background-color: #6A4F94 !important; color: white !important; } /* 876cb0 */

.selmanpreisebgevenh3 {  color: black !important; min-height: 4.5em !important;}
.selmanpreisebgoddh3 {  color: white !important; min-height: 4.5em !important;}
.selmanpreiserowmaxh { max-height: 2.3em !important;}
.selmanpreisebgevenbordertop {  border-top-color: black !important; }
.selmanpreisebgoddbordertop {  border-top-color: white !important; }


.selmanshadow::after {
		content:' ';
		position:absolute;
		left:0; right:0;
		width:100%; height:60px;
		bottom:-60px;
		background-image:url('../img/shadow1.png');
		background-size: 100% 100%;
	}
/* z-index: 5000; */
.selmanbalkenshadow { z-index: 1900; box-shadow: 0px 10px 15px silver !important; }

.selmanuhrzeitnobreak { white-space: nowrap; vertical-align: bottom; }
.selmanuhrzeitzeilenabstand { line-height: 1.9em !important; } /* padding-bottom: 0.6em !important; } */

 
		.selmanhlinelogo {
  display: block;
  text-align: center;
  position: relative;
}
.selmanhlinelogo:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  height: 40px;
  background: #876CB0;
  z-index: -1;
	box-shadow: 0px 10px 15px silver !important; 
}
			.selmanhlinecalendar {
  display: block;
  text-align: center;
  position: relative;
}
.selmanhlinecalendar:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  height: 40px;
  background: #CABDDE;
  z-index: -1;
	box-shadow: 0px 10px 15px silver !important; 
			}
 
  
					.selmanheaderpadphone { display: none;}
					@media ( max-width: 991px) 
					{
						.selmanheaderpadphone { display: block;}
					}
					.selmanheaderlapdesk { display: none;}
					@media ( min-width: 992px) 
					{
						.selmanheaderlapdesk { display: block;}
					}
				
				
		.header.shadow-after-1:before {
		content:' ';
		position:absolute;
		left:0; right:0;
		width:100%; height:60px;
		bottom:-60px;
		background-image:url('../img/shadow1.png');
		background-size: 100% 100%;
	}
			.selmanheaderbottom { border-bottom: 5px #876cb0 solid; 
			}
			
			 

.selmanafooterover 
{ 
	font-family: inherit; font-size: 15px !important; color: inherit; 
}
.selmanafooterover a:link
{ 
	font-family: inherit; font-size: inherit; color: inherit; text-decoration: none;
}
.selmanafooterover:visited
{ 
	font-family: inherit; font-size: inherit; color: inherit; text-decoration: none;
}
.selmanafooterover:hover
{ 
	font-family: inherit; font-size: inherit; color: #f0f0f0 !important; text-decoration: none;
}
.selmanafooterover:focus
{ 
	font-family: inherit; font-size: inherit; color: #f0f0f0 !important; text-decoration: none;
}
.selmanafooterover:active
{ 
	font-family: inherit; font-size: inherit; color: #f0f0f0 !important; text-decoration: none;
}

.selmanoeffnungszeitenwavetext { color: #2C2F4C !important;}
			
.selmangalerietextover { 
color: #fff !important;
font-size: 20px !important;
font-weight: 400 !important;
position: absolute !important;
bottom: 40px !important;
margin: 0 0 20px 0 !important;
line-height: 20px !important; }