body {
  margin: 0;
  padding: 0;
  background-color: #FFF;
}

#wrapper {
  width: 989px;
  margin: 0 auto;
  background: url(../images/bg_page_01.png) top left repeat-y;
}

#wrapper_bottom {
  background: url(../images/bg_page_02.png) bottom left no-repeat;
}

#wrapper_top {
  padding: 15px 10px 15px 9px;
  background: url(../images/bg_page_00.png) top left no-repeat;
}

#header {
  height: 34px;
  background: url(../images/bg_top_00.png) top left no-repeat;
}

#container_head {
  padding: 0;
  background-repeat: no-repeat;
  background-position: top left;
}

#container_content {
  background: url(../images/bg_main_00.gif) 0 370px no-repeat;
  border-top: 1px solid #21426F;
}

#container_main {
  margin: 370px 0 0 0;
  background: url(../images/bg_nav_00.png) 0 370px repeat-y;
  border-top: 1px solid #b4bfce;
}

#left {
  float: left;
  width: 230px;
  margin: 0;
  padding: 10px;
}

#content {
  float: left;
  position: relative;
  width: 718px;
  margin: -90px 0 0 0;
}

#teaser_top,
#teaser_bottom,
#teaser {
  width: 703px;
}

#teaser_top {
  margin: 0 0 0 0;
  padding: 64px 0 0 0;
  background: url(../images/bg_teaser_00.png) top left no-repeat;
}

#teaser_bottom {
  padding: 0 0 63px 0;
  background: url(../images/bg_teaser_02.png) bottom left no-repeat;
}

#teaser {
  width: 650px;
  padding: 0 25px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  background: url(../images/bg_teaser_01.png) top left repeat-y;
}
/*#teaser * { margin: 0; padding: 0; }*/
#cntMain {
  width: 678px;
  padding: 0 15px;
}

#footer {
  clear: left;
  height: 34px;
  border-top: 1px solid #FFF;
  background: url(../images/bg_footer_00.png) top left no-repeat;
  text-align: right;
}

/* Navigation */

#navFull {
  margin: 5px 0 20px;
}

#navFull ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#navFull li {
  border-bottom: 1px dashed #E3AF42;
}

#navFull a,
#navFull a:active,
#navFull a:hover,
#navFull a:visited {
  display: block;
  width: 170px;
  padding: 5px 0 5px 20px;
  background: url(../images/dot_list_00.gif) 4px 10px no-repeat;
  font-size: 1.2em;
  color: #21426F;
  text-decoration: none;
}

#navFull a:hover {
  width: 168px;
  padding: 5px 0 5px 22px;
  background-position: 6px 10px;
}

#navFull a.active {
  font-weight: bold;
}

#navFull ul ul li {
  border-bottom: none;
}

#navFull ul ul a,
#navFull ul ul a:active,
#navFull ul ul a:hover,
#navFull ul ul a:visited {
  background-image: none;
  font-size: 1em;
}

#navFull a.active:hover,
#navFull ul ul a:hover {
  background-position: 4px 10px;
  width: 170px;
  padding: 5px 0 5px 20px;
}

.navService p {
  color: #FFF;
  margin: 9px 10px 0;
}

.navService a, 
.navService a:hover, 
.navService a:visited, 
.navService a:active {
  color: #FFF;
  text-decoration: none;
}

.navService a:hover {
  text-decoration: underline;
}

/* Content Stuff */

#cntMain .col3 {
  float: left;
  width: 210px;
  margin: 15px 3px;
  padding: 4px;
  background: url(../images/bg_box_00.png) top left repeat;
  -moz-border-radius: 5px;
}

/*#cntMain .col3 img {
  width: 210px;
  height: auto;
}*/

#cntMain .clear {
  position: relative;
  clear: left;
}

/* Statuslights Plugin */

.tx-statuslights-pi1 {
  margin: 4px 0px;
  padding: 5px;
  border: 1px solid #CCC;
  -moz-border-radius: 3px;
  background: url(../images/bg_statuslights_00.png) top left repeat;
}

.tx-statuslights-pi1-title {
  float: left;
  margin: 0px;
  padding: 0px;
}

.tx-statuslights-pi1-active,
.tx-statuslights-pi1-inactive,
.tx-statuslights-pi1-description {
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 2px;
}

.tx-statuslights-pi1-active {
  background: url(../icons/flag_green.png) top left no-repeat;
}

.tx-statuslights-pi1-inactive {
  background: url(../icons/flag_red.png) top left no-repeat;
}

.tx-statuslights-pi1-description {
  background: url(../icons/information.png) top left no-repeat;
  cursor: pointer;
}

.tx-statuslights-pi1-desc_inner {
  position: absolute;
  width: 220px;
  height: auto;
  margin: 0 20px;
  padding: 4px;
  -moz-border-radius: 3px;
  border: 1px solid #CCC;
  background-color: #FFF;
  font-size: 0.8em;
  z-index: 1;
}

.tx-statuslights-pi1-image {
  float: left;
  margin: 0 5px 0 0;
}

.tx-statuslights-pi1-break {
  clear: both;
}

.tx-statuslights_legend {
  margin: 10px 0;
  color: #666;
}

.tx-statuslights_legend img {
  margin-bottom: -3px;
}


/*ZAMG*/


#xzamg table
{
    border:1px solid #21426f;
    padding:0;
    margin:0;
}

#xzamg table th 
{
    background:#e7e7e7;
}

/*ENDE*/