body { margin:0px; background-color:#FFFFFF; }
table, td, div, p, span, select, input, li, a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color:#5A5A5A;

}



h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	line-height: 15px;
}


h4 {
	font-size: 9pt;
	margin: 0;
	padding: 0;
	color:#9398cc;

}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #c0c0c0;
	border-bottom: solid 1px #fff; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}



a.top:link, a.top:visited, a.top:active, a.top:hover  {
	text-decoration:none;
	font-weight:normal;
	color:#5C5F5F;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

a.redlink:link,a.redlink:visited,a.redlink:active {
    color:#DF3D1F;
    font-size:10px;
    text-decoration:none;
}
a.redlink:hover {
     color:#DF3D1F;
    font-size: 10pt;
     text-decoration:underline;
}

#topGlobalNav2 { width:900px; height:58px; background-color:#FFFFFF; }
#topGlobalNav2 div { float:left; }
#topGlobalNav2 select, #topGlobalNav2 input { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#636363; }
#navLogo { width:504px; }



a.nav:link, a.nav:visited, a.nav:active   {
	text-decoration:none;
	font-weight:normal;
	color:#7F7F7F;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.nav:hover {
	text-decoration:underline;
	font-weight:normal;
	color:#373737;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a:link {
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style:none
}

a:visited {
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style:none
}

a:active {
	text-decoration:underline;
	font-weight:normal;
	color:#666666;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style:none
}

a:hover {
	text-decoration:underline;
	font-weight:normal;
	color:#666666;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style:none
}

a.download:link {
	text-decoration:underline;
	font-weight:normal;
	color:#666666;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}


a.small:link
{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.small:visited
{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.small:active
{
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

a.small:hover
{
	text-decoration:none;
	font-weight:normal;
	color:#000000;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

#topGlobalNav {
        width:900px;
        height:19px;
        background-color:#D8E0E3;
}
#topGlobalNav div {
        float:right;
}
.bgtop2 {
	background-color: #ffffff;
}


.bgrechts {
	background-image:url(../images/linie_r.gif);
	background-repeat: repeat-y;
   	height: 100em;
	width: 10px
}

.bgbogen {
	background-image:url(../images/bogen.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 10px
}

.rahmenobenclass {
	background-image:url(../images/linieoben.gif);
	background-repeat: no-repeat;
}

#rahmenoben {
  width:900px;
  height:15px;
  background-image:url(../images/linieoben.gif);
  background-repeat: no-repeat;
}


#rahmenrechts {
  width:900px;
  background-image:url(../images/linierechts.gif);
  background-repeat: repeat-y;
}

.rahmenuntenclass {
	background-image:url(../images/linieunten.gif);
	background-repeat: no-repeat;
}

#rahmenunten {
  left:0px; top:107px;
  width:900px;
  height:5px;
  float:none
}



#linieoben {
left:0px; top:0px;
height:19px;
width: 900px;
padding:0px
}



#oben {
left:0px; top:0px;
height:57px;
width: 900px;
padding:0px
}

#nav {
 width: 255px;
 padding:0px;
 float: left
}

#inhalt {
width:635px;
}


#rechts {
left:890px;
top:90px;
width: 10px;
height:520px;
padding:0px;
float:right
}

#rechts_o {
left:890px; top:80px;
height:10px;
width: 10px;
padding:0px;
float:right
}

#linie_h {
width:890px;
height:10px;
float:none
}

#footer {
width:900px;
height:50px;
padding:0px 0px;
float:left;
}

#lleiste {
position: absolute;
left:240px;
top:550px;
width:600px;
height:30px;
padding:0px 0px;
float:left;
}

#menutitle {
	width:195px;
	height:25px;
	background-image:url(../images/navblock_top.gif);
	background-repeat:no-repeat;
	font-weight:bold;
	color:#FFFFFF;
	text-align:left;
        text-indent: 10px;
	margin-left:32px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 25px

}

#menucontainer {
	background-image:url(../images/navblock_bg.gif);
	background-repeat:no-repeat;
	background-color:#ececec;
	width:195px;
	margin-left:32px;
        line-height:17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
       	text-align:left;
	color: #666666;
	line-height: 15px
}

#menubottom {
	background-image:url(../images/navblock_u.gif);
	background-repeat:no-repeat;
	margin-left:32px;
	width:195px;
	height:10px

}

.header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CC0000;
}


.csc-firstHeader {
	background-image:url(../images/arrowred.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:15px;
	padding-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	vertical-align:middle;
	color: #CC0000;
}

#rahmenrechts li {
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-type: none;
	list-style: none;
	padding-left: 0px;
	padding-top:0px;
	line-height:15px;
	padding-left: 20px;
	vertical-align:text-top;
}

#inhalt ul {
	width:100%
	text-align:left;
}

#inhalt li {
	background-image:url(../images/plus.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	list-style-type: none;
	padding-left: 0px;
	padding-top:0px;
	line-height:15px;
	padding-left: 20px;
	vertical-align:text-top;
	text-align:left;
}


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #f0f0f0; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #f0f0f0; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #666666;
	line-height: 15px;
}

.small {
	text-decoration:none;
	font-weight:normal;
	color:#666666;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}

.smallbold {
	text-decoration:none;
	font-weight:bold;
	color:#000000;
	font-size:7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}



.leftmenuitem { padding-bottom: 3px; overflow: hidden; }
a.leftmenuitem:link, a.leftmenuitem:visited, a.leftmenuitem:active { color:#7F7F7F; font-weight:bold; text-decoration:none; text-transform:capitalize;

}

 .tabHeader { padding-bottom:1px; font-weight:bold; color: #7F7F7F; }

.subHeader {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-image:url(../images/redcircarrw.gif);
   background-repeat:no-repeat;
   background-position:0px 0px; padding:0px 0px 0px 28px;
   font-size:15px;
   color:#4B4B4B;
   font-weight:bold;
}


img {
   border: 0;
}

.imgtext-nowrap{
//	width:100%;
	text-align:left;
}





