/********************/
/*	  INHALT		*/
/*********************
1.0 ALLGEMEIN
2.0 CONTAINER
3.0 TEXT
4.0 FORMULAR
5.0 TABELLEN
6.0 SONSTIGES
********************/

/* ============================================= 1.0 ALLGEMEIN ============================================= */

	/* ------ 1.1 MAIN ------ */
	a {
		color: rgba(132,118,113,1);
		-webkit-transition: color ease 0.3s;
		-moz-transition: color ease 0.3s;
		-o-transition: color ease 0.3s;
		transition: color ease 0.3s;
	}
		a:hover { color: rgba(132,118,113,0.8); }
		a:active, a:focus { color: rgba(132,118,113,0.7); }
		:focus, input:focus { outline: none !important; }

	.d-flex {
		display: flex;
	}

	.align-items-start {
		align-items: start;
	}

	.gap-1 {
		gap: calc(1rem * 0.25);
	}

	.gap-2 {
		gap: calc(1rem * 0.5);
	}

/* ============================================= 2.0 CONTAINER ============================================= */

	/* ------ 2.1 NAVIGATION ------ */
			.navbar-default .navbar-overhead li>a:hover, .navbar-default .navbar-overhead li.active>a:hover, .navbar-lang a:hover {
				background: rgba(255, 255, 255, 0);
				color: rgba(178,171,166,0.8);
			}
			.navbar-default .navbar-overhead li>a:active, .navbar-default .navbar-overhead li>a:focus, .navbar-default .navbar-overhead li.active>a:active, .navbar-default .navbar-overhead li.active>a:focus {
				background: rgba(255, 255, 255, 0);
				color: rgba(178,171,166,0.6);
			}

		nav.navbar > .container { height: 100%; }
		.navbar-default .navbar-collapse, .navbar-default .navbar-form {
			border: none;
		}
		.navbar-default {
			background-color: rgba(255,255,255,1) !important;
			/*border-color: #e7e7e7;*/
			border: none;
		}
			.navbar-default .navbar-toggle:hover .icon-bar {
				background-color: rgba(178,171,166,0.8) !important;
			}
			.navbar-default .navbar-toggle:focus .icon-bar, .navbar-default .navbar-toggle:hover .icon-bar {
				background-color: rgba(178,171,166,0.6) !important;
			}
			.navbar-default .navbar-collapse .subnav {
				background: rgba(255,255,255,1);
				z-index: 1041;
				position: relative;
			}

			.subnav ul {
				padding: 0px 0px 0px;
				margin: 0px 0px 0px;
				list-style: none;
			}
				.subnav ul li {
					padding: 0px 0px 0px;
					margin: 0px 0px 0px;
				}
					.subnav ul li a {
						padding: 1px 0px;
						color: rgba(178,171,166,1);
					}
					.subnav ul li.active a {
						padding: 1px 0px;
						color: rgba(90,189,230,0.8);
					}
			.subnav-button li {
				background-color: rgba(163,214,241,1);

				-webkit-transition: color ease 0.3s, background-color ease 0.3s;
				-moz-transition: color ease 0.3s, background-color ease 0.3s;
				-o-transition: color ease 0.3s, background-color ease 0.3s;
				transition: color ease 0.3s, background-color ease 0.3s;
			}
				.subnav-button li:hover { background-color: rgba(163,214,241,0.8); }
				.subnav-button li:active, .subnav-button li:focus { background-color: rgba(163,214,241,0.6); }
				.subnav-button li.active { background-color: rgba(90,189,230,1); }
					.subnav-button li.active a { color: rgba(255,255,255,1) !important; }

				.subnav-button li a {
					padding: 5px 20px !important;
					color: rgba(132,118,113,1) !important;
				}

				.subnav-button ul li.active a {
					border-bottom: 0px;
					margin-bottom: 0px;
					text-align: center;
				}

	/* ------ 2.2 CONTENT ------ */
	.fullheight { height: 100%; }
	.bg-image {
		background-color: rgba(209,206,202,1);
		background-position: center;
		background-repeat: no-repeat;
	}
	.img-impression, .img-team, .img-specialist, .thumblink-thumb {
		display: block;
		position: relative;
		width: 100%;
		min-height: 100px;
		background-color: rgba(209,206,202,1);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transition: opacity ease 0.3s;
		-moz-transition: opacity ease 0.3s;
		-o-transition: opacity ease 0.3s;
		transition: opacity ease 0.3s;
	}
		.thumblink-thumb { height: 190px; }
		a.img-impression:hover, a.img-team:hover, a.img-specialist:hover, a.thumblink-thumb:hover { opacity: 0.8; }
		.thumblink-thumb.thumb-imagevideo:after, .thumblink-thumb.thumb-panorama:after {
			content: '';
			display: block;
			position: absolute;
			top:0; right:0; bottom:0; left:0; z-index: 6;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
		}
			.img-impression img, .img-team img, .img-specialist img, .thumblink-thumb img {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0px;
				left: 0px;
				right: 0px;
				object-fit: cover;
				z-index: 5;
			}
			.thumblink-thumb.thumb-imagevideo:after {
				background-image: url('../img/vector/white-play.svg'), none;
				background-size: 42%;
			}
			.thumblink-thumb.thumb-panorama:after {
				background-image: url('../img/vector/white-360degree.svg'), none;
				background-size: 75%;
			}
	.box-info {
		position: relative;
	}
	.box-infodetails, .box-tiledetails {
		position: relative;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 10px;

		-webkit-transition: opacity ease 0.3s;
		-moz-transition: opacity ease 0.3s;
		-o-transition: opacity ease 0.3s;
		transition: opacity ease 0.3s;
	}
	.box-infodetails a, .box-tiledetails a {
		font-weight: bold;
	}
	/*.box-infodetails { margin-left: -5px; margin-right: -5px; }*/
	.box-tiledetails { margin-top: 10px; }
		.box-infodetails .icon-close, .box-tiledetails .icon-close {
			position: absolute;
			top: 10px;
			right: 10px;
			font-size: 15px;
			cursor: pointer;
			z-index: 1000;
			font-weight: bold;
		}
			.box-infodetails .icon-close .glyphicon, .box-tiledetails .icon-close .glyphicon {
				top: 2px;
			}

	.assortment-links {
		text-align: center;
	}
		.assortment-links a {
			display: inline-block;
			padding: 0px 30px;
		}

	.transparent {
		opacity: 0;
	}
	.textmodule img {
		max-width: 100%;
		height: auto;
	}
	.box-signatures img {
		width: auto;
	}

	/* -- 2.2.1 STARTSEITE -- */

	/* -- 2.2.2 PAGEBUILDER -- */

	/* -- 2.2.3 INFO -- */
	a.link-blue, .box-content.textmodule p a, .textmodule .box-content p a, .modal-content .textmodule p a {
		color: rgba(90,189,230,1);
		font-weight: bold;
		cursor: pointer;
	}
		a.link-blue:hover, .box-content.textmodule p a:hover, .textmodule .box-content p a:hover, .modal-content .textmodule p a:hover { color: rgba(90,189,230,0.8); }
		a.link-blue:active, .box-content.textmodule p a:active, .textmodule .box-content p a:active, a.link-infobox.link-blue:focus, .modal-content .textmodule p a:active, .modal-content .textmodule p a:focus { color: rgba(90,189,230,0.6); }
		.box-infodetails p a { font-weight: normal; }
	.box-specialists {
		margin-bottom: 20px;
	}
	.box-specialist {
		width: 100%;
		display: table;
	}
		.specialist-img {
			display: table-cell;
			height: 100%;
			background-position: center;
		    background-repeat: no-repeat;
		    background-size: cover;
		}
		.specialist-text {
			display: block;
			height: 100%;
			background-color: rgba(221,219,217,1);
			cursor: pointer;

			-webkit-transition: color ease 0.3s, background-color ease 0.3s;
			-moz-transition: color ease 0.3s, background-color ease 0.3s;
			-o-transition: color ease 0.3s, background-color ease 0.3s;
			transition: color ease 0.3s, background-color ease 0.3s;
		}
			a .specialist-text:hover { background-color: rgba(90,189,230,0.8); }
			a .specialist-text:active, .specialist-text:focus { background-color: rgba(90,189,230,1); color: rgba(255,255,255,1); }
			a .specialist-text:hover .specialist-text-content, .specialist-text:active .specialist-text-content, .specialist-text:focus .specialist-text-content {
				color: rgba(255,255,255,1);
			}

			a .specialist-text.boxopen { background-color: rgba(90,189,230,1) !important; }

			.specialist-text a {
				display: table;
				padding: 5px 15px;
				width: 100%;
				height: 100%;
			}
				.specialist-text-content {
					display: table-cell;
					vertical-align: middle;
					width: 100%;
				}
			.specialist-text h6, .specialist-text p {
				margin: 0px;
			}
		.box-blockinfo {
			position: relative;

			-webkit-transition: color ease 0.3s, background-color ease 0.3s;
			-moz-transition: color ease 0.3s, background-color ease 0.3s;
			-o-transition: color ease 0.3s, background-color ease 0.3s;
			transition: color ease 0.3s, background-color ease 0.3s;
		}
			.box-blockinfo .padding-text-light { padding-left: 10px; padding-right: 10px; }
			.box-blockinfo .text-action .text-action-readmore { cursor: pointer; }
				.box-blockinfo .text-action .text-action-readmore:hover { opacity: 0.8; }
			.box-blockinfo .close span { z-index: 100; }
			.box-blockinfo .blockinfo-content {
				max-height: 425px;
				padding-right: 40px;
				margin-bottom: 35px;
				overflow-y: auto;
			}

		/* -- 2.2.4 KACHELN -- */
			.box-tile {
				background-color: rgba(245,244,243,1);

				-webkit-transition: color ease 0.3s, background-color ease 0.3s;
				-moz-transition: color ease 0.3s, background-color ease 0.3s;
				-o-transition: color ease 0.3s, background-color ease 0.3s;
				transition: color ease 0.3s, background-color ease 0.3s;
			}
				.box-tile:hover { background-color: rgba(163,214,241,0.8); }
				.box-tile:active, .box-tile:focus { background-color: rgba(163,214,241,1); }

				.box-tile.boxopen {
					background-color: rgba(163,214,241,1);
				}
				.box-tile:hover, .box-tile:focus, .box-tile.boxopen,
				.box-tile:hover h2, .box-tile:focus h2, .box-tile.boxopen h2,
				.box-tile:hover a, .box-tile:focus a, .box-tile.boxopen a { color: rgba(255,255,255,1); }

				.box-tile a {
					cursor: pointer;
					display: block;
					width: 100%;
					height: 100%;
				}
				.area-tilebox.area-tilebox-row {
					width: 100%;
				}
				.area-infobox.floater, .area-tilebox.floater {
					width: 100%;
					float: left;
				}
					#areainfo-row-1.area-infobox .box-infodetails {
						margin-right: -5px;
						margin-left: -5px;
					}

		/* -- 2.2.5 SUITES -- */
		.gallery-img, .preview-img {
			display: block;
			width: 100%;
			margin: 10px 0px;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;

			-webkit-transition: opacity ease 0.3s;
			-moz-transition: opacity ease 0.3s;
			-o-transition: opacity ease 0.3s;
			transition: opacity ease 0.3s;
		}
			.gallery-img:hover { opacity: 0.8; }

		.gallery-images .gallery-img:nth-child(-n+3) {
			margin-top: 0px;
		}
			.gallery-img { height: 260px; }

		.gallery-video:after, .gallery-panorama:after {
			content: '';
			display: block;
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-position: center;
		}
			.gallery-video:after {
				background-image: url('../img/vector/white-play.svg'), none;
				background-size: 55%;
			}
			.gallery-panorama:after {
				background-image: url('../img/vector/white-360degree.svg'), none;
				background-size: 75%;
			}

	/* ------ 2.3 FOOTER ------ */
	#link-about a {
		background-color: rgba(163,214,241,1);
		color: rgba(255,255,255,1);
		display: block;
		text-align: center;
		padding: 10px 0px;
		font-size: 18px;
		font-weight: 600;

		-webkit-transition: color ease 0.3s, background-color ease 0.3s;
		-moz-transition: color ease 0.3s, background-color ease 0.3s;
		-o-transition: color ease 0.3s, background-color ease 0.3s;
		transition: color ease 0.3s, background-color ease 0.3s;
	}
		#link-about a:hover							{ background-color: rgba(163,214,241,0.8); }
		#link-about a:active, #link-about a:focus	{ background-color: rgba(163,214,241,0.6); }

	footer {
		background-color: rgba(90,189,230,1);
		padding: 20px 0px;
		font-size: 13px;
		line-height: 20px;
	}

		@media (max-width: 1219px) {
			footer #sitemap {
				padding-top: 10px;
				padding-bottom: 10px;
			}
			footer .margin-strong-top { margin-top: 10px !important; }
		}
		@media (min-width: 1220px) {
			footer #sitemap {
				padding-top: 40px;
				padding-bottom: 10px;
			}
		}
		footer, footer a {
			color: rgba(255,255,255,1);
		}
			footer a:hover { color: rgba(240,240,240,1); }
			footer a:active, footer a:focus { color: rgba(240,240,240,1); }

		footer ul {
			padding: 0px;
			margin: 0px;
			list-style: none;
		}
			footer ul li {
				margin-bottom: 0px;
			}
				footer ul li a	{
					font-weight: 100;
					display: inline-block;
				}
				footer ul li strong a	{ font-weight: 600; }

		footer #footer-bottom .col-healthgraubuenden { height: 100%; }
		footer .footer-logos {
			width: 100%;
			height: 100%;
			background-position: center;
			background-repeat: no-repeat;
			background-size: contain;
		}
			footer .footer-logos a {
				display: block;
				width: 100%;
				height: 100%;
			}

/* ============================================= 3.0 TEXT ============================================= */

	/* ------ 3.1 SCHRIFTEN ------ */
	footer {
		font-family: "Trebuchet MS", sans-serif;
		font-display: swap;
		font-weight: 400;
	    -webkit-font-smoothing: antialiased;
	}

	/* ------ 3.2 TITEL ------ */
		h1, h2, h3, h3 small {
			color: rgba(132,118,113,1);
			text-align: center;
		}
			.teaser-content, .pb-content, .teaser-content h1, .pb-content h1, .teaser-content h2, .pb-content h2 { color: rgba(255,255,255,1); }

		h1, h2 {
			font-weight: bold;
		}
		.text-thin {
			font-weight: normal;
		}
		h1, h2, h3, h4, figcaption, .box-tile a p {
			-webkit-transition: color ease 0.3s;
			-moz-transition: color ease 0.3s;
			-o-transition: color ease 0.3s;
			transition: color ease 0.3s;
		}

		.blog-title {
			font-size: 24px !important;
			text-align: left;
		}

	/* ------ 3.3 ALLGEMEIN ------ */
	.text-light {
		color: rgba(178,171,166,1); /* 100% rgba(209,206,202,1) 50% rgba(170,162,157,1) */
	}
	.text-blue {
		color: rgba(90,189,230,1);
	}
	.bg-light {
		background-color: rgba(245,244,243,1);
	}
	.bg-blue {
		background-color: rgba(163,214,241,1);
	}
		.bg-blue, .bg-blue h2, .bg-blue h3, .bg-blue p, .bg-blue a {
			color: rgba(255,255,255,1);
		}
		.bg-blue .text-blue, .bg-blue .close span { color: rgba(255,255,255,1) !important; }


	/* ------ 3.4 BUTTONS ------ */
	.btn {
		text-shadow: none;
	}
	.btn-primary, .btn-primary.active, .btn-primary:active, .btn-primary:hover, .open>.dropdown-toggle.btn-primary {
		background-image: none !important;
		background-color: rgba(90,189,230,1);
		box-shadow: none !important;
		border: none !important;
		outline: none !important;
		border-radius: 0px;
		color: rgba(255,255,255,1) !important;
		padding: 10px 60px;
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: 600;

		-webkit-transition: color ease 0.3s, background-color ease 0.3s;
		-moz-transition: color ease 0.3s, background-color ease 0.3s;
		-o-transition: color ease 0.3s, background-color ease 0.3s;
		transition: color ease 0.3s, background-color ease 0.3s;
	}
		.btn-primary:hover { background-color: rgba(90,189,230,0.8); }
		.btn-primary.focus, .btn-primary:focus, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover	{
			background-color: rgba(163,214,241,0.6) !important;
		}

		.suites-facts .btn-primary {
			margin: 10px 0px;
			width: 100%;
			z-index: 10;
		}

	/* ------ 3.5 ICONS ------ */
	.share-socialmedia {
		text-align: center;
	}
		.share-socialmedia a {
			margin: 0px 3px;
			font-size: 34px;
			line-height: 34px;
		}
			.share-socialmedia a:hover {
				color: rgba(90,189,230,1);
			}

	/* ------ 3.6 LISTEN ------ */
	ul {
		padding: 0px 0px 0px 20px;
	}
		ul li {
			margin-bottom: 0px;
		}

	.box-content ul {
		list-style-type: disc;
	}
	.box-content ul, .box-content ol {
		padding: 0px 0px 0px 18px;
	}
		.box-content ul li, .box-content ol li {
    		margin-bottom: 2px;
		}
			.box-content ul li a, .box-content ol li a {
				font-weight: 600;
				cursor: pointer;
			}


/* ============================================= 4.0 FORMULAR ============================================= */

	label {
		cursor: pointer;
	}
	input.form-control {
		border: 1px #000 solid;
		border-radius: 0px;
		outline: none !important;
		box-shadow: none !important;
		text-align: center;
		margin-bottom: 20px;
		font-size: 17px;
		padding-top: 12px;
		padding-bottom: 11px;
		height: 40px;
		color: #000;
	}
		input.form-control.error { border-color: #C70D0D; }
		.checkbox.error label, label.label-referral.label-error { color: #C70D0D; }
		input.form-control.error {
			border-color: #C70D0D;
		}
		input.form-control:focus {
			border-color: #c7a45d;
		}
		input.form-control:placeholder {
			color: #000;
		}
		input, input:active, input:focus, a:focus, label:focus { outline: 0 !important; outline-style:none !important; outline-width:0 !important; }

	.radio {
		padding: 0px 0px 10px;
	}
	label.label-referral {
		font-weight: normal;
	}
	input.field-text, textarea.field-textarea {
		width: 100%;
		min-width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		margin: 4px 0px;
		padding: 0px 4px;
		border: 1px rgba(204,204,204,1) solid;
	}
		textarea.field-textarea {
			height: 100px;
		}
		h2.label-error, p.text-red {
			color: #C70D0D;
		}

	fieldset.question-yesno {
		width: 40%;
		margin: auto;
	}
	fieldset.radio td {
		text-align: center;
	}
	.modal-dialog .radio label, #form-questionnaire .radio label {
    	padding-left: 0px;
	}
	.modal-dialog caption, .modal-dialog th, .modal-dialog caption, .modal-dialog th { text-align: center; }
	.modal-dialog .radio label::before, .modal-dialog .radio label::after,
	#form-questionnaire .radio label::before, #form-questionnaire .radio label::after {
		margin-left: -9px;
		border-radius: 0px;
		left: 50%;
		top: 52px;
	}
	.modal-dialog .radio label::before, .modal-dialog .radio label::after { top: 52px; }
	#form-questionnaire .radio label::before, #form-questionnaire .radio label::after { top: 48px; }
		.modal-dialog .radio label::after,
		#form-questionnaire .radio label::after {
			background-color: transparent;
			font-family: 'Glyphicons Halflings';
			transform: none;
		    width: 17px;
		    height: 17px;
			top: 52px;
			font-size: 15px;
		}
			modal-dialog .radio label::after:focus, #form-questionnaire .radio label::after:focus { outline: none !important; box-shadow: none !important; }
		.modal-dialog input[type="checkbox"]:checked + label:after, .modal-dialog input[type="radio"]:checked + label:after,
		#form-questionnaire input[type="checkbox"]:checked + label:after, #form-questionnaire input[type="radio"]:checked + label:after {
		 	content: "\e014";
			margin-top: -5px;
		}
	.fieldset-radio label {
		margin: 2px 10px 2px 4px;
		font-weight: normal;
	}
		.fieldset-radio label:after { content: none !important; }

	input:focus, .radio input[type="radio"]:focus { outline: none !important; }

	#modal-referral .btn-primary, .box-content.form-inactive {
		opacity: 0.5;
	}
		#modal-referral .btn-primary.btn-clickable {
			opacity: 1;
		}

/* ============================================= 5.0 TABELLEN ============================================= */

	#area-info table {
		width: 100%;
	}

	#form-questionnaire th {
		text-align: center;
	}
	#form-questionnaire td {
		text-align: center;
	}

/* ============================================= 6.0 SONSTIGES ============================================= */

	#frame-gmap {
		margin: 30px 0px;
	}
	.blogauthor-padding { padding: 2px 1px 15px; }

	/* ------ 6.1 MODAL ------ */
	.modal-backdrop {
		background-color: rgba(221,218,216,1);
	}
	.modal-content {
		border: 0;
		border-radius: 0px;
	}
		.modal-header, .modal-footer {
			border: 0;
		}
		.modal-header {
			position: relative;
			padding-bottom: 10px;
		}
			.modal-header .modal-title { padding-top: 20px; }
			.modal-header .close, .modal-footer .close, .box-blockinfo .close {
				margin-top: 0px;
				margin-right: 0px;
				opacity: 1;
				font-weight: normal;
				color: rgba(132,118,113,1);
				text-shadow: none;

				-webkit-transition: color ease 0.3s;
				-moz-transition: color ease 0.3s;
				-o-transition: color ease 0.3s;
				transition: color ease 0.3s;
			}
				.modal-header .close span, .modal-footer .close span, .box-blockinfo .close span {
					position: absolute;
					display: block;
				}
				.modal-header .close span.modal-header-close-text, .modal-footer .close span.modal-footer-close-text, .fancybox-close:before, .box-blockinfo .close span.box-blockinfo-close-text {
					font-size: 12px;
					line-height: 12px;
				}
				.modal-header .close span.modal-header-close-icon, .modal-footer .close span.modal-footer-close-icon, .fancybox-close:after, .box-blockinfo .close span.box-blockinfo-close-icon {
					font-size: 26px;
					line-height: 24px;
					margin-left: 5px;
				}
				.modal-header .close span.modal-header-close-text, .close.close-top span.box-blockinfo-close-text { top: 11px; right: 28px; }
				.modal-header .close span.modal-header-close-icon, .close.close-top span.box-blockinfo-close-icon { top: 3px; right: 6px; }
				.modal-footer .close span.modal-footer-close-text, .close.close-bottom span.box-blockinfo-close-text { bottom: 8px; right: 28px; }
				.modal-footer .close span.modal-footer-close-icon, .close.close-bottom span.box-blockinfo-close-icon { bottom: 3px; right: 6px; }

		.modal-body {
			padding-top: 5px;
		}
			.modal-body img {
				max-width: 100%;
				object-fit: contain;
				height: auto;
			}
		.modal-footer {
			position: relative;
		}
	.fancybox-overlay {
		background-image: none;
		background-color: rgba(163,214,241,0.5);
	}
		.fancybox-skin {
			border-radius: 0px;
		}
		.fancybox-outer { padding-top: 15px; }
		.fancybox-opened .fancybox-skin {
			-webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
			-moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
			box-shadow: 0 5px 15px rgba(0,0,0,0.5);
		}
		.fancybox-close {
			top: 5px;
			right: 15px;
			width: 90px;
			height: 24px;
			background-image: none;
			text-align: right;
			color: rgba(132,118,113,1);
		}
			.fancybox-close:before, .fancybox-close:after { position: absolute; }

			.fancybox-close:before {
				top: 6px;
				right: 11px;
			}
			.fancybox-close:after {
				top: -2px;
				right: -9px;
				content: '×';
			}
			.fancybox-title-float-wrap .child {
				background-color: rgba(255,255,255,1);
				border-radius: 0px;
				box-shadow: 0 5px 15px rgba(0,0,0,0.5);
				text-shadow: none;
				color: rgba(132,118,113,1);
			}

	/* ------ 6.2 ABSTÄNDE ------ */
	.nomargint {
		margin-top: 0px !important;
	}
	.nomargin {
		margin-bottom: 0px !important;
	}
	.part-question {
		margin-top: 60px;
		margin-bottom: 40px;
	}

		/* ------ 6.4 ACCORDION ------ */
		.container-accordion {

		}
			.container-accordion .accordion-title, .container-accordion .accordion-finger {
				padding: 2px 28px;
			}
			.container-accordion .accordion-segment {
			}
				.container-accordion .accordion-title {
					cursor: pointer;
					display: block;
					background-color: rgba(221,218,216,1);
					font-weight: bold;

					-webkit-transition: color ease 0.3s, background-color ease 0.3s;
					-moz-transition: color ease 0.3s, background-color ease 0.3s;
					-o-transition: color ease 0.3s, background-color ease 0.3s;
					transition: color ease 0.3s, background-color ease 0.3s;
				}
					.container-accordion .accordion-title:hover {
						background-color: rgba(163,214,241,1);
						color: rgba(255,255,255,1);
					}
					.container-accordion .accordion-title .glyphicon {
						margin-left: 3px;
					}
						.container-accordion .accordion-segment .accordion-title .glyphicon { font-size: 68%; }
						.container-accordion .accordion-segment .accordion-title .glyphicon:before { content: "\e250"; }
						.container-accordion .accordion-segment.segment-open .accordion-title .glyphicon:before { content: "\e252"; }

				.container-accordion .accordion-container-group { min-height: 8px; }
					.container-accordion .accordion-segment .accordion-group { display: none; }

				.container-accordion .accordion-finger {
					cursor: pointer;
					border-bottom: 2px rgba(221,218,216,1) solid;
					background-color: rgba(245,244,243,1);

					-webkit-transition: color ease 0.3s, background-color ease 0.3s;
					-moz-transition: color ease 0.3s, background-color ease 0.3s;
					-o-transition: color ease 0.3s, background-color ease 0.3s;
					transition: color ease 0.3s, background-color ease 0.3s;
				}
					.container-accordion .accordion-finger:hover, .container-accordion .accordion-finger.infobox-open {
						background-color: rgba(163,214,241,0.8);
					}
				/*.container-accordion .accordion-finger:last-child { border-bottom: 0px; }*/

		/* ------ 6.6 SLICK-SLIDER ------ */
		.rotary-gallery .slick-slide { margin: 0px 5px; }
		.slick-slider.rotary-gallery .slick-arrow { top: calc(50% - 15px); }
			.slick-slider.rotary-gallery .slick-prev.slick-arrow { left: -55px; }
			.slick-slider.rotary-gallery .slick-next.slick-arrow { right: -55px; }
			.slick-slider.rotary-gallery .slick-arrow {
				bottom: -18px;
				right: -11px;
				width: 29px; height: 57px;

				position: absolute;
				display: inline-block;
				cursor: pointer;
				z-index: 21;
				background-color: transparent;
				border-width: 0px;
				background-position: center;
				background-repeat: no-repeat;
				background-size: contain;
				opacity: 1;
			}
				.slick-slider.rotary-gallery .slick-arrow:hover { opacity: 0.8 !important; }
				.slick-slider.rotary-gallery .slick-arrow.slick-prev { background-image: url('../img/vector/arrow-left.svg'); }
				.slick-slider.rotary-gallery .slick-arrow.slick-next { background-image: url('../img/vector/arrow-right.svg'); }

		@media (max-width: 767px) {
			.rotary-gallery-container {
				padding: 0px 35px;
			}
				.slick-slider.rotary-gallery .slick-prev.slick-arrow { left: -25px; }
				.slick-slider.rotary-gallery .slick-next.slick-arrow { right: -25px; }
				.slick-slider.rotary-gallery .slick-arrow {
					width: 19px; height: 39px;
				}
		}

		/* ------ 6.6 SCROLLBAR ------ */
		/* width */
		::-webkit-scrollbar {
		  width: 8px;
		}

		/* Track */
		::-webkit-scrollbar-track {
			border-radius: 20px;
		  background: rgba(255,255,255,1);
		}

		/* Handle */
		::-webkit-scrollbar-thumb {
			border-radius: 20px;
		  background: rgba(132,118,113,1);
			-webkit-transition: background ease 0.3s;
			-moz-transition: background ease 0.3s;
			-o-transition: background ease 0.3s;
			transition: background ease 0.3s;
		}
			/* Handle on hover */
			::-webkit-scrollbar-thumb:hover { background: rgba(178,171,166,1); }
