@font-face {
    font-family: 'ubuntu';
    src: url('ubuntu.woff2') format('woff2'),
         url('ubuntu.woff') format('woff');
     }
* {
    margin: 0;
    padding: 0;
    font-family: 'ubuntu', Arial, sans-serif;
}
header {
	background-color: white;
	width: 100%;
	float: left;
	border-bottom: 2px solid black;
	margin-bottom: 3em;
}

#logo {
	color: black;
	background-image: linear-gradient(to right, white 0%, #091190 100%);
	font-size: 2.0em;
	display: block;
	padding: 0.5em 0.2em 0.1em 0.5em;
	box-sizing: border-box;
	float: left;  
	width: 100%;
}
#navi li {
    list-style: none;
    float: left;
    background-color: yellow;
}
#navi {
    float: right;
}
#navi a {
	display: block;
	height: auto;
	width: 100%;
	padding: 0.5em;
	text-decoration: none;
	color: #091190;
	font-weight: bold;
	background-color: white;
	font-size: 0.95em;
}    
#navi a:hover {
    color: black;
    background: #CCCCFF;
}	
.menu {
    display: none;
}    

main {display: block;}

#schmal {display: none;        }
#voll {display: block;
/*font-size: 1.3em;*/
}

@media only screen and (max-width:680px) {
	.menu {
		display: block;
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		padding: 0.5em;
		color: white;
		cursor: pointer;
		text-decoration: none;
	}	
	.menu:hover {
		color: black;
		background: black;
	}	
	#logo {
		padding: 0.1em 55px 0.01em 0.2em;
	}
	#seitenleiste {display: none;}
	#spacerleiste {display: none;}
	#navi {
		float: left;
		width: 100%;
		display: none;
	}	
	#navi li {
		width: 100%;
		border-bottom: 2px solid silver;
	}
	#schmal {display: block;}
	#voll {display: none;}
}

#navimenu:target #navi {
    display: block;
}

#navimenu:target .button-open {
    display: none ; 
}    

/*main {
       font-family: Verdana, Arial, sans-serif;
       font-size: 1em;
       }*/

#mittelleiste {
	color:	#404040;
	font-size: 0.95em;
	line-height: 1.15em;
}

#seitenleiste {
	color: #404040;
	font-size: 0.9em;
	line-height: 1.2em;
}

h1 {
	margin: 0.5em 0 1.0em 0;
	color: #222222;
	line-height: 1.2em;
}
	
h2 {
	color:	black;
	font-size: 1.2em;
	margin: 0.5em 0 0.5em 0;
	line-height: 1.1em;
}

h3 {
	color:	#091190;
	font-size: 1.1em;
	margin: 1.0em 0 0.5em 0;
}

h4 {
	color: black;
	font-weight: bold;
}

h5 {
	color: black;
	font-size: inherit;
}

footer {
	color:	#111111;
	font-size: 1.3em;
	line-height: 1.2em;
        font-family: Verdana, Arial, sans-serif;
}