* {
   margin:0;
   padding:0;
}

.invis {
   display:none;
}
.clear {
   clear:both;
}
body {
   background: transparent url(../img/kcefm/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:7.125em;
   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:3em;
   background-image:url(../img/kcefm/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:3em;
}
.nav-first .selected-homepage,
.nav-first .selected {
   height:3em;
   background-image:url(../img/kcefm/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:0.75em;
   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:69%;
   text-decoration:none;
}

.nav-second ul li ul {
   background-color:#d0d0d0;
}

.nav-second .selected2 {
   background-color:#e6e6e6;
   margin-left:0.75em;
   padding-bottom:0.6em;
}
.nav-second .selected2 span,
.nav-second .selected2 a {
   font-size:68.5%;
   font-weight:bold;
   color:#CC5942;
}

.nav-second .selected3 { 
   font-weight:bold;
   color:#CC5942;
}

.nav-second .selected4 {
   font-weight:bold;
}
.color1 {
   background-color:#F3D7D2;
}
.color3red {
   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 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;
    padding-left:1.3125em;
}
.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;
}
.article-ul {
   list-style-image:url(../img/article_bullet.gif);
   margin-left:1.8em;
   padding-bottom:0.8em;
    font-size:75%;
}

.article-ul-a {
   list-style-image:none;
   margin-left:0px;
   padding-bottom:0.8em;
}

.article-ul-a a:hover,
.article-ul-a a:active,
.article-ul-a a:focus{
    background-color:transparent;
    border:0em;

}

.article-ol {
   margin-left:2.2em;
   padding-bottom:0.8em;
   font-size:75%;
}

.article-ul li,
.article-ol li {
   margin-bottom:0.3em;
}

.article-ul li a,
.article-ol li a {
   text-decoration:none;
}

.article-ul li a:hover,
.article-ol li a:hover {
   text-decoration:underline;
}
.article h1 {
    font-size:90%;
   margin-bottom:0.4em;
   padding-top:0.3em;
}
.jumper-linklist {
    font-size:75%;
   margin-bottom:0.4em;
   margin-top:0.4em;
}
.jumper-linklist ul {
   list-style:none;
}

.jumper-linklist ul li {
   background-color:#E6E6E6;
   border-bottom:0.1em solid #C7C7C7;
   padding:0.3em 0 0.3em 0.8em;
}
li.ecard-link a,
.jumper-linklist ul li a {
   padding-left:1.5em;
   background-image:url(../img/intern_gr.gif);
   background-repeat:no-repeat;
   background-position:0em 0.1em;
   font-size:110%;
   text-decoration:none;
   color:#000;
   font-weight:bold;
   display:block;
}

.jumper-linklist ul li a:hover,
.jumper-linklist ul li a:active {
   text-decoration:underline;
}
.jumper {
	font-size:75%;
}

.jumper h2 {
   font-size:110%;
   font-weight:bold;
   padding:0.3em 0 0.3em 0.8em;
}
.jumper h2 a {
	color:#fff;
}
.jumper h2 a:hover {
	text-decoration:underline;
}
 .nl-stop {
 	font-size:75%;
    margin-bottom:2em;
    list-style:none;
 }
 
 .article-stop {
    margin-bottom:0em;
    padding-bottom:0.6em;
 }

 
 .nl-stop li a span {
    font-size:120%;
    font-weight:bold;
    text-decoration:none;
 }
 
 .nl-stop li a span span {
    font-size:100%;
 }
 
 .nl-stop li a img {
    margin-bottom:-0.1em;
 }
 
 .nlspacer {
    padding-top:0.8em;
 }
 
 .nl-stop a {
    text-decoration:none;
 }
 
 .nl-stop a:hover {
    text-decoration:underline;
 }
 .article-img {
   margin:-0.4em 0 0.4em 0;
   padding-left:0.6em;
}
.article .article-img {
   float:right;
   margin:0;
}
.caption-fq,
.caption-fv,
.caption-v,
.caption-p,
.caption-h {
    font-size:75%;
   background-color:#FEF6E9;
   padding:0.2em;
   text-align:left;
}
.red {
   background-color:#F1CDBA;
   border-bottom:0.1em solid #D2B2A2;
}
/* formstyles begin */
.clearer {
    clear:both;
    font-size:1px;
    line-height:1px;
    height:1px;
    margin-top:-1px;
}

.form1 .label1 {
    display:block;
    float:left;
    font-size:0.75em;
    width:15em;
    margin-bottom:10px;
}

.form1 .label2 {
    display:block;
    float:left;
    font-size:0.75em;
    width:auto;
    padding-left:3px;
    padding-right:3px;
}

.form1 .f-normal {
    display:block;
    float:left;
    font-size:0.75em;
    width:auto;
}

.plz-special {
    display:block;
    float:left;
    width:11.25em;
    margin-bottom:10px;
}

.form1 input {
    float:left;
    font-size:0.875em;
    border:1px solid #999;
    padding:2px;
}

.form1 input.input-short {
    width:3em;
    margin-right:10px;
}

.form1 input.input-mid {
    width:18em;
}

.form1 input.input-large {
    width:22.1875em;
}

.form-buttons input {
    border:1px solid #999;
    background:#ccc;
    font-size:0.875em;
    color:#000;
    margin-top:10px;
    padding:0 5px 0 5px;
}

#frau {
    margin-right:3px;
    position:relative;
    top:1px;
}

#herr {
    margin-right:3px;
    position:relative;
    top:1px;
}

/* formstyles end */
.teaser2 {
    border-bottom:0.4em solid #fff;
   position:relative;
   padding-bottom:0.8em;
   width:100%;
}
.teaser2 .inner {
  padding:0.5em 0.8em 1.8em 0.5em;
}

.teaser2 .nospace {
   padding-bottom:0em;
}
.teaser2 .inner a {
   color:#000;
}
.teaser2 .inner a:hover,
.teaser2 .inner a:active {
   background-color:#E6E6E6;
   text-decoration:none;
}

.teaser2 h3 {
   font-size:75%;
}

.teaser2 img {
   float:left;
   margin-right:0.8em;
   margin-left:0.6em;
   margin-top:0.8em;
}
.teaser2 p {
   font-size:75%;
}

.teaser2 .morelink {
   position:absolute;
   bottom:0.8em;
   right:0.8em;
}
.teaser2 .morelink a {
   color:#000;
   text-decoration:none;
   font-size:75%;
   padding-right:1.2em;
   background-image:url(../img/intern_g.gif);
   background-repeat:no-repeat;
   background-position:center right;
   font-weight:bold;
}
.teaser2 .morelink a:hover,
.teaser2 .morelink a:active,
.teaser2 .morelink a:focus {
   text-decoration:underline;
}
.teaser2 .inner ul {
   list-style:none;
}
.teaser2 .inner ul li {
   margin-bottom:0.4em;
}

.teaser2 .inner ul li a
 {
   padding-left:1.5em;
   font-size:75%;
   background-repeat:no-repeat;
   background-position:0 0.1em;
   display:block;
   height:1%;
   color:#000;
   text-decoration:none;
   font-weight:bold;
}

.teaser2 .inner ul li a:hover,
.teaser2 .inner ul li a:active,
.teaser2 .inner ul li a:focus
 {
   background-color:#E6E6E6;
   text-decoration:underline;
}
.teaser2 .inner ul li .intern {
   background-image:url(../img/intern_art.gif);
}
.teaser2 .inner ul li .extern {
   background-image:url(../img/extern_art.gif);
}
.teaser2 .inner ul li .download {
   background-image:url(../img/download_art.gif);
}
.teaser2 .inner ul li .timetable {
   background-image:url(../img/halt_art.gif);
}
.teaser3 ul li .contact {
   background-image:url(../img/mailto_gr.gif);
}
                             *
.teaser2 .inner ul li .contact {
   background-image:url(../img/mailto_art.gif);
}
.captcha img {
    border:0.1em solid #D2B2A2;
    height:4em;
    margin-left:1em;
    width:9.5em;
}
.article-hl-line {
    background-color:#D2B2A2;
    font-family:verdana,sans-serif;
    font-weight:bold;
    height:0.75em;
    margin-top:0.4em;
    padding:0.3em 0.8em;
    position:relative;
}
.article-hl-line .source {
    display:inline;
}
.article-hl-line .send-page {
    background:url("../img/mail_send.gif") no-repeat scroll 0 0.2em transparent;
    padding-left:1em;
    position:absolute;
    right:1em;
    top:0.3em; 
}
.article-hl-line .send-page a, .article-hl-line .source a {
color:#000000;
font-weight:bold;
text-decoration:none;
    font-size:68.75%;
}
.article-hl-line a:hover {
    text-decoration:underline;
}
.article-hl-line img {
height:1.2em;
margin-bottom:-0.2em;
margin-right:0.4em;
width:1.2em;
    border:none;
}


