body { font-family: verdana, arial, helvetica, tahoma, sans-serif; 
background: #FFFFFF; }

li  { color: #000000; 
font-size: 12px; 
line-height: 150%; 
margin: 20px; }

#tt { color: #3B3D3D; 
font-size: 11px; 
line-height: 150%; 
margin: 10px; }

#bkv { color: #FFFFFF; 
font-variant: small-caps; 
text-align: right; }

#br { border: 1px solid #FF9900; }

#infos { color: #3B3D3D; 
font-size: 10px; 
line-height: 150%; 
margin: 10px; }

#infos a { color: #cc0000; text-decoration: none; }

#inhalt { color: #000000; 
font-size: 12px; 
line-height: 175%; 
text-indent: 0px; 
margin: 10px;
margin-top: 20px;
}

#inhalt a { color: #cc0000; text-decoration: none; }

#navi { font-variant: normal; 
line-height: 150%; 
margin: 10px; 
padding: 10px; 
border: solid 1px;
border-color: #FF9900; }

#tr { border: solid 5px;
border-color: #DDDDDD;
}

#tr2 { border: 5px solid #DDDDDD; padding-top: 15px; }

#tr2 ul { padding: 0 0 0 5; margin: 0; font-size: 10px; }
#tr2 li { font-size: 10px; padding: 0px; margin-left: 20px; margin-bottom: 0px; margin-top: 5px; }
#tr2 a { text-decoration: none; font-weight: strong; padding: 0; margin: 0; color: #cc0000;}

/*.csc-textpic */


#wb { color: #FFFFFF; 
font-size: 2px; }

a.myStyle1:link	{ color: #404040; text-decoration: none; font-size: 11px; }
a.myStyle1:visited { color: #404040; text-decoration: none;  font-size: 11px; }
a.myStyle1:active { color: #FF9900; text-decoration: underline; font-size: 11px; }
a.myStyle1:hover { color: #FF9900;  text-decoration: underline; font-size: 11px; }

a.myStyle2:link	{ color: #FFFFFF; text-decoration: none; font-size: 12px; }
a.myStyle2:visited { color: #FFFFFF; text-decoration: none;  font-size: 12px; }
a.myStyle2:active { color: #FF9900; text-decoration: underline; font-size: 12px; }
a.myStyle2:hover { color: #FFFFFF;  text-decoration: underline; font-size: 12px; }

/*a.myStyle3:link	{ color: #404040; text-decoration: none; font-size: 12px; }*/
a.myStyle3:link	{ color: #cc0000; text-decoration: none; font-size: 12px; }
a.myStyle3:visited { color: #cc0000; text-decoration: none;  font-size: 12px; }
a.myStyle3:active { color: #FF9900; text-decoration: underline; font-size: 12px; }
a.myStyle3:hover { color: #FF9900;  text-decoration: underline; font-size: 12px; }

a.myStyle4:link	{ color: #FFFFFF; text-decoration: none; font-size: 20px; }
a.myStyle4:visited { color: #FFFFFF; text-decoration: none;  font-size: 20px; }
a.myStyle4:active { color: #FFFFFF; text-decoration: none; font-size: 20px; }
a.myStyle4:hover { color: #FFFFFF;  text-decoration: none; font-size: 20px; }

/* ITF */

.aktiv { font-weight: bold; }
#navi a	{ color: #404040; text-decoration: none; font-size: 11px; }
#navi a:link	{ color: #404040; text-decoration: none; font-size: 11px; }
#navi a:visited { color: #404040; text-decoration: none;  font-size: 11px; }
#navi a:active { color: #FF9900; text-decoration: underline; font-size: 11px; }
#navi a:hover { color: #FF9900;  text-decoration: underline; font-size: 11px; }

.bodytext a:link { color: #cc0000; text-decoration: none; font-size: 12px; } 
.bodytext a:visited { color: #cc0000; text-decoration: none;  font-size: 12px; }
.bodytext a:active { color: #FF9900; text-decoration: underline; font-size: 12px; }
.bodytext a:hover { color: #FF9900;  text-decoration: underline; font-size: 12px; }

.csc-textpic-caption { font-size: 11px; text-align: right; padding: 10 20 20 20;}

.csc-header h1 { font-size: 14px; background:#eeeeee; text-align: left; margin-top: 20px; padding: 5px;}
.csc-firstHeader { margin-top: 0px; padding: 20px;}

/* Termine */
.termin1 { font-size:11px; padding-left: 10px; padding-right: 10px;}
.thead { font-size: 11px; padding-bottom: 10px; font-weight: bold; overflow:none; padding-left: 5px; color: #cc0000}
.tdatum { font-size: 10px; margin-top: 10px; background-color: #dddddd; padding: 5 5 5 5; width: 120px;}
.ttext { font-size: 10px; padding-bottom: 5px; }

.termintab { width: 600px; }
.terminhl { font-size: 11px; font-weight: bold; padding: 0 0 10 5;}
.terminc1 { font-size: 11px; font-weight: bold; width: 100px; padding: 10 0 10 5; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc;}
.terminc2 { font-size: 11px; padding: 10 0 10 5; border-top: 1px solid #cccccc; }
.terminc3 { font-size: 11px; padding: 10 0 10 5; border-top: 1px solid #cccccc; border-left: 1px solid #cccccc;}
.terminline { border-top: 1px solid #cccccc; }
.termintoday { background-color: #eeeeee; }


/* News */
.news-single-backlink { padding-left: 10px; padding-top: 10px; }
.news-single-backlink a { color: #cc0000; text-decoration: none; }
.news-single-timedate { padding-left: 10px; }
.news-single-title { display: table; border: 1px solid #eeeeee; background-color: #e0e0e0; margin-top: 10px; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; font-size: 14px; }
.news-single-content { padding-left: 10px;  display:table;}
.news-single-item { display:table; }
.news-single-content ul { padding-left: 0px; }
.clearer { color: #eeeeee; margin-top: 20px;  }
.news-single-img { vspace:5; hspace:25; align:left; width: 250px; float: left; padding-left: 10px; padding-right: 10px; padding-top: 5px; }
.indent { padding-left: 20px; }

.news-list-img  { vspace:5; hspace:25; align:left; width: 120px; float: left;  padding-left: 10x; padding-right: 10px;}
.news-latest-headline { font-size:14px; padding: 5 0 5 10; background-color: #eeeeee; font-weight: bold;  }
.news-latest-title { padding-left: 10px; padding-top: 20px; padding-bottom: 10px; font-size: 14px; }
.news-latest-title a { color: #cc0000; text-decoration: none; font-weight: bold;}
.news-latest-content { padding-left: 10px; font-size: 12px;}
.news-latest-content a { color: #cc0000; text-decoration: none;}
.news-latest-img { vspace:5; hspace:25; align:left; width: 180px; float: left; padding-left: 10px; padding-right: 10px;}
.news-latest-container { padding-bottom: 10px;  border: 1px solid #eeeeee; background-color: #e0e0e0; display:table; }
.news-latest-morelink { font-size: 12px; text-align: right; padding-right: 10px;}

.news-list-item { font-size: 12px; margin-top: 10px; padding: 5px; border: 1px solid #eeeeee; background-color: e0e0e0; }
.news-list-morelink { font-size: 12px; text-align: right; }
