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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input {
	background:transparent;
	border:0;
	font-family:Arial, "Lucida Grande", Tahoma, "Trebuchet MS", Verdana, DejaVu Sans;
	font-size:1em;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}

body {
	font-size:85%;
	text-align:center;
}

a:link, 
a:visited {
	text-decoration:underline;
}

a:hover {
	text-decoration:none;
}

:focus {
	outline:0;
}

ol, ul {
	list-style:none;
}

blockquote, q {
	quotes:none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none;
}

ins {
	text-decoration:none;
}

del {
	text-decoration:line-through;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

table td {
	vertical-align:top;
}

table th {
	text-align:left;
}

code {
	font-family:'Courier New',Courier,Fixed;
}

acronym, 
abbr, 
span.caps {
	cursor:help;
}


.skipElement {
	display:block !important; 
	position:absolute !important; 
	left:-9999px !important; 
	top:-9999px !important;
}



/* CSS Clearfix - clear floats without any additional Markup. Source:http://www.webtoolkit.info/css-clearfix.html */
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	line-height:0;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	display:block;
	zoom:1;
}
*+html .clearfix {
	display:block;
	zoom:1;
}


/* define colors */
body,
a:link, 
a:visited {
	color:#e5e5e5;
}

body #modalBox,
#modalBox a:link, 
#modalBox a:visited {
	color:#333333;
}


.required {
	color:red;
}


textarea,
input[type="text"],
input[type="password"],
input[type="file"],
input[type="button"],
input[type="submit"],
input[type="reset"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="url"],
select {
	background-color:#fff;
	border-color:#000;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="file"]:focus,
input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
select:focus {
	border-color:#c0c0c0;
}

.globalBackgroundGradient {
	background-color:#000; /* default background-color */
	background-image:-moz-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ececec));
	background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
	background-image:-o-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
	background-image:-ms-linear-gradient(top, #f9f9f9 0%, #ececec 100%);
	background-image:linear-gradient(top, #f9f9f9 0%, #ececec 100%); /*CSS3*/
}
.globalBackgroundGradient:hover,
.globalBackgroundGradient.hoverEvent {
	background-color:#e5e5e5;
	background-image:-moz-linear-gradient(top, #f9f9f9 0%, #d1d1d1 100%);
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#d1d1d1));
	background-image:-webkit-linear-gradient(top, #f9f9f9 0%, #d1d1d1 100%);
	background-image:-o-linear-gradient(top, #f9f9f9 0%, #d1d1d1 100%);
	background-image:-ms-linear-gradient(top, #f9f9f9 0%, #d1d1d1 100%);
	background-image:linear-gradient(top, #f9f9f9 0%, #d1d1d1 100%);
}
.globalBackgroundTransitions:hover,
.globalBackgroundTransitions.hoverEvent {
	-moz-transition:all .2s ease-in-out; /* FF3.5+ */
	-webkit-transition:all .2s ease-in-out; /* Saf3.1+, Chrome */
	-ms-transition:all .2s ease-in-out; /* IE10+ */
	-o-transition:all .2s ease-in-out; /* Opera 10.5 */
	transition:all .2s ease-in-out;
}
.globalBorderRadius-All {/* http://www.kreativr.de/css3-buttons/ */
	-moz-border-radius:3px; /* Mozilla-Browser wie Firefox */
	-webkit-border-radius:3px; /* Webkit-Browser wie Chrome oder Safari */
	border-radius:3px; /* Browser wie IE9 oder Opera*/
}
.globalBorderRadius-TopLeftRight {
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.globalBorderRadius-BottomLeftRight {
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-bottomleft:3px;
	
	-webkit-border-bottom-left-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	
	border-bottom-left-radius:3px;
	border-bottom-right-radius:3px;
}
.globalBoxShadow-5 {
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
	box-shadow:0 0 5px 0 #000;
}
.globalBoxShadow-8 {
	-moz-box-shadow:0 0 8px #000;
	-webkit-box-shadow:0 0 8px #000;
	box-shadow:0 0 8px 0 #000;
}
.globalBoxShadow-20 {
	-moz-box-shadow:0 0 20px #1d1d1d;
	-webkit-box-shadow:0 0 20px #1d1d1d;
	box-shadow:0 0 20px 0 #1d1d1d;
}



/*
	HTML-Code:
	<div class="globalTableLayout">
		<div class="globalTableLayout-Row globalTableLayout-Row-Header">
			<div class="globalTableLayout-Cell cell-1">
				Headline
			</div>
			<div class="globalTableLayout-Cell cell-2">
				Headline
			</div>
		</div>
		<div class="globalTableLayout-Row">
			<div class="globalTableLayout-Cell cell-1">
				Your Content
			</div>
			<div class="globalTableLayout-Cell cell-2">
				Your Content
			</div>
		</div>
	</div>
	
	Inspired by:
	http://www.gunlaug.no/tos/moa_11f.html
*/
div.globalTableLayout {
	display:table;      
	border-collapse:separate; 
	table-layout:fixed;
}
div.globalTableLayout div.globalTableLayout-Row {     
	display:table-row;
	height:1%;
	clear:both;
}
div.globalTableLayout div.globalTableLayout-Row div.globalTableLayout-Cell {
	display:table-cell;
	vertical-align:top;
}
* html div.globalTableLayout .globalTableLayout-Row div.globalTableLayout-Cell {/* IE6 */
	float:left;
	position:relative;
	height:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? (parseFloat(this.parentNode.offsetHeight)-33):(parseFloat(this.parentNode.offsetHeight)-1)); /* almost equal height in IE6/win - mode independency */
	width:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 154:158); /* almost equal width in IE/win - mode independency */
	margin-left:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? -1:0);
}
*+html div.globalTableLayout .globalTableLayout-Row div.globalTableLayout-Cell {/* IE7 */
	float:left;
	position:relative;
	min-height:expression(parseFloat(this.parentNode.offsetHeight)-22); /* almost equal height in IE7/win - standard compliant mode */
	width:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? 154:158); /* almost equal width in IE/win - mode independency */
	margin-left:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? -1:0);
}
/* default styles */
div.globalTableLayout,
div.globalTableLayout div.globalTableLayout-Row {
	width:100%;
}
div.globalTableLayout.widthAuto,
div.globalTableLayout.widthAuto div.globalTableLayout-Row {
	width:auto;
}
div.globalTableLayout.vertcialAlignMiddle div.globalTableLayout-Row div.globalTableLayout-Cell {
	vertical-align:middle !important;
}
div.globalTableLayout div.globalTableLayout-Row-Header div.globalTableLayout-Cell {      
	font-weight:bold;
}
div.globalTableLayout div.globalTableLayout-Row div.globalTableLayout-Cell.fullWidth {      
	width:100% !important;
}
/* text-align */
div.globalTableLayout div.globalTableLayout-Row div.globalTableLayout-Cell.textAlignLeft {
	text-align:left;
}
div.globalTableLayout div.globalTableLayout-Row div.globalTableLayout-Cell.textAlignRight {
	text-align:right;
}
div.globalTableLayout div.globalTableLayout-Row div.globalTableLayout-Cell.textAlignCenter {
	text-align:center;
}