body {  
  font-family: Tahoma, Helvetica, Arial, sans-serif;  
  font-size: small;
  line-height: 1.3em;
  /* margin: 8px 8px 8px 8px; */
  margin: 0px 0px 0px 0px;
  padding: 0.5em 0.5em 0em 0.5em;
  text-align: left;

  background: #c1d9fb url(pics/00stuck/side_ltblue2_x.jpg) 0px 0px repeat-x;

  min-width: 45em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}

/*table {
  font-size: small;
  text-align: left;
}*/

a:link {	
   color: #000000;
}   
   
a:visited {color: #000000;} /* besuchte Ziele */
a:hover {color: #000000;}   /* Verweise bei "MouseOver" */

.absatzgrau {
  background-color: #bbbbbb;
  padding: 0.5em 0.5em 0.5em 0.5em;
  margin: 0.2em 0 0.2em 0;
}

.nodeco { text-decoration: none; }

h1 {
  font-size: 1.5em;
  margin: 0.2em 0 1em 0;
}

.h1sst {
  margin: 2em 0 1em 0;
}

h2 {
  font-size: 1.5em;
  margin: 1em 0 1em 0;
}

h3 {
  font-size: 1.4em;
  margin: 1em 0 0.5em 0;
}

h4 {
  font-size: 1.2em;
  margin: 0.5em 0 0.5em 0;
}

h5 {
  font-size: 1.1em;
  margin: 0.3em 0 0.3em 0;
}

h6 {
  font-size: 2.5em;
  margin: 0.5em 0 0.5em 0;
}

.imgfloatleft {
  border: 1 black;
  float: left;
}

.font95 {
  line-height: 1.2em;
  font-size: 90%;
}

.font90 {
  line-height: 1.2em;
  font-size: 90%;
}

.font85 {
  line-height: 1.1em;
  font-size: 85%;
}

.font80 {
  line-height: 1.1em;
  font-size: 80%;
}

.font100 {
  line-height: 1.3em;
  font-size: 100%;
}

.font105 {
  line-height: 1.3em;
  font-size: 105%;
}

.font110 {
  line-height: 1.4em;
  font-size: 110%;
}

.font120 {
  line-height: 1.4em;
  font-size: 120%;
}

.font135 {
  line-height: 1.4em;
  font-size: 135%;
}

.font150 {
  line-height: 1.4em;
  font-size: 150%;
}

.font175 {
  line-height: 1.4em;
  font-size: 175%;
}

.dotted {
  border-style: dotted;
  border-width: 1px;
  border-color: black;
}

.dottedtop {
  border-top-style: dotted;
  border-top-width: 1px;
  border-top-color: black;
}

.outset {
  border-style: outset;
  border-width: thin;
  border-color: #888888;
}

.solid {
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  margin: 0 0 5px 0;
}

.solid1 {
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  margin: 0 0 12px 0;
}

.solidtop { padding-top: 3px; padding-bottom: 1px; border-top: 1px solid black; }

.eng {
  line-height: 1.1em;
  margin-top: 0px;
}
.wide {
  line-height: 1.6em;
}
.wide13 {
  line-height: 1.3em;
}
.wide14 {
  line-height: 1.4em;
}
.wide15 {
  line-height: 1.5em;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}

.padtop08 {
  padding-top: 8px;
}
.padbot08 {
  padding-bottom: 8px;
}
.padbot06 {
  padding-bottom: 6px;
}
.padbot04 {
  padding-bottom: 4px;
}
.padbot02 {
  padding-bottom: 2px;
}
.padtop08 {
  padding-bottom: 8px;
}
.marginright14{
  margin: 0 0 0 1.4em;
}

.bold600 {
  font-weight: 600;
}

/* =========== Listen =========== */
/* =========================== */

.square  { list-style-type: square; margin: 0 0 0 1.2em; padding: 0 }

.square1 {
  list-style: square;
  padding: 0;
  margin: 0 0 0 0.5em;
  line-height: 1.3em;
}

.square2 {
  list-style: square;
  padding: 0;
  margin: 0 0 0 1.4em;
}

.square3 {
  color: #777777;
  list-style: square;
  padding: 0;
  margin: 0 0 0 1.3em;
}

/* === Pfeil nach rechts oben als Listensymbol === */
.squarearrowup {
  list-style-image: url(pics/00icons/link_icon.gif);
  padding: 0;
  margin: 0 0 0 1.4em;
}

/* === Pfeil nach rechts oben als Listensymbol (Hintergrundbild wg Abstand zum Text) === */
.aufzaehlungimg_ul {
  padding: 0;
  margin: 0;
}

.aufzaehlungimg_li {
  list-style: none;
  margin: 3px 0 0 2px;
  padding: 1px 0 4px 12px;
  background: url('pics/00icons/link_icon.gif');
  background-repeat: no-repeat;
  background-position: 0px 7px;
}

/* === PDF-Symbol als Listensymbol (Seite "Baugebiete") === */
.squarepdf {
  list-style: none;
  margin: 3px 0 0 2px;
  padding: 1px 0 4px 20px;
  background: url('pics/00icons/pdf_xxxs.gif');
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

.aufzaehlungimg2_li {
  list-style: none;
  margin: 1px 0 0 0px;
  padding: 1px 0 2px 12px;
  background: url('pics/00icons/link_icon2.gif');
  background-repeat: no-repeat;
  background-position: 0px 7px;
}

.listnone {
  list-style: none;
  padding: 0;
  margin: 0 0 0 1em;
}
.listblue {
  color: #006BAE;
  padding: 0;
  margin: 0 0 0 1.1em;
}
.listgreen {
  color: #00924E;
  padding: 0;
  margin: 0 0 0 1.1em;
}
.listltgreen {
  color: #93CD56;
  padding: 0;
  margin: 0 0 0 1.1em;
}
.listyellow {
  color: #f8ca32;
  padding: 0;
  margin: 0 0 0 1.1em;
}
.listgrey {
  color: #8D8D8D;
  padding: 0;
  margin: 0 0 0 1.1em;
}
.listblack {
  color: black;
  padding: 0;
  margin: 0 0 0 1.1em;
}

/* ======= Farben ========*/
/* ====================== */

.bgfullwhite { background-color: #FFFFFF; }
.bgfullblue { background-color: #006BAE; }
.fontblue { color: #0065A4; }
.bgfullgreen { background-color: #00924E; }
.fontgreen { color: #008347; }
.bgfullltgreen { background-color: #93CD56; }
.fontltgreen { color: #85B84D; }
.bgfullyellow { background-color: #f8ca32; }
.fontyellow { color: #DFB018; }
.bggreybb { background-color: #cccccc; }
.fontgrey { color: #555555 }
.fontred { color: #b92a30 }
.bgred { background-color: #B92A30; }
.bgltred {background-color: #FF9A9C; }
.white { color: #ffffff; }
.black { color: #000000; }
.bgltblue { background-color: #c1d9fb }
.ltblue { color: #7CABEC; }



/* ======== Kopfzeile ======== */
/* =========================== */

#kopf {
  /* margin: 0 0 0.5em 0; */
  margin: 0 0 0 0;
  padding: 0;
  /* background: #ffffff; */
  /* background: #ffffff url(pics/00stuck/wz110x20.gif) 0px 58px repeat-x;

  background: url(pics/00stuck/side_ltblue2.jpg) 0px 0px repeat-x;
  background: url(pics/00stuck/side_ltblue3.jpg) 0px 0px no-repeat;*/
  /* background: #ffffff url(pics/00icons/altusried-logo_neu_x200.gif) 5px 15px no-repeat; */
}

#logomitten {
  position: absolute;
  top: 20px;
  left: 10px;
}



/* ======== Menueleiste ======== */
/* ============================ */

#menubar {
  /* background-color: #ffffff; */
  border: 0px;
  padding: 3px 20px 1px 1px;
  margin: 0 0 1px 0;
  width: 9.0em;
  line-height: 1.0em;
}

p.menutitle {
  font-size: 100%;
  padding: 4px;
  margin: 0 0 0.5em 0;
  line-height: 1.0em;
}

p.menutitle110 {
  font-size: 110%;
  padding: 4px;
  margin: 0 0 0.5em 0;
  line-height: 1.0em;
}

p.menutitle_r {
  margin: 0.8em 0 0.5em 0;
}

.menulist {
  list-style: none;
  margin: 0; 
  padding: 0 0 0 2px;
  line-height: 1.2em;
  text-decoration: none;
}

#lastchange {
  padding: 0px 0px 0px 0px;
  line-height: 1.2em;
  font-size: 0.85em;
  text-align: left;
}



/* ======== Infoleiste ======== */
/* ============================ */

div#Info {
  font-size: 0.9em;
  width: 11.5em;
  margin: 0; padding: 1px 1px 1px 15px;
  background-color: #ffffff; border: 0px #333333;
  line-height: 1.3em;
  text-align: left;
  /*min-height: 700px;*/
  /*height: auto; */
}

div#Info h2 {
  font-size: 120%;
  margin: 1.0em 0 0.4em 0;
 	/*line-height: 2em;
*/
}
  
div#Info p {
  font-size: 1.0em;
  margin: 0.5em 0 0.5em 0;
}

div#fotoleiste {
  font-size: 0.9em;
  float: right; width: 10.5em;
  margin: 0 0.5em 0 0; padding: 0.5em;
  background-color: #ffffff; border: 0px #333333;
  line-height: 1em;
  text-align: center;
  /*min-height: 700px;*/
  /*height: auto; */
}


/* ======== Hauptfenster ======== */
/* ============================== */

/* div#top {
  margin: 0 11.8em 0.5em 10.5em;
  padding: 5px 1em 0 1em;
  background-color: #ffffff; 
  border: 2px solid #333333;
}*/

/* === Quicklink-Leiste auf der Startseite === */
.top {
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
  margin: 3px;
}

/* === Hauptfenster allgemein === */
div#main {    
  padding: 0.0em 0.5em 1em 0.5em;
}

/* === zusaetzlicher Seitenabstand im Hauptfenster === 
.mainwindow {   
  padding: 5px 1em 1em 1em;
}*/

/* === Hauptfenster fuer Kulturprogramm === */
/*div#kultur {
  margin: 0 22.0em 0.5em 10.5em;
  padding: 0.3em 0.5em 1em 1em;
  background-color: #ffffff;
}*/

#wz {
  /* background: #ffffff url(pics/00stuck/wz107x20.gif) 10px 20px repeat-x;*/
}

#fotobgm {
  width: 115px;
  float: left;
  margin: 10px 0.6em 0.3em 0;
}

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

div#main p {
  font-size: 1em;
  margin: 0 0 0.5em 0;
}

.mainbox {
  /*border-width: 1px;*/
  /*border-style: dotted;*/
  /*border-color: black;*/
  /*padding: 0 0.5em 0 0.5em;*/
}

div.collapse table{
  border-collapse: collapse;
}

div.collapse td {
  border-style: solid;
  border-width: 1px;
  border-color: #888888;
}

.dotted {
  border-style: dotted;
  border-width: 1px; 
  border-collapse: collapse; 
}


.tableleft {
  margin: 0 1.5em 0 0;
}

/*.tableright {
  background-color: #00ff00;
} */

th.news {
  font-size: 110%;
  padding: 0 0 0.5em 0;
}

td.news {
  border: 1px solid #888888;
}


/* ======== Fusszeile ========= */
/* ============================ */

div#Fusszeile {
  line-height: 0.6em;

  clear: both;
  margin: 0 0 0 0; padding: 0.5em;
  text-align: left;
  background-color: #ffffff; border: 0px; /*solid #333333;*/
}

/* Skalierbares Bild
 #Fusszeile img {
    height: 0.9em;
 }*/
