body {
   color: black;
   font-size: 8.75pt;
   font-family: Trebuchet MS,Arial,Helvetica,sans-serif;
   background-color: #909090;
}

table, td {
	font-size: 9pt;
}

p {
	font-size: 9pt;
	text-align: justify;
	margin-bottom: 5pt;
	margin-top: 5pt;
}

h1 {
   font-size: 10pt;
   color: #2caf2d;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 2px;
   margin-top: 0px;
}

h2 {
   font-size: 9pt; 
   color: gray;
   font-weight: bold;
   text-transform: lowercase;
   letter-spacing: 1px;
   margin-top: 8pt;
   margin-bottom: 8pt;
}

input {
	font-size: 9pt;
    border: 1px solid gray;
    padding-left: 2px;
    padding-right: 2px;
}

input:hover {
	border: 1px solid #7fc31c;
}

textarea {
	border: 1px solid gray;
	font-family: Helvetica,Arial,sans-serif;
	padding-left: 2px;
    padding-right: 2px;
}

a, a:active, a:visited {
	text-decoration: none;
	color: black;
}

a:hover {
	color: #7fc31c;
}

#header1 {
	position: absolute; top: 5px; left: 5px;
	font-size: 24pt;
	padding-left: 5px;
	color: white;
}

#header2 {
	position: absolute; top: 5px; left: 166px;
	font-size: 24pt;
	padding-left: 5px;
	color: #2caf2d;
}

#headerimg {
	position: absolute; top: 55px; left: 5px;
	width: 955px;
	height: 110px;
}

#logoalt {
	z-index: 99;
	position: absolute; top: 10px; left: 855px;
}

#frame {
   position: absolute; top: 5px; left: 5px;
   width: 960px;
   height: 1300px;
   background-color: white;
}

#navitop {
	position: absolute; top: 165px; left: 165px;
	width: 768px;
	padding-left: 28px;
	text-align: left;
	background-color: #b5ce29;
}

#navileft {
   position: absolute; top: 0px; left: 5px;
   width: 150px;
   height: 1110px;
   padding-left: 12px;
   padding-right: 4px;
   padding-top: 180px;
   text-align: left;
   background-color: #2caf2d;
}

#content {
   position: absolute; left: 195px; top: 195px;
   width: 505px;
   text-align: left;
}

#naviright {
   position: absolute; left: 735px; top: 190px;
   width: 210px;
   height: 1000px;
   padding-left: 10px;
   padding-top: 10px;
   text-align: left;
}

div#footer {
}

div#menuleft-level1 {
   color: white;
   font-weight: bold;
   padding-bottom: 2px;
}

#menuleft-level2 {
   font-size: 8.75pt;
   width: 148px;
   border-bottom: 1px solid white;
   color: white;
}

#menuleft-level3 {
   font-size: 8.75pt;
   width: 148px;
   border-bottom: 1px solid white;
   color: white;
   padding-left: 20px;
}

#menuleft-level2:hover, #menuleft-level3:hover {
	cursor: hand;
	font-size: 120%;
}

a.menu, a.menu:active, a.menu:visited {
   color: white; 
}

span#menutop {
	padding: 0;
	color: white;
}

a.menutop, a.menutop:active, a.menutop:visited {
   color: white;
   font-size: 90%;
   text-decoration: none;
}

a.menutop:hover {
   cursor: pointer;
   text-decoration: underline;
}

#info-box {
	margin-bottom: 8px;
	width: 200px;
}

#info-header {
	font-size: 100%;
	color: #FFFFFF;
    text-transform: lowercase;
    background-color: #b5ce29;
    padding-left:4px;
    padding-top: 10px;
    padding-bottom: 5px;
}

#info-text {
	text-align: left;
	color: #696969;
	font-size: 95%;
	border-left: 1px solid #b5ce29;
	border-right: 1px solid #b5ce29;
	border-bottom: 1px solid #b5ce29;
	padding: 4px;
	background-color: #FFFACD;
}

#info-sep {
    color: #2caf2d;
	margin-left: 8px;
    margin-right: 8px;
}

a.menu {
   text-decoration: none;
}

a.menu:hover {
  	background-color: #FFFFCC;
	cursor: hand;
	font-weight: bold;
}

a.menu:visited, a.menu:active {
   text-decoration: none;
   color: black;
}

a.link-pdf, a.link-pdf:visited {
   text-decoration: none;
   background-image:url('images/icons/pdf-link.gif');
   background-repeat:no-repeat;
   background-position:  1px 50%;
   color: #2caf2d;
   padding-left: 17px
   
}

a.link, a.link:visited {
   text-decoration: none;
   background-image:url('images/icons/href-link.gif');
   background-repeat:no-repeat;
   background-position:  2px 50%;
   color: #2caf2d;
   padding-left: 13px
   
}

a.link:hover, a.link-pdf:hover {
   color: #2caf2d;
   text-decoration: underline;
}

a.link-big1, a.link-big1:visited {
   text-decoration: none;
   color: #2caf2d;
   font-size: 130%;
}

a.link-big1:hover {
   text-decoration: underline;
   font-size: 140%;
}

td.plfrei {
   background-color: #2caf2d;
   text-align: center;
   border-left: 1px solid white;
   border-bottom: 1px solid white;
}

td.plbelegt {
   background-color: yellow;
   text-align: center;
   border-left: 1px solid white;
   border-bottom: 1px solid white;
}

td.plpktsp {
   background-color: #AAFF00;
   text-align: center;
   border-left: 1px solid white;
   border-bottom: 1px solid white;
}

td.td-with-border {
   border-bottom: 1px solid gray;
   border-left: 1px solid gray;
   text-align: center;
}

.email {
	font-size: 90%;
    color: Black;
	background-image: url('images/icons/icon_email.gif');
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position:  left 50%;
	padding-left: 20px
}

.telefax {
	font-size: 90%;
    color: Black;
	background-image: url('images/icons/icon_fax.gif');
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position:  left 50%;
	padding-left: 20px
}

.telefon {
	font-size: 90%;
    color: Black;
	background-image: url('images/icons/icon_telefon.gif');
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position:  left 50%;
	padding-left: 20px
}

.error {
	color: red;
}

table.tableA {
	border-top: 2px solid gray;
}

td.tdU1 {
    color: #556B2F;
	border-bottom: 1px solid gray;
	font-weight: bold;
	background-color: #FFFFCC;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.tdU2 {
	border-bottom: 1px solid gray;
	padding-left: 2px;
}

td.tdI {
	border-bottom: 1px solid gray;
	font-weight: bold;
	padding-left: 2px;
}

td.tdA {
	border-bottom: 1px solid gray;
	padding-left: 2px;
	padding-right: 6px;
}

.trennlinie {
	background-image: url('images/allgemein/strichlinie.gif');
	background-repeat: repeat-x;
	background-position:  2px 50%;
	height: 1px
}

.news {
}

.newstext {
	padding-top: 3px;
}

.newsueb1 {
	color: #808080;
}

.newsueb2 {
	color: #2caf2d;
	font-weight: bold;
}

.newsdatum {
	font-size: 75%;
}

.imgfooter {
	position: absolute; top: 1095px; left: 625px;
	border: 1px solid gray;
}

#punktspiele {
}

.psDatum {
	color: gray;
	font-weight: bold;
}

.navibtn {
	border: 1px solid #2caf2d;
	color: #2caf2d;
	width: 25px;
}

.navibtn:hover {
	border: 1px solid #DC143C;
	color: #DC143C;
	cursor: pointer;
}

.gs_name {
	padding-top: 6px;
}

.gs_ueberschrift {
	color: gray;
	padding-bottom: 4px;
}

.gs_text {
	padding-bottom: 6px;
}

div.info {
	border-top: 3px solid silver;
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	border-left: 1px solid silver;
	padding-left: 20px;
	background-color: #FFFFCC;
	background-image: url('images/icons/info.gif');
	background-repeat: no-repeat; padding-right:5px; padding-top:5px; padding-bottom:5px
}

div.bild100 {
	background-color: #b5ce29; 
	color: white; 
	padding: 5px;
	font-size: 90%;
}

table.topnews {
	width: 100%;
	height: 55px;
	border: 1px solid #b5ce29;
	margin-bottom: 10px;
}

td.topnewsbanner {
	width: 90px;
	background-color: #b5ce29; 
}

td.topnewsvalue {
	font-family: Arial Black,Helvetica,sans-serif;
	padding-left: 8px;
	color: #b5ce29; 
}


