body {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
   font-size: 11px;
}

form, div, p, h1, h2, h3, h4, h5, h6 {
   margin: 0;
   padding: 0;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:focus { 
   font-size: 14px;
   font-weight: normal; 
   color: #003399; 
   border-bottom: 1px dashed #003399;
   padding-bottom: 2px;
   margin-bottom: 2px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:active, h2 a:focus { 
   font-size: 11px;
   font-weight: normal;
   color: #003399; 
   margin-bottom: 10px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:active, h3 a:focus { 
   font-size: 14px; 
   font-weight: normal; 
   color: #003399; 
   border-bottom: 1px dashed #003399;
   padding-bottom: 2px;
   margin-bottom: 10px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}
h4, h5, h6 { font-size: 12px; 
   margin-bottom: 12px;
   font-weight: normal;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}

/* Es soll generell die font-family vom body genommen werden! 
   Aber wenn man das folgende Statement raus nimmt, hat das fatale Folgen */
td, th, p, div, span {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
   font-size: 11px
}

.listEntry {
   margin-bottom: 10px;
   line-height: 135%;
}

/* Generelle Parameter f?e Links: */
a, a:link, a:visited, a:active, a:focus {
   color: #E1005A;            /*#5c5388 Schrift-Farbe: dezentes Blau der Schrift aus dem TCA-Logo */
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
   text-decoration: none       /* keine Link-Unterstreichung im normalen Text */
}

a:hover {
   color: #E1005A;            /* Schrift-Farbe hover gleich: dezentes Blau der Schrift aus dem TCA-Logo */
   text-decoration: underline /* Beim Dr?hen absichtlich kein underline, da ist ja jetzt der graue Hintergrund */
}

/* F? Standardlinks im Kopf und im Fu?keine Underlines */
.submenue, .submenue a, .submenue a:link, .submenue a:visited, .submenue a:active, .submenue a:focus {
   text-decoration: none
}

.sitemap {
   font-size: 12px;
   margin-top: 3pt;
}

.articleText { 
   margin-bottom: 3px;
   line-height: 135%;
   text-align: left;
}

.articleCode {
   margin-bottom: 3px;
   font-family: "Courier New", Courier, monospace;
   font-size: 12px;
}
/*
h1, h2, h3, h4, h5, h6 {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}
*/

.articleSummary {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
   font-size: 11px;
   color: #000000;
   line-height: 135%;
   text-align: left;
}

.v09 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; }
.v10 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.v11 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; }
.v12 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; }
.v13 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; }
.v14 {  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 14px; }


/*
.formButton   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #92A1AF; }
.formLabel   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; }
.checkLabel   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.radioLabel   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: bold;}
.formTextArea   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px;	}
.inputText   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.inputPass   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectMenu   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
.selectList   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 11px; font-weight: bold;}
*/

/* search */
.formSearch { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold;}
.search_form {}
.search_result {}

/* 
*/
/* Navigationsleiste unterhalb vom Logo f? "top level list" */
/* Navigationsleiste auf der rechten Seite f? "currect level list" */
table {
   border-collapse: collapse;
}

.nav_table_top, .nav_table_cur {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   border-width: 3px 3px 3px 3px; /* Reihenfolge: oben, rechts, unten, links */
   border-style: solid;
   border-color: #f3f4f8; 
   cursor: hand; 
}
.nav_table_cur {
   font-weight: normal;
}

.nav_table_top_active, .nav_table_cur_active {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   border-width: 3px 3px 3px 3px; /* Reihenfolge: oben, rechts, unten, links */
   border-style: solid;
   border-color: #f3f4f8; 
   cursor: hand; 
}

/* hover-Schrift-Hintergrund wie Tabellenhintergrund aber keinen extra Rahmen um die Schrift */
.nav_table_top_active a:hover, .nav_table_cur_active a:hover {
   background-color: #ffffff;
}

.nav_table_top a:hover, .nav_table_cur a:hover {
   text-decoration: none}

.articleList_toptext {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
/*   font-size: 10px; */
   font-size: 20px;
}

.articleList_listhead {
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
   font-size: 14px;
   font-weight: bold;
}

/* Navigationsleiste unterhalb vom Logo f? "top level list" */
#list_top_ul {
   padding: 0px 0;
   margin-left: 0;
   font: bold 13px;           /* wirksame Schriftgr?f? "top level list" */
}
#list_top_ul li {
   list-style: none;
   text-align: center;
   margin: 0;
   display: inline;
}
#list_top_ul li a {
   padding: 5px 1.5em;
   margin: 1px;
   border: 0px;
   background: #D7DEE5;
   text-decoration: none;
   width: 141px;
   height: 25px;
}
#list_top_ul li a:hover {
   background-color: #b8c1df; /* hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein obwohl er in der zentralen Einstellung steht */
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link {
   background: white;
}

/* Navigationsleiste unterhalb vom Logo f? "top level list" als Tabelle */
#list_toptd {
   padding: 0px 0;
   margin-left: 0;
   text-align: justify;
   font: bold 13px;           /* wirksame Schriftgr?f? "top level list" */
   table-layout: fixed;
}
#list_top_ul {
   padding: 0px 0;
   margin-left: 0;
   font: bold 13px;           /* wirksame Schriftgr?f? "top level list" */
}
#list_top_ul td {
   list-style: none;
   text-align: center;
   margin: 0;
   display: inline;
}
#list_top_ul td a {
   padding: 5px 1.5em;
   margin: 1px;
   border: 0px;
   background: #D7DEE5;
   text-decoration: none;
   width: 141px;
   height: 25px;
}
#list_top_ul td a:hover {
   background-color: #b8c1df; /* hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein obwohl er in der zentralen Einstellung steht */
}
#list_top_ul li a#list_top_active_link, #list_top li a#list_top_home_active_link, #list_top td a#list_top_home_active_link {
   background: white;
}
/*
*/
/*  Navigationsleiste auf der rechten Seite f? "currect level list" */
#list_level ul {
   margin: 0;
   padding: 0;
   border: 0px;
/*   font: bold 29px;    Rck/4.7.2006: stimmt nicht!  wirksame Schriftgr?f? "currect level list" */
}
#list_level li { margin: 0 0 3px 0; 
}
#list_level a {
   display: block;
   padding: 2px 2px 2px 2px;
   background: #D7DEE5;
   width: 210px;
}
#list_level a:link, #list_level_ul a:active, #list_level_ul a:visited, #list_level_ul a:focus {
   text-decoration: none;
}
#list_level a:hover {
   background-color: #FAEAC8; /* hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein obwohl er in der zentralen Einstellung steht */
}

/*  Auch das aktive Submen? im Hintegrund wei?werden */
#list_level_sister li.listActive a, #list_level_sister li.listActive a:hover {
}
 
/*  Navigationsleiste auf der rechten Seite f? "sister level list" */
#list_level_sister ul {
   margin: 0;
   padding: 0;
   border: 0px;
   font: 11px;           /* wirksame Schriftgr?f? "sister level list" */
}
#list_level_sister li { margin: 0 0 3px 0; 
}
#list_level_sister a {
   border-bottom: 1px dashed #000000;
   display: block;
   padding: 2px 2px 2px 6px;  /* oben, rechts, unten, links */
   margin-bottom: 5px;        /* Abstand zum n?sten SubMen? */
   width: 210px;
}
#list_level_sister a:link, #list_level_sister a:active, #list_level_sister a:visited, #list_level_sister a:focus {
   fontweight: bold;
}

#list_level_sister a:hover {
   textdecoration: underline;
   background-color: #ffff; /* hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein zum ?erschreiben der link-Angabe */
}
 
/*  Navigationsleiste auf der rechten Seite f? "aktuelle Artikel-Liste" */
a.articleLinkInternal {
   border: 0px;
   font: 11px;           /* wirksame Schriftgr?f? "currect level list" */
   padding: 2px 2px 2px 2px;  /* oben, rechts, unten, links */
   margin-bottom: 8px;        /* IE: Abstand zum n?sten Artikel; Netscape: keine Wirkung */
   width: 186px;
}
a.articleLinkInternal:link, a.articleLinkInternal:active, a.articleLinkInternal:visited, a.articleLinkInternal:focus {
   background-color: #ffffff; /* #D7DEE5 Hintergrund helles Grau */
   text-decoration: none;
}
a.articleLinkInternal:hover { /* mit a vor dem Punkt hovered es sowohl beim IE als auch beim Netscape */ 
   background-color: #ffffff; /* #b8c1df hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein zum ?erschreiben der link-Angabe */
   text-decoration: underline;
   }
 
/*  Navigationsleiste auf der rechten Seite f? "allerneuesten News" */
.related {
   font: 11px;           
   margin-bottom: 2px;        /* Abstand zum Wetter */
   width: 186px;
}
.relatedp {
   font: 11px;           
   margin-bottom: 6px;        /* Abstand der einzelnen Zeilen */
   width: 186px;
}
.related:link, .related:active, .related:visited, .related:focus {
   background-color: #ffffff; /* #D7DEE5Hintergrund helles Grau */
   text-decoration: none;
}
.related:hover {
   background-color: #ffffff; /* #b8c1df hover-Hintergrund: dezentes, minimal dunkleres Blau-Grau: muss sein zum ?erschreiben der link-Angabe */
   text-decoration: underline;
}
 
/*  abwechselnde Zeilen f? Termintabelle */
.zeile1        { background-color: #F6E4A6; }
.zeile2        { background-color: #EFD67D; }
.zeilez        { background-color: #E3C251; }

.zeilen {
   font-size: 14px;
   font-weight: normal; 
   color: #003399; 
   border-bottom: 1px dashed #003399;
   padding-bottom: 2px;
   margin-bottom: 2px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}

/** 
 * Sample CSS for DIV pagelayout 
 */
#container {
   width: 760px;
   \width: 780px;
   w\idth: 760px;
   border: 1px solid gray;
   margin: 10px;
   margin-left: auto;
   margin-right: auto;
   padding: 10px;
}

#headerBlock {
   padding: 5px;
   margin-bottom: 5px;
   background-color: rgb(213, 219, 225);
}

#mainBlock {
   padding: 5px;
   margin-left: 215px;
   margin-right: 215px;
   background-color: gray;
}

#leftBlock {
   float: left;
   width: 200px;
   \width: 210px;
   w\idth: 200px;
   margin: 0;
   margin-right: 5px;
   padding: 5px;
   background-color: rgb(235, 235, 235);
}

#rightBlock {
   float: right;
   width: 200px;
   \width: 210px;
   w\idth: 200px;
   margin: 0;
   margin-left: 5px;
   padding: 5px;
   background-color: rgb(235, 235, 235);
}

#footerBlock {
   clear: both;
   padding: 5px;
   margin-top: 5px;
   background-color: rgb(213, 219, 225);
}


/**
  * Sample for FORUM
  */
.tableForum { background-color: #FFFFFF; border: 2px #006699 solid; }

th   {
   color: #FFA34F; font-size: 10px; font-weight : normal;
   background-color: #006699; height: 24px;
   background-image: url(../../img/forum/silver/cellpic3.gif);
   background-repeat: repeat-x;
}
th.thForum, th.thTopic, th.thPost, th.thLastPost {
   font-weight: normal; border: #FFFFFF; border-style: solid; height: 24px;
}
th.thForum { border-width: 0px 0px 0px 0px; }
th.thTopic { border-width: 0px 0px 0px 0px; }
th.thPost  { border-width: 0px 0px 0px 0px; }
th.thLastPost { border-width: 0px 0px 0px 0px; }

td.rowIcon, td.rowForum { background-color: #EFEFEF; height: 30px; }
td.rowLabel, td.rowReply { background-color: #EFEFEF; }
td.rowError { background-color: #D82B2B; }
td.rowTopic, td.rowPost, td.rowLastPost, td.rowReplyA   { background-color: #DEE3E7; }
td.row3   { background-color: #D1D7DC; }
td.rowIcon, td.rowLabel, td.rowReply, td.rowReplyA   { padding-left: 4px; padding-right: 4px; }

.rowText { font-size : 12px; }
.rowError { font-size: 12px; color: #FFFFFF; }
.rowTextMed { font-size : 11px; }
.rowTextSmall { font-size : 10px; }
.rowTextLabel { font-size : 12px; font-weight: bold; }
.rowText,.rowTextMed,.rowTextSmall, .rowTextLabel { color : #000000; }
a.rowText,a.rowTextMed,a.rowTextSmall { color: #006699; text-decoration: none; }
a.rowText:hover,a.rowTextMed:hover,a.rowTextSmall:hover   { color: #DD6900; text-decoration: none; }

/* The register, login, search etc links at the top of the page */
.mainmenu   	{ font-size : 11px; color : #000000 }
a.mainmenu   	{ text-decoration: none; color : #006699;  }
a.mainmenu:hover { text-decoration: none; color : #DD6900; }

/* Forum category titles */
.cattitle   	{ font-weight: bold; font-size: 12px ; letter-spacing: 1px; color : #006699}
a.cattitle   	{ text-decoration: none; color : #006699; }
a.cattitle:hover { text-decoration: none }

.catBottom {
   background-color: #D1D7DC;
   background-image: url(../../img/forum/silver/cellpic1.gif);
   background-repeat: repeat-x;
   text-align: center;
}

/* Forum title: Text and link to the forums used in: index.php */
.rowTextForumlink   	{ font-weight: bold; font-size: 12px; color : #006699; }
.rowTextForumlink a, .rowTextForumlink a:link, .rowTextForumlink a:active, .rowTextForumlink a:visited {
   text-decoration: none; color : #006699;
}
.rowTextForumlink a:hover { text-decoration: none; color : #DD6900; }


.navForum { font-weight: bold; font-size: 11px; color : #000000;}
.navForum a, .navForum a:link, .navForum a:active, .navForum a:visited { text-decoration: none; color : #006699; }
.navForum a:hover { text-decoration: none; color : #006699; }

.forumInputText {
   font-weight: bold;
   font-size: 13px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}

.forumTextareaText {
   font-weight: normal;
   font-size: 13px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}

.forumButton {
   font-weight: bold;
   font-size: 12px;
   font-family: Verdana, Helvetica, Arial, Geneva, Comic Sans MS, sans-serif;
}

.postdetails { font-size: 10px; color: #000000; margin: 3px 0 0 0; }
.postdetails hr {
   margin: 0 0 0 0;
   padding: 0;
   height: 0px;
   border: solid #D1D7DC 0px;
   border-top-width: 1px;
}

.postbody   	{ font-size: 12px; color : #000000; margin: 0 0 3px 0; padding: 0 }
.postbody a, .postbody a:link, .postbody a:active, .postbody a:visited {
   text-decoration: none; color : #006699;
}
.postbody a:hover { text-decoration: none; color : #DD6900; }

.imgDIVinTextRight 
{
    float: right;
    margin:5px 5px 5px 5px;
    padding:0px;
    border:0;
 }

.imgDIVinTextLeft 
{
    float: left;
    margin:5px 5px 5px 5px;
    padding:1px;
    border:1;
 } 

.imgDIVtopLeft
{
    margin:8px 10px 5px 20px;
    padding:0px;
    border:0;
 } 

.imgDIVtopCenter
{
    margin:8px -50% 5px -50%;
    padding:0px;
    border:0;
 }