@charset "utf-8";
body {
    background-image: url( "../images/back-groundA.jpg");
}
#headimage img {
    width: 100%;
    height: 250px;
}
.row {
    width: 100%;
    left: auto;
}
.col-right.col-md-3.col-lg-3.col-12.col-sm-4 {
    margin-left: 5em;
    width: auto;
}
#course {
    display: flex;
    justify-content: space-around;
    width: 100%;
}


.col-mid.col-sm-5.col-md-5.col-lg-6.col-12 p #kids {
    color: #050E47;
    text-decoration: underline;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.col-mid.col-sm-5.col-md-5.col-lg-6.col-12 p #erwachsener {
    font-size: 18px;
    text-decoration: underline;
    font-weight: bold;
}
.col-mid.col-sm-5.col-md-5.col-lg-6.col-12 p #business {
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}

.col-mid.col-sm-5.col-md-5.col-lg-6.col-12 p #chidren {
    font-weight: bold;
    font-size: 18px;
    text-decoration: underline;
}

.Traunstein {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.day {
    font-size: 14px;
    font-weight: bold;
    color: #1232F5;
    top: auto;
    text-align: center;
}
p .farbe {
    color: #F7060A;
    text-decoration: underline;
}
#course .col-right.col-md-3.col-lg-3.col-sm-4.col-11 #kur {
    font-size: 0px;
}
.col-right.col-md-3.col-lg-3.col-sm-4.col-11 .sort .kur {
    font-size: 14px;
    font-weight: bold;
}



@media (min-width:768px) and (max-width: 991px){
body {
    background-image: url(../images/header3.jpg);
    background-size: 991px auto;
}
.tophead #headimage {
    position: relative;
    color: #1D4BE0;
    text-align: center;
}
	
.tophead #headimage #curry {
    position: absolute;
    left: 50%;
	top:20%;
	 width: 27rem;
    transform: translate(-50%, 50%);
}
	#headimage #curry h1 {
    font-size: 25px;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    text-shadow: 2px 0px 1px #8B8282;
    width: 35rem;
    left:-10%;
	right: 50%;
	top: -20px;
    position: absolute;
}	

	.row {
		display:inline-flex;
		justify-content: space-between;
		
		
	}
 
.container-fluid .row {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-around;
	font-size: 20px;
}


.row .col-left  {
    flex-basis: 20%;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 20px;
    text-align: center;
    width: 40%;
    height: 15px;
}	
	
.row .col-left img {
	border-radius: 32px;
	width: 200px;
}

	
.row .col-mid {
	flex-basis: 40%;
	flex-grow: 2;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 16px;
	margin-left: 50px;
	margin-right: 50px;
	text-align: left;
}	
	
.row .col-right  {
    flex-basis: 40%;
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
    width: 40%;
}	
.row .col-right p span {
	color: #D90000;
	font-weight: bold;
}
.row .col-mid p span {
    text-shadow: 0px 0px;
    margin-left: auto;
    margin-right: auto;
    text-decoration: underline;
}
.col-mid.col-sm-5.col-md-5.col-lg-6.col-12 p #kids {
    text-align: center;

}


.row .col-right2 {
	flex-basis: 40%;
	font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size: 16px;
}	
.row .col-right2 p span {
	color: #D90000;
	font-weight: bold;
}
.Traunstein {
    color: #030303;
}
.container-fluid .main-footer {
    height: 11em;
}
.sort {
    font-size: 16px;
}





}
@media (min-width:576px) and (max-width: 767px) 
{
 
	/*body {
		background-image: url( "/images/header3.jpg");
	}*/
	
	#headimage img {
	width:100%;
	height: 150px;
}	
	

		.tophead #headimage #curry {
    position: absolute;
    left: 50%;
	top:20%;
	 width: 27rem;
    transform: translate(-50%, 50%);
}
	#headimage #curry h1 {
    font-size: 25px;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
    text-shadow: 2px 0px 1px #8B8282;
    width: 23rem;
    left: -10%;
    right: 50%;
    top: -20px;
    position: absolute;
    text-align: center;
}	
	.container-fluid .row {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	font-size: 20px;
}
	#logo {
     visibility: hidden;
    left: -200rem;
    position: fixed;
}

	
	.row .col-mid {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 14px;
    margin-left: 5px;
    margin-right: 5px;
    left: 10px;
    font-weight: bold;
    text-align: center;
}	
	
	.row .col-right  {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
}
	.row .col-right2 {
    font-family: Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size: 16px;
}	
	.row .col-right p span {
    color: #010101;
    font-weight: bold;
}
	
	.row .col-mid p span {
	text-shadow: 0px 0px;
	margin-left: auto;
	margin-right: auto;
	text-decoration: underline;
}
.sort {
    font-size: 14px;
    font-weight: bolder;
}
.container-fluid .main-footer {
    height: 11em;
}
.col-right.col-md-3.col-lg-3.col-sm-4.col-11 .sort .sort {
}
.navbar-nav.mr-auto .nav-item .nav-link {
    width: 50%;
}





	
}
	

@media screen and (max-width : 455px ){
#course {
    margin-left: 10px;
    margin-right: 10px;
    width: 100%;
}
.sort .day {
    width: 50%;
}
.main-footer {
    height: 12em;
}


.navbar.fixed-top.navbar-expand-sm.navbar-light #navbarSupportedContent1 {
    width: 100%;
}
.sort {


}



}

@media (min-width:1200px){
}

@media (min-width:992px) and (max-width:1199px){
}
