
A {text-decoration: none;}
a, li, font {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
a:hover { Text-Decoration: none; Color:red;}

p, h1, h2, h3, h4, ul, li {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}


* {
	padding:0;
	margin:0;
}

body {
	font-size: 1em;
	background: #eee;
	margin: 0;
	font-family: sans-serif;
}

h3 {
	font-size: 1.0em;
	margin: 0;
	font-weight: normal;
}

h4 {
	font-weight: normal;
	font-size: 1.0em;
		margin: 0;


}



.container {
	background: white;
	margin: 0 auto; 
	padding: 0em;
	max-width:1200px;
}

.container * { padding: .7em; }

.header { background: #ffffff; 
	padding: 0px;
}



.nav-main { background: #f8f8f8; text-align: center;}

.content {padding: 0;}

.main { background: white; 

}

.sidebar { background: #ffffff; }

.sidebar2 { background: #ffffff; }

.footer {
	background: #353535;
	color: white;
}

@media screen and (min-width: 800px) {
	
	body {margin:0em;}
	
	.content {
		display: flex;
	}
	
	.main {
		flex: 3;	
		order: 2;
	}
	
	.sidebar {
		flex: 1;	
		order: 1;
	}
	
	.sidebar2 {
		flex: 2;
		order: 3;
	}
	
}


/*
A {text-decoration: none;}
a, li, font {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
a:hover { Text-Decoration: none; Color:red;}

p, h1, h2, h3, h4, ul, li {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;}
*/


* {
  box-sizing: border-box;
}

/* Create two equal columns that floats next to each other */
.column1 {
  float: left;
  width: 60%;
  padding: 10px;
  // height: 300px; /* Should be removed. Only for demonstration */
}

.column2 {
  float: left;
  width: 40%;
  padding: 10px;
  // height: 300px; /* Should be removed. Only for demonstration */
}

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

.nav-primary{
  position: -webkit-sticky;
  position:sticky; 
  top:0;
  width: 98%;
  height: 24px;
  background:#f8f8f8; 
}



.row::after {
  content: "";
  clear: both;
  display: block;
}

[class*="col-"] {
  float: left;
  padding: 15px;
}

html {
  font-family: "Lucida Sans", sans-serif;
}

.header {
  // background-color: #9933cc;
  background-color: #ffffff;
  color: #ffffff;
  padding: 0px;
}

.menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* blau 588dc9
   gelb fbba23
*/
.menu li {
  padding: 8px;
  margin-bottom: 7px;
  background-color: #588dc9;
  color: #ffffff;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.menu li:hover {
  background-color: #fbba23;
}

.asidetop {
  background-color: #fbba23;
  margin-top: 1.3em;
  padding: 10px;
  color: #ffffff;
  text-align: center;
  font-size: 14px;
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}

.aside {
  background-color: #f8f8f8;
  padding: 15px;
  color: #444444;
  text-align: center;
  font-size: 10px;
  /* box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24); */
}


.footer {
  background-color: #ffffff;
  color: #444444;
  text-align: center;
  font-size: 12px;
  padding: 15px;
}

/* For desktop: 
.col-1 {width: 8.33%;}
.col-2 {width: 16.66%;}
.col-3 {width: 100%;}
.col-4 {width: 33.33%;}
.col-5 {width: 41.66%;}
.col-6 {width: 50%;}
.col-7 {width: 58.33%;}
.col-8 {width: 66.66%;}
.col-9 {width: 75%;}
.col-10 {width: 83.33%;}
.col-11 {width: 91.66%;}
.col-12 {width: 100%;}
*/

.col-3 {width: 100%;}



@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  [class*="col-"] {
    width: 100%;
  }
}


	
	
p, li {
  font-size:18px;
 }
 h1 {
  font-size:18px;
    font-weight: normal;
  
 }
 
 

