/* * * * * *  Colors  * * * * * */

	body { background-color: White; }

	body, p, td, dl, ul, li, menu, blockquote, input, textarea, select, option
	{	color: rgb(0, 0, 0); }
	
	h3, h5 { color: #000000; }
	h1 { color: #000000; }
	h2 { color: #26a4c2; }
	h4 { color: #26a4c2; }
	h1.small { color: #000000; }
	h1.pageheader { color: #26a4c2; }

	a:active, a:link, a:visited { color: #26a4c2;  }
	/*a:before { content:url("/fileadmin/rosta/icon/Link.gif"); } */
	a:hover { color: #26a4c2; }
	
	a.menulink:link, a.menulink:visited, a.menulink:hover { color: black; }
	a.menulinkact:link, a.menulinkact:visited, a.menulinkact:hover { color: black; }

	a.Sub1Passive:link, a.Sub1Passive:visited, a.Sub1Passive:active { color: black; }
	a.Sub1Passive:hover { color: #26a4c2; }		
	a.Sub1Active:link, a.Sub1Active:visited, a.Sub1Active:active { color: #5CC8E1; }
	a.Sub1Passive:hover { color: #26a4c2; }
		
	a.Sub2Passive:link, a.Sub2Passive:visited, a.Sub2Passive:active { color: black; }
	a.Sub2Passive:hover { color: #26a4c2; }		
	a.Sub2Active:link, a.Sub2Active:visited, a.Sub2Active:active { color: #5CC8E1; }
	a.Sub2Passive:hover { color: #26a4c2; }
		
	a.ruler:active, a.ruler:link, a.ruler:visited, a.ruler:hover { color: white; }
	span.ruler a { color: white; }
		
	a.news_ticker:link, a.news_ticker:visited { color: black; } 
	a.news_ticker:hover { color: #26a4c2; }
	a.news_ticker_main:link, a.news_ticker_main:visited { color: black; } 
	a.news_ticker_main:hover { color: #26a4c2; }
	a.expert:link, a.expert:visited { color: black; } 
	a.expert:hover { color: #26a4c2; }
	a.main_main:link, a.main_main:visited { color: white; } 
	a.main_main:hover { color: #26a4c2; }
	a.infopool:link, a.infopool:visited { color: black; }
	a.infopool:hover { color: #26a4c2; }
	
	a.main_link:active, a.main_link:link, a.main_link:visited { color: black; }
	a.main_link:before { content:url("/fileadmin/rosta/icon/Link.gif"); } 
	a.main_link:hover { color: #26a4c2; }
	
	.grey { color: rgb(145, 145, 145); }
	.black { color: black; }
	.red  { color: red; }
	
/* * * * * *  Font Styles * * * * * */

	body, td, dl, ul, li, menu, blockquote, input, textarea, select, option, h1, h2, h3, h4, h5, p, a 
	{ font-family : Arial, Helvetica, Geneva, sans-serif; font-size: 12px; }
	
	a.menulink, a.menulinkact { font-size: 12px; font-weight: bold;}
	span.ruler a { font-size: 10px; font-weight: normal; }
	
	body, td, menu, blockquote, p, a { font-size: 12px; }
	dl, ul, li { font-size: 12px; }
	
	h1 { font-size: 12px; margin-bottom: 12px; margin-top: 0px;}
    h2 { font-size: 30px; margin-bottom: 10px; margin-top: 12px;}
	h3 { font-size: 18px; }
	h4 { font-size: 12px; margin-bottom: 10px; margin-top: 12px; }
	
	h1.pageheader	{ font-size: 24px; margin-bottom: 27px; margin-top: 74px;}
	h4.top{ margin-top : 0px;  }
	h3.csc-noSearchResultMsg { margin-top: 0px; font-size: 12px; font-weight: bold;}
	h3.csc-searchResultHeader { margin-top: 0px; font-size: 12px; font-weight: bold;}
	
	sup { font-family: Arial, Helvetica, sans-serif; font-size: 8px; }
	sub { font-family: Arial, Helvetica, sans-serif; font-size: 8px; }

	
	.large    { font-size: 12px; font-weight: bold; }
	.small    { font-size: 10px; }
	.footnote { font-size: 10px; color: Gray; }
	
	.thread { font-size: 12px; }

	td.menu {	text-align : center;}
	
	td.CalCell      { font-size: 12px; font-weight: normal; color: black; }
	td.CalCellAct   { font-size: 12px; font-weight: normal; color: white; }
	td.CalCellBlank { font-size: 12px; font-weight: normal; color: white;}
	td.CalKopf      { font-size: 16px; font-weight: bold;   color: black;}
	td.CalTag       { font-size: 12px; font-weight: bold;   color: black;}

/* * * * * *  Appearance  * * * * * */
	h2, h3                  { font-weight: normal; }
	h1, h4                  { font-weight: bold; }
	h1.pageheader {font-weight: normal }
	

	a  	      { text-decoration: none; }
	a.Sub1Passive { font-weight: normal; margin-right: 20px; }
	a.Sub1Active  { font-weight: bold; margin-right: 20px; }	
	a.Sub2Passive { font-weight: normal; margin-right: 20px; }
	a.Sub2Active  { font-weight: bold; margin-right: 20px; }
	
	ul { margin-top : 5px; list-style : outside; margin-left : 18pt; padding-left : 0px; }
	
	li { padding-bottom : 3px; }

	p            { margin-bottom : 12px; margin-top : 0px; padding-top: 0px;}
	p.abstand    { margin-bottom : 3px; margin-top : 0px; }
	p.bodytext   { margin-bottom : 12px; margin-top : 0px; padding-top: 0px;}
	p.menubr     { margin-top : 5px;  margin-bottom : 5px; }
	p.menubr2    { margin-top : 12px; margin-bottom : 5px; }
	p.menubrmain { margin-top : 6px;  margin-bottom : 0px; }
	p.expert     { margin-top : 12px; margin-bottom : 12px; }

	div.Rahmen { margin-left: 10px; margin-right: 9px; margin-bottom: 0px; margin-top: 0px; line-height: 17px;}
	div.linklist   { margin-top : 0x;  margin-bottom : 15px; }
	div.menu2      { float:left; }
	div.menu3      { float:left; }
	div.menu2_end  { clear:left; margin-bottom : 5px;}
	div.menu3_end  { clear:left; margin-bottom : 5px;}
	
	td.NText { font-size: 12px; line-height: 17px; padding-top: 0px; margin-top: 0px;}
		
}
/*+++++++++++ Testsection +++++++++++++++++*/
	a.internal-link:link, a.internal-link:visited, a.internal-link:active { color: red;}

/* * * * * *  Forms  * * * * * */

	input, input.field, select, option, textarea, button { font-size: 10px; }
	input.field, select, option, textarea { background-color: Seashell; }

	.defaultButton { font-weight: bold;	}

}




 