/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg') format('svg'); /* Legacy iOS */
}



/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot%3F') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2.html') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg') format('svg'); /* Legacy iOS */
}


body {margin:0;}
.lcontainer {
  overflow-x: hidden;
  width: 100%;
}
.cr_page {
     width: 94% ! important;
  padding: 3% ! important;
}
.grid50 .csc-default h2 {
  margin-top: 0;
}
h2.rotbg {
  background-color: #c01717 ;
  color: #ffffff;
  font-size: 24px;
  padding: 5px;
}
h2.rotgross {
  color: #c01717 ;
  font-size: 48px;
  line-height:72px;
}
h2.rotgross_sub {
  color: #c01717 ;
  font-size: 36px;
  line-height:54px;
}
.grid50 .csc-default {
  margin: 15px 40px;
  padding: 3px;
}
.white-bg.grid50 .csc-default {
  background-color: #ffffff;
}
.grid50 .csc-default p {
  padding-left: 15px;
  padding-right: 15px;
}

.animatedParent {width:100%; background-color:#c01818; height:300px; padding:25px; text-align:center;}
.animatedParent span {display:block; width:100%; text-align:center; margin-top:25px;}
body * {font-family: "Open Sans", Arial, Verdana, sans-serif; font-size:14px; font-weight:300;}
.stop {clear:both}
p, td, div, a, li {font-size:14px; line-height:21px; margin:0}
h1, th {font-size:36px; line-height:54px; margin:0; font-weight:300}
.csc-header {margin-bottom:15px;}
.hide-desktop {display:none;}

#areaNav {background-color:#FFFFFF; height:30px;}
#mobilMenuListe {position:absolute; top:15px; right:15px; display:none; z-index:15;}

#page-3 #mobilMenuListe {position:absolute; top:350px; right:15px; display:none; z-index:15;}
.container {
    margin:auto;
    width:960px;
  padding:10px;
    }
#areaNav .container { width:980px; padding: 0;}
#areaHeader {height:100px; padding-top:25px; padding-left:15px; background-color:#EDEDED;}
#areaHeaderan {height:350px; padding-top:0; padding-left:0; }
div.footer {clear: both; 
    height: auto;
    margin: auto;
    width: 980px;
  
}
div.footer div.container {clear: both; float:left; background-color:#c9c9c9; padding:10px;    
}
div.footer *, div.footer h1, div.footer h1, div.footer a, div.footer a:visited {color:#000000;}
div.abstand { clear: both; height: 15px; margin: auto; width: 980px; background-color:#EDEDED;}
.row-fluid{ clear: both; }
.grid33 { float:left; margin-right: 10px; width: 300px; padding:10px;}
.grid66 { float:left; margin-right: 10px; width: 630px; padding:10px;}
.grid50 { float:left; margin-right: 10px; width: 465px; padding:10px;}
.grid50 .csc-default {margin-left: 40px; margin-right: 40px; }
.grid-first {padding-left:0px;}
.grid-last {padding-right:0px; margin-right:0px;}
.fluidcontainer {float:left; margin-bottom:15px;}
fieldset {border:0 none transparent; padding:0;}
.kontakt input { width:300px;}
.kontakt textarea { width:300px;}
.kontakt td { padding-bottom:10px;}
