body { 
  background-color:#e3001b;
  color:#707173;
  font-family:arial;
  font-size:14px;
  line-height:20px; 
  margin:0;
  padding:0;
  }


body, html {
  height:auto;
  }


h1 {
  color:#2e2e2e!important;
  font-size:20px;
  font-weight:bold;
  margin-top:0px;
  margin-bottom:30px;   
  }

  
h2 {
  color:#e3001b;
  font-size:16px;
  font-weight:normal;   
  }
  
h3 {
  color:#e3001b;
  font-size:13px;
  font-weight:bold;   
  }  

  
a {
  color:#e3001b;
  text-decoration:none;
  }


a:hover {
  text-decoration:underline;
  }


a:visited {}


ul {}


li {}


p {}

img {
  border:0;
}

  
div#bodycontainer {
  margin:0 auto;
  position:relative;
  width:1033px;;  
}

div#offer {
    height: auto;
  position: absolute;
  right: 52px;
  top: 200px;
  width: 170px;
  z-index: 5;
}
div#offer img { width:100%; height:auto; }
.csc-firstHeader { display:inline-block; margin:0 0 20px 0; width:100%; }
  
/************/
/** HEADER **/
/************/
div#headercontainer {
  background:url(img/header.jpg) no-repeat;
  height:318px;
  position:relative;
  width:1033px;
}

 
/***********/
/** MAIN **/
/**********/
div#maincontainer {
  background:url(img/background.jpg) repeat-y;
  position:absolute;
  top:318px;
  width:1033px;
}


/** Left Container **/
div#leftcontainer {
  width:100%;
}

div#mainmenu {
  width:100%;
}


div#mainmenu ul {
  list-style-type:none;
  background:#231f20;
  width:100%;
  float:left;
  padding:0;
  margin:0;
  background: #ffe500;
}

div#mainmenu ul li {
  float:left;
  padding:0;
  margin:0;
}

div#mainmenu ul li a {
  line-height:32px;
  color:#2e2e2e;
  font-size:17px;
  padding:1px 45px 0px;  
  text-decoration:none;  
}

div#mainmenu ul li a:hover, div#mainmenu ul li a.active {
  border-left:25px solid #e3001b;
  font-weight:bold;
}

div#socialmenu {
  margin:50px 0 0 60px;
}


/** Content Container **/
div#maincontent {
  float:left;
  margin:35px 35px;
  width:650px;
}
.homepage div#maincontent {
   float: right;
   margin: 0;
   padding: 30px 140px;
   width:720px;
}
/*.homepage div#maincontent DIV.csc-textpic-center .csc-textpic-center-outer, .homepage div#maincontent DIV.csc-textpic-center .csc-textpic-center-inner {
  position:inherit;
  width:100%;
}*/

/*.homepage div#maincontent DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left;
    margin-right: 9px;
    width: 32.5%;
}
*/
/*.homepage div#maincontent DIV.csc-textpic .csc-textpic-imagewrap IMG {
  width:auto; 
}*/
/*.homepage div#maincontent DIV.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin-right:9px;
  width:100%;
}
*/
/*.homepage div#maincontent DIV.csc-textpic DIV.csc-textpic-imagecolumn.csc-textpic-lastcol {
  margin-right:0;
}*/
.homepage div#maincontent .header {
  
  width:100%;
  text-align:center;
  background:#191f1f;
  padding:30px 0;
  margin:0 0 9px 0;
}
.homepage div#maincontent .header h2, .homepage div#maincontent .header h4 {
  color:#FFF;
  margin:0;
}

/*15th July 2016 for four images*/
/*.homepage DIV.fourimage DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left !important; 
    margin-right: 9px !important; 
    width: 23% !important; 
}*/

/*15th July 2016 for two images*/
/*.homepage DIV.twoimage DIV.csc-textpic DIV.csc-textpic-imagecolumn {
    float: left !important; 
    margin-right: 9px !important; 
    width: 47.5% !important; 
}
.homepage DIV.twoimage DIV.csc-textpic .csc-textpic-imagewrap IMG {
  width:100%;
  height: auto !important;
}
*/

/* Kontaktform */

legend {
  border:none;
}

fieldset {
  border:none;
}

.radiolayout {
  width:60%;
  padding-top:15px;
  padding-bottom:15px;
}

label {
  float:left;
  width:150px;
}

.formu {
  width:80%;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:110px;
  border: 1px solid #C0C0C0;
}

.mf-radio {
  border:0px;
}

.mf-check {
  border: 0px;
}
.mf-select {
  border: 1px solid #C0C0C0;
  padding:5px;
}

.mf-text,
.mf-input {
  border:1px solid #C0C0C0;
  padding:5px;
  margin-bottom:15px;
  width:300px;  
}

.mf-submit {
  color:#fff;
  cursor:pointer;
  background-color:#E3001B;
  border:0px;
  float:right;
  margin-right:170px;
  padding:5px;
}

/*For Receipt Mail*/  
hgroup h4{
  display:none;
}

/*Added 1stJuly2016*/
.csc-header-n2 h1{
 display:inline-block; margin:0 0 20px 0; width:100%;  
}
      

#footer{  
    z-index: 6;
    top: 0;
    
    position: relative;
    background: white;
    width: 720px;
    padding: 10px 140px;
    text-align: center;
}

/*#footer:before{
  display: inline-block;
  content: "";
  border-top: 2px solid #403C39;
  width: 100%;
}*/

#maincontainer:after{
 /*display: inline-block;
  content: "";
  border-top: 2px solid #403C39;
  width: 100%; */
}

/* Added by NG@DRC 28-3-2017 */
#footer{border-top: 2px solid #403C39;}
#footer p{margin: 0;}
#footer DIV . csc-textpic . csc-textpic-imagewrap . csc-textpic-image { margin-top : 27px ; margin-bottom : 0 ; } 

. twocol ul { list-style-type : disc ; -webkit-columns : 2 ; -moz-columns : 2 ; columns : 2 ; list-style-position : inside ; / / this is important addition 
#headerimage img { width : 100% ; height : 240px ! important ; }     }
    
    
body {
    background:#2e2e2e!important;
}  
    
    
    

