


/* fCMS überschrieben */

.hint_hellblau {
  height: 19px;
  overflow: hidden;
  background-color:#F5F5F5;
  border: 1px solid #DDDDDD;
  background-image: url(/mpupl/pics/art_balken_hg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  margin-bottom:10px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color:#444444;
  padding-left: 3px;
  padding-top: 3px;
}

.hint_hellblau a:link, .hint_hellblau a:visited, .hint_hellblau a:active, .hint_hellblau a:hover {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color:#444444;
}

.blauweiss, .blauweissohnebreite {
  height: 19px;
  overflow: hidden;
  background-color:#F5F5F5;
  border: 1px solid #DDDDDD;
  background-image: url(/mpupl/pics/art_balken_hg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  margin-bottom:10px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color:#444444;
  padding-left: 3px;
  padding-top: 3px;
}

.blauweiss a:link, .blauweiss a:visited, .blauweiss a:active, .blauweiss a:hover, .blauweissohnebreite a:link, .blauweissohnebreite a:visited, .blauweissohnebreite a:active, .blauweissohnebreite a:hover {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color:#444444;
}


.fcms_regerr {
  color: #EA3232;
}

.reg_needed {
  background-color: #eeeeee;  
}

.reg_error {
  background-color: #ffdddd; 
}

.textrot {
  color: #EA3232;
}

.datatable    { height: 22px; padding-top: 5px; background:white; border-left:1px solid black; border-bottom:1px solid black; }
.datatable td { height: 22px; padding-top: 5px; padding-left:5px; border-right:1px solid black; border-bottom:1px solid black; }

.border_grey_bold {
  color: #444444;
  font-weight: bold;
  border:1px solid black;
  height: 22px;
  padding-top: 5px;
}


/* fCMS Ende */


.trenner {
  clear: both;
  height: 1px;
}

.trenner_5 {
  clear: both;
  height: 5px;
}

.trenner_10 {
  clear: both;
  height: 10px;
}

.trenner_20 {
  height: 20px;
  width: 500px;
  clear: both;
}

.trenner_linie_10 {
  overflow: hidden;
  padding-top:5px;
  padding-bottom:5px;
  background-image:url(/mpupl/pics/trenner-kachel.gif);
  background-repeat:repeat-x;
  background-position: center;
  clear: both;
}

.trenner_linie_20 {
  overflow: hidden;
  padding-top:10px;
  padding-bottom:10px;
  background-image:url(/mpupl/pics/trenner-kachel.gif);
  background-repeat:repeat-x;
  background-position: center;
  clear: both;
}

html, body {
   padding: 0px;
   margin: 0px;
   font-family: Verdana, sans-serif;
   font-size: 12px;
   color: #444444;
}


body {
  background-position: 815px !important;
}

#adl_sb_table {
  width: 815px;
}

a:link, a:visited, a:active {
  text-align: left;
  text-decoration: none;
  color: #444444;
  font-weight: bold;
}

a:hover {
  text-align: left;
  text-decoration: none;
  color: #387BD6;
  font-weight: bold;
}


.blue_small {
  text-align: left;
  text-decoration: none;
  color: #387BD6;
  font-weight: bold;
  font-size: 10px;
}

.blue {
  text-align: left;
  text-decoration: none;
  color: #387BD6;
  font-weight: bold;
}

a.blue, a.blue:visited, a.blue:active, a.blue:hover {
  text-align: left;
  text-decoration: none;
  color: #387BD6;
  font-weight: bold;
}

.back {
  text-align: right;
}

.title {
  color: #444444;
  font-weight: bold;
  font-size: 14px;
}

a.title, a.title:visited, a.title:active {
  color: #444444;
  font-weight: bold;
  font-size: 12px;
}

a.title:hover {
  color: #387BD6;
}

.grey_bold {
  color: #444444;
  font-weight: bold;
}

.short {
  color: #444444;
  font-weight: bold;
}

a.short, a.short:visited, a.short:active {
  color: #444444;
  font-weight: normal;
}

a.short:hover {
  color: #387BD6;
}

.small_left_thumb {
  float: left;
}

.small {
  font-size: 10px;
}

a.small, a.small:visited, a.small:hover, a.small:active {
  font-size: 10px;
}

.verysmall {
  font-size: 10px;
  text-transform: none;
  font-weight: normal;
}

a.verysmall, a.verysmall:visited, a.verysmall:hover, a.verysmall:active {
  font-size: 10px;
  text-transform: none;
  font-weight: normal;
}


.small_bold {
  font-size: 10px;
  font-weight: bold;
}

.uni_red {
  color: #EA3232
}

.gal_img_text {
  padding-top: 3px;
  text-align: center;
}

.gal_img_col {
  float: left;
  width: 120px;
  padding-left: 3px;
  padding-right: 2px;
}

.art_statuszeile {
  width: 498px;
  height: 19px;
  overflow: hidden;
  background-color:#F5F5F5;
  border: 1px solid #DDDDDD;
  background-image: url(/mpupl/pics/art_balken_hg.gif);
  background-repeat: repeat-x;
  background-position: top left;
  margin-bottom:10px;
}

.art_statuszeile .bereich {
  padding-left: 10px;
  padding-top: 2px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}

.art_statuszeile .bereich a:link, .art_statuszeile .bereich a:visited, .art_statuszeile .bereich a:active, .art_statuszeile .bereich a:hover {
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  color:#444444;
}

.art_statuszeile .pfeil {
  padding-left: 2px;
  padding-top: 2px;
}

.graue_box {
  padding: 0px;
  background-color: #F0F0F0;
  width: 500px;
}

.inner_grey_box {
 padding: 8px;
}

.inner_white_box {
  padding: 5px;
  height: 80px;
  width: 470px;
  background-color: #FFFFFF;
  clear: both;
}

.pfeil {
  padding-top:2px;
  padding-right:10px;
}


.bereich {
  float: left;
  padding-left: 0px;
  padding-top: 2px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}

.mprahmen {
  clear: both;
  background-image:url(/mpupl/pics/rahmen-kachel.gif);
  background-repeat:repeat;
  background-position: top left;
  margin:0px;
  margin-top: 5px;
}

.container {
  float: left;
  width:809px;
  overflow-x:hidden;
  border:0px solid #880000;
  padding:0px;
  border:0px solid red;
  background-image:url(/mpupl/pics/head-hg_komplett.jpg);
  background-repeat: no-repeat;
  background-position: top left;

}


/* Tab Boxen */
.tabBoxMenu {
    width: 300px;
    background-image:  url(/images/dknew/bg-line.gif);
    background-position: bottom;
    background-repeat: repeat-x;
}

.tabBoxMenu ul {
    width: 100%;
    height: 22px;
    list-style: block;
    padding-left: 0px;
    border-left: 1px solid #BFD3E9;
}

.tabBoxMenu li {
    display: inline;
    overflow: hidden;
    list-style-type: none;
}

.tabBoxMenu ul li a {
    display: block;
    float: left;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align:center;
    font-weight: normal;
    color: #116CB0;
    background-color: #F5F8FD;
    text-decoration: none;
    border: 1px solid #BFD3E9;
    border-left: none;
    border-bottom: none;
    background-image:  url(/images/dknew/bg-navbox-header.gif);
}

.tabBoxMenu ul li a.tabActive,
.tabBoxMenu ul li a:hover {
    color: #116CB0;
    background-color: #fff;
    background-image: none;
}

.tabBoxMenu ul li a.tabActive {
    font-weight: bold;
    overflow: visible;
    border-bottom: 1px solid #ffffff;
}


.tabBoxList {
   width: 300px;
   height: 160px;
   min-height: 160px;
   overflow: hidden;
   border: 1px solid #BFD3E9;
   border-top: none;
   /*border-bottom: none;*/
   background-color: #FFFFFF;
   /*background-image: url(images/bg-tabline.gif); */
}

.tabBoxList ul {
   /*border-bottom: 1px solid #BFD3E9;*/
   background-image:  url(/images/dknew/bg-white.gif);
   background-position: bottom;
   background-repeat: repeat-x;
}

.tabBoxList li {
    display: inline;
    list-style-type: none;
}

.tabBoxList ul li a {
    display: block;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 6px;
    padding-left: 12px;

    font-weight: normal;
    color: #116CB0;
    text-decoration: none;
}

.tabBoxList ul li a:hover {
    color: #116CB0;
    background-color: #F5F8FD;
}

.tabBoxList ul li strong  {
    float: left;
    margin: 0;
    color: #FF3401;
}

.tabBoxList ul li span {
    float: left;
    margin: 0;
    color: #116CB0;
}


.tabBoxList  li.clr {
   display: inline;
   margin: 0;
   padding: 0;
 }

.tabBoxList br.clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
}

/* Tabelle */
.tabBoxContent  {
        display: block;
        width: 285px;
        height: 133px;
    min-height: 133px;
        overflow: hidden;
    padding-top: 8px;
        padding-left: 10px;
}
.tabBoxList a * {
    text-decoration: none;
        color: #116CB0;
}
.tabBoxContent td {
    margin: 5px;
}
.tabBoxList a:hover * {
    text-decoration: underline;
}
.tabBoxList td, .tabBoxList a.more {
    padding: 2px 5px 1px 0px;
        vertical-align: top;
}
.tabBoxList strong a,
.tabBoxList strong a:hover {
    float: none;
    margin: 0;
    text-decoration: none;
        font-weight: bold;
    color: #FF3401;
}
.tabBoxMore {
    margin-right: 5px;
        display: block;
        text-align: right;
}




/* START Kopf */

.head {
  width:809px;
}

.date {
  font-size:9px;
  padding-left:15px;
  width:540px;
}

.toplinks {
  float:right;
  overflow-y:hidden;
  height:16px;
  padding-top:5px;
}

.mainpostlogo {
  padding-left:15px;
  padding-top:0px;
  height:48px;
  width:549px;
}


/* ENDE Kopf */



/* START Top-Navi Ebene1 */

.topnavi_e1 {
  float: left;
  background-image:url(/mpupl/pics/topnavline.gif);
  background-repeat:repeat-x;
  background-position: bottom left;
  width:795px;
  padding-left:15px;
  overflow:hidden;
}

.topnavi_e1_element {
  float: left;
  border-top: 1px solid #c2c2c2;
  border-left: 1px solid #c2c2c2;
  border-right: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  background-image:url(/mpupl/pics/reiter-hg.gif);
  background-repeat:repeat-x;
  background-position: top left;
  font-weight:bold;
  font-size:11px;
  text-transform: uppercase;
}

.inborderws {
  float: left;
  border: 1px solid white;
  padding-right:8px;
  padding-left:8px;
  padding-top:5px;
  padding-bottom:6px;
}

.topnavi_e1_element a:link, .topnavi_e1_element a:visited, .topnavi_e1_element a:active {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#444444;
  font-weight:bold;
  font-size:11px;
}

.topnavi_e1_element a:hover {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#666666;
  font-weight:bold;
  font-size:11px;
}

.e1_activ {
  float: left;
  background-image:none;
  background-color:#ffffff;
  height:25px;
}

.e1_activ .inborderws {
  float: left;
  border-top: 1px solid #E7E7E7;
  padding-bottom:7px;
  background-color:#ffffff;
}

.e1_activ a:link, .e1_activ a:visited, .e1_activ a:active {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#387bd6;
  font-weight:bold;
  font-size:11px;
}

.e1_activ a:hover {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#387bd6;
  font-weight:bold;
  font-size:11px;
}

.topnavi_e1_spacer {
  float: left;
  height:20px;
  width:2px;
}

/* ENDE Top-Navi Ebene1 */

/* START Top-Navi Ebene2 */

.topnavi_e2 {
  float: left;
  border: 0px solid #880000;
  background-color:#ffffff;
  background-image:url(/mpupl/pics/topnavline.gif);
  background-repeat:repeat-x;
  background-position: 20px 20px;
  width:795px;
  padding-left:15px;
  padding-top:0px;
  color:#387bd6;
  font-weight:bold;
  font-size:10px;
  line-height:20px;
  height:21px;
  overflow:hidden;
}

.topnavi_e2 a:link, .topnavi_e2 a:visited, .topnavi_e2 a:active, .topnavi_e2 a:hover {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#444444;
  font-weight:normal;
  font-size:10px;
}

.topnavi_e2 a.submenu_a:link, .topnavi_e2 a.submenu_a:visited, .topnavi_e2 a.submenu_a:active, .topnavi_e2 a.submenu_a:hover {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#444444;
  font-weight:bold;
  font-size:10px;
}

.topnavi_e3 {
  float: left;
  text-align:left;
  text-decoration:none;
  color:#444444;
  font-weight:bold;
  font-size:10px;
}


/* ENDE Top-Navi Ebene2 */


/* START Top-Navi statuszeile */

.topnavi_statuszeile {
  float: left;
  border: 0px solid #880000;
  background-image:url(/mpupl/pics/breadcrump-hg.gif);
  background-repeat:repeat-x;
  background-position: top left;
  background-color:#f5f5f5;
  width:795px;
  width:785px;
  height:25px;
  padding-left:15px;
  padding-right:10px;
}

/* ENDE Top-Navi statuszeile */

/* START Top-Navi statuszeile breadcrumb */

.breadcrumb {
  float: left;
  padding-top:5px;
}

.bc_uri {
  float: left;
  /*  width:52px;  */
  color:#999999;
  font-size: 9px;
}

.bc_liste {
  float: left;
  padding-top:1px;
  padding-left:3px;
  font-weight:bold;
  color:#999999;
  font-size: 9px;
}

.bc_liste a:link, .bc_liste a:visited, .bc_liste a:active, .bc_liste a:hover {
  float: left;
  text-align:left;
  text-decoration:underline;
  color:#999999;
  font-weight:normal;
}

.breadcrump_pfeil {
  float: left;
  padding-left:3px;
}

/* ENDE Top-Navi statuszeile breadcrumb */

/* START Top-Navi statuszeile loginarea */

.loginarea {
  border: 0px solid #880000;
  float:right;
  padding-top:3px;
  height:19px;
}

/* START Wenn abgemeldet */

#formlogin {
  float: left;
  border: 1px solid #444444;
  background-color: #ffffff;
  position:absolute;
  display:none;
  z-index: 10;
  width:245px;
  height:110px;
  overflow:hidden;
}

.logcloseabstand {
  float: left;
  width:231px;
  height:14px;
  /* background-color:#660000; */
}

.logclose {
  border:0px solid red;
  float:right;
}

.loginbox {
  float: left;
  padding-right:10px;
  width:235px;
  /* background-color:#cccccc; */
}

.z2, .z3 {
  float: left;
  padding-top:12px;
}

.z1 {
  float: left;
  padding-top:5px;
}

.logbes {
  float: left;
  padding-left:10px;
  padding-top:3px;
  clear:left;
  width:97px;
  background-color:000066;
  font-weight:bold;
}

.loginput {
  float:right;
  width:125px;
  /* background-color:#006600; */
  text-align:right;
}

.loginput input {
  float: left;
  width:120px;
  color:#444444;
  font-size:10px;
}

.logmerken {
  float: left;
  padding-left:5px;
  clear:left;
}

.logmerkenbes {
  width:155px;
  padding-top:3px;
  font-size:10px;
}

.logbot {
  text-align:right;
  float:right;
}

/* ENDE Wenn abgemeldet */

/* START Wenn angemeldet */

.loginbox {
  float: left;
  padding-top:1px;
}

.loginbox select {
  float: left;
  font-family:Verdana,sans-serif;
  font-size:10px;
  color:#444444;
  width:110px;
  /* height:18px; */
}

.log_login {
  float: left;
  font-weight:bold;
  padding-top:3px;
  padding-left:5px;
}

.pfeil {
  float: left;
  padding-top:2px;
  padding-right:10px;
}

.merkliste {
  float: left;
  padding-top:3px;
}

.merkliste a:link, .merkliste a:visited, .merkliste a:active, .merkliste a:hover {
  color:#444444;
  font-weight:normal;
}

.anmeldung {
  float: left;
  padding-top:3px;
}

/* ENDE Wenn angemeldet */


/* ENDE Top-Navi statuszeile loginarea */
/* ENDE Top-Navi statuszeile */


/* START main */

.abstand {
  float: left;
  background-image:url(/mpupl/pics/nav-re-start.gif);
  background-repeat:no-repeat;
  background-position: top right;
  border: 0px solid #880000;
  background-color:#FFFFFF;
  width:809px;
  height:20px;
}

.main {
  float: left;
  border: 0px solid #880000;
  background-color:#FFFFFF;
  width:809px;
  background-image:url(/mpupl/pics/rechtespalte-verlaufskachel.gif);
  background-repeat:repeat-y;
  background-position: top right;
}

.content {
  float: left;
  overflow:hidden;
  width:500px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:40px;
}


/* START rightnav */

.rightnav {
  float: left;
  /* 
  border: 0px solid #880000;
  background-color:#999999;
  */
  overflow:hidden;
  float:right;
  width:249px;
  padding-left:15px;
  padding-right:14px;
  padding-bottom:40px;
}

.nav_rechts {
  float: left;
  padding-top:15px;
  padding-bottom:15px;
}

.nav_rechts_beschriftung {
  float: left;
  font-size: 11px;
  font-weight: bold;
  color: #444444;
  text-transform: uppercase;
  padding-bottom: 10px
}

.pfeil {
  padding-top: 0px;
}

/* ENDE rightnav */


/* START fuss fuss-kachel.gif */

.fuss {
  float: left;
  background-image:url(/mpupl/pics/fuss-kachel.gif);
  background-repeat:repeat-x;
  background-position: top left;
  border-top: 0px dotted #444444;
  width:809px;
}

.totop {
  float:right;
  padding-top:3px;
}

.totop a:link, .totop a:visited, .totop a:active, .totop a:hover {
  color:#444444;
  font-weight:bold;
  font-size:10px;
}

.fusslinks {
  padding-top:20px;
  padding-bottom:40px;
  clear:both;
  border-top: 0px solid #880000;
  width:809px;
  text-align:center;
  color:#387bd6;
  /*
  font-weight:bold;
  */
  line-height:20px;
  font-size:12px;
}

.fusslinks a:link, .fusslinks a:visited, .fusslinks a:active, .fusslinks a:hover {
  color:#444444;
  font-weight:normal;
  font-size:12px;
}

/* ENDE fuss */
/* ENDE container */



