/* 

Puzzle Template

http://www.templatemo.com/tm-477-puzzle 

*/
@charset 'UTF-8';
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,900);
@font-face{
		font-family:'FontAwesome';src:url('font/fontawesome-webfont.eot?v=4.0.1');
		src:url('font/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('font/fontawesome-webfont.woff?v=4.0.1') format('woff'),url('font/fontawesome-webfont.ttf?v=4.0.1') format('truetype'),url('font/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal
	}
a,
a:hover,
a:focus {
    text-decoration: none;
}
a:focus {
    outline: none;
}
body{
    margin:0;
    padding:0;
    background-image:url(../images/back.jpg);
    background-repeat:no-repeat;
    background-size:100% 100%;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight:300;
}
.row {
    margin-right: 0px;
    margin-left: 0px;
}
p {
    margin: 0 0 20px;
}
.h1,.h2,.h3,.h4,h1,h2,h3
	{
		font-family:'Monotype Corsiva' !important;
		line-height:1.1;
		color:#fff;
	}
.h1,.h2,h1,h2
	{
		font-weight:600;
	}
.h3,.h4,.h5,.h6,h3,h5,h6
	{
		font-weight: 600;
	}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small
	{
		font-weight:400;
		line-height:1;
		color:#777
	}
.h1,.h2,.h3,h1,h2,h3
	{
		margin-top:20px;
		margin-bottom:10px
	}
.h4,.h5,.h6,h5,h6
	{
		margin-top:10px;
		margin-bottom:10px
	}
.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small
	{
		font-size:65%
	}
.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small
	{
		font-size:75%
	}
.h1,h1
	{
		font-size:36px
	}
.h2,h2
	{
		font-size:70px
	}
.h3,h3
	{
		font-size:34px
	}

.h5,h5
	{
		font-size:25px;
		font-weight: 600;
	}
.h6,h6
	{
		font-size:34px
	}
.portrait {
	position: absolute;
	left: 65%;
	width:70%;
	margin-bottom: 50px;
	
}
.tm-image {
    width: 100%;
    height: 100%;
}
.fixed-header{
    width:100%;
	
    /*background-color:#023D69;*/
    position:fixed;
    top:0;
    z-index:111;
    transition:all 0.4s;
    -webkit-transition:all 0.4s;
    padding: 35px 0px;
}
.navbar-toggle {
    position: absolute;
    top: 8px;
    right: 17px;
    margin: 0;
    z-index: 99999999;
    color: #fff;
    padding: 10px 10px;
    background-color: #006699;
    border: none;
    font-weight: bold;
    display:none;
}
.navbar-brand {
    color: #fff;
    font-weight:300;
    font-size: 28px;
}
.navbar-brand:hover,
.navbar-brand:focus {
    color: #93FAFF;
}
/* Position der Reiter in der Navbar */
.fixed-header ul{ 
    padding:0;
    margin: 0 0 0 21.5em;
}
.fixed-header ul li{
    display:inline-block;
    padding: 15px 0px;
}
.fixed-header ul li a{
    text-decoration:none;
    color:#fff;
    font-size: 20px;
    font-weight: 300;
    padding: 10px 30px 0;    
}

.fixed-header ul li a:hover,
.fixed-header ul li a.current{
    color: #93FAFF;
    border-top:2px solid #93FAFF;
}
.fixed-header {
    background: transparent;
}
.fixed-header.scroll {
    background: rgba(2, 61, 105, 0.80);
    padding: 0;
}
.fixed-header.scroll .navbar-brand {
    font-size: 30px;
}
.spacer {
	height: 122px;
	background: transparent;
	width: 100%;
	float: right;
	margin: 1.7em 0 0 0;	
}
.spacer2 {
	height: 250px;
}
.spacer3 {
	height: 400px;
}
.spacer4 {
	height: 250px;
}
.infofooter {
	margin-top: 6em;
}
	.infofooter ul li { 
		margin-right: 1.5em;
		list-style: none;
		font-weight: 600;
		font-size: 22px;
		font-family:'Monotype Corsiva' !important;
	}
	
.infobox 
	{
		color: #fff;
		width: 50%;
		position: relative;
		margin: 0;
		padding: 7em 2.5em 7em 2.5em;
		overflow: hidden;
		background: rgba(250,250,250,0.1);
		height: 570px;
		
			
	}

					
	.infobox .content 
		{
			width: 100%;
			padding: 1em 0em 2em 0em;
		}
		.infobox .content ul {
			margin-top: -2.5em;
			margin-top: -2.5em;
		}
			
	.infobox.left 
		{
			float: left;
			left: 0;
			-moz-transition: left 1s ease;
			-webkit-transition: left 1s ease;
			-o-transition: left 1s ease;
			-ms-transition: left 1s ease;
			transition: left 1s ease;
		}

		.infobox.left .content 
			{
				left: 0;
				
			}

	.infobox.right 
		{
			float: right;
			right: 0;
			-moz-transition: right 1s ease;
			-webkit-transition: right 1s ease;
			-o-transition: right 1s ease;
			-ms-transition: right 1s ease;
			transition: right 1s ease;
			overflow: hidden;
		}

	

		.infobox.inactive.left 
			{
				left: -110%;
			}
		.infobox.inactive.right
			{
				right: -110%;
			}
			

				.infobox.inactive.left .content 
					{
					}

				.infobox.inactive.right .content 
					{
					}
		
.test 
{
	background: #fff;
}
#home {
    padding-top: 8.5em;
}
	#home .col-md-12 {
		height: 680px;
	}

.content {
    background: transparent;
	padding-right: 0px;
    padding-left: 0px;
}
.content-item {
	font-family:'Monotype Corsiva' !important;
	padding-right: 0px;
    padding-left: 0px;
    min-height:512px !important;
	
}
.item-2 {
	font-family:'Monotype Corsiva' !important;
	min-height: 700px !important;
}
/*Größe Haupttextfeld bei über mich */
.item-1 {
	font-family:'Monotype Corsiva' !important;
	padding-right: 0px;
    padding-left: 0px;
    min-height: 1900px !important;
}
/*Größe Haupttextfeld bei Gruppentherapie */
.item-4 {
	font-family:'Monotype Corsiva' !important;
	margin-top: -70px;
	padding-right: 0px;
    padding-left: 0px;
    min-height: 1200px !important;
}
/* Texteigenschaften Datenschutz */
.item-3 {
	color: black;
	font-weight: 400;
	min-height: 3350px !important;
}
.item-3 p {
	font-size: 24px;
	color: black;
	font-weight: 400;
}
.item-3 h3 {
	color: black;
	font-family: 'Open Sans', sans-serif;
}
.item {
	font-family:'Monotype Corsiva' !important;
	padding-right: 0px;
    padding-left: 0px;
    min-height: 1800px !important;
}
.content-item p {
	font-size: 24px;
	color: #023D69;
	margin-bottom: 20px;
}
.item p {
	font-size: 24px;
	color: #023D69;
	margin-bottom: 20px;
}
.item-1, .item-2, .item-4 p {
	font-size: 24px;
	color: #023D69;
	
}

.content-item-2 {
	
    padding-right: 0px;
    padding-left: 0px;
    min-height:572px !important;
}

.content-item p:last-child {
    margin-bottom: 0;
}
.background.content-item-1 {
    background: rgba(250,250,250,0.1);
	padding: 130px 65px;
}
.background.content-item-2 {
    background-color: rgba(250,250,250,0.1);
	padding: 20px 65px;
	
}
.background.content-item-3 {
    background: rgba(250,250,250,0.1);
	padding: 40px 65px;
}
	.background.content-item-3 ul li{
    margin-top: -10px;
	margin-bottom: -10px;
	font-size: 24px;
	line-height: 50px;
	}
	.background.content-item-3 ul li br {
            display: block; 
            content: ""; 
            margin-top: -10px; 
}
	.background.content-item-3 p {
            margin-bottom: 10px; 
}
	.background.content-item-3 h4{
    font-size: 24px;
	color: #2FACFF;
	
	}

.background {
    background-color: rgba(255,255,255,0.15);
    padding: 55px 45px;
}

.about-text {
    margin-bottom: 0;
    line-height: 1.6;
}
.main-title {    
	text-align: center;
	color: #fff;
	font-weight: 900;
	font-size: 5em;
	line-height: 1em;
	
	padding: 0.6em 0em 1em 0em;
    
}
.section-title {
    font-size: 34px;
    margin-top: 0;
	margin-bottom: 25px;
	font-weight: 600;
	color: black;
}
.black {
	color: black;
}
.dark-blue-text {
    color: #023D69;
}
.light-blue-text {
    color: #2FACFF;
}
.special-blue-text {
	color: #93FAFF;
}
.dark-blue-bordered-btn:hover,
.dark-blue-bordered-btn:focus,
.dark-blue-btn {
    background: #006699;
    color: white;    
}
.dark-blue-btn:hover,
.dark-blue-btn:focus,
.dark-blue-bordered-btn {
    background: none;
    border: 1px solid #006699;
    color: #006699;
}
.section-text {
    line-height: 1.6;
    font-size: 1em;
    margin-bottom: 15px;
}

.background li {
    color: #023D69;
    font-size: 20px;
    line-height: 25px;
}
.btn {
    border-radius:0px;
    padding: 10px 25px;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 300;
    margin-right: 15px;
    transition:all 0.3s;
    -webkit-transition:all 0.3s;
}
.btn:last-child {
    margin-right: 0;
}
.btn-big {
    padding: 10px 40px;
    min-width: 176px;
}
.btn-contact {
    font-size: 17px;
    padding: 10px 35px;
    color: #807D7D;
    font-weight: 300;
    margin-top: 0;
    transition: all 0.3s ease;
}
.btn-contact:hover,
.btn-contact:focus {
    color: white;
    background-color: rgba(47,47,47,0.5);
}
.no-bg {
    background: none;
    border: 1px solid #aaa;
}
.yellow-btn {
    background:#ACA633;
    border:1px solid #ACA633;
    color:#fff;
}
.yellow-btn:hover,
.yellow-btn:focus {
    background: none;
    color: #ACA633;
}
.green-btn {
    background:#168887;
    border:1px solid #168887;
    color:#fff; 
}
.green-btn:hover,
.green-btn:focus {
    background: none;
    color: #168887;
}
.normal-btn {
    font-size: 16px;
    font-weight: 300;
    min-width: 145px;
}
.form-control {
    box-shadow: none;
    font-size: 16px;
    height: auto;
    padding: 8px 12px;
}
.form-group {
    margin-bottom: 18px;
}
.contact-form {
    overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
}
.content-item input, .content-item textarea {
    border-radius:0px;
}
.contact-field {
    padding-left: 0;
    padding-right: 0;
}
.footer {
    color:#fff;
    font-size: 14px;
    font-weight: 400;
    padding:48px 0;
}
.footer a {
	color: #FF6;
}
.margin-b-0 {
    margin-bottom: 0;
}
.flexbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.pad-l-3 {
    padding-left: 3px;
}
.margin-b-25 {
    margin-bottom: 25px;
}

@media screen and (max-width:1199px){
    .content-item {
        min-height: 470px !important;
    }
    .content-item img {
        min-height: 470px !important;
    }
    .background p {
        line-height: 22px;        
    }
    .background p,
    .background li {
        font-size: 13px;
    }
    .background h2 {
        margin-bottom: 15px !important;
    }
    p {
        margin: 0 0 10px;
    }
    .btn {
        margin-top: 15px;        
    }
   
    .last {
        min-height: 235px !important;
    }
    textarea#message {
        height: 125px;
    }
}
@media screen and (max-width: 1280px) {
	.fixed-header ul{ 
    padding:0;
    margin: 0 0 0 2em;
	}
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
    .background {
        padding: 25px;
    }
    .background.content-item-1 {
        padding: 0 40px;
    }
    .btn {
        margin-top: 10px;
    }
    .btn-contact {
        margin-top: 0;
    }
    .form-control {
        font-size: 0.9em;
    }
}

@media screen and (max-width:991px){

    .content-item {
        min-height: inherit !important;
    }
    .content-item img {
        min-height: inherit !important;
    }
    .fixed-header ul li a {
        padding: 0px 15px;
    }
    .background p {
        line-height: 27px;
    }
    .background p,
    .background li {
        font-size: 16px;
    }
    .background h2 {
        margin-bottom: 20px;
    }
    p {
        margin: 0 0 20px;
    }
    .btn {
        margin-top: 20px;        
    }
    .last {
        min-height: 284px !important;
    }
    textarea#message {
        height: inherit;
    }
}

@media screen and (max-width:767px){
    .last {
        min-height: inherit !important;
    }
    .fixed-header.scroll .navbar-brand {
        padding: 12px 15px 0;
    }
    .navbar-toggle {
       display:block;
       top: 15px;
       background-color: white;       
    }
    .fixed-header.scroll .navbar-toggle {
        top: 8px;
    }
    .navbar-toggle .icon-bar {
        background-color: #006699;
    }
    
    .fixed-header ul li a:hover, 
    .fixed-header ul li .current {
        border-top: none;
    }
    .fixed-header {
        padding: 5px 0;
    }
    .fixed-header ul li a {
        font-size: 1em;
    }
    .main-menu ul {
        width: 100%;
        background-color: #023D69;
    }
    .main-menu {
        max-height: 0;
        transition: max-height 0.3s;
        overflow: hidden;
    }
    /* http://css3.bradshawenterprises.com/animating_height/ */
    .main-menu.show {
        max-height: 250px;
        overflow: auto;
    }
    .main-menu ul li {
        display: block;
        padding: 10px 0px;
        width: 100%;
        float:left;
    }
    .main-menu ul li a {
        padding: 0px 0px;
        width: 100%;
        float: left;
    }
    #home {
        padding-top: 62px;
    }
    .pad-l-3 {
        padding-left: 15px;
    }
}

@media screen and (max-width:500px) {
    .btn {
        margin-top: 10px;
    }
}



@media screen and (max-width: 420px) {
    .background {
        padding: 40px 35px;
    }
    .background.content-item-1 {
        padding: 20px 25px;
    }
}
.therapie {
	padding: 6em 0em 0em 0em;
	}
/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}
/* Grid */

	/* Cells */


		
	
		
		
		
		

		.row > * {
			padding: 50px 0 0 50px;
			float: left;
			
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			-o-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}

		.row + .row > * {
			padding-top: 50px;
		}

		.row {
			margin-left: -50px;
		}

	/* Rows */

		.row:after {
			content: '';
			display: block;
			clear: both;
			height: 0;
		}

		.row:first-child > * {
			padding-top: 0;
		}

		.row > * {
			padding-top: 0;
		}

		/* Modifiers */
				.container.small {
					width: 900px;
				}
			/* Flush */

				.row.flush {
					margin-left: 0;
				}

				.row.flush > * {
					padding: 0 !important;
				}
	/* Images */

		.image {
			position: relative;
			display: inline-block;
		}
		
			.image:before {
				content: '';
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 100%;
				background: url('images/overlay.png');
			}
		
			.image img {
				display: block;
				width: 100%;
			}

			.image.featured {
				display: block;
				width: 100%;
				margin: 0 0 2em 0;
			}
			
			.image.full {
				display: block;
				width: 100%;
			}
			
			.image.left {
				float: left;
				margin: 0 2em 2em 0;
			}
			
			.image.centered {
				display: block;
				margin: 0 0 2em 0;
			}

				.image.centered img {
					margin: 0 auto;
					width: auto;
				}
				
/*********************************************************************************/
/* Puzzle                                                                */
/*********************************************************************************/

	#gallery {
	}
		#gallery.content {
			height: 1200px;
			background: rgba(250,250,250,0.1);
			overflow: hidden;
		}
.table {
	position: relative;
	left: 10%;
}
		#gallery .tablerow {
			position: relative;
			width: 80%;
			
			
			height: 10em;
			text-align: center;
		}
			#gallery .tablerow .l {
				width: 50%;
				margin: 2px 2px 2px 2px;
				position: absolute;
				left: -10%;
				float: left;
				margin: 0;
				padding: 0;
				text-align: center;
				-moz-transition: all 1.2s ease;
				-webkit-transition: all 1.2s ease;
				-o-transition: all 1.2s ease;
				-ms-transition: all 1.2s ease;
				transition: all 1.2s ease;
				
			}
				
				#gallery .tablerow.spass .l {
				position: absolute;
				left: -90%;
				opacity: 0;
				
					
				}
			
			#gallery .tablerow .r {
				width: 50%;
				margin: 2px 2px 2px 2px;
				position: absolute;
				left: 7%;
				float: left;
				margin: 0;
				padding: 0;
				text-align: center;
					-moz-transition: all 1.2s ease;
				-webkit-transition: all 1.2s ease;
				-o-transition: all 1.2s ease;
				-ms-transition: all 1.2s ease;
				transition: all 1.2s ease;
				
			}
				
				#gallery .tablerow.spass .r {
					position: absolute;
					left: 140%;
					opacity: 0;
				
				}
		
		
.three {
	margin-top: 145px;
	
	}
.four {
	
	margin-top: 65px;
	}
.five {
	margin-top: 235px;
}
.six {
	margin-top: 320px;
}
.dumm3 {
	
	margin: 4px 2px 2px 2px;
	height: 10em;
	text-align: center;
	}
.dumm1 h3 { 
	margin: 0;
	padding: 1em 0 0 0;
	}
.dumm2 h3 { 
	margin: 0;
	padding: 1.8em 0 0 0;
	}
.dumm3 h3 {
	margin: 0;
	padding: 1em 0 0 0;
	}
		
			 
/*********************************************************************************/
/* Button                                                                    */
/*********************************************************************************/			

.button {
			background-color: #98c593;
			border: 0;
			border-radius: 3.5em;
			color: #fff;
			cursor: pointer;
			display: inline-block;
			height: 3.5em;
			line-height: 3.5em;
			outline: 0;
			padding: 0 2em 0 2em;
			position: relative;
			text-align: center;
			text-decoration: none;
			
			

			-moz-appearance: none;
			-webkit-appearance: none;
			-o-appearance: none;
			-ms-appearance: none;
			appearance: none;

			-moz-transition: all 0.2s ease-in-out;
			-webkit-transition: all 0.2s ease-in-out;
			-o-transition: all 0.2s ease-in-out;
			-ms-transition: all 0.2s ease-in-out;
			transition: all 0.2s ease-in-out;
		}
.button.down {
				width: 5em;
				height: 5em;
				line-height: 4.5em;
				padding: 0;
				background-image: url('images/dark-arrow.svg');
				background-position: center center;
				background-repeat: no-repeat;
				text-indent: -10em;
				overflow: hidden;
				position: absolute;
				left: 48%;
			}
			
				.button.down.anchored {
					bottom: 0;
					border-bottom: 0;
					border-radius: 3em 3em 0 0;
					height: 4.5em;
					margin-left: -2.5em;
				}
			
			.button.anchored {
				position: absolute;
				left: 50%;
			}
			
			.button:hover {
				background-color: #a8d5a3;
			}
			
			.button:active {
				background-color: #88b583;
			}

			.button.style2 {
				background-color: transparent;
				border: solid 2px #e5e6e7;
				color: inherit;
			}

				.button.style2:hover {
					background-color: rgba(250,250,250,0.5);
				}
				
				.button.style2.down {
					background-image: url('images/arrow.svg');
				}
			
/* MOBILE VERSION */

@media (max-width:480px)
{
	
	#home .content-item {
	height:400px !important;
	}
	#home .content-item.marker2 {
	margin-top: 20px;
	}
	
	#home .content-item-1 {
		padding-top: 40px;
		height: 165px !important;
	}
	#home .col-md-6.content-item {
		float: left;
		margin-bottom: -200px;
	}
	#home .col-md-6.content-item.marker2 .tm-image {
		padding-top: 35px;
	}
	#services .col-md-push-6.content-item-1 {
		float: left;
		
	}
	#services .col-md-push-6.content-item.marker {
		margin-top: -160px;
		float: right;
		right: -50%;
		overflow:hidden;
	}
	#services .col-md-push-6.content-item.marker .tm-image {
		height: 160px;
	}
	#home .col-md-6.content-item-1 {
		float: right;
		margin-top: -165px;
	}
	.content-item-1 p {
		line-height: 10px;
		font-size: 8px;
		
	}
	#clients .col-md-6.content-item.marker {
		float: left;
	}
	#clients .col-md-push-6.content-item-2 {
		height: 165px !important;
		padding-left: 10px;
		padding-top: 5px;
		padding-right: -20px;
		margin-top: -165px;
		margin-bottom: 60px;
		float: right;
		width: 50%;
	}
	#clients .col-md-push-6.content-item-2 p {
		width: 150%;
		line-height: 8px;
		font-size: 6px;
	}
	#clients .col-md-push-6.content-item-2 ul  {
		margin-top: -17px;
		
	}
	#clients .col-md-push-6.content-item-2 ul li {
		
		width: 250%;
		line-height: 7.5px;
		font-size: 5.5px;
		margin-left: -20px;
		
	}
	
	.h3,h3 {
		font-size:28px;
	}
	.fixed-header {
		padding-top: 0;
		float: left;
	}
	.main-menu {
	overflow: auto;
	max-height: 123px;
    padding: 0;
	float: left;
	}
	.fixed-header ul {
    float: left;
	padding-bottom: 17px;
    margin: 0;
	}
	.fixed-header ul li {
    display: inline;
	width: 46%;
	float: left;
	padding: 0;
    margin-left: 10px;
	padding-bottom: 6px;
	padding-top: 3px;
	}
	.fixed-header ul li a.current {
		font-weight: 600;
		border-top: none;
	}
	
	.main-title {    
	margin-top: 40px;
	font-size: 2.7em;
	margin-left: -15px;
	}
	.spacer {
	height: 40px;
	background: transparent;
	width: 100%;
	float: right;
	margin: 1em 0 0 0;	
	}
	.button.style2 {
		border: none;
	}
	.button.style2.down {
		background-image: url('');
	}
	.button.down{
		background-image: url('');
	}
	.tm-image {
    width: 50%;
    height: 50%;
}
	.infobox {
		color: #fff;
		width: 50%;
		position: relative;
		padding: 0;
		height: 200px !important;
		
			
	}
		
			.infobox .content ul {
				margin-top: 0;
				
			}
			


			.infobox.left .content {
				left: 0;
				
			}

			.infobox.inactive.left 
			{
				left: 0;
				
			}
		.infobox.inactive.right
			{
				right: 0;
			}
			.infobox .content h2 {
				margin: 1em 0 0 -2em;
				font-size: 10px;
				line-height: 10px;
			}
			.infobox.inactive.right .content ul h2 {
				font-size: 16px;
				margin-top: 1em;
				margin-left: -1.6em;
				
			}
			.infobox .content ul h3 {
				margin: 0.65em 0 0 -1.6em;
				font-size: 13px;
				line-height: 15px;
			}
			
	.infofooter {
	margin-top: 1em;
	}
	.infofooter ul li { 
		margin-left: -1.9em;
		margin-right: 2em;
		list-style: none;
		font-weight: 300;
		font-size: 9px;
		font-family:'Monotype Corsiva' !important;
	}
	.infofooter ul li a {
		color: #2FACFF;
	}
	.therapie {
		padding-top: 35px;
	}
	#gallery.content {
			height: 350px;
			background: rgba(250,250,250,0.1);
			overflow: hidden;
			
	}
	#gallery .tablerow.spass .l {
				width: 100%;
				position: relative;
				left: -10%;
				opacity: 1;
	}
	#gallery .tablerow.spass .r {
				width: 100%;
				position: absolute;
				left: 7%;
				opacity: 1;
				
	}
	#gallery .puzzle-test {
				width: 100%;
				height: 100%;
	}
	#gallery .three, #gallery .four, #gallery .five, #gallery .six {
		width: 100%;
		height: 100%;
	}
	#gallery .three {
		margin-top: -75px;
	}
	#gallery .four {
		margin-top: -97px;
	}
	#gallery .five {
		margin-top: -235px;
	}
	#gallery .six {
		margin-top: -212px;
	}
	.portrait {
		position: relative;
		left: 30%;
		width: 40%;
		margin-top: 50px;
	}
	.spacer2 {
		height: 20px;
	}
	.content-item-1 {
		width: 50%;
		float: right;
	}
	.tm-image {
		padding-bottom: -100px;
	}
	/*Gruppentherapie*/
	.item-4.gruppe {
		height: 1250px !important;
	}
	.item-4 h3 {
		font-size: 20px;
		margin-left: -30px;
	}
	.gruppe p {
		margin-left: -30px;
		margin-right: -30px;
		font-size: 12px;
		line-height: 14px;
	}
	.spacer3 {
		height: 220px;
	}
	/*Über mich*/
	.item-1 {
		min-height: 1300px !important;
	}
	.background.content-item-3 h3 {
		font-size: 20px;
		margin-left: -35px;
		margin-right: -30px;
		margin-top: 200px;
	}
	.ueber-h3 {
		margin-top: 0px !important;
	}
	.background.content-item-3 ul li{
    margin-top: 12px;
	margin-left: -60px;
	margin-right: -40px;
	font-size: 12px;
	line-height: 14px;
	}
	.background.content-item-3 ul ul {
	margin-top: -8px;
	}
	.background.content-item-3 ul ul li{
		margin-left: -20px;
		margin-right: 0;
	}
	.background.content-item-3 ul li br {
            display: block; 
            content: ""; 
            margin-top: 0;
	}
	.background.content-item-3 p {
            margin-bottom: 10px; 
	}
	/* Kontakt */
	
	.item-2 {
		min-height: 740px !important;
	}
	
	.item-2 p {
		margin-top: 40px;
		margin-left: -20px;
		margin-right: -20px;
		line-height: 22px;
	}
	.background.content-item-3.kontakt ul {
    margin-bottom: 25px;
	}
	.background.content-item-3.kontakt ul li{
    margin-top: 12px;
	margin-left: -30px;
	margin-right: -40px;
	font-size: 16px;
	line-height: 18px;
	}
	/* Datenschutz */
	.item-3.ds {
		min-height: 4500px !important;
	}
	.spacer3.ds {
		height: 1000px;
	}
	.item-3 p {
		
		font-size: 16px;
		line-height: 18px;
		margin-left: -25px;
		margin-right: -25px;
	}
	.item-3 h6 {
		margin-top: 30px;
		font-size: 22px;
		margin-left: -35px;
	}
	.item-3 h5 {
		font-size: 18px;
		margin-left: -30px;
		margin-right: -30px;
	}
	/* Impressum */
	.item.impr h3 {
		margin-top: 40px;
		margin-left: -40px;
	}
	.item.impr h4 {
		font-size: 16px;
		line-height: 18px;
	}
	.item.impr p {
		font-size: 16px;
		line-height: 18px;
		margin-left: -40px;
		margin-right: -35px;
	}
	.spacer3.impr {
		height: 300px;
	}
}
