/**********************/
/* H.3.1 Seitenrahmen */
/**********************/

.navMicro { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 10px; }
.navHeadline { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.navIcon1  { margin-top: 1px ; margin-left: 1px; }
.navIcon2  { margin-top: 3px ; margin-left: 1px; }
.navTOC1 {  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin-top: 3px; margin-bottom: 4px; margin-right: 2px; color: #FFFFFF; font-weight: bold; text-decoration: None; }
.navTOC2 {  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin-top: 3px; margin-bottom: 4px; margin-right: 2px; color: #000000; font-weight: bold; text-decoration: None; }
.navTOC3 {  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin-top: 1px; margin-bottom: 2px; margin-right: 2px; color: #000000; font-weight: normal; text-decoration: None; }
.navSearch  { font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration: none; color: #ffffff; }
.navReference  { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px }
.bottom { font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff }
.nav {} /* Linkfarbe in der Navigation */


/***************/
/* H.3.2 Links */
/***************/

.navMain  {  font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 13px; }

a.nav:link, /* Webreferenzen, die bislang nicht angesteuert wurden */
a.nav:visited /* Webreferenzen, die vormals schon angesteuert wurden */
{ color : #509445; text-decoration : none; }
a.nav:hover /* Webreferenzen mouseover */
{ color : #69A560; }
a.nav:active /* Webreferenzen mouseclick */
{ color : #509445; text-decoration : underline; }



/*****************************/
/* H.3.4 Textkörper-Elemente */
/*****************************/

body  {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 9pt;
    background-color : #FFFFFF;
    margin-left : 0;
    margin-right : 0;
    margin-top : 0;
    margin-bottom : 0;
    margin : 0;
}

p, div, td, th {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 9pt;
    color: #000000;
}

ol, ul, li, dl, form {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt; 
    color: #000000;
}

 /* neutralColor_medium */
h1, h2,  h3, h4, .heading1, .heading2, .heading3, .heading4 {  
  font-family: Verdana, Geneva, Arial, sans-serif; }

h1,.heading1,.ueberschrift {
    line-height: 20pt;
    font-size: 18pt;
    font-weight: normal;
    font-style: normal;
    color: #386832;
    margin-bottom: 5; }

h2,.heading2,.ueberschriftsmall {
    line-height: 17pt;
    font-size: 15pt;
    font-weight: normal;
    font-style: normal;
    color: #386832;
    margin-bottom: 5;}

h3,.heading3 {
    line-height: 12pt;
    font-size: 10pt;
    font-weight: bold;
    font-style: normal;
    color: #4D8E44;
    margin-bottom: 5; }

h4,.heading4 { 
    line-height: 12pt;
    font-size : 10pt;
    font-weight : bold;
    font-style : normal;
    color : #000000; }

.small {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}

.description {
  font-weight : bold;
  font-style : bold;
  color : #4D8E44;
}

.Index {
font-size: 12px }

.Exkurs {
font-size: 12px }

.Zitat {
font-style:italic}

.Beschriftung {
font-size: 12px }

.Autor {
font-size: 10px; 
font-weight: bold }

.Copyright {
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 10px; 
}

.Adresse {
font-size: 10px }

.Referenz {
font-size: 10px }

em { 
font-weight: bold;
font-style: normal }

sup, sub { 
font-size: 10px }


/*******************/
/* H.4 Farbkonzept */
/*******************/
.primColorStrong0 { background-color:#386832; } /* primäre Farbe, Vollton, deckend */
.primColorMedium0 { background-color:#4D8E44; } /* primäre Farbe, mittel */
.primColorLight0 { background-color:#9FC29A; } /* primäre Farbe, abgeschwächt/translucent (als Hintergrund geeignet) */
.secndColorStrong1 { background-color:#4B4B4B; } /* sekundäre Farbe, dunkel */
.secndColorStrong0 { background-color:#7A7A7A; } /* sekundäre Farbe, Vollton */
.secndColorMedium1 { background-color:#AAAAAA; } /* sekundäre Farbe, mitteldunkel */
.secndColorMedium0 { background-color:#CDCDCD; } /* sekundäre Farbe, mittel */
.secndColorLight1 { background-color:#E7E7E7; } /* sekundäre Farbe, abgeschwächt/translucent (als Hintergrund geeignet) */
.secndColorLight0 { background-color:#F5F5F5; } /* sekundäre Farbe, stark abgeschwächt/translucent (als Hintergrund geeignet) */
.teaserColor { background-color:#FF9900; } /* Auffälliger Vollton */
.neutralColorBlack { background-color:#000000; } /* Neutrale/neutralisierende Farbe für Text geeignet (meist Schwarz) */
.neutralColorStrong0 { background-color:#46474A; } /* Neutrale/neutralisierende Farbe für Text geeignet (meist sehr dunkles Grau) */
.neutralColorMedium0 { background-color:#A8A9AA; } /* Neutrale/neutralisierende Farbe für Text geeignet (meist sehr Dunkelgrau) */
.neutralColorLight0 { background-color:#D6D6D7; } /* Neutrale/neutralisierende Farbe für Text geeignet (als Hintergrund geeignet) */
.neutralColorWhite { background-color:#FFFFFF; } /* Nichtfarbe */
.neutralColorTrans { background-color:#00FF00; } /* Transparente Farbe */

/* Textklassen Management Interface  */
.cmsTxtColorStrong0 { color: #4D8E44; } /* primColorStrong0 */
.cmsTxtColorStrong1 { color: #666666; } /* neutralColorMedium0 */
.cmsBgColorStrong0 { background-color: #4D8E44; } /* primColorStrong0 */
.cmsBgColorStrong1 { background-color: #D0D0D0; } /* neutralColorLight0 */
.cmsBgColorMedium0 { background-color: #E6E9EE; } /* primColorLight0 */
.cmsBgColorLight0 { background-color: #FFFFFF; } /* neutralColorWhite */

 /* .neutralColorMedium0 */
.ftTiny { font-family: Helvetica, Arial, sans-serif; color: #666666; font-size: 8pt; font-weight: normal; }
.ftStrong { font-family: Helvetica, Arial, sans-serif; font-size: 9pt; font-weight: bold; }
.ftInput { font-family:Helvetica,Arial,sans-serif; font-size : 9pt; }
.ftTable { }
 /* secndColorLight0 */
.ftTH { font-size: 12px;  font-weight: bold;  background-color: #D6E9DF;  text-align: left }
.ftTD { background-color:#EFEFEF; }

/* ###################################################################### */

/* ----------------------------- */
/*  Textklassen KOELN-RECYCLING  */
/* ----------------------------- */

.teaser  {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 8pt;
    color : #4D8E44;
}


.micro  {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 8pt;
    font-weight : normal;
    font-style : normal;
    color : #4D8E44;
}

.copyright  {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 8pt;
    font-weight : normal;
    font-style : normal;
    color : #4D8E44;
}

.Standard  {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 10pt;
    font-weight : normal;
    font-style : normal;
    color : #000000;
}

.nav  {
    color : #000000;
    text-decoration : none;
}

a.Nav  {
    color : #000000;
    text-decoration : none;
}

.NavTOC {
    font-family:Helvetica,Arial,sans-serif;
    font-size : 10pt;
    font-weight : normal;
    font-style : normal;
    color : #FFFFFF;
}

/**********************/
/* Teaser */
/**********************/

TABLE.teaserElement {
    border-spacing: 0pt 0pt;
    border-collapse: collapse;
    border-style: none;
    width: 100%;
}

P.teaserTitle {
    font-family : Arial,Helevetica,sans-serif;
    color : #4D8E44;
    font-size : 11px;
    line-height : 13px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:3px;
    margin-right:3px;
}

TD.teaserTitle {
padding: 0px;
background-image:url(../common/spacer.gif); 
}


TD.teaserText { 
padding : 0px;
background-image:url(../common/spacer.gif); 
}

P.teaserText {
    font-family : Arial,Helvetica,sans-serif;
    font-size : 10px;
    font-weight : normal;
    text-decoration : none;
    color : black;
    line-height: 16px;
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left:3px;
    margin-right:3px;
}

A.teaserTitle:link, A.teaserTitle:visited {
    font-weight: bold;
    font-size : 11px;
    color: #4D8E44;
    text-decoration: none;
}

A.teaserTitle:hover, A.teaserTitle:active {
    color: black;
    text-decoration: underline;
}

A.teaserText:link, A.teaserText:visited {
    color: #386832;
    text-decoration: none;
}

A.teaserText:hover, A.teaserText:active {
    color: #000088;
    text-decoration: underline;
}

