/* indie-flower-regular - latin */
@font-face {
  font-family: 'Indie Flower';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/indie-flower-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Indie Flower'), local('IndieFlower'),
       url('../fonts/indie-flower-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/indie-flower-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/indie-flower-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/indie-flower-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/indie-flower-v9-latin-regular.svg#IndieFlower') format('svg'); /* Legacy iOS */
}

* {
font-family: 'Indie Flower', cursive !important;
}

body
{
	transition: background 1s linear;
    bgcolor="#333333"
}

.bkleasgrab {
    background: url('../images/bkleasgrab.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}


.text0 {
	font-size:170% !important;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
}

.text1 {
	font-size:170% !important;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
}

.text2 {
	font-size:190% !important;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
}

.textsub {
	font-size:87% !important;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
}

.absatz {
	padding-bottom:9px;
	padding-top:7px;
}

.absatz a {
	font-size:100% !important;
	font-weight: bold;
	text-decoration: underline !important;
}


.menu {
	font-size:160% !important;
	display: inline-block; 
	float: center;
	text-align:center;
	color:#000088;
	font-weight: bold;
	text-decoration: unerline;
	border: solid #000088 0px;
	border-radius: 10px;
	background:rgba(255,255,255,0.2);
	cursor: pointer;
    padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
margin: 8px;
}
.outmenu {
    padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.backmenu {
    padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.vertical-center {
  min-height: 100%;  
  min-height: 100vh; 
  display: flex;
  align-items: center;
  text-align: center;
}

h2 {
	font-size:280% !important;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
}

h3{
	font-size:170% !important;
	text-align:center;
	margin-bottom:12px;
	margin-top:6px;
	font-weight: bold;
}

a{
	font-size:210% !important;
	text-align:center;
	margin-bottom:12px;
	margin-top:4px;
	font-weight: bold;
	text-decoration: unerline;
}