/* Allgemeines */
body,p,a,b,h1,h2,h3,h4,td,th {
  font-family : "Verdana", "Gill Sans MT", "Gill sans", "Trebuchet ms", sans-serif;
  font-size : 8pt;
}
h1 {
  font-size: 1.5em;
  font-weight: bold;
  border-bottom: 1px solid black;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.1em;
}
strong {
  color: #2b4699;
  font-size:1.2em;
}
a:visited {
  color : #000000;
  text-decoration : none;
  font-weight: bold;
}
a:active {
  color : #000000;
  text-decoration : none;
  font-weight: bold;
}
a:hover {
  color : #2b4699;
  text-decoration : none;
  font-weight: bold;
  
}
a:link {
  color: #000000;
  text-decoration : none;
  font-weight: bold;
}

strong a:visited {
  font-size:1em;
  text-decoration : none;
  font-weight: bold;
}
strong a:active {
  font-size:1em;
  text-decoration : none;
  font-weight: bold;
}
strong a:hover {
  color : #2b4699;
  font-size:1em;
  text-decoration : none;
  font-weight: bold;
}
strong a:link { 
  font-size:1em;
  text-decoration : none;
  font-weight: bold;
}

/* Startseite */
div.start a {
  color : #2b4699;
  text-decoration : none;
  font-weight: bold;
  font-size: 2em;
}
div.start a:hover {
  color : #2b4699;
  text-decoration : none;
  font-weight: bold;
//  background-color: #ffffff;
  font-size: 2em;
}

/* Hauptmenue */
div.menu {
background: #f2e9d0;
border-top: 1px solid #082e9c;
border-bottom: 1px solid #082e9c;
position: relative;
top: 35px;
padding-left: 190px;

line-height: 16pt;
font-size: 10pt;
font-weight: bold;
font-family: "Arial";
color: #082e9c;
}
div.menu a {
font-size: 10pt;
font-weight: bold;
font-family: "Arial";
/*
border-top: 1px solid white;
border-left: 1px solid white;
border-bottom: 1px solid black;
border-right: 1px solid black;
padding-right: 3px;
*/
}
div.menu a:hover {
font-size: 10pt;
font-weight: bold;
color: #082e9c;
/*
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid white;
border-right: 1px solid white;
*/
}

div.menu a:hover img {
background: url(../img/arrow.gif) bottom left no-repeat;
}

/* Bereiche */
div.logo {
position:relative;
top:-30px;
left:-10px;
float: left;
margin-right:10px;
}
div.content {
margin-left:240px;
margin-right:20px;
margin-bottom: 10px;
margin-top: 50px;
}
div.content dt {
font-weight:bold;
}
div.content dd {
  text-indent:2em;
}
div.content dd a:link {
  font-weight: normal;
}





/* Untermenue */
table.submenu_content td {
background: #f2e9d0;
font-family: sans-serif;
width:170px;

font-size: 10pt;
font-weight: bold;
font-family: "Arial";
color: #082e9c;
/*
border-bottom: 1px solid black;
border-right: 1px solid black;
*/
}
/*
table.submenu_content td:hover{
border-top: 1px solid black;
border-left: 1px solid black;
border-bottom: 1px solid white;
border-right: 1px solid white;
}
*/

table.submenu_content a {
font-size: 10pt;
font-weight: bold;
font-family: "Arial";
}
table.submenu_content a:hover {
font-size: 10pt;
font-weight: bold;
color: #082e9c;
}
table.submenu_content a:hover img {
background: url(../img/arrow.gif) bottom left no-repeat;
}

/*Startseite */
.streifen {
  background-image : url(../img/streifen.gif);
  background-repeat : repeat-x;
}

/* Kontakt */
table.kontakt input, table.kontakt textarea {
  width:300px;
  background-color: #f2e9d0;
  border-top: 1px solid white;
  border-left: 1px solid white;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  font-family : "Verdana", "Gill Sans MT", "Gill sans", "Trebuchet ms", sans-serif;
  font-size: 8pt;
}
table.kontakt textarea {
  height: 100px;
}
table.kontakt input:focus, table.kontakt textarea:focus {
  background-color: #f9f5e9;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

/* Table style X */
table.x th {
background: #f2e9d0;
border-top: 1px solid #082e9c;
border-bottom: 1px solid #082e9c;
}

/* Table style  Y */
table.y th {
padding: 3px;
background: #f2e9d0;
border-bottom: 1px solid black;
border-right: 1px solid black;
}
table.y td {
padding: 3px;
background: #f9f5e9;
border-bottom: 1px solid black;
border-right: 1px solid black;
}



/* Tabelle Trainingszeiten */
table.z {
  border : 1px solid #000000;
}
table.z th {
  background-color : #ffffff;
  text-align : left;
}
table.z td {
  background-color: #f2e9d0;
}
