/*
	GLOBAL CSS 
*/

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

/* import reset css */
@import url(reset.css); 

/* YAML import */
/* import core styles | Basis-Stylesheets einbinden */
@import url(../yaml/core/base.css);
/* import screen layout | Screen-Layout einbinden */
@import url(../yaml/navigation/hlist.css);
@import url(../yaml/forms/gray-theme.css);
@import url(../yaml/screen/typography.css);
@import url(../yaml/screen/screen-FULLPAGE-layout.css);

/* import external ccs */
@import url(vendor/colorbox.css);
@import url(../vendor/lib/jquery.ad-gallery.css);


/* ####################################################################### */
/* ###  media all (start)
/* ####################################################################### */

@media all {

/* ---------------------------------------------------------------------- */
/* BODY
/* ---------------------------------------------------------------------- */

body { 
	background-color:#fff;
	color: #000;
	margin: 0 auto;
	font-family:'Monda', sans-serif; 
	line-height: 1.125; 
}

.visible960 {
	display:inline;
}
.visible740 {
	display: none; 
}
.visible000 {
	display: none; 
}

/* ---------------------------------------------------------------------- */
/* AD GALLERY extension
/* ---------------------------------------------------------------------- */

.ad-image { cursor: pointer; }

/* ---------------------------------------------------------------------- */
/* YAML extension
/* ---------------------------------------------------------------------- */

.ym-g960-16p { width: 16.4%; }
.ym-g960-100p { width: 100%; }

.ym-g10 { width: 10%; }
.ym-g30 { width: 30%; }
.ym-g70 { width: 70%; }
.ym-g90 { width: 90%; }

/* ---------------------------------------------------------------------- */
/* LAYOUT
/* ---------------------------------------------------------------------- */

h1,	h2,	h3,	h4,	h5,	h6 {
	font-family:'Monda', sans-serif; 
	margin: 0px;
	line-height: 1.15;
}
p { 
	margin: 0px; 
}

.line05px { 
	margin-bottom: 5px; 
}
.line10px { 
	margin-bottom: 10px; 
}
.line20px { 
	margin-bottom: 20px; 
}
.line30px { 
	margin-bottom: 30px; 
}

.img50p { 
	width: 50%;
}
.img45p { 
	width: 45%;
}
.img33p { 
	width: 33%;
}
.img25p { 
	width: 25%;
}

.lmargin20px {
	margin-left: 20px;
}
.lmargin40px {
	margin-left: 40px;
}

.lineheight50px {
	line-height: 50px;
}

.ishidden { 
	display: none; 
}

.isvisible { 
	display: inline; 
}

.textright {
	text-align: right;
}

.cbrown {
	color: #bf9a5d;
}

.fon  { 
	padding-top: 5px; 
}
	
.boxemail { 
	padding-top: 10px; 
}
	.boxemaillink { 
		color: #F00; 
	}

.bggray { 
	background-color: #EEE; 
}

.infobox {	
	background-color: #666;
	margin: 20px 40px;
	height: 40px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	line-height: 40px;
}
		
	.infoboxtext {  
		color: #FFF;
		font-size: 25px;
		text-align: center; 
	}

/* ---------------------------------------------------------------------- */
/* HEADER
/* ---------------------------------------------------------------------- */

header { 
	background-color: #FFF; 
}

.headerimpressum {
	padding-top: 0px; 
	padding-right: 0px; 
	text-align: right;
}
	
.headerimg {
	width: 500px;
}
		
.headertext {
	text-align: right;
	font-size:32px;
	font-weight: bold;
	line-height: 34px;
	color: #6b280e;
	padding-right: 0;
}
.headertext i {
	font-size:26px;
}
		
.headerimpressum a { 
	color: #888; 
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

	.headerimpressum a:hover {
		color: #000; 
		font-weight:bold;
		background: rgba(255,255,255,.25);
		text-decoration: none; 
	}

/* ---------------------------------------------------------------------- */
/* NAVIGATION
/* ---------------------------------------------------------------------- */

#level2 {
	background-color: #FFF;
	border-bottom: 2px solid #bf9a5d;
	color: #000;
}

.navhlist {
	font-family: 'Monda', sans-serif; 
	font-size: 14px;
	border-top: 1px solid #bf9a5d;
	background: #fff;
}

	.navhlist ul li a {
		color: #000000;
		margin-right: 10px; 
		padding: 4px;
		text-decoration: none;
		text-shadow: none;
		font-weight: bold;
	}

		.navhlist ul li a:focus,
		.navhlist ul li a:hover,
		.navhlist ul li a:active  {
			color: #fff;
			background-color: #6b280e;
			text-decoration:none;
			-webkit-border-radius: 3px 3px 3px 3px; /* Chrome, Safari */
			   -moz-border-radius: 3px 3px 3px 3px; /* Firefox */
			 -khtml-border-radius: 3px 3px 3px 3px; /* Konqueror */
					border-radius: 3px 3px 3px 3px; /* CSS3 */
			behavior:url(border-radius.htc); /* Internet Explorer */
			padding-top: -5px;
		}
		
			.navhlist ul li a.selected {
				-webkit-border-radius: 3px 3px 3px 3px; /* Chrome, Safari */
				   -moz-border-radius: 3px 3px 3px 3px; /* Firefox */
				 -khtml-border-radius: 3px 3px 3px 3px; /* Konqueror */
						border-radius: 3px 3px 3px 3px; /* CSS3 */
				behavior:url(border-radius.htc); /* Internet Explorer */
				background-color: #bf9a5d;
				color: #000; 
			}

/* ---------------------------------------------------------------------- */
/* MAIN
/* ---------------------------------------------------------------------- */

.main {

}

/* ---------------------------------------------------------------------- */
/* HOME
/* ---------------------------------------------------------------------- */

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
  }

	.rslides li {
	  -webkit-backface-visibility: hidden;
	  position: absolute;
	  display: none;
	  left: 0;
	  top: 0;
	  }
	
	.rslides li:first-child {
	  position: relative;
	  display: block;
	  float: left;
	  }
	
	.rslides img {
	  display: block;
	  height: auto;
	  float: left;
	  border: 0;
	  }

.rslidesimg {
	height: 280px;
}

.homebox p {
	margin-top: 10px;
	text-align: justify;
}
.homebox h2 {
	margin-top: 10px;
	margin-bottom: 30px;
}
.homebox h3 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.homebox h4 {
	margin-bottom: 20px;
}

/* ---------------------------------------------------------------------- */
/* UEBER MICH
/* ---------------------------------------------------------------------- */

.uebermichbox h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.uebermichbox h4 {
	margin-bottom: 20px;
}
.uebermichbox h5 {
	margin-left: 30px;
}
.uebermichbox p {
	margin-top: 10px;
	text-align:justify;
}
.uebermichboximg {
	width: 25%;
	margin: 10px;
}
.uebermichimg {
	padding-left: 50px;
}
.ad-gallery {
	margin-top: 30px;
}
.uebermichqualifikation h4 {
	line-height: 4;
}
.uebermichboxqualifikation {
	margin-bottom: 20px;
}
.uebermichboxqualifikation ul {
	list-style: none;
}
.uebermichboxqualifikation span {
	font-weight: bold;
}

/* ---------------------------------------------------------------------- */
/* HEILEN
/* ---------------------------------------------------------------------- */

.heilenbox h2 {
	margin-top: 30px;
	margin-bottom: 50px;
}
.heilenbox h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.heilenbox ul {
	list-style-type: none;
	margin-left: 0.6em; 
	padding-left: 0.6em;
}
.heilenbox li:before {
	content: "\2e\2e\2e\a0\a0";
	margin-left: -1.5em;
}
.heilenimg {
	margin-top: 80px;
	width: 100%;
}

/* ---------------------------------------------------------------------- */
/* ERNAEHRUNG
/* ---------------------------------------------------------------------- */

.ernaherungbox h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.ernaherungbox h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ernaherungbox img {
	margin: 10px;
}

/* ---------------------------------------------------------------------- */
/* VERHALTEN
/* ---------------------------------------------------------------------- */

.verhaltenbox h2 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.verhaltenbox h4 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.verhaltenzeugnis {
	margin-top: 20px;
}

/* ---------------------------------------------------------------------- */
/* LEISTUNGEN
/* ---------------------------------------------------------------------- */

.leistungenimgbox {
	margin-top: 200px;
}

.leistungenimgbox img {
	height: 200px;
}

.leistungenbox h2 {
	margin-top: 30px;
	margin-bottom: 40px;
}

.leistungenbox h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}

.leistungenbox span {
	font-size: 75%;
}

/* ---------------------------------------------------------------------- */
/* Preise
/* ---------------------------------------------------------------------- */

.preisebox h2 {
	margin-top: 30px;
}
.preisebox h4 {
	margin-top: 30px;
	margin-bottom: 20px;
}
.preisebox h5 {
	margin-top: 30px;
	margin-bottom: 20px;
	font-weight: bold;
}
.preisebox ul {
	margin-top: 0px;
	margin-bottom: 30px;
}
.preisebox li {
	margin-left: 20px;
} 

.temp-ym-g-preise-left { text-align: center; width: 15%; }
.temp-ym-g-preise-right { width: 85%; }

/* ---------------------------------------------------------------------- */
/* LINKS
/* ---------------------------------------------------------------------- */

.linksbox h2 {
	margin-top: 30px;
	margin-bottom: 80px;
}
.linksbox h4 {
	margin-top: 30px;
	margin-bottom: 10px;
}
.linksbox p {
	margin-bottom: 10px;
}
.linksbox img {
	margin-bottom: 10px;
	margin-left: 10px;
}


/* ---------------------------------------------------------------------- */
/* IMPRESSUM
/* ---------------------------------------------------------------------- */

.impressumimg img {
	margin-top: 100px;
}
.impressumtextbox h3 {
	margin-top: 30px;
}
.impressumtextbox h5 {
	margin-top: 5px;
}
.impressumdatenschutzbox {
	margin-top: 30px;
}
.impressumdatenschutzbox h2 {
	margin-bottom: 30px;
}
.impressumdatenschutzbox h3 {
	margin-bottom: 30px;
}
.impressumdatenschutzbox p {
	font-size: 12px;
}
.impressumtextbox a:hover {
	color: #000;
	font-weight: bold;
	text-decoration:none;
}
.impressumweiteerbox {
	text-align: center;
	padding: 10px 100px;
	font-size: 12px;
}

/* ---------------------------------------------------------------------- */
/* KONTAKT
/* ---------------------------------------------------------------------- */

.kontakttextbox h2 {
	margin-top: 30px;
	margin-bottom: 30px;
}

.kontakttextbox h3 {
	margin-top: 30px;
}
.kontakttextbox h5 {
	margin-top: 5px;
}
.kontakttextbox a:hover {
	color: #000;
	font-weight: bold;
	text-decoration:none;
}

/* ---------------------------------------------------------------------- */
/* SOCIAL NETWORK
/* ---------------------------------------------------------------------- */

.contactnetwork { 
	height:50px;
}
	.contactnetwork a.icon {
		background: url('../images/icon.png') no-repeat 0 0; 
		display: block;
		float: left;
		height: 24px;
		margin-right: 8px;
		overflow: hidden;
		text-indent: -32000px;
		width: 24px;  }
	.contactnetwork a.icon:hover { 
		background-color: transparent; 
	}
    .contactnetwork a.icon.skype { 
		background-position: 0 0; 
	}
	.contactnetwork a.icon.facebook { 
		background-position: -28px 0; 
	}
	.contactnetwork a.icon.xing {
		background-position: -56px 0; 
	}
	.contactnetwork a.icon.linkedin { 
		background-position: -84px 0; 
	}


/* ---------------------------------------------------------------------- */
/* FOOTER
/* ---------------------------------------------------------------------- */

.footer {
	border-top: 1px solid #888;
	background-color: #bf9a5d;
    color: white;
}
	#footerleft { 
		font-size: 12px;
	}
	#footermiddle { 
		text-align: center;
		font-size: 10px;
	}
	#footerright{
		margin-top: 10px;
		text-align:right;
		font-size: 10px;
	}
	#webdesign:hover {
		font-weight:bold;
		text-decoration: none; 
	}
	#webdesign { 
		color: #000; 
		font-size: 10px;
		text-decoration: none;
	}

/* ---------------------------------------------------------------------- */
/* BACKTOTOP
/* ---------------------------------------------------------------------- */

.backtotop {	
	background: url('../images/top.png') no-repeat;
	width: 40px;
	height: 40px;
	opacity:0.3;
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: none;
	text-indent: -9999px; 
}


/* ---------------------------------------------------------------------- */
/* PAGE 404
/* ---------------------------------------------------------------------- */


/* ---------------------------------------------------------------------- */
/* TESTING
/* ---------------------------------------------------------------------- */

.gt { 
/*	background-color:rgba(191,154,93,0.5);/*	 */
/*	background-color:rgba(255,255,255,0.75); */
background-color:#aaa;
}
.oo {padding-bottom:10px;}


}
/* ####################################################################### */
/* ###  media all (end)
/* ####################################################################### */

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

body { 
}

.visible960 {
	display: none;
}
.visible740 {
	display: inline; 
}
.visible000 {
	display: none;
}

/* ---------------------------------------------------------------------- */
/* HEADER
/* ---------------------------------------------------------------------- */

.headertext{
	font-size:24px;
	line-height: 26px;
}

/* ---------------------------------------------------------------------- */
/* HOME
/* ---------------------------------------------------------------------- */

.homebox h1 {
	font-size: 300%;
}
.homebox h3 {
	margin-left: 0px;
	line-height: 30px;
}
.homebox h4 {
	margin-bottom: 20px;
	text-align: left;
}
.rslides img {
	height:280px;
}

/* ---------------------------------------------------------------------- */
/* UEBER MICH
/* ---------------------------------------------------------------------- */

.uebermichbox span {
	display: none;
}
.uebermichboximg {
	width: 33%;
	margin: 10px;
}
.uebermichboxqualifikation ul {
	list-style: disc;
}

/* ---------------------------------------------------------------------- */
/* HEILEN
/* ---------------------------------------------------------------------- */

.heilenbox h1 {
	font-size: 300%;
}
.heilenimg {
	margin-top: 100px;
	width: 100%;
}

/* ---------------------------------------------------------------------- */
/* Preise
/* ---------------------------------------------------------------------- */

.temp-ym-g-preise-left { text-align: center; width: 20%; }
.temp-ym-g-preise-right { width: 80%; }


/* ---------------------------------------------------------------------- */
/* LINKS
/* ---------------------------------------------------------------------- */

.linksimg { 
	height: 300px;
}

}

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

body { 
}

.visible960 {
	display: none;
}
.visible740 {
	display: none; 
}
.visible000 {
	display: inline;
}

/* ---------------------------------------------------------------------- */
/* LAYOUT
/* ---------------------------------------------------------------------- */

.infobox {	
	background-color: #666;
	margin: 20px 10px;
	height: 40px;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	line-height: 40;
}
		
	.infoboxtext {  
		color: #FFF;
		font-size: 25px;
		text-align: center; 
	}


/* ---------------------------------------------------------------------- */
/* HEADER
/* ---------------------------------------------------------------------- */

.headertext{
	font-size:22px;
	line-height: 24px;
}
.headerimg {
	width: 350px;
}

/* ---------------------------------------------------------------------- */
/* HOME
/* ---------------------------------------------------------------------- */

.rslidesimg {
	height: 0;;
}

/* ---------------------------------------------------------------------- */
/* UEBER MICH
/* ---------------------------------------------------------------------- */

.uebermichbox span {
	display: none;
}
.uebermichboximg {
	width: 50%;
	margin: 10px;
}
.uebermichboxqualifikation ul {
	list-style: disc;
}

/* ---------------------------------------------------------------------- */
/* HEILEN
/* ---------------------------------------------------------------------- */

.heilenimg {
	margin-top: 0;
	width: 100%;
}

/* ---------------------------------------------------------------------- */
/* ERNAEHRUNG
/* ---------------------------------------------------------------------- */

.ernaherungbox span {
	display: none;
}

/* ---------------------------------------------------------------------- */
/* Preise
/* ---------------------------------------------------------------------- */

.temp-ym-g-preise-left { 
	font-weight: bold; 
	text-align: left; 
	width: 20%; 
}
.temp-ym-g-preise-right { width: 80%; }

}

