#noprint {
 display: none;
}
@page {
  size: portrait; 
}
img {
 margin: 0px;
 padding: 0px;
 border-style: none;
}
body,td,th,p,input,select,textarea,li,ul,ol,div,a,span  {
  font-family: arial, helvetica, sans-serif, verdana, geneva;
  font-size: 12px;
  color: #000000;
  margin: 0px;
  padding: 0px;
}
body {
 background: #ffffff;
}
form {
  margin: 0px;
}
input, textarea, select {
  border-width: 1px;
  border-style: solid;
  border-color: rgb(140, 172, 74);
}

#dhtmltooltip {
 position: absolute;
 width: 150px;
 border: 1px solid #000000;
 padding: 2px;
 font-size: 11px;
 background-color: lightyellow;
 visibility: hidden;
 z-index: 100;
 /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
 filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
ul {
list-style-position: inside;
}
.highlight {
  text-align: center;
  font-size: 14px;
  font-weight: bold;
}
.hlight1 {
  font-weight: bold;
}
.highl {
  font-size: 130%;
  font-weight: bold;
}
.center {
  text-align: center;
}
.darkgreen {
  color: #005A18; 
}
.red {
  color: #ff0000; 
}
.greenborder {
 border-left: 1px solid #005A18;
 border-right: 1px solid #005A18;
}
.advertbox {
 background: url(images/arctopfullgrau.gif) no-repeat;
 background-position: 0px 0px;
} 
.advertboxbottom {
 background: url(images/arcbottomfullgrau.gif) no-repeat;
 background-position: 0px 0px;
} 
.greenunderline {
 border-bottom: 1px solid #d3e5d7; 
}
.greentopline { 
  border-top: 1px solid #d3e5d7;
}
.greenbottom {
 background: url(images/arcbottom_3d.gif) no-repeat;
 background-position: 0px 0px;
}
.footline {
 display: none;
}
.footline table td, .footline table td a {
  font-size: 11px;
}
.maintable_header {
 display: none;
}
.maintable_footer {
 display: none;
}
.maintable_aligned {
  width: 100%;
  height: 100%;
  text-align: left;
  border-style: none;
  background-image: none;
}
.maintable {
  margin: 0px;
  width: 100%;
  background-color:#FFFFFF;
  empty-cells: show;
}
.maintable_top {
  width: 100%;
  height: 120px;
  background: url(/Bilder/Logos/printlogo.gif) no-repeat;
  clear: both;
}
.maintable_left {
 display: none;
}
.maintable_middle {
  width: 100%;
}
.maintable_right {
 display: none;
}
.navbutton {
  margin: 0px;
  padding: 2px;
  text-align: center;
  line-height: 12px;
  vertical-align: middle;
  background-color: #c3c3c3;
  border: 1px solid #606060;
  color: #303030; 
}
.mittig {
 text-align: center;
 vertical-align: middle;
}
.navpiclink {
 padding-left: 3px;
 padding-right: 3px;
}
.bildinfo {
 text-align: center;
 color: #a00;
 font-style: italic;
}
#lupe div {
 background: url(/Bilder/magnifier.gif);
 background-position: 0 0;
 display: block;
 height: 17px;
 width: 17px;
 opacity: 0.8;
 position: absolute;
 top: 10px;
 left: 10px;
 z-index: 2;
}
#thumbsload {
 position: relative;
}
#thumbsload img {
 background: transparent url(/Bilder/loader.gif) no-repeat center center;
}
.thumbs {
 padding: 1px;
 border: 1px solid #cccccc;
 background: transparent;
}
.thumbsbrowse img {
 border: 1px solid #ffffff;
}
.thumbsbrowse:hover img { 
 border: 1px solid blue;
/*  cursor: url(/css/images/Lupe.cur),url(/css/images/Lupe.gif),auto;*/
}
.thumbnail img {
 padding: 2px;
 border: 1px solid #cccccc; 
}
.thumbnail:hover {
 background-color: transparent;
 text-decoration: none;
}
.thumbnail:hover img { 
 text-decoration: none;
 border: 1px solid blue; 
}
H1 {
   margin: 0px;
   padding: 0px; 
   font-size: 14px;
   color: #005A18;
   border-bottom: 1px solid #d3e5d7;
}
p {
  margin-top: 10px;
  text-align: justify;
}
TABLE {
  margin: 0px;
  padding: 0px;
  border-style: none;
}
TABLE TD {
  text-align: left;
  vertical-align: top;
  border-style: none;
}
TABLE TH {
  color: #ffffff;
  border-style: none;
  font-weight: bold;
}
A {
 text-decoration: none;
 color: #008000;
}
A:link, A:visited {
}
A:hover {  
 color: #0000ff;
}
A:active {  
}
#temp {
 display: none;
}
#ticker {
 display: none;
}
.statistik {
  width: 220px;
  background-image: url(/Bilder/counter.gif);
  background-repeat:no-repeat;
  background-position:0px 30px;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.statistik td {
  color: #ebebeb;
  padding: 1px;
  padding-left: 5px;
  padding-right: 5px;
}
.statistik th {
  text-align: center;
  vertical-align: middle;
  padding: 2px;
}
.statistik .stat_right {
  text-align:right;
}
.statistik .stat_footer {
  border-top: 1px solid #c0c0c0;
  text-align:center;
}
.tabframe {
  width: 330px;
  background-image: url(/abteilung/fussball/images/schiri.gif);
  background-repeat:no-repeat;
  background-position:center center;
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}
.tabframe th {
  text-align: left;
  padding: 2px;
  padding-left: 5px;
  font-weight: normal;
}
.tabframe td {
  padding: 2px;
  padding-left: 5px;
}
.linktable {
 width: 100%;
 border: 1px solid #005A18;
}
.linktable table td {
  vertical-align: middle;
}
.portrait_list {
  border-left: 1px solid #c0c0c0;
  border-right: 1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
}
.portrait_list th {
  padding: 2px;
  padding-left: 5px;
}
.portrait {
  background-image: url(/verein/images/mitteback.gif);
}
.portrait th {
  padding: 2px;
  padding-left: 5px;
}
.portrait td {
  padding: 5px;
  border: 1px solid #c0c0c0;
}
.portrait_main .portrait_left {
  border-style: none;
  font-weight: bold;
  padding: 2px; 
  width: 160px;
  color: #252525;
}
.portrait_main .portrait_right {
  border-style: none;
  padding: 2px;
  background-color: #efebeb;
}
.piclegend {
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
}
.trainee td {
  padding-right: 5px;
}
.rahmen {
 border-collapse: collapse;
}
.rahmen td {
 border: 1px solid #c0c0c0;
 font-size: 11px;
}
.rahmen_1 {
 border-collapse: collapse;
}
.rahmen_1 td {
 border: 1px solid #c0c0c0;
 padding: 2px;
}
/*************** top frame ************************************/
#somethingright {
 vertical-align: middle; 
 text-align: left;
 display: block;
 float: right;
 margin-left: 10px;
}
#somethingright #rightcontent {
 padding-right: 5px;
 padding-left: 5px;
 padding-bottom: 5px;
}
#somethingleft {
 vertical-align: middle; 
 text-align: left;
 display: block;
 float: left;
 margin-right: 5px;
}
#somethingleft #leftcontent {
 padding-right: 5px;
 padding-left: 5px;
 padding-bottom: 5px;
}
#obenframe {
 display: none;
 position: absolute;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 background: url(../Bilder/Logos/Intro1.gif) no-repeat;
 background-position: 0px 0px;
 border-style: none;
}
#obeninhalt {
 display: none;
 position: absolute;
 margin-top: 98px;
 margin-left: 150px;
 padding-top: 2px;
 padding-bottom: 2px;  
 border-top: 1px solid #008000;
}
#obeninhalt A {
 padding-left: 10px;
 padding-right: 10px;
 font-size: 12px;
 line-height: 14px;
 text-decoration: none;
 font-weight: bold;
 color: #d3d3d3;
}
#obeninhalt A:link,#obeninhalt A:visited, #obeninhalt A:active {  
}
#obeninhalt A:hover {  
 background-color: #007b08;
 color: #90ee90;
}
/*************** end top frame *******************************/

/*************** left frame **********************************/
#linksframe {
 display: none;
 margin: 0px;
 padding: 0px;
 overflow: hidden;  
 border-style: none;
}
#linksinhalt {
 display: none;
 margin: 0px;
 padding: 0px;
}
#linksinhalt TABLE {
 empty-cells: show;
 width: 100%;
}
#linksinhalt TABLE TH, #linksinhalt TABLE TH.greenbox, #linksinhalt TABLE TH.advertbox  {
 height: 18px;
 line-height: 18px;
 overflow: hidden;
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
}
#linksinhalt TABLE TD {
 padding-top: 2px; 
 line-height: 18px;
 background-color: #FFFFFF;
 overflow: hidden;
 border-left: 1px solid #005A18; 
 border-right: 1px solid #005A18; 
 text-align: left;
 vertical-align: top;
}
#linksinhalt TABLE TD.greenbottom {
 border-style: none;
 height: 20px;
}
#linksinhalt TABLE TD A {
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  display: block;
  font-weight: bold;
  color: #005a18; 
}
#linksinhalt TABLE TD A:link, #linksinhalt TABLE TD A:visited, #linksinhalt TABLE TD A:active { 
}

#linksinhalt TABLE TD A:hover {  
  background-color: #005a18;
  color: #90ee90;
}
#linksinhalt TABLE TD.sub {  
}
#linksinhalt TABLE TD.sub A {
  display: block;
  padding-left: 20px;
  font-weight: normal;
}
#linksinhalt TABLE TD.sub A:link, #linksinhalt TABLE TD.sub A:visited, #linksinhalt TABLE TD.sub A:active {  
}
#linksinhalt TABLE TD.sub A:hover {  
}
#linksnavigation {
 margin: 0px;
 margin-top: 20px;
 margin-left: 10px;
}
#linksnavigation A {
  text-decoration: none;
  color: #666666; 
}
#linksnavigation A:hover {
  color: #0000FF; 
}
#linksnavigation A:link, #linksnavigation A:visited, #linksnavigation A:active {  
}
/*************** end left frame ******************************/


/************** middle frame ********************************/
#mitteframe {
 margin: 0px;
 padding: 0px;
 width: 100%;
 overflow: hidden;   
 border-style: none;
}
#mitteinhalt {
 padding: 0px;
 margin:  10px;
 overflow: hidden; 
}
#printmitteframe {
 margin: 0px;
 padding: 0px;
 width: 520px;  
 border-style: none;
}
#printmitteinhalt {
 padding: 0px;
 margin:  10px;
}
/************** end middle frame *****************************/

/************** right frame **********************************/
#rechtsframe {
 display: none;
 margin: 0px;
 padding: 0px;
 overflow: hidden;
 border-style: none;
}
#rechtsinhalt { 
 display: none;
 margin: 0px;
 padding: 0px;
}
#rechtsinhalt TABLE {
 margin-top: 10px;
 width: 100%;
 border-style: none;
 empty-cells: show;
}
#rechtsinhalt TABLE TH, #rechtsinhalt TABLE TH.greenbox, #rechtsinhalt TABLE TH.advertbox {
 border-style: none;
 height: 18px;
 line-height: 18px; 
 overflow: hidden;
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
 color: #ffffff;
}
#rechtsinhalt TABLE Td.advertboxbottom {
 border-style: none;
 height: 9px;
 overflow: hidden;
}
#rechtsinhalt TABLE TD {
 overflow: hidden;
 border: 1px solid #cecece; 
 text-align: left;
 vertical-align: top;
}
#rechtsinhalt TABLE TD.greenborder {
 padding-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
 border-style: none;
 border-left: 1px solid #005A18;
 border-right: 1px solid #005A18;
}
#rechtsinhalt TABLE TD.greenbottom {
 border-style: none;
 height: 20px;
}
/*********** end right frame **************************************/

/*****************************************************************/
#spectable_1 TABLE {
 width: 100%;
 border-collapse: collapse;
}
#spectable_1 TABLE TD {
  padding: 2px;
  text-align: center;
  vertical-align: top;
  border: 1px solid #d4d0c8;
}
#spectable_1 TABLE TH {
  padding: 2px;
  text-align: center;
  background-color: #005A18;
  color: #ffffff;
  font-weight: normal;
  border: 1px solid #005A18;
} 
#spectable_1 TABLE TD A {
  color: #000000;
}
#spectable_1 TABLE TD A:link,#spectable_1 TABLE TD A:visited, #spectable_1 TABLE TD A:active {  
}
#spectable_1 TABLE TD A:hover {  
 color: #ffffff;
}
/*****************************************************************/
#spectable_3 table {
 width: 100%;
 margin-left: auto; 
 margin-right: auto;
 empty-cells: show;
 table-layout: fixed;
}
#spectable_3 TABLE.head, #spectable_3 TABLE.ornigam {
 width: 157px;
}
#spectable_3 TABLE.head {
 margin-top: 10px;
}
#spectable_3 TABLE.ornigam TD {
 padding: 5px;
 border-left: 1px solid #005A18;
 border-right: 1px solid #005A18;
 border-bottom: 1px solid #005A18;
 text-align: center;
}
#spectable_3 TABLE.ornigam TD.left {
 text-align: left;
}
#spectable_3 .green {
 font-weight: bold;
 color: #005A18;
}
/*****************************************************************/
#spectable_4 {
 width: 100%;
 overflow: hidden;
}
#spectable_4 TABLE {
 empty-cells: show;
 width: 100%;
 margin-left: auto; 
 margin-right: auto;
 overflow: hidden;
}
#spectable_4 TABLE TABLE {
 width: 220px;
}
#spectable_4 TABLE TABLE TD {
 overflow: hidden;
}
#spectable_4 TABLE.content {
 border: 1px solid #005A18;
}
#spectable_4 A {
  width: 100%;
  padding: 1px;
  padding-left: 8px;
  display: block;
}
#spectable_4 .text {
  padding: 1px;
  padding-left: 20px;
}
#spectable_4 .spectable_4_sub A {
  padding-left: 20px;
}
#spectable_4 .spectable_4_sub1 A {
  padding-left: 32px;
}
#spectable_4 A:hover {
  background-color: #d3e5d7;
  color: #005a18;
}
/*****************************************************************/
.spectable_5 {
 width: 100%;
 empty-cells: show;
 margin-left: auto; 
 margin-right: auto;
}
.spectable_5 P {
  font-size: 11px;
  margin-top: 5px;
  text-align: left;
}
/*****************************************************************/
#spectable_6 {
  position: absolute;
  left: 147px; 
  top: 99px;
}
#spectable_6 table {
margin: 0px;
padding: 0px;
table-layout: fixed;
width: 540px;
border-collapse: collapse;
overflow: hidden;
}
#spectable_6 table td {
padding: 0px;
margin: 0px;
height: 36px;
text-align: center;
vertical-align: middle;
border: 1px solid #aaaaaa;
overflow: hidden;
}
#spectable_6 input {
margin: 0px;
padding: 0px;
height: 22px;
width: 80px;
}
/*****************************************************************/
#spectable_7 table {
 width: 100%;
}
#spectable_7 table td {
 padding: 0px;
 font-size: 11px;
}
td.box_leftinfo {
 height: 20px;
 width: 25px;
 background-image: url(/Bilder/left_info.gif);
}
td.box_left {
 height: 20px;
 width: 25px;
 background-image: url(/Bilder/left.gif);
}
td.box_center, #spectable_7 table td.box_center {
 height: 20px;
 color: #ffffff;
 font-weight: bold;
 font-size: 12px;
 text-align: center;
 vertical-align: middle;
 background-image: url(/Bilder/green3d_gradient.gif);
}
td.box_right {
 height: 20px;
 width: 25px;
 background-image: url(/Bilder/right.gif);
}
/*****************************************************************/
#spec_chronik {
  width: 100%;
  padding-top: 5px;
}
#spec_chronik > table {
  width: 100%;
}
#spec_chronik th {
  background-color: transparent;
  vertical-align: top;
  color: #555555;
  font-size: 16px;
  padding-top:8px;
  padding-right:2px;
}
#spec_chronik td {
  padding-top:8px;
  text-align: justify;
}
/*****************************************************************/
#spec_gord {
  width: 100%;
}
#spec_gord table td {
 padding-top: 5px;
}
#spec_gord table td p {
 padding: 0px;
 margin: 0px;
}
ul.listhypen {
 list-style-position: outside;
 list-style-type: none;
}
ul.listhypen li {
 padding-left: 10px;
 background-image: url(images/aufzaehlung.gif);
 background-repeat: no-repeat;
 background-position: 0px 4px;
}
ol.listdecimal {
 list-style-position: outside;
 list-style-type: decimal;
}
ol.listdecimal li {
 margin-left: 30px;
}
.line_color0 {
 background-color: #efebeb;
 padding: 13px;
}

.line_color1 {
/* background-color: #EAF0FF;*/
/* background-color: #d3e5d7; */
 padding: 13px;
}