@charset "utf-8";
/**
 **************************************************
 * HDNET / hdnet.de
 * common.css
 *
 * @author: HDNET GmbH & Co. KG
 * @version: 1.0
 * @updated: 2010-06-16 (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;
}

.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:medium; 
    src:url('../fonts/helvetica67condensed.otf') format('opentype'); 
}  

@font-face {
	font-family:thin; 
	src:url('../fonts/helvetica35thin.otf') format('opentype');
}

@font-face {
	font-family:light; 
	src:url('../fonts/helvetica45light.otf') format('opentype');
}