@charset "UTF-8";
/* CSS Document */

body {margin:0 auto; font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif;  }
.container {background: url(../templates_img/wuppertrail_background_kl.jpg) no-repeat 0 0;}

/* CONTENT, TYPOGRAPHY */

/* Linkfarben */
  a {
	color:#99C;
	text-decoration:none;
}
  a:focus,
  a:hover,
  a:active {
	color:#006633;
	text-decoration:underline;
} 
  h1 a, h2 a, h3 a {color:  #006633;}
  h4 a, h5 a {color:  #fff; }


h1,h2,h3,h4,h5,h6 { font-weight: bold; color: #006633;   }


h1 { font-size: 1.5em;  margin-bottom:0.5em; }
h2 { font-size: 1.1667em;  margin-bottom:0.3em;}
h3 {  font-size:1em; margin-bottom:0.166667em; }
h4 { font-size:1em; color:#FFFFFF; background-color:#99cc00; padding:2px 4px; margin-bottom:0.333333em; letter-spacing:0.05em;   }
h5 { font-size:1em; color:#FFFFFF; background-color:#cc0000; padding:2px 4px; margin-bottom:0.333333em; letter-spacing:0.05em;   }
h6 {  }

/* Color box */
.box-header { color:#FFFFFF; background-color:#99cc00; }


/* Formulare */
form {font-size:0.9166em;}
input {font-size:1em; border:1px #cccccc solid;}
select {font-size:1em; border:1px #cccccc solid;}


hr {border-top:solid 1px #000000;}

p {margin-bottom:10px;}



#head {min-height:170px;}

/* LOGO -------------------------------------------------------------------------------------------- */
#logo {margin: 10px 0 0 0;}




/* MAIN NAVIGATION ---------------------------------------------------------------------------------------*/
#navi { margin-top:20px; font-size:10pt; font-weight:bold; }

.navzeile a {color:#cc0000;}
.navzeile a:hover {color:#999;  }

.navzeile ul {list-style-type:none; margin:10px 0 0 10px; padding:0; float:left;}
.navzeile li {
	float:left;
		font-weight:bold
}
.navzeile li a { margin-right:20px; margin-bottom: 5px; }
.navzeile li a:hover {color:#999;}

.navzeile li .active {color:#cc0000; }
/* TOPNAVIGATION (HORIZONTAL NAVIGATION) ----------------------------------------------------------------------------*/
#topnavigation {margin-top:20px; font-size:10pt; font-weight:bold;}

#topnavigation ul { list-style-type: none; margin:0; padding:14px 0 0 20px;  float:left; }
#topnavigation li { float:left; background:none; padding-left:0;  }

#topnavigation li a {  
    padding: 0px 10px 0px 15px;;
    text-decoration: none;
    color: #cc0000;
	display:block;
  }
#topnavigation li a:hover {color:#999;}  

/* SUBNAVI ---------------------------------------------------------------------------------------*/
   #subnavi {font-size:0.9167em;}


/*NAVLIST (FOR VERTICAL NAVIGATION LISTS) -------------------------------------------------------------------*/
  .navlist ul { list-style-type: none; margin:0 10px 0 20px; padding: 0; overflow: hidden; }
  .navlist li { float:left; width: 100%; margin:0; padding: 0; }

  .navlist a {
    display:block;
    width: 100%;
	border-left: 6px solid #cc0000;
    padding: 0px 0px 0px 8px;
	margin:2px 0;
    color:#666666;
	line-height:1.2em;
  } 

  /* Level 1 */

  .navlist li a {margin-top:20px; }
  .navlist li a:focus,
  .navlist li a:hover,
  .navlist li a:active {color:#cc0000;}
  /* aktive Klasse auf diesem Level */
  .navlist li .active {color:#cc0000;} 
  
  
  /* Level 2 */
  .navlist li ul {margin-left:8px;}
  .navlist li ul li {}
  .navlist li ul li a {border-left: 6px solid #ffffff; padding-left:0px; margin-top:5px;  }
  .navlist li ul li a:focus,
  .navlist li ul li a:hover,
  .navlist li ul li a:active { color:#006633;}
  /* aktive Klasse auf diesem Level */
  .navlist li ul li .active {color:#006633;}
 
   /* Spacer */
  .navlist .spacer {  }
 
 
 /* Level 3 */
  .navlist li ul li ul li {font-style:italic;}
  .navlist li ul li ul li a {  }
  .navlist li ul li ul li a:focus,
  .navlist li ul li ul li a:hover,
  .navlist li ul li ul li a:active {   }
  /* aktive Klasse auf diesem Level */
  .navlist li ul li ul li .active {}







/* CONTENT ---------------------------------------------------------------------------------------*/
#content {
	margin-top:20px;
	min-height:390px;
}
#content p {
	margin-right:8px;
	font-family: inherit;
}

#content li { list-style-image:url(../templates_img/listenbild.jpg); }
#content li ul li { list-style-image:url(../templates_img/liste_kreuz_1.jpg)}

/* MAIN COLUMN -------------- */

/*RIGHT COLUMN ---------------- */
#right_column {font-size:.916667em;}





/* FOOTER ---------------------------------------------------------------------------------------*/
#footer {font-size:0.9167em; color:#999; margin:20px 0 10px 0;}
#footer a {color:#999;}
#footer a:focus, #footer a:hover, #footer a:active  {color:#cc0000;}

#footer_navi {margin:0 60px 0 20px; border-left: 6px solid #99cc00; padding-left:5px;}

#breadcrumbs {border-left: 6px solid #99cc00; padding-left:5px;}


/* Bildunterschrift */
.csc-textpic-caption {font-size:0.9167em; color:#006633; padding-top:8px; text-align:right;}

/* Rahmen um Bilder */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;

border-top-color:#000000;
border-right-color: #999999;
border-bottom-color:#999999;
border-left-color: #999999;

padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}



/* Tabellenlayout fur Anzeige downloads*/

.csc-uploads { }
.csc-uploads p {margin:0;}

.csc-uploads-icon{
vertical-align:top
}

.csc-uploads-fileName{
vertical-align:top;
line-height:1.1em;

}
.csc-uploads-description {
margin-top:-1em;
}

.csc-uploads-fileSize{
line-height:1.1em;
vertical-align:top;
text-align:right;
white-space:nowrap;
}
/* Bildunterschrift in Smoothgallery für IE7 */
.slideInfoZone h2 {
color: #FFFFFF
}