@media only screen and (min-width: 0px) and (max-width: 1080px){
	/* comfortaa-300 - latin */
	@font-face {
	  font-family: 'Comfortaa';
	  font-style: normal;
	  font-weight: 300;
	  src: url('../fonts/comfortaa-v12-latin-300.eot'); /* IE9 Compat Modes */
	  src: local('Comfortaa Light'), local('Comfortaa-Light'),
	       url('../fonts/comfortaa-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../fonts/comfortaa-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-300.woff') format('woff'), /* Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../fonts/comfortaa-v12-latin-300.svg#Comfortaa') format('svg'); /* Legacy iOS */
	}

	/* comfortaa-regular - latin */
	@font-face {
	  font-family: 'Comfortaa';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/comfortaa-v12-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Comfortaa Regular'), local('Comfortaa-Regular'),
	       url('../fonts/comfortaa-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../fonts/comfortaa-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../fonts/comfortaa-v12-latin-regular.svg#Comfortaa') format('svg'); /* Legacy iOS */
	}

	/* comfortaa-700 - latin */
	@font-face {
	  font-family: 'Comfortaa';
	  font-style: normal;
	  font-weight: 700;
	  src: url('../fonts/comfortaa-v12-latin-700.eot'); /* IE9 Compat Modes */
	  src: local('Comfortaa Bold'), local('Comfortaa-Bold'),
	       url('../fonts/comfortaa-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../fonts/comfortaa-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-700.woff') format('woff'), /* Modern Browsers */
	       url('../fonts/comfortaa-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../fonts/comfortaa-v12-latin-700.svg#Comfortaa') format('svg'); /* Legacy iOS */
	}
	/* open-sans-regular - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local('Open Sans Regular'), local('OpenSans-Regular'),
	       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
	       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
	}

	/* open-sans-600 - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 600;
	  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
	  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
	       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
	}

		.cc_container .cc_btn {
			background-color: #000066 !important; /* Farbe des Buttons */
			color: #fff !important; /* Textfarbe des Buttons */
		}
		.cc_container {
			background: #fff !important; /* Hintergrundfarbe des gesamten Bereichs */
			color: #333 !important; /* Schriftfarbe des gesamten Bereichs */
			font-family: 'Open Sans', sans-serif !important;
			box-shadow: 0 0 5px #333;
		}
		.cc_container .cc_message{
			line-height: 1.5em !important;
		}
		.cc_container a {
		color: #000066 !important; /* Textlink-Farbe "Mehr Infos" */
		}
a:link, a:visited{
	text-decoration: none;
	color: #000066;
}

a:hover, a:focus, a:active{
	text-decoration: underline;
	color: #000066;
}

* {
	padding: 0;
	margin: 0;
}

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

img {
	max-width: 100%;
	}

body, html {
	font-family: 'Open Sans', 'Verdana', sans-serif;
	font-size: 100%;
	background-color: #ffffff;
	-webkit-text-size-adjust: none;
	height: 100%;
	color: #000066;
	letter-spacing: .03em;
}
#header_wrapper{
	width: 100%;
	background-image: url(../img/praxis.jpg);
	background-repeat: no-repeat;
	background-size: 200% auto;
	background-position: top left;
}
nav{
	width: 100%;
	background-color: #000066;
	background-color: rgba(255, 255, 255, 0.85);
}
	nav ul li{
		float: left;
		display: block;
		color: #fff;
		padding: 13px 27px;
		text-transform: uppercase;
		letter-spacing: .1em;
		font-weight: normal;
		width: 50%;
		border: 1px solid white;
		background-color: #000066;
	}
	@media only screen and (min-width: 0px) and (max-width: 526px) {
		nav ul li {
			width: 100%;
		}
	}
	@media only screen and (min-width: 0px) and (max-width: 350px){

	nav ul li{
		padding: 13px 5px;
		text-transform: none;
	}
	}
	nav ul a li:link, nav ul a li:visited{
		color: #fff;
		text-decoration: none;
	}
	nav ul a li:focus, nav ul a li:active, nav ul a li:hover{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000066+0,2a2a66+100&0+0,1+100 */
		background: -moz-linear-gradient(top, rgba(0,0,102,0) 0%, rgba(42,42,102,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(0,0,102,0) 0%,rgba(42,42,102,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(0,0,102,0) 0%,rgba(42,42,102,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000066', endColorstr='#2a2a66',GradientType=0 ); /* IE6-9 */
	}

header{
	width: 100%;
}
#logo_wrapper{
	float: left;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.85);
}

#logo{
	width: 100%;
	max-width: 320px;
	height: auto;
	padding: 10px 10px 10px 15px;
	border: 0px solid white;
}
#info_box_wrapper{
	float: right;
}
#info_box{
	display: none;
}

#aktuelles_wrapper{
	width: 100%;
}

#aktuelles{
	clear: both;
	width: 100%;
	padding: 30px 10px 30px 30px;
	background-color: #E1E1FF;
}
@media only screen and (min-width: 0px) and (max-width: 350px){

#aktuelles{
	padding: 30px 10px 30px 10px;
}
}

	.aktuell{
		background: none;
		margin-bottom: 10px;
		padding: 0 0 5px 0;
		text-transform: uppercase;
		border-bottom: 1px solid #C0CCE7;
		width: 180px;
		font-size: 15px;
	}
	#aktuelles p{
		font-size: 13px;
		color: #666666;
		line-height: 1.5em;
	}

#adresse, #adresse_praxis, #adresse_links, #adresse_anmeldung, #adresse_zuweiser, #adresse_team, #adresse_sprechzeiten {
	display: none;
}

#main{
	clear: both;
	max-width: 1400px;
	background-image: url(../img/lunge.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: auto 100%;
}

#heading_praxis{
	text-align: left;
}
#content{
	min-height: 420px;
	width: 100%;
	padding: 20px 20px 70px 20px;
	line-height: 1.5em;
	font-size: 14px;
}
@media only screen and (min-width: 0px) and (max-width: 350px){

#content{
	padding: 10px 0px 50px 0px;
}
}

#praxis {
	width: 100%;
	margin-bottom: 15px;
}

#content p{
	padding: 0 0px 15px 0;
	color: #666666;
}
@media only screen and (min-width: 0px) and (max-width: 350px){

#content p{
	padding: 0 20px 15px 20px;
}
}

#content ul li{
	color: #666666;
	margin-left: 35px;
	list-style-type: square;
	padding: 0 5px 10px 0;
}
#unterschrift{
	position: relative;
	display: inline-block;
}
#unterschrift img{
	opacity: .6;
}
#unterschrift p{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
#adresse_small{
	text-align: right;
	margin: 0 20px 40px 0;
}
	.float1{
	font-family: 'Comfortaa', 'Verdana', cursive;
	font-size: 17px;
	font-weight: normal;
	margin: 20px 0 5px 30px;
	padding: 0;
	color: #000066;
	text-transform: uppercase;
	}
	#float_border{
		border-top: 1px solid #C0CCE7;
		width: 100px;
		padding-bottom: 10px;
		float: right;
	}
	.float2, .float5{
		clear: both;
		margin-left: 30px;
	}
	.float3, .float4, .float5{
		margin-bottom: 10px;
	}

footer{
	float: right;
	padding: 10px 20px 80px 0;
	border-top: 1px solid #C0CCE7;
	font-size: 13px;
	width: 80%;
	text-align: right;
	line-height: 30px;
}
@media only screen and (min-width: 0px) and (max-width: 350px){

footer{
	width: 100%;
}
}

/**-----------------------------------------------------------leistungen---------------------------------------------------------------**/

#froome_wrapper{
	margin: 30px 20px 30px 0;
	border: 1px solid #666;
	padding: 10px 10px 0 10px;
	width: 100%;
}
#froome_wrapper p{
	font-size: 12px;
	color: #333;
}
#froome{
	border: 0px solid white;
	display: block;
	margin-bottom: 5px;
}
.right{
	text-align: right;
}
/**-----------------------------------------------------------links---------------------------------------------------------------**/
#content .hilfe{
	padding-top: 20px;
	font-weight: ;
	letter-spacing: .05em;
	font-size: 15px;
}
/**-----------------------------------------------------------team---------------------------------------------------------------**/
/**-----------------------------------------------------------sprechzeiten---------------------------------------------------------------**/
table{
	margin-bottom: 15px;
	color: #666;
	text-align: left;
}
table td{
	padding-right: 10px;
}
#map{
	float: left;
	width: 100%;
	height: 400px;
}
#icon{
	display: none;
}
#content p.route{
	display: inline-block;
	padding: 15px 20px;
	background: #E1E1FF;
	margin-bottom: 20px;
}
.infobox{
	font-size: 12px;
	line-height: 1.2em;
	text-align: left;
	padding-top: 5px;
	margin-top: 30px;
	border-top: 1px solid #ccc;
}
.pad{
	padding-top: 10px;
}
/**-----------------------------------------------------------impressum---------------------------------------------------------------**/
/**-----------------------------------------------------------datenschutz---------------------------------------------------------------**/
.datenschutz ul{
	margin-bottom: 12px;
}
/**-----------------------------------------------------------disclaimer---------------------------------------------------------------**/
/**-----------------------------------------------------------classes---------------------------------------------------------------**/
h1, h2 {
	font-family: 'Comfortaa', 'Verdana', cursive;
	font-size: 20px;
	line-height: 1.5em;
	font-weight: normal;
	padding: 15px 15px 10px 15px;
	margin-bottom: 30px;
	background-color: #E1E1FF;
}
@media only screen and (min-width: 0px) and (max-width: 350px){

h2{
	margin-bottom: 15px;
}
}

.float1{
	background-color: transparent;
}

h3 {
}

h4{
	font-size: 130%;
	padding-left: 1em;
}

p {
}

.bold {
	font-weight: bold;
}

.clear {
	clear: both;
	height: 0;
	width: 0;
	}

/*vertikale Zentrierung*/

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

.center {
	width: 90%;
	margin: 0 auto;
	display: block;
}

.divided {
	float: left;
	width: 50%;
	}

.margin_top{
	margin-top: 50px;
}

.kursiv{
	font-style: italic;
}

.hidden{
	opacity: 0;
}

.visible{
	opacity: 1;
}
}
