/*** allgemeine Formate JET 25-5-2009 **********/
body {
  background-color: #FFFFFF;
  padding: 0px;
  margin: 0px;
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  color: #404040;
}

h1,h2,h3,h4,h5,h6,p,table,td,th,div,span,ul,ol {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 1.4em;
  color: #404040;
}

input,textarea,select {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
}

h1,h2,h3,h4,h5,h6,.clr {
  color: #9F211B;
}

.dist {
  margin-right: 0.5em;
}

h1 {
  font-size: 17px;
}

h2 {
  font-size: 15px;
}

h3 {
  font-size: 13px;
}

h4 {
  font-size: 12px;
}

h5 {
  font-size: 11px;
}

h6 {
  font-size: 10px;
}

img {
  margin: 0px;
  padding: 0px;
  border: none;
}

img.img_dsg {
  margin: 0;
  padding: 0;
}

a {
  color: #002e56;
  text-decoration: underline;
}

a:hover {
  color: #1F97CA;
  text-decoration: underline;
}

hr {
  color: #9F211B;
  background-color: #9F211B;
  height: 1px;
  border: none;
}

/** Design / Layout-Formate ****/
table.lat {
  width: 777px;
  margin: 0px;
  padding: 0px;
  table-layout:fixed;
	overflow: hidden;
}

table.lat td {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}


table.lat td.navi {
  text-align: left;
  width: 170px;
  padding: 0px;
}

table.lat td.colright {
  width: 140px;
}

table.lat td.c3 {
  width: 146px;
}

/* Datentabelle */
table.tb_data {
  font-size: 13px;
  margin: 0px;
  margin-bottom: 10px;
}

table.tb_data th,table.tb_data td {
  border-style: none;
  padding: 5px;
  vertical-align: top;
  text-align: left;
  background-color: #E9F5FE;
}

table.tb_data th {
  background-color: #9CDFFF;
}

/* Layout-Tabelle */
table.la_blank,table.la_blank td,table.la_blank th {
  background-color: transparent;
  margin: 0px;
  padding: 0px;
}

/* Layouttabelle für Logos*/
table.tblogo {
  table-layout:fixed;
	overflow: hidden;
}

table.tblogo td,table.tblogo th {
  background-color: transparent;
  margin: 0px;
  padding: 8px;
  vertical-align: middle;
  text-align: center;
}


/* startpage */
div.stp {
  width: 440px;
}

/* Kontakt-Formular */
div.lbl {
  width: 105px;
  font-size: 11px;
}

div.btn {
  margin-left: 110px;
  margin-top: 10px;
}

div.inp input,div.inp textarea,div.inp select {
  background-color: #E9F5FE;
  border-style: none;
}

.w25,.w50,.w75,.w100 {
  float: left;
  margin-right: 0px;
}

.wf {
  float: right;
  padding-right: 7px;
}

.w25 {
  width: 24%;
  padding-right: 5px;
}

.w50 {
  width: 47%;
  padding-right: 5px;
}

.w75 {
  width: 72%;
  padding-right: 5px;
}

.w100 {
  width: 97%;
}

div.w100 textarea {
  width: 100%;
  height: 150px;
}

div.w25 input,div.w50 input,div.w75 input,div.w100 input,div.wf input {
  width: 100%;
}

td.wp250 {
  padding-right: 0px;
  width: 250px;
}

/****Head ****/
div.head {
  margin: 0px;
  margin-top: 8px;
  padding: 0px;
  width: 780px;
  height: 138px;
  background-image: url(../../sys/img_dsg/jethead.jpg);
  background-position: left;
  background-repeat: no-repeat;
}

#imgcenter {
  margin-right: 16px;
  margin-left: 11px;
}

/** Navigation top **********************/

table.navi_top_main {
  margin-left: 0px;
  padding: 0px;
  width: 777px;
  border-collapse: collapse;
  table-layout:fixed;
  overflow: hidden;
  margin-bottom: 15px;
}

table.navi_top_main td {
  border: 1px;
  border-color: white;
  border-style: solid;
  text-align: center;
  vertical-align: middle;
  height: 28px;
  background-image: url(../../sys/img_dsg/btnblue.jpg);
}

table.navi_top_main td a {
  display:block;
  width:100%;
  color: white;
  font-size: 15px;
  text-decoration: none;
  font-weight: bold;
}

table.navi_top_main td a.menu_on {
	color: #082C5A;
}


/** Navigation links **********************/


.navi_li {
  padding-left: 0px;
  margin: 0px;
  list-style: none;
  font-size: 14px;
}

.navi_li li {
  padding-left: 20px;
  padding-top:6px;
  padding-bottom:6px;
  border-left-width: 4px;
  border-left-style: solid;
  border-color: white;
  border-left-color: #E7E7E7;
  margin-top: 10px;
  background-color: #E7E7E7;
}

li.bon, li.on {
  border-left-color: #8C8E8C;
}


ul.navi_li ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  padding-left: 8px;
  font-size: 12px;
}

ul.navi_li ul li {
  padding: 0px;
  margin: 0px;
  list-style: none;
  padding-left: 5px;
  font-size: 12px;
  border-color: transparent;
}
ul li.off a, ul li.bon a, ul.navi_li ul li.off a {
  color: #082C5A;
  font-weight: normal;
  text-decoration: none;
}

ul li.on a, ul li.off a:hover, ul li.bon a:hover, ul.navi_li ul li.off a:hover  {
  color: #082C5A;
  font-weight: bold;
  text-decoration: none;
}

/*
div.navi_li {
  margin: 0px;
  padding: 0px;
  width: 150px;
}

ul.navi_li {
  margin-left: 0px;
  padding: 0px;
  list-style: none;
}

ul.navi_li ul {
  margin-left: 0px;
  padding: 10px;
  list-style: none;
}

ul.navi_li li {
  margin-top: 10px;
  border:medium;
  border-color: gray;
  border-style:solid;
  background-color: silver;
}

ul.navi_li a {
  font-size: 12px;
  font-weight: bold;
  color: #002E56;
  text-decoration: none;
}

ul.l1 li,ul.l2 li {
  margin-top: 0px;
  line-height: 1.3em;
}

ul.l1 a,ul.l2 a,ul.l1 a {
  font-size: 11px;
  font-weight: normal;
}

ul.navi_li a.on,ul.navi_li a.on:hover {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

ul.navi_li a:hover {
  color: #002E56;
  text-decoration: underline;
}
*/

/*** content-Container,  Suchen- und Blättern ****/

#content {
  margin: 0px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 20px;
  overflow: hidden;
}

#searchfrm {
  text-align: right;
}

#blaetter_top {
  margin-bottom: 20px;
}

#blaetter_bottom {
  margin-top: 20px;
}

#blaetter_bottom a,#blaetter_top a {
  margin-right: 5px;
}

a.blaetter_pgon {
  text-decoration: none;
  font-weight: bold;
}

.blaetter_stats {
  margin-left: 5px;
}

/** Sitemap */
ul.sitemap,ul.sitemap ul {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 0;
  padding: 0;
  list-style: none;
}

/* allgemeiner js-Tooltip */
div.tooltip {
  background-color: #ffffff;
  position: absolute;
  width: auto;
  height: auto;
  border: 1px;
  border-style: solid;
  padding: 5px;
  z-index: 100;
  visibility: hidden;
}

/*** pop-Window */
#wpop {
  width: 700px;
  height: 500px;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}

#wpop_util {
  margin: 0px;
  margin-left: 15px;
  padding: 0px;
  padding-bottom: 10px;
}

#wpop_content {
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}

#wpop_blaetter {
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}