html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video, img { margin: 0;padding: 0; border: 0;font-size: 100%;vertical-align: baseline;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body              				{ line-height: 1;}
ol, ul              			{ list-style: none; margin:0; padding:0;}
blockquote, q            		{ quotes: none;}
table              				{ border-collapse: collapse; border-spacing: 0;} span.wpcf7-form-control-wrap 	{ position: unset!important; } .links							{ float:left;}
.rechts							{ float:right;}
.center							{ text-align:center;}
.weis							{ color:#FFFFFF;}
.schwarz						{ color:#000000;}
.gross							{ text-transform:uppercase;}
.keincss						{ border:none!important; padding:0px!important; margin:0px!important; float:none!important; }
img.alignleft, .entry .alignleft		{ float:left; margin-right:20px;}
img.alignright, .entry .alignright		{ float:right; margin-left:20px;}
img.aligncenter, .entry .aligncenter	{ display: block; margin-left: auto; margin-right: auto; }
.clear							{ clear:both;}
.clearfix:after                 { content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix                       { display: inline-block;}
html[xmlns] .clearfix           { display: block;}
* html .clearfix                { height: 1%;}
p.wp-caption-text				{ font-size:11px; font-style:italic;}
.hinweisbar 					{ padding: 10px 20px 10px 20px; box-sizing:border-box; font-size:13px; line-height:20px; text-align:center;}
.wpcf7-checkbox input 				{ -webkit-appearance: checkbox!important; margin-left: 0px;}
span.wpcf7-list-item { margin: 0!important; }
@font-face {
font-family: 'Lato';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/lato-bold-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/lato-bold-webfont.woff) format('woff');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Lato';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/lato-regular-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/lato-regular-webfont.woff) format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-bold-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-bold-webfont.woff) format('woff');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-light-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-light-webfont.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-medium-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-medium-webfont.woff) format('woff');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-regular-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/roboto-regular-webfont.woff) format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Kalam';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/kalam-light-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/kalam-light-webfont.woff) format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Kalam';
src: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/kalam-regular-webfont.woff2) format('woff2'),
url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/fonts/kalam-regular-webfont.woff) format('woff');
font-weight: 400;
font-style: normal;
} body.page						{background: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/images/heilpraktik-bg.jpg) no-repeat top center #fff; background-size: contain;}
body.page-id-23					{background: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/images/background.jpg) no-repeat top center #fff; background-size: contain;}
a								{ color: #925e4e; outline:none; text-decoration:none; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
h1, h2, h3, h4, h5				{ font-weight:normal;}
#page 							{ width:100%; margin:0 auto;}
input, textarea 				{ -webkit-appearance: none!important; border-radius: 0px; }
.btn  							{display: inline-block; margin-top: 15px;  color: #fff!important; text-decoration: none!important; padding:0.8em 20px 0.8em 20px; box-sizing: border-box; background-color:#925e4e; border: none; font-family: 'Roboto',sans-serif; font-size: 14px; line-height: 24px; text-transform: uppercase; text-align: center; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.btn:hover 			{ cursor: pointer; background-color: #b265a5; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;} #logo				{ display:inline-block; width:30%!important; min-width:0px!important; max-width:388px; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;float: left; margin-top: 16px;}
#logo img				{ display:inline-block; width:auto!important; min-width:0px!important; max-width:100%; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s; }
#logo img:hover 				{ opacity:0.7;}
.adress-wrap 					{ width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 30px;}
.adressbar 						{ height:auto; min-height:31px; width:auto; max-width: 882px; float: right; font-family: 'Roboto',sans-serif; font-size: 13px; line-height: 24px; color: #925e4e; margin-top: 5px;}
.adressbar img 					{ margin: 0 10px -5px 0; }
.adressbar .adresse-ico,
.adressbar .tel-ico 			{ margin-right: 35px; }
.adresse-ico 					{ position: relative;}
.adresse-ico ul 				{ display: none; position: absolute; top: 25px; left: 0; width: 200%; background: #b265a5; color: #fff; max-width: 234px; padding: 20px; }
.adressbar:hover .adresse-ico ul{ display: block; }
.adresse-ico ul li 				{ list-style: none!important; }
#header							{ width:100%; height:auto;}
#header img.headimg				{ width:100%; height:auto; display: none;}
#branding 						{ height:auto; max-width:1280px; margin:0 auto; padding:0px 30px 0px 30px} #nav								{ font-family:'Roboto',sans-serif; float: right; margin-top: 28px;}
#nav div ul 						{ float:right;}
#nav div ul li 						{ float:left; margin-right:58px;}
#nav div ul li:last-child 			{ margin-right:0px!important;}
#nav div ul li a 					{ color:#4c4c4c; text-transform:uppercase; font-size:14px;}
#nav div ul li a:hover 				{ color:#925e4e;}
#nav div ul li.current-menu-item > a {color:#925e4e;}
#nav .sub-menu				{ display:block; opacity:0; position:absolute; z-index: 9999; background: #f3e9f3; padding: 15px 30px; max-width: 190px; margin-top: 10px; margin-left: 75px; transform: translateX(-10000%); transition: opacity 300ms, transform 0s 300ms; border-top: 5px solid #b265a5; box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.1);  }
#nav li:hover .sub-menu		{ opacity:1; transform:translateX(-38%); transition:opacity 300ms, transform 0s;}
#nav .sub-menu li			{ margin-top: 15px;}
#nav .sub-menu li a			{ min-width:100%; text-align:center; font-size: 14px; line-height: 13px; text-transform: none;}
#nav .sub-menu li a:hover	{ color: #b265a5; text-decoration: underline;}
#nav .sub-menu li.current_page_item a { color: #146d87!important; text-decoration:none!important; } #start-slider-wrapper 				{ width: 100%; min-height: 420px; position: relative;}
#start-slider 						{ position: absolute; left: 70px; width: 400px; height: 400px; border-radius: 400px; overflow: hidden; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25); box-sizing: border-box;}
.easingslider-slide { background: rgba(0,0,0,0)!important; }
.tnv 			{ position: absolute; bottom: 0; left: 40px; }
.globoli 			{ position: absolute; top: -75px; right: 40px; z-index: 99; } .page-id-23 #content-wrap-page	{ padding-top: 0px;}
#content-wrap-page				{ width:100%; min-height:540px!important; height:auto; margin-top: 143px; padding-top: 90px;}
#content-wrap 					{ min-height:100px; max-width:1280px; margin: 0 auto; padding:0px 30px 0px 30px; }
#content						{ font-family: 'Lato',sans-serif; font-size: 15px; line-height: 24px; color: #595959; }
.entry							{ line-height:18px;}
.entry img						{ max-width:100%; height:auto;}
.entry h1						{ font-family:'Roboto',sans-serif; font-size:54px; line-height:62px; font-weight: 300; color: #808080;}
.entry h2						{ font-family:'Kalam',cursive; font-weight:300; font-size: 60px; line-height: 68px; color: #925e4e;}
.entry h3						{ font-family:'Roboto',sans-serif; font-size:20px; line-height:25px; color: #595959; margin-bottom: 30px;}
.entry h4						{ font-family: 'Lato',sans-serif; font-size: 15px; line-height: 24px; font-weight: 700; color: #595959; margin-bottom: 10px;}
.entry h5						{ font-weight:bold;}
.entry a						{ color:#925e4e; text-decoration:none;}
.entry a:hover					{ text-decoration:underline;}
.entry p						{ font-size: 15px; line-height: 24px; margin-bottom:18px;}
.entry ol li					{ list-style: decimal inside none; font-family: 'Lato',sans-serif; font-size: 15px; line-height: 18px; font-weight: 700; color: #925e4e;}
.entry ul li					{list-style: disc outside none; font-family: 'Lato',sans-serif; font-size: 15px; line-height: 20px; font-weight: 700; color: #925e4e; margin-left: 16px; padding-bottom: 20px;}
.entry ul li a,
.entry ol li a 					{ color: #925e4e; }
.entry ul li a:hover,
.entry ol li a:hover			{ color: #925e4e; text-decoration:underline; }
.quote p						{ font-family:'Kalam',cursive; font-weight:300; font-size: 36px!important; line-height: 40px!important; color: #925e4e; }
.quote span 					{ color: #cccccc!important; line-height: 48px!important; } .blog-content				{ width:65%; height:auto;}
.sidebar					{ width:25%; height:auto; padding-right:10%;}
.sidebar ul li.widget		{ margin-bottom:3em;}
.blog-content h1			{ font-size:1.8em; line-height:1.5em; color:#9a4b89; text-transform:uppercase; font-weight:bold; padding-bottom:2em;}
.post-vorschau				{ width:100%;}
.vorschau					{ width:20%; height:auto; min-height:100px; overflow:hidden; margin-right:20px; background:url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/images/thumbnail.jpg) center center #dfdfdf;}
.post-vorschau				{ border-bottom: dashed 1px #CCCCCC; margin-bottom:30px;}
#sidebar li				{ border-bottom: dashed 1px #CCCCCC; margin-bottom:25px;}
#sidebar li ul			{ padding-bottom:5px;}
#sidebar li ul li			{ border:none; margin:0px;padding:5px 0px 3px 0px; }
#sidebar li ul li	a		{ font-size:14px; color:#333; }
#sidebar li ul li a:hover	{ color:#D55918;}
.weiter-lesen				{ width:100%; height:auto; text-align:right;}
h2.widgettitle				{ font-size:1.8em; text-transform:uppercase; color:#9A4B89; line-height:1.4em; margin-bottom:0.5em; border-bottom:solid 1px #9A4B89;}
#calendar_wrap				{ font-size:1.3em;}
#wp-calendar				{ width:100%;}
#wp-calendar caption		{ width:100%; padding:0.3em 0 0.5em 0;}
#wp-calendar thead			{ width:100%;}
#wp-calendar thead tr		{ text-align:right;}
#wp-calendar tbody tr td	{ text-align:right; padding:0.5em 0 0.2em 0; border-bottom:solid 1px #DFDFDF;}
#wp-calendar tbody tr td a	{ color:#9A4B89; font-weight:bold;}
.widget_categories ul li a	{ color:#323232; font-size:1.4em; border-bottom:solid 1px #E3E3E3; padding-bottom:0.3em; display:block; margin-bottom:0.5em;}
.widget_categories ul li a:hover	{color:#9A4B89;} #footer-wrap				{ width:100%; height:auto; font-family: 'Lato',sans-serif; font-size: 15px; line-height: 24px; color: #595959; }
#footer						{ max-width:1280px; height:150px; margin:0 auto; padding:0px 30px 0px 30px;}
.contact-footer 			{ float: left; width: 50%; padding-right: 5%; box-sizing: border-box; padding-top: 90px;}
.map-footer 				{ float: left; width: 50%; padding-left: 1%; box-sizing: border-box; background: url(//www.naturheilpraxis-kw.de/wp-content/themes/web-labels/images/map-leaf.jpg) no-repeat 15% 150px;}
.map-wrapper 				{ width: 485px; height: 485px; border-radius: 485px; margin: 0 0 40px auto; overflow: hidden; -webkit-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25); box-shadow: 0px 3px 5px 1px rgba(0,0,0,0.25);}
#menu-footer 				{ margin-top: 15px; padding-top: 10px; border-top: dotted 1px #595959;}
#menu-footer li 			{ float: left; padding-right: 60px; box-sizing: border-box; }
#menu-footer li:last-child	{ padding-right: 0px;}
#menu-footer li a			{ color: #595959; text-transform: uppercase; font-size: 14px;}
#menu-footer li a:hover		{ color: #925e4e; }
#menu-footer li.current-menu-item > a {color:#925e4e;} .contact-left 					{ float: left; width: 40%; padding-right: 5px; box-sizing: border-box;}
.contact-right 					{ float: left; width: 60%; padding-left: 5px; box-sizing: border-box;}
.contact-send 					{ width: 40%; padding-right: 5px; box-sizing: border-box;}
div.wpcf7 						{ margin: 13px 0 0 0!important; }
.wpcf7-text						{ padding:0.8em 20px 0.8em 20px; width: 100%; box-sizing: border-box; margin-bottom: 10px;}
input.wpcf7-text				{ background-color:#ebebeb; border: none; font-family: 'Roboto',sans-serif; font-size: 14px; line-height: 24px; color: #595959;}
.wpcf7-textarea					{ padding:0.8em 20px 0.8em 20px; width: 100%; box-sizing: border-box; height: 102px; min-height: 102px; max-height: 102px;}
textarea.wpcf7-textarea			{ background-color:#ebebeb; border: none; font-family: 'Roboto',sans-serif; font-size: 14px; line-height: 24px; color: #595959;}
.wpcf7-submit					{ margin-top: 10px; padding:0.8em 20px 0.8em 20px; width: 100%; box-sizing: border-box; }
input.wpcf7-submit				{ background-color:#925e4e; border: none; font-family: 'Roboto',sans-serif; font-size: 14px; line-height: 24px; color: #fff; text-transform: uppercase; text-align: center; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
.wpcf7-submit:hover 			{ cursor: pointer; background-color: #b265a5; -webkit-transition:all 300ms ease 0s;-moz-transition:all 300ms ease 0s;-o-transition:all 300ms ease 0s;transition:all 300ms ease 0s;}
#nachricht						{ border: dashed 1px #9A4B89;padding:0.8em 2% 0.8em 2%; width:91.5%; height:auto; margin-bottom:1em; }
#captcha						{ border:dashed 1px #C9C9C9;}
#captcha-eingabe				{ border:dashed 1px #C9C9C9; padding:8px; width:100px; margin-right:84px; color:#2A8DCD; font-size:17px; font-weight:bold; letter-spacing:8px;}
#senden							{ background-color:#FBFBFB; border: dashed 1px #C9C9C9; padding:8px; color:#888888; cursor:pointer;}
.nachrichtenfelder	 			{ width:42%; margin-bottom:1.5em;}
.nachrichtenfelder span, .nachrichtenfelder span input		{ width:100%;}
.linkesinput					{ margin-right:8%;}
div.wpcf7-validation-errors 	{ width:92%!important;}
.impressum										{height:120px; overflow-y:scroll; padding-right:25px; margin-top:20px;}
@media screen and (max-width: 1340px) 
{
.adress-wrap 					{ box-sizing: border-box; }
}
@media screen and (max-width: 1250px) 
{
#nav div ul li 						{ margin-right:30px;}
}
@media screen and (max-width: 1100px) 
{
body 							{background-position:center 98px !important}
#nav 								{ margin-top: 14px; }
#nav div ul li 						{ margin-right:15px;}
#nav div ul li a 					{ font-size: 0.8em; }
.contact-footer 			{ float: none; width: 100%; padding-right: 0%; box-sizing: border-box; margin-bottom: 20px;}
.map-footer 				{ float: none; width: 100%; padding-left: 0%; box-sizing: border-box;}
.map-wrapper 				{ width: 100%; height: 485px; border-radius: 0px;}
}
@media screen and (max-width: 920px) 
{
body { background: none; }
#content-wrap-page { margin-top: 30px; padding-top: 20px;}
#branding,
.adresse-ico ul	{ display: none!important; }
#menu-footer li 			{ float: none; padding-right: 0px; box-sizing: border-box; }
.adressbar 		{ margin-top: 30px; }
}
@media screen and (max-width: 768px) 
{
.entry h1						{ font-size: 27px; line-height:31px; }
.entry h2						{ font-size: 30px; line-height: 34px; }
.contact-left 					{ float: none; width: 100%; padding-right: 0px; }
.contact-right 					{ float: none; width: 100%; padding-left: 0px; }
.contact-send 					{ width: 100%; padding-right: 0px; }
.mobilemargin 					{ margin-top: 35px; }
}
@media screen and (max-width: 660px) 
{
.adressbar 						{ float: none; }
.adressbar .adresse-ico 		{ display: block; width: 100%; margin-right: 0px;}
.adressbar .tel-ico 			{ width: 50%; float: left; padding-right: 1%; box-sizing: border-box; margin-right: 0px}		
.adressbar .mobil-ico 			{ width: 50%; float: left; padding-left: 1%; box-sizing: border-box; margin-right: 0px}		
}
@media screen and (max-width: 345px) 
{
.adressbar .tel-ico 			{ display: block; width: 100%; float: none; padding-right: 0%; }		
.adressbar .mobil-ico 			{ display: block; width: 100%; float: none; padding-left: 0%; }		
}