/*
 * BASIC begin
 * Version 1.0
 *
 * Author: Philipp Wrann
 *         philippwrann@gmx.at
 *
 */

/* IE Fixes */

* {zoom:1;}

/* reset everything */

* {
	margin:0;
	padding:0;
	}

img,
fieldset {border:0;}

a,
.jslink {
	text-decoration:underline;
	}

.jslink:hover {cursor:pointer;}

.nolinkstyle,
.nolinkstyle a {text-decoration:none!important;}

/* default margin below elements
 * add margin-bottoms for content elements here
 */

table, p, ul, ol, dl, hr, blockquote, address {margin-bottom:1em;}

/* TYPO */

ul, ol {padding-left:2em;}

/* GLOBAL CLASSES */

/* use thinner, stronger and italic only
 * in case of visual style, if something
 * has to be strong, use <strong>, etc.
 */

.smaller {font-size:.8em;}	
.bigger {font-size:1.2em;}
.huge {font-size:1.6em;}

.thinner {font-weight:normal;}
.stronger {font-weight:bold;}
.italic {font-style:italic;}

.caps {font-style:small-caps;}
.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
.nocase {text-transform:none;}

.underline {text-decoration:underline;}
.through {text-decoration:line-through;}

/* font familys */

.serif {font-family:serif;}
.sans-serif {font-family:sans-serif;}
.monospace {font-family:monospace;}

/* aligns and vertical aligns */

.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

.valign-top {vertical-align:top;}
.valign-middle {vertical-align:middle;}
.valign-bottom {vertical-align:bottom;}

.float-left {float:left!important;}
.float-right {float:right!important;}
.nofloat {float:none!important;}

.display-inline {display:inline!important;}
.display-block {display:block!important;}
.display-inline-block {display:inline-block!important;}

/* spacers and clearers */

.mini-spacer {height:1px;}
.half-spacer {height:.5em;}
.spacer {height:1em;}
.double-spacer {height:2em;}
.tripple-spacer {height:3em;}

.clear,
.clearer {clear:both;}
.clear-l {clear:left;}
.clear-r {clear:right;}

.clearer {
	height:0;
	line-height:0;
	}

/* hide elements */

.nv {display:none;}
.hidden {visibility:hidden;}

.l-9999 {
	position:absolute;
	left:-9999px;
	}

/* special cases */

.position-absolute {position:absolute!important;}
.position-relative {position:relative!important;}
.position-static {position:static!important;}

.inlinelist li,
.inlinelist dt,
.inlinelist dd {
	display:inline;
	}
	
*+html .inlinelist li,
*+html .inlinelist dt,
*+html .inlinelist dd {
	margin-right:.25em; /* IE 6/7 does not insert space between Elements*/
	}

* html .inlinelist li,
* html .inlinelist dt,
* html .inlinelist dd {
	margin-right:.25em; /* IE 6/7 does not insert space between Elements*/
	}

ol.upper-roman {list-style-type:upper-roman;}
ol.decimal {list-style-type:decimal;}

.nobulletlist,
.nobulletlist ul,
.nobulletlist ol,
.nobulletlist dl {
	list-style:none;
	list-style-image:none;
	}

.nopadding ul, .nopadding ol, .nopadding dl,
.nopadding, .nopadding-this {padding:0!important;}

.nomargin {margin:0!important;}
.automargin {margin:auto!important;}

.autowidth {width:auto!important;}
.autoheight {height:auto!important;}
.width100pc {width:100%;}

.scrollbox {overflow:auto;}

.bringtofront {
	position:relative;
	z-index:1000;
	}

.width-0000 { width: 0px; }
.width-0001 { width: 1px; }
.width-0002 { width: 2px; }
.width-0003 { width: 3px; }
.width-0004 { width: 4px; }
.width-0005 { width: 5px; }
.width-0006 { width: 6px; }
.width-0007 { width: 7px; }
.width-0008 { width: 8px; }
.width-0009 { width: 9px; }
.width-0010 { width: 10px; }
.width-0011 { width: 11px; }
.width-0012 { width: 12px; }
.width-0013 { width: 13px; }
.width-0014 { width: 14px; }
.width-0015 { width: 15px; }
.width-0016 { width: 16px; }
.width-0017 { width: 17px; }
.width-0018 { width: 18px; }
.width-0019 { width: 19px; }
.width-0020 { width: 20px; }
.width-0021 { width: 21px; }
.width-0022 { width: 22px; }
.width-0023 { width: 23px; }
.width-0024 { width: 24px; }
.width-0025 { width: 25px; }
.width-0026 { width: 26px; }
.width-0027 { width: 27px; }
.width-0028 { width: 28px; }
.width-0029 { width: 29px; }
.width-0030 { width: 30px; }
.width-0031 { width: 31px; }
.width-0032 { width: 32px; }
.width-0033 { width: 33px; }
.width-0034 { width: 34px; }
.width-0035 { width: 35px; }
.width-0036 { width: 36px; }
.width-0037 { width: 37px; }
.width-0038 { width: 38px; }
.width-0039 { width: 39px; }
.width-0040 { width: 40px; }
.width-0041 { width: 41px; }
.width-0042 { width: 42px; }
.width-0043 { width: 43px; }
.width-0044 { width: 44px; }
.width-0045 { width: 45px; }
.width-0046 { width: 46px; }
.width-0047 { width: 47px; }
.width-0048 { width: 48px; }
.width-0049 { width: 49px; }
.width-0050 { width: 50px; }
.width-0051 { width: 51px; }
.width-0052 { width: 52px; }
.width-0053 { width: 53px; }
.width-0054 { width: 54px; }
.width-0055 { width: 55px; }
.width-0056 { width: 56px; }
.width-0057 { width: 57px; }
.width-0058 { width: 58px; }
.width-0059 { width: 59px; }
.width-0060 { width: 60px; }
.width-0061 { width: 61px; }
.width-0062 { width: 62px; }
.width-0063 { width: 63px; }
.width-0064 { width: 64px; }
.width-0065 { width: 65px; }
.width-0066 { width: 66px; }
.width-0067 { width: 67px; }
.width-0068 { width: 68px; }
.width-0069 { width: 69px; }
.width-0070 { width: 70px; }
.width-0071 { width: 71px; }
.width-0072 { width: 72px; }
.width-0073 { width: 73px; }
.width-0074 { width: 74px; }
.width-0075 { width: 75px; }
.width-0076 { width: 76px; }
.width-0077 { width: 77px; }
.width-0078 { width: 78px; }
.width-0079 { width: 79px; }
.width-0080 { width: 80px; }
.width-0081 { width: 81px; }
.width-0082 { width: 82px; }
.width-0083 { width: 83px; }
.width-0084 { width: 84px; }
.width-0085 { width: 85px; }
.width-0086 { width: 86px; }
.width-0087 { width: 87px; }
.width-0088 { width: 88px; }
.width-0089 { width: 89px; }
.width-0090 { width: 90px; }
.width-0091 { width: 91px; }
.width-0092 { width: 92px; }
.width-0093 { width: 93px; }
.width-0094 { width: 94px; }
.width-0095 { width: 95px; }
.width-0096 { width: 96px; }
.width-0097 { width: 97px; }
.width-0098 { width: 98px; }
.width-0099 { width: 99px; }
.width-0100 { width: 100px; }

