/* globale Definition */
body {
  color:#000000;
  margin:0pt;
  background-color:#ffefce;
  font-size:12pt;
  font-weight:normal;
  font-family:Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
/* Inhaltsbereich */
li,table,p {
  font-weight:normal;
  font-family:Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
th {
/*  font-size:12pt;*/
  font-weight:bold;
  font-family:Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
/* Farbe Außenbereiche */
.aussen {
  background-color:#ffbe6b;
  font-size:8pt;
}
/* Inhaltsbereich */
#vmv24inhalt {
  background-color:#ffefce;
  border-width:1px !important;
  border-style:solid;
  border-color:#404040;
  border-right-color:#cccccc;
  border-bottom-color:#cccccc;
  padding:5px;
  font-size:12pt;
  font-weight:normal;
  font-family:Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
/* 3D-Darstellung für tiefergelegte Bereiche links und rechts */
.tief {
  background-color:#ffe3ad;
  border-width:1px;
  border-style:solid;
  border-color:#404040;
  border-right-color:#cccccc;
  border-bottom-color:#cccccc;
  margin-left:5px;
  margin-right:11px;
  margin-bottom:5px;
  padding:3px;
}
.kf {
  font-size:8pt;
  font-weight:bold;
}
.kl {
  font-size:7pt;
  font-weight:normal;
}
.kl1 {
  font-size:8pt;
  font-weight:normal;
}
.kl2 {
  font-size:10pt;
  font-weight:normal;
}
/* Nutzer-Name unter dem Menü */
.user {
  margin:0px;
  margin-top:5px;
  font-size:8pt;
  font-weight:normal;
  color:#000000;
  text-decoration:none;
  text-align:left;
  border-width:0px;
  margin-left:8px;
}
/* ALLES ZUM MENÜ LINKS */
/* Der Menürahmen selbst mit Schatteneffekt */
div.menu {
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
/* Links innerhalb des Menüs */
.menu a { /* Link des Menüs */
  color:#000000;
  text-decoration:none;
}
.menu a:hover {
  background-color:#e0e0ff;
  color:#000000;
  text-decoration:overline underline;
}
/* Markierter Menüpunkt */
.menu div.marked { /* markiert: */
  color:#000000;                 /* Schriftfarbe schwarz */
  background-color:#ffffff;    /* Hintergrund weiß */
  border-color:#000000;        /* Rahmen oben und unten schwarz */
  border-style:solid;
  border-top-width:1px;
  border-bottom-width:1px;
  border-left-width:0px;
  border-right-width:0px;
  padding:0px;
  margin:0px;
}
/* Hauptmenüeinträge */
.menu div {           /* unmarkiert */
  padding:0px;
  margin:px;
  margin-top:1px;
  margin-bottom:1px;
}
/* Einzüge der Schrift für die einzelnen Menü-Ebenen */
.menu a.level0 {
  font-size:14pt;
  margin-left:0px;
}
.menu a.level1 {
  font-size:12pt;
  margin-left:7px;
  margin-right:7px;
}
.menu a.level2 {
  font-size:10pt;
  margin-left:14px;
  margin-right:7px;
}
.menu a.level3 {
  font-size:8pt;
  margin-left:21px;
  margin-right:7px;
}
/* Haupt-Überschriften */
h1 {
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
  font-size:15pt;
  font-weight:normal;
  text-decoration:none;
  text-align:center;
  background-color:#ffbe6b;
  color:#000000;
  border-width:1px;
  border-style:solid;
  border-color:#404040;
  border-left-color:#cccccc;
  border-top-color:#cccccc;
  padding:0px;
  padding-top:5px;
  padding-bottom:5px;
  margin:10px;
  margin-top:10px;
  margin-bottom:10px;
}
h2 {
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
  font-size:15pt;
  font-weight:normal;
  text-decoration:none;
  text-align:left;
  padding:4px;
  padding-top:20px;
  margin:5px;
}
h3 {
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
  font-size:12pt;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  padding:4px;
  margin:5px;
margin-left:0px;
padding-left:0px;
}
h4 {
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
  font-size:11pt;
  font-weight:bold;
  text-decoration:none;
  text-align:left;
  padding:4px;
  margin:5px;
}
/* Links im Text etc. */
a {
  color:#000000;
  text-decoration:underline;
}
a:hover {
  background-color:#ffbe6e;
  color:#000000;
  text-decoration:underline;
}
/* Störender HOVER-Effekt? */
.nohover a:hover {
  background-color:transparent;
  text-decoration:underline;
}
/* Tabellen mit Listen innerhalb der Homepage */
.liste tr{
  background-color:#ffffff;
  font-family:Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
}
.liste tr.eins{
  background-color:#ffffff;
}
.liste tr.zwei{
  background-color:#fff3e1;
}
.liste th{
  background-color:#ffe3ad;
  font-family:Verdana,Tahoma,Arial,Luxi Sans,Helvetica,sans-serif;
  font-weight:bold;
}
/* Einstellungen für die Werbepartner */
div.werbepartner {
  background-color:#C0C0FF;
  color:#000000;
  border-width:1px;
  border-style:solid;
  border-color:#404040;
  border-left-color:#cccccc;
  border-top-color:#cccccc;
  padding:3px;
  margin:13px;
}
div.werbepartner td{
  font-size:10pt;
}
div.werbepartner a {
  font-size:12pt;
  font-weight:bold;
}
div.werbepartner a:hover{
  background-color:#FFFFFF;
  color:#000000;
  text-decoration:underline overline;
}
.eingabe td,.eingabe th{
  background-color:#c0c0ff;
}
/* Schrift der Banner und Links */
div.banner {
  text-align:center;
  font-size:8pt;
}
div.banner a:hover {
  background-color:#F0F0F0;
  color:#000000;
  text-decoration:underline overline;
}


table.sbform {border:1px solid #000000; border-collapse:collapse; margin:0px; padding:0px;background-color:#f8f8f8;}
table.sbform tr td {margin:0px;padding:0px;}
table.sbformsubpages {border-collapse:collapse;padding:0px;margin:0px;font-size:11px;margin-right:10px;}
table.sbform td.sbformsubpageOn {border-bottom:1px solid #11615e;border-right:1px solid #11615e;background-color:#ffbe6e;color:#000000;padding:2px;margin:0px;}
table.sbform td.sbformsubpageOff {border-bottom:1px solid #11615e;border-right:1px solid #11615e;background-color:#f8f8f8;color:#000000;padding:2px;margin:0px;}
table.sbform td.sbformsubpageOff a {color:#000000 ! important;text-decoration:none;}
table.sbform td.sbformsubpageOff a:hover {background-color:#c0c0ff;color:#000000 ! important;}
table.sbform td.sbformtitle {border-bottom:1px solid #000000;background-color:#ffbe6e;color:#000000;font-weight:bold;padding:3px;padding-left:1em;font-size:13px;}
table.sbform td.sbforminputs {text-align:center;padding:10px!important;}
table.sbforminputs {padding:0px;margin:0px;margin-left:auto;margin-right:auto;font-size:12px !important;}
table.sbforminputs tr th {text-align:right;padding:1px;padding-right:5px;}
table.sbforminputs tr td {padding:1px;}
table.sbforminputs tr td.buttons {padding:15px;padding-bottom:0px;text-align:center;}
table.sbforminputs input {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}
table.sbforminputs select {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;border-width:1px;}
table.sbforminputs textarea {font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif;}


/****************************
 * DEFINITIONEN FÜR SBTABLE
 ****************************/
table.sbt {
  border:1px solid #116151;
  border-spacing:1px;
  font-size:11px ! important;
  margin:1px;
  padding:1px;
  border-collapse:separate;
}
th.sbt_header {
  padding:2px;
  padding-left:5px;
  padding-right:5px;
  border:0px solid #000000;
  font-weight:bold;
  color:#000000;
  background-color: #ffbe6e;
  white-space:nowrap;
  text-align:center!important;
}
tr.sbt1 td {
  background-color:#fff3e1;
}
tr.sbt2 td {
  background-color:#ffffff;
}
tr.sbto td {
  background-color:#ffbe6e;
}
tr.sbt1 td, tr.sbt2 td, tr.sbto td {
  padding:0px;
  padding-left:2px;
  padding-right:2px;
}
tr.sbt1 td.sbt_pageselect, tr.sbt2 td.sbt_pageselect {
  text-align:right;
  padding:2px;
  white-space:nowrap;
}
input.sbt_filter {
  font-size:9px!important;
  margin:0px;
  padding:0px;
}
a.sbtth {
  color:#000000;
  text-decoration:none;
  background-color:transparent;
}
a.sbtth:hover {
  color:#000000;
  text-decoration:overline underline;
  background-color:transparent;
}
/********************************
 * ENDE DEFINITIONEN FÜR SBTABLE
 ********************************/
table.seniorenbeach tr th, table.seniorenbeach tr td {
  text-align:center;
  font-size:0.9em;
}
table.seniorenbeach th.kat {
  text-align:left;
  white-space: nowrap;
}
table.seniorenbeach th.ak {
  padding-left:2em;
  padding-right:2em;
}
table.seniorenbeach {
  margin-left:2em;
  margin-top:0.5em;
  margin-bottom:1.5em;
}
table.seniorenbeach td {
  width:120px;
}

#quicklinks {
  margin-bottom: 0em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #666;
  max-height: 50%;
  overflow: auto;
  line-height:14px;
}
#quicklinks .added a, #quicklinks .added span {
  font-weight:bold;
  color: #933;
}
#quicklinks a, #quicklinks span {
  display: block;
  padding-left: 12px;
  background: url("/img/action-marker.gif") no-repeat 0 0;
}
#quicklinks .active span {
  font-weight:bold;
}
.actionmarker {
  padding-left: 12px;
  background: url("/img/action-marker.gif") no-repeat 0 0;
}
#preview-top-bild {
  max-width: 150px;
  height: auto;
}