#mobileMenuLink, #mobileMenu{opacity:0;position:absolute;}
#mobileMenuLink{right:5px;}
#mobileMenu{display:block;height:100%;min-width:220px;width:50%;position:fixed;background:#bfbfbe;z-index:999;border-right:3px solid #fefc14;left:-51%;opacity:0;-webkit-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.35);box-shadow: 5px 0px 10px 0px rgba(0,0,0,0.35);margin:0;top:0;overflow-y:auto;}
#navBar #mobileMenu ul{margin:0;padding:0;}
#navBar #mobileMenu li {
    background: #bfbfbe none repeat scroll 0 0;
    /*border-bottom: 1px solid #333;*/
    color: #fff;
    display: block;
	padding-left:15px;
	margin:0;
	
}
#navBar #mobileMenu a {
    color: #fff;
    display: block;
    padding: 8px;
    text-decoration: none;
	font-size:16px;
}
@charset "utf-8";
/* CSS Document */

*{padding: 0;margin: 0;}

.clearer{
  clear:both;
  height: 0px;
  line-height:0;
  margin: 0;
  padding: 0;
}

a{
  color: #333;
  text-decoration:none;
}

#logo a img{border:none;} 

a:hover{
  color: #DF0512;
}

p{
  line-height: 135%; 
  margin-bottom: 1.2em;
  font-size: 14px;
}
#mainBox > ul {
    margin-left: 30px;
}
#mainBox ul > li {
    margin: 3px 0;
}
h2,h3,h4,h5,h6{  display: block;font-size:24px;padding:0;font-weight:400;font-family: 'Arimo', sans-serif;color: #EB3439;margin-bottom:0.8em;}
h3{font-size: 18px;color:#bcbcbc;}
h4{font-size: 16px;color:#bcbcbc;}
h5{font-size:14px;color:#EB3439;}
h6{font-size:14px;color:#EB3439;margin-bottom:0;font-weight:bold;}
h1 span {
  position: absolute;
  left: -9999px;
}
#mainBox > h2 {
    line-height: normal;
}
hr{margin-top:20px;}

input{background:#fff;}

span.important,strong,b{font-weight: bold;}

body {
  background: #fff;
  font-family: Arial, sans-serif;
  font-size: 14px;
  height:100%;
  color:#7b7b7b;
  line-height:1.4em
}

.innerWrapper{width: 950px; margin: 0 auto; height: auto; padding: 0;}
.innerWrapper.logo{width:100%;background:#d1d1d1;padding:10px 0;}
.logo h1 {
    margin: 0 auto;
    width: 950px;
}
#navBar{background: #eb3439; height:28px;min-width:950px;}
#navBar ul{padding: 6px 0; margin-left: -10px;}
#navBar ul li{display: inline; margin: 0 10px; }
#navBar ul li a {color: #fff; text-transform:uppercase;font-size: 13px; font-family: 'Arimo', sans-serif;}
#navBar #kontaktArea{float: right;color: #fff;font-family: 'Arimo', sans-serif; background: url("../images/contact_tile.png") repeat-x; border: 1px solid #959595;height:26px;}
#navBar #kontaktArea ul{margin:0;padding:0;}
#navBar #kontaktArea ul li{display: table-cell;vertical-align: middle;padding: 5px;}
#navBar #kontaktArea ul li a{text-transform: none;}
#navBar #kontaktArea ul li.img{margin:0;padding:0;}
#banner img {width: 100%;min-width:950px;}


#homeContent{min-width:950px;padding-bottom:20px;}
#mainBox{margin-bottom:20px;}
#homeContent .innerWrapper{padding: 20px 0;width: 950px;}
#homeContent .box{float:left; width:259px;margin-right: 85px;}
#homeContent .box img{margin-bottom: 15px;}
#homeContent .box.last{margin-right:0;}
#contentOuter{min-width:950px;}
#contentWrapper{width: 950px; margin: 0 auto;position:relative;}
#contentInner{background: url("../images/bg_contentTop.png") no-repeat top center; z-index: 20; position:absolute; top: -10em;padding: 20px;width:910px; min-height:120px;}
#contentInner table{padding:0 20px;}
#contentWBG{background: url("../images/bg_content.png") no-repeat top center; min-width:950px;min-height: 280px;}
.textBlock{border: 1px solid #dcdcdc;margin-bottom:1em;}

.textBlock div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom: 0 !important;}
.textBlock img{border-right: 1px solid #dcdcdc !important;}
.textBlock .csc-textpic-text{padding: 5px 0px;}
.textBlock .csc-textpic-text p{margin:0;}
.textBlock .textBlock{border: 0;padding: 10px 10px 0;}
.textBlock p{padding: 0;}


#footer{background: url("../images/footer_tile.png") repeat-x;min-width:950px;border-top: 1px solid #bcbcbc;min-height: 159px; color: #7c7c7c;font-size:13px;}
#footer a{color: #7c7c7c;}
#footer .innerWrapper{padding: 20px 0;}
#footer .right{float: right;margin-right:0px;}
#footer .left{margin-left:0px; float: left;}
#footer .left td{padding:3px 0;}
#footer .left td.borderYellow{border-left: 5px solid #fefc14; padding-left:5px;}

/*Content Styles*/
#container-2col .row1-2,#container-2col .row2-2{width:48%; margin-right:18px;display:inline-block; vertical-align:top;height:100%;}
#container-2col .row2-2{margin:0;}
#container-2col td{padding:5px;}
#container-2col{position:relative;min-height:100%;}

hr{border:0; border-bottom: 1px solid #bcbcbc;margin-bottom:10px;}