* {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size: 12px;
  empty-cells: show;
  line-height: 120%;
}

#CONTENT { padding: 40px; }
#TOPMENU { padding: 0 0 7 0px; color: #FFFFFF; }

h1, h2, h3 {
  margin: 0px;
  text-transform: uppercase;
  color: #EF181F;
  font-size: 12px;
  font-weight: bold;
}

table.events {
  background-color: #FFFFFF;
  border-color: #0159BD;
}

table.events td.uploadlabel {
  /* background-color: #0159BD; */
  background-color: #D0DAE6;
  /* color: #FFFFFF; */
  color: #000000;
  font-weight: bold;
  font-size: 12px;
  padding: 0 0 0 3px;
  height: 25px;
  vertical-align: middle;
}

table.news { background-color: #D0DAE6; }
table.news td.topcell {
  border-top: 1px solid #0159BD;
}
table.news td.topcell_left {
  border-top: 1px solid #0159BD;
  border-left: 1px solid #0159BD;
  padding: 3 0 0 3px;
}
table.news td.topcell_right {
  border-top: 1px solid #0159BD;
  border-right: 1px solid #0159BD;
}
table.news td.midcell {
  border-left: 1px solid #0159BD;
  border-right: 1px solid #0159BD;
  padding: 0 0 0 3px;
}
table.news td.midcell_right {
  border-right: 1px solid #0159BD;
}
table.news td.midcell_left {
  border-left: 1px solid #0159BD;
  padding: 0 0 0 3px;
}
table.news td.bottomcell {
  border-bottom: 1px solid #0159BD;
  border-left: 1px solid #0159BD;
  border-right: 1px solid #0159BD;
}
span.news_title {
  margin: 0px;
  /* text-transform: uppercase; */
  color: #EF181F;
  font-size: 12px;
  font-weight: bold;
}

td.standard { text-align: left; vertical-align: top; }

/*
td.menu1         { padding: 0 0 0 5px; border-top: 1px solid #1968C4; border-bottom: 1px solid #1968C4; }
td.menu1actifsub { padding: 0 0 0 5px; border-top: 1px solid #1968C4; }
td.menu2         { padding: 0 0 0 5px; }
*/
td.menu1, td.menu1actifsub, td.menu2 { padding: 0 0 0 5px; }

input.button_logout {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
  background-color: #337AC8;
  background-color: #7EACDD;
  border: 1px solid #337AC8;
  /*
  background-image: url(/fileadmin/gfx/menu_bg.gif);
  background-repeat: no-repeat;
  */
}

td.login input {
  color: #000000;
  font-size: 11px;
  background-color: #FFFFFF;
  border: 1px solid #337AC8;
}

input.upform {
  color: #000000;
  font-size: 11px;
  background-color: #FFFFFF;
  border: 1px solid #337AC8;
}

td.footer, #FOOTER {
  background-color: #D0DAE6;
  color: #0158BF;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
}

a, a:active, a:visited { color: #EF181F; text-decoration: none; }
a:hover { color: #EF181F; text-decoration: none; }

a.topmenu, a.topmenu:active, a.topmenu:visited {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
a.topmenu:hover {
  color: #EF181F;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

a.menu1, a.menu1:visited, a.menu1:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
a.menu1:hover { color: #EF181F; }

a.menu2, a.menu2:visited, a.menu2:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
a.menu2:hover { color: #EF181F; }

a.menu3, a.menu3:visited, a.menu3:active {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
a.menu3:hover { color: #EF181F; }

a.menu1act, a.menu1act:visited, a.menu1act:active, a.menu1act:hover {
  color: #EF181F;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
a.menu2act, a.menu2act:visited, a.menu2act:active, a.menu2act:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}
a.menu3act, a.menu3act:visited, a.menu3act:active, a.menu3act:hover {
  color: #EF181F;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

a.footer, a.footer:active, a.footer:visited {
  color: #0158BF;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}
a.footer:hover {
  color: #EF181F;
  text-decoration: none;
  font-weight: bold;
  font-size: 11px;
}

/* hier beginnt das für die box relevante CSS  */

.box div.rro, .box div.rlo, .box div.rru, .box div.rlu {
  height: 80px;
  font-weight: bold;
}

.box .rro { background: url(/fileadmin/gfx/ro.gif) top right no-repeat; margin-top: 5px;} /* margin-top: 5px; */
.box .rlo { background: url(/fileadmin/gfx/lo.gif) top left no-repeat; }
.box .rru { background: url(/fileadmin/gfx/ru.gif) bottom right no-repeat; }
.box .rlu { background: url(/fileadmin/gfx/lu.gif) bottom left no-repeat; }

.box .ero { background: url(/fileadmin/gfx/eck_ro.gif) top right no-repeat; margin-top: 5px;} /* margin-top: 5px; */
.box .elo { background: url(/fileadmin/gfx/eck_lo.gif) top left no-repeat; }
.box .eru { background: url(/fileadmin/gfx/eck_ru.gif) bottom right no-repeat; }
.box .elu { background: url(/fileadmin/gfx/eck_lu.gif) bottom left no-repeat; }

.box a {
  display: block;
  padding: 5px;
}
div.box {
  width: 120px;
  float: left;
  margin: 4px;
}
div.box p {
  text-align: center;
  margin: 0;
  padding: 0px;
}
div.rahmenbox {
  border: 1px solid #1978B5;
  background-color: #D6E5F4;
  margin: 2px 2px;
}
.inhalt {
  margin: 0;
  padding: 15px 4px;
}

div.rahmenbox2 {
  padding: 2px;
  margin: 5 5 5 0px;
  border: 1px solid #0159BD;
  background-color: #d0dae6;
}
div.rahmenbox2 p {
  font-size: 13px;
  padding: 0 2px;
  margin: 0px;
  line-height: 120%;
}

div.print {
  /*
  text-align: right;
  padding: 10 6 6 0px;
  */
  text-align: center;
  padding: 10 0 5 0px;
}

