body, p, li, ul, b, td {
font-family : Lucida, Lucida Sans, Verdana, sans-serif;
font-size : 12px;
line-height : 22px;
}

table {
  background-color : #ffffff;
}

p, {
text-indent : 20px;
}

body {
margin : 0px;
padding : 0px;
background : #C1C1C1 url("graphik/matices-body-bg.gif") top repeat-x;
}

h1 {
padding-top : 30px;
color : #DA6100;
font-size : 28px;
line-height : 32px;
font-weight : normal;
}

h1 a {
font-weight : normal;
margin-bottom : 10px;
font-family : Verdana, sans-serif;
font-size : 11px;
line-height : 18px;
}

h2 a {
  text-decoration : none;
}

h2 {
font-size : 16px;
}

h3 {
font-size : 12px;
line-height : 18px;
}

a {
color : #311D71;
}


li {
  line-height : 14px;
  padding-bottom : 8px;
}

.zeile {
color : #ffffff;
font-size : 13px;
font-weight : normal;
text-align : center;
text-transform : uppercase;
padding : 1px 10px 1px 20px;
letter-spacing : 5px;
}

td.navi {
padding : 20px 0px 0px 0px;
}

td.navi a {
color : #311D71;
display : block;
padding : 2px;
padding-left : 15px;
text-decoration : none;
border-bottom : #9090CD 1px solid;
}

td.navi a:hover {
  background-color : #FFFFE7;
}

td.navi b {
display : block;
background : #00006D url("graphik/linksrubriken.gif") bottom right;
color : #ffffff;
padding : 1px 0px 1px 10px;
margin-top : 20px;
}

td.content {
padding : 20px 40px 20px 30px;
width : 440px;
}

td.content a {
  padding : 2px 3px 2px 3px;
  margin : -2px -2px -2px -2px;
}

td.content a:hover {
color : #ffffff;
background : #00006D url("graphik/a-hover.gif") bottom left;
text-decoration : none;
}


td.navi2 {
  text-align : right;
  background-color : #FEF5CA;
  border-bottom : 1px solid #00006D;
  border-top : 1px solid #00006D;
}

td.navi2 a {
color : #311D71;
text-decoration : none;
font-weight : bold;
padding : 4px 10px 2px 10px;
border-right : 1px solid #00006D;
}

td.navi2 a:hover {
  background-color : #FFFFE7;
}

p.author {
font-style : italic;
}

.teaser {
padding : 20px 0px 20px 0px;
}

.teaser b {
  background : #DA6100 url("graphik/background-h3.gif") bottom right;
  display : block;
  padding : 3px 10px 3px 10px;
margin-top : 20px;
white-space : nowrap;
color : #FFFFE7;
}

.teaser a {
  font-size : 9px;
  color : #DA6100;
  line-height : 12px;
  border : #DA6100 solid 1px;
  border-top : #DA6100 solid 0px;
  display : block;
  text-decoration : none;
  padding : 3px 10px 3px 10px;
}

.teaser a:hover {
  background-color : #FEF5CA;
}

div.main h2 {
  padding : 30px 0px 2px 0px;
  margin : 0px;
}

div.main p {
  margin : 0px;
  padding : 0px 0px 2px 0px;
}

.kasten h3 {
  background : #DA6100 url("graphik/background-h3.gif") bottom right;
  display : block;
  padding : 5px 10px 5px 10px;
  margin : 0px;
  margin-top : 20px;
  color : #FFFFE7;
font-size : 14px;
line-height : 18px;
}

div.kasten p, div.kasten div.p {
  padding : 10px;
  border : #DA6100 solid 1px;
  border-top : #DA6100 solid 0px;
}

span.rechts{
text-align:right;
}