@charset "utf-8";
/**
 **************************************************
 * HDNET / hdnet.de
 * common.css
 *
 * @author: HDNET GmbH & Co. KG
 * @version: 2.0
 * @updated: 2011-01-25 (AH)
 **************************************************
**/




/**
 **************************************************
 * CSS RESET
 *
 * @description: general reset for all browsers
 **************************************************
**/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
}

table { 
	border-collapse:collapse; 
	border-spacing:0; 
}

h1,h2,h3,h4,h5,h6,strong,b,th,dt {
	font-size:100%;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th { 
	text-align:left; 
}

img,abbr,acronym {
	border:0; 
}

em,i,dfn,cite,var,address {
	font-style:normal;
}

pre,code {
	font-family:'courier new',courier,mono;
	font-size:1.0em;
}

q:before,q:after { 
	content:''; 
}

:focus {
	outline:0;
}




/**
 **************************************************
 HELPER CLASSES 
 *
 * @description: helper classes for common problems or quick fixes
 **************************************************
**/
.clearOnly {
	clear:both;
}

.clear {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.aLeft {
	text-align:left !important;
}

.aCenter {
	text-align:center !important;
}

.aRight {
	text-align:right !important;
}

.noPadding {
	padding:0 !important;
}

.noMargin {
	margin:0 !important;
}

.none {
	display:none !important;
}

.hidden {
	visibility:hidden !important;
}

.indent {
	padding-left:25px !important;
}

.negTopMargin {
	margin-top:-35px !important;
	z-index:4;
}

.error {
	color:#ca1d28;
	font-weight:bold;
}

.blkText {
	color:#000 !important;
}

input.error {
	/*border:1px solid #ca1d28 !important;*/
}

.sprite,
.sprite a {
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

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

.clearfix {
	display:inline-block;
}

/* Hide from IE Mac \*/.clearfix{ display:block; }/* End hide from IE Mac */





/**
 **************************************************
 EXTERNAL FONTs 
 *
 * @description: adds non general fonts to the font faces
 * for using with css
 **************************************************
**/
@font-face {
    font-family:'Light';
    src:url('../fonts/olnova-light.eot');
    src:local('☺'), url('../fonts/olnova-light.woff') format('woff'), url('../fonts/olnova-light.ttf') format('truetype'), url('../fonts/olnova-light.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Light Cond';
    src:url('../fonts/olnova-lightcond.eot');
    src:local('☺'), url('../fonts/olnova-lightcond.woff') format('woff'), url('../fonts/olnova-lightcond.ttf') format('truetype'), url('../fonts/olnova-lightcond.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Regular';
    src:url('../fonts/olnova-regular.eot');
    src:local('☺'), url('../fonts/olnova-regular.woff') format('woff'), url('../fonts/olnova-regular.ttf') format('truetype'), url('../fonts/olnova-regular.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Regular Cond';
    src:url('../fonts/olnova-regularcond.eot');
    src:local('☺'), url('../fonts/olnova-regularcond.woff') format('woff'), url('../fonts/olnova-regularcond.ttf') format('truetype'), url('../fonts/olnova-regularcond.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Medium Cond';
    src:url('../fonts/olnova-mediumcond.eot');
    src:local('☺'), url('../fonts/olnova-mediumcond.woff') format('woff'), url('../fonts/olnova-mediumcond.ttf') format('truetype'), url('../fonts/olnova-mediumcond.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Medium';
    src:url('../fonts/olnova-medium.eot');
    src:local('☺'), url('../fonts/olnova-medium.woff') format('woff'), url('../fonts/olnova-medium.ttf') format('truetype'), url('../fonts/olnova-medium.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Bold Cond';
    src:url('../fonts/olnova-boldcond.eot');
    src:local('☺'), url('../fonts/olnova-boldcond.woff') format('woff'), url('../fonts/olnova-boldcond.ttf') format('truetype'), url('../fonts/olnova-boldcond.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Demi Bold Cond';
    src:url('../fonts/olnova-demiboldcond.eot');
    src:local('☺'), url('../fonts/olnova-demiboldcond.woff') format('woff'), url('../fonts/olnova-demiboldcond.ttf') format('truetype'), url('../fonts/olnova-demiboldcond.svg') format('svg');
    font-style:normal;
    font-weight:normal;
}

@font-face {
    font-family:'Extra Bold Cond';
    src:url('../fonts/olnova-extraboldcond.eot');
    src:local('☺'), url('../fonts/olnova-extraboldcond.woff') format('woff'), url('../fonts/olnova-extraboldcond.ttf') format('truetype'), url('../fonts/olnova-extraboldcond.svg') format('svg');
    font-style:normal;
    font-weight: normal;
}

@font-face {
    font-family:'Heavy Cond';
    src:url('../fonts/olnova-heavycond.eot');
    src:local('☺'), url('../fonts/olnova-heavycond.woff') format('woff'), url('../fonts/olnova-heavycond.ttf') format('truetype'), url('../fonts/olnova-heavycond.svg') format('svg');
    font-style:normal;
    font-weight: normal;
}
