@CHARSET "UTF-8";




/*------------------- Alle Abstände auf Null gesetzt -------------------*/


* {
 padding: 0;
 margin: 0;
}




/*------------------- Bilder haben keinen Rahmen -------------------*/



img {
 border: 0;
}




/*------------------- Schrifen und Links-------------------*/


h1 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 15pt; font-weight: bold;}
h2 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 12pt; font-weight: bold; margin-bottom: 4px; }
h3,dt {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 11pt; font-weight: bold; margin-top: -3px;}
h4 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 9.5pt; font-weight: bold;}
h6 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: bold;}
p {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal;}
table {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal;}
h5 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin: 0; padding: 0;}

a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none;}
a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none;}
a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}
a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}

#minilink a:link    { font-size: 7pt; color: #003399; text-decoration: none;}
#minilink a:visited { font-size: 7pt; color: #003399; text-decoration: none;}
#minilink a:hover   { font-size: 7pt; color: #cccccc; text-decoration: none;}
#minilink a:active  { font-size: 7pt; color: #cccccc; text-decoration: none;}


#nav a:link    { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; color: #003399; text-decoration: none; padding-top: 5px;}
#nav a:visited { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; color: #003399; text-decoration: none; padding-top: 5px;}
#nav a:hover   { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; color: #cccccc; text-decoration: none; padding-top: 5px;}
#nav a:active  { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; color: #cccccc; text-decoration: none; padding-top: 5px;}

#topnav a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #990033; text-decoration: none;}
#topnav a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #990033; text-decoration: none;}
#topnav a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#topnav a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none;}

#footer a:link    { font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#footer a:visited { font-size: 8.5pt; color: #cccccc; text-decoration: none;}
#footer a:hover   { font-size: 8.5pt; color: #990033; text-decoration: none;}
#footer a:active  { font-size: 8.5pt; color: #990033; text-decoration: none;}


#titel h1 {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 21pt; font-weight: bold;}

.news-list-item {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 12pt; font-weight: normal; margin-bottom: 7px;}
strong { font-weight: bold; }
.csc-firstHeader {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 15pt; font-weight: bold; margin-bottom: 12px;}
.tag {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin-top: -5px; }
.menu1-level1-act { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12pt; font-weight: bold; color: #990033; text-decoration: none;}
.news-single-category {font-family: Verdana, Arial, Helvetica, sans-serif; color:#cccccc; font-size: 8.5pt; font-weight: normal;}
.news-single-timedata {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal;}
.news-latest-category { border: none; 63px; height: 53px; padding-right: 20px; }
.news-latest-item {margin-bottom: 20px;}
hr.clearer { color: #cccccc; width: 100%; height: 1px; background-color: #cccccc; border: 0 none; align: left; }
.news-single-backlink {padding-top: 3px;} 
.tx-tvbevents-pi1 {margin-top: -13px;}
.news-latest-date {font-family: Arial, Helvetica, Verdana, sans-serif; color:#990033; font-size: 11pt; font-weight: bold; margin-top: -3px;}
#newssubheader p {font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: bold; margin-top: 4px; margin-bottom: 4px;}



#marginale #programm hr, #marginale #anlass hr, #marginale #training hr { color: #cccccc; width: 100%; height: 1px; background-color: #cccccc; border: 0 none; align: left; }

.tx-guestbook-list-header { margin-top: 3px; padding: 4px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: bold; background-color: #f6f6fc; border-bottom: solid 1px #990033; }
.tx-guestbook-list-rowleft { padding: 4px; background-color: #FFFFFF; overflow: hidden; } 
.tx-veguestbook-pi1-browsebox { padding-bottom: 10px; }
.tx-guestbook-list-small { font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: normal; }
.item-rahmen { border: solid 1px #990033; }
.tx-guestbook-list-row { padding: 4px; }
.normalus {font-family: Verdana, Arial, Helvetica, sans-serif; color:#cccccc; font-size: 8.5pt; font-weight: normal;}
.tx-veguestbook-pi1-browsebox-SCell { font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: bold;}
.gbline { color: #eeeeee; width: 100%; height: 1px; background-color: #eeeeee; border: 0 none; }
.tx-guestbook-form-inputfield { border: 1px; border-style: solid; border-color: #cccccc; background-color: #ffffff; color: #666666; width: 200px; }

ul    { padding-left: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 8.5pt; font-weight: normal; }
ul li { list-style-image: url(../images/bullet.gif); list-style-position: outside; padding-bottom: 2px;}

ul ul    { padding-left: 17px; }
ul ul li { list-style-type: circle; list-style-position: outside; padding-bottom: 2px;}


/*------------------- Body Hintergrund Informationen -------------------*/


body { 
 background-image: url(../images/rot_grau.gif);
 background-color: #eeeeee;
 background-repeat: repeat-x;
 overflow: auto;
}




/*------------------- HauptDiv um alles herum -------------------*/


#container { 
 background-image: url(../images/weiss_blau.gif);
 width: 880px; 
 min-height: 100%;
 max-height: 100; 
 margin-left: -440px;
 left: 50%; 
 top: 0; 
 position: absolute; 
}




/*------------------- Schwarz-Transparent-Verlauf Links -------------------*/


#verlauflinks {  
 width: 30px; 
 min-height: 100%;
 max-height: 100; 
 margin-left: -470px;
 left: 50%; 
 top: 0; 
 position: absolute; 
 visibility: visible; 
 background-image: url(../images/verlauflinks.png);
}




/*------------------- Schwarz-Transparent-Verlauf Rechts -------------------*/


#verlaufrechts {  
 width: 30px; 
 min-height: 100%;
 max-height: 100; 
 margin-left: 440px;
 left: 50%; 
 top: 0; 
 position: absolute; 
 visibility: visible; 
 background-image: url(../images/verlaufrechts.png);
}




/*------------------- Div welches topnav, titel und search hält -------------------*/


#head { 
 margin-left: 0px;
 color: #990033;
 height: 115px;
 margin-top: 0px;
 width: 880px;
}




/*------------------- Turnverein Büsserach Schriftzug -------------------*/
 

#titel { 
 margin-left: 0px;
 border-top-width: 0; 
 border-right-width: 0; 
 border-bottom-color: #000000;
 border-bottom-width: 0; 
 border-left-width: 0; 
 /*color: #990033;*/
 height: 115px;
 margin-top: 0px;
 position: absolute;
 width: 480px;
 padding-top: 60px;
 padding-left: 30px;
}




/*------------------- Navigation im head -------------------*/


#topnav { 
 margin-left: 465px;
 float: left;
 border-top-width: 0; 
 border-right-width: 0; 
 border-bottom-color: #000000;
 border-bottom-width: 0; 
 border-left-width: 1px; 
 border-color: #990033;
 color: #990033;
 height: 44px;
 margin-top: 0px;
 border-left: 1px solid #990033;
 position: absolute;
 width: 170px;
 padding-top: 71px;
}




/*------------------- Suchen -------------------*/


#suche{ 
 float: left;
 margin-left: 650px;
 border-top-width: 0; 
 border-right-width: 0; 
 border-bottom-color: #000000;
 border-bottom-width: 0; 
 border-left-width: 0; 
 color: #990033;
 height: 115px;
 margin-top: 0px;
 border-left: 0px;
 position: absolute;
 width: 240px;
 padding-top: 72px;	
}

#suche input.inputHighlighted{
 background-color:#FFFFCC;
}

#suche input {
border: 1px;
border-style: solid;
border-color: #cccccc;
background-color: #ffffff;
font-family: Arial;
font: 10pt;
color: #990033;
font-style: inherit;
width: 168px; 
}


/*------------------- Pano-Bild über ganze Breite -------------------*/


#pic { 
 width: 880px;
 height: 150px;
 padding: 0 0 0 0; 
 /*background-image: url(../images/pano.jpg);*/
 position: absolute;
}




/*------------------- Div welches nav, content und news hält -------------------*/


#summe {
 width: 880px;
 padding-top: 35px;
}



/*------------------- Navigation -------------------*/


#nav {
 float: left;
 width: 140px;
 margin-top: 150px;
 padding: 0;
 margin-left: 30px;
 color: #990033;

}


#nav hr{
 color: #cccccc;
 width: 57%;
 height: 1px;
 background-color: #cccccc;
 border: 0 none;
 align: left;
 /*margin-top: 10px;*/
 /*margin-bottom: 10px;*/
 padding-right: -50px;
}


/*------------------- Inhaltsspalte -------------------*/


#content {
 width: 470px;
 padding-bottom: 60px;
 overflow: hidden;
 color: #444444;
 float: left; 
 margin-top: 150px;
 padding-right: -30px;
 margin-left: -20px;
 margin-right: 20px;

}


/*------------------- Newsspalte -------------------*/


#marginale {
 float: left;
 width: 218px;
 margin-top: 150px;
 padding-bottom: 60px;
 margin-left: 0px;
 min-height: 100%;
 max-height: 100;
 overflow: hidden;
 padding-left: 10px;
 padding-right: 12px;
}

#marginale hr {
 color: #cccccc;
 width: 100%;
 height: 1px;
 background-color: #000000;
 border: 0 none;
 align: left;
 margin-top: -8px;
 margin-bottom: 7px;
}
 
 

/*------------------- Training -------------------*/

#training{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}


/*------------------- Anlass -------------------*/

#anlass{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}

/*------------------- Programm -------------------*/

#programm{
 float: left;
 width: 218px;
 margin: 0;
 padding: 0;
 padding-bottom: 50px;
}



/*------------------- Footer (Fusszeile) -------------------*/

#footer{
 clear: both;
 padding-left: 30px;
 bottom: 10px;
 position: absolute;
 padding-top: 10px;
 border-top: solid 1px;
 border-color: #990033;
 width: 607px;
 color: #cccccc;
 font-size: 8.5pt;
 font-family: Verdana;
}




input {
border: 1px;
border-style: solid;
border-color: #cccccc;
background-color: #ffffff;
font-family: Arial;
font: 10pt;
font-size: 10pt;
color: #990033;
/*font-style: inherit;*/
width: 200px; 
}


textarea { 
font: 10pt;
font-family: Arial;
font-size: 10pt;
color: #990033; 
background-color: #ffffff; 
width: 200px; 
border: 1px;
border-style: solid;
border-color: #cccccc;
scrollbar-base-color: #eeeeee;
}

.inputHighlighted{
 background-color:#FFFFCC;
}

input.button {
background-color: #eeeeee;
color: #990033;
width: 100px;
}

input.button:hover {
background-color: #990033;
color: #FFFFFF;
width: 100px;
border: 1px;
border-style: solid;
border-color: #990033;
}

.radio
{
width: auto;
border: 0px;
}

#newsimage{
float: left;
margin-right: 12px;
margin-top: 6px;


}


#guestform ul    { padding-left: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 8.5pt; font-weight: bold; }
#guestform ul li { list-style-image: url(../images/bullet.gif); list-style-position: outside; padding-bottom: 2px;}



tr.charge:hover {
  background-color:#eeeeee;
  border: 1px;
  border-style: solid;
  border-color: #990033;
}



li.news-amenu-item-year {
 margin-left: -17px; 
 margin-top: 20px;
 margin-bottom: 4px;
 list-style: none; font-family: 
 Arial, Helvetica, sans-serif, Verdana; 
 color:#990033; 
 font-size: 12pt; 
 font-weight: bold; 
}


#training input.inputHighlighted{
 background-color:#FFFFCC;
}

#training input {
border: 1px;
border-style: solid;
border-color: #cccccc;
background-color: #ffffff;
font-family: Arial;
font: 10pt;
color: #990033;
font-style: inherit;
width: 216px; 
}

#training input.button {
background-color: #eeeeee;
color: #990033;
width: 100px;
margin-top: 7px;
margin-bottom: 7px;
}

#training input.button:hover {
background-color: #990033;
color: #FFFFFF;
width: 100px;
border: 1px;
border-style: solid;
border-color: #990033;
margin-top: 7px;
margin-bottom: 7px;
}

#archivliste{
margin-bottom: 5px;
}

small{
padding-top: 20px;
}

small a:link    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none; font-weight: normal;}
small a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #003399; text-decoration: none; font-weight: normal;}
small a:hover   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none; font-weight: normal;}
small a:active  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; color: #cccccc; text-decoration: none; font-weight: normal;}


