@charset "UTF-8";
/* CSS Document Tina Blumenstein last Update 01.10.2025*/

/* --------------------------- global --------------------------- */

/* ----- Fonts --------*/

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v19-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v19-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: local('Roboto Light Italic'), local('Roboto-LightItalic'),
       url('../fonts/roboto-v19-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v19-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v19-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v19-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'),
       url('../fonts/roboto-v19-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/roboto-v19-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

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


body {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-size: 1.125em;
  letter-spacing: 0em;
  line-height: 1.8;
}

@media screen and (max-width: 39.9375em) {
    body {
  font-size: 1em;
    }
}

strong {
    font-weight:400;
}

.grid-container {
	max-width: 90em;
}

a {
color:#000;
}

a:link, a:visited {
    color: #000;
}
a:hover {
    color: #5C2A6B
}
a:active {
    color: #000;
}

/*
a.button, .button {
    background-color: #5C2A6B;
    color: #FFF;	
}*/


.margin-top-1 {
    margin-top:1em!important;
}

.margin-top-2 {
    margin-top:2em!important;
}

.margin-top-3 {
    margin-top:3em!important;
}

.margin-top-4 {
    margin-top:4em!important;
}

.margin-right-1 {
    margin-right:1em!important;
}

.margin-right-2 {
    margin-right:2em!important;
}

.margin-right-3 {
    margin-right:3em!important;
}

.margin-right-4 {
    margin-right:4em!important;
}

.margin-bottom-1 {
    margin-bottom:1em!important;
}

.margin-bottom-2 {
    margin-bottom:2em!important;
}

.margin-bottom-3 {
    margin-bottom:3em!important;
}

.margin-bottom-4 {
    margin-bottom:4em!important;
}

.margin-left-1 {
    margin-left:1em!important;
}

.margin-left-2 {
    margin-left:2em!important;
}

.margin-left-3 {
    margin-left:3em!important;
}

.margin-top-4 {
    margin-top:4em!important;
}

.margin-2 {
    margin:2em!important;
}

.padding-top-1 {
    padding-top:1em!important;
}

.padding-top-2 {
    padding-top:2em!important;
}

.padding-top-3 {
    padding-top:3em!important;
}

.padding-top-4 {
    padding-top:4em!important;
}

.padding-right-1 {
    padding-right:1em!important;
}

.padding-right-2 {
    padding-right:2em!important;
}

.padding-right-3 {
    padding-right:3em!important;
}

.padding-right-4 {
    padding-right:4em!important;
}

.padding-bottom-1 {
    padding-bottom:1em!important;
}

.padding-bottom-2 {
    padding-bottom:2em!important;
}

.padding-bottom-3 {
    padding-bottom:3em!important;
}

.padding-bottom-4 {
    padding-bottom:4em!important;
}

.padding-left-1 {
    padding-left:1em!important;
}

.padding-left-2 {
    padding-left:2em!important;
}

.padding-left-3 {
    padding-left:3em!important;
}

.padding-left-4 {
    padding-left:4em!important;
}

.padding-05 {
    padding:0.5em!important;
}

.padding-1 {
    padding:1em!important;
}

.padding-2 {
    padding:2em!important;
}

p.readmore a.btn, a.button {
    display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 2rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-color: #b28516;
    color: #FFF;
}

.vcard a {
    margin-top:1.7em;
    margin-right:1em;
}

p.readmore a.btn:hover, a.button:hover {
    background-color: #846210;
}



.whitetext p.readmore a.btn {
    display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 2rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid #FFF;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #FFF;
}

.whitetext p.readmore a.btn:hover {
    background-color:rgba(255, 255, 255, 0.2)
}

.klangmassage p.readmore a.btn {
    display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 2rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-color: #b28516;
    color: #FFF;
}

.klangmassage p.readmore a.btn:hover {
    background-color: #846210;
}

@media screen and (min-width: 64em) {
.klangmassage p.readmore a.btn {
    display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 2rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid #000;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 300;
    text-align: center;
    cursor: pointer;
    background-color: transparent;
    color: #000;
    opacity: 0.8;
}

.klangmassage p.readmore a.btn:hover {
    background-color:rgba(255, 255, 255, 0.2)
}

}

/*
a.button:hover, .button:hover {
     display: inline-block;
    vertical-align: middle;
    margin: 1rem 0 2rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-color: #b28516;
    color: #FFF;
}
*/

p.button:hover, .button:hover {
    background-color: #846210;
}

/*------------- button btn cck Kurse Termine Veranstaltungen ------------------*/

.readmoredate a.button, .button {
    display: inline-block;
    vertical-align: middle;
    margin: 2rem 0 0rem 0;
    font-family: inherit;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid #b28516;
    -moz-border-radius: 0.25em;  
    -webkit-border-radius: 0.25em;
    border-radius: 0.25em;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
    background-color: #FFF;
    color: #b28516;
}

.readmoredate a.button:hover, .button:hover {
    background-color: #b28516;
    border: 1px solid #b28516;
    color:#FFF

}

/*------------- Ende button btn cck Kurse Termine Veranstaltungen ------------------*/

h1, h2.h1 {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 2rem;
	font-weight: 200;
	color: #b28516;
}

h2, .termine h2, p.h2 {
    font-family: 'Tangerine';
    font-style: normal;
    font-size: 2.8rem;
    font-weight: 400;
	color: #463407;
    }

h3 {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 1.7rem;
    font-weight: 200;
    color: #463407;
    margin-bottom:0.25em;
}

h4 {
    font-family: 'Tangerine';
    font-style: normal;
    font-size: 2.8rem;
    font-weight: 200;
	color: #463407;
    margin-bottom:0.25em;
}

h5 {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 1.25rem;
    font-weight: 200;
    color: #000;
  }

/* Small only */
@media screen and (max-width: 39.9375em) {
h1 {
    font-size: 1.4rem;
}

h2, .termine h2 {
    font-size: 2rem;
    }

h3 {
    font-size: 1.2rem;
}

.bottom-row h3 {
     font-size: 1.1rem;   
}
    
h4 {
    font-size: 2rem;
    font-weight: 200;
}

}

hr.foot {
    width:18em;
}

/*
div.button.partner {
	margin:2em 0 0 0;
}

div.button.partner a {
	color: #FFF;	
}

div.button.partner a:hover, div.button.partner a:focus {
    color: #FFF;
}
*/


/* --------------------------- menu global --------------------------- */

.menu a {
	line-height:1.5
}

.is-accordion-submenu-parent > a::after {
    border-color: #dbdbdb transparent transparent;
}

/* --------------------------- top bar --------------------------- */

.sticky.is-anchored {
    z-index: 5;
}

/*.sticky.is-anchored.is-at-top .lstick {
    display: none;
}*/

.sticky.is-anchored.is-at-top .menu-text.align-self-middle {
    padding-left:0 !important;
}

.sticky.is-anchored.is-at-top .menu-text.foundlogobox.show-for-large {
    padding-right:0 !important;
}

.top-bar, .top-bar ul {
    background-color: #FFF;
}

div.logo-sticky {
	display: none;
}

.top-bar-right {
	margin-right:1em;
}


@media screen and (min-width: 40em) and (max-width: 45em) {
	div.logo-sticky {
	display: inherit;
}
	li.menu-text.foundlogobox {
	display:none
	}
	.top-bar-right {
    margin-right: 1em;
}
}

/*.logo-claim {

}*/

.logo-claim.first {
    margin-top:0.5em;
    font-weight: 300;
    color: #000;
    margin-bottom:0.5em;
    
}

.logo-claim.second {
    font-family: 'Tangerine';
    font-style: normal;
    font-weight:200;
    font-size:1.6em;
	color: #000;
}

@media screen and (min-width: 64.0625em) {
	.logo-claim {
	display:inherit;
}
}

.claimbox {
	display:none;
}

.foundlogo {
    margin-left:0em;
}

@media screen and (min-width: 90em) {
	.claimbox {
	display:block;
}
    .foundlogo {
    margin-left:1.1em;
}
}



div.sticky.is-at-top.is-stuck {
	border-bottom:1px solid #333;
    background: #FFF;
	opacity: 0.8;
    
}

div.sticky.is-at-top.is-stuck .top-bar-right {
	margin:1em;
}

div.sticky.is-at-top.is-stuck li.menu-text span.logo-claim {
	display: none;
}

div.sticky.is-at-top.is-stuck li.menu-text a img.foundlogo {
	display: none !important;
}

div.sticky.is-at-top.is-stuck li.menu-text div.logo-sticky {
	display:inherit;
}

div.sticky.is-at-top.is-stuck .top-bar.show-for-medium .show-for-medium-only {
   display: none;
}

/*
.logo-claim {
	color: #f29400;
	font-size: 2.4em;
	font-style: italic;
}*/

/*.dropdown.menu a {
    
}*/

.menu .active > a {
	color: #000;
    background: transparent;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #999 transparent transparent;
}

.dropdown.menu .is-active > a {
  color: #5C2A6B 
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    border-color: transparent #999 transparent transparent; 
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #999; 
}

.title-bar.hide-for-medium {
    margin-bottom: 0em;
}

/* --------------------------- side-bar --------------------------- */

.menu .is-active > a {
    background: #FFF;
    color: #5C2A6B

}

/* --------------------------- top --------------------------- */


/*section.myrow {
    max-width: 90em;;
	}*/



/* --------------------------- hwbox --------------------------- */
/*

.hwbox {
    margin-top:3em;
}

.hwbox h1 {
	font-size: 3.5rem;
	font-weight: 200;
	color: #000;
}

.hwbox h2 {
    font-size: 2.0rem;
	color: #999;
}

.hwbox p {
    padding:1.85em 3em;
    font-size: 1.25rem;
	color: #000;
}*/

/* --------------------------- above-row --------------------------- */

.above-row {
  background: url("../images/bg-top.jpg");
  background-repeat: repeat-x;
}

.space-y {
    margin-top:2em;
}

@media only screen and (min-width: 64em) {
    .space-y {
    margin-top:5em;
}
}

blockquote.black, blockquote.black p {
  color:#000;
}

blockquote.black {
  border-left: 1px solid #000;
}

blockquote.black cite {
  color: #000;
}

/* --------------------------- above-row shakti Background Picture for large 1920 x 750 hero image --------------------------- */
.above-row.shakti {
    background:#FFF;
    border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF
    }

@media only screen and (min-width: 64em) {
.above-row.shakti {
    background: url("../images/shaktidance.jpg");
    height: 750px;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    }
    
.angebotlinks {
    padding:5em 0 25em 5em;
    }
    
}
    

    

/* --------------------------- above-row über mich --------------------------- */

.above-row.uebermich {
  background:#FFF;
  background-repeat: no-repeat;
}

table.hover {
    text-align:left !important;
}
/* --------------------------- above-row sanftes Yoga--------------------------- */
.above-row.sanftesyoga {
    background:#FFF;
    }

@media only screen and (min-width: 64em) {
.above-row.sanftesyoga {
    background: url("../images/sanftes-yoga.jpg");
    height: 750px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    }
.angebotrechts {
    padding:5em 0 20em 0;
    }
    
.whitetext h1, .whitetext h2, .whitetext p {
    color:#FFF;
    }
    
.whitetext p {
    font-weight: 400
    }
    
}
/* --------------------------- above-row über kundalini Yoga --------------------------- */

.above-row.kundaliniyoga {
  background:#FFF;
}


/* --------------------------- above-row Klangmassage--------------------------- */

.above-row.klangmassage {
    background:#FFF;
    }

@media only screen and (min-width: 64em) {
.above-row.klangmassage {
    background: url("../images/klangmassage.jpg");
    height: 750px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    }
}


/* --------------------------- above-content cck Katergorie Modul Termine --------------------------- */

.above-content {
	padding:4em 0;
    border-top:1px dotted #846210;
}

@media screen and (min-width: 40em) {

.produktauswahl {
    padding:0 5em;
}

}

article.termine {
    border:1px solid #b28516;
    padding:2em 3em 2em 3em !important;
    margin-bottom:5em;
}

.textbox {
    display: inline-block;
    min-height:3em;
}

.datebox {
    display: inline-block;
    border-top:1px solid #b28516;
    padding-top:0.75em;
}

.datebox label {
    font-size: 1em;
    color: #000;
    font-weight: 300;
    width:20em;
}

div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value {
    line-height: 40px;}

.terminbox div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value {
    line-height: inherit;
    }

.cck_module_form {
    margin-top:2em;
}

/* --------------------------- below-content --------------------------- */
.below-content {
	padding:2.5em 0;
}


/* ---------------------------- Modul Termine / Veranstatlungen / Kurse ---------------------------- */




/* --------------------------- footer - below ---- Jetzt einfach anrufen --------------------------- */

/*    
.below-row {
	margin:3em 0 0 0;
	padding:30em 0 2em 0;
    background-image: url("../images/footer-image.jpg");
    background-repeat: no-repeat;
	background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    width: 100% !important;
    z-index: 0;
	}
	

.actioncall {
	font-size: 3.5em;
	font-weight: 200;
	color: #FFF;
	margin:0
}

a.actionphone:link, a.actionphone:visited, a.actionphone:hover, a.actionphone:focus, a.actionphone:active  {
	font-size: 3.5em;
	font-weight: bold;
	color: #FFF;
}

a.actionbutton.button {
    margin-top:1.2em;
	background-color: transparent;
    color: #FFF;	
	border:1px solid #FFF;
	font-size: 1.3em;
	font-weight: bold;
}

.actionbutton.button:hover, .actionbutton.button:focus {
    background-color: #FFF;
	color: #4d3821;
}*/

/* --------------------------- footer - bottom --------------------------- */

.bottom-row {
	background-color: #FFF;
	padding:2.5em 0;
}

/*h3.footerheader {
	font-size:1.5em;
	margin-top:0.25em;
}

h5.footerheader {
	margin-top:0.75em;
}

.hsflex {
	color:#76b82a;
	font-weight: bold;
	font-style: italic;
	margin-right:0.5em;
}*/

.fonfax {
	width:4.5em;
	display: inline-block
}

.divider {
	padding-right:0.5em;
}

a.fonlink:link, a.fonlink:visited, a.fonlink:hover, a.fonlink:focus, a.fonlink:active  {
	color: #000;
}

.oeffnungszeiten {
	width: 11em;
	display: inline-block;
}

/*
.nav.vertical.menu a {
 

}*/

/* --------------------------- footer  --------------------------- */

.footer-row {
    background: url("../images/bg-footerdark.png");
    background-repeat: repeat-x;
    padding:1em 0;
}

.footbox {
    margin-top:1em;
}

.logofooter {
    margin-bottom:3em;
}

.menufooter a:link, .menufooter a:visited, .menufooter a:hover, .menufooter a:focus, .menufooter a:active {
	color: #FFF;
}

.menufooter a:hover {
	color: #000;
}

.logofooterbox {
    margin-bottom:1em;
}


/* ------------------------ Unterseiten und Funktionen  -------------------------- */ 

/* --------------------------- Blog Kategorie 1.Level  --------------------------- */

.foundoutbox {
	margin-bottom:3em;
}

.foundoutbox h2 {
	margin:0 0.9375rem;
	border-bottom:1px solid #CCC;
	}

.foundoutbox .textbox {
	padding-bottom:2em;
	border-bottom:1px dotted #ccc;
}

.foundoutbox .category-desc {
	margin:2em 0.9375em 2em 0.9375em;
}

a.bloghover {
	display: inline-block;
	max-width: 100%;
	border: solid 4px #fefefe;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
	line-height: 0;
    transition: box-shadow 200ms ease-out;
	width:100%;
	padding:1em 0;
	margin:0 0 1.9375rem 0;
}

a.bloghover:hover, a.bloghover:focus {
    box-shadow: 0 0 6px 1px rgba(51, 51, 51, 0.3);
}

/* --------------------------- Blog Kategorie 2.Level  --------------------------- */

.first {
	margin-top:0.125em;
}

.subcat {
	padding:2em 0;
	margin:0 0 2em 0;
}

/* --------------------------- Blog Kategorie 3.Level Anfrage stellen  --------------------------- */

.cck_form {
width:29% !important;	
}

#cck1r_datenschutz_kontakt {
	display:block;
	width:100%;
	height:auto;
	
}

.cck_form.cck_form_freetext {
	display:block;
	width:100% !important;
	height:auto;
}


/* --------------------------- Angebote Kurse  --------------------------- */


section.spkurs {
    margin-top:4em;
   }

section.spkurs .textbox {
    min-height:inherit;
    
}

section.spkurs .datebox {
    display: inline-block;
    border-top: 0px solid transparent;
    padding-top: 0.75em;
    padding-bottom:2em;
}

section.spkurs .featuredbox {
    border-top: 1px solid #b28516;
    padding-top: 2em;
   }

/* --------------------------- Angebote Kurse cck Detail --------------------------- */

.terminbox label {
    font-size: 1em;
    color: #000;
    font-weight: 300;
   }

.terminbox button.button.btn {
    margin-top:1em;
}

/* --------------------------- Kontaktseite  --------------------------- */

.vcard {
	border-top: 1px dotted #ccc;
	margin:2em 0;
}


.control-label {
	border-bottom:1px solid #ccc;
		
}

#jform_com_fields_datenschutz0 {
	margin:1em 0.5em 0 0;
}

.form-actions {
	margin-bottom:3em;
}

/* --------------------------- AGB  --------------------------- */
/*
.agb ul li {
  font-weight:bold;
  padding-top:1em;
}

.agb ul li ol li {
  font-weight:normal;
  padding-top:0;
}*/

/* --------------------------- Media Querries  --------------------------- */

.title-bar-title {
    display: none;
}

.title-bar {
    padding: 0.8rem;
    background: #FFF;
    color: #000;
}

.menu-icon::after {
    background: #000;
    box-shadow: 0 7px 0 #000, 0 14px 0 #000;
 }

/* Kundalini Yoga Box */
	
.hssearchbox {
	padding: 5em 0.9375em 3em 0.9375em;

}

@media screen and (max-width: 39.9375em) {

.hssearchbox {
	padding: 3em 0.9375em 3em 0.9375em;

}
    
.hero {
    background-color: #FFF;
}

	
ul.menu.search {
	display:block;
	margin-top:2em;
	}
	
.inputbox.search-query.input-medium {
    background: transparent;
    border: 0px solid #FFF;
    border-bottom: 1px solid #f29400;
    width: 100%;
    height:inherit;
	margin-topo:2em;
}
.search .hssearch .button .menu a, .menu .button {
   display:none;
}

    /*
.hwbox h1, h1 {
font-size: 1.7rem;
    font-weight: normal;
}

.hwbox h2, h2 {
font-size: 1.4rem;
    font-weight: normal;
}
    
.hwbox p {
    padding: 0.5em 1em;
}
    */

    
.above-row .headingdivider, .headingdivider  {
font-size: 1.8rem;
}
    
.catstart h1.modcat {
    font-size: 1.4em;
}

.foundoutbox h2 {
margin-top:2em;
}

.cck_form {
width:100% !important;	
}
	
#cck1r_datenschutz_kontakt {
	width:7%;
}

#cck1r_datenschutztext {
	width:93%;
}
	
div.vertical div.cck_forms.cck_site div.cck_label {
    width: 100%;
	display: block;
    text-align: left;
    padding: 0;
	
}
    
    .produktauswahl {
        margin:0;
    }
    
.callforaction {
        
    }
    
.actioncall {
    font-size: 1.8em;
}
a.actionphone:link, a.actionphone:visited, a.actionphone:hover, a.actionphone:focus, a.actionphone:active {
    font-size: 1.8em;
}
   

}

.headingdivider {
    display: none;  
    }


/* Ende Media Querry */

.mygrey, .contact-form {
    background-color: #FFF;

}

/* ------------- bottom row ---------*/

.bottom-row {
    background: url("../images/bg-footer.jpg");
    background-repeat: repeat-x;
    background-position: bottom;
    margin-top:3em;
    padding: 3em 0;
}

.start .bottom-row {
  margin-top:0em;
}


/* -------------- left * ---------------- */

.leftbox {
    padding:2.3em 0 0 2.5em;
}

.leftbox .textbox {
    width:12em;
}

.moduletable.show-for-large .vertical.menu {
    margin-left:1.7em;
    
}

.modleft {
    margin:3em 0 0 2.5em
}

h5.modflyer {
  font-size:1.2em;
}

/* -------------- Modul Full Screen -  ----------------- */

section.myrow {
    max-width: 100%;
}

.frame {
  height: 100vh;
  width: 100%;
  background: url("../images/tina-sach-prakash-blumenstein.jpg") #FFF;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.headbox {
    height:70vh;
}

.headtext h1 {
    font-family: 'Tangerine';
    font-style: normal;
    font-size: 2.5rem;
    font-weight: 200;
	color: #FFF;
}

.startimage {
    margin-bottom:3em;
}

.leadart {
    margin-top:3em;
}

.leadart img {
    margin-bottom:3em;
    border: 1px solid #ccc;
}

.inst {
    opacity: 0.5;
}

.sigeih {
    margin-top:3em;
}
/*
.sige_thumb img {
    padding: 0px !important;
}

.sige_thumb {
    background: none !important;
    margin:6px !important;
}*/

/* ---------------- RETREAT -----------------------*/
.ostsee-retreat .shortdesc {
    visibility: hidden;
    display: none;
}

.ostsee-retreat .retreat {
    margin:3em 0;
    padding-bottom:3em;
    border-bottom:1px dotted #666
}

.ostsee-retreat .imagebox img {
    margin:0.5em 0;
}

.menuimage {
  padding-top:0 !important;
}
dropdown.menu > li.opens-left > .is-dropdown-submenu {
  opacity: none;
}

.cck_contents.cck_content.cck_link.cck_url {
    margin-top:1em;
    font-weight: 400
}

.cck_contents.cck_content.cck_text.cck_plz_ort {
    margin-bottom:1em; 
  }

.cck_lange_beschreibung_des_kurses h1 {
    margin-top:1em;
}

.card.text-center .card-divider {
  display:block;
}

.orbit-caption {
position: absolute;
bottom: 0;
width: 100%;
margin-bottom: 0;
padding: 0rem;
background-color:transparent;
color: #FFF;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
height: 0;
margin-left: 2.35em;
font-size: 1.375rem;
font-weight:700;
text-align:left;
display: none;
}

figcaption {
    /**argin: 0.5em 0 0.5em 1.125em;*/
    font-family: 'Tangerine';
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    color: #888;

}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.orbit-caption {
display: table;
top: 80%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left:0em;
font-size: 3.375rem;
text-align: center;
text-shadow: 6px 6px 8px rgba(0, 0, 0, 0.6);
}
}

@media screen and (min-width: 64em) {
.orbit-caption {
display: table;
top: 88%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-left: 0em;
font-size: 4.375rem;
text-align: center;
text-shadow: 6px 6px 8px rgba(0, 0, 0, 0.6);
}
}
