/**
 * @license
 * MyFonts Webfont Build ID 2835302, 2014-06-26T04:59:27-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: ITC Avant Garde Condensed Book by ITC
 * URL: http://www.myfonts.com/fonts/itc/avant-garde-gothic/avant-garde-condensed/
 * Copyright: Copyright &#x00A9; 1993, 1994, 2001 Adobe Systems Incorporated.  All Rights Reserved.
 * Licensed pageviews: 250,000
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=2835302
 * 
 * © 2014 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/2b4366");
  
@font-face {
	font-family: 'ITCAvantGardeW01-CnBk';
	src: url('../fonts/2B4366_0_0.eot');
	src: url('../fonts/2B4366_0_0.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/2B4366_0_0.woff') format('woff'),
		 url('../fonts/2B4366_0_0.ttf') format('truetype');
}

html, body{
	height: 100%;
}

body{
	font-family: ITCAvantGardeW01-CnBk;
	font-size: 1.2em;
	color: #666;
	letter-spacing: 0.025em;
}

#wrapper{
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

a{
	color: #0075bc;
}

.header{
	color: #0075bc;
	margin-bottom: 0.5em;
}

.header .row{
	border-top: 0.25em solid #bebdb1;
}

.header img{
	width: 9em;
}

.content, .imprint, .dataprivacy{
	margin-top: 1em;
	padding-bottom: 2em;
}

.claim{
/*	background-image: url(../images/background.jpg);*/
/*	background-repeat: repeat;*/
/*	background-position: 100% 4em;*/
/*	color: #fff;*/
	background-color: #0075bc;
/*	font-size: 1.5em;*/
/*	line-height: 1.2em;*/
/*	margin: 0.5em 0 0.5em 0;*/
/*	padding: 0 8em 0.5em;*/
/*	padding: 0.25em 0 0 0.25em;*/
	padding: 0.25em 0;
/*	height: 6.8em;*/
	height: 0em;
}

/*.claim img{
	height: 8em;
	text-align: right;
	margin-left: 18em;
	margin-top: -2em;
	display: block;
}*/

.claim img{
	text-align: left;
}

h2{
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 0.5em;
	border-top: 0.3em solid #0006;
	border-bottom: 0.19em solid #bebdb1;
	color: #0075bc;
}

h3{
	font-size: 1em;
	margin-bottom: 0.5em;
	color: #0075bc;
}

.strong{
	font-weight: bold;
}

.phonenumber{
	height: 2em;
	line-height: 2em;
	vertical-align: 0.7em;
	padding-left: 0.5em;
}

a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover {
	text-decoration: none;
	color: #666;
}

.phone img{
	float: left;
}

.check{
	padding-top: 1em;
}

.check-m{
	padding-top: 1em;
}

.check, .check-m {
	list-style-type: none;
	line-height: 1.5em;
}

.check li:before, .check-m li:before {
	content: "\2713" " ";
	color: #0075bc;
	font-size: 1.5em;
}

.address{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

.footer{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 2em;
	line-height: 2em;
	vertical-align: 1em;
	font-size: 0.8em;
	text-align: right;
	background-color: #0075bc;
	color: #fff;
}

.container.footer{
	padding: 0;
	padding-right: 20px;
}

.footer a, .footer p{
	color: #fff;
}

/* jQuery */
.ui-accordion-header{
	border-bottom: 0.1em solid #bebdb1;
	padding: 0.6em 1em 0.3em 0;
}

h4.ui-accordion-header{
	min-height: 1.4em;
	word-break: break-all;
	font-weight: normal;
	outline: none;
}

.ui-accordion-header-active {
	border-bottom: 0.1em solid #fff;
}

h4.ui-accordion-header {
	/*background: url('../images/accordion-closed.png') no-repeat scroll right center transparent;*/
	padding-right: 0.5em;
}

h4.ui-accordion-header-active {
	color: #0075bc;
	/*background: url('../images/accordion-open.png') no-repeat scroll right center transparent;*/
	padding-right: 0.5em;
}

.ui-accordion-header.ui-state-hover {
	color: #0075bc;
}

.ui-accordion-content{
	border-bottom: 0.1em solid #bebdb1;
	padding-bottom: 1em;
}

@media only screen and (min-width: 768px) {
	.content .phone-m{
		display: none;
	}
	
	.header img{
		float: left;
	}
}

/* Tablet */
@media only screen and (min-device-width : 768px) and (max-device-width : 1023px) {

}

/* Smartphone */
@media handheld, only screen and (max-width: 767px) {		
	.header img{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	.phone{
		margin-top: 1em;
	}
	
	a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover {
		text-decoration: underline;
		color: #0075bc;
	}
	
	.row .sixcol .servicesChildren{
		padding-left: 0;
	}
	
	.ninecol.services .sixcol{
		padding-left: 0;
	}
	
	.servicesAdults h3{
		margin-top: 1.5em;
	}
	
	h4.ui-accordion-header.ui-state-default {
		color: #666;
	}
	
	h4.ui-accordion-header.ui-state-active {
		color: #0075bc;
	}
	
	.content .phone{
		display: none;
	}
	
	.phone-m{
		padding-top: 0.5em;
	}
}