/* Link colors and styles */
a:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#0066cc; text-decoration:underline; }
a:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#0066cc; text-decoration:underline; }
a:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }

a.white:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:underline; }
a.white:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#DDDDDD; text-decoration:underline; }
a.white:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }

body { font-family: Verdana, Arial, sans-serif; 
font-size: 11px; 
color: #000000; 
background-color:#ffffcc;
} 

td { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; } 
input, textarea, text { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; }

/** Postcard perl script. */
.normal { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000000; } 

/* Advert label */
/* .advert-head { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #666666; } */

/* Yellow alert or warning: Red font, yellow background */
/* .yel_alert { background-color:	#ffff99; color: #990000; } */

/* Header tags */
h1, h2 { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000000; }
h3 { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }


/* Old No waranty text style */
.nowaranty { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #000000; }

/****************************** No waranty text style with divider on top */
div.nowaranty { 
font-family: Verdana, Arial, sans-serif; 
font-size: 9px; 
color: #000000; 
border-top:1px solid #0066cc;
width: 760px;
padding-bottom: 30px;
}



/* Small font */
.smallfnt { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #000000; }


/* Error line in formular */
.formerror { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #FF0000; }

/* Forum Help/Rules header */
div.forumhelphdr {
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
color: #000000;
font-weight: bold;
}

/* Table stuff */
table.tablethinred { border:thin solid #990000; border-width:1px; }
table.tablethinblack { border:thin solid #000000; border-width:1px; }
table.tablethinblue { border:thin solid #0066cc; border-width:1px; }

td.redheader { color:white; background-color:#990000; padding: 2px; }
td.blueheader { color:white; background-color:#0066cc; padding: 2px; }
td.whitecell { color:black; background-color:white; padding: 2px; }
td.framethinblack { border:thin solid #000000; border-width:1px; padding: 2px; }

/* List */
ul { list-style-position:outside; list-style-image:url(/stuff/blue_list_ball.gif); }

/* Download */
.domayear { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }

/* Basar stuff */
/* .biete { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #990000; } */
/* .suche { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #006600; } */
/* .linkhlp { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#0066cc; } */

/* Simple black link without underline */
a.black_link:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }
a.black_link:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#555555; text-decoration:none; }
a.black_link:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }


/* Admin stuff */
a.counter_link:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }
a.counter_link:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }
a.counter_link:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }

a.counter_redlink:link { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; }
a.counter_redlink:visited { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; }
a.counter_redlink:active { font-family: Verdana, Arial, sans-serif; font-size: 11px; color:#FFFFFF; text-decoration:none; }



/**********************************************/
/****************************** Termine stuff */
/**********************************************/
#termonbox {
max-width:600px;
width:600px;
padding:0px;
margin:0px;
margin-bottom: 20px;
color: #000000;
border-left:1px solid #0066cc;
border-bottom:1px solid #0066cc;
border-top:1px solid #0066cc;
}
#termmohdr {
background-color: #FFFFFF;
display: block;
padding-left:3px;
padding-top:1px;
padding-bottom:1px;
font-family: Verdana, Arial, sans-serif; 
font-size: 14px; 
color: #0066cc; 
font-weight: bold;
}
.terdate {
vertical-align: top;
text-align: left;
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
color: #000000; 
font-weight: bold;
background-color: #f3f3f3;
border-top:1px solid #0066cc;
border-right:1px solid #0066cc;
border-bottom:1px solid #0066cc;
}
.tertitle {
vertical-align: top;
text-align: left;
background-color: transparent;
padding:0px;
margin:0px;
margin-left:5px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
color: #000000;
font-weight: bold;
}
.terheader {
text-align: left;
padding:0px;
margin:0px;
border-top:1px dashed #aaaaaa;
border-bottom:1px dashed #aaaaaa;
vertical-align: top;
margin-right: 15px;
}
.terheaderfirst {
text-align: left;
padding:0px;
margin:0px;
border-bottom:1px dashed #aaaaaa;
vertical-align: top;
margin-right: 15px;
}
.terdatefirst {
vertical-align: top;
text-align: left;
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
color: #000000; 
font-weight: bold;
background-color: #f3f3f3;
border-right:1px solid #0066cc;
border-bottom:1px solid #0066cc;
}
.terbody {
padding:0px;
margin:0px;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom: 25px;
}
.tercontact {
background-color: #f3f3f3;
margin-top:10px;
margin-left:5px;
margin-right:10px;
padding: 5px;
}
.monthlistbox {
padding: 0px;
margin: 0px;
color: #000000;
border:1px solid #0066cc;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px;
font-weight: normal;
background-color: #f3f3f3;
padding-top: 2px;
padding-bottom: 3px;
display: inline;
}
.monthitemlast {
color: #000000;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
background-color: #f3f3f3;
}
.monthitem {
color: #000000;
border-right:1px solid #0066cc;
padding-left: 5px;
padding-right: 5px;
font-weight: bold;
background-color: #f3f3f3;
}




/****************************** News stuff */
div.news-title  {
margin: 0;
padding: 0;
border-bottom:1px solid #0066cc;
margin-top:1px;
}
h2.news-title { 
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
color: #000000; 
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
background-color: #f3f3f3;
display:inline;
border-top:1px solid #0066cc;
border-left:1px solid #0066cc;
border-right:1px solid #0066cc;
}
div.news-body {
padding:0px;
margin:0px;
margin-bottom: 15px;
padding-right:10px;
padding-left:3px;
padding-top:1px;
padding-bottom:1px;
text-align:justify;
}
div.newsouter {
text-align: left;
background-color: transparent;
color: #000000;
padding:0px;
margin:0px;
margin-right:10px;
}


/****************************** Site history stuff. */
td.hist_date {
padding:0px;
margin:0px;
background-color: #ffffff;
width: 100px;
max-width: 100px;
vertical-align: top;
}

div.hist_date {
padding:0px;
margin:0px;
border:1px solid #FFFFFF;
font-weight:bold;
color: #000000; 
padding:0px;
margin:0px;
padding-left:3px;
padding-right:3px;
background-color: #f3f3f3;
border:1px solid #dddddd;
}

td.hist_body {
padding:0px;
margin:0px;
margin-left: 10px;
background-color:transparent;
margin-bottom: 10px;
padding-right:10px;
padding-left:15px;
padding-bottom:15px;
padding-top:1px;
width: 100%;
}

/***************************** Box for archiv reference */
div.archivref {
margin:0px;
margin-top:30px;
margin-bottom:20px;
padding:3px;
padding-left:10px;
background-color:#f3f3f3;
border:1px solid #dddddd;
color: #000000;
width: 600px;
max-width: 600px;
}


/************************ Regular header text with bottom line */
div.regheader {
margin:0px;
margin-bottom:20px;
padding:3px;
padding-left:0px;
padding-bottom:10px;
background-color:transparent;
border-bottom:1px solid #0066cc;
color: #000000;
width: 600px;
max-width: 600px;
}


/********************* Simple text divider with fixed length */
div.textstory {
width: 600px;
max-width: 600px;
padding-bottom:20px;
}


/******************************/
/* Navigation                 */
/******************************/

div.mainouter {
border:1px solid #0066cc;
width: 800px;
max-width: 800px;
}

/** Die aeussere Tabelle die komplett alles umfasst. */
table.mainoutertable {
background: transparent url(menu/team10.jpg) no-repeat top left;
background-color:#ffffff;
margin: 0px;
padding: 0px;
width: 800px;
max-width: 800px;
border:1px solid #cccccc;
text-align: left;
}

td.header {
text-align:left;
}

table.hdrstuff {
width: 100%;
}

td.hdrstuff {
margin:0px;
padding: 0px;
text-align: left;
vertical-align: top;
}

input.search {
margin:0px;
padding: 0px;
padding-left: 3px;
padding-right: 3px;
border: 1px #000000 solid;
font-family: Verdana, Arial, sans-serif;
font-size: 12px; 
color: #000000; <big></big>
}

td.search {
padding: 0px;
text-align:right;
vertical-align:top;
padding-right: 5px;
padding-top: 5px;
}



/** Top menu with items like: handbike, hct, forum ... */
td.topmenu {
background-color: transparent;
margin:0px;
padding: 0px;
padding-top: 1px;   
border-bottom:1px solid #0066cc;
border-left:1px solid #0066cc;
}

td.topmenu a {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #f3f3f3 !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a:link {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #f3f3f3 !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a:visited {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #f3f3f3 !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a:active {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #f3f3f3 !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a:hover {
padding: 0px 10px 0px 10px;
background-color: #6699CC !important;
}




td.topmenu a.menuitemsel {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #6699CC !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a.menuitemsel:link {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #6699CC !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a.menuitemsel:visited {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #6699CC !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}

td.topmenu a.menuitemsel:active {
font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#000000;
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
color: #000000;
background-color: #6699CC !important;
font-weight:bold;
border-right: 1px solid #0066cc;
border-top: 1px solid #0066cc;
}


td.topmenu a:hover {
padding: 0px 10px 0px 10px;
background-color: #6699CC !important;
}




/** Main menu with items like: news, ergebnisse, termine ... */
td.mainmenu {
background: transparent url(menu/mainmenuback.gif) repeat top left;
margin:0px;
padding: 0px;
padding-top: 6px;
padding-bottom: 3px;
border-bottom:1px solid #cccccc;
}

td.mainmenu a {
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color:#0066cc;
}

td.mainmenu a:link {
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color:#0066cc;
}

td.mainmenu a:visited {
margin: 0px;
display: inline;
text-decoration: none;
padding: 0px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color:#0066cc;
}

td.mainmenu a:active {
margin: 0px;
display: inline;
text-decoration: underline;
padding: 0px 10px 0px 10px;
font-family: Verdana, Arial, sans-serif; 
font-size: 12px; 
font-weight: bold; 
color:#0066cc;
}

td.mainmenu a:hover {
padding: 0px 10px 0px 10px;
text-decoration: underline;
}

/** The table cell for the main content. */
td.content {
background-color:#ffffff;
margin:0px;
padding: 10px;
padding-left: 15px;
padding-right: 15px;
}


td.footerline {
background-color: #f3f3f3;
margin:0px;
padding: 0px;
padding-top:2px;
padding-bottom:2px;
border-top:1px solid #cccccc;
text-align: center;
}

td.footerline a:link {
color:#000000; 
text-decoration:none; 
}

td.footerline a:visited {
color:#000000; 
text-decoration:none; 
}

td.footerline a:active {
color:#000000; 
text-decoration:underline; 
}

td.footerline a:hover {
color:#000000; 
text-decoration:underline; 
}










/* The outer inivisible table around the message input form */
table.formoutertable {
margin:0px;
padding:0px;
border:0px;
width:760px;
max-width:760px;
}

/** A row in the formoutertable */
td.formrow {
margin:0px;
padding:0px;
}

/** The table for the contact header: name, email, subject */
table.formtable {
margin:0px;
padding:0px;
border:1px solid #0066cc;
background:#f3f3f3;
width:100%;
}
 

/** Top cell with the a label. */
td.lbltop {
margin:0px;
padding-left:10px;
padding-right:5px;
padding-top: 5px;
padding-bottom:2px;
text-align:left;
vertical-align:middle;
font-weight:bold;
color: #000000;
}

/** Top cell with the a label error. */
td.lbltop_err {
margin:0px;
padding-left:10px;
padding-right:5px;
padding-top: 5px;
padding-bottom:2px;
text-align:left;
vertical-align:middle;
font-weight:bold;
color: #FF0000;
}

/** Top cell with an input field. */
td.inptop {
margin:0px;
padding:0px;
padding-top: 5px;
padding-right:20px;
padding-bottom:2px;
width:100%;
}


/** Middle cell with a label. */
td.lblmiddle {
margin:0px;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:2px;
text-align:left;
vertical-align:middle;
color: #000000;
font-weight:bold;
}

/** Middle cell with a label error. */
td.lblmiddle_err {
margin:0px;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom:2px;
text-align:left;
vertical-align:middle;
color: #FF0000;
font-weight:bold;
}

/** Middle cell with an input field. */
td.inpmiddle {
margin:0px;
padding:0px;
padding-right:20px;
padding-bottom:2px;
width:100%;
}

/** Bottom cell with the subject label. */
td.lblbottom {
margin:0px;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom: 5px;
text-align:left;
vertical-align:middle;
color: #000000;
font-weight:bold;
}

/** Bottom cell with the subject label error. */
td.lblbottom_err {
margin:0px;
padding:0px;
padding-left:10px;
padding-right:5px;
padding-bottom: 5px;
text-align:left;
vertical-align:middle;
color: #FF0000;
font-weight:bold;
}

/** Bottom cell with an input field. */
td.inpbottom {
margin:0px;
padding:0px;
padding-right:20px;
padding-bottom: 5px;
width:100%;
}


/** The table for the contact header: name, email, subject */
table.sitestable {
margin:0px;
margin-top:10px;
padding:0px;
border:1px solid #0066cc;
background:#FFFFFF;
width:100%;
}

td.lblsearchin {
margin:0px;
padding-left:10px;
padding-right:5px;
padding-top: 5px;
padding-bottom:2px;
text-align:left;
vertical-align:top;
font-weight:bold;
color: #000000;
}
 
td.inpsearchin {
margin:0px;
padding:0px;
padding-right:20px;
padding-bottom:5px;
width:100%;
}

td.chksearch {
margin:0px;
padding:0px;
text-align:left;
vertical-align:top;
}

td.chklblsearch {
margin:0px;
padding:0px;
padding-right:20px;
text-align:left;
vertical-align:middle;
}


