/*https://wp-cms1.de//modules/pageFramesAndModules/__frames/dynamic_content/filiale_content_000/styles.css*/
/*/www/htdocs/w0127f8a/admin//modules/pageFramesAndModules/__frames/dynamic_content/filiale_content_000/styles.css*/
/********************************************************/
@charset "utf-8";
/* CSS Document */

.filiale_content_000 .moduleBoxHolder {
	float:left;
}

.filiale_content_000 .moduleBoxHolder.boxRight{
	float:right;
	padding-left:6.6%;
	border-left:1px solid #CCCCCC;
}

.filiale_content_000 .boxLeft { width:59.5%; }
.filiale_content_000 .boxRight { width:27%; }

.filiale_content_000 .standortImage{
	max-height:			388px;
}

.filiale_content_000 .moduleBoxSpacer {
	float:		left;
	height:		25px;
	width:		5%;
	height:		150px;
	text-align:	center;
}

.filiale_content_000 .back_button{
	margin-bottom:	1.2em;	
}

.filiale_content_000 .standortImage{
	margin:		1em 0 3.2em;
}

.filiale_content_000 .filiale_team_000 {
	margin-bottom:		3.9em;
}

.filiale_content_000 .filiale_kontakt p{
	margin-top:		0;
	margin-bottom:	1.7em;
}

@media all and (max-width: 960px) {
   
	.filiale_content_000 .boxLeft {
		width:		100%;
	}
	
	.filiale_content_000 .boxRight {
		display:block;
		width:100%;
	}
	
	.filiale_content_000 .moduleBoxSpacer {
		display:none;	
	}
}



@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	

}

@media all and (max-width: 768px) {
/* styles for narrower desktop browsers and iPad portrait */
	.filiale_content_000 .moduleBoxHolder.boxRight{margin-top:50px;}

}

@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */
	
}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */
	
}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */

}

/*https://wp-cms1.de/js/plugins/slick/slick.css*/
/*/www/htdocs/w0127f8a/admin/js/plugins/slick/slick.css*/
/********************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}

/*https://wp-cms1.de/js/plugins/slick/slick-theme.css*/
/*/www/htdocs/w0127f8a/admin/js/plugins/slick/slick-theme.css*/
/********************************************************/
@charset 'UTF-8';
/* Slider */
/*
.slick-loading .slick-list
{
    background: #fff url('js/plugins/slick/./ajax-loader.gif') center center no-repeat;
}
*/

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('js/plugins/slick/./fonts/slick.eot');
    src: url('js/plugins/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('js/plugins/slick/./fonts/slick.woff') format('woff'), url('js/plugins/slick/./fonts/slick.ttf') format('truetype'), url('js/plugins/slick/./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    margin-top: -10px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
   /* margin-bottom: 30px;*/
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*https://wp-cms1.de/modules/pageFramesAndModules/modules/filiale/filiale_team_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/modules/filiale/filiale_team_000/styles.css*/
/********************************************************/
.filiale_team_000 .team-top-slider,
.filiale_team_000 .team-bot-slider{
	margin-bottom:		25px;
	border-bottom:		1px solid #CCCCCC;
}

.filiale_team_000 .team-bot-slider{
	padding-bottom:		20px;
}

.filiale_team_000 .tts-slide{
	position:			relative;
	width:				207px;
	height:				207px;
	
	margin:				0 auto;
}

.filiale_team_000.morePeople .tts-slide {
	width:				150px;
	height:				150px;
}


.filiale_team_000 .tts-image-holder{
	position:			absolute;
	bottom:				0;
	left:				50%;
	
	width:				80%;
	height:				100%;
	
	
			transition: all 300ms;	
		 -o-transition: all 300ms;
		-ms-transition: all 300ms;
	   -moz-transition: all 300ms;
	-webkit-transition: all 300ms;
}

.filiale_team_000 .slick-center .tts-image-holder{
	width:				100%;
}

.filiale_team_000 .tts-image.useBackgroundImage{
	position:			relative;
	left:				-50%;
	
	width:				100%;
	height:				100%;
	
	background-size:	contain;
	background-repeat:	no-repeat;
	background-position:center bottom;
}


.filiale_team_000 .tts-image{
	position:			absolute;
	left:				-50%;
	bottom:				0;
	width:				100%;
}


.filiale_team_000 .ttb-slide{
	text-align:			center;
}

.filiale_team_000 .tts-arrow{
	position:			absolute;
	top:				0;
	
	font-size:			2.3em;
	height:				100%;
	
	display:			inline-block;
	
	background:			white;
}

.filiale_team_000 .tts-arrow.tts-prev{
	left:				0;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(45%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 45%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.filiale_team_000 .tts-arrow.tts-next{
	right:				0;
	
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 56%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(56%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 56%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}

.filiale_team_000 .tts-arrow i{
	position:			relative;
	top:				40%;
	cursor:				pointer;
	opacity:			.5;
}

.filiale_team_000 .tts-arrow i:hover{
	opacity:			1;
}

.filiale_team_000 .tts-arrow i:before{
	height:				40px;
	width:				20px;
}

@media all and (max-width: 1280px) {
}
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1080px) {

}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	
}
@media all and (max-width: 910px) {
	
}
@media all and (max-width: 800px) {}
@media all and (max-width: 610px) {	
	
}


@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */

}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */

}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	

}

/*https://wp-cms1.de//MASTER_HTTP_MODULE_PATHpageFramesAndModules/basicContent/assets/css/basicForms.css*/
/*/www/htdocs/w0127f8a/admin//MASTER_HTTP_MODULE_PATHpageFramesAndModules/basicContent/assets/css/basicForms.css*/
/********************************************************/


/*https://wp-cms1.de/modules/pageFramesAndModules/modules/filiale/filiale_kontakt_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/modules/filiale/filiale_kontakt_000/styles.css*/
/********************************************************/
.socialMedia {
	margin-top:1em;
}

.filiale_kontakt_000 .socialMedia .button{
	margin-bottom:0.5em;
	display:inline-block;
}

.filiale_kontakt_000 .socialMedia .button:last-child{
	margin-bottom:0;	
}

.filiale_kontakt_000 .socialMedia .settingIcons {
	display:none;
}

@media all and (max-width: 1280px) {
}
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1080px) {

}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	
}
@media all and (max-width: 910px) {
	
}
@media all and (max-width: 800px) {}
@media all and (max-width: 610px) {	
	
}


@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */

}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */

}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	

}

/*https://wp-cms1.de/modules/pageFramesAndModules/modules/filiale/filiale_oeffnungszeiten_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/modules/filiale/filiale_oeffnungszeiten_000/styles.css*/
/********************************************************/
.filiale_oeffnungszeiten_000 .oz_row{
	border-bottom:		1px solid #cccccc;
	padding-bottom:		.3em;
	margin-bottom:		.3em;
}

.filiale_oeffnungszeiten_000 .oz_row:last-child{
	border-bottom:		0 none;
	padding-bottom:		0;
	margin-bottom:		0;
}

@media all and (max-width: 1280px) {
}
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1080px) {
	
}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	
}
@media all and (max-width: 910px) {
	
}
@media all and (max-width: 800px) {}
@media all and (max-width: 610px) {	
	
}


@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */

}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */

}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	

}

/*https://wp-cms1.de/modules/pageFramesAndModules/modules/filiale/filiale_anfahrt_000/styles.css*/
/*/www/htdocs/w0127f8a/admin/modules/pageFramesAndModules/modules/filiale/filiale_anfahrt_000/styles.css*/
/********************************************************/
.filiale_anfahrt_000 #filiale_anfahrt_000_mapHolder{
	height:	285px;
	width:	100%;
}

@media all and (max-width: 1280px) {
}
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1080px) {
	
}

@media all and (max-width: 1024px) {
/* styles for narrow desktop browsers and iPad landscape */	
	
}
@media all and (max-width: 910px) {
	
}
@media all and (max-width: 800px) {}
@media all and (max-width: 610px) {	
	
}


@media all and (max-width: 610px) {
/* styles for medium Tablets (Kindle etc)) */

}

@media all and (max-width: 480px) {
/* styles for iPhone/Android landscape (and really narrow browser windows) */

}

@media all and (max-width: 320px) {
/* styles for iPhone/Android portrait */
	

}

