html {font-family: 'Helvetica';
		background-color: whitesmoke}


@media screen and (max-width:500px) { 
	.logo_wrap {float:center;}
	.menu {float:right}
}

main {
	height:100%;
	margin-top: 40px;
	font-size: 22px;
 	margin-bottom:100px; 
	}
header {position:sticky;
		top: 0;
		}

nav ul {list-style: none}

nav li {display:inline;
        margin-left:0;
        }

.navi_zeile {display:grid;
			grid-template-columns: repeat(2, auto);
			justify-content: space-between;
			justify-items: space-between;
			align-items:baseline;
			align-content: baseline}



.menu {display:flex;}

.logo_wrap {display: grid;
			grid-auto-columns: auto;
			grid-template-rows: auto auto;
			grid-row-gap:5px;
			
			}

.logo_y {color:black;
			box-shadow:0px 0px 20px 0px red;
			font-size:20px;
			border-style: solid;
			border-width:0.5px;
			border-radius:0.6em;
			padding:0.4em;
			padding-bottom:0;
			padding-top:0.2em;
			margin-right:0;
			background-color:white;
			}
.logo_b {color:black;
			box-shadow:0px 0px 20px 0px red;
			font-size:30px;
			
			}
nav a.logo_wrap:hover {box-shadow:0px 0px 0px 0px none;}
nav a.logo_wrap:active {box-shadow:none;
					background-color: white;}

nav a	{text-decoration: none;
        color:black;
        font-size:30px;
        border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-right:0;
        background-color:white;}

nav a:hover {box-shadow:0px 0px 20px 0px red;}
nav a:active {background-color: red;
                box-shadow:0px 0px 30px 10px red;}
.texte {display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		
		justify-content: space-between;
		justify-items: space-between;
		align-items: baseline;
		align-content: baseline;
		grid-column-gap: 20px;
		}
.yoga1 {display: grid;
		grid-template-rows: auto auto;}

.yoga1_t{border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.1em;
		margin-top:0.1em;
		margin-right:0;
        background-color:white;
		}

.yoga2_t{border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-top:0.1em;
		margin-right:0;
        background-color:white;}

.mbsr_t{border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-right:0;
		margin-top:0.1em;
        background-color:white;}

.yoga1_h{border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-right:0;
		margin-top:0.1em;
        background-color:white;
		}
.yoga2_h {border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-right:0;
		margin-top:0.1em;
        background-color:white;}
.mbsr_h {border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-right:0;
		margin-top:0.1em;
        background-color:white;}

.anmeldung {margin-top:30px;}

.text_home {
			text-align: left;
			
			}
h2 {
	color:darkred;}
.marquee_type {font-size:30px;
        border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		background-color:white;
		color:darkred;
		width:50%;
		}




.about_me {display:grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 30px;
	align-items: center;
	align-content: center;
	justify-content: space-between;
	justify-items: space-between;
	margin-bottom: 50px;
	}
.me_text{border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-top:0.2em;
		margin-right:0;
        background-color:white;}




.text_home {border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-top:0.1em;
		margin-right:0;
        background-color:white;}

.yoga_body {border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding-bottom:0;
		padding-left:0.4em;
        padding-top:0em;
		margin-top:0.1em;
		margin-right:0;
        background-color:white;}

.mbsr_body {border-style: solid;
        border-width:0.5px;
        border-radius:0.6em;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		margin-top:0.1em;
		margin-right:0;
        background-color:white;}
.mbsr_kurse_link {color:red}


footer {bottom:20px;
		position:sticky;
        background-color:white;
		font-size:30px;
		border-width:0.5px;
        border-radius:0.6em;
		border-style: solid;
        padding:0.4em;
        padding-bottom:0;
        padding-top:0.2em;
		height:auto;
		width:auto;
		box-shadow:0px 0px 20px 0px red;
		}
.footer_navi {text-decoration: none;
        color:black;
        font-size:30px;
		display:grid;
		grid-template-columns: 1fr 1fr 1fr;
		justify-content: space-between;
		justify-items: space-between;
}

