

 .clearfix:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;
  }

  /* Safari cleaner für float! WICHTIG !! */
  .clearfix { display: block; }


  /* Overflow-Methode zum bereinigen der floats */
  .floatbox { overflow:hidden; }



.fLeft {
	float: left;
}
.fRight {
	float: right;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.middle {
	vertical-align: middle;
}
.clear {
	clear: left;
height: 0;
margin: 0;
padding: 0;
font-size: 0;

}
.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0;
	padding:0;
	border:none;
	visibility: hidden;
}
.hidden {
	visibility: hidden;
}
img.fRight {
	margin-left: 15px;
	margin-bottom: 10px;
}
img.fLeft {
	margin-right: 15px;
	margin-bottom: 10px;
}
.absolute {
	position: absolute;
}
.displayNone {
	display: none;
}
.displayInline {
	display: inline !important;
}
.block {
	display: block;
}
.orange {
	color: #df4828 !important;
}
.bold, .strong {
	font-weight: bold;
}
.notUnderline {
	text-decoration: none;
}
.marginBottom {
	margin-bottom: 12px;
}
.uppercase {
	text-transform: uppercase;
}


 .c25l, .c25r { width: 25%; }
  .c33l, .c33r { width: 33.333%; }
  .c50l, .c50r { width: 50%; }
  .c66l, .c66r { width: 66.666%; }
  .c75l, .c75r { width: 75%; }
  .c38l, .c38r { width: 38.2%; }
  .c62l, .c62r { width: 61.8%; }
  
  .box_r, .box_l{
  width:42%;
  margin-bottom:30px;
  }

.box_r{
margin-top:20px;}


.fullheight{
	height:1200px;}