/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
/*                  Formate uebernommen aus STYLE.CSS.DIST                  */


body, table { /* Why do tables use larger font otherwise? */
    font-size: 10pt;
}

/* no borders on images
img { border: 0px; }*/


.pager { margin-top: 1em; }
.more  { margin-left: 0em; }



/*                  Formate uebernommen aus STYLE.CSS.DIST                  */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv */
/*                  Formate uebernommen aus FORMATE.CSS                     */

body { background-color: white; height: 100%;
       margin-left: 0pt; margin-right: 0pt; margin-top: 0pt; margin-bottom: 1px
}

address, blockquote, div,
caption, cite, dfn, dl, dt,
fieldset, h1, h2, h3, h4, h5, h6, img, input, label, legend,
li, ol, option, p, q,
select, textarea, td, th, ul {
      font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
      font-size:   10pt;
      font-weight: normal;
      color:       black;
}

tr, td, th, #Bestandteile td, #Bestandteile th { vertical-align: top; }
#kopfzeile td, #kopfzeile th { vertical-align: middle; }

ol, ul, form, div {
  margin: 0px; padding: 0px;
}

ol ul, ol ol, ul ul, ul ol { margin-left: 1.5em }
ul li { margin-left: 1.2em }
ol li { margin-left: 1.5em }



H1 /* = .UE2 in formate.css */	{
	font-size: 13pt; font-weight: bold; color: #0033CC;
    margin-top: 2.0em; margin-bottom: 1.5em;
}

H2, /* = .UE3 in formate.css */
a.H2:link,  a.H2:visited, a.H2:hover, a.H2:active	{
	font-size: 11pt; font-weight: bold; color: #0033CC;
    background-color: white; text-decoration:none;
    margin-top: 0.0em; margin-bottom: 1.0em;
}

H3 { font-size: 10pt; font-weight: bold; color: #0033CC;
     background-color: white; text-decoration:none;
}

H4 { font-size: 9pt; font-weight: bold; color: #0033CC;
     background-color: white; text-decoration:none;
}

H5 { font-size: 9pt; font-weight: bold; color: Black;
     background-color: white; text-decoration:none;
}

H6 { font-size: 9pt; color: Black; font-style: italic;
     background-color: white; text-decoration:underline;
}

#Detailseite H1 {
	font-size: 15pt;
    margin-top: 1.2em; margin-bottom: 0.25em;
}

#Detailseite H2 { margin-bottom: 0.25em;
}

td.kopfgrafik    { background-color: white; background-image: url(/abb/LMP-Seitenkopf.jpg); background-repeat: no-repeat; }
td.dotted_bottom { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0033CC; }



/* ################################################################################################ */
/* in style_print.css diese Auskommentierung */
div.noprint, .unsichtbar {
  display: none;
}
/* wieder aufheben */
/* ################################################################################################ */



td.kopfzeile { font-size: 8pt; text-decoration: none; font-weight: bold; padding-top: 5px; padding-bottom: 5px; }

.searchbutton    { font-size: 8pt; font-weight: bold; border: 1px solid black; }
.searchform      { font-size: 8pt; border: 1px solid #999999; background-color: white; width: 110px; }
.searchhighlight { color: white;   font-weight: bold; background-color: #0033cc; padding: 0 3px 0 2px; }

div.formbuttons {
  text-align: center;
}

input, textarea, select {
  font-size: 10pt;
  font-weight: normal;
  color: black;
  background-color: white;
  border: 1px solid #0033cc;
  padding-left: 4px; padding-right: 4px;
}

input.kurzfeld { width: 60px; }

input.langfeld { width: 190px; }

.textareafeld  { width: 255px; }

.button, .resetbutton, .submitbutton {
  font-size: 10pt;
  font-weight: bold;
  color: #0033cc;
  background-color: #d3d3d3;
  border: 1px solid #0033cc;
  }

.resetbutton {
  color: #999;
  background-color: #fff;
  }

.bordered { border: 1px solid #0033CC; border-collapse: collapse; }
.klein {
  font-size: 8pt
}


.bg_blau    { background-color: #0033cc; }
.bg_grau    { background-color: LightGrey; }
.bg_silver  { background-color: #e7e7e7; }
.bg_weiss   { background-color: white; }
.fg_blau,
.CI         { color: #0033cc; }
.fg_schwarz { color: black; }
.fg_weiss   { color: white; }

a:link,  a:visited { color:#0033CC; text-decoration:none;      font-weight: bold; }
a:hover, a:active  { color:white;   text-decoration:underline; font-weight: bold; background-color: #0033CC; }
a.email:link, a.email:visited, a.email:hover, a.email:active { color:black; text-decoration:none; font-weight: normal; background-color: white; }
a.boxed_more:link,  a.boxed_more:visited { color:#0033CC; text-decoration:none;      font-weight: normal; }
a.boxed_more:hover, a.boxed_more:active  { color:#0033CC; text-decoration:underline; font-weight: normal; background-color: Gold; }
a.Bild:hover, a.Bild:active  { background-color: transparent; }

.message {
  border: 2px solid #0033cc;
  padding-left: 4px; padding-right: 4px;
}
.message ul {
  color: #0033cc;
  margin-left: 16px; padding: 0px;
}
.message li,
.message p {
  color: #0033cc; font-weight: bold;
}


a.fusszeile:link,  a.fusszeile:visited { color:white;   text-decoration:none;      font-weight: normal; }
a.fusszeile:hover, a.fusszeile:active  { color:#0033CC; text-decoration:underline; font-weight: normal; background-color: white; }

/* Hauptnavigation ################################################################################ */
#hauptnavigation {
  margin:   0px;
  padding:  0px;
}

#hauptnavigation ul {
  list-style-type: none;
  margin:   0px;
  padding:  0px;
  width:    14.5em;
}

#hauptnavigation li {
  margin:   0px;
  padding:  0px;
  text-align: left;
}

#hauptnavigation a:link {
  color: #0033cc;
  background-color: #e7e7e7;
}

#hauptnavigation a:visited {
  color: #0033cc;
}

#hauptnavigation a:hover {
  color: #0033cc;
  background-color: Gold;
}

#hauptnavigation a:active {
  color: #0033cc;
}

#hauptnavigation li a {
  display: block;
  background-color: #e7e7e7;
  text-decoration: none;
  font-weight: normal;
  padding: 5px 7px 5px 7px;
  border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #0033CC;
}
         /* Einruecken der 2. Ebene */
#hauptnavigation li li a { display: block;
  padding-left: 15px;
}
         /* Einruecken der 3. Ebene */
#hauptnavigation li li li a { display: block;
  padding-left: 25px;
}
         /* aktive Haupt-Ebene einfaerben */
#hauptnavigation li.active a {
  background-color: Orange;
}
#hauptnavigation li.active a:hover {
  background-color: Gold;
}
         /* jede aktive 2. Ebene einfaerben */
#hauptnavigation li.active li.active a {
  background-color: Orange;
}
#hauptnavigation li.active li.active a:hover {
  background-color: Gold;
}
         /* jede aktive 3. Ebene einfaerben */
#hauptnavigation li.active li.active li.active a {
  background-color: Orange;
}
#hauptnavigation li.active li.active li.active a:hover {
  background-color: Gold;
}
         /* eine nicht aktive Unterebene wird in der urspruenglichen Farbe dargestellt */
#hauptnavigation li.active li a {
  background-color: #e7e7e7;
}
         /* eine nicht aktive Unterebene wird in der urspruenglichen Farbe dargestellt */
#hauptnavigation li.active li.active li a {
  background-color: #e7e7e7;
}

/* ################################################################################################ */

.MsoNormal { font-size: 20pt; color: #FF0; background-color: #0FF; font-family: "Courier New",Courier,Monospace;}

