html {
overflow-y: scroll;
}

body {
 text-align: center;
 /*background-image: url(image/Background_tex.png);*/
 color: #000000;
 background-color: #ffffff;
}

h1 {
 text-align: center;
 font-style: italic;
 font-weight: bold;
 font-size: 24pt;
 padding: 12px;
 color: #000;
 font-family:'Times New Roman',Times,serif;
}
h2 {
 text-align: left;
 font-style: italic;
 font-weight: bold;
 font-size: 18pt;
 /*padding: 10x;*/
 color: #000;
 font-family:'Times New Roman',Times,serif;
}
h3 {
 text-align: left;
 font-style: italic;
 font-weight: bold;
 font-size: 14pt;
 /*padding: 8px;*/
 color: #000;
 font-family:'Times New Roman',Times,serif;
}

li {
 padding: 2px 2px;
}

img{
  border: 0;
}

table {
 font-family: Helvetica,Helv;
 font-size: 10pt;
}


a:link,
a:visited,
 {
 color: #008;
 /*color: #808000;*/
 /*padding: 4px 8px;*/
}
 
a:hover {
 color: #f00;
 /*color: #00ff00;*/
 /*background-color: #EDEDF8;*/
}

a[name]:hover {
 color: #000;
 /*color: #00ff00;*/
 /*background-color: #EDEDF8;*/
}


#navibereich a:link,
#navibereich a:visited{
  color: #000;
  padding: 2px 3px;
  text-decoration: none;
}

#navibereich a:hover,
#home #navi01 a,
#termine #navi02 a,
#sport #navi03 a,
#koenige #navi04 a,
#jugend #navi05 a,
#boellergruppe #navi06 a,
#vereinsheim #navi07 a,
#vorstandschaft #navi08 a,
#chronik #navi09 a,
#downloads #navi10 a,
#impressum #navi11 a,
#datenschutz #navi12 a{
  color: #000;
  background-color: #c3d9ff;
  padding: 2px 3px;
  text-decoration: none;
  /*border-top: 3px solid #668BCC;
  border-bottom: 3px solid #668BCC;*/
}

/* ### Page Layout and Design Definitions ### */

.pagetable {
 text-align: center;
 width: 930px;
 height: 100%;
 border-collapse: collapse;
 padding: 0px;
 margin-left: auto;
 margin-right: auto;
}

.topbar, .topbar_2_l, .navbar, .bottombar_1_l, .bottombar_2_l, .bottombar_2_r {
 background-color: #ffe4b5;
}
.topbar_2, .bottombar_1 {
 background-color: #ffe4b5;
}
.topbar_2_r, .bottombar_1_r {
 background-color: #ffffff;
}

.topbar {
 height: 70px;
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    35px 0px 35px 0px; /*mozilla*/
 -webkit-border-radius: 35px 0px 35px 0px;
 -khtml-border-radius:  35px 0px 35px 0px;
 border-radius:         35px 0px 35px 0px; /*opera*/
 /*border-radius: 25px;*/
 /*border-top-left-radius: 25px;*/
 /*border-bottom-right-radius: 35px;*/
} 

.topbar_2_l {
 height: 20px;
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
} 
.topbar_2_r {
 height: 20px;
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    20px 0px 0px 0px;
 -webkit-border-radius: 20px 0px 0px 0px;
 -khtml-border-radius:  20px 0px 0px 0px;
 border-radius:         20px 0px 0px 0px;
} 

.navbar {
 height: 100%;
 vertical-align: top;
 text-align: center;
 /*border: solid 1px #F2C611;*/
} 

.navtable {
 width: 100%;
 height: 100%;
 border: 0;
 cellspacing: 0;
 cellpadding: 0;
}

.navlinks{
 list-style-type: square;
 font-weight: bold;
}

.content{
 height: 100%;
 vertical-align: top; 
 text-align: justify;
 font-family: Helvetica,Helv;
 font-size: 10pt;
 padding: 25px;
}

.contenttable {
 width: 100%;
 height: 100%;
 border: 0;
 cellspacing: 0;
 cellpadding: 0;
}

.bottombar{
 height: 15px;
}
.bottombar_1_l {
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
}
.bottombar_1_r {
 height: 15px;
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    0px 0px 0px 15px;
 -webkit-border-radius: 0px 0px 0px 15px;
 -khtml-border-radius:  0px 0px 0px 15px;
 border-radius:         0px 0px 0px 15px;
}
.bottombar_2_l {
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    0px 0px 0px 25px;
 -webkit-border-radius: 0px 0px 0px 25px;
 -khtml-border-radius:  0px 0px 0px 25px;
 border-radius:         0px 0px 0px 25px;
} 
.bottombar_2_r{
 vertical-align: center;
 text-align: center; 
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    0px 25px 0px 0px;
 -webkit-border-radius: 0px 25px 0px 0px;
 -khtml-border-radius:  0px 25px 0px 0px;
 border-radius:         0px 25px 0px 0px;
} 

/* ### News Table Design Definitions ### */
.newstable {
 text-align: center;
 width: 80%;
 /*height: 100%;*/
 margin-left: auto;
 margin-right: auto;
}

.newsbar_top {
 height: 50px;
 vertical-align: center;
 text-align: center;
 font-size: 150%; 
 font-weight: normal; 
 background-color: #ffe4b5; 
 color: #FF0000; 
 padding: 6px; 
 margin: 3px;
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    25px 25px 0px 0px;
 -webkit-border-radius: 25px 25px 0px 0px;
 -khtml-border-radius:  25px 25px 0px 0px;
 border-radius:         25px 25px 0px 0px;
} 

.newsbar_item {
 height: 20px;
 vertical-align: center;
 text-align: center; 
 font-size: 125%; 
 font-weight: normal; 
 background-color: #F0F0F0; 
 padding: 6px; 
 margin: 3px;
}

.newsbar_bottom {
 height: 25px;
 vertical-align: center;
 text-align: center;
 font-size: 1pt;
 font-weight: normal;
 background-color:#ffe4b5;
 color:#ffe4b5;
 padding:0px;
 margin:3px;
 /*border: solid 1px #F2C611;*/
 -moz-border-radius:    0px 0px 25px 25px;
 -webkit-border-radius: 0px 0px 25px 25px;
 -khtml-border-radius:  0px 0px 25px 25px;
 border-radius:         0px 0px 25px 25px;
} 
