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: 1.0em;
  text-align: center;
  background-color: #bbbbbb; 
  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.5em 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%;
}

.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;
}

.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;
}

.padbot08 {
  padding-bottom: 8px;
}
.padbot06 {
  padding-bottom: 6px;
}
.padbot04 {
  padding-bottom: 4px;
}
.padbot02 {
  padding-bottom: 2px;
}

.bold600 {
  font-weight: 600;
}

.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;
}

.marginright14{
  margin: 0 0 0 1.4em;
}

.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 ========*/
/* ====================== */

.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 }
.bgred { background-color: #B92A30; }
.bgltred {background-color: #FF9A9C; }
.white { color: #ffffff; }
.black { color: #000000; }



/* ======== Kopfzeile ======== */
/* =========================== */

#kopf {
  margin: 0 0 0.5em 0; 
  padding: 0;
  background: #ffffff;
  background: #ffffff url(pics/00stuck/wz110x20.gif) 0px 58px repeat-x;
  /* background: #ffffff url(pics/00icons/altusried-logo_neu_x200.gif) 5px 15px no-repeat; */
}

#logomitten {
  position: absolute;
  top: 34px;
  left: 35px;
}



/* ======== Menueleiste ======== */
/* ============================ */

#menubar {
  background-color: #ffffff;
  border: 0px;
  padding: 0px 1px 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.menutitle_r {
  margin: 0.8em 0 0.5em 0;
}

.menulist {
  list-style: none;
  margin: 0; 
  padding: 0;
  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: 0em;
  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: 0px;
}

/* === Hauptfenster allgemein === */
div#main {    
  padding: 0em 0.5em 1em 0.5em;
}

/* === zus?tzlicher Seitenabstand im Hauptfenster === 
.mainwindow {   
  padding: 5px 1em 1em 1em;
}*/

/* === Hauptfenster f?r 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: dotted;
  border-width: 1px;
  border-color: black;
}

.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;
 }*/

