@charset "utf-8";
/*this is a wildcard selector. Targets every element on the page. Here we are stripping every element on the page of its margin and padding.  Also removes default margins and paddings various browsers have */
* {
	margin: 0px;
	padding: 0px;
}
/*text-align center used here to fix IE display problem.  Wrapper will text-align left to bring us back to normal.*/
a:focus {
	outline: none; /* Damit Firefox keinen aktiven Rand um Links zeigt */
	}
body {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-image: url(images/backgrad.jpg);
	background-repeat: repeat-x;
}
/*wrapper has position attribute so that any other DIVs within the wrapper, using the absolute positioning, uses the wrapper as the parent*/
#wrapper {
	padding: 0px;
	width: 930px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	text-align: left
}
/*header has position relative so that any nested elements us the header DIV as a referance and not the wrapper or body - the menu for example*/
#header {
	width: 930px;
	height: 290px;
	background-image: url(images/headerback.jpg);
	background-repeat: no-repeat;
	position: relative;
}
/*container for menu*/
#menu {
	height: 47px;
	position: relative;
	top: 185px;
}
/*hides the text*/
#menu a span {
	display: none;
}
/*ID tag */
a#menuhome   {
	background-image: url(images/menu/button1.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 88px;
	border: 0px;
	float: left;
}
a:hover#menuhome  {
	background-image: url(images/menu/button1x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 88px;
	border: 0px;
	float: left;
}
a#menutraining {
	background-image: url(images/menu/button2.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 161px;
	border: 0px;
	float: left;
}
a:hover#menutraining {
	background-image: url(images/menu/button2x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 161px;
	border: 0px;
	float: left;
}
a#menupromo   {
	background-image: url(images/menu/button3.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 199px;
	border: 0px;
	float: left;
}
a:hover#menupromo  {
	background-image: url(images/menu/button3x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 199px;
	border: 0px;
	float: left;
}a#menufaq   {
	background-image: url(images/menu/button4.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 64px;
	border: 0px;
	float: left;
}
a:hover#menufaq  {
	background-image: url(images/menu/button4x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 64px;
	border: 0px;
	float: left;
}a#menucontact   {
	background-image: url(images/menu/button5.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 134px;
	border: 0px;
	float: left;
}
a:hover#menucontact  {
	background-image: url(images/menu/buttonx5x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 134px;
	border: 0px;
	float: left;
}a#menuagreement   {
	background-image: url(images/menu/button6.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 284px;
	border: 0px;
	float: left;
}
a:hover#menuagreement  {
	background-image: url(images/menu/button6x.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 47px;
	width: 284px;
	border: 0px;
	float: left;
}
#content {

}
#content1 {
	width: 540px;
	float: left;
	padding-right: 20px;
}
#content1graphic {
	float: left;
	height: 360px;
}
#content2 {
	float: left;
	width: 370px;
}
#content a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#content a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#content a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
#content4 h2 {
	color: #FF6600;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#footer {
	height: 34px;
	background-image: url(images/footerline.jpg);
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: center;
	padding-top: 25px;
	clear: both;
	margin-top: 20px;
}

#footer a:link {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
#footer a:visited {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
}
#footer a:hover {
	font-size: 10px;
	color: #CC6600;
	text-decoration: none;
}
#contentclients {
	float: left;
	text-align: center;
	margin-left: 140px;
	margin-right: 140px;
}#contentclients a:link {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#contentclients a:visited {
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
#contentclients a:hover {
	font-size: 11px;
	color: #FF6600;
	text-decoration: none;
}
.A {
	font-weight: bold;
	color: #FF6600;
}

#content3 {
	float: left;
	margin-left: 140px;
	margin-right: 140px;
}.Q {
	font-weight: bold;
	color: #000000;
}
#content4 {
	width: 910px;
	float: left;
}
#content4swf {
	float: left;
	height: 350px;
	width: 470px;
}
#content4 ol {
	padding-left: 500px;
}
.formfields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF6600;
	border: 1px solid #666666;
	margin-bottom: 10px;
}
#contentcontact {
	width: 450px;
	float: left;
	padding-right: 20px;
	margin-left: 50px;
}
#contentcontact2 {
	float: left;
}
.hiddenmenupic {
	display:none;
}
#contentquicktime {
	float: left;
	text-align: center;
	margin-left: 60px;
}
#contentlogin {
	text-align: center;
}

#loginbox {
	width: 200px;
	text-align: center;
	margin-left: 365px;
}
