@font-face { font-family: 'Lato';
             src: url('/assets/font/Lato-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Lato';
             src: url('/assets/font/Lato-Bold.ttf') format('truetype');
			 font-weight: bold;
			 }
@font-face { font-family: 'Lato';
             src: url('/assets/font/Lato-Italic.ttf') format('truetype');
			 font-style: italic;
			 }
@font-face { font-family: 'Lato';
             src: url('/assets/font/Lato-BoldItalic.ttf') format('truetype');
			 font-weight: bold;
			 font-style: italic;
			 }


body {
	font-family: Lato;
	scroll-behavior: smooth;
	text-align:center;
}

span {font-family: Lato;}
.it  {font-style: italic;}
.bo  {font-weight: bold;}

* {
  box-sizing: border-box;
}

img{
max-width: 100%;
}

/* Wrapper f�r die gesammte Seite*/
#wrapper{
	max-width: 800px;
	margin: auto;
}

/* Style the header */
#header {
	background-color: #f1f1f1;
	position: -webkit-sticky;
	position: sticky;
	margin-top:10px;
	margin-bottom: 10px;
}
/* leerzeile nach dem header*/
#header:after {
  content: "";
  display: table;
  clear: both;
}

/*Header links*/
#title{
	max-width:25%;
	float:left;
	background-color: #f1f1f1;
}

#titellogo{
	width:30px;
}

/*Header links (Men�)*/
#menu {
	background-color: #f1f1f1;
	top:0px;
	max-width:75%;
	float:right;
}

/*Hauptmen�*/
ul#navigation {
	margin: 0px;
    padding: 0px;
	list-style-type: none;
}

ul#navigation li {
	padding: 0px;
	margin: 0px;
	display: inline;
}

ul#navigation li a:link {
	border: 1px solid #000;
	background-color: #CCCCCC;
	padding: 2px 5px 2px 5px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

ul#navigation li a:hover {
	border: 1px solid #000;
	background-color: #333333;
	padding: 2px 5px 2px 5px;
	color: #fff;
}

/*Content wrapper*/
.content{
	padding-top:75px;
}

/* Create three unequal columns that floats next to each other */
.column {
  float: left;
  padding: 10px;
}

/* Left and right column */
.column.side {
  width: 25%;
}

/* Middle column */
.column.middle {
  width: 50%;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Footer*/
#foot{
  background-color: #f1f1f1;
}

.foot {
  background-color: #f1f1f1;
  float: left;
  padding: 10px;
}

.foot.lside{
	text-align: left;
	width: 33%;
}

.foot.middle{
	text-align: center;
	width: 33%;
}

.foot.rside{
	text-align: right;
	width: 33%;
}

/*Footermen�*/
ul#footmenu{
	list-style-type: none;
}

ul#footmenu li{
}

ul#footmenu li a:link{
	text:black;
}

ul#footmenu li a:hover{

}

/* Responsive layout - makes the three columns stack on top of each other instead of next to each other */
@media (max-width: 600px) {
  .column.side, .column.middle {
    width: 100%;
  }
}
