body {
  margin: 10px 0px 0px;
  padding: 0;
  color: black;
  background-color: #eff2f9;
  font-family: calibri;
}
body, td, form, input {
  color: black;
  font-size: 11px;
  font-family: Verdana;
}
a img, img {
  border:  none;
  font-family: calibri;
}
#content p {
  margin: 6px 0px;
  font-family: Calibri;
  font-size: 11pt;
}
#content a:hover {
  color: #000000;
  font-size: 11pt;
  font-family: calibri;
  font-weight: bold;
}
h1 {
  border-bottom: 1px solid Gray;
  font-size: 18px;
  color: #20336d;
  font-variant: small-caps;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: calibri;
}
h2 {
  font-size: 14px;
  font-variant: small-caps;
  margin-bottom: 5px;
  margin-top: 20px;
  font-family: calibri;
}
h3, h4, h5, h6 {
  font-size: 12px;
  margin-bottom: 5px;
  margin-top: 15px;
  font-family: calibri;
}
ul {
  list-style-type: square;
  margin-left: 10px;
  margin-bottom: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
}
li {
}
form {
  margin: 0;
  padding: 0;
}
input {
  border: 1px solid #afafaf;
}
table {
  border:  none;
}
table td {
  border:  none;
  font-family: Calibri;
  font-size: 12pt;
}
p {
  margin: 0;
  padding: 0;
}
a {
  color: black;
  text-decoration: none;
}
a:hover {
  font-weight: inherit;
  text-decoration: underline;
}
a:link {
  font-weight: inherit;
}
#topPic {
  border-style: none;
  border-top: 1px none Silver;
  border-left: 1px none Silver;
  border-right: 1px none Silver;
  margin: 0px auto;
  background: transparent url(header3.jpg) repeat scroll 0% 50%;
  height: 80px;
  width: 1024px;
  position: relative;
}
#logo {
  margin-top: 18px;
  margin-left: 6px;
  position: absolute;
  margin-right: 15px;
}
#langlinks {
  position: absolute;
  top: 80px;
  right: 5px;
  color: white;
  margin-top: 5px;
}
#topNavi {
  border-style: none;
  border-left: 1px none Silver;
  border-right: 1px none Silver;
  border-bottom: 1px none Silver;
  margin: 0px auto;
  background: transparent url(navsection0.jpg) repeat scroll 0% 50%;
  height: 31px;
  width: 1024px;
}
#navSection0 {
  padding: 10px 0px 0px 12px;
  color: Black;
  font-size: 12px;
  width: 800px;
  float: left;
}
#navSection0 a {
  margin: 0px 20px 0px 0px;
}
#metaNav {
  padding: 10px 0px 0px 12px;
  color: black;
  font-size: 12px;
  width: 200px;
  float: right;
  text-align: right;
}
#metaNav a {
  margin: 0px 20px 0px 0px;
  color: White;
}
.NavLevelActive0 {
  font-weight: inherit;
  color: black;
  font-style: inherit;
}
.NavLevelActive0 a {
}
.NavLevel1 {
  font-size: 10pt;
  font-family: Calibri;
  margin-right: 5px;
  font-weight: normal;
}
.NavLevelActive1 {
  text-transform: none;
  font-style: normal;
  color: #fcc300;
  font-weight: inherit;
}
.NavLevel2 {
  border-style: solid solid none;
  border-color: silver silver black;
  border-width: 1px 1px 0px;
  -moz-border-radius-topleft: 0.7em;
  font-weight: normal;
  color: black;
  font-size: 11pt;
  padding-right: 8px;
  padding-left: 8px;
  -moz-border-radius-topright: 0.7em;
  font-family: Calibri;
}
.NavLevel2 a:link a:hover {
  border-style: solid ridge none solid;
  border-color: silver silver black;
  border-width: 1px 1px 0px;
  padding-right: 8px;
  font-family: Calibri;
  font-size: 11pt;
  color: black;
  font-weight: bold;
  padding-left: 8px;
}
.NavLevelActive2, .NavLevelActive3 {
  border-style: solid solid none;
  border-color: silver;
  border-width: 1px;
  background-position: left top;
  background-color: silver;
  padding-left: 8px;
  color: black;
  -moz-border-radius-topright: 0.7em;
  font-family: Calibri;
  padding-top: 5px;
  font-weight: bold;
  background-repeat: no-repeat;
  font-size: 11pt;
  padding-right: 8px;
  -moz-border-radius-topleft: 0.7em;
  background-image: url(Reiter.jpg);
}
#NavLevel2 {
  border-style: solid ridge none solid;
  border-color: silver silver black;
  border-width: 1px 1px 0px;
  font-size: 11pt;
  padding-right: 8px;
  color: black;
  font-family: Calibri;
  font-weight: bold;
  padding-left: 8px;
}
#NavLevel2 a:link a:hover {
  border-style: solid ridge none solid;
  border-color: silver silver black;
  border-width: 1px 1px 0px;
  font-family: Calibri;
  font-size: 11pt;
  font-weight: bold;
  padding-right: 8px;
  padding-left: 8px;
  color: black;
}
#NavLevelActive2, .NavLevelActive3 {
  border-style: solid outset none solid;
  border-color: silver;
  border-width: 1px;
  font-size: 11pt;
  background-position: left top;
  background-repeat: no-repeat;
  font-weight: normal;
  background-image: url(Reiter.jpg);
  background-color: silver;
  color: black;
  font-family: Calibri;
  padding-left: 8px;
  padding-right: 8px;
}
#navTable {
  border:  none;
  margin-bottom: 3px;
  width: 98%;
  color: black;
}
#navTable2 {
  border:  none;
  width: 98%;
  margin-bottom: 10px;
  color: black;
}
#navTable2 td {
  padding-left: 5px;
  color: black;
}
#navTable td {
  border:  none;
  width: 98%;
  color: black;
}
#main {
  border-left: 1px solid Silver;
  border-right: 1px solid Silver;
  margin: auto;
  background: transparent url(stretchback.jpg) repeat-y scroll 0% 50%;
  width: 1024px;
}
#balkenlinks {
  width: 1px;
  height: 600px;
  float: left;
}
#balkenrechts {
  width: 1px;
  height: 600px;
  float: left;
}
#box1, #box2, #box3, #box4 {
  border: 1px solid silver;
  margin-bottom: 10px;
  background-color: white;
  width: 200px;
}
#boxheader1, #boxheader2, #boxheader3, #boxheader4 {
  background: transparent url(boxheader.jpg) no-repeat scroll 0% 50%;
  height: 20px;
  padding-left: 5px;
  color: white;
  padding-top: 0;
}
#boxcontent1, #boxcontent2, #boxcontent3, #boxcontent4 {
  padding-top: 4px;
  padding-left: 5px;
  min-height: 210px;
}
#boxfooter1, #boxfooter2, #boxfooter3, #boxfooter4 {
  width: 200px;
  height: 2px;
}
#center {
  float: left;
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
}
#contentboxheader {
  padding-top: 3px;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 444px;
  height: 100%;
}
#contentboxfooter {
  width: 400px;
  height: 2px;
}
#contentbox {
  width: 800px;
  background-color: white;
  margin-top: 9px;
  margin-bottom: 0;
  min-height: 484px;
}
#contentbox a:link {
  color: black;
  font-weight: bold;
}
#contentbox_light {
  margin-top: 9px;
  background-color: white;
  width: 1015px;
  margin-bottom: 0;
  min-height: 484px;
}
#right {
  margin-right: 6px;
  width: 200px;
  float: left;
  font-size: 10px;
  padding-top: 10px;
}
#left {
  margin-left: 6px;
  width: 200px;
  float: left;
  font-size: 10px;
  padding-top: 10px;
}
#minHeight {
  height: 420px;
  width: 0px;
  float: left;
}
#topBar {
  border-bottom: 1px none Silver;
  font-weight: inherit;
  font-size: 10px;
  padding-top: 3px;
  padding-bottom: 1px;
}
#navPath {
  width: 600px;
  float: left;
  margin-top: 0;
  margin-left: 14px;
  font-family: Calibri;
  font-size: 10pt;
}
#navPathText {
  float: left;
  padding-right: 5px;
  font-family: Calibri;
  font-size: 10pt;
}
#navPathPath {
  float: left;
  background-color: #9db6de;
}
#navPathPath ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: inline;
}
#navPathPath ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  display: inline;
}
#navPathPath a {
  color: #20336d;
}
#navPathPath ul li ul li {
  margin-left: 3px;
}
#print {
  margin: 0px;
  float: right;
  width: 16px;
  padding-left: 5px;
  padding-right: 15px;
  height: 16px;
}
#content {
  margin: 5px;
}
#footer {
  border-left: 1px solid Silver;
  border-right: 1px solid Silver;
  border-bottom: 1px solid Silver;
  margin: 0px auto;
  width: 1024px;
  background-color: #9db6de;
  color: black;
  font-size: 10px;
  padding-bottom: 2px;
}
#footer a {
  color: black;
}
#footerLeft {
  padding-left: 6px;
  font-weight: normal;
  width: 738px;
  float: left;
  color: black;
}
#footerRight {
  width: 200px;
  float: right;
  padding-right: 32px;
  font-weight: normal;
  color: black;
  text-align: right;
}
.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
}
#left h1, #left h2, #left h3, #right h1, #right h2, #right h3 {
  margin: 2px 0px;
  padding: 0;
  color: #20336d;
  font-size: 100%;
}
.wichtig {
  color: #ee1543;
  font-weight: bold;
}
.wichtig a {
  text-decoration: underline;
}
td.TableHeaders {
  border-style: solid;
  border-color: #f0f0f0 gray gray #f0f0f0;
  border-width: 1px;
  padding: 2px 4px;
  background-color: silver;
  font-weight: bold;
  margin-right: 0px;
}
td.TableBody {
  border:  none;
  padding: 6px;
  background-color: #f0f0f0;
}
.Tipp {
  background-color: #feffc5;
}
#TextBox {
  background: transparent url(Grauer_Verlauf.jpg) no-repeat scroll 0% 50%;
  min-height: 210px;
  color: white;
  padding-left: 25px;
  padding-top: 0;
}
