/* ### -- -- -- -- -- Global Pixelcheck CMS Styles -- -- -- -- -- ### */

/*

File:		global.css
Copyright	2008 by Pixelcheck (Patrick Schröder)

*/


/* ### -- -- -- -- -- Miscellaneous -- -- -- -- -- ### */

html {
	display: table;
	width: 100%;
	height: 100%;
}

body {
	display: table-cell;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
	background-color: #FFF;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 0px;
	color: #000;
}

#page {
	background-color: #000;
	width: 957px;
	min-height: 589px;
	margin: 0 auto;
/*	border: 1px solid #000;*/
	padding: 0px;
	color: #000;
}
*+html body { overflow: hidden; } /* only IE 7 */
* html #page { height: 589px; } /* only IE 5.5 - 6.x */
html + body #page { height: 589px; } /* only IE 5.0 */

img {
	border: 0px;
}


/* ### -- -- -- -- -- Content Header & Content Footer -- -- -- -- -- ### */
#contentFrame {
	position: relative;
	background-color: transparent;
	min-height: 420px;
}
* html #contentFrame { height: 420px; } /* only IE 5.5 - 6.x */
html + body #contentFrame { height: 420px; } /* only IE 5.0 */

#contentFrameLeft {
	background-color: transparent;
	width: 227px;
	min-height: 420px;
	float: left;
}
* html #contentFrameLeft { height: 420px; } /* only IE 5.5 - 6.x */
html + body #contentFrameLeft { height: 420px; } /* only IE 5.0 */

#contentFrameMiddle {
	width: 395px;
	min-height: 170px;
	padding-top: 250px;
	margin: 0 auto;
}
* html #contentFrameMiddle {
	height: 170px; /* only IE 5.5 - 6.x */
	padding-left: 50px; /* only IE 5.5 - 6.x */
	padd\ing-left: 0px; /* destroy for IE 6.X */
}
html + body #contentFrameMiddle { height: 170px; } /* only IE 5.0 */

#contentFrameMiddle p {
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

#contentFrameRight {
	padding-top: 199px;
	width: 227px;
	min-height: 221px;
	float: right;
}
* html #contentFrameRight { height: 221px; } /* only IE 5.5 - 6.x */
html + body #contentFrameRight { height: 221px; } /* only IE 5.0 */

#footer {
	position: relative;
	top: 15px;
	left: 28px;
	right: 28px;
	width: 901px;
	height: 44px;
	background-color: #FFFFFF;
	color: #87888A;
	font-size: 10px;
}


/* ### -- -- -- -- -- Links -- -- -- -- -- ### */
a,
a:link,
a:visited {
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
	color: #87888A;
	cursor: pointer;
}
* html a, a:link, a:visited { cursor: hand; } /* only IE 5.5 - 6.x */
html + body a, a:link, a:visited { cursor: hand; } /* only IE 5.0 */


a:active {
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
	color: #EA7125;
}

a:hover {
	background-color: transparent;
	font-weight: normal;
	text-decoration: none;
	color: #EA7125;
}


/* ### -- -- -- -- -- Menu -- -- -- -- -- ### */
#headerMenu {
	position: relative;
	padding-top: 25px;
	padding-right: 25px;
	color: #87888A;
	font-size: 11px;
	text-align: right;
	width: 932px;
	height: 80px;
}
* html #headerMenu {
	height: 105px; /* only IE 5.5 - 6.x */
	he\ight: 80px; /* destroy for IE 6.X */
}
html + body #headerMenu { height: 105px; } /* only IE 5.0 */

#headerMenu a,
#headerMenu a:link,
#headerMenu a:visited {
	background-color: transparent;
	color: #87888A;
	font-weight: normal;
	font-size: 11px;
}

#headerMenu a:active {
	background-color: transparent;
	color: #87888A;
	font-weight: normal;
	font-size: 11px;
}

#headerMenu a:hover {
	background-color: transparent;
	color: #EA7125;
	font-weight: normal;
	font-size: 11px;
}

#menu {
	position: relative;
	background: #58585A;
	left: 28px;
	width: 149px;
	height: 100px;
	padding: 25px;
}
* html #menu {
	width: 199px; /* only IE 5.5 */
	w\idth: 149px; /* destroy for IE 6.X */
}
html + body #menu { width: 199px; } /* only IE 5.0 */

#menu a,
#menu a:link,
#menu a:visited {
	background-color: transparent;
	color: #87888A;
	font-weight: bold;
}

#menu a:active {
	background-color: transparent;
	color: #87888A;
	font-weight: bold;
}

#menu a:hover {
	background-color: transparent;
	color: #EA7125;
	font-weight: bold;
}

#subMenu {
	position: relative;
	background: #EA7125;
	left: 0px;
	width: 174px;
	min-height: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 53px;
	color: #FFF;
	text-align: left;
}
* html #subMenu {
	width: 227px; /* only IE 5.5 */
	height: 30px; /* only IE 5.5 - 6.x */
	w\idth: 174px; /* destroy for IE 6.X */
	he\ight: 10px; /* destroy for IE 6.X */
}
html + body #subMenu { width: 199px; height: 30px; } /* only IE 5.0 */

#subMenu a,
#subMenu a:link,
#subMenu a:visited {
	background-color: transparent;
	color: #FFF;
	font-weight: bold;
}

#subMenu a:active {
	background-color: transparent;
	color: #FFF;
	font-weight: bold;
}

#subMenu a:hover {
	background-color: transparent;
	color: #87888A;
	font-weight: bold;
}

.activeSubMenu a {
	color: #000;
	text-decoration: underline;
}

#subMenu ul {
	padding: 0px;
	padding-left: 18px;
	list-style-image: url(../images/layout/nav_arrow.gif);
}
*+html #subMenu ul { margin-left: 0px; } /* only IE 7.0 */
* html #subMenu ul { margin-left: 0px; } /* only IE 5.5 - 6.x */
html + body #subMenu ul { margin-left: 0px; } /* only IE 5.0 */

#subMenu ul li {
	line-height: 22px;
}






#quicklinks {
	position: relative;
	background: transparent;
	top: 235px;
	left: 28px;
/*	border: 1px solid #87888A;*/
	width: 149px;
	padding: 25px;
	font-size: 11px;
	color: #000;
}
* html #quicklinks {
	width: 199px; /* only IE 5.5 */
	w\idth: 149px; /* destroy for IE 6.X */
}
html + body #quicklinks { width: 199px; } /* only IE 5.0 */

#quicklinks a,
#quicklinks a:link,
#quicklinks a:visited {
	background-color: transparent;
	color: #000;
}

#quicklinks a:active {
	background-color: transparent;
	color: #000;
}

#quicklinks a:hover {
	background-color: transparent;
	color: #EA7125;
}

#quicklinks ul {
	padding: 0px;
	padding-left: 18px;
	list-style-image: url(../images/layout/ql_arrow.gif);
}
*+html #quicklinks ul { margin-left: 0px; } /* only IE 7.0 */
* html #quicklinks ul { margin-left: 0px; } /* only IE 5.5 - 6.x */
html + body #quicklinks ul { margin-left: 0px; } /* only IE 5.0 */

#quicklinks ul li {
	line-height: 18px;
}








#lineRight {
	background: #EA7125;
	top: 124px;
	right: 0px;
	width: 207px;
	height: 16px;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
* html #lineRight {
	width: 227px; /* only IE 5.5 */
	w\idth: 207px; /* destroy for IE 6.X */
}
html + body #lineRight { width: 227px; } /* only IE 5.0 */

#newsticker {
	position: relative;
	background: #58585A;
	right: 0px;
	width: 159px;
	min-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #FFF;
	font-size: 11px;
	text-align: left;
}
* html #newsticker {
	width: 199px; /* only IE 5.5 */
	height: 50px;
	w\idth: 159px; /* destroy for IE 6.X */
	he\ight: 50px; /* destroy for IE 6.X */
}
html + body #newsticker { width: 199px; } /* only IE 5.0 */

#newsticker a,
#newsticker a:link,
#newsticker a:visited {
	background-color: transparent;
	color: #EA7125;
	font-weight: bold;
}

#newsticker a:active {
	background-color: transparent;
	color: #EA7125;
	font-weight: bold;
}

#newsticker a:hover {
	background-color: transparent;
	color: #87888A;
	font-weight: bold;
}

#lineRight2nd {
	position: relative;
	background: #EA7125;
	right: 0px;
	margin-top: 40px;
	width: 207px;
	height: 16px;
	padding-left: 20px;
	padding-top: 7px;
	padding-bottom: 7px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
* html #lineRight2nd {
	width: 227px; /* only IE 5.5 */
	w\idth: 207px; /* destroy for IE 6.X */
}
html + body #lineRight2nd { width: 227px; } /* only IE 5.0 */

#contact {
	position: relative;
	background: #FFF;
	right: 0px;
	margin-top: 5px;
	width: 159px;
	height: 80px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #000;
	font-size: 11px;
	text-align: left;
}
* html #contact {
	width: 199px; /* only IE 5.5 */
	w\idth: 159px; /* destroy for IE 6.X */
}
html + body #contact { width: 199px; } /* only IE 5.0 */

#contact a,
#contact a:link,
#contact a:visited {
	background-color: transparent;
	color: #58585A;
	font-weight: normal;
	font-size: 11px;
}

#contact a:active,
#contact a:hover {
	background-color: transparent;
	color: #EA7125;
	font-weight: normal;
	font-size: 11px;
}


/* ### -- -- -- -- -- Fonts -- -- -- -- -- ### */

.textHeadline {
	background-color: transparent;
	font-family: "Gill Sans", "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 18px;
	color: #003E74;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 5px;
	text-shadow: 1px 1px 1px #999;
}

.textParagraph {
	background-color: transparent;
	font-family: "Gill Sans", "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 13px;
	color: #003E74;
	font-weight: bold;
	text-decoration: none;
}

.textDefault {
	background-color: transparent;
	font-size: 11px;
	color: #000;
}

.textBig {
	background-color: transparent;
	font-size: 13px;
	color: #000;
}

.textBigger {
	background-color: transparent;
	font-size: 15px;
	color: #000;
}

.textMenu {
	background-color: transparent;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}


/* ### -- -- -- -- -- Images -- -- -- -- -- ### */

.img_border {
	border: 1px solid #4D4C4C;
}

.img_left {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.img_right {
	float: right;
	margin-left: 10px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* ### -- -- -- -- -- Forms -- -- -- -- -- ### */

input, textarea {
	padding: 3px;
	font-family: "Lucida Grande", Geneva, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #87888A;
	border: 1px solid #EA7125;
}

.submitButton {
	background: #EA7125;
	color: #FFF;
}
