body {
  padding             : 0px;
  margin-left         : 0px;
  margin-top          : 5px;
  text-align          : center;
  background-color    : #8C939B;
  background-image    : url(/images/_web/background.gif);
}

td {
  font-size           : 10pt;
  font-family         : Verdana,Helvetica,Arial;
}

/* Grundtabelle */
table.dsbmain {
  width               : 950px;
  padding             : 0px;
  margin              : 0px;
  border              : 1px solid #C0C0C0;
  background-color    : #A7ABB6;
  background-image    : url(/images/_web/banner_dsb_200710.jpg);
  background-repeat   : no-repeat;
}

table.dsbadminmain {
  width               : 950px;
  padding             : 0px;
  margin              : 0px;
  border              : 1px solid #C0C0C0;
  background-color    : #A7ABB6;
}

/* Tabelle in der Kopfzelle der Grundtabelle */
table.dsbkopf {
  width               : 100%;
  height              : 120px;
  padding             : 0px;
  margin              : 0px;
}

/* Top-Menü in der Kopfzelle */
table.dsbtopmenu {
  width               : 100%;
  padding             : 0px;
  margin              : 0px;
  text-align          : center;
  text-transform      : uppercase;
  color               : #7A8191;
  font-size           : 10pt;
  font-family         : Verdana,Helvetica,Arial;
}

/* Tabelle unterhalb der Kopfzelle */
table.dsbtopinfo {
  width               : 100%;
  padding             : 0px;
  margin              : 0px;
}

/* Boxen links und rechts vom Content */
table.dsbbox {
  width               : 165px;
  padding             : 0px;
  margin              : 0px;
  text-align          : left;
  background-image    : url(/images/_web/leiste.gif);
  background-repeat   : repeat-x;
}

th.dsbbox {
  width               : 100%;
  color               : #ffffff;
  font-size           : 8pt;
  font-family         : Verdana,Helvetica,Arial;
}

td.dsbbox {
  width               : 100%;
  font-size           : 8pt;
  font-family         : Verdana,Helvetica,Arial;
}

/* Überschriften */
.ueberschrift {
  width               : 100%;
  height              : 19px;
  padding-left        : 5px;
  padding-right       : 5px;
  margin              : 0px;
  text-align          : left;
  background-image    : url(/images/_web/leiste.gif);
  background-repeat   : repeat-x;
}

/* Listen zum Ein- und Ausklappen */
div.NavFrame {
  padding-top         : 2px;
  padding-left        : 2px;
  padding-right       : 2px;
  padding-bottom      : 2px;
  width               : 560px;
  background-color    : #EFEFEF;
  font-size           : 10pt;
  font-family         : Verdana,Helvetica,Arial;
  border              : 1px solid #D7D7D7;
  text-align          : right;
}

div.NavContent {
  text-align          : left;
}

a.NavToggle {
  font-size           : 12px;
  font-family         : Verdana,Helvetica,Arial;
  text-decoration     : none;
  font-style          : italic;
}

a.NavToggle:link {}
a.NavToggle:visited {}
a.NavToggle:active {}
a.NavToggle:hover {}

/* Contentbereich */
td.dsbcontent {
  padding-top         : 10px;
  padding-left        : 5px;
  padding-right       : 5px;
  padding-bottom      : 5px;
  width               : 100%;
  background-color    : #E5E5E5;
  font-size           : 10pt;
  font-family         : Verdana,Helvetica,Arial;
  border-top          : 1px solid #000000;
  border-left         : 1px solid #000000;
  border-right        : 1px solid #ffffff;
  border-bottom       : 1px solid #ffffff;
  min-width           : 550px;
}

/* Contentbereich */
td.dsbportal {
  padding-top         : 5px;
  padding-left        : 5px;
  padding-right       : 5px;
  padding-bottom      : 5px;
  width               : 100%;
  background-color    : #C9CBD1;
  font-size           : 10pt;
  font-family         : Verdana,Helvetica,Arial;
  border-right        : 1px solid #000000;
  border-bottom       : 1px solid #000000;
  border-top          : 1px solid #ffffff;
  border-left         : 1px solid #ffffff;
}

/* Menü oben */
a.dsbtopmenu {
  font-size           : 8pt;
  font-family         : Verdana,Arial,Helvetica;
  font-weight         : normal;
  text-align          : center;
  text-transform      : uppercase;
  color               : #C4C8CE;
  vertical-align      : top;
  text-decoration     : none;
  padding-right       : 4px;
  padding-top         : 1px;
  padding-bottom      : 1px;
  padding-left        : 4px;
}

a.dsbtopmenu:link {
  color               : #C4C8CE;
}

a.dsbtopmenu:visited {
  color               : #C4C8CE;
}

a.dsbtopmenu:hover {
  color               : #000000;
  background-color    : #9AA0AB;
}

a.dsbtopmenu_aktiv {
  font-size           : 8pt;
  font-family         : Verdana,Arial,Helvetica;
  font-weight         : normal;
  text-align          : center;
  text-transform      : uppercase;
  color               : #FF9D9D;
  vertical-align      : top;
  text-decoration     : none;
  padding-right       : 4px;
  padding-top         : 1px;
  padding-bottom      : 1px;
  padding-left        : 4px;
}

a.dsbtopmenu_aktiv:link {
  color               : #FF9D9D;
}

a.dsbtopmenu_aktiv:visited {
  color               : #FF9D9D;
}

a.dsbtopmenu_aktiv:hover {
  color               : #FF0000;
  background-color    : #FF9D9D;
}

/* Menü links */
a.dsbleftmenu {
  font-size           : 8pt;
  color               : #000000;
  vertical-align      : top;
  text-decoration     : none;
  padding-right       : 0px;
  padding-top         : 2px;
  padding-bottom      : 2px;
  padding-left        : 3px;
  display             : block;
  width               : 165px;
}

a.dsbleftmenu:link {
  color               : #000000;
}

a.dsbleftmenu:visited {
  color               : #000000;
}

a.dsbleftmenu:hover {
  color               : #ffffff;
  background-color    : #7B8291;
}

/* Menü links - nur aktiver Pfad */
a.dsbleftmenu_aktiv {
  font-size           : 8pt;
  color               : #ffffff;
  vertical-align      : top;
  text-decoration     : none;
  padding-right       : 0px;
  padding-top         : 2px;
  padding-bottom      : 2px;
  padding-left        : 3px;
  display             : block;
  width               : 165px;
  background-color    : #525661;
}

a.dsbleftmenu_aktiv:link {
  color               : #ffffff;
}

a.dsbleftmenu_aktiv:visited {
  color               : #ffffff;
}

a.dsbleftmenu_aktiv:hover {
  color               : #ffffff;
  background-color    : #7B8291;
}

/* Menü links - nur aktiver Link */
a.dsbleftmenu_self {
  font-size           : 8pt;
  color               : #ffffff;
  vertical-align      : top;
  text-decoration     : none;
  padding-right       : 0px;
  padding-top         : 2px;
  padding-bottom      : 2px;
  padding-left        : 3px;
  display             : block;
  width               : 165px;
  background-color    : #000080;
}

a.dsbleftmenu_self:link {
  color               : #ffffff;
}

a.dsbleftmenu_self:visited {
  color               : #ffffff;
}

a.dsbleftmenu_self:hover {
  color               : #ffffff;
  background-color    : #7B8291;
}

/* Brotkrümel-Navigation */
a.dsbpfadmenu {
  font-size           : 8pt;
  font-family         : Verdana,Arial,Helvetica;
  color               : #000000;
  vertical-align      : bottom;
  text-decoration     : none;
  padding-right       : 1px;
  padding-top         : 1px;
  padding-bottom      : 1px;
  padding-left        : 0px;
}

a.dsbpfadmenu:link {
  color               : #000000;
}

a.dsbpfadmenu:visited {
  color               : #000000;
}

a.dsbpfadmenu:hover {
  color               : #ffffff;
  background-color    : #7B8291;
}

/* Grafische Links in Werbeboxen */
a.dsbwerbung {
	background         : none transparent scroll repeat 0% 0%;
}

a.dsbwerbung:link {
	background         : none transparent scroll repeat 0% 0%;
}

a.dsbwerbung:visited {
	background         : none transparent scroll repeat 0% 0%;
}

a.dsbwerbung:hover {
	background         : none transparent scroll repeat 0% 0%;
}

a.turnierlink {
  padding-right:5px;
  padding-left:5px;
  background-color:yellow;
  color:#000000;
  font-style:normal;
  text-decoration:none;
  font-family:Verdana;
  width:400px;
  min-width:400px;
  overflow:hidden; }

a.turnierlink:link {
  }

a.turnierlink:visited {
  }

a.turnierlink:active {
  }

a.turnierlink:hover {
  background-color:#D7D8FF;
}

a.linktool {
  background-color    : #DADADA;
  color               : #000000;
  font-size           : 8px;
  text-decoration     : none;
}

a.linktool:link {}
a.linktool:visited {}
a.linktool:active {}
a.linktool:hover {}

/* Formatierung von Quellhinweisen */
.Quelle {
  font-family         : Verdana,Arial,Helvetica,Sans-serif;
  color               : #001A1A;
  font-size           : 10px;
  font-weight         : bold;
}
.herkunft {
  padding-right       : 5px;
  display             : block;
  padding-left        : 5px;
  padding-bottom      : 1px;
  margin              : 3px;
  padding-top         : 1px;
  border              : #ADADAD 0px solid;
  background-color    : #FBFBF5;
  text-align          : left;
  color               : #000000;
  text-decoration     : none;
}

/* Input-Felder links und rechts */
input.dsbmain {
	border-right        : #d3d3cc 1px solid;
	border-top          : #d3d3cc 1px solid;
	border-left         : #d3d3cc 1px solid;
	border-bottom       : #d3d3cc 1px solid;
	padding-left        : 2px;
	font-size           : 9pt;
	font-family         : Verdana,Geneva,sans-serif;
	color               : #000000;
}

.submit {
	border-right        : #000000 1px solid;
	border-top          : #ffffff 1px solid;
	border-left         : #ffffff 1px solid;
	border-bottom       : #000000 1px solid;
	padding-left        : 2px;
	font-size           : 8pt;
	font-family         : Verdana,Geneva,sans-serif;
	color               : #000000;
}

/* Seitenüberschrift */
td.seitentitel {
  text-align          : left;
  vertical-align      : middle;
  font-family         : Arial,Helvetica;
  font-size           : 15pt;
  color               : #800000;
  padding             : 0px;
}

/* ============================================== */
/* Popup-Box für csv_siegereinzel.tpl             */
/* ============================================== */
.playerbox {
  background-color    : #FFD9B3;
  text-align          : left;
}

/* ============================================== */
/* CSS-DEFINITIONEN DER HTML-TAGS FÜR DEN CONTENT */
/* ============================================== */

h1,h2,h3,h4,h5,h6 {
	background         : none transparent scroll repeat 0% 0%;
	margin-top         : 3px;
	margin-bottom      : 3px;
	color              : #0000FF;
  font-family        : Arial,Helvetica,Sans-serif;
}

i {
	color              : #454545;
}

a {
  color               : #0000FF;
  text-decoration     : none;
}

a:link {
}

a:visited {
  color               : #770077;
}

a:hover {
  color               : #ffffff;
  background-color    : #7B8291;
}

.interview_frage {
  background-color    : #C0C0C0;
  padding             : 4px;
  border-bottom       : none;
  border-left         : 1px solid #888888;
  border-right        : none;
  border-top          : 1px solid #888888;
}

.interview_antwort {
  background-color    : #D7D7D7;
  padding             : 4px;
  border-bottom       : 1px solid #888888;
  border-left         : none;
  border-right        : 1px solid #888888;
  border-top          : none;
  min-height          : 80px;
}

.fontklein {
  font-size           : 8pt;
}

/* Standard-Layout für Tabellenparser-Plugin */
table.standard {
  border              : 1px solid #838383;
  border-collapse     : collapse;
  border-spacing      : 0px;
  background-color    : #C1C1C1;
  padding             : 0px;
  margin              : 0px;
}

td.standard {
  border              : 1px solid #A6A6A6;
  text-align          : left;
  vertical-align      : top;
  font-size           : 10px;
}

/* Ergebnisdienst */

.grunde_menu {
  font-family                 : Verdana,Arial,Helvetica,sans-serif;
  font-size                   : 16px;
  font-weight: bold
}
.grunde_menu:link
{
    COLOR: #008000;
    TEXT-DECORATION: none;
	FONT-SIZE: 16px;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold
}

.grunde_menu:visited
{
    COLOR: #008000;
    TEXT-DECORATION: none;
}

.grunde_menu:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

.rrunde_menu {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size : 16px; font-weight: bold}
.rrunde_menu:link
{
    COLOR: #FF0000;
    TEXT-DECORATION: none;
	FONT-SIZE: 16px;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold
}

.rrunde_menu:visited
{
    COLOR: #FF0000;
    TEXT-DECORATION: none;
}

.rrunde_menu:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}

.team_menu {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size : 12px; font-weight: normal}
.team_menu:link
{
    COLOR: #000000;
    TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	FONT-FAMILY:  Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal
}

.team_menu:visited
{
    COLOR: #000000;
    TEXT-DECORATION: none;
}

.team_menu:hover
{
    COLOR: #000000;
    TEXT-DECORATION: underline;
}
.kreuztab {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; font-weight: normal}

/* ================================================================
   Kreuztabellen
   ================================================================ */
.kreuztabelle {
  border-right               : 1px solid #B0B0B0;
  border-bottom              : 1px solid #B0B0B0;
  background-color           : #DBDBDB;
  font-size                  : 11px;
  font-family                : Arial;
}
.kreuztabelle_links {
  border-right               : 1px solid #B0B0B0;
}
.kreuztabelle_oben {
  border-bottom              : 1px solid #B0B0B0;
  font-size                  : 11px;
}

/* ================================================================
   Info-Popup für Adressen
   ================================================================ */
.funktionsinfo {
  float                      : left;
  margin-right               : 4px;
  margin-bottom              : 0px;
  vertical-align             : text-top;
}

.funktionsbox {
  background-color           : #CECEFF;
  text-align                 : left;
}

#todesmeldung {
  width               : 95%;
  padding             : 2px;
  margin              : 2px;
  text-align          : center;
  border              : 3px solid #000000;
  background-color    : #ffffff;
}

img.werbung {
  width               : 165px;
  border              : 2px solid #6E6E6E;
}

/* Galerie */

table.gallery {
	margin              : 2px;
	padding             : 4px;
	vertical-align      : middle;
	text-align          : center;
}

table.gallery tr {
	vertical-align      : top;
}

table.gallery td {
	vertical-align      : top;
}
table.gallery caption {
	font-weight         : bold;
} 

div.gallerybox {
  width               : auto;
} 

div.thumb {
  heigth              : 155px;
  min-height          : 155px;
  width               : 155px;
  border              : 1px solid #cccccc;
  padding             : 8px;
  background-color    : #f9f9f9;
  text-align          : center;
  vertical-align      : middle;
}                       
div.gallerytext {
	overflow            : hidden;
	font-size           : 10px;
	padding             : 2px 4px;
  text-align          : center;
} 

/* Bildvergrößerung */
/* Lupe */
a.image .icon {
  background-image    : url(/images/icons/lupe.gif);
  background-repeat   : no-repeat;
  float               : right;
  margin              : -1.44em 0.19em 0pt 0.31em;
  position            : relative;
  width               : 1.25em;
  height              : 1.25em;
  cursor              : pointer;
}

