/* body tag - page defaults */
body {
    overflow: auto;
    font-family: Arial,Verdana, Helvetica, sans-serif;
    font-size: 11pt;
    background-color: #000;
    color: #fff;
    text-align: left;
    margin: 0px;
}
table { table-layout: auto; }
 #main_frame {
    table-layout: fixed;
}

#main_box {
    overflow: visible;
}

form {
    border:  0px;
    margin:  0px;
    padding: 0px;
}

/* link settings */
a:link    { text-decoration:none; color: #a29ee7 }
a:visited { text-decoration:none; color: #B1B1D8 }
a:active  { text-decoration:none;     }
a:hover   { text-decoration:underline }

/* Seitenueberschrift */

table.pagehead {
   width: 512px;
   border-collapse: collapse;
   border-spacing: 0px;
   padding: 0px;
   border: 0px;
   margin: 4px; 
}

.pagehead td {
    font-size: 11pt;
    vertical-align: top;
    text-align: center;
}

.pagehead td.image { 
    vertical-align: middle;
    border: solid 1px #888; 
}

.pagehead td.image img { 
    vertical-align: middle;
}

/* ueberschrift */
.pagehead th,h1 {
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 16pt;
    text-transform:uppercase; 
    vertical-align: bottom;
    text-align: center;
}

.pagehead th {
    min-height: 50%;
    border-bottom: solid 1px #888;
    color: #fff;
}
.pagehead h1 {
    margin: 0px;
}


/* Box classes */
.widget {
    text-align: left;
    border: 1px solid #777;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    margin: 15px 5px 5px 5px;
}

.widget h1 {
    position: relative;
    display: inline; 
    top: -12px;
    font-size: 12px;
    padding: 2px;
    margin-left: 0px;
    margin-bottom: -14px;
    color: #fff;
    background-color: #182733;
    border: 1px solid #777;
/*    border-bottom: 1px solid #777;
    border-right: 1px solid #777; */
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-align:left !important;
}

.widget h1.no_padding {
    top: -8px;
    margin-left: 5px;
}

.widget h2 {
    font-size: 14pt;
    margin-top: 0px;
    margin-bottom:5px;
}
.widget h2:first-letter {
    font-size: 16pt;
}

.widget th {
    text-transform: uppercase;
    color: #fff;
    background-color: #182733;
    padding: 1px 2px;

}

.widget div.widget_content {
    margin:  0px;
    padding: 0px; 
}

/* list tags */
ul {
    list-style-image: url("/img/bullet-gray.png");
    margin-top: 2px;
    margin-bottom: 2px;
}

li {
    margin-bottom: 2px;
    margin-left:   -5px;
    padding: 0px;
}

img { border: 0px; }


/* guestbook */

div#wrapper,#entry_wrapper {
  font-size: 10pt;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

div#entry_wrapper input {
  font-size: 9pt;
  background: #dddddd;
}

div#entry_wrapper textarea {
  font-size: 9pt;
  background: #dddddd;
}

div .entryline {
  border: 1px solid #ffffff;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div .subline {
  font-size: 8pt;
  padding-bottom: 20px;
}
