.csc-mailform-field label {
  font-size: 10px;
  width: 135px;
}
.csc-mailform-field{
  width: 135px;
  clear: both;
  margin: 0 0 15px 0;
}

.csc-mailform-field INPUT,
.csc-mailform-field TEXTAREA {
  background-color: #7E7F83;
  border-color: #40434A;
  border-right: 1px solid #40434A;
  border-style: solid;
  border-width: 1px;
  color: #E2E2E2;
  font-size: 0.7em;
  margin: -14px 82px 0;
}


#mailformformtype_mail.csc-mailform-submit{
  background-color: #333;
  border-color: #40434A;
  border-right: 1px solid #40434A;
  border-style: solid;
  border-width: 1px;
  color: #ffff;
  font-size: 0.7em;
  margin: 10px 82px 0;
}




DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-size: 10px;
  line-height: 13px;
  margin: 3px 0;
  color:#333;
}
.csc-textpic-imagewrap {
  width:auto !important;}

#searchbutton{
  height:17px;
}

.news-single-item-img{
  margin-bottom:5px;
  margin-left:10px;
}

.news-single-files dt{
  font-weight:normal !important;
  margin-left:0 !important;
  margin-bottom:3px;
}

.news-single-files{
  padding-left:0px !important;
}

.news-single-files dd {
  margin-left:0 !important;
  margin-bottom:5px;
}

.news-list-browse{
  font-size: 11px;
  text-align: left !important;
  margin: 15px 0;
}

.showResultsWrap{
  margin:0 0 5px 0;
}

.news-single-files{
  font-size: 11px;
  line-height:normal;
}

.news-single-files a{
  margin-right:3px;
}

.news-single-imgcaption{
  margin-bottom:10px;
  font-size: 10px;
}

/* ############################## */
/* ###      Cookiebanner      ### */
/* ############################## */
body #cookie_banner_overlay * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body #cookie_banner_overlay .cookie_banner_box{
  border-top: 3px solid rgb(255, 188, 1)!important;
}

body #cookie_banner_overlay #acceptCookieHintBtn{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: rgb(255, 255, 255);
  text-align: right;
  text-transform: none;
  line-height: normal;
  border-radius: 0;
  letter-spacing: 0;
  padding: 5px 10px;
  border-radius: 5px;
  background-color: rgb(255, 188, 1) !important;
  font-size: 15px !important;
  border: 0;
  cursor:pointer;
}

body #cookie_banner_overlay #acceptCookieHintBtn:hover{
  background-color: rgb(255, 188, 1) !important;
}

body #cookie_banner_overlay label{
  font-size: 12px;
}

body #cookie_banner_overlay .cookie_banner_info > small,
#cookie_banner_overlay .cookie_banner_tab_menu{
  font-size: 13px !important;
}

body #cookie_banner_overlay .cookie_banner_tab_menu > ul > li > a {
  padding: 7px 8px 6px!important;
  text-decoration:none;
}

body #cookie_banner_overlay .cookie_categories_list > button{
  font-size: 13px!important;
}

body #cookie_banner_overlay .cookie_banner_tab_contents .cookie_category_tab table{
  font-size: 13px;
}

body #cookie_banner_overlay .cookie_banner_info > p {
  font-size: 13px;
  text-align: left !important;
  line-height: normal;
  margin: 10px 0 15px;
}

body #cookie_banner_overlay .cookie_banner_tab_contents p {
  font-size: 13px;
  line-height: 140%;
}

body #cookie_banner_overlay label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700;
}

body #cookie_banner_overlay .cookie_banner_info > b{
  font-size: 14px;
  display: block;
  margin-top: 5px;
}

@media(max-width:810px){
#cookie_banner_overlay .cookie_categories_list > button{
  float: none!important;
  display: block;
  margin: 5px 0 5px;
}
#cookie_banner_overlay .cookie_banner_tab_menu,
#cookie_banner_overlay .cookie_banner_tab_contents{
  float:none!important;
  width:100%!important;
}
#cookie_banner_overlay .cookie_banner_box{
  overflow-y:auto;
  max-height:320px;
}
#cookie_banner_overlay .cookie_banner_tab_contents .cookie_category_tab {
  overflow-y: visible!important;
  max-height: inherit!important;
}
}
