body,table,input,select,textarea,button {
  font-family:tahoma,sans-serif;
  font-size:11px;
  color:#888;
}

body {
  background:url(images/bgLight.gif);
  background-position:center;
  margin:0px;
  padding:0px;
}

h1 {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#C93028;
}
h2 {
  font-family:arial,sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#888;
}
h3 {
  font-family:arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#C93028;
}
h4 {
  font-family:arial,sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#888;
}
h5 {
  font-family:arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#C93028;
}
h6 {
  font-family:arial,sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#888;
}

a {
  color:#C93028;
  text-decoration:none;
}
a:hover {
  color:#C93028;
  text-decoration:underline;
}

.nop p,
.nop h1,
.nop h2,
.nop h3,
.nop h4,
.nop h5,
.nop h6,
.nop ul {
  margin:0px;
}

table.deco th {
  text-align:left;
  border-bottom:solid #C93028 1px;
}
table.deco td {
  border-bottom:solid #aaa 1px;
}


table.text td {
  padding:2px 1em 2px 1em;
  vertical-align:top;
}

table.links th {
  padding:2em 0 3px 0;
  border-bottom:solid #C93028 1px;
  text-align:left;
}
table.links td {
  padding:3px 0;
  border-bottom:solid #aaa 1px;
}

table.infoSysTable th {
  padding:2px;
  text-align:left;
  border-bottom:solid #2E1E4B 2px;
}
table.infoSysTable td {
  vertical-align:top;
  padding:2px;
  background:#F1F1F1;
}

#outer {
  background:url(images/bgMedium.gif);
  background-position:center;
}

#contentBorder {
  background:url(images/bgDark.gif);
  background-position:center;
  padding:3px;
  padding-top:0px;
}

#content {
  padding:15px;
  padding-left:25px;
  padding-top:3px;
}

#path {
  height:20px;
  font-size:10px;
}

td#logo {
  background:#ddd;
  background-position:left;
}
td#logo div#logoInner {
  height:70px;
  background:url(images/shadow1.gif);
  background-repeat:repeat-y;
}
td#logo div#logoInner div#logoImage {
  height:70px;
  background-image:url(images/logo.gif);
  background-position: 535px 15px;
  background-repeat:no-repeat;
}
td#logo div#logoInner div#logoImage div {
  padding:10px 245px 10px 20px;
}

.navigBg {
  background:url(images/navigBg.gif);
}
.contentBg {
  background:url(images/contentBg.gif);
  background-repeat:repeat-y;
}

/* NAVIGATION */

#nv1 {
  background:url(images/nv1bg.gif);
}
#nv1 div {
  background:url(images/nv1shadow.gif);
  background-repeat:repeat-y;
  padding-left:25px;
  height:25px;
}
#nv1 a {
  color:#2e1e4b;
  text-decoration:none;
  font-size:13px;
  margin-right:.7em;
  font-weight:bold;
  letter-spacing:0.04em;
}
#nv1 a:hover {
  color:#000;
  text-decoration:none;
}
#nv1 a.a1s0,
#nv1 a.a0s1,
#nv1 a.a1s1 {
  color:#c93028;
}


#nv2 {
  margin-top:20px;
  border-top:solid #aaa 1px;
}
#nv2 a {
  color:#595959;
}
#nv2 a:hover {
  color:#000;
  text-decoration:none;
}
#nv2 a.a1s0,
#nv2 a.a0s1,
#nv2 a.a1s1 {
  color:#c93028;

}
#nv2 td {
  height:20px;
  border-bottom:solid #aaa 1px;
}
#nv2 td.d1 {
  background:url(images/nv2d1.gif);
  background-repeat:repeat-y;
  padding-left:20px;
}
#nv2 td.d2 {
  background:url(images/nv2d2.gif);
  background-repeat:repeat-y;
  padding-left:35px;
}
#nv2 td.d3 {
  background:url(images/nv2d1.gif);
  background-repeat:repeat-y;
  padding-left:50px;
}
#nv2 td.d4 {
  background:url(images/nv2d1.gif);
  background-repeat:repeat-y;
  padding-left:65px;
}
#nv2 td.d5 {
  background:url(images/nv2d1.gif);
  background-repeat:repeat-y;
  padding-left:80px;
}

#nv3 {
  background:url(images/nv3bg.gif);
  background-repeat:no-repeat;
  height:25px;
  text-align:center;
  color:#2E1E4B;
  padding:2px;
}
#nv3 a {
  color:#2e1e4b;
  text-decoration:none;
}
#nv3 a:hover {
  color:#000;
  text-decoration:none;
}

div#copyright {
  font-size:10px;
  color:#2e1e4b;
  border-top:solid #2e1e4b 1px;
  border-left:solid #2e1e4b 1px;
  background:url(images/bgLight.gif);
  padding:3px;
  width:270px;
}
div#copyright a {
  font-size:10px;
  color:#2e1e4b;
  text-decoration:none;
}
div#copyright a:hover {
  font-size:10px;
  color:#C93028;
  text-decoration:none;
}

div#sitemap ul#d1 {
  margin:0px;
  padding:0px;
}
div#sitemap ul#d1 li {
  margin:0px;
  padding:0px;
}

/* Jiggyboxen ----------------------------- */

.jiggy .inner {
  padding:3px;
}
.jiggy .inner p,
.jiggy .inner ul,
.jiggy .inner h1,
.jiggy .inner h2,
.jiggy .inner h3,
.jiggy .inner h4,
.jiggy .inner h5,
.jiggy .inner h6 {
  margin:0;
  font-size:11px;
}

.jiggy {
  border:solid #aaa 1px;
  background:#f1f1f1;
  width:100%;
}
.jiggy .headline {
  text-align:left;
  padding:2px;
}
.jiggy .inner {
  padding:2px;
}

#jiggiesLeft .jiggy {
  border:solid #aaa;
  border-width:1px 0;
  margin-bottom:20px;
  width:189px;
}
#jiggiesLeft .jiggy .headline {
  height:20px;
  background:#929292;
  color:#fff;
  font-weight:bold;
  padding-left:20px;
  text-align:left;
}
#jiggiesLeft .jiggy .inner {
  background:url(images/nv2d1.gif);
  background-repeat:repeat-y;
  padding-left:20px;
}
.loginForm label {
  width:10em;
  float:left;
}

#search {
  margin:1em 0 1em 0;
}

/* Sprachwahl */
.languages {
  text-align:center;
  padding:0 57px 1em;
  margin:1em 0;
}
.languages span {
  display:none;
}
.languages a div {
  display:block;
  width:15px;
  height:10px;
}
.languages a {
  border:solid #555 1px;
  display:block;
  float:left;
  width:15px;
  height:10px;
  margin:0 2px 0 0;
  cursor:pointer;
}
.languages a.de {
  background:url(images/flag_de_0.gif);
}
.languages a.en {
  background:url(images/flag_en_0.gif);
}
.languages a.pl {
  background:url(images/flag_pl_0.gif);
}
.languages a.cz {
  background:url(images/flag_cz_0.gif);
}

.languages a:hover.de {
  background:url(images/flag_de.gif);
}
.languages a:hover.en {
  background:url(images/flag_en.gif);
}
.languages a:hover.pl {
  background:url(images/flag_pl.gif);
}
.languages a:hover.cz {
  background:url(images/flag_cz.gif);
}

.langDE a.de {
  background:url(images/flag_de.gif);
}
.langEN a.en {
  background:url(images/flag_en.gif);
}
.langPL a.pl {
  background:url(images/flag_pl.gif);
}
.langCZ a.cz {
  background:url(images/flag_cz.gif);
}

#jiggiesLeft {
  clear:both;
}