/******************************************************************************/
/*** Allgemeines **************************************************************/
/******************************************************************************/
body {
  behavior:url("css/csshover.htc");
}

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

a {
  color:#9F0000;
  text-decoration:none;
}

a:hover {
  color:#FF0000;
  text-decoration:none;
}

.Hinweis {
  font-family:Arial;
  font-size:10px;
}

.ResultMessage {
  color:#C1C194;
  font-family:Arial;
  font-size:14px;
  font-style:italic;
}

.ErrorMessage {
  color:#FFA174;
  text-align:center;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
}

.FormHinweis {
  color:#FFFF00;
  text-align:center;
  font-family:Arial;
  font-size:11px;
}

.FormFehler {
  color:#FF0000;
  text-align:center;
  font-family:Arial;
  font-size:11px;
}

.Anweisung {
  color:#FFFF00;
  text-align:center;
  font-family:Arial;
  font-size:11px;
}

.AdminLink {
  font-family:Arial;
  font-size:10px;
}

.FixedFont {
  font-family:Courier;
}

.Frage {
  color:#00000000;
  text-align:center;
  font-family:Arial;
  font-size:15px;
  font-style:italic;
}

p.Bemerkung {
  font-family:Arial;
  font-size:10px;
}

p.Headline {
  color:#000000;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
}

table.CenterAll {
  width:100%;
  height:100%;
  border:0px;
}

table.CenterAll td{
  vertical-align:middle;
  text-align:center;
}

table.CenterAtSBVPage {
  width:100%;
  height:75%;
  border:0px;
}

table.CenterAtSBVPage td{
  vertical-align:middle;
  text-align:center;
}

h2.NotImplemented {
  text-align:center;
  font-family:Arial;
  font-weight:bold;
  font-size:20px;
}

p.NotImplemented {
  text-align:center;
  font-family:Arial;
  font-size:12px;
}

p.ToImplement {
  border:1px solid #000000;
  text-align:center;
  font-family:Arial;
  font-size:15px;
  font-style:italic;
}

/******************************************************************************/
/*** generelles Seitenlayout **************************************************/
/******************************************************************************/
body.SBV_Page {
  margin:0px;
  font-family:Arial;
  font-size:15px;
  background-color:#E1E1B4;
  background-image:url(../img/sbv_logo.jpg);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
}

body.SBV_Page_NoLogo {
  margin:0px;
  font-family:Arial;
  font-size:15px;
  background-color:#E1E1B4;
}

p.BlindText {
  color:#E1E1B4;
}

/******************************************************************************/
/*** Titelzeile ***************************************************************/
/******************************************************************************/
div.Title {
  margin:0px;
  padding:10px 0px 0px 0px;
  width:100%;
  background-color:#E1E1B4;
  text-align:center;
}

/******************************************************************************/
/*** externe Links - Hinweisseite *********************************************/
/******************************************************************************/
div.Extern {
  vertical-align:middle;
  text-align:center;
}

/******************************************************************************/
/*** Formulare ****************************************************************/
/******************************************************************************/
table.Formular {
  background-color:#9696FF;
  margin:50px;
  padding:10px;
  border:4px double #FFFFFF;
}

table.Formular th {
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
}

table.Formular td {
  font-family:Arial;
  font-size:12px;
}

input {
  color:#000000;
  background-color:#B9B9FF;
  font-family:Arial;
  font-size:12px;
  margin:1px;
  padding:2px;
  border:1px solid #000000;
}

input.inp_checkbox {
  margin-left:10px;
  margin-right:10px;
  margin-top:1px;
  margin-bottom:1px;
  padding:0px;
}

input.inp_50px {
  width:50px;
}

input.inp_100px {
  width:100px;
}

input.inp_200px {
  width:200px;
}

input.inp_300px {
  width:300px;
}

input.inp_400px {
  width:400px;
}

span.FormSektion {
  color:#B9B9FF;
  font-family:Arial;
  font-size:12px;
  font-style:italic;
}

textarea.inp_Courier {
  background-color:#B9B9FF;
  font-family:Courier;
  font-size:12px;
  border:1px solid #000000;
  width:400px;
}

textarea.inp_Arial {
  background-color:#B9B9FF;
  font-family:Arial;
  font-size:12px;
  border:1px solid #000000;
  width:400px;
}

/******************************************************************************/
/*** Vereine ******************************************************************/
/******************************************************************************/
table.Verein {
  width:80%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

table.Verein p.Name {
  text-align:left;
  font-family:Arial;
  font-size:13px;
  font-weight:bold;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein p.Abteilung {
  text-align:left;
  font-family:Arial;
  font-size:13px;
  font-weight:normal;
  font-style:italic;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein p.Vorsitz {
  text-align:left;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:10px 3px 1px 20px;
  padding:0px;
}

table.Verein p.Strasse {
  text-align:left;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:1px 3px 1px 20px;
  padding:0px;
}

table.Verein p.Ort {
  text-align:left;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:1px 3px 1px 20px;
  padding:0px;
}

table.Verein p.Telefon {
  text-align:left;
  font-family:Courier;
  font-size:11px;
  font-weight:normal;
  margin:10px 3px 1px 3px;
  padding:0px;
}

table.Verein p.Handy {
  text-align:left;
  font-family:Courier;
  font-size:11px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein p.Fax {
  text-align:left;
  font-family:Courier;
  font-size:11px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein p.EMail {
  text-align:left;
  font-family:Courier;
  font-size:11px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein p.Http {
  text-align:left;
  font-family:Courier;
  font-size:11px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

table.Verein div.Training {
  text-align:left;
  font-family:arial;
  font-size:10px;
  font-weight:normal;
  border:0px;
  margin:5px 3px 1px 3px;
  padding:0px;
}

table.Verein div.Training pre {
  text-align:left;
  font-family:courier;
  font-size:12px;
  font-weight:normal;
  border-top:2px solid #D1D1A4;
  border-right:1px solid #F1F1C4;
  border-bottom:2px solid #F1F1C4;
  border-left:1px solid #D1D1A4;
  margin:3px;
  padding:5px;
}

table.Verein div.TrainOrt {
  text-align:left;
  font-family:arial;
  font-size:10px;
  font-weight:normal;
  border:0px;
  margin:5px 3px 1px 3px;
  padding:0px;
}

table.Verein div.TrainOrt pre {
  text-align:left;
  font-family:courier;
  font-size:12px;
  font-weight:normal;
  border-top:2px solid #D1D1A4;
  border-right:1px solid #F1F1C4;
  border-bottom:2px solid #F1F1C4;
  border-left:1px solid #D1D1A4;
  margin:3px;
  padding:5px;
}

table.Verein p.Route {
  text-align:center;
  font-family:arial;
  font-size:10px;
  font-weight:normal;
  font-style:italic;
  margin:20px 3px 1px 3px;
  padding:0px;
}

div.BildShow {
  position:relative;
  margin:0px;
  padding:0px;
  align:left;
  text-align:left;
  width:470px;
  height:360px;
  background:url(../img/sbv_karte.jpg);
  z-index:1;
}

div.BildEdit {
  position:relative;
  margin:0px;
  padding:0px;
  align:left;
  text-align:left;
  width:470px;
  height:360px;
  background:url(../img/sbv_karte.jpg);
  z-index:1;
  cursor:crosshair;
}

span.KartenInfo1 {
  color:#000000;
  position:absolute;
  left:100px;
  top:320px;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  z-index:3;
}

span.KartenInfo2 {
  color:#FFFF00;
  position:absolute;
  left:99px;
  top:319px;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  z-index:2;
}

span.KartenInfo3 {
  color:#FFFF00;
  position:absolute;
  left:101px;
  top:321px;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  z-index:2;
}

/******************************************************************************/
/*** Vorstand *****************************************************************/
/******************************************************************************/
table.Vorstand {
  width:50%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

p.Vorstand_Funktion {
  text-align:left;
  font-family:Arial;
  font-size:17px;
  font-weight:bold;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Name {
  text-align:left;
  font-family:Arial;
  font-style:italic;
  font-size:13px;
  font-weight:normal;
  margin:10px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Strasse {
  text-align:left;
  font-family:Arial;
  font-style:italic;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Ort {
  text-align:left;
  font-family:Arial;
  font-style:italic;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Telefon {
  text-align:left;
  font-family:Courier;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Handy {
  text-align:left;
  font-family:Courier;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_Fax {
  text-align:left;
  font-family:Courier;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.Vorstand_EMail {
  text-align:left;
  font-family:Courier;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 3px;
  padding:0px;
}

/******************************************************************************/
/*** Neuigkeiten **************************************************************/
/******************************************************************************/
table.News {
  width:50%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

p.News_Timestamp {
  text-align:left;
  font-family:Arial;
  font-size:10px;
  font-weight:bold;
  margin:1px 3px 1px 3px;
  padding:0px;
}

p.News_Headline {
  text-align:left;
  font-family:Arial;
  font-size:15px;
  font-weight:bold;
  margin:5px 3px 1px 10px;
  padding:0px;
}

p.News_Text {
  text-align:left;
  font-family:Arial;
  font-style:italic;
  font-size:13px;
  font-weight:normal;
  margin:1px 3px 1px 25px;
  padding:0px;
}

p.News_Autor {
  text-align:right;
  font-family:Arial;
  font-style:italic;
  font-size:11px;
  font-weight:bold;
  margin:1px 3px 1px 10px;
  padding:0px;
}

/******************************************************************************/
/*** Ausschreibungen **********************************************************/
/******************************************************************************/
table.Contest_Table {
  width:75%;
  border:0px;
}

table.Contest_Table td {
  text-align:left;
  vertical-align:top;
  border-top:1px solid #F1F1C4;
  border-right:0px;
  border-bottom:1px solid #D1D1A4;
  border-left:0px;
}

table.Contest_Table th {
  font-family:Arial;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #F1F1C4;
  border-right:0px;
  border-bottom:1px solid #D1D1A4;
  border-left:0px;
}

p.Contest_VonBis {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:13px;
  font-weight:normal;
}

p.Contest_Zeit {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:13px;
  font-weight:normal;
}

p.Contest_Headline {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:13px;
  font-weight:bold;
}

p.Contest_Text {
  margin:5px 0px 0px 20px;
  padding:0px;
  font-family:Arial;
  font-style:italic;
  font-size:12px;
  font-weight:normal;
}

p.Contest_Autor {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:italic;
  font-size:10px;
  font-weight:bold;
  text-align:right;
}

/******************************************************************************/
/*** Ergebnisse ***************************************************************/
/******************************************************************************/
table.Results_Table {
  width:75%;
  border:0px;
}

table.Results_Table td {
  text-align:left;
  vertical-align:top;
  border-top:1px solid #F1F1C4;
  border-right:0px;
  border-bottom:1px solid #D1D1A4;
  border-left:0px;
}

table.Results_Table th {
  font-family:Arial;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
  border-top:1px solid #F1F1C4;
  border-right:0px;
  border-bottom:1px solid #D1D1A4;
  border-left:0px;
}

p.Results_VonBis {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:13px;
  font-weight:normal;
}

p.Results_Headline {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:13px;
  font-weight:bold;
}

p.Results_Text {
  margin:5px 0px 0px 20px;
  padding:0px;
  font-family:Arial;
  font-style:italic;
  font-size:12px;
  font-weight:normal;
}

p.Results_Autor {
  margin:5px 0px 0px 0px;
  padding:0px;
  font-family:Arial;
  font-style:italic;
  font-size:10px;
  font-weight:bold;
  text-align:right;
}

/******************************************************************************/
/*** Ranglisten ***************************************************************/
/******************************************************************************/
table.Rangliste {
  width:50%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

p.Rangliste_Text {
  text-align:center;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:1px 3px 0px 3px;
  padding:0px;
}

p.Rangliste_Attachment {
  text-align:center;
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  margin:0px 3px 1px 3px;
  padding:0px;
}

/******************************************************************************/
/*** Rekordlisten *************************************************************/
/******************************************************************************/
table.Rekorde {
  width:50%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

p.Rekorde_Text {
  text-align:center;
  font-family:Arial;
  font-size:12px;
  font-weight:normal;
  margin:1px 3px 0px 3px;
  padding:0px;
}

p.Rekorde_Attachment {
  text-align:center;
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  margin:0px 3px 1px 3px;
  padding:0px;
}

/******************************************************************************/
/*** Links ********************************************************************/
/******************************************************************************/
table.Links {
  width:50%;
  margin:1px;
  padding:5px;
  border-top:2px solid #F1F1C4;
  border-right:0px;
  border-bottom:2px solid #D1D1A4;
  border-left:0px;
}

p.Links_Banner {
  text-align:center;
  font-family:Arial;
  font-size:10px;
  font-weight:normal;
  margin:1px 3px 0px 3px;
  padding:0px;
}

p.Links_Text {
  text-align:center;
  font-family:Arial;
  font-size:12px;
  font-weight:bold;
  margin:0px 3px 1px 3px;
  padding:0px;
}

/******************************************************************************/
/*** Gaestebuch ***************************************************************/
/******************************************************************************/
table.GBook_Table {
  width:75%;
  border:0px;
}

table.GBook_Table td {
  text-align:left;
  vertical-align:top;
  border-top:1px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:1px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

p.GBook_Timestamp {
  margin:5px 0px 0px 5px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:10px;
  font-weight:normal;
}

p.GBook_Autor {
  margin:5px 0px 0px 5px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:11px;
  font-weight:bold;
}

p.GBook_EMail {
  margin:5px 0px 0px 15px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:10px;
  font-weight:normal;
}

p.GBook_Http {
  margin:5px 0px 0px 15px;
  padding:0px;
  font-family:Arial;
  font-style:normal;
  font-size:10px;
  font-weight:normal;
}

p.GBook_Text {
  margin:5px 0px 0px 5px;
  padding:0px;
  font-family:Arial;
  font-style:italic;
  font-size:12px;
  font-weight:normal;
}

p.SubPageNavi {
  text-align:center;
  background-color:#F1F1C4;
  font-family:Arial;
  font-size:12px;
  font-color:#999999;
  margin:3px 0px 5px 0px;
  border-color:#000000;
  border:solid 0px;
  border-top:solid 1px;
  border-bottom:solid 1px;
}
/******************************************************************************/
/*** Impressum ****************************************************************/
/******************************************************************************/
span.ImpressumHead {
  font-family:Arial;
  font-style:normal;
  font-weight:bold;
  font-size:12px;
}

span.ImpressumText {
  font-family:Arial;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
}

/******************************************************************************/
/*** Dokumente ****************************************************************/
/******************************************************************************/
div.ODFileList {
  width:50%;
  margin:1px;
  padding:5px;
  font-family:Arial;
  font-style:normal;
  font-weight:normal;
  font-size:12px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}

div.ODReiter {
  width:150px;
  margin:0px;
  padding:5px;
  font-weight:bold;
  font-size:11px;
  text-align:left;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
  overflow:hidden;
  float:left;
}

div.ODReiterEnd {
  clear:both;
}

div.ODFiles {
  width:100%;
  margin:0px;
  padding:0px;
  border-top:2px solid #F1F1C4;
  border-right:1px solid #D1D1A4;
  border-bottom:2px solid #D1D1A4;
  border-left:1px solid #F1F1C4;
}
