.centered_al { text-align:center;
}
.left_al { text-align:left; margin-left:10px;
}
.right_al { text-align:right; margin-right:10px;
}
.links { text-align:left;
}
.upper_right { position:absolute; right:2.5%; top:2pt; width:40%;
}

body { 
  font-family:"Comic Sans MS", "Arial", "helvetica"; 
  font-style:italic; 
  font-weight:medium; 
  background-color:#1e72a0; 
  font-size:18pt; 
  color:white;
}

.imprint {
   margin: 0;
   font-size: 80%;
   font-weight: bold;
   text-align:left;
 }
.imprint .content{
   margin: 0;
   font-size: 80%;
   font-weight: bold;
   text-align:left;
 }
.content a{
   font-weight:bold;
   width: 100%;
   text-align:center;
}
.content a:link{
   font-weight:bold;
   width: 100%;
   text-align:center;
   text-decoration:none;
   background-color:white;
   color:black;
}
.content a:visited{
   font-weight:bold;
   width: 100%;
   text-align:center;
   text-decoration:none;
   background-color:#c0c0c0;
   color:black;
}
.content a:hover{
   font-weight:bold;
   width: 100%;
   text-align:center;
   text-decoration:none;
   background-color:yellow;
   color:black;
}
.content a:active{
   font-weight:bold;
   width: 100%;
   text-align:center;
   text-decoration:none;
   background-color:red;
   color:black;
}
.imprint .button a{
   display: block;
   text-decoration:none; font-weight:bold;
   width: 100%;
   text-align:center;
   border-width:2px;
   font-size:80%;
}

.button {
   margin: 0;
   font-size: 100%;
   font-weight: bold;
 }
.button a{
   display: block;
   text-decoration:none; font-weight:bold;
   width: 100%;
   text-align:center;
}
.button a:link {  
  text-decoration:none; font-weight:bold;
  border-width:2px;
  border-style:outset;
  border-color:#eef0f3;
  color:#eef0f3;
  background-color:#8998ac;
}
.button a:visited {  
  border-width:2px;
  border-style:outset;
  border-color:#eef0f3;
  color:black;
  background-color:#8998ac;
}
.button a:hover {  
  border-width:2px;
  border-style:solid;
  border-color:white;
  color:white;
  background-color:#67a8ee;
}
.button a:active {  
  border-width:3px;
  border-style:solid;
  border-color:blue;
  background-color:red;
  color:white;
}
.button span {
   padding:0;
}
.button a.current { 
   display: block;
   text-decoration:none; font-weight:bold;
   width: 100%;
   text-align:center;
  border-width:3px;
  border-style:solid; 
  background-color:#67a8ee; 
}

.activity {
  text-align:left; 
  margin-left:10px;
  margin-right:10px;
  font-size:14pt; 
}
.activity h1{
  margin:2px;
}
.search {
  text-align:left; 
  margin-left:10px;
  margin-right:10px;
  font-size:14pt; 
}
.search h1{
  margin:2px;
}

.about {
  text-align:left; 
  margin-left:10px;
  margin-right:10px;
}
.about h1{
  margin:2px;
}

.offer{
  text-align:left; 
  margin-left:10px;
  margin-right:10px; 
  font-size:14pt; 
}
.offer h1{
  margin-top:2px;
  margin-bottom:5px;
}
.search{
  text-align:left; 
  margin-left:10px;
  margin-right:10px; 
  font-size:14pt; 
}
.search h1{
  margin-top:2px;
  margin-bottom:5px;
}
.lebenslauf{
  text-align:left; 
  margin-left:10px;
  margin y-right:10px; 
  font-size:14pt; 
}
.lebenslauf th{
  text-align:left;
  padding-top:10px;
}
.lebenslauf td{
  vertical-align:top;
}

.alex h1{
  margin:2px;
}

.alex .geburtstag{
  font-size:14px;
}




