﻿html, body, form { height: 100%; width: 100%; margin: 0; padding: 0; }
body 
{
	background: #f9f0cf url("../../gfx-bin/internettmessen/bg.gif") repeat-x top;
	font-family: Verdana, Lucida Sans Unicode, Trebuchet MS;
	font-size: 0.75em;
	color: #333;
}
a { color: #333; }
input, select, textarea 
{
	font-family: Verdana, Lucida Sans Unicode, Trebuchet MS;
	font-size: 11px;
	padding: 1px;
	border: inset 1px;
	background: #fff;	
}

#container_bg
{
	height: auto !important;
	height: 100%;
	min-height: 100%;
	width: 920px;
	margin: 0 auto 0 auto;
	background: url("../../gfx-bin/internettmessen/shadow.png");
}
#container 
{
	height: 100%;
	background: #ffffff;
	width: 900px;
	margin: 0 10px 0 10px;
	color: #333333;
}
#header 
{
	height: 44px;
	line-height: 44px;
	padding-left: 10px;
	border-bottom: solid 1px #d1d8e5;
	background: url("../../gfx-bin/internettmessen/header_bg.gif") repeat-x;
}
#sections 
{
    height: 38px;
    background: #4764ab;
}
#menu 
{
    background: url("../../gfx-bin/internettmessen/menu.gif") no-repeat;
	float: left;
	width: 180px;
	padding: 10px;
	margin: 10px 0 20px 10px;
}
#main 
{
    background: url("../../gfx-bin/internettmessen/main.gif") no-repeat;
	float: right;
	width: 650px;
	min-height: 480px;
	padding: 10px;
	margin: 10px 10px 20px 10px;
	margin-bottom: 20px;
}
#footer 
{
	border-top: solid 1px #d3d3d3;
	padding-top: 20px;
	float: none;
	clear: both;
	text-align: center;
	color: #999;
	font-size: 0.9em;
}
#frontpage { padding: 5px; }
div.breaker { float: none; clear: both; }

/* HEADER ELEMENTS */
#flags { float: left; width: 110px; height: 40px; line-height: 40px; }
#pages { float: right; width: 710px; text-align: right; }
#flags img { padding: 15px 5px 14px 0; }
#pages a { padding-left: 20px; text-decoration: none; font-size: 0.9em; }
#pages a:hover { padding-left: 20px; text-decoration: none; color: #ab0c4c; }

/* SECTION ELEMENTS */
span.section_focus { background: #fff url("../../gfx-bin/internettmessen/corner_tl.gif") no-repeat top left; margin: 5px 0 0 10px; height: 33px; line-height: 33px; display: inline-block; padding: 0 0 0 10px; }
    span.section_focus span.section_focus { background:  url("../../gfx-bin/internettmessen/corner_tr.gif") no-repeat top right; margin: 0; height: 33px; line-height: 33px; display: inline-block; padding: 0 10px 0 0; }
    span.section_focus a { color: #364b8e; font-size: 14px; font-weight: bold; text-decoration: none; }
span.section_blur { margin: 5px 0 0 10px; height: 33px; line-height: 33px; display: inline-block; font-size: 14px; font-weight: bold; padding: 0 10px 0 10px; color: #fff; }
    span.section_blur span.section_blur { margin: 0; height: 33px; line-height: 33px; display: inline-block; padding: 0; }
    span.section_blur a { color: #fff; font-size: 14px; font-weight: bold; text-decoration: none; }

/* MENU ELEMENTS */
#product_menu { margin: 0px; padding: 0px; border-bottom: solid 1px #8ea1d2; }
#product_menu a { text-decoration: none; color: #333333; }
#product_menu li { list-style-type: none; }
#product_menu li.level_0 { }
#product_menu li.level_1 { background: #fff url("../../gfx-bin/internettmessen/light_gradient.gif"); padding: 7px; border-top: solid 1px #8ea1d2; }
#product_menu li.level_1 a { font-size: 12px; color: #364b8e;  }
#product_menu li.level_2 { background: #fff; padding: 0 0 0 30px; line-height: 20px; }
#product_menu li.level_2 a { font-size: 11px; color: #364b8e; }
#product_menu li.level_3 { background: url("../../gfx-bin/internettmessen/menu_1.gif") repeat-y; padding: 5px 0 5px 70px; }
a.logo img { padding: 10px 0 10px 0; }

/* LOGIN */
div.login_box { width: 176px; margin-top: 10px; background: #fff; border: solid 1px #e1cd8b; padding: 1px; }
div.login_box table { width: 100%; border-collapse: collapse; padding: 0px; margin: 0px; }
div.login_box td.header { background: url("../../gfx-bin/internettmessen/header_bg.gif") repeat-x center; color: #fff; padding: 7px 10px 7px 10px; }
div.login_box td.key { font-size: 11px; padding: 3px 0 3px 10px; width: 100px; }
div.login_box td.value { padding: 3px 10px 3px 0; }
div.login_box td.help { padding: 3px 0 3px 10px; }
div.login_box td.help a { font-size: 11px; color: #555; }
div.login_box td.button { padding: 3px 8px 3px 0; text-align: right; }

/* CUSTOMER CENTRE */
div.customer_centre { width: 176px; margin-top: 10px; background: #fff; border: solid 1px #e1cd8b; padding: 1px; }
div.customer_centre table { width: 100%; border-collapse: collapse; }
div.customer_centre div.header { background: url("../../gfx-bin/internettmessen/header_bg.gif") repeat-x center; color: #fff; padding: 7px 10px 7px 10px; font-weight: bold; }
div.customer_centre div.links { padding: 7px 10px 7px 10px; line-height: 140%; }
div.customer_centre div.links a { font-size: 11px; color: #555; }

/* CATAGORY ELEMENTS */
#catagory 
{
	width: 100%;
}
div.catagory_header 
{
    background: url("../../gfx-bin/internettmessen/frost.png");
    padding: 10px;
}
div.catagory_header h2 { margin: 0px 0 10px 0; color: #364b8e; padding: 0px; }
div.catagory_product 
{
	width: 160px;
	height: 195px;
	margin-left: 2px;
	float: left;	
	margin-bottom: 2px;
	background: url("../../gfx-bin/internettmessen/category_product_bg.png") no-repeat center center;
}
div.catagory_product_inner
{
    width: 160px;
	height: 195px;
	cursor: pointer;
	background: url("../../gfx-bin/internettmessen/no_image.gif") no-repeat;
	background-position: center 35px !important;
}
.category_product_order { background: url("../../gfx-bin/internettmessen/order_button.png") no-repeat; width: 150px; height: 30px; line-height: 30px; margin-top: 5px; margin-left: 5px; color: #fff !important; text-align: center !important; font-size: 14px; font-weight: bold; }
.br { float: none; clear: both; }
div.catagory_product_info 
{
    background: url("../../gfx-bin/internettmessen/frost.png");
	padding: 5px;
	margin: 5px;
	font-size: 0.85em;
	float: left;
}
div.catagory_product_info a { font-size: 12px; color: #364b8e; }
div.catagory_variants 
{
	font-size: 0.9em;
	color: #999999;
	margin-top: 10px;
}
span.catagory_product_price { font-size: 11px; font-weight: bold; color: #333; }
#paging 
{
	background: url("../../gfx-bin/internettmessen/paging_bg.gif") no-repeat;
	height: 30px;
	line-height: 30px;
	padding: 0 10px 0 10px;
}
a.paging_start { font-weight: bold; margin-right: 5px; text-decoration: none; }
a.paging_number { margin: 0 5px 0 5px; text-decoration: none; }
span.paging_start { font-weight: bold; margin-right: 5px; text-decoration: none; color: #cccccc; }
a.paging_number_selected { font-size: 18px; font-weight: bold; color: #364b8e; margin: 0 5px 0 5px; text-decoration: none; }
a.paging_end { font-weight: bold; margin-left: 5px; text-decoration: none; }
span.paging_end { font-weight: bold; margin-left: 5px; text-decoration: none; color: #cccccc; }

/* PRODUCT ELEMENTS */
#product 
{
	background: url("../../gfx-bin/internettmessen/medium_gradient_solid.gif") repeat-x;
}
#product_header 
{
    background: url("../../gfx-bin/internettmessen/frost.png");
	padding: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #364b8e;
}
#product_header span.name { color: #364b8e; font-size: 1.25em; font-weight: bold; }
#product_header span.productnumber { font-size: 1.1em; }
#product_view 
{
}
#order_view 
{
}
#order_box 
{
	background: url("../../gfx-bin/internettmessen/frost_blue.png");
	padding: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	border-bottom: solid 1px #364b8e;
	color: #fff;
}
#order_box table
{
	width: 100%;
	border-collapse: collapse;
	border: none;
	background: #ffff;
}
#order_box table td 
{ 
	font-size: 0.9em;
	padding: 2px 0 2px 0px;
	border-bottom: solid 1px #fff;
}
#order_box table td div.variant_property 
{
	float: left;
	width: 170px;
}
div.product_videoholder
{
	width: 200px;
	height: 200px;
	margin: 8px 0 0 8px;
}
#product_imageholder
{
	float: left;
	width: 215px;
	height: 215px;
	background: url("../../gfx-bin/internettmessen/product_bg.png") no-repeat;
	margin-bottom: 10px;
	margin-right: 10px;
}
#product_image
{
    margin: 8px 0 0 8px;
	width: 200px;
	height: 200px;
	background: url("../../gfx-bin/internettmessen/product_image_bg.gif") no-repeat center center;
}
#product_detaillist
{
	clear: both;
	float: none;
	padding: 0 10px 0 10px;
}
span.detail_item 
{  
	background: #ab0c4c;
	padding: 2px 5px 2px 5px;
	margin-right: 5px;
	color: #fff;
	cursor: pointer;
}
img.detail { position: relative; top: -35px; left: 3px; }
#product_information 
{
	float: right;
	width: 425px;
	color: #333;
}
#related 
{
	float: none;
	clear: both;
	border-top: solid 1px #ccc;
	padding-top: 15px;
	margin-top: 10px;
	background: url("../../gfx-bin/internettmessen/medium_gradient.gif") repeat-x;	
}
#related div.header { font-size: 1.0em; padding-left: 15px; padding-bottom: 15px; font-weight: bold; }
#product_choices
{	
    
}
div.variant_label 
{
	font-weight: bold;
	float: left;
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
}
table.variant_selection 
{
	display: inline;
	border-collapse: collapse;
}
table.variant_selection td 
{
	padding-right: 5px;
	display: inline;
	vertical-align: middle;
}
table.variant_selection td input { position: relative; top: 2px; }
div.box_outer
{
}
#stock 
{ 
	text-align: center; 
	padding-top: 10px;
}
#stock img { margin-top: 5px; }
#product_maintable 
{
	border-collapse: collapse;
	margin-top: 10px;
}
#product_maintable td { vertical-align: top; padding-right: 10px; }
#product_maintable td p { margin-top: 0px; }
#product_maintable td.price {  }
#price_info 
{
}
#price_info span.price { font-size: 1.25em; font-weight: bold; color: #364b8e; }
#price_info span.retailprice { font-size: 1.15em; font-weight: bold; }
div.product_related
{
	float: left;
}
div.product_related_inner
{
	width: 74px;
	height: 105px;
	cursor: pointer;
	padding: 6px 0 0 5px;
	background: url("../../gfx-bin/internettmessen/related_bg.png") no-repeat center center !important;
	background: url("../../gfx-bin/internettmessen/related_bg.gif") no-repeat center center;
}
div.product_related_inner img
{
	border: none;
	width: 66px;
	height: 99px;
}

/* DETAIL VIEVER */
#detail_viewer 
{
	background: #fff;
	width: 300px; 
	height: 300px; 
}
#detail_viewer #main { width: 300px; height: 300px; border-collapse: collapse; }
#detail_viewer #main #image { text-align: center; padding: 10px; width: 239px; vertical-align: top; background: #efefef; }
#detail_viewer #main #image img { border: solid 1px #333; }
#detail_viewer #main #links { width: 24px; padding: 10px 5px 10px 10px; vertical-align: top; border-left: inset; }
#detail_viewer #main #links div.detail_item 
{  
	background: #ab0c4c;
	padding: 2px 5px 2px 5px;
	float: left;
	margin-bottom: 5px;
	color: #fff;
	cursor: pointer;
}

/* MY PAGE ELEMENTS */
#mypage 
{
}
#mypage div.header 
{
	background: #fff url("../../gfx-bin/internettmessen/cart_header_bg.gif") bottom;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	margin-bottom: 5px;
	padding: 0 5px 0 10px;
}
div.mypagebox 
{
	background: #fff;
	padding: 5px;
	border: solid 1px #ddd;
}

/* SHOPPING CART ELEMENTS */
div.minicart { height: 32px; padding: 6px 0 6px 60px; width: 144px; float: right; margin-right: 10px; background: url("../../gfx-bin/internettmessen/minicart.gif"); color: #fff; line-height: 16px; }
div.minicart a { color: #fff; font-weight: bold; }
#order 
{
	padding: 0px;
	font-size: 0.9em;
}
#order div.header
{
	background: #fff url("../../gfx-bin/internettmessen/order_bg.gif") no-repeat;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	padding: 0 5px 0 10px;
	margin-top: 30px;	
}
#cart_header {
    line-height: 50px;
    height: 50px;
    background: #fff url("../../gfx-bin/internettmessen/cart_top.png") no-repeat;
    font-size: 18px;
    font-weight: bold;
    padding-left: 20px;
    color: #364b8e;
}
#shoppingcart 
{
	background: #fff;
	border: solid 1px #ddd;
}
table.cart 
{
	width: 100%;
	border-collapse: collapse;
}
table.cart td { padding: 3px 10px 3px 10px; color: #0f1e4f; }
table.cart tr.header td 
{
	background: #fff url("../../gfx-bin/internettmessen/cart_header_bg.gif") bottom;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	padding: 0 10px 0 10px;
	margin-top: 30px;	
}
table.cart tr.product td 
{
	background: #fff;
	padding: 5px;
	border-bottom: solid 1px #364b8e;
}
table.cart tr.product img { border: none; }
td.amount 
{
	text-align: right;
	padding: 2px 5px 2px 5px;
}
td.final 
{
	text-align: right;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
}
td.amount_border
{
	text-align: right;
	padding: 2px 5px 2px 5px;
	border-top: solid 1px #999;
}
td.final_border
{
	text-align: right;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	border-top: solid 1px #999;
}
span.minicart_text { font-size: 0.9em; }
#contactinfo 
{
	border-collapse: collapse;
	width: 100%;
}
#contactinfo td.header { width: 340px; padding-bottom: 5px;}
#contactinfo td.spacer { width: 10px; }
#contactinfo td.key { padding: 2px 5px 2px 5px; }
#contactinfo td.value { padding: 2px 5px 2px 5px; }

/* PAYMENT */
#payment 
{
    width: 100%;
	border: solid 1px #999999;
	margin: 20px auto 0 auto;
	background: #fff;
}
#payment td.header 
{
    background: #fff url("../../gfx-bin/internettmessen/cart_header_bg.gif") bottom;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	margin-bottom: 5px;
	padding: 0 5px 0 10px;
}
#payment td.key 
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.95em;
}
#payment td.value
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 0.95em;
}

/* PAGES */
#page 
{
	height: auto !important;
	height: 600px;
	min-height: 600px;
}
#page div.header { margin-bottom: 20px; font-size: 1.4em; font-weight: bold; }
#page div.ingress { margin-bottom: 20px; font-size: 1.15em; }
#page div.body {}

/* NEWS AND EVENTS */
#news 
{
	height: auto !important;
	height: 600px;
	min-height: 600px;
}
#news div.header
{
    background: #fff url("../../gfx-bin/internettmessen/cart_header_bg.gif") bottom;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	margin-bottom: 5px;
	padding: 0 5px 0 10px;
}
table.events 
{
	width: 100%;
}
table.events td.key 
{
	padding-top: 7px;
	padding-bottom: 5px;
	font-size: 0.95em;
	width: 100px;
	vertical-align: top;
	text-align: center;
	border-bottom: solid 1px #dddddd;
}
table.events td.value
{
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 0.95em;
	border-bottom: solid 1px #dddddd;
}

/* CONFIRMATION */
#confirmation 
{
	font-size: 0.9em;
	height: auto !important;
	height: 600px;
	min-height: 600px;
}
#confirmation_header
{
	background: #fff url("../../gfx-bin/internettmessen/cart_header_bg.gif") bottom;
	height: 30px;
	line-height: 30px;
	color: #364b8e;
	margin-bottom: 5px;
	padding: 0 5px 0 10px;
}
