html {
  height:100%;
}
body {
  padding:0; 
  margin: 0;
  overflow-y: scroll;
  height:750px; 
  background:#BCBCBC;
    font-family: 'Maven Pro', sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height:20px;
  color: #000000;
  vertical-align:top;
}
.csc-firstHeader, #c157 h1 {
  font-size: 35px;
  font-weight: 300;
  color: #e80100;
  text-transform: uppercase;
  line-height: 35px;
  margin-top: 15px;
}
.csc-header-n2{
  padding-bottom: 10px;
}
h1{
  font-size: 20px;
  font-weight: 300;
}
h2, h3, h4, h5{
  font-size: 20px;
  font-weight: 300;
  line-height: 25px;
}
h6{
  font-size: 18px;
  color: #ce1a1c;
  line-height:1px;
}   
a{
  text-decoration: none;
  color: #696969;
}
a:hover{
  color: #000000;
}
.no_bullet{
 background: none !important;
 list-style-image: url("../images/bullet.gif") !important;
 padding-left: 0px !important;
}
.bullet_img{
  position: absolute;
  padding-top: 8px;
}
.size_bigger{
  font-size: 18px;
}
.news-latest-item, .news-latest-container{
  padding-left: 0 !important;
}
.powermail_form fieldset {
 border: 0; 
}
.powermail_legend{
 display: none;
}
.powermail_fieldwrap{
 margin-top: 10px;
}
.powermail_fieldwrap_1 fieldset, .powermail_form .powermail_fieldset{
 margin: 0px;
 padding: 0px;
}
.powermail_label{
 float: left;
 width: 100%;
}
.powermail_input{
 width: 99%;
}
.formError{
 margin-left: -123px;
}
.powermail_check_inner .formError{
 margin-left: 0px;
 margin-top: -16px !important;
}
.formErrorContent{
 float: right;
 color: #D11A1C;
}
.powermail_fieldwrap_1 .powermail_check_outer{
 padding-left: 1em;
}
.powermail_check_inner, .powermail_check_legend{
 padding-bottom: 10px;
}
.powermail_check_inner label{
 padding-left: 2px;
}
.powermail_fieldwrap_captcha{
 width: 100%;
}
.powermail_captchaimage{
 width: 40%;
 float: left;
}
.powermail_captcha{
 width: 55%;
 float: right;
}
.powermail_fieldwrap_submit{
 float: right;
}
.cagtables_row td{
  width: 50%;
}
.cagtables_result table{
 width: 100%;
}
.cagtables_result td{
 padding-left: 20px;
 vertical-align: top;
}
.cagtables_result a{
 display: none;
}
/*-------------------------------------------*/
.csc-form-confirmation fieldset{
 border: 0; 
}
.csc-form-element-textline input, .csc-form-element-textarea textarea{
  width: 530px !important; 
}
.csc-form-element-textline label, .csc-form-element-textarea label{
  width: 500px !important; 
}
.csc-form-element-checkbox{
  padding: 2px 0 !important;
}
.csc-form-element-checkbox label{
  float: right !important;
  width: 440px !important;
  text-align: left !important;
}
.csc-form-element-checkbox input{
  float: left !important;
}
.fieldset-subgroup ol{
  margin: 0 0 0 20px !important;
  padding: 2em 1em 0 1em !important;
}
.csc-form-element-submit, .csc-form-confirmation-false, .csc-form-confirmation-true{
  margin-top: 10px;
  float: right;
}
/*-------------------------------------------*/
#socialmedia{
  display: none;
}
.fb-share-button{
  left: 18px;
}
._8m {
    height: 200px !important;
    overflow-y: auto !important;
}
.fbSendButtonFormContainer .summary {
    width: 230px !important;
}
#main {
  margin: 0 auto;  
  width: 800px; 
  background:#FFFFFF;  
  padding: 25px 20px 20px 20px;
}
#header{ 
  height:300px; 
  width: 800px;
}
#logo{ 
  width:630px; 
  height: 300px; 
  float: left;
}  
#menu{
  width: 170px; 
  height: 300px; 
  float: right; 
  background:#FFFFFF; 
  line-height: 0px;
}
#menu ul{
  list-style: none;
  padding: 0;
}
#menu a{
  text-decoration: none; 
  padding: 20px;
  font-size: 16px;
  line-height: 30px;
}
#menu hr{
  border:solid #e80100 1px;
  margin: 0;
}
#menu img{
  padding: 1px;
}
#content{
  width: 800px; 
  margin-bottom: 5px;
  padding-bottom: 35px;
  min-height: 400px; 
  background:#FFFFFF; 
  color: #000000;
  overflow: auto;
}
#news_container {
  width: 230px; 
  overflow-x: auto; 
  overflow-y: hidden; 
  float: left;
}
#news_container  h2{
  font-size: 16px;
}
#news_container  p, .news_teaser{
  font-size: 14px;
  color: #000000;
}
#news{
  margin-bottom: -20px;
  overflow: hidden;
  background: #F2F2F2;
  padding: 5px 10px 10px 20px;
}
#news .csc-firstHeader{
  font-size: 30px;
}
.link_news_archiv{
  float:right;
  font-size: 10px;
}
.news-list-morelink{
  /*display: none;*/
}
#article {
  width: 540px;
  overflow-x: hidden; 
  overflow-y: auto;   
  float: right;
}
#article p{
  text-align: justify;
}
#article li{
  list-style: none; 
  background: url(../images/bullet.gif) no-repeat left;
  padding-left: 20px;
}
#article .galerie{
  padding: 0 40px;
}
#article .galerie li{
  list-style: none;
  background: none;
  position: relative;
  margin: 0 18px 20px 0;
  padding: 5px;
  border: 1px solid #E2E2E2;
  float: left;
  width: 200px;
  height: 150px;
}
#article .galerie li .img_wrap{
  float: left;
  width: 200px;
}
#article .galerie li .link_wrap {
  float: left;
  width: 200px;
  overflow: hidden;
}
#article .galerie li .img_wrap img{
  width: auto;
  max-width: 200px;
  max-height: 100px;
  filter: none;
  -webkit-filter: grayscale(0%);
}
#article .galerie li .img_wrap img:hover{
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}
#article .galerie li .img_wrap a{
  display: block;
  text-align: center;
}
#article .galerie li .link_wrap a{
  display: block;
  text-align: center;
}
.csc-mailform li{
  background: none !important; 
  padding: 0 !important;
}
#line_top{
  float: left; 
  width: 100%; 
  height: 25px; 
  background: #919190; 
  color:#FFFFFF;
  position: absolute;
  opacity: 0.5;
}
#line_middle{
  float: left; 
  width:100%; 
  height: 10px; 
  background: #919190; 
  color:#FFFFFF;
  position: absolute; 
  top: 310px;
  opacity: 0.5;
}
#line_footer { 
  width:100%; 
  height:60px; 
  margin-top: -60px;
  background: #919190; 
  color:#FFFFFF; 
  opacity: 0.5;
  z-index: 0;
} 
#footer{ 
  position: relative;
  width: 170px;
  float: right;
  font-size: 12px;
  margin-top: -20px;
  z-index: 1;
}
#footer a{
  float: left;
  padding-right: 5px;
}