/*
Theme Name: Meera Lohmeier Child
Theme URI:
Description: Your child theme description text...
Author: 4udesign
Author URI: http://www.4udesign.de/
Template: meeralohmeier
Version: 1.0
Tags: Meera Lohmeier Child Theme
*/

/*
Now you can start adding your own styles here. Use !important to overwrite styles if needed. */

body {
	/*margin: 0 auto;*/
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
/*	background: url(image/spinnerbig.jpg) 20px 20px no-repeat;*/
	background: url(image/Spirale_15.svg) 18px 15px no-repeat;
	background-size: 202px 211px;
}

body.home {
	background: none;
}

body.home #primary {
	background: url(image/Spirale.svg) 250px 165px no-repeat;
	background-size: 95px 104px;
}

#container {
/*	background: url(image/spinnerbig.jpg) 20px 20px no-repeat;*/
	font-size: 0.5em !important;
}

/* --- Posts --- */
/* --- Headlines --- */
h1.home {
	margin: 20px 0 18px;
	font-size: 30px;
	font-size: 1.875rem;
}

h1.home span {
	font-size: 25px;
	font-size: 1.55rem;
}

.entry-content h2.home {
	margin: 50px 0 20px 0;
	font-weight: bold;
}

.entry-header h1.entry-title,
.entry-header h2.entry-title {
	padding: 0 0 15px;
	font-size: 18px;
	font-size: 1rem;
	line-height: 1.5rem;
}

.page-behandlungsraum .entry-header h1.entry-title {
	padding: 0 0 35px;
}

h1, h2, body.page-id-19 h3, body.page-id-93 h3 {
	color: #32748D;
}

.entry-content h2,
.entry-content p,
.entry-summary p,
.entry-content ul,
.entry-content ol {
	font-size: 17px;
	font-size: 0.95rem;
	line-height: 1.5;
	margin-bottom: 12px;
}

.entry-content h2 {
	margin: 10px 0 5px 0;
	font-weight: normal;
}

.entry-content a {
	text-decoration: none;
	color: #32748D;
	font-size: 11px;
	font-size: 0.6875rem;
}

.entry-content a.mail {
	font-size: inherit;
	font-size: inherit;
}

.entry-content #menu-mainmenu a,
.entry-content span a {
	margin-left:12px;
}

.home .entry-content p span {
	font-size: 12px;
	font-size: 0.75rem;
	margin: 7px 0 15px 0;
	display: inline-block;
}

.home .entry-content p span span a {
	font-size: 12px;
	font-size: 0.625rem;
}

img {
	border-radius: 10px;
}


.entry-content ul {
	margin: 0 0 5px 0px;
	list-style-type:none;
	padding-left: 13px;
}

.entry-content ul li {
	margin: 0 0 3px 0px;
}


.entry-content ul li:before {
	color: #B3CBD8;
	content: "\f111";
	font-family: "FontAwesome";
	font-size: 0.4rem;
	left: -8px;
	top: -3px;
	margin-left: -5px;
	padding-right: 0;
	position: relative;
}

.site-content .page {
		padding: 0 0 0px;
	}

/*-----------------------------------------------------------------------------------*/
/*	11.0 Footer
/*-----------------------------------------------------------------------------------*/

#colophon {
	margin: 0 0px;
	padding: 0px 0 40px;
	border-top: none;
}
.entry-footer {
	padding-top: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	font-size: 14px;
	font-size: 0.875rem;
}

.textwidget {
	margin-top: 20px;
}

.textwidget a {
	text-decoration: none;
	color: #32748D;
	font-size: 12px;
	font-size: 0.75rem;
}

#footer-sidebar-wrap {
	padding-bottom: 0;
}


/* Minimum width of 1023 pixels (tablets landscape)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1023px) {
	/* --- General --- */
	#sidebar-wrap {
		width: 29.78515625%; /* 305px on 1024px screen  */
		float: left;
		width:  24%;
		padding: 65px 0;
		width: 0px !important;
	}
	#main-wrap {
		width: 70.21484375%; /* 719px on 1024px screen  */
		float: left;
		margin-left: 240px;
	}
}



/* Minimum width of 1270 pixels (small laptop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1270px) {
	/* --- General --- */
	.site-content .page {
		margin: 0 !important;
	}
	#sidebar-wrap {
		width:  24%;
		position: relative;
		width: 0px !important;
		float: left;
	}
	#main-wrap {
		width: 70.21484375%; /* 719px on 1024px screen  */
		float: left;
		margin-left: 240px;
	}
}



/* Minimum width of 1440 pixels (standard laptop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1350px) {
	#sidebar-wrap {
		width: 0%;
	}
	#main-wrap {
		width: 70.21484375%; /* 719px on 1024px screen  */
		float: left;
		margin-left: 240px;
	}
}



/* Minimum width of 1440 pixels (bigger desktop screens)
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1435px) {
	/* --- General --- */
	#sidebar-wrap {
		width: 0px;
	}
	#main-wrap {
		width: 70.21484375%; /* 719px on 1024px screen  */
		float: left;
		margin-left: 240px;
	}
}


#sidebar-wrap {
	width: 0px !important;
	float: left;
	height: 0px !important;
}

#main-wrap {
	margin-left: 240px;
	float: none;
}

.page-smartes-bewegungskonzept #main-wrap {
	margin-left: 100px;
}

.page-shiatsu #main-wrap {
	margin-left: 145px;
}


/*-----------------------------------------------------------------------------------*/
/*	Impressum page
/*-----------------------------------------------------------------------------------*/
body.page-id-19 p,
body.page-id-93 p {
	font-size: 140% ;
}

body.page-id-19 #main-wrap,
body.page-id-93 #main-wrap {
	position: relative;
	left: -170px;
}

body.page-id-19 h1.entry-title,
body.page-id-19 h2,
body.page-id-19 h3,
body.page-id-93 h1.entry-title,
body.page-id-93 h2,
body.page-id-93 h3 {
	padding: 0 0 3px;
	font-size: 12px;
	font-size: 0.75rem;
}

body.page-id-19 h2,
body.page-id-19 h3,
body.page-id-93 h2,
body.page-id-93 h3 {
	padding: 0px;
	margin: 20px 0 0px 0;
	font-weight: normal;
}

body.page-id-19 h3.disclaimer {
	margin: 0px 0 0px 0;
}

body.page-id-19 #primary,
body.page-id-93 #primary {
	padding: 84px 65px 0 0;
}

span.trenner {
    color: #32748d91;
    font-size: 0.7em !important;
}

.entry-content ul li {
    font-size: 75%;
}

#footer-sidebar-one {
    width: 36.7944%;
}

.bildnachweis {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: -14px;
    font-size: 9px;
    color: #c3c3c3;
}