 .myButtonFilter{
    /*width: 100px;*/
    height: 1.0em;
    padding: 5px 7px;margin:3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    color: #00487d;/*rgba(100,0,100,1);*/
    font: normal 0.9em/0.9em "Lucida Grande";
    border: 1px solid rgba(93,93,93,1);
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
    background-image: rgba(235,235,235,1);
    background-image: -webkit-linear-gradient(top, #fffefe 0%,#efefef 50%,#e8e8e8 50%,#eeeeee 100%);
    background-image: -moz-linear-gradient(top, #fffefe 0%,#efefef 50%,#e8e8e8 50%,#eeeeee 100%);
    background-image: -o-linear-gradient(top, #fffefe 0%,#efefef 50%,#e8e8e8 50%,#eeeeee 100%);
    background-image: linear-gradient(top, #fffefe 0%,#efefef 50%,#e8e8e8 50%,#eeeeee 100%);
    -webkit-box-shadow: rgba(0,0,0,0.1) 7px 5px 0px 0px, inset rgba(255,255,255,0.4) 0px 1px 2px 0px;
    -moz-box-shadow: rgba(0,0,0,0.1) 7px 5px 0px 0px, inset rgba(255,255,255,0.4) 0px 1px 2px 0px;
    box-shadow: rgba(0,0,0,0.1) 7px 5px 0px 0px, inset rgba(255,255,255,0.4) 0px 1px 2px 0px;
    /*ackground:rgba(255,233,0,1);*/
    background:#d6d6d6;/*#b39600;*/
    }    
.CoronaNachweis{font-size:1.2em;color:#ffffff;padding:0em 1em;margin-bottom: 10px;}  
h3{
background: #b41b33;
color: #ffffff;
padding: 3% 2% 3% 2%;
margin: 0px;
}
.text {
   position: relative;float:left;clear:left;width:100%;
   margin-bottom: 10px;
     /*top: 0%; 
    right: 0%;*/
    transform: translate(0%,-0%);
    text-transform: uppercase;
    font-family: verdana;
    font-size: 1em;
    font-weight: 300;
    color: #ffffff;
}

#bg-container{
    /* Text zentrieren */
    text-align:center;     
    /* Inhalt vertikal mittig platzieren */
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.inside{
    /* Container horizontal mittig platzieren */
    margin: auto;
}


.roundCorner{   
	-webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border:1px solid rgb(209, 209, 205);}

.roundCornerTop{   
	/*margin:12px 6px 5px 0px;
	padding:0px;*/
	/*background:rgb(250, 246, 246);*/
	-webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    /*border:1px solid rgb(209, 209, 205);*/}

.roundCornerBottom{   
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    /*border:1px solid rgb(209, 209, 205)*/;}

.back-to-top {
	background:none;
	position: fixed;
	bottom:25px;
	right:25px;
	padding:1.2em;
	/*border: 1px solid rgba(93,93,93,1);*/
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 25px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
}


.back-to-top-img {
 background-image: url(./kursbuch/img/ToTop2.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.GMapIco{
	background-image: url(./kursbuch/img/gm.png);
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    display: flex; 
    justify-content: center; 
    align-items: center;
    border:none;
}
.kb_nav_div{padding:8px;}
.kb_nav_button{float:left;margin:10px 5px 0px 5px;padding:0px;}
.kp_hinw_ausw{text-align:center;border-radius:25px;color:#00487d;margin:8px 3.5% 5px 3.5%;padding:3px 0px;}
	.kp_hinw_ausw b{font-size:1.3em;}
	
.kb_k_div{padding: 2.5% 2% 1.5% 2%;margin: 2% 1% 0px 1%;}

.kb_bnt_buchen{
	margin: 0px 3px 0px 0px;
	width: 100%;
	height: 40px;
	border-radius: 50%;
	border: 1px solid rgb(255, 255, 255);
	box-shadow: 1px 1px 9px 4px #888888;
	}
	.kb_dat{width:100%;margin:0px 9px 1px 0px;font-size:1.3em;color:#aa2323;}
	.kb_time{width:100%;/*font-size:1.1em;*/font-weight:bold;color:#525252;text-shadow: 1px 1px 7px rgb(172, 170, 170);
	font-size: 1.2rem; /*color: #2e3846;*/ font-family: 'Barlow Condensed', sans-serif;line-height: 1.5rem;
	}
	.kb_button_1{border-radius:15px;border:solid 1px gray;color:#B40404;Background:#ffffff;font-weight:bold;float:right;margin:0px 3px 0px 0px;padding:3px 8px;}
	.kb_button_2{border-radius:15px;border:solid 1px gray;color:#ff0000;Background:#fffe80;font-weight:bold;float:right;margin:0px 3px 0px 0px;padding:3px 8px;}
	.kb_button_3{border-radius:15px;border:solid 1px gray;background:#ffffff;color:#B40404;font-weight:bold;float:right;margin:0px 3px 0px 0px;padding:3px 8px;}
	.kb_kurs{font-size:1.2em;font-weight:bold;color:#aa2323;clear: left;}.kb_kurs p{margin:0px 2px 0px 0px;}
	.kb_stufe{width:100%;margin-top:3px;font-size:1em;font-weight:bold;color:#185e8a;}
	.kb_hinweis{width:100%;margin-top:3px;font-style: italic;color:#aa2323;}	
	.kb_location{padding:3px 0px;margin-top:6px;color:#7c7c7c;}
	.kb_location p{font-size:0.9em;}	
		.kb_loc_link{float:right;margin:0px 3px 0px 0px;padding:0px;border:none;}		
		.kb_loc_memo{color:rgb(64, 69, 83);}


.round_bnt_buchen{
height: 40px;
width: auto;
font-size: 0.8em;
font-weight:bold;
	background:#b41b33;color:#ffffff;
	float:left;
	position:relative;
	margin:0px 0.1em;padding:0px;
	text-align:center;
	padding:0px 8px;
	/*border:1px solid gray;*/
	/*position: fixed;*/
	border: 1px solid rgb(231, 231, 231);//*gb(204, 255, 137);*/
	box-shadow: 1px 2px 10px 1px #888888;
	
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 25px;
    -webkit-border-bottom-right-radius: 25px;
    -webkit-border-bottom-left-radius: 25px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 25px;
    -moz-border-radius-bottomright: 25px;
    -moz-border-radius-bottomleft: 25px;
    border-top-left-radius: 0px;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    border-bottom-left-radius: 25px;
      cursor: pointer;
}


		
.kalenderblatt{text-align:center;
text-align: center;
width: 52px;
margin: -3px 8px 15px 0px;
display: block;
float: left;
border:none;

/*-webkit-box-shadow: 5px 5px 10px 5px rgba(255, 255, 255, 0.4), 5px 7px 20px 1px rgba(0, 0, 0, 0.4); 
box-shadow: 5px 5px 10px 5px rgba(255, 255, 255, 0.4), 5px 7px 10px 1px rgba(0, 0, 0, 0.4);*/

/*-webkit-box-shadow: 5px 5px 10px 5px rgba(255, 255, 255, 0.4), 5px 7px 20px 10px rgba(0, 0, 0, 0.4); */
-webkit-box-shadow: inset -1px 3px 8px 5px #bcaba1, 2px 5px 16px 0px #585858, 20px 20px 50px 0px rgba(159, 157, 157, 0.5);
/*box-shadow: 5px 5px 10px 5px rgba(255, 255, 255, 0.4), 5px 7px 10px 1px rgba(0, 0, 0, 0.4);*/
box-shadow: inset -1px 3px 8px 5px #bcaba1, 2px 5px 16px 0px #585858, 20px 20px 50px 0px rgba(159, 157, 157, 0.5);


}
.fMon{
width: 100%;
background: rgb(190, 51, 51);
padding: 3px 0px;
font-weight: bold;
font-size: 1.1em;
color: #ffffff;
border-top:1.5px solid rgb(190, 51, 51);
border-left:1.5px solid rgb(190, 51, 51);
border-right:1.5px solid rgb(190, 51, 51);
}
.fDat{
width: 100%;
font-size: 1.2em;
font-weight: bold;
/*background: rgba(238, 224, 224, 0.65);*/
background:#ffffff;
padding: 2px 0px 0px 0px;
border-left:1.5px solid rgb(209, 209, 205);
border-right:1.5px solid rgb(209, 209, 205);
}
.fTag{
width: 100%;
font-weight: normal;
font-size: 0.7em;
/*background: rgba(238, 224, 224, 0.65);*/
background:#ffffff;
padding: 1px 0px 3px 0px;
border-left:1.5px solid rgb(209, 209, 205);
border-right:1.5px solid rgb(209, 209, 205);
border-bottom:1.5px solid rgb(209, 209, 205);
}

.dist6{margin-top:6px}		
.dist8{margin-top:8px}
.dist10{margin-top:10px}
.dist15{margin-top:15px}
.dist20{margin-top:20px}