html, body { background: #001d41; }

* { 
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px; line-height: 16px; color: #fff;
	padding: 0; margin: 0; border: 0;
	text-align: left;
}

img { border: 0; }
input {color:#000;}
	
p { margin-bottom: 10px; }
p.teaser { width: 135px; padding-left: 35px; }
p.footer { font-size: 9px; line-height: 9px; text-align: center; text-transform: uppercase; padding: 5px 0; }
p.box-subnav { font-weight: normal; text-transform: none; margin: 0; color: #788b9d; }
p.total { text-transform: uppercase; padding-left: 10px; float: left; }
p.pages { padding-right: 10px; float: right; }
a.pages { padding: 5px; }
a.pages-active { font-weight: bold; color: #fff; }
p.error { color: #e11325; padding-left: 10px; background: url(../img/bg/bg_error.png) no-repeat; }

a { color: #e11325; text-decoration: none; }
a:hover { color: #fff; }
a.nav { font-weight: bold; text-transform: uppercase; }
a.nav-active { color: #fff; font-weight: bold; text-transform: uppercase; }
a.teaser { width: 135px; font-weight: bold; text-transform: uppercase; padding-left: 35px; }
a.footer { font-size: 9px; line-height: 9px; text-transform: uppercase; }
a.box { padding: 0 10px; }

h1 { font-size: 18px; line-height: 24px; color: #788b9d; padding-bottom: 10px; margin-bottom: 10px; text-transform: uppercase; border-bottom: 1px solid #788b9d; }
h2 { font-size: 11px; line-height: 16px; padding-top: 10px; margin-bottom: 10px; text-transform: uppercase; }
h3 { font-size: 11px; line-height: 16px; text-transform: uppercase; }
/* h3.box { padding: 5px 10px 10px; } */
h3.box { background-image: url(../img/box/loginTop.gif); background-repeat: no-repeat; height:25px;padding: 5px 10px 0px;}
h3.box-teaser { min-height: 35px; padding: 8px 0px 0px 0px;}
h3.box-subnav { min-height: 25px; padding: 8px 0 10px 40px; margin-bottom: 10px; background: url(../img/bg/bg_box-teaser-bt.png) no-repeat; border-bottom: 1px solid #788b9d; }
h3.box-form { padding: 8px 0 10px 40px; margin-bottom: 10px; background: url(../img/bg/bg_box-teaser-bt.png) no-repeat; }
.box-button {margin: 0px; padding: 0px; float:left; }


h4 { font-size: 9px; line-height: 9px; font-weight: normal; text-align: center; text-transform: uppercase; margin-bottom: 10px; }

#wrap { position: relative; width: 900px; height: 620px; margin: 0 auto; }
#wrap.home { background: url(../img/bg/bg_home.jpg) no-repeat; }
#wrap.biker-show { background: url(../img/bg/bg_biker-show.jpg) no-repeat; }
#wrap.hdl { background: url(../img/bg/bg_hdl.jpg) no-repeat; }


#center ul{
	margin-left:11px;	
}

*+html #center ul{
	margin-left:15px;	
}

.subnav-left li{
	list-style: none;	
}


/* HEADER START ----------------------------------------------------------------------------------------------------------- */

#header { position: relative; height: 440px; }
	#header #nav-top { position: relative; height: 150px; background: url(../img/bg/bg_nav.gif) no-repeat; }
	#header #nav-top #links { text-align: center; padding: 8px; padding-top:10px;}
	#header #nav-main { position: relative; height: 260px; }
	#header #logo-ngk { position: absolute; left: 40px; top: 50px; }
	#header #logo-iridium-ix { position: absolute; left: 365px; top: 64px; }
	#header #language { position: absolute; left: 690px; top: 55px; width: 170px; height: 20px; }
	#header #language ul { list-style: none; float: right; }
	#header #language ul li { margin-left: 5px; float: left; text-align: right; }
	#header #language ul li.ger { background: url(../img/bt/bt_language_ger_i.gif) no-repeat; }
	#header #language ul li.ger:hover { background: url(../img/bt/bt_language_ger_a.gif) no-repeat; }
	#header #language ul li.ger-active { background: url(../img/bt/bt_language_ger_a.gif) no-repeat; }
	#header #language ul li.fra { background: url(../img/bt/bt_language_fra_i.gif) no-repeat; }
	#header #language ul li.fra:hover { background: url(../img/bt/bt_language_fra_a.gif) no-repeat; }
	#header #language ul li.fra-active { background: url(../img/bt/bt_language_fra_a.gif) no-repeat; }
	#header #language ul li.eng { background: url(../img/bt/bt_language_eng_i.gif) no-repeat; }
	#header #language ul li.eng:hover { background: url(../img/bt/bt_language_eng_a.gif) no-repeat; }
	#header #language ul li.eng-active { background: url(../img/bt/bt_language_eng_a.gif) no-repeat; }
	
	#header #tres-companeros { position: absolute; left: 316px; top: 223px; width: 60px; height: 60px; }
	#header #link-biker-show { position: absolute; left: 175px; top: 330px; }
	#header #link-biker-show a { font-size: 9px; line-height: 9px; text-transform: uppercase; }
	#header #partner { position: absolute; left: 515px; top: 160px; width: 100px; text-align: center; }
	#header #partner img { margin-bottom: 10px; }
	#header #calendar { position: absolute; left: 690px; top: 200px; width: 170px; height: 160px; background: #f00; }

/* HEADER END ------------------------------------------------------------------------------------------------------------- */



/* TEASER START ----------------------------------------------------------------------------------------------------------- */

#teaser { position: relative; height: 100px; }
#teaser ul { width: 840px; margin: 0 auto; list-style: none; }
#teaser li { margin: 0 20px; float: left; background: url(../img/bt/bt_teaser.gif) no-repeat; }

/* TEASER END ------------------------------------------------------------------------------------------------------------- */



/* CONTENT START ----------------------------------------------------------------------------------------------------------- */

	#content { position: relative; }

/* Sidebar Links Start */

	#content #side-left { position: relative; width: 210px; float: left; margin-top:5px; margin-bottom: 20px;}
	#content #side-left a{color:#fff}
	
	#content #side-left #box { width: 170px; clear: both; }
	
	/* Login Start */
		#content #side-left .tx-newloginbox-pi1 { width: 170px; float: right;  }
		#content #side-left .tx-newloginbox-pi1 .boxRand {background: url(../img/box/loginRand.gif) repeat-y;  }
		#content #side-left .tx-newloginbox-pi1 label { width: 60px; height: 24px; margin-left: 10px; clear: both; display: block; float: left; }
		#content #side-left .tx-newloginbox-pi1 input { height: 16px; color: #000; }
		#content #side-left .tx-newloginbox-pi1 input.field { width: 88px; margin-bottom: 6px; float: left; border: 1px solid #fff; }
		#content #side-left .tx-newloginbox-pi1 input.button {cursor:pointer;  background-image:url(../img/bt/bt_login.gif); background-repeat:no-repeat;  position: relative; top: 10px; width: 170px; height: 24px; margin: 0; clear: both; vertical-align: bottom; }
		#content #side-left .tx-newloginbox-pi1 a { font-size: 9px; line-height: 9px; color:#e11325}
		#content #side-left .tx-newloginbox-pi1 p { padding: 0 10px; }
		#content #side-left .tx-newloginbox-pi1 .permalogin {width:137px;}
		*+html #content #side-left .tx-newloginbox-pi1 .permalogin {width:133px;}
		
/* Login End */
	
	/* Teaser Start */
		#content #side-left .teaser-left { width: 170px; height: 150px; margin-bottom: 20px; float: right; background: url(../img/bg/bg_box-teaser.gif) no-repeat; }
		#content #side-left .teaser-left img { margin-left: 10px; }
	/* Teaser End */
	
	/* Subnavigation Start */
		#content #side-left .subnav-left { width: 170px; float: right; }
		#content #side-left .subnav-left a { color: #fff; }
	/* Subnavigation End */

/* Sidebar Links End */

/* -------------------------------------------------------------------------------------------------------------------------------------- */

/* Twocols Start */

	#content #twocols { position: relative; width: 650px; float: right; }

/* Center Start */
	#content #twocols #center { position: relative; width: 400px; padding-bottom: 20px; float: left; }

	/* Tell-A-Friend Start */
		#content #twocols #center #tell-a-friend { height: 85px; margin-bottom: 10px; background: url(../img/bg/bg_tell-a-friend.gif) no-repeat; }
		#content #twocols #center #tell-a-friend label { width: 80px; height: 24px; margin-left: 10px; display: block; float: left; }
		#content #twocols #center #tell-a-friend input { height: 16px; color: #000; }
		#content #twocols #center #tell-a-friend input.field { width: 93px; margin-bottom: 6px; margin-right: 10px; float: left; border: 1px solid #fff; }
		#content #twocols #center #tell-a-friend input.button { width: 190px; height: 20px; margin: 0 5px; float: left; }
	/* Tell-A-Friend Start */


	/* Gallery Start */
		#content #twocols #center #gallery { list-style: none; padding-left: 5px; }
		#content #twocols #center #gallery li { width: 120px; margin: 5px; float: left; overflow: hidden; }
		#content #twocols #center #gallery img { border: solid 1px #788b9d; }
		#content #twocols #center #gallery-nav { border-top: solid 1px #788b9d; clear: both; }
		#content #twocols #center #gallery-lrg { list-style: none; }
		#content #twocols #center #gallery-lrg li {  }
		#content #twocols #center #gallery-lrg img { border: solid 1px #788b9d; }
	/* Gallery End */


/* Center End */

/* Sidebar Rechts Start */

		#content #twocols #side-right { position: relative; width: 210px; float: right; margin-top:5px; }
		/* #content #twocols #side-right p { width: 210px; } */
		#content #twocols #side-right a{color:#fff}
		
	/* Teaser Start */
		#content #twocols #side-right .teaser-right { width: 170px; height: 150px; margin-bottom: 20px; float: left; background: url(../img/bg/bg_box-teaser.gif) no-repeat; }
		#content #twocols #side-right .teaser-right img { margin-left: 10px; }
		#content #twocols #side-right .teaser-right .box-button { margin-left: 0px; }
		#content #side-left .teaser-right { width: 170px; height: 150px; margin-bottom: 20px; float: right; background: url(../img/bg/bg_box-teaser.gif) no-repeat; }
		#content #side-left .teaser-right img { margin-left: 10px; }
		#content #side-left .teaser-right .box-button { margin-left: 0px; }
/* Teaser End */
	
	/* Subnavigation Start */
		#content #twocols #side-right .subnav-right { width: 170px; float: left; }
		#content #twocols #side-right .subnav-right a { color: #fff; }
	/* Subnavigation End */
	
	/* Formular Start */
		#content #twocols #side-right .form-right { width: 170px; float: left; }
		#content #twocols #side-right label { width: 60px; clear: both; float: left; }
		#content #twocols #side-right label span { font-size: 9px; }
		#content #twocols #side-right input { height: 16px; line-height: 16px; color: #000; margin-bottom: 8px; padding: 1px; border: 0; }
		#content #twocols #side-right input.field { width: 108px; float: left; }
		#content #twocols #side-right input.field-day { width: 18px; margin-right: 2px; }
		#content #twocols #side-right input.field-month { width: 18px; margin-right: 2px; }
		#content #twocols #side-right input.field-year { width: 58px; }
		#content #twocols #side-right input.field-zip { width: 33px; margin-right: 2px; }
		#content #twocols #side-right input.field-city { width: 68px; }
		#content #twocols #side-right img.field-img { width: 48px; padding: 1px; margin-right: 2px; float: left; }
		#content #twocols #side-right input.field-code { width: 56px; }
		#content #twocols #side-right input.button { height: 18px; padding: 0; }
	/* Formular End */

/* Sidebar Rechts End */

/* Twocols End */

.tx-powermail-pi1 label		{ display:block; width:100px; }
.tx-powermail-pi1 input		{ width:320px; margin-bottom:4px; }
.tx-powermail-pi1 textarea	{ width:320px; color:#000; }
.tx-powermail-pi1 .powermail_submit	{ margin-top:10px; cursor:pointer; text-align:center; width:160px; }

/* CONTENT END ------------------------------------------------------------------------------------------------------------- */



/* FOOTER START ------------------------------------------------------------------------------------------------------------ */

#footer { position: relative; height: 40px; border-top: 1px solid #fff; clear: both; }

/* FOOTER END -------------------------------------------------------------------------------------------------------------- */

/* border: 1px dotted #fff; background: #f00; margin: 0 20px; */
