
/* TOPMENU */
.startseite a {
    color: #ff7200 !important;
    font-weight: bold;
}


/* SUBMENU */
.subnav li a.active {
    color: #fff;
    font-weight: bold;
}


/* FOOTER MENU */
footer a.active {
    color: #ff7200;
    font-weight: bold;
}

.footersection {
    color: #808080;
}

.footersection span {
    color: #808080;
    display: block;
    padding: 3px;
}

.footersection span a {
    display: inline;
    padding:0
}


/* SUCHBUTTOM */
#indexedsearch {
  
}

#indexedsearch ul {
  margin:0;
  padding:0;
}

#indexedsearch ul li {
  margin:0;
  padding:0;
  display:inline-block;
}

.subnav input.suchfeld {
    background-color: #abd2ed;
    background-image:none;
    background-position: right center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    border-right:none;
    border-radius: 3px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    box-sizing: border-box;
    color: #005b97;
    font-size: 0.8em;
    padding: 2px 0px 2px 2px;
    width: 110px;
}

.subnav input.suchknopf {
    background-color: #abd2ed;
    background-image: url("2015-lupe.png");
    background-position: left center;
    background-repeat: no-repeat;
    border: 1px solid #fff;
    border-left:none;
    border-radius: 3px;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    box-sizing: border-box;
    color: #005b97;
    font-size: 0.8em;
    padding: 2px 2px 2px 0px;
    width: 20px;
}


.form_text {
  font-weight:bold;
  margin-top:15px;
}

/* kl, 21.10.2019: 
 * due to missing css_styled_content in Typo3 8.x we need some explicit css definitions..
 */
/*kl, 21.10.2019: formatting download filelinks */
ul.ce-uploads li {
    list-style: none outside none;
    margin: 1em 0;
}

ul.ce-uploads span.ce-uploads-fileName {
    text-decoration: underline;
}

.ce-uploads-description {
	display: block;
}


/*kl, 21.10.2019: layout "Downloads" + "About us" */
div.csc-textpic-image csc-textpic-last { margin-bottom: 10px; }
div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }
div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { margin-right: 10px; }
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
div.csc-textpic div.csc-textpic-imagecolumn { float: left; }
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
div.csc-textpic-center .csc-textpic-center-inner {
    position: relative;
    float: right;
    right: -50%;
}
div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
    margin-bottom: 4em;
}
   
/* kl, 23.10.2019: settings for FORM elements   */
/* to create some space between fields..	*/
.contactarea label:first-child { margin-top: 15px; }
.contactarea .error  { color: red; }







