* {
 margin: 0;
 padding: 0;
}

body {
 font: 65% verdana, arial, helvetica, sans-serif;
 text-align: center;
 background:#fff;  
 }
 
div#wrap {
 width: 760px;
 margin: 0 auto;
 border: 1px solid #BFBA6B;
 } 
 
div#header {
 text-align: left;
 background:#2D435B;
 }

div#navigation {
 border-bottom: 1px solid #bfba6b;
 float: left;
 width: 150px;
 background:#fff;
 background: url(../img/vnavi.gif);
 }
 
#content {
 float: right;
 background:#fff;
 padding-bottom: 1em;
 width: 605px; 
 }
 
 
#content-full {
 background:#fff;
 }
 
#footer {
 clear: both;
 height: 35px;
 background:#2D435B;
 }
 
 /* Links */

a:link {color: #2D435B; text-decoration: none; border: 0}
a:visited {color: #2D435B;text-decoration: none;}
a:active {color: #2D435B;text-decoration: none;}
a:hover {color: #BFBA6B;text-decoration: none;}
a:{color: #2D435B;text-decoration: none;}

/* table.hsv_tab tbody td a:link {color: #2D435B; text-decoration: none; border: 0} */
/* table.hsv_tab tbody td a:visited {color: #2D435B; text-decoration: none; border: 0} */
/* table.hsv_tab tbody td a:active {color: #2D435B; text-decoration: none; border: 0} */
/* table.hsv_tab tbody td a:hover {color: #BFBA6B;text-decoration: none;} */
 
 /* Kurznavi Header */

ul#snavi {
 background-color: #2D435B;
 color: #BFBA6B;
 list-style: none;
 margin: 0 0 0 520px;
 }

ul#snavi li {
 text-align: left;
 float: left;
 padding: 2px 5px 0 5px;
 } 
 
ul#snavi li.tab {
 background: url(../img/snavitab.gif);
 background-repeat:no-repeat; 
 background-position: right; 
 } 
 
/* ul#snavi li a:link {text-decoration: none;color: #BFBA6B;} */
/* ul#snavi li a:visited {text-decoration: none;color: #BFBA6B;} */
/* ul#snavi li a:active {text-decoration: none;color: #BFBA6B;}  */
 ul#snavi li a:hover {text-decoration: none;color: #D2EC94;} 

ul#snavi li a {
 color: #BFBA6B;
 display: block;
 float: left;
 height: 15px;
 text-decoration: none;
 }

img.logo {
 float: left;
 margin: 7px 0 0 5px;
 }
 
img.top-img {
 margin: 5px;
 border: 1px solid #BFBA6B;
 } 

/* Hauptnavi Header */

ul#hnavi {
 clear: both;
 background-color: #fff;
 background: url(../img/hnavi.gif);
 font-weight: bold; 
 height: 22px;
 list-style: none;
 }

ul#hnavi li { 
 display: inline; 
 }

ul#hnavi a {
/* line-height: 22px;*/
/* height: 22px;*/

 color: #D2EC94;
 float: left;
 padding: 0 1em;
 padding-top: 4px;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
 }

ul#hnavi a:link, ul#hnavi a:visited, ul#hnavi a:active {
 color: #BFBA6B;
 }

ul#hnavi a.tab {
  background: url(../img/hnavi_r.gif); 
  background-repeat:no-repeat; 
  background-position: 0 0px;
  }
 
ul#hnavi a:hover{ color: #D2EC94;}
ul#hnavi li.hnavi_active a:link {color: #D2EC94;}
ul#hnavi li.hnavi_active a:visited {color: #D2EC94;}
ul#hnavi li.hnavi_active a:active {color: #D2EC94;}
ul#hnavi li.hnavi_active a:hover {color: #D2EC94;}


 
 /* Überschriften */
 
h1 {
 font-size: 1.8em;
 margin: 0.5em;
 color: #2D435B;
 display: none;
 }
 
#content h2 {
 color: #2D435B;
 margin: 0.3em;
 font-size: 1.5em;
}

#content h3 {
 color: #2D435B;
 margin: 0.2em; 
 font-size: 1.2em;
}

h4 {
 color: #2D435B;
 font-size: 1em;
 padding: 1px 0px 5px 15px;
 }

 /* Tabellen HSV */
 
table.hsv_tab {
 font-size: 1em;
 border-spacing: 0;
 cell-spacing: 0;
 margin: 0.8em 0em 0.8em 0.8em;	
 voice-family: "\"}"\";
 voice-family: inherit;
 margin: 1em 0em 1em 1em;
 }
  
table.hsv_tab caption {
 display: none;
 }

table.hsv_tab tbody * {
 padding: 0.3em 0.3em;
 } 

table.hsv_tab tbody td {
 padding-left: 5px; 
 }

table.hsv_tab tbody td a {
 padding-left: 0px; 
 }
  
  
table.hsv_tab tr.a {
 background: #D2EC94;
 }

/* HSV-Team hervorheben */  

table.hsv_tab tr.a-1 {
 background: #D2EC94;
 color: #2D435B;
 font-weight: bold;
 }
  
table.hsv_tab tr.a .alt-1 {
 background: url(../img/zelle-a.gif);
 }
 
table.hsv_tab tr.a-1 .alt-1 {
 background: url(../img/zelle-a.gif);
 color: #2D435B;
 }
  
table.hsv_tab tr.b {
 background: #DBFDB4;
 }
  
table.hsv_tab tr.b-1 {
 background: #DBFDB4;
 color: #2D435B;
 font-weight: bold;
 }
  
table.hsv_tab tr.b .alt-1 {
 background: url(../img/zelle-b.gif);
 }
 
table.hsv_tab tr.b-1 .alt-1 {
 background: url(../img/zelle-b.gif);
 color: #2D435B;
 }
  
table.hsv_tab th {
 background-repeat: no-repeat;
 color: #2D435B;
 height: 20px;
 padding-left: 5px;  
 text-align: left;
 } 

 
.alt-1 .alt-2 {
 padding-right: 8px;
 text-align: right;
 }
 
.alt-1 {
 color: #000;
 }
 
.alt-2 {
 text-align: left;
 }
 
/* Tabelle zum blättern -> Spiele/Steckbriefe */

td#navtab-left a {
 height: 16px;
 background: url(../img/left_link.gif);
 background-position: left;
 background-repeat: no-repeat;
 padding: 4px 2px 2px 18px;
 text-decoration: none;
 display: block;
 }

td#navtab-right a {
 height: 16px;
 background: url(../img/right_link.gif);
 background-position: right;
 background-repeat: no-repeat;
 border: 0;
 padding: 4px 18px 2px 2px;
 text-decoration: none;
 display: block;
 }


/* vertikale Navigation */

ul.vnavi {
 margin: 12px 5px;
 width: 120px;
 }

html>body ul.vnavi {
 margin: 12px auto;
 width: 120px;
 }

ul.vnavi li {
 text-align: left;
 list-style: none;
 }

ul.vnavi a {
   background: #CDDF93;
   color: #2D435B; 
   display:block;
   white-space:nowrap;
   overflow:hidden;
   border:1px solid #D2EC94;
   font-family:Tahoma,sans-serif;
   font-weight:bold;
   text-decoration:none;
   padding: 6px 0 6px 13px;
}

ul.vnavi a:hover {
 background: #2D435B;
 color: #D2EC94;
}

ul.vnavi li.vnavi_activ  a {
 background: #CDDF93 url(../img/vactive.gif) no-repeat; 
}

p.aufruf{
 padding: 10px;
 color: #FF4D33;
 }


/* Download Navi */

ul.dnavi {
 margin: 12px 5px;
 width: 120px;
 }


html>body ul.dnavi {
 margin: 12px auto;
 width: 120px;
 }

ul.dnavi li {
 font-family:Tahoma,sans-serif;
 font-weight:bold;
 background: #CDDF93;
 color: #2D435B; 
 text-align: left;
 list-style: none;
 }

ul.dnavi a {
   background: #CDDF93;
   color: #2D435B; 
   display:block;
   white-space:nowrap;
   overflow:hidden;
   border:1px solid #D2EC94;
   font-weight:normal;
   text-decoration:none;
   padding: 2px 0 2px 10px;
}

ul.dnavi a:hover {
 background: #2D435B;
 color: #D2EC94;
}

ul.dnavi li.dnavi_activ  a {
 background: #CDDF93 url(../img/vactive.gif) no-repeat; 
}

div#navigation a img {
 border: 0;
 } 

/* Fehler */
 
p.error {
 margin: 1em 5em;
 padding: 18px 2px 2px 2px;
 background: #fff url(../img/div_top.gif) no-repeat;
 border: 1px solid #BFBA6B;
 text-color: #2D435B;
 }
 
/* Footer */

ul#fnavi {
 color: #BFBA6B;
 list-style: none;
 }

ul#fnavi li {
 text-align: left;
 float: left;
 margin: 1em;
 } 
 
 ul#fnavi li a {
 color: #BFBA6B;
 display: block;
 float: left;
 height: 15px;
 text-decoration: none;
 }
 
ul#fnavi li a:hover {
 text-decoration: none;
 color: #D2EC94;
 }

div#gebdat {
 color: #2D435B; 
 width: 120px;
 text-align: left;
 margin: 1em auto;
 background: #CDDF93 url(../img/div_top.gif) no-repeat;
 border: 1px solid #BFBA6B
}

div#gebdat ul li {
 padding: 0.1em 0.2em;
 text-align: left;
 list-style: none;
 }

div#gebdat ul li span {
 font-weight: bold;
 }
 