/* Stylesheet der Hauptseiten 	*/
/* beige-braun					*/

body {
	background-color:#ffefdf;
         color:#801010;
         margin-left:30px;
         margin-right:20px;	/* wichtig für Popups! */
	margin-top:0px;
         background-image:url("gym_re.gif");
         background-repeat:no-repeat;
         background-attachment:fixed;
         background-position:0px -50px;
     }
h1,h2,h3,h4,h5,h6,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
font-family:Tahoma,Arial,sans-serif;
         font-style:normal;
	}

hr {
	color:#ffdfbf;
   }

p { text-align:justify;
    line-height:1.3em;
  }

/* für Blocksatz kleiner als die Maximalbreite: */
.Block {
        		width:520px;
        }

h1 {
	/*width:2000px;
	left:0px;
	top:0px;
	position:fixed; */
   	font-size:30px;
         margin-right:0px;
         margin-bottom:18px;
         margin-left:-30px;
         margin-top:0px;
         color:#801010;
         background-color:#ffcfaf;
/*	color:#ffcfaf;
	background-color:#000000; 	*/
   }
h2 {
	font-size:21px;
         margin-bottom:18px;
   }

/* Zwischenüberschriften in Artikeln usw.*/
h3 {
	font-size:15px;
	border-bottom-style:solid;
         border-bottom-width:1px;
         border-bottom-color:#ffdfbf;
	margin-top:20px;
   }

p,ul,ol,li,div,td,th,address,blockquote { font-size:13px; }

/* Link-Auszeichnung */
a:link,a:visited,a:active,a {
	/* color:#3040c0; */
         color:#000000;
         text-decoration:none;
         }
a:hover 	{
	background-color:#ffdfcf;
         color:#801010;
         text-decoration:none;
         }
a.an 	{
	}

/* Untertitel für Überschriften (Autor z.B.) */
h4 {
	font-size:13px;
         margin-left:70px;
         /* color:#3040c0; */
         color:#801010;
   }

/* Anzeige für Datum und Zeit in einem Artikel */
h5 {
	font-size:10px;
         text-align:right;
         margin-top:0px;
         margin-bottom:0px;
         letter-spacing:0.3em;
         color:#801010;
   }

h6 {
	font-size:10px;
         text-align:right;
         margin-top:10px;
         margin-bottom:0px;
         letter-spacing:0em;
         color:#801010;
   }

/* Artikelformat (universell, auch für Tabellen, die keinen
   strichlierten Rand haben sollen
*/
.Artikel {
	font-family:Tahoma,Arial,sans-serif;
         font-size:12px;
         /* background-color:#ffefdf; */
         color:#801010;
         }
/* Tabellen */
table {

      }
th {
	border-bottom-style:solid;
	border-bottom-width:5px;
	border-bottom-color:#ffdfbf;
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#ffbf9f;
}

td {
	border-bottom-style:solid;
         border-bottom-width:1px;
         border-bottom-color:#ffdfbf;
   }

/* Listenformatierung */

li {
	margin-bottom:6px;
   }

ul {
	list-style-image:url("/bullet.gif");
         list-style-position:outside;
   }

ol {
	list-style-type:lower-alpha;
         list-style-position:outside;
   }

/* Newsticker aus index.asp */

.Ticker {
	font-size:12px;
         font-family:'Courier New';
         border:0px;
         width:600px;
         height:20px;
         background-color:#ffefdf;
         border-bottom-style:solid;
         border-bottom-width:1px;
         border-top-style:solid;
         border-top-width:1px;
        }


/* Formulare */
form {
         padding:0px;
         border:0px solid #000000;
     }

input, select, textarea {
	color:#801010;
         font-family:Tahoma,Arial;
         font-size:12px;
   	background-color:#ffefdf;
         color:#801010;
         border:1px solid #801010;
         }
fieldset {
         font-family:Tahoma,Arial;
         font-weight:bold;
         font-size:12px;
}

.Bereich {
	background-color:#ffefdf;
         width:300px;
         height:120px;
         border:1px solid #801010;
         }
.Button
   {
   	/* background-color:#ffefdf; */
         background-color:#ffe8d8;
         color:#801010;
         width:150px;
         border:1px solid #801010;
   }

li { margin-top:3px; }
pre { font-family:Courier New,Courier; font-size:13px; color:#0c0000; }
code,kbd,tt { font-family:Courier New,Courier; font-size:13px; color:#0000C0; }



var { font-style:normal; color:#0000C0; }
blockquote,cite { font-style:italic; }
.xmpcode { border-width:10px; border-style:solid; border-color:#EEEEEE; background-color:#FFFFE0; }
.code { background-color:#FFFFE0; }
.tabxpl { background-color:#E4EEFF; }
.doc { background-color:#00f000; }
.nav { background-color:#FFEEDD; }
.qbar { background-color:#FFFFE0; font-size:13px; font-family:Arial,sans-serif; }
.blue { color:#0000C0; }
pre.normal { color:#000000; }

.unicode { font-size:15px; font-family:Arial Unicode MS,Arial,sans-serif }
ins { color:#009900; font-weight:bold; text-decoration:none; }
del { color:#990000; font-weight:bold; text-decoration:line-through; }


/* ############## */
/* # NAVIGATION # */
/* ############## */

.NAVbody {
		background-color:#ffefdf;
		margin-left:10px;
         margin-right:0px; /* sic! */
         margin-top:0px;
         background-image:url("gym_li.gif");
         background-repeat:no-repeat;
         background-position:0px -50px;
     }
/*h1,h2,h3,h4,h5,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {
	font-family:Tahoma,Arial,sans-serif;
         font-style:normal;
         }
*/
.NAVp { text-align:center; }

.NAVh1 {
		font-size:30px;
         margin-right:-50px;
         margin-bottom:18px;
         margin-left:-50px;
         margin-top:0px;
         color:#801010;
         background-color:#ffcfaf;
   }

/*p,ul,ol,li,div,td,th,address,blockquote { font-size:14px; }*/

.NAVtable {
	border:1px solid #801010;
	border-spacing:1px;
         width:126px;
      }

/* Für Navigation */

.Menue {
	font-size:13px;
	color:#801010;
         background-color:#ffcfaf;
         font-weight:bold;
         padding-left:4px;
         padding-top:4px;
         padding-bottom:0px;
       }
.Submenue {
	font-size:12px;
	color:#801010;
         /* background-color:#ffefdf; */
         background-color:#f0c0a0;
         padding-left:10px;
         padding-right:0px;
         padding-top:0px;
         padding-bottom:0px;
         }

/*a:link { color:#801010; text-decoration:none; }
a:visited { color:#801010; text-decoration:none; }
a:active { color:#801010;  }
a:hover { color:#000000; }
a.an { text-decoration:none; }
*/