/* CSS Document */

/* --- ALLGEMEINES --- */

* {
  margin: 0;
  padding: 0;
  border: none;
}

body {
  width: 100%;
  height: 100%;
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

p {
  margin-bottom: 16px;
}

p.subtitle {
  margin-bottom: 16px;
  text-align: center;
}

h3 {
  font-size: 18px;
  margin: 30px 0 30px 0;
}

h4 {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 2px;
  margin: 80px 30px 30px 30px;
  text-align: center;
}

h5 {
  margin: 5px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

a:link, a:visited {
  color: rgb( 255, 255, 255 );
  text-decoration: none;
  font-weight: bold;
}

a:hover, a:active {
  color: rgb( 255, 255, 255 );
  text-decoration: underline;
  font-weight: bold;
}

a img {
  text-decoration: none;
}

div.center {
  position: relative;
  width: 600px;
  left: 50%;
  margin: 30px 30px 30px -300px;
  text-align: justify;
}

div.bottom {
  position: relative;
  width: 100%;
  margin: 30px 0 0 0;
  text-align: center;
}

p.ps {
  font-size: 9px;
  margin: 25px 0 0 0;
  text-align: center;
}

/* lightbox */

#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: rgb( 255, 255, 255 );
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

#imageContainer {
  padding: 10px;
}

#loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 60;
}

#imageContainer>#hoverNav {
  left: 0;
}

#hoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url( ../images/blank.gif ) no-repeat; /* Trick IE into showing hover */
  display: block;
}

#prevLink {
  left: 0;
  float: left;
}

#nextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover {
  background: url( ../images/prev.gif ) left 50% no-repeat;
}

#nextLink:hover, #nextLink:visited:hover {
  background: url( ../images/next.gif ) right 50% no-repeat;
}

#imageDataContainer {
  font-size: 10px;
  background-color: rgb( 255, 255, 255 );
  margin: 0 auto;
  line-height: 12px;
  overflow: auto;
  width: 100%
}

#imageData {
  padding: 0 10px;
  color: rgb( 53, 53, 53 );
  font-family: Verdana, sans-serif;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 10px;
}

#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 10px;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: rgb( 0, 0, 0 );
}

/* menu */

.menu {
  position: fixed;
  top: 0;
  width: 94%;
  height: 60px;
  margin: 0 3% 10px 3%;
  text-align: center;
  background-image: url( ../images/bg_menu.gif ); /* 10 x 30px */
  background-position: bottom;
  background-repeat: repeat-x;
  background-color: rgb( 0, 0, 0 );
  z-index: 50;
  clear: both;
}

.menu li {
  float: left;
  list-style-type: none;
  width: 16%;
}

.menu li a {
  text-decoration: none;
  cursor: pointer;
  color: rgb( 255, 255, 255 );
  font-size: 14px;
  display: block;
  margin: 10px;
  font-weight: normal;
}

.menu li a:hover {
  font-weight: bold;
}

/* menu abstandhalter */

.break {
  height: 40px;
  clear: both;
}

.break_start {
  height: 160px;
  clear: both;
}

/* impressum */

.impressum {
  clear: both;
  position: fixed;
  bottom: 0px;
  left: 50%;
  width: 94%;
  max-width: 94%;
  height: 20px;
  background-image: url( ../images/bg_impressum.gif ); /* 10 x 30px */
  background-position: top;
  background-repeat: repeat-x;
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  font-size: 10px;
  vertical-align: bottom;
  text-align: center;
  margin: 0 3% 0 -47%;
  padding: 28px 2px 2px 2px;
  overflow: hidden;
}

/* --- STARTSEITE (index.html) --- */

div#img {
  height: 110px;
  width: 600px;
  position: absolute;
  left: 50%;
  margin: 40px 0 0 -300px;
  background-image: url( ../images/bg_quer.gif );
  background-repeat: repeat-x;
  overflow: hidden;
}

#imglinks {
  overflow: hidden;
  position: absolute;
  width: 545px;
  left: 50%;
  margin: 25px 0 0 -272px;
}

a#eins:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/gi1.jpg );
  width: 90px;
  height: 60px;
  border-right: 1px solid rgb( 0, 0, 0 );
}

a#zwei:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/gi2.jpg );
  width: 90px;
  height: 60px;
  border-right: 1px solid rgb( 0, 0, 0 );
}

a#drei:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/gi3.jpg );
  width: 90px;
  height: 60px;
  border-right: 1px solid rgb( 0, 0, 0 );
}

a#vier:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/wo1.jpg );
  width: 90px;
  height: 60px;
  border-right: 1px solid rgb( 0, 0, 0 );
}

a#fuenf:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/wo2.jpg );
  width: 90px;
  height: 60px;
  border-right: 1px solid rgb( 0, 0, 0 );
}

a#sechs:link {
  display: block;
  float: left;
  background-repeat: no-repeat;
  background-image: url( ../images/giwo/wo3.jpg );
  width: 90px;
  height: 60px;
}

/* --- FOTOS (fotos.html) --- */

/* anchor */

a.top {
  display: block;
  border: 1 x dotted rgb( 255, 255, 255 );
  width: 42px;
  height: 25px;
  position: fixed;
  bottom: 70px;
  right: 20%;
  background-image: url( ../images/up.gif );
}

a:hover.top {
  background-image: url( ../images/upo.gif );
}

/* vorschau */

.gallinks {
  width: 400px;
  height: 100px;
  clear: both;
  position: relative;
  left: 100px;
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 2px dotted rgb( 255, 255, 255 );
  text-align: right;
}

.galrechts {
  width: 400px;
  height: 100px;
  clear: both;
  position: relative;
  left: 100px;
  border-bottom: 2px dotted rgb( 255, 255, 255 );
  text-align: left;
}

.gallinks p, .gallinks a {
  margin-top: 5px;
}

.galrechts p, .galrechts a {
  margin-top: 5px;
}

.gallinks a {
  margin: 5px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

.galrechts a {
  margin: 5px 0 5px 0;
  font-size: 14px;
  font-weight: bold;
}

.gallinks img {
  float: left;
  margin-right: 15px;
}

.galrechts img {
  float: right;
  margin-left: 15px;
}

a.back {
  text-align: center;
  display: block;
  clear: both;
  width: inherit;
  height: 15px;
  font-size: 10px;
  text-decoration: none;
  font-weight: bold;
}

/* --- ÜBER (ueber.html) --- */

div.center div.left {
  float: left;
  width: 285px;
  text-align: right;
  line-height: 15px;
  position: absolute;
  top: 0;
  left: 0;
}

div.center div.right {
  float: left;
  width: 285px;
  text-align: left;
  line-height: 15px;
  position: absolute;
  top: 0;
  right: 0;
}

div.left p, div.right p {
  margin: 5px;
}

img.ueberl {
  position: relative;
  top: 0;
  left: 0;
  float: right;
  margin: 5px 5px 10px 20px;
}

img.ueberr {
  position: relative;
  top: 0;
  right: 0;
  float: left;
  margin: 5px 20px 10px 5px;
}

/* --- GALERIEN (themaJJ.html) --- */

/* preview */

.pfeillinks:link, .pfeillinks:visited {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  float: left;
  width: 25px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  margin-right: 1px;
  border: none;
  background: url( ../images/left.gif );
  background-position: center;
  background-repeat: no-repeat;
}

.pfeillinks:hover, .pfeillinks:active {
  position: absolute;
  left: 0;
  top: 20px;
  display: block;
  float: left;
  width: 25px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  margin-right: 1px;
  border: none;
  background: url( ../images/lefto.gif );
  background-position: center;
  background-repeat: no-repeat;
}

.pfeilrechts:link, .pfeilrechts:visited {
  position: absolute;
  left: 570px;
  top: 20px;
  display: block;
  float: left;
  width: 25px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: url( ../images/right.gif );
  background-position: center;
  background-repeat: no-repeat;
}

.pfeilrechts:hover, .pfeilrechts:active {
  position: absolute;
  right: 0;
  top: 20px;
  display: block;
  float: left;
  width: 25px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  border: none;
  background: url( ../images/righto.gif );
  background-position: center;
  background-repeat: no-repeat;
}

.preview {
  position: absolute;
  width: 596px;
  height: 141px;
  left: 50%;
  margin: 70px 0 0 -298px;
  background-image: url( ../images/bg_preview.gif );
  background-repeat: no-repeat;
}

.images {
  width: 505px;
  position: absolute;
  left: 50%;
  margin: 20px 0 0 -252px;
  max-width: 505px;
  height: 120px;
  overflow: hidden;
  float: left;
}

.imgwindow {
  position: relative;
  width: 10000px;
  top: 0px;
  left: 0px;
  height: 100px;
}

.images .imgwindow a:link, .images .imgwindow a:visited, .images .imgwindow a:hover, .images .imgwindow a:active {
  display: block;
  float: left;
  width: 100px;
  height: 100px;
  padding: 0px;
  margin: 0px;
  margin-right: 1px;
  border: none;
  background-position: center;
}

/* --- BLOG (blog.html) --- */

h2 {
  margin: 30px 0 30px 0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
  color: rgb( 255, 255, 255 );
  border: 1px solid rgb( 255, 255, 255 );
  padding: 5px;
  width: 150px;
  text-align: center;
}

h2.date {
  margin: 30px 0 20px 0;
}

h3.postheader {
  margin: 15px 0 0 0;
  padding: 0 0 4px;
  font-size: 12px;
  letter-spacing: 1px;
  font-variant: small-caps;
  line-height: 15px;
  color: rgb( 255, 255, 255 );
}

.post img {
  border: none;
  margin: 0 5px 5px 0;
  vertical-align: bottom;
}

.post {
  margin: 10px 0 15px 0;
  border-bottom: 1px solid rgb( 255, 255, 255 );
  padding-bottom: 10px;
}

.post div {
  margin: 0 0 8px;
  line-height: 12px;
}

/* --- LINKS (links.html) --- */

ul.urls {
  list-style-type: none;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  line-height: 20px;
  margin-top: 20px;
}

ul.urls li a:link, ul.urls li a:visited {
  text-decoration: none;
  font-size: 11px;
  font-weight: normal;
}

ul.urls li a:hover, ul.urls li a:active {
  text-decoration: underline;
}

/* --- FEEDBACK --- */

/* feedback.html */

h6 {
  font-size: 12px;
  font-weight: bold;
  margin: 30px 0 10px 0;
}

div.up {
  margin: 40px 0 0 0;
  width: 600px;
  height: 150px;
  border-bottom: 1px solid rgb( 255, 255, 255 );
  text-align: center;
}

div.down {
  width: 600px;
  height: 150px;
  clear: both;
  text-align: center;
}

div.l {
  width: 299px;
  height: 150px;
  float: left;
  border-right: 1px solid rgb( 255, 255, 255 );
  text-align: center;
}

div.r {
  width: 300px;
  height: 150px;
  float: left;
  text-align: center;
}

div.m {
  width: 600px;
  height: 150px;
  float: left;
  text-align: center;
}

p.feedback {
  vertical-align: middle;
  width: 200px;
  text-align: center;
}

/* General */

span {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

a:tooltip {
  color: #C0C0C0;
}

img.captcha {
  border: 1px solid rgb( 255, 255, 255 );
  height: 40px;
  width: 140px;
}

/* admin.php */

body.admin {
  background-color: #F5F9FE;
}

span.admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
}

a.admin:link, a.admin:visited, a.admin:active {
  color: #BF0000;
  text-decoration: none;
}

a.admin:hover {
  color: #E06000;
}

a.admin:tooltip {
  color: #BF0000;
}

input.login {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #DCDCDC;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 100px;
}

input.login_button {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
}

input.admin_textbox {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 99%;
}

input.admin_textbox_nr {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 35px;
}

select.admin_option {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 100px;
}

select.admin_option_long {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 200px;
}

input.admin_button {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
}

textarea.admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: #EFEFEF;
  color: #000000;
  border: 1px solid #7F7F7F;
  width: 100%;
  height: 100px;
}

/* Fonts (index.php, email.php, newentry.php)*/

span.title {
  font-family: 'lucida console', verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  background-color: #000000;
  color: #FFFFFF;
}

/* Eintragen / Lesen / Admin */

span.menu {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
}

span.scrolling_function {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
}

span.name {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

span.entry {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

span.mgb {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 7px;
  color: rgb( 255, 255, 255 );
  display: block;
  width: 600px;
  text-align: center;
}

span.errormessage {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #000000;
}

/* Fonts (admin.php)*/
span.title_admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 14px;
  color: #000000;
}

span.navigation {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
}

span.scrolling_function_admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}

span.copyright_admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 9px;
  color: #AFAFAF;
}

span.errormessage_admin {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

span.edit_caption {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #000000;
}

span.old_version {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #BF0000;
}

span.same_version {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #009F00;
}

span.newer_version {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  color: #009F00;
}

/* Errormessage */

table.errormessage {
  border: 1px solid #BF0000;
  width: 300px;

}

td.errormessage {
  border: none;
  background-color: #EF5858;
  padding: 3px;
}

table.errormessage_admin {
  border: 1px solid #BF0000;
  width: 300px;
}

td.errormessage_admin {
  border: none;
  background-color: #EF5858;
  padding: 3px;
}

/* form */

input.main_textbox {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  border: 1px solid rgb( 255, 255, 255 );
  width: 98%;
  height: 16px;
}

input.main_textbox_captcha {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  border: 1px solid rgb( 255, 255, 255 );
  width: 60px;
}

input.main_button {
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  border: 3px double rgb( 255, 255, 255 );
}

textarea {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  background-color: rgb( 0, 0, 0 );
  color: rgb( 255, 255, 255 );
  border: 1px solid rgb( 255, 255, 255 );
  width: 98%;
  height: 80px;
}

/* index.php */

ul.kontakt {
  list-style-type: circle;
  list-style-position: outside;
  width: inherit;
}

ul.kontakt li {
  border: none;
  margin: 10px 10px 10px 0;
  width: 600px;
  text-align: center;
}

table.border_main {
  border-top: 1px solid rgb( 255, 255, 255 );
  width: 600px;
}

td.border_main_entries {
  background-color: rgb( 0, 0, 0 );
  padding: 8px;
}

table.entry {
  border: 1px solid rgb( 255, 255, 255 );
  background-color: rgb( 0, 0, 0 );
  width: 90%;
  border-collapse: collapse;
}

td.entry_number {
  border: 1px solid rgb( 255, 255, 255 );
  text-align: center;
  width: 7%;
  padding: 5px;
}

td.entry_name {
  border: 1px solid rgb( 255, 255, 255 );
  text-align: left;
  width: 57%;
  padding: 5px;
}

td.entry_date {
  border: 1px solid rgb( 255, 255, 255 );
  text-align: right;
  width: 36%;
  padding: 5px;
}

td.entry_message {
  border: 1px solid rgb( 255, 255, 255 );
  text-align: left;
  padding: 5px;
}

div.kontakt {
  width: 600px;
  padding-bottom: 15px;
}

a.kontakt {
  text-decoration: none;
  font-weight: normal;
}

a:hover.kontakt {
  text-decoration: none;
  font-weight: bold;
}

/* newentry.php */

table.border_newentry {
  border: none;
  width: 600px;
  background-color: rgb( 0, 0, 0 );
}

td.border_newentry_entry {
  background-color: rgb( 0, 0, 0 );
}

table.signin {
  border: none;
  background-color: rgb( 0, 0, 0 );
  width: 500px;
  border-collapse: collapse;
}

td.signin_l {
  width: 80px;
  padding: 3px;
  text-align: right;
}

td.signin_m {
  width: 406px;
  padding: 3px;
  text-align: center;
}

td.signin_r {
  width: 14px;
  text-align: center;
  padding: 3px;
  font-size: 8px;
}

td.signin_overall {
  border: none;
  width: 100%;
  padding: 2px;
  text-align: center;
  font-size: 8px;
}

/* email.php */

table.border_sendemail {
  border: none;
  width: 600px;
  background-color: rgb( 0, 0, 0 );
}

td.border_sendemail_form {
  background-color: rgb( 0, 0, 0 );
}

table.sendemail {
  border: none;
  width: 500px;
  padding: 3px;
  text-align: right;
  border-collapse: collapse;
}

td.sendemail_l {
  border: none;
  width: 80px;
  padding: 3px;
  text-align: right;
}

td.sendemail_m {
  border: none;
  width: 406px;
  padding: 3px;
  text-align: center;
}

td.sendemail_r {
  border: none;
  width: 14px;
  text-align: center;
  padding: 3px;
  font-size: 8px;
}

td.sendemail_overall {
  border: none;
  width: 100%;
  padding: 2px;
  text-align: center;
  font-size: 8px;
}

table.sendemail_user_box {
  width: 100%;
  font-size: 10px;
}

/* Tables for Administration */

table.login_status {
  border: none;
  width: 100%;
}

td.login_status_text {
  border: none;
  text-align: right;
  vertical-align: middle;
}

td.login_status_img {
  border: none;
  vertical-align: middle;
  width: 16px;
}

td.login_l {
  border: none;
  width: 120px;
}

table.border_admin {
  border: 1px solid #DAE8FA;
  width: 800px;
}

td.border_admin_title {
  border: none;
  background-color: #D2E4F9;
}

td.border_admin_status {
  border: 2px solid #DAE8FA;
  background-color: #E3ECFB;
  text-align: right;
  padding: 5px;
}

td.border_admin_navigation {
  border: none;
  background-color: #E3ECFB;
  text-align: left;
  vertical-align: top;
  padding: 10px;
}

td.border_admin_include {
  border: none;
  background-color: #E3ECFB;
  padding: 10px;
  width: 600px;
  vertical-align: top;
}

table.second_border {
  border: 1px solid #DAE8FA;
  background-color: #E3ECFB;
  width: 100%;
}

td.second_border {
  border: 1px solid #DAE8FA;
  background-color: #E3ECFB;
  width: 100%;
}

table.inner_navigation {
  border: none;
  width: 180px;
}

td.inner_navigation_l {
  border: none;
  width: 16px;
}

td.inner_navigation_r {
  border: none;
  width: 164px;
  vertical-align: middle;
}

table.settings {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 550px;
}

td.settings_l {
  border: 1px solid #EBF3FC;
  text-align: left;
  vertical-align: top;
}

td.settings_r {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 200px;
}

td.settings_overall {
  border: 1px solid #EBF3FC;
  background-color: #D2E4F9;
  padding: 5px;
}

table.admin_entry {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 550px;
  margin: 2px;
}

td.admin_entry_id {
  border: 1px solid #EBF3FC;
  text-align: center;
  width: 7%;
  vertical-align: top;
}

td.admin_entry_name {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 25%;
  vertical-align: top;
}

td.admin_entry_message {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 65%;
  vertical-align: top;
}

td.admin_entry_message_short {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 61%;
  vertical-align: top;
}

td.admin_entry_icons {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 3%;
  text-align: center;
  vertical-align: top;
}

td.admin_entry_icons_long {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 7%;
  text-align: center;
  vertical-align: top;
}

td.admin_entry_ip {
  border: 1px solid #EBF3FC;
  text-align: left;
  vertical-align: top;
}

td.admin_entry_comment {
  border: 1px solid #EBF3FC;
  text-align: left;
  vertical-align: top;
}

table.edit {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 400px;
}

td.edit_l {
  border: 1px solid #EBF3FC;
  text-align: left;
  padding: 3px;
}

td.edit_r {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 200px;
  padding: 3px;
}

table.edit_user {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 250px;
  margin: 2px;
}

td.edit_user_id {
  border: 1px solid #EBF3FC;
  text-align: center;
  width: 10%;
  vertical-align: middle;
}

td.edit_user_name {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 70%;
  vertical-align: middle;
}

td.edit_user_icons {
  border: 1px solid #EBF3FC;
  text-align: center;
  width: 20%;
  vertical-align: middle;
}

table.edit_user_single {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 350px;
  margin: 2px;
}

td.edit_user_l {
  border: 1px solid #EBF3FC;
  text-align: left;
  padding: 3px;
}

td.edit_user_r {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 200px;
  padding: 3px;
}

td.edit_user_overall {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 100%;
  padding: 3px;
}

table.version {
  border: 1px solid #EBF3FC;
  background-color: #DAE8FA;
  width: 350px;
  margin: 2px;
}

td.version_l {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 200px;
  padding: 3px;
}

td.version_r {
  border: 1px solid #EBF3FC;
  text-align: center;
  padding: 3px;
}

td.version_overall {
  border: 1px solid #EBF3FC;
  text-align: left;
  width: 100%;
  height: 2px;
}

/* Divs */

div.gap {
  padding: 7px;
}

div.captcha {
  padding: 3px;
  width: 300px;
}

div.captcha_tooltip
a.tooltip
span.tooltip {
  display: none;
}

div.captcha_tooltip
a.tooltip:hover
span.tooltip {
  display: block;
  position: relative;
  width: 280px;
  padding: 5px;
  margin: 3px;
  z-index: 100;
  color: infotext;
  background: infobackground;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10px;
  text-align: justify;
  border: 2px solid #000000;
}
