

/* Allgemeine Angaben zur Seite */
html, body {

     text-align: left;
     background-color: white;

}

html, body, td, th, input, textarea{
     font-family: arial, sans-serif;
     font-size: 0.9em;
     color: black;
}


/* Images haben keinen Rand */
img {
   border: 0;
}


/* Tags von störenden Abständen befreifen */
p, div, form, a, h1, h2, h3, h4, ul, li {
   margin: 0;
   padding: 0;
}




table {
   margin-left: 10px;
   border-collapse: collapse;
   margin-bottom: 20px;
}

th {
  font-weight:bold;
  background-color: #EFEFEF;
}


td, th {
  margin: 0px;
  padding: 3px;
  border: 1px solid #CCCCCC;

}



ul {
  list-style-type: none;
  padding-left: 10px;

}


/* Normale Links */
#content a:link {
   color: #000099;
   text-decoration: none;
}
#content a:visited {
   color: #000099;
   text-decoration: none;
}
#content a:hover {
   color: #FF0000;
   text-decoration: none;
   background-image: url(/globimg/link.gif);
   background-repeat: no-repeat;
   background-position: right top;
   padding-top:4px;


}



/* Container der Seite, feste Breite */
#site {

     text-align: left;
     position: relative;
     height: 100%;
     margin-top: 1.5;
     margin-left: 1.5cm;
     margin-right: 1.5cm;
     padding: 0;

}


/* Grafiken am oberen Rand ausrichten */

#banner {
     display: none;

}
#logo {

}
#trennstrich {
     display: none;
}
#trennstrich2 {

     display: none;

}


/* Adressangabe formatieren + positionieren */
#adresse {
     display: none;
}


/* Container für die Navigation */
#navi {
     display: none;
}


/* Container für den eigentlichen Content */
#content {
 position: relative;
 margin-left: 0;
 margin-top: 30px;

}


/* Textabsätze im Content Container */
#content p {

  text-align: justify;
  line-height: 1.5em;
  margin-bottom: 10px;
  padding-left: 10px;
  border-left: 1px solid #CCCCCC;

}



/* h1 h2 Überschriften formatieren */
h1 {

 font-size:12pt;
 font-weight:bold;
 text-align: left;
 border-bottom: 1px solid #333333;
 color: #333333;
 margin-bottom: 10px;
 margin-left: 10px;
}

h2 {

 font-size:10pt;
 font-weight:bold;
 text-align: left;
 color: #333333;
 margin-bottom: 10px;
 padding-left: 10px;

}

h3 {

 font-size:10pt;
 font-weight:bold;
 text-align: left;
 color: #333333;
 margin-bottom: 10px;

}


/* Seitenende Container */
#footer {

   display: none;

}


/* Bilder im Content rechts und link */
.pageimgr {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  border: 1px solid #333333;

}
.pageimgl {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #333333;

}



#content .galeriestrg {
  background-color: #EFEFEF;
  margin-top: 30px;
  padding-right: 10px;
  text-align: right;
  clear:both;

}

#content .galeriestrg span {
 float: left;
}






#thumbl {
 float: left;
 text-align: left;
}


#thumbr {
 float: right;
 text-align: right;
}


#thumbl img, #thumbr img {
  margin-left: 10px;
  border: 1px solid #333333;

}

#thumbl li, #thumbr li {

  margin-top: 10px;
  text-align: right;

}


form {
  margin-top: 30px;
}

form li {
  margin-bottom: 10px;
}

form .radio {
 border: 0;
 width: auto;
 margin-left: 10px;
}


form .plz {
  width: 50px;

}

form .ort {
  width: 136px;
  margin-left: 10px;

}



label {
  text-align: right;
  float: left;
  width: 110px;
  margin-right: 10px;
  padding-top: 4px;
  color: #333333;
  font-weight: bold;

}





input, select, textarea {
  border: 1px solid #333333;
  width: 200px;
  margin:0;

}

input.small {
  width: 70px;
}

.submit {
  margin-left: 10px;
}


.fehler {
  color: #990000;
}


#textliste {
  line-height:1.5em;
}

#textliste .spacer {
 margin-bottom: 20px;
}


td.kritisch, label.kritisch {
  background-color: salmon;
  text-align:center;
}

td.achtung, label.achtung {
  background-color: #FFDF00;
  text-align:center;
}

td.normal, label.normal {
  background-color: lightgreen;
  text-align:center;
}

td.outofrange {
  background-color: white;
  text-align:center;
}




ul.kritisch {
  border-left: 5px solid salmon;

}

ul.achtung {
  border-left: 5px solid #FFDF00;
}

ul.normal {
  border-left: 5px solid lightgreen;
}

ul.outofrange {
  border-left: 5px solid white;
}

ul.kritisch, ul.achtung, ul.normal, ul.outofrange {
  margin-bottom: 20px;
  line-height: 1.5em;
}

ul.kritisch li, ul.achtung li, ul.normal li {
   margin-bottom: 10px;
}

ul.kritisch li span, ul.achtung li span, ul.normal li span {
   text-align:right;
   font-size: 8pt;
   padding: 2px;
   border: 1px solid black;

}
