/* containers */

body {
  background: #f7f7f7;
  font-family: sans-serif;
  padding: 0px;
  margin:0px;
  color: #035593;
  height:100%;
}

body a {text-decoration:none; color:#e3000f;}
body a:hover {text-decoration:none; color:#000;}

#sidebarlink a {text-decoration:none; color:#000;}
#sidebarlink a:hover {text-decoration:none; color: #004f94; background-color:#cee5f4; padding-left:30px; padding-right:30px; padding-top:2px; padding-bottom:2px;}


h2 {font-size:30px; padding:0px; margin:0px; line-height:50px; text-align:center;}

h1 {font-size:50px; padding:0px; margin:0px; line-height:50px; text-align:center;}

li.start {font-size:30px;}
ul.start {margin-left:150px; list-style: none;}

ul.start li.start::before {
  content: "\2022";
  color: #e3000f;
  font-weight: bold;
  display: inline-block; 
  width: 1em;
  margin-left: -1em;
}

.pfeile {padding-bottom:40px;}

.bakk {font-size:30px;}

#container {
  background: white;
  width: 100%;
  max-width: 1000px;
  margin: 0px auto;
}

#sidebarleft {
  background: #e9f6fe;
  width: 200px;
  margin: 0 auto;
  padding: 0px;
 text-align:center;
 height:100%;
 display:table-cell;

}

#content {
  background:#fff;
  border: none;
  padding: 0px;
  width: 100%;
  max-width:800px;
  margin: 0 0 0 0;
  display:table-cell;
  vertical-align: top;
}

#bottom {  
  margin-top:320px;
  width:200px;
} 


#logo {
  margin: 0 0 0 0;
  padding:0px;
  max-height:180px;
}

#footer {
  margin: 0 0 0 0;
  padding:0px;
  max-height:145px;
}

#logo a > img {
    max-width: 100%;
  margin:0px;
  padding:0px;
}


#footer > img {
  max-width: 100%;
  margin:0px;
  padding:0px;
}

#text {
  padding:50px;
  font-size:20px;
  min-height:520px;
}

.redtext {color:#e3000f;}


/* responsive */

@media only screen and (max-width: 900px) {
  h1 {
    font-size:28px; line-height:28px;}
	ul.start {margin-left:0px;}
	li.start {font-size:20px;}
	#sidebarleft {width:100%; height: 130px;}
	.pfeile {display:none;}
	.bakk {font-size:20px;}
	#text {padding:20px;}
	#container {display: flex; flex-flow: column;}
	#content {order: 1;}
	#sidebarleft {order: 2;}
	#footer {order: 4;}
	#bottom {width:100%; margin-bottom:10px; margin-top:0px; padding-top:10px; order: 3;}
  }
}