html { 
  padding:0px;
  margin:0px;
}

body {
  background-color: #fff;
  font-size: .8em;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#012f67;  
  padding:0;
  margin:0;
}

a:link, a:visited {
  color:#012f67; 
}

a:hover, a:visited:hover {
  color:#026ab3;
}


#headlight {
  background-color:#026ab3;
  padding:10px 0 10px 20px;
}

#headdark {
  background-color:#012f67;
  text-align:right;
}

#ivd {
  position:absolute;
  top:10px;
  right:10px;
}

#menu {
  position: absolute;
  width: 200px;
  right: 5px;
  padding:0px;
  margin:10px 0px;
}

#menu ul {
  list-style-type:none;
  font-weight:bold;
  margin:0;
  padding:0;
  text-indent:0;
}

#menu ul li {
  display:inline;
  margin:0;
}

#menu ul li a {
  display:block;
  margin:.5em 1em;
}

#menu ul li a:link, #menu ul li a:visited {
  color:#026ab3;
  text-decoration:none;
} 

#menu ul li a:hover, #menu ul li a:visited:hover {
  color:#012f67;
  text-decoration:underline;
} 

#menu ul li.menu-current a {
  color:#012f67 !important;
}

#inhalt {
  margin-right: 210px;
  background-color:#fff;
  border-right:2px solid #026ab3;
  min-height:600px;
}

#content {
  padding:10px 20px;
}

h1 {
  font-size:1.5em;
  margin:0 0 .5em 0;
}

a.head:link, a.head:visited {
  color:#012f67;
  text-decoration:none !important;
}


.mehr {
  font-weight:bold;
  text-decoration:none;
  font-size:1.2em;
  margin-bottom:1em;
}

.teaser img {
  margin-right:1em;
  margin-bottom:2em;
}

.newsblock {
  min-height:160px;
  margin-bottom:2em;
}

.marginteaser {
  text-align:center; 
  font-size:xx-small;
  padding:3em;
}
