html, body 
{
  height: 100%;
  margin: 0;
        color: black;
        #overflow: scroll;
        background-repeat: no-repeat;
        background-attachment: fixed;
        #background-size: 100% 100%;
				background-position:center;
        background-color: #e0e0e0;
        font-family: "Avenir Next", "Avenir", sans-serif;
        font-size:large;
        
}

div.kontakt
{
	
	
	#display:block;
	position:absolute;
	top:9px;
	left: 30%;
	#height:50px;
	#width:400px;
   
  
}

a.kontakt
{
	text-decoration:none;
	color:black;
	
}
a
{
	text-decoration:none;
}
img.logo
{
	position:fixed;
	top:30px;
	left:15px;
	-webkit-filter: drop-shadow(8px 8px 8px #222);
  filter: drop-shadow(15px 15px 15px #222);
}

div.mainmenu
{
	position:fixed;
	left:5px;
}
div.fixmenu
{
	display:block;
	 width: 100%;
	 background:#090909;
	 color:white;
	 float: left;
	 
}
div.fix
{
	float: left;
  padding: 20px;
  box-sizing: border-box;
  color:white;
}
div.fixaktiv
{
	float: left;
	padding: 20px;
  box-sizing: border-box;
  color:white;
  background:#800000;
}
				
					@media (min-width: 2500px) 
					{
								img.header
								{
									content:url("/images/1aa-header2023_4K_lowres.jpg");
									width:100%; 
									#position:absolute;
									#top:160px;
								} 
								#top:150px;
								body{font-size:18px;}
								img.logo{width:200px;}
								.flex-container{#top:750px;}
								.flex-item1{width:70%}
								div.mainmenu{visibility: hidden;}
					}
					@media (min-width: 1500px) and (max-width:2499px)
					{
								img.header
								{
									content:url("/images/1aa-header2023_hd_lowres.jpg"); 
									width:100%;
									#position:static;
									#top:140px;
								} 
								#top:150px;
								div.kontakt{font-size:12px;}
								body{font-size:12px;}
								img.logo{width:200px;}
								img.content{width:100%;height:100%}
								.flex-container{#top:600px;}
								.flex-item1{width:70%}
								div.mainmenu{visibility: hidden;}
					}
					@media (min-width: 1280px) and (max-width:1499px)
					{
								img.header
								{
									content:url("/images/1aa-header2023_hdr_low.jpg"); 
									width:100%;
									#position:absolute;
									#top:100px;
								} 
								#top:150px;
								div.kontakt{font-size:10px;}
								body{font-size:10px;}
								img.logo{width:150px;}
								.flex-container{#top:400px;}
								.flex-item1{width:70%}
								div.mainmenu{visibility: hidden;}
					}	
					
					@media (min-width: 769px) and (max-width:1279px)
					{
								img.header
								{
									content:url("/images/1aa-header2023_hdr_low.jpg"); 
									width:100%;
									#position:absolute;
									#top:100px;
								} 
								#top:150px;
								div.kontakt{font-size:10px;}
								body{font-size:10px;}
								img.logo{width:150px;}
								.flex-container{#top:450px;left:3px;}
								.flex-item1{width:70%}
								div.mainmenu{top:270px;}
								div.fixmenu{visibility: hidden;}
					}			
					@media (min-width: 481px) and (max-width:768px)
					{
								img.header
								{
									content:url("/images/1aa-header2023_hdr_low.jpg"); 
									width:100%;
									#position:absolute;
									#top:70px;
								} 
								#top:150px;
								div.kontakt{font-size:10px;}
								body{font-size:10px;}
								img.logo{width:100px;left:3px;}
								.flex-container{flex-direction: column;}
								.flex-item1{width:100%}
								div.mainmenu{top:130px;}
								div.fixmenu{visibility: hidden;}
								
					}
					@media (max-width:480px)
					{
								img.header
								{
									content:url("/images/1aa-header2023_hdr_low.jpg"); 
									width:100%;
									#position:absolute;
									#top:70px;
								} 
								div.kontakt{font-size:8px;}
								body{font-size:10px;}
								img.logo{width:100px;left:3px;}
								.flex-container{flex-direction: column;}
								.flex-item1{width:100%}
								div.mainmenu{top:110px;}
								div.fixmenu{visibility: hidden;}
					}




.flex-container 
{
  display: flex;
  justify-content: center;
  #height:100%;
  width:90%;
  align-items: top;
  padding: 20;
  margin: auto;
  
  
}

.flex-item1 
{
  background-color: #c0c0c0;
  
  margin: 0px;
  text-align: center;
  line-height: 14px;
  font-size: 12px;
}
.flex-item2 
{
  background-color: #e0e0ee;
  width: 30%;
  margin: 0px;
  text-align: center;
  line-height: 100px;
  font-size: 12px;
}

li.hm2
{
    background-color:#a0a0a0;
    float:left;
    color:black;
    width:32%;
    border-left-width:5px;
    border-left-color:black;
    /* Aufzählungspunkte entfernen */
    list-style-type:none;
    /* Abstand */
    margin-right:1px;
    padding:3px;
}
.footlink
{
	color:black;
}

div.endline
{
	display:block;
	margin-left:auto;
	margin-right:auto;
	float:left;
	text-align:center;
}

.inhalt
{
	font-size:large;
	line-height:120%;
}

img.content
{
	max-width:80%;
	height:auto;
}


.table
{
	display:table;
	width:50%;
}

.tr
{
	display:table-row;
}

.td
{
	display:table-cell;
	background-color:#c0c0c0;
	width:50%;
	vertical-align:top;
	margin:10px;
	padding:10px;
	
}
.tdform
{
	display:table-cell;
	background-color:#c0c0c0;
	width:50%;
	vertical-align:middle;
	margin:10px;
	padding:10px;
	text-align:left;
	font-size:1.2em;
	
}

/* UBIT-SETTINGS */

ul.hm2-ubit 
{
    list-style-type: none; /*to remove bullets*/
    text-align: center;
    margin: 2px;
    padding: 2px;
    width: 100%;
    height: auto;
    overflow: hidden;
}

li.hm2-ubit
{
   
    display: inline;
     list-style: none;
    padding:5px 0;
     
    float: left;
    
    width: 130px;
    margin-left: auto ;
    margin-right: auto ;
}



a.menuitem
{
	text-align: center;
	padding-top:7px;
	display: inline-block;
	width: 121px;
	height:20px;
	text-decoration:none;
	color:white;
	vertical-align: middle;
	background:#800000;
	box-shadow: 3px 3px 3px #000000;
	border-radius:5px;
}

a.menuitem:hover
{
	text-align: center;
	display: inline-block;
	width: 121px;
	height:20px;
	font-decoration:none;
	color:black;
	vertical-align: middle;
	background:#ffc000;
	box-shadow: 0px 0px 0px #000000;
}


.ubit-mainblock
{
	color:#800000;
	font-weight:800;
	font:1.1em;
}

div.ubit-activelink
{
	text-align: center;
	padding-top:7px;
	display: inline-block;
	width: 121px;
	height:20px;
	text-decoration:none;
	color:white;
	vertical-align: middle;
	background:#bf4c00;
	box-shadow: -2px -2px -2px #000000;
	border-radius:5px;
}
div.ubit-content
{
		text-align:justify;
		white-space:normal;
		
}