/*uk20100507*/
/*hintergrund hellblau#DDE0EF;*/
body {background-color: #849ECB;  /*#4B4C5F; */
margin-top : 3px;
margin-left : 3px;
color: #000000}


/*allgemeine Schriftart: */
/*ergaenzt fuer search-results .csc-searchResult*/

html, body,h1, h2, h3, h4, h5, h6, p, a, table, tr, td, br, nobr, ul, ol, li, form, input, textarea, div, font, dt, dd, .fontface, font, .csc-searchResult{
    font-family: Arial, Helvetica, Verdana, sans-serif, freesans; 
}

/*allgemeine Schriftgroesse */
html, body,  p, a, table, tr, td, br, nobr, ul, ol, li, form, input, textarea, div, font, dt, dd, .fontface, font, .csc-searchResult{
    font-size:12px;
}

/*absätze p*/
p.bodytext {
margin-bottom:-3px; 
font-size: 12px;}

h1, h2, h3, h4, h5, h6{
color: #0000AA; }

h1 { font-size: 17px;
letter-spacing: 1px;
border-bottom: 1px dashed #6666AA;
margin: 14px 0 14px 0;
}
.csc-firstHeader { 
font-size:19px;
letter-spacing: 0px;
border-bottom: 0px;
}
h2 { font-size: 15px; 
color:#000366;
}
h3 { font-size: 14px; 
color:#000144;
}
h4 { font-size: 13px; 
}
h5 { font-size: 12px; 
}
h6 { font-size: 11px;
font-weight: light;
}


ul li li { list-style: circle}

input{
         border-left:1pt solid #AAAAAA; border-right:1pt solid #AAAAAA; border-top:1px solid #AAAAAA; border-bottom:1pt solid #AAAAAA; font-family: default; 
         font-size: 9 pt; 
         background-color: #FAFAFA; 
         vertical-align: middle; 
         height: 20px }

select{ 
         border-left:1pt solid #AAAAAA; border-right:1pt solid #AAAAAA; border-top:1px solid #AAAAAA; border-bottom:1pt solid #AAAAAA; font-family: default; 
         font-size: 9 pt; 
         background-color: #FAFAFA; 
         vertical-align: middle; 
         height: 20px 
         }

/*standardlinks im text:*/
A:link, A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0040AA;
} 
A:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#d7e6ff;
	color: #004DC8;
	} 
A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #004DC8;
	} 


/* links weiss, mouseover blau - nur fuer head u. inversfelder:*/
A.invers:link, .invers { font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:8pt; 
text-decoration: none;
color: #FFFFFF;} 

A.invers:visited { font-family: Verdana, Arial, Helvetica, sanserif, FreeSans;
font-size:8pt; 
text-decoration: none; 
color: #FFFFFF;} 

A.invers:active { font-family: Verdana, Arial, Helvetica, sanserif, FreeSans;
font-size:8pt; 
text-decoration: underline; 
color: #FFFFFF;} 

A.invers:hover { font-family: Verdana, Arial, Helvetica, sanserif, FreeSans;
font-size:8pt; 
text-decoration: underline; 
color: #FFFFFF;} 


/*Navigation Standard Links*/
A.Menu1:link, A.Menu1:visited, .menu1 {font-family:Arial,Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;
text-decoration:none;
}
A.Menu1:active{
font-family:Arial,Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color: #0000FF;
text-decoration:none;
}
A.Menu1:hover{font-family:Arial,Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;
text-decoration:underline; 
}

/*Navigation Ebene1 - ausgew??hlter Link:*/
A.Menu1act:link, A.Menu1act:visited
{ font-family:Arial,Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;
text-decoration:none; 
}
A.Menu1act:active, A.Menu1:hover
{ font-family:Arial,Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;
text-decoration:underline; 
}


/*Navigation Ebene2Links*/
A.Menu2:link, A.Menu2:visited, .menu2{
	font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
	font-size:11px;
	color: #0000CC;
	text-decoration:none;
}

A.Menu2:active{
	font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
	font-size:11px;
	color: #3366FF;
	text-decoration:none;
}
A.Menu2:hover{
	font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
	font-size:11px;
	color: #3366FF;
	text-decoration:underline;
}

/*Navigation Ebene2 - ausgew??hlter Link:*/
A.Menu2act:link, A.Menu2act:visited{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000088;
text-decoration:none; 
}
A.Menu2act:active{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000088;
text-decoration:underline; 
}
A.Menu2act:hover{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#3344FF;
text-decoration:underline; 
}

/*Navigation Ebene3 Links*/
A.Menu3:link, A.Menu3:visited, .menu3{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color: #000066;
text-decoration:none;
}

A.Menu3:active{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color: #000066;
text-decoration:none;
}
A.Menu3:hover{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#0011AA;
text-decoration:underline; 
}

/*Navigation Ebene3, ausgew??hlter Link:*/
A.Menu3act:link, A.Menu3act:visited, A.menu3{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color: #000066;
text-decoration:none;
}

A.Menu3act:active{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#0011AA;
text-decoration:none; 
}
A.Menu3act:hover{font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#0011AA;
text-decoration:underline; 
}


/*Link in kleinen Fusszeilen-Texten: */
A.small:link, A.small:visited, .small { font-family: Verdana, Arial, Helvetica, sans-serif, san serif; 
font-size:10px; 
text-decoration: none; 
color: #000000;} 

A.small:active {font-family: Verdana, Arial, Helvetica, sans-serif, san serif; 
font-size:10px; 
text-decoration: underline; 
color: #000000;} 

A.small:hover { font-family: Verdana, Arial, Helvetica, sans-serif, san serif; 
font-size:10px; 
text-decoration: underline; 
color: #000000;} 


/*Navigation Standard Links*/

A.menue:link, A.menue:visited, .menu{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000000;
text-decoration:none;
}
A.menue:active{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color: #0000FF;
text-decoration:none;

}
A.menue:hover{
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#0000aa;
text-decoration:none; 
}

/*Navigation Ebene1 - ausgew??hlter Link:*/
A.menueact:link, A.menu1act:visited{ 
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;

}      

A.menu1act:active, A.menu1:hover
{ 
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:11px;
color:#000066;
text-decoration:underline;
}      

a.Menue1, a.Menue2, a.Menue3{
         color: black;
         font-size:11px;
         font-weight:normal;
         background-color: #D9E4FF;
         text-decoration: none;
         font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
         }

/*Links im Brotkrumenpfad: */
 A.navpfad, A.navpfad:visited, A.navpfad:active , A.navpfad:hover  {
	font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
	text-decoration: none;
	color: #0F2060;
	font-size: 11px;
} 
		 
.menuebutton
{
border-style: solid;
border-color: #cfcfdf;
}   

.menuebuttonact
{
border-style: solid;
border-color: #000080;
}



.MenueRahmen{
         background-color: #9999aa; 
         }


.MenueAktiv{
         color: #0000FF;
         font-size:10px;
         background-color: #FFFEF0; /*#B4E3FF; */
         text-decoration: none;

         }

.Menue1Highlight, .Menue2Highlight, .Menue3Highlight{
         color: black;
         font-size:11px;
         background-color: #77BBFF; 
         text-decoration: none;
         padding: 0px;
         }

.MenueTdRahmen{
		border-top:1px solid #9999aa; 
		border-bottom:1px solid #9999aa; 
		border-left-width: 1; 
		border-right-width:1; 
		padding-top:1;
		}

.MenueTdAct{
		border-top:1px solid #9999aa; 
		border-bottom:1px solid #9999aa; 
         color: black;
         font-size:11px;
         background-color: #77BBFF; 
         text-decoration: none;
         	
		border-left-width: 1; 
		border-right-width:1; 
		padding-top:1;
		border-left-width: 1; 
		border-right-width:1; 
		padding-top:1;
		}

/*hellgrauer hintergrund f??r Rahmen:*/
.backhellgrau { background:#E2E4EB
}

/*dunkelblauer hintergrund:*/
.backdunkelblau { background:#D9D9E1
}

/*mittelblauer hintergrund f??r toplinkfelder:*/
.backmittelblau { background:#3366FF;
color:#FFFFFF;
}


/*Tabelle f??r Content:*/
.tabelle_content {
background: #FFFFFF;
padding-left:4px;
padding-right:4px;
padding-top:10px;
padding-bottom:10px;
border-right-style: dotted; 
border-left-width:1; 
border-right-width:0; 
border-top-width:0; 
border-bottom-width:0; 
border-color: #B0C4DE;
}

/*Tabelle f??r Navigationspfad: #background: #B3B9BC;*/
.tabelle_navpfad {
	background: #E3EAFE;
}

/*Tabelle f??r Right-Content:*/
.tabelle_contentright {
border-left-color: #B0C4DE;
border-left-style: dotted;
border-left-width:1;
border-right-width:0;
border-top-width:0;
border-bottom-width:0;
padding-left: 5px;
}

/*Suchformular: Textfarbe, -groesse, Button u. Eingabefeld:*/

.suchform {font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size: 10px;
color:#000066;
}

.smallhead {font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:12px; 
color: #000066;} 

.middlehead {font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:16px; 
color: #000088;} 

.bighead {font-family: Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:28px; 
color: #000088;} 

.toplinktabelle {
background:#000090;
color: #FFFFFF;
font-size:10px;
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
}
/*toplink-leiste button, dklblau:*/
.suchbutton { background:#000090;
color:#FFFFFF;
font-family:Arial, Verdana, Helvetica, sanserif, FreeSans;
font-size:10px;
border-right-color: #000080;
border-left-color: #000055;
border-bottom-color: #000080;
border-top-color:#0000;
}

/*DIV id am rand rechts draussen:*/
#randtexte {
position:relative; 
top:5em; 
left:148em;
width:420px;
border-left: solid #C0C0C0 1px;
border-top: solid #C0C0C0 1px;
padding: 0.2em 0.5em 0.8em 0.8em;
font-size: 0.8 em;
color: #000233;
background-color:#FFFFFF;
z-index: 1;
display:inline;
}



.randtext{
font-size: 0.8 em;
color: 333677;
z-index: 1;
display:none;
}

/*Textergaenzung bei Grafiken*/
.transparent{
display:none}

/*Tabellen Zellabstand "cellspacing" default 0px*/
.contenttable-0, .contenttable-1, .contenttable-2 {border-collapse:collapse; border-spacing:0;}
.contenttable-0 tr td {border: 1px solid #CCCCCC; border-bottom:2px solid #889899;}
.contenttable-1 tr td, .contenttable-2 tr td {border: 1px solid #CCCCCC; }

/*Tabellenspalten: Inhalt default top*/
td{
	vertical-align:top;
}
/*Tabellenlayout gestreift
erste Zeile, letzte Zeile, gerade u. ungerade:*/
.tr-0, .tr-last, .tr-even, .tr-odd {font-size: 12px;}
.tr-0    {
          border-bottom: solid 1px #223344;}
          
.tr-last {border-bottom: solid 1px 0 #000000;
          border-top:  solid 1px #223344;}
          
.tr-even  {background: #EFEFFF;}
.tr-odd   {}


/*bildtext formatieren (Bilduntertitel)*/

.csc-textpic-caption {font-familiy: Arial, Verdana, Helvetica, sanserif, FreeSans; color:#44444F; font-weight:bold; font-size:0.8em;}

.csc-frame-rulerAfter, .csc-frame-rulerBefore {
	border-bottom: 1px dashed #DEDEDE;
	clear: both;
	margin: 12px 0 12px 0;
}