/*Stylesheet fuer die AHO-Homepage*/

h1,h2 {font-weight:bold; text-align: center}

a:link {color: #0000FF;text-decoration: none;border-style: none;}
a:visited {color: #3300FF;text-decoration: none;border-style: none;}
a:hover {color: #ff0000;text-decoration: none;border-width:1px; border-color:#66CC66; border-style:none; }
a:active {color: #ff0000;text-decoration: none;border-style: none;}

body
{
   font-family:Arial, Helvetica, Verdana, sans-serif;
   margin-left:30px;
   margin-right:30px;
   margin-top:30px;
   margin-bottom:50px;
   font-size:10.0pt;
   font-weight:normal;
 /*  background: url("background.jpg")  */
}
.neu
{
  background-image:url('/images/neu.png');
  background-repeat:no-repeat;
  background-position:95% 50%;
}
p
{
  text-indent: 1.5em;
}

.nonvisible { visibility:hidden; }

.normal {text-decoration:none; font-weight:normal;}
.durchgestrichen {text-decoration:line-through}
.unterstrichen {text-decoration:underline}
.ueberstrichen {text-decoration:overline}
.fett {font-weight:bold}
.kursiv {font-style: italic}
.small {font-size: 9pt}
.mittig {text-align: center;}
.highlight {background-color:yellow;}
span.small {color: black;
             font-size: 7pt;
             font-weight:normal;
}

td a[name] {display:block; width:100px; height:0; position:relative; visibility:hidden;}

td {
    padding: 5px;
}

table.cell, tr
{
  padding-top:1px;
  padding-right:1px;
  padding-left:1px;
  color:#000;
  font-size:10.0pt;
  font-weight:400;
  font-style:normal;
  text-decoration:none;
/*  text-align:center;    */
  vertical-align:middle;
/*  border:1px solid #333;  */
}

/* Hier können die einzelnen Spalten getrennt formatiert werden */
.sp_0 {    /* Grafiken */
  border:1px solid #333;
  text-align:center;  
}

.sp_1 {    /* Termin */
  border:1px solid #333;
  line-height: 150%;
  text-align:center;  
}

.sp_2 {    /* Ort */
  border:1px solid #333;
  text-align:center; 
}

.sp_3 {    /* Beschreibung */
  border:1px solid #333;
  text-align:left;
}

.sp_4 {    /* Besucher */
  border:1px solid #333;
  text-align:center; 
}

pre
{
    font-family: courier,"courier new",monospace;
    font-size: 10pt;
}
ul 
{
     list-style-image: url("/images/arrow-r.png");
     list-style-position: outside;
}

ul ul
{
     list-style-image: none;
     list-style-position: outside;
}


.special1 {
    text-decoration:overline;
    color: #333;
    background: #ddd;
}

.noframe {
   border-style: none;
}

/* #termin
{
   width:100%;
   color:#EEA536;
   border-collapse:collapse;
   border:1px solid #000;
   vertical-align:middle;
   page-break-before: avoid;
}                   
#termine { 
   width:100%;
   color: #000;
   border-collapse:collapse;
   border:1px solid #000;
   vertical-align:middle;
   overflow:hidden;
   page-break-before: avoid;
}                            */
#termin
{
   width:98%;
   color: #000;
   border-collapse:collapse;
   border:1px solid #333;
   vertical-align:middle;
   overflow:auto;
   margin-left: 2px;
   margin-right: 2px;
   page-break-before: avoid;
}
 	

.page-break-after-avoid { page-break-after: avoid }

caption
{
  caption-side:top;
  font-size:12.0pt;
  font-weight:bold;
  padding-bottom: 0em;
  page-break-before: avoid;
  page-break-after: avoid;
}

table.cell , tr
{
  padding-top:0px;
  padding-right:1px;
  padding-left:1px;
  color:#000;
  font-size:11.0pt;
  font-style:normal;
  text-decoration:none;
  font-family:Arial;
  text-align:center;
  vertical-align:middle;
}

td {
    font-size: 90%;
    vertical-align:top;
}

.header0
{
  font-size:10.0pt;
  font-weight:bold;
  border:1px solid #333;
}
.header1
{
  font-size:10.0pt;
  font-weight:bold;
  border:1px solid #333;
}
.header2
{
  font-size:10.0pt;
  font-weight:bold;
  border:1px solid #333;
}
.header3
{
  font-size:10.0pt;
  font-weight:bold;
  border:1px solid #333;
  width: 50%;
}
.header4
{
  font-size:10.0pt;
  font-weight:bold;
  border:1px solid #333;
  width: 10%;
}

#vdjContainer {
  top: 0px;
  left: 0px;
  width:10.5em;
  position:absolute;
  border: 0px ridge green;       /* für Testzwecke */
  visibility:hidden;
}

#menucontainer {
/*  position:fixed;  */
  top:0px;
  width:0;   /* Orig: 170*/
  height: 0;
  padding: 0px;
  left: 0px;
  font-size: 0%;
  z-index:  -1;
  visibility:hidden;
}

#seite {
  width:98%;
/*  margin: 0 auto; */
  margin-left: 0;
/*  margin-right: 130;  */
  font-family: Verdana, helvetica,arial, sans-serif;
}

#head {
    font-size: 14pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    letter-spacing: -0.1em;
    text-align: center;
    color: #993300;  /* #CC0000;  */
    border: 0px solid purple;
}

#kopfbereich {
  position:absolute;
  top: 0px;
  left: 0;
  height: 80px;
  width:98%;
  font-size: 82%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #993300;
/*  padding: 5px;   */
  text-align: center;
/*  background-image: url("background.jpg");
  background-attachment: fixed;    */
  border-bottom: 1px solid #993300;
/*  z-index: 5; */
}
#kopfbereich h1{
   font-size: 2em;
}

#inhalt {
  position:absolute;
  top: 100px;
/*  border-top: 1px solid #993300;  */
/*  margin-left: 0px;
  margin-top: 0px;
  margin-right: 50px;
  padding: 20px;       */
  width:90%;
  font-size: 90%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
/*  border-right: medium solid #ff0000;
  z-index: 1;       */
}