* {
   margin:0;
   padding:0;
}

.invis {
   display:none;
}
.clear {
   clear:both;
}
body {
   background: transparent url(../img/kcs/maingb-kcefm.gif) repeat fixed left top;
   font-family: Arial,Helvetica,sans-serif;
   font-size:100.01%;
   text-align:center;
}

.frame {
   background-color:#fff;
   width:48.25em;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
}
a:link {
	color: #666666;
	}
a:visited { 
	color: #666666; 
	}
a:hover, a.main:active { 
	text-decoration: none; 
	color: #CC5942;
	}

.panoramabild {
   width:36.25em;
   height:6.125em;
   margin-bottom:1.5em;
}
.foot {
   padding-top:0.75em;
}
.foot .seperator2 {
   width:46.75em;
   margin-bottom:0.75em;
}
.foot-copy img {
   width:2.1875em;
   height:2.375em;
   float:right;
   border:none;
}

.head {
   text-align:right;
   padding:0 0.75em 0.625em 0.75em;
}
.head img {
   width: 19.0625em;
   height:6.875em;
}
.seperator1 {
   background-color:#9F9D9D;
   height:0.3125em;
   margin-bottom:0.125em;
   width:25.375em;
   float:right;
}
.seperator2 {
   background-color:#CC5942;
   height:0.3125em;
   clear:both;

}
.seperator1 span,
.seperator2 span {
   font-size:1%;
}

#container {
   float:left;
   background-color:#fff;
   padding:0 0.75em 0.625em 0.75em;
}

.content-column {
   width:36.25em;
   float:left;
   margin-left:0.3125em;
}


.navigation-column {
   width:10.1875em;
   float:left;
}
.nav-first {
   list-style:none;
}
.nav-first .selected span,
.nav-first .selected-homepage span,
.nav-first .selected-homepage a,
.nav-first .first a,
.nav-first .selected a {
   text-decoration:none;
   font-size:75%;
   font-weight:bold;
   color:#000;
   display:block;
   background-color:#EBEBEB;
   height:3.9em;
   margin-left:1em;
   padding:0.2em 0 0 0.3em;
}

.nav-first a:hover,
.nav-first a:active,
.nav-first a:focus {
   text-decoration:underline;
}
.nav-first .selected span,
.nav-first .selected-homepage span,
.nav-first .selected-homepage a,
.nav-first .selected a {
   color:#CC5942;
}

.nav-first .first {
   min-height:3.125em;
   background-image:url(../img/kcs/navi_points_gr.gif);
   background-repeat:no-repeat;
   background-position:0.25em 0.375em;
   background-color:#d0d0d0;
   border-top:0.0625em solid #656565;
}
* html .nav-first .first {
   height:3.125em;
}
.nav-first .selected-homepage,
.nav-first .selected {
   height:3em;
   background-image:url(../img/kcs/nav_point_kcefm.gif);
   background-repeat:no-repeat;
   background-position:0.25em 0.375em;
   background-color:#CC5942;
   border-top:0.0635em solid #656565;
}
* html .nav-first .selected-homepage,
* html .nav-first .selected {
   margin-bottom:-1em;
}

.nav-second {
   list-style:none;
   background-color:#CC5942;
         margin-top:-1.5em;
}

* html .nav-second {
         margin-top:-1.4em;
}
.nav-second .second {
   background-color:#e6e6e6;
   margin-left:0.75em;
   padding-bottom:0.6em;
}
.nav-second span,
.nav-second a {
   color:#000;
   margin-left:1em;
   font-size:68.5%;
   text-decoration:none;
   display:block;
}

.nav-second li ul {
   background-color:#CC5942;
   list-style:none;
}

.nav-second li ul li {
   margin-left:1.2em;
   background-color:#d0d0d0;
   padding:0.3em 0 0.3em 0;
}
.nav-second li ul li span,
.nav-second li ul li a {
   margin-left:2em;
   color:#000;
   font-size:110%;
   text-decoration:none;
}

.nav-second ul li ul {
   background-color:#d0d0d0;
}

.nav-second .selected2 {
   background-color:#e6e6e6;
   margin-left:1.2em;
   padding-bottom:0.6em;
   font-size:65%;
}
.nav-second .selected2 span,
.nav-second .selected2 a {
   font-size:110%;
   font-weight:bold;
   color:#CC5942;
}

.nav-second .selected3 { 
   font-weight:bold;
   color:#CC5942;
}

.nav-second .selected4 {
   font-weight:bold;
}
.color1 {
   background-color:#F3D7D2;
}
.color-headline {
      margin-left:0.25em;
      margin-bottom:0.625em;
}
.color-headline h1 {
   color:#CC5942;
   font-size:120%;
}
.article {
   padding:0.625em;
}
.article p {
   font-size:75%;
}
.article h1 {
    font-size:85%;
    margin-bottom:0.5em;
}
.article h2 {
   font-size:75%;
   margin-bottom:0.625em;
}
.article h3 {
   font-size:75%;
   margin-bottom:0.625em;
}
.infobox {
   background-color:#E6E6E6;
   margin:0.125em 0;
   padding:0.625em 0.625em 1em 0.625em;
}
.infobox ul {
   list-style:none;
}
.infobox-points {
   background-image: url(../img/infobox_points.gif);
   background-repeat:repeat-x;
   background-position:0 0.25em;
   margin-bottom:0.5em;
}
.infobox h2 {
   font-size:85%;
   display:inline;
   background-color:#e6e6e6;
   padding-right:0.5625em;
}
.infobox p {
   font-size:75%;
   margin-bottom:0.75em;
}
.intern,
.extern,
.mailto,
.download,
.contact {
   background-position:0 0;
   background-repeat:no-repeat;
}
.intern {
   background-image:url(../img/intern_gr.gif);
}
.extern {
   background-image:url(../img/extern_gr.gif);
}
.contact {
   background-image:url(../img/mailto_gr.gif);
}
.download {
   background-image:url(../img/download_gr.gif);
}
.infobox a {
   font-size:75%;
   font-weight:bold;
   color:#000;
   text-decoration:none;
   padding-left:1.3125em;
}
.infobox a:hover,
.infobox a:active,
.infobox a:focus {
   text-decoration:underline;
}
.img-hori,
.img-verti {
   float:right;
   margin-left:10px;
}
.img-hori {
   width:11.375em;
   height:8.125em;
}
.img-verti {
   width:8.125em;
   height:11.375em;
}
.img-v {
   min-height:12em;
}
.img-h {
   min-height:8.5em;
}
* html .img-h {
   height:8.5em;
}
* html .img-v {
    height:12em;
}
.iminheight {
   min-height:9em;
}
* html .iminheight {
   height:14em;
}


