@charset "UTF-8";
@media all {
/* Global reset of paddings and margins for all HTML elements */
* { margin:0; padding: 0 }
/* Forcing vertical scrollbars in Netscape, Firefox and Safari browsers. Prevents the content from jumping 10px to the side in case of hiding the scrollbar */
html { height: 100% }
/* tweaky tweaky */
body {
	min-height: 101%;	
/* Fix for rounding errors when scaling font sizes in older versions of Opera browser */
	font-size: 100.01%; 
/* Standard values for colors and text alignment */
	color: #000;
    background: #fff;
    text-align: left;
}
/* Correction: margin/padding reset caused too small select boxes. */
option { padding-left: 0.4em }

/* Setting for Safari Browser. font-size:100% is too big in forms for his highness */ 
select, input, textarea { font-size: 99% }

/* Borders in tables are not count twice - a border of 1px means not 2px between two cells */
table { border-collapse:collapse; border-spacing:0; }

/* Clear borders for <fieldset> and <img> elements */
fieldset, img { border: 0 solid}
a img,:link img,:visited img { border: none; }

address,caption,cite,code,dfn,em,strong,b,th,var { font-style:normal; font-weight:normal;}

/* Reset of bullet type */
ol,ul { list-style:none; }

/* Reset of text align in some cases */
caption,th { text-align:left; }

/* Reset headlines an set them from bold to normal */
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight: normal; }

/* Inserts before and after q Element emptyness ;-) */
q:before,q:after { content:''; }

/* New standard values for lists, blockquote and cite */
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }

dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }

blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}

/*------------------------------------------------------------------------------------------------------*/
/* Stupid ie fixes */
/* (Fixes IE5.x and IE6 overflow behavior of textarea elements */
* html textarea {overflow:scroll; overflow-x: hidden}

/* Essential in IE7 for correct layout scaling, helpful for several problems in older IE versions */
body { position:relative }

/* IE/Win Guillotine Bug */
/* @ http://www.positioniseverything.net/explorer/guillotine.html */
* html body a, * html body a:hover { background-color: transparent; }

/* Global fix of the Italics bugs in IE 5.x and IE 6 */
* html body * { overflow:visible }
* html iframe, * html frame { overflow:auto }
* html frameset { overflow:hidden }

/* Disappearing List-Background Bug */
/* @ http://www.positioniseverything.net/explorer/ie-listbug.html 
* html ul { position: relative }
* html ol { position: relative }
* html dl { position: relative }
*/
/*------------------------------------------------------------------------------------------------------*/
}
