@import url("/stylesheets/scaffold.css");
@import url("/stylesheets/lightbox.css");

html { height:100%; background:url(/images/webdesign/hg_html.jpg) repeat-y top center; }

body{
margin:0;
padding:0;
height:100%;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #333333;
}

h1, h2, h3 {
color: #5c5b60;
font-family: Helvetica, Arial, Verdana, sans-serif;
margin-top:0;
}

h1 {
font-size: 2em;
font-weight: bold;
width:190px;
height:51px;
background:url(/images/webdesign/logo_design4pilots.png) no-repeat;
position:relative; left:50%; margin-left:-492px; top:7px;
}

h1 a { display:block; width:190px; height:51px; text-indent:-959863px; }

h2 {
font-size: 1.65em;
font-weight: bold;
text-transform:uppercase;
background:url(/images/webdesign/hg_hl_idx.png) no-repeat top right; padding-right:20px; display:inline-block;
}

h2.product { background:url(/images/webdesign/hg_h2_product.jpg) no-repeat left 2px; padding-left:20px; }

h2 a { color: #314A5A; text-decoration:none; }
h2 a:hover { color: #314A5A; text-decoration:none; }
h2 a:visited { color: #314A5A; text-decoration:none; }

h3 {
font-size: 1.4em;
font-weight: bold;
text-transform:uppercase;
background:url(/images/webdesign/hg_hl_idx2.png) no-repeat top left; padding-left:17px;
}

h3#order {
  float:left;
  color: #314A5A;
  margin-top:0;
  padding:10px;
}

h3.no-slash { background:none; padding-left:0; margin-bottom:0; }

h4 { font-size: 1.1em; }

h5 { margin-bottom:0; font-size:1em; }

p { margin-top:0; }

.price {
	font-size:1.25em;
	font-weight:bold;
  color: #314A5A;
}
  
a:link    { color: #5c5b60; text-decoration:none; }
a:visited { color: #5c5b60; text-decoration:none; }
a:active  { color: #000000; text-decoration:none; }
a:hover   { color: #000000; text-decoration:none; }

#wrap{
margin:-210px 0 0 0;
padding:0;
height:420px;
position:relative;
background:url(/images/webdesign/hg_wrap.jpg) repeat-x;
top:50%;
border-top:2px solid #FFF;
border-bottom:2px solid #FFF;
}

#logohalter {
position:absolute;
left:0;
right:0;
height:60px;
top:-80px;
background:url(/images/webdesign/hg_logo_halter.gif) repeat-x center 47px; 
}

#content { width:540px; height:380px; margin:0 auto; position:relative; padding:20px; overflow:auto; background:#ffffff; }

#shaddow-top { position:absolute; top:0; left:50%; background:url(/images/webdesign/shadow_content_top-trans.png) repeat-x; height:5px; width:580px; margin:0 auto; margin-left:-290px; }
#shaddow-bottom { position:absolute; bottom:0; left:50%; background:url(/images/webdesign/shadow_content_bottom-trans.png) repeat-x; height:5px; width:580px; margin:0 auto; margin-left:-290px; }

#index_hg { background-image:url(/images/webdesign/clouds.jpg); height:380px; margin:-20px; padding:20px; }

#index_hg h2 { color:#000000; }

#navi {
position:absolute;
left:50%;
top:20px;
margin-left:-494px;
margin-top:0;
padding:0;
}
#navi li { margin-bottom:5px; list-style-image:none; list-style:none; }
#navi a { 
  list-style-image:none; 
	list-style:none; 
	background:url(/images/webdesign/hg_hl_idx_w.png) no-repeat top right; 
	padding-right:20px;
	font-size: 1.75em;
  text-transform:uppercase;
	display:inline-block;
	color: #5c5b60;
}
#navi a:hover { 
  padding-right:15px; color: #000000 !important;
}
#navi a.active { 
  font-weight: bold;
}
#navi a:visited { color: #5c5b60; }

#language {
position:absolute;
left:50%;
top:380px;
margin-left:-494px;
}

ol#products { list-style:none; margin:0; padding:0; }
ol#products li { list-style:none; margin:0; margin-bottom:30px; padding:0; clear:left; overflow-y:auto; overflow-x:hidden; }
ol#products li img.main { float:left; margin-right:30px; }
ol#products li p, ol#products li h3 { margin-left:190px; }

ul#categories { list-style:none; margin:0; padding:0; }
ul#categories li { list-style:none; margin:0; padding:0; width:270px; height:110px; float:left; }
ul#categories li h3 { float:left; width:125px; margin-top:40px; }

ul#categories p.planeselector { text-align:right; position:relative; top:22px; right:28px; }

#cart_items { border-collapse:collapse; width:100%; }
#cart_items th, #cart_items td { padding:0.4em 0.6em; border:1px solid #ffffff; }
#cart_items th { text-align:left; background:#cccccc; }
#cart_items td { background:#f0f0f0; }
#cart_items td.delete_item { width:16px; }
#cart_items td.item_price { text-align:right; }
p.cart_full_price { text-align:right; margin-right:32px; margin-top:1em; }
p.shop_more { float:left; width:35%; }

form#new_order {  }

img{
border:none;
}

#shopping_cart {
position:absolute;
top:50%;
left:50%;
margin-left:310px;
margin-top:-190px;
width:150px;
padding:10px; background:#f0f0f0;
}
#shopping_cart h3 { margin-bottom:10px; }
#shopping_cart ul { margin:0 0 1em 0; padding:0; }
#shopping_cart li { margin:0 0 5px 16px; padding:0; }

#cart_form { padding:12px 10px 1px 10px; margin-top:5px; margin-right:20px; background:#f0f0f0; }
#cart_form h3 { margin-bottom:10px; }
#cart_form select { width:100%; }
#cart_form select.small { width:auto; }

#product_detail_img {
	float:left;
	width:220px;
}

#product_detail_text {
	float:right;
	width:295px;
}

p.hinweis { color:#CC0000; }

#more-pictures { padding:0; list-style:none; margin:10px 0 0 0; overflow:auto; }
#more-pictures li { float:left; padding:2px; margin:0 10px 0 0; }
#more-pictures li.active { background:#cccccc; }
#more-pictures a { padding:0; margin:0; display:block; }

#colors { padding:0; list-style:none; margin:10px 0 0 0; overflow:auto; }
#colors li { float:left; padding:2px; margin:0 8px 0 0; }
#colors li.active { background:#cccccc; }
#colors a { padding:0; margin:0; display:block; }

ul {
list-style-image:url("/images/webdesign/list.png");
}

ol { list-style-image:none; }

#orderform {
	border:3px solid #ecedee;
	padding:10px 10px 5px 95px;
}

#orderform input,select {
	margin-bottom:5px;
	margin-right:5px;
}

.align-right {
	text-align:right;
}

.date {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

input.pilotpool, textarea.pilotpool { width:340px; }

p.login { position:relative; width:220px; }
p.login input { position:absolute; right:0; }

hr {
border: 0;
color: #2B4773;
background-color: #4E749C;
height: 1px;
}

#links_re {
width:47%;
position:absolute;
top:46px;
right:0;
margin-top:0;
}

#links_li {
width:47%;
margin-top:-10px;
}

#links_li, #links_re { list-style:none; list-style-image:none; }
#links_li li, #links_re li { list-style:none; list-style-image:none; }

#links_li h3, #links_re h3 {
margin-bottom:0;
margin-top:1em;
}

.masstabelle{
padding-bottom:3px;
padding-top:3px;
padding-left:25px;
background-image:url(/images/webdesign/li_mt.gif);
background-repeat:no-repeat;
}

.align-center{
text-align:center;
}

#haendlerliste li{
	list-style:none;
	list-style-image:none;
	margin-bottom:15px;
}
#haendlerliste h3{
  color: #314A5A;
	text-transform:uppercase;
}

#haendlerliste li ul{
	margin-left:30%;
	padding:0;
}

#airlift { margin-bottom:-20px; }

a.back-link { margin-bottom:20px; }

p.clear { clear:both; }

#footer {
	position:absolute;
	bottom:-20px;
	width:100%;
  font-size:9px;
  color:#666666;
	text-align:center;
}

#pilotenpool label, #airlift label { display:inline-block; width:130px; }
#pilotenpool label.nachricht, #airlift label.nachricht { display:block; width:auto; margin-bottom:0.5em; }
#pilotenpool textarea, #airlift textarea { margin-left:130px; }
#pilotenpool input, #pilotenpool textarea, #airlift input, #airlift textarea { width:300px; }
#pilotenpool fieldset, #airlift fieldset { border:none; margin:0 0 -1.4em 0; padding:0 0 0 130px; }
#pilotenpool fieldset legend, #airlift fieldset legend { margin:0; padding:0; }
#pilotenpool fieldset legend span, #airlift fieldset legend span { position:relative; left:-130px; }
#pilotenpool fieldset label, #pilotenpool fieldset input, #airlift fieldset label, #airlift fieldset input { width:auto; display:inline; position:relative; top:-1.4em; }
#pilotenpool input.submit, #airlift input.submit { width:auto; margin-left:130px; }
#pilotenpool p.strasse2, #airlift p.strasse2 { display:none; }

#recommend label { display:inline-block; width:75px; }
#recommend label.nachricht { position:relative; bottom:86px; margin-right:-4px; }
#recommend input, #recommend textarea { width:360px; }
#recommend p.name2 { display:none; }
#recommend input.submit { width:auto; margin-left:75px; }

#recommend #recipient_ul { padding-left:79px; list-style:none; }
#recommend #recipient_ul input { width:170px; }
#recommend #recipient_ul label { display:block; width:170px; }
#recommend #recipient_ul p { display:inline-block; margin-right:10px; }
#recommend p.add-link { margin-left:75px; }

table.admin { border-collapse:collapse; }
table.admin th, table.admin td { padding:3px; vertical-align:top; border:1px solid #FFFFFF; }
table.admin th { color:#FFFFFF; background:#cccccc; font-weight:bold; text-align:left; }
table.admin td { background:#f0f0f0; }

#admin-navi {
	position:absolute;
	bottom:50%;
	left:50%;
	margin-left:310px;
	margin-bottom:-190px;
	background:#f0f0f0;
	padding:0 0 0 20px;
}
#admin-navi li { margin:5px; padding:0; }

.distributor_news { margin-bottom:1em; padding-bottom:1em; border-bottom:1px solid #cccccc; overflow:auto; }
.distributor_news span.date { margin-left:17px; }
.distributor_news h3 { margin-bottom:8px; }
.distributor_news h3.gold { color:#ae901d; }
.distributor_news img { float:right; margin:0 0 10px 10px; }

#size_chart { margin:15px 0; }

table.downloads { width:100%; border:none; margin:0; padding:0; border-collapse:collapse; }
table.downloads th, table.downloads td { margin:0; padding:4px; }
table.downloads td.trenner { padding-top:15px; border-top:1px solid #4E749C; }

div.availability { margin-top:15px; margin-bottom:0; margin-right:20px; padding:12px 10px 10px 10px; background:#F0F0F0; }
div.availability h3 { margin-bottom:5px; }
div.availability table { border-collapse:collapse; }
div.availability td { padding:2px 8px 3px 0; vertical-align:top; border-bottom:1px solid #ffffff; }
div.availability td img { margin-top:2px; }
div.availability tr.last td { border-bottom:none; }

p.inline { display:inline-block; }

ul#cart_sizes, ul#cart_sizes li { margin:0; padding:0; list-style:none; }

p.tools { text-align:right; }
