body {
  font-family: Verdana;
  font-size: 12px;
  color: #32333a;
/*  background: #f5f5f5 url(/images/body_background.jpg) repeat-x; */
  background: #fff;
  margin: 0; padding: 0.5em 0;
  text-align: center;  /* Zentrierung im Internet Explorer */
}

div#BereichOben {
  background: #fff url(/images/textur_alu.jpg) repeat;
  padding: 0px;
  padding-top:3px;
  color: #669cd4;
  font-weight:bold;
  height:20px;
}

#mainMenue {
  background: #fff url(/images/textur_alu.jpg) repeat;
  padding: 0px;
  padding-top:3px;
  margin: 0px;
  color: #669cd4;
  font-weight:bold;
  height:20px;
  border: 0;
}

#subMenue {
  background: #fff;
  padding: 0px;
  margin: 0px;
  color: #669cd4;
  font-weight:bold;
  height:20px;
  border: 0;
  width: 100%;
}

div.LinkBoxCur {
  width:135px;
  height:19px;
  margin:0 auto;
  margin-left:10px;
  padding:0;
  float:left;
  text-align: center;
  text-transform: uppercase;
  border-left: 1px solid silver;
  border-top: 1px solid silver;
  border-right: 1px solid silver;
  background: #fff;
  color: #eb4f0c;
}

div.LinkBox a, div.LinkBox a.visited {
  color: #669cd4;
}

div.LinkBox a.hover {
  color: #eb4f0c;
}

div.LinkBox {
  width:135px;
  margin:0 auto;
  margin-left:10px;
  margin-top:1px;
  padding:0;
  float:left;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border: 0;
}

div#Seite {
  text-align: left;    /* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
  width: 995px;
  padding: 0;
  color: #32333a;
/*  background: #c2c2c2;*/
  background-color: #e7efff;
  border: 1px solid grey;
}

div#Seite p {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
}

h1 {
  font-size: 2.0em;
  color: #669cd4; 
  margin: 0; 
  margin-top: 30px;
  padding: 0.5em;
  padding-left: 40px;
  height: 30px;
  text-align: left;
}

h3 {
  font-size: 1.5em;
  margin: 0; 
  padding: 0.2em;
  padding-left: 60px;
  text-align: left;
}

h1 p {
  margin: 0;
  padding: 0;
}

a, a.visited {
  text-decoration: none;
/*  color: #eb4f0c; */
/*  color: #8e37d0;*/
  color:#de3507;
}

a.hover {
  text-decoration: none;
  color: #152b9a;
}

div#RefCaption {
  font-size: 0.9em;
  margin: 0; 
  padding: 0;
}

#RefCaption h2 {
  font-size: 1.1em;
  color: #fff;
  margin: 0; padding: 0.2em;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  background: url(/images/smallstripe.gif);
}

div#Pfad {
  width: 980px; 
  height: 25px;
  background: url(/images/background_path.gif) repeat; 
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-left: 15px;
  float: left;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #fff;
} 

div#Pfad a {
  color: #fff;
}

div#Pfad a:visited {
  color: #fff;
}

div#Pfad a:hover {
  color: #152b9a;
}

div#Links {
  float: left;
  width: 150px;
  margin: 0;
  padding: 0; 
}
/* Pixel-Hack IE6 \*/
* html div#Links {
  width: 145px;
}
/* Ende Pixel-Hack */

div#LinksContent {
  margin:3px;
  padding:5px;
  margin-right:5px;
  border: 1px solid silver;
  background:#feffee; 
}

div#Mitte {
  width: 390px;
  height: 540px;
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 5px;
  padding-right:5px;
}

div#Rechts {
  width: 390px;
  height: 540px;
  float: left;
  margin: 0;
  padding: 0;
}

div#MitteRechts {
  width: 795px;
  height: 540px;
  float: left;
  margin: 0;
  padding: 0;
}

div#Mitte p, div#MitteRechts p, div#Rechts p {
  margin-top: 0;
}

div#Inhalt {
  margin: 0;
}
* html div#Inhalt {
  height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
  margin-bottom: 0;
}

form {
  margin-top: 10px;
}

form label {
  width: 140px;
}

div#Inhalt img {
  float: left;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  margin-bottom: 5px;
  border: 1px solid silver;
}

div#Werbung {
  clear: both;
  float:left;
  margin: 0;
  padding: 0.2em;
  margin-top: 10px;
  text-align: left;
  font-size: 1.1em;
  height: 60px;
}

div#Fusszeile {
  clear: both;
  margin: 0; 
  padding: 0.2em;
  margin-top: 10px;
  text-align: left;
  border-top: 1px solid #ccc;
  background: #f5f5f5 url(/images/textur_alu.jpg) repeat;
  color: #eb4f0c;
  font-size: 0.9em;
  height: 18px;
}

div#Fusszeile a:link {
  color: #eb4f0c; text-decoration: none;
}

div#Fusszeile a:visited {
  color: #eb4f0c; text-decoration: none;
}

div#Fusszeile a:hover {
  color: #152b9a; text-decoration: none;
}

div#Fusszeile p {
  margin: 0;
  padding: 0;
}

.formLabel {
  float: left;
  width: 140px;
  padding-left: 10px;
}
 
.formInput {
  width: 330px;
  margin: 3px;
  border: 1px solid #ccc;
}

.formInputSmall {
  width: 220px;
  margin: 3px;
  border: 1px solid #ccc;
}

.formInputSC {
  width: 60px;
  margin: 3px;
  border: 1px solid #ccc;
}

.formSelect {
  width: 220px;
  margin: 3px;
  border: 1px solid #ccc;
}

.formTextarea {
  width: 330px;
  margin: 5px;
  border: 1px solid #ccc;
}

.formTable {
  padding-left: 10px;
}

.formButton {
  height: 28px;
  background: url(/images/background_path.gif) repeat-x;
  color: white;
  border: 1px solid #ccc;
  margin-bottom: 10px;
  margin-left: 10px;
} 

#Links ul, #Mitte ul, #MitteRechts ul, #Rechts ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width:100%;
  /*background: url(/images/textur_alu.jpg) repeat;*/
  /*background: #bfc0c4;*/
  margin-top: 3px;
  margin-bottom: 3px;
  /* border-bottom: 1px dashed silver;*/
}

#Links ul li {
  padding: 0;
  margin: 0;
  display: inline;
  color: #000;
}

#LinksContent ul li, #Mitte ul li, #MitteRechts ul li, #Rechts ul li {
  padding: 0;
  margin: 0;
  margin-bottom:13px;
  display: inline;
  font:small-caps 120% Verdana;
  color: #2a99ee;
}


div#ptz  {
  border: 0;
  padding: 10px;
  float: right;
  width: 125px;
}

div#ptz td {
  border: 0;
  margin: 0;
  padding: 1px;
}

div#ptz a, #ptz a.visited {
  border: 0;
  margin: 0;
  padding: 0;
}

div #ptz img {
  border: 0;
  margin: 0;
  padding: 0;
}

