/*kontakt*/
input.formular, textarea.textarea
{
width: 310px;
}

textarea.textarea
{
height: 100px;
overflow: auto;
}


body
{
background: url("body_bg.gif") top left repeat-x #bfe1d4;
font-family: Arial;
font-size: 10pt;
color: #445052;
padding: 0px;
}

.schablone
{
position: absolute;
top: 25px;
left: -300px;
z-index: 1;
height: 231px;
width: 1680px;
overflow: hidden;
background:	url("schablone.png") no-repeat left;
behavior: url(iepngfix/iepngfix.htc);
}

.schablone2
{
position: relative;
top: 158px;
width: 186px;
height: 50px;
background-color: #fff;
}

.schablone3
{
margin: 0px auto;
width: 909px;
height: 50px;
}

.header
{
height: 231px;
width: 100%;
background:	url("header_bg.gif") repeat-x;
overflow: hidden;
}

.headerNav
{
height: 25px;
width: 100%;
background-color: #e3e4e5;
}

.topNav
{
width: 895px;
text-align: right;
font-size: 8pt;
margin: 0px auto;
text-transform: uppercase;
padding: 5px 0px 0px 0px;
color: #445052
}

.topNav a
{
color: #445052;
text-decoration: none;
}

.topNav a:hover
{
color: #008854;
}

.headerImg
{
margin: 0px auto;
padding: 0px 0px 0px 5px;
background-color: #fff;
width: 905px;
}

.main
{
width: 906px;
margin: 0px auto;
height: 100%;

}

.bodyCenter
{
position: absolute;
top: 290px;
width: 100%;
overflow: hidden;
}

.Nav
{
width: 178px;
float: left;
height: 480px;
padding-right: 7px;
position: relative;
top: 0px;
}

.nav1 a, nav1
{
color: #ababab;
}

.nav1 a:hover, .nav1 li.akt a
{
color: #008854;
}

.nav1
{
padding: 3px 0px 6px 18px;
color: #ababab;
width: 89px;
}

.Nav .nav0 div
{
border-bottom: 1px solid #ababab;
padding: 3px 0px;
}

.content
{
width: 481px;
float: left;
padding: 3px 20px 0px 20px;
}

.content table, .contentBig table
{
margin-bottom: 15px;
}

.contentBig
{
float: left;
padding: 3px 0px 10px 20px;
width: 696px;
}

.chunks
{
width: 200px;
float: left;
margin: 0px 0px 15px 0px;
overflow: hidden;
padding-top: 10px;
font-size: 8pt;
}

.chunksDIV
{
padding: 10px 10px 10px 10px;
background-color: #fff;
margin-bottom: 10px;
}

.footer
{
width: 721px;
height: 55px;
left: clear;
clear: left;
overflow: hidden;
padding: 15px 0px;
margin: 0px 0px 0px 185px;
white-space:nowrap;
border-top: 1px solid #008854;
overflow: hidden;
}

#imgFooter img
{
border: 0px;
height: 55px;
width: 90px;
}

.slide
{
position: relative;
left: 0px;
height: 55px;
overflow: hidden;
}

.slide a
{
width: 90px;
height: 55px;
float: left;
overflow: hidden;
margin-left: 13px;
}

.headerPrint
{
padding: 15px;
}

.headerPrint h1
{
font-size: 14pt;
margin: 0px;
}

.slide div a
{
width: 114px;
height: 55px;
overflow: hidden;
}

.slide div a img
{
position: relative;
right: 0px;
}

.abschlag
{
background-color: #145e11;
color: #fff;
width: 174px;
text-align: center;
padding: 3px;
}

.content h1, .contentBig h1
{
text-transform: uppercase;
font-size: 13.5pt;
color: #008854;
font-weight: normal;
}

.mTables table.options
{
background-color: #008854;
color: #fff;
border: 0px;
}

.login h5 
{
color: #fff;
font-size: 11pt;
padding: 20px 0px 0px 20px;
margin-bottom: 15px;
text-transform: none; 
font-weight: bold;
}



#tkMcal
{
opacity: 1;
filter:Alpha(opacity=100);
height: 190px;
background: #fff;
}

#tkMcal #cInf
{
 
}

.exitTk
{
cursor: pointer; 
background-color: #eee;
border: 1px solid #aaa;
margin: 0px auto;
display: block;
width: 65px;
text-align: center;M
padding: 3px;
}

#tkMcal h1
{
display: none; 
}

#tkMcal .calendarTableDIV
{
height: 150px;
}

.chunks table
{
border-collapse: separate;
}


.content hr, .contentBig hr
{
height: 1px;
border: 0px;
border-top: 1px solid #a3aaa0;
}

.content h2, .contentBig h2, .contentBig h3
{
color: #008854;
text-transform: uppercase;
font-size: 11pt;
}

.contentBig h4
{
font-weight: normal;
padding-bottom: 20px;
}

.content .newsHead h2, .contentBig .newsHead h2, .contentBig h4
{
color: #4caf6c;
font-size: 10pt;
text-transform: none;
}

.content ul
{
padding-left: 17px;
}

h1,h2,.adresse h3
{
font-weight: normal;
}

h1
{
font-weight: bold;
}

.Nav .adresse h3
{
color: #008854;
font-size: 9pt;
padding-bottom: 10px;
}

.adresse
{
/*position: absolute;
bottom: 30px;
left: 0px;*/
text-align: left;
font-size: 8pt;
width: 130px;
margin: 50px 0px 0px 35px;
}

.adresse table
{
margin-bottom: 0px;
}

.adresse td
{
padding: 0px 2px 0px 0px;
}

.adresse p
{
color: #445052;
}

.NavCont
{
/*position: absolute; 
top: 0px; 
left: 0px;*/
margin: 0px 0px 0px 35px;
}

.content a, .adresse a, .contentBig a, #overlay a, .chunks a
{
color: #4caf6c;
}

.chunks h1,.chunks h2
{
background-color:#7FC0A7;
width: 100%;
font-weight: normal;
margin: 0px 0px 10px 0px;
display: block;
text-align: center;
font-size: 9pt;
padding: 3px 0px; 
color: #fff;
font-weight: bold;
}

.chunks h2
{
margin: 0px;
}

.right
{
text-align: right;
}

.fleft
{
float: left;
}

.fright
{
float: left;
}

.newsHead h2.fright
{
width: 100px;
text-align: right;
}

.newsHead h2.fleft
{
width: 381px;
}

.newsHead h2
{
padding: 0px;
}

.wettercomsmall195901
{
border-collapse: separate;
}

.wettercomsmall195901 table
{
margin-bottom: 5px;
}

.wettercomsmall195901 img
{
padding-right: 8px;
}

/*scoretable*/
.mens
{
background-color: #fffc88;
}

.womens
{
background-color: #ff7777;
}

/*background-color: #ff7777;
*/

#scoretable td
{
text-align: center;
padding: 3px 0px;
}

.Bildrechtsoben
{
padding: 0px 0px 15px 15px;
}
.Bildrechtsmitte
{
padding: 15px 0px 15px 15px;
}
.Bildrechtsunten
{
padding: 15px 0px 0px 15px;
}
.Bildlinksoben
{
padding: 0px 15px 15px 0px;
}
.Bildlinksmitte
{
padding: 15px 15px 15px 0px;
}
.Bildlinksunten
{
padding: 15px 15px 0px 0px;
}

/*kalender*/

.cfwdImg, .cbwdImg
{
cursor: pointer;
padding: 0px 7px;
}

.calender .first
{
border-right: 0px;
}

.calender td
{
padding: 1px;
background-color: #efefef;
text-align: center;
}

#calendarTable
{
border-collapse: separate;
margin: 0px auto;
}

.calender thead td
{
font-weight: bold;
} 

#aktDay
{
background-color: #bfe1d4;
}

.calender .kw
{
color: rgb(192,197,186);
}

#cNav img
{
border: 0px;
}

#cNav
{
margin: 0px auto;
}

#monthSel
{
text-align: center;
padding: 3px 0px;
width: 94px;
}

.calendarTableDIV
{
height: 130px;
}

#cInf
{
color: #445052;
}

.gerade a[name], .ungerade a[name], .noLink
{
color: #445052;
}

.tEntry
{
padding: 0px 0px 0px 15px;
}

#cInf2 ul
{
position:absolute;
background-color: #e8f9f3;
border: 3px double #008854;
padding: 5px 5px 5px 20px;
opacity: 0.9;
filter:Alpha(opacity=90);
display: none;

width: 150px;
}

table.zusatz
{
border-collapse: collapse;

margin-bottom: 0px;
padding: 0px;
}

.newsDiv
{
display: none;
}

.formtable
{
width: 60%
}

.formtable table
{
margin: 0;
}

input.formularPlayer
{
width: 250px;
}
