#divapplicationerror { display: none; }

* {
	margin: 0;
	padding: 0;
	color: #363636;
	font-family: Tahoma, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	}

body {
	background-color: #F7F7F7;
	margin: 0px;
	font-size: 75%;
	}


h1 {
	font-family: Tahoma, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	font-size: 1.3em;
	padding-left: 19px;
	}

img, table, th, td, tr, fieldset { border: 0; }
strong { font-weight: bold; }
.clear { clear: both; width: 0; height: 0; overflow: hidden; line-height: 0; }

/* Links */
a:link, a:visited {
	text-decoration: none;
	}
a:hover, a:focus, a:active {
	text-decoration: underline;
	}
a.underline:link, a.underline:visited, a.underline:hover, a.underline:focus, a.underline:active {
	color: #7AA3A3;
	font-weight: bold;
	text-decoration: underline;
	}
a.underline:hover, a.underline:focus, a.underline:active {
	text-decoration: none;
	}

/* HEADER */
#header {
		background-image: url(images/global/head_back.gif);
		background-repeat: no-repeat;
		background-position: 10px 10px;
		height: 120px;
		}
		#header #gk-logo,
		#header_print #gk-logo
		{
			margin: 25px 0 0 20px;
			width: 190px;
			height: 56px;
			}

		/* Meta */
		#header ul#metanavi {
			position: absolute;
			left: 254px;
			top: 25px;
			width: 450px;
			font-size: .8em;
			}
		#header #metanavi li {
			display: inline;
			white-space: nowrap;
			list-style: none;
			margin-right: 15px;
			}
		#header #metanavi a,
		#header #metanavi strong {
			background: url(images/global/linkpfeil_einfach.gif) no-repeat 0 4px;
			padding-left: 10px;
			}


		/* Suche */
		#header form#suche {
			position: absolute;
			top: 25px;
			left: 725px;
			border-left: 1px solid #B4B4B4;
			padding-left: 10px;
			}
		#header #suche .textfield {
			font-size: .8em;
			padding-left: 3px;
			width: 147px;
			height: 1.2em;
			}
		#header #suche .button {
			margin-left: 5px;
			vertical-align: middle;
			width: 50px;
			height: 13px;
			}


		#header ul#servicenavi {
			position: absolute;
			top: 95px;
			left: 30px;
			width: 920px;
			text-align: right;
			list-style: none;
			}
		#header #servicenavi li {
			display: inline;
			white-space: nowrap;
			margin-right: 10px;
			}
		#header #servicenavi a {
			font-size: .8em;
			padding-left: 10px;
			background: url(images/global/linkpfeil_einfach.gif) no-repeat 0 5px;
			}
		#header #servicenavi li img {
			width: 14px;
			height: 13px;
			vertical-align: middle;
			margin-left: 10px;
			}

#header_print {
		background-image: url(images/global/head_print_back.gif);
		background-repeat: no-repeat;
		background-position: 10px 10px;
		height: 120px;
		}

/* FOOTER */
#footer {
	background-image: url(images/global/footer_back.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
	height: 54px;
	width: 974px;
	}
	#footer p#footer_left,
	#footer_print p#footer_left,
	#footer p#footer_right,
	#footer_print p#footer_right {
		margin-top: 26px;
		color: #fff;
		font-size: .8em;
		}
	#footer p#footer_left,
	#footer_print p#footer_left
	{
		margin-left: 30px;
		}
	#footer p#footer_right {
		margin-right: 30px;
		}
	#footer p#footer_left a,
	#footer p#footer_right a {
		margin-left: 10px;
		padding-left: 10px;
		color: #fff;
		background: url(images/global/linkpfeil_einfach.gif) no-repeat 0 4px;
		}


#footer_print {
	background-image: url(images/global/footer_print_back.gif);
	background-repeat: no-repeat;
	background-position: 9px 0;
	height: 54px;
	width: 554px;
	}

/* NAVI LEFT */
#column-left {
	width: 244px;
	background: #fff url(images/global/navi_back.gif) repeat-y;
	}

	#column-left .box-spacer {
		display: block;
		height: 10px;
		}

	#column-left #hl_rest {
		position: absolute;
		top: 120px;
		left: 245px;
		width: 10px;
		height: 50px;
		}

	#column-left ul, li  {
		list-style-type: none;
		}
	#column-left ul#subnavi  {
		margin: 26px 0 0 21px;
		width: 223px;
		}
	#column-left #subnavi li {
		border-bottom: 1px solid #8AB8B8;
		}
	#column-left #subnavi a,
	#column-left #subnavi span,
	#column-left #subnavi strong {
		display: block;
		wid\th: 192px;
		color: #363636;
		font-size: .9em;
		font-weight: bold;
		padding: 5px 9px 5px 19px;
		border-left: 3px solid #9CC;
		background: url(images/global/menu_normal.gif) no-repeat 5px 9px;
		}
	#column-left #subnavi a:hover, #subnavi a:focus, #subnavi a:active,
	#column-left #subnavi strong {
		text-decoration: none;
		background-color: #fff !important;
		border-left-color: #9CC !important;
		}
	#column-left #subnavi span {
		background-image: none;
		}

	#column-left #subnavi a.active,
	#column-left #subnavi strong {
		font-weight: bold !important;
		}
	#column-left #subnavi a.active {
		background-image: url(images/global/menu_active.gif);
		}


	#column-left #subnavi ul.level_2 li {
		border-top: 1px solid #9BCBCD;
		border-bottom: 0;
		}
	#column-left #subnavi ul.level_2 li a,
	#column-left #subnavi ul.level_2 strong {
		wid\th: 177px;
		font-weight: normal;
		padding-left: 34px;
		border-left-color: #B3D9D9;
		background-color: #B3D9D9;
		background-position: 19px 9px;
		}

/* COLUMN-RIGHT */
#column-right {
	width: 726px;
	background-color: #fff;
	background-image: url(images/global/content_back.gif);
	background-repeat: repeat-y;
	background-position: top right;
	}

/* MAINPAGE */
#mainpage {
	width: 510px;
	background-color: #fff;
	}

#mainpage_no_left {
	width: 700px;
	background-color: #fff;
	}
/* HEADLINE */
#page-headline {
	width: 715px;
	/*height: 70px;*/
	padding-top: 21px;
	padding-bottom: 30px;
	background-image: url(images/global/headline_back.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	}
	#content_print #page-headline {
		width: 530px;
		background-image: url(images/global/headline_print_back.gif);
		}
	#page-headline h1 {
		width: 460px;
		font-size: 1.3em;
		padding-left: 19px;
		}

/* CONTENT */
#content {
	width: 970px;
	background-color: #F7F7F7;
}
#content_print {
	width: 530px;
	margin-left:10px;
	background-color: #F7F7F7;
	background-image: url(images/global/content_print_back.gif);
	background-repeat: repeat-y;
	background-position: top left;
}

div#breadcrump {
	height: 20px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #FFFFFF;
	}
	div#breadcrump b {
		color: #FFFFFF;
		}
	div#breadcrump a, div#breadcrump a:link, div#breadcrump a:active, div#breadcrump a:visited {
		font-size: 11px;
		color: #7DE5A4;
		text-decoration: none;
		}
	div#breadcrump a:hover {
		color: #FFFF76;
		text-decoration: none;
		}


span.infopage_content,
span.infopage_content_body {
	display: block;
	font-size: 11px;
	line-height: 15px;
	color: #000000;
	padding: 0px 10px;
	}

	span.infopage_content span.title,
	span.infopage_content_body span.title
		{ display: block; font-size: 14px; margin-bottom: 15px; font-weight: bold; }

	span.infopage_content a,
	span.infopage_content a:visited,
	span.infopage_content_body a,
	span.infopage_content_body a:visited
		{ color:#7AA3A3; text-decoration:none; }
	span.infopage_content a:hover,
	span.infopage_content_body a:hover
		{ color:#7AA3A3; text-decoration:underline; }
	span.infopage_content a.info,
	span.infopage_content a:visited,
	span.infopage_content_body a,
	span.infopage_content_body a:visited
		{ color:#7AA3A3; text-decoration:none; }
	span.infopage_content a:hover,
	span.infopage_content_body a:hover
		{ color:#7AA3A3; text-decoration:underline; }

	span.infopage_content a.infobox_button,
	span.infopage_content a.infobox_button:visited,
	span.infopage_content_body a.infobox_button,
	span.infopage_content_body a.infobox_button:visited,
	span.infobox_row a.infobox_button,
	span.infobox_row a.infobox_button:visited,
	span.infobox_row_bullet a.infobox_button,
	span.infobox_row_bullet a.infobox_button:visited
		{ color:#7AA3A3; text-decoration:none; }

	span.infopage_content a.infobox_button:hover,
	span.infopage_content_body a.infobox_button:hover,
	span.infobox_row a.infobox_button:hover,
	span.infobox_row_bullet a.infobox_button:hover
		{ color:#7AA3A3; text-decoration:underline; }


div.tooltip-header {
	margin: 0;
	padding: 0;
	border: none;
	height: 21px;
	color: #FFFFFF;
	}

	div.tooltip-header table {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		height: 21px;
		}
	div.tooltip-header td {
		color: #FFFFFF;
		font-size: 11px;
		height: 21px;
		vertical-align: top;
		}
	td.tooltip-header-left {
		width: 10px;
		font-size: 0px;
		overflow: hidden;
		background-image: url(images/skin/navlink_left_home.gif);
		background-repeat: no-repeat;
		background-position: top left;
		text-align: left;
		}
	td.tooltip-header-right {
		overflow: hidden;
		background-image: url(images/skin/navlink_right_home.gif);
		background-repeat: no-repeat;
		background-position: top right;
		text-align: right;
		}
	div.tooltip-header a.close {
		float: right;
		display: block;
		width: 25px;
		line-height: 21px;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		background-image: url(images/skin/close_button.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}
	div.tooltip-header a.close:link, div.tooltip-header a.close:active, div.tooltip-header a.close:visited {
		color: #FFFFFF;
		}
	div.tooltip-header a.close:hover  {
		color: #FFFF76;
		text-decoration: none;
		background-image: url(images/skin/close_button_over.gif);
		}
	div.tooltip-header a.close span {
		font-size: 11px;
		line-height: 21px;
		margin-left: 10px;
		}

div.TooltipButtons {
	width: 160px;
	}
div.TooltipProdName {
	}
	div.TooltipProdName a {
		font-size: 12px;
		color: #FFFF76;
		text-decoration: none;
		}
	div.TooltipProdName a:hover {
		color: #FFFF76;
		text-decoration: underline;
		}
div.TooltipProdPrice {
	color: #FFFFFF;
	padding: 10px 0px;
	font-weight: bold;
	font-size: 16px;
	}
div.TooltipProdDescription {
	color: #FFFFFF;
	padding: 10px 0px;
	}

div.address_entry {
	margin-top: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #7AA3A3;
	}

span.productlisting-row {
	display: block;
	font-size: 11px;
	color: #000000;
	padding: 0px;
	}
	td.productlisting-row {
		padding-top:10px;
		background-color: #FFFFFF;
		border-top: 1px dotted #E0E0E0;
		}
	span.productlisting-row td a {
		color: #7AA3A3;
		text-decoration: none;
		}
	span.productlisting-row td a:hover {
		color: #7AA3A3;
		text-decoration: underline;
		}
	a.productlisting-name, span.productlisting-row td a.productlisting-name {
		font-size: 12px;
		color: #7AA3A3;
		text-decoration: none;
		}
	a.productlisting-name:hover  {
		color: #7AA3A3;
		text-decoration: underline;
		}
	span.productlisting-price {
		font-weight: bold;
		font-size: 14px;
		color: #7AA3A3;
		}

span.productpreviews-row {
	display: block;
	font-size: 11px;
	color: #FFFFFF;
	border-top: 0px solid #008732;
	padding: 0px;
	}
	td.productpreviews-row {
		background-color: #018732;
		padding: 10px 0px 10px 10px;
		border-top: 2px solid #00792D;
		}
	a.productpreviews {
		margin-right: 10px;
		color: #FFFF76;
		text-decoration: none;
		}
	a.productpreviews:hover  {
		color: #FFFF76;
		text-decoration: underline;
		}
	a.productpreviews img {
		/*width: 55px;*/
		/*height: 55px;*/
		}

div.infobox-header {
	margin: 0;
	padding: 0;
	border: none;
	height: 21px;
	color: #000000;
	overflow: hidden;
	}

div.navlink {
	margin: 0;
	padding: 0;
	border: none;
	height: 21px;
	color: #000000;
	overflow: hidden;
	}

	div.navlink a, div.navlink a:link, div.navlink a:active, div.navlink a:visited { color: #000000; }
	div.navlink table {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		height: 21px;
		}
	div.navlink td {
		color: #000000;
		font-size: 11px;
		height: 21px;
		vertical-align: top;
		text-align: left;
		}
	td.navlink-left {
		width: 10px;
		font-size: 0px;
		overflow: hidden;
		background-image: url(images/skin/navlink_left_home.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}
	td.navlink {
		overflow: hidden;
		background-image: url(images/skin/navlink_right_home.gif);
		background-repeat: no-repeat;
		background-position: top right;
		}
	span.navlink {
		display: block;
		width: 100%;
		line-height: 21px;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		}
	a.navlink {
		display: block;
		width: 100%;
		line-height: 21px;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;

		background-image: url(images/global/ico_navlink.gif);
		background-repeat: no-repeat;
		background-position: left;
		}
	a.navlink:link, a.navlink:active, a.navlink:visited {
		color: #000000;
		}
	a.navlink:hover  {
		color: #000000;
		text-decoration: underline;
		background-image: url(images/global/ico_navlink.gif);
		}
	a.navlink span {
		color: #000000;
		display: block;
		font-size: 11px;
		line-height: 21px;
		margin-left: 14px;
		}

div.titlebox {
	font-size: 11px;
	color: #FFFFFF;
	}

        div.titlebox_alert {
		text-align: left;
		font-size: 11px;
		color: #000000;
		margin: 0px;
		padding: 0px;
		background-color: #FFE57F;
		border: none;
		border-left: 1px solid #FFCC00;
		border-right: 1px solid #FFCC00;
		}
	div.titlebox_alert span.titlebox_alert { font-size: 12px; display: block; padding: 5px 10px; }
	div.titlebox_alert span.title
		{ display: block; font-size: 14px; margin-bottom: 15px; font-weight: bold; }


        div.titlebox_alert_headline {
	background-color: #CDe5E6;
	font-weight: bold;
	font-size: 12px;
	line-height: 21px;
	padding-left: 10px;
	border: none;
	border-left: 1px solid #FFCC00;
	border-right: 1px solid #FFCC00;
	border-top: 1px solid #FFCC00;
	border-bottom: 1px solid #FFCC00;
	}

div.titlebox_alert_headline a {
		display: block;
		}


	div.titlebox_content {
		font-size: 11px;
		color: #FFFFFF;
		margin: 0px;
		padding: 0px;
		background-color: #00792D;
		border: none;
		border-left: 1px solid #5CA979;
		border-right: 1px solid #5CA979;
		}
	div.titlebox_content span.title, div.titlebox_content h1 {
		margin: 0;
		padding: 0;
		font-size: 17px;
		font-weight: bold;
		color: #FFFFFF;
		padding-top: 4px;
		padding-left: 10px;
		}

/* infobutton */

div.infobox_button {
	margin: 0;
	padding: 0;
	border: none;
	margin-top: 2px;
	}

	div.infobox_button table {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		height: 15px;
		}
	div.infobox_button td {
		height: 15px;
		vertical-align: top;
		text-align: left;
		}
	td.infobox_button_left {
		width: 6px;
		font-size: 0px;
		overflow: hidden;
		}
	td.infobox_button {
		color: #000000;
		}
	div.infobox_button a,
	td.infobox_button_right a,
	td.infobox_button_right a.infobox_button { color: #7AA3A3; }

	a.infobox_button {
		display: block;
		font-size: 11px;
		font-weight: normal;
		color: #7AA3A3;
		text-decoration: none;
		padding-left: 14px;
		background-image: url(images/global/infobox_button_out.gif);
		background-repeat: no-repeat;
		background-position: top left;
		}

	a.infobox_button:visited {
		color: #7AA3A3;
		}
	a.infobox_button:hover  {
		color: #7AA3A3;
		text-decoration: underline;
		background-image: url(images/global/infobox_button_over.gif);
		}
	a.infobox_button span {
		font-size: 11px;
		margin-left: 10px;
		}

/* navbar */

div.navbar {
	margin: 0px;
	padding: 0px;
	height: 21px;
	background-image: url(images/navbar_home.gif);
	background-repeat: no-repeat;
	background-position: top left;
	}
	div.navbar a {
		display: block;
		width: 100%;
		line-height: 21px;
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		padding-left: 10px;
		text-decoration: none;
		}

.footer     { color:#FFFFFF; font-size:11px; line-height:13px; font-weight:normal; text-decoration:none; }
.footer a   { color:#FFFF76; font-size:11px; font-weight:bold; text-decoration:none; }

div#pageheader{ margin-bottom: 10px; }
div#pageheader span  { display:block; color:#67AD67; font-size:12px; font-weight:normal; padding: 10px 0px 0px 0px; }
div#pageheader a  { color:#FFFFFF; font-size:12px; font-weight:normal; text-decoration: none; }
div#pageheader a:hover  { color:#FFFF76; text-decoration: underline; }

/* Information Box */
div.infobox {
	/*width: 140px;*/
}
div.infobox_header {
	height: 20px;
	overflow: hidden;
	font-size: 0px;
	padding: 0px;
}
div.infobox_title {
	color: #000000;
	line-height: 20px;
	font-size: 11px;
	font-weight: bold;
	margin-left: 10px;
}
	div.infobox_title table {
		width: 138px;
	}
	div.infobox_title td {
		color: #000000;
		line-height: 20px;
		font-size: 11px;
		font-weight: bold;
		vertical-align: middle;
	}
a.infobox_title {
	line-height: 20px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
a.infobox_title:hover {
  text-decoration: none;
}

div.infobox_content {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: none;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	}
	div.infobox_content label { color: #000000; }
	div.infobox_content input.textfield, div.infobox_content input.inputdefault, div.infobox_content input.inputerror {
		width: 250px;
		font-size: 11px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		padding-left: 4px;
		}
	div.infobox_content input.inputerror {
		background-color: #F7F7F7;
		}
	div.infobox_content span.login input.textfield,
	div.infobox_content span.login input.inputdefault,
	div.infobox_content span.login input.inputerror {
		width: 140px;
		}
	span.recommend input.textfield,
	span.recommend input.inputdefault,
	span.recommend input.inputerror,
	span.recommend textarea
	{
		width: 100px;
		}
	div.infobox_content span.login label { font-size:11px; color: #000000; }

	div.infobox_content select {
		width: 254px;
		font-size: 11px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		}
	div.infobox_content textarea {
		width: 254px;
		font-size: 11px;
		border-top: 1px solid #CCCCCC;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #E0E0E0;
		border-bottom: 1px solid #E0E0E0;
		}
	div.textarea_checkout textarea {
		padding-left: 4px;
		width: 400px;
		}

	td.checkout_payment { padding-left: 10px; }
	td.checkout_payment select { width: auto; margin: 0px; }

	span.infobox_row {
		display: block;
		font-size: 11px;
		color: #000000;
		border: none;
		padding: 2px 10px 2px 10px;
		}
	span.infobox_row_bullet {
		display: block;
		font-size: 11px;
		color: #000000;
		border: none;
		padding: 2px 10px 2px 0px;
		}

div.infobox_footer,
div.imagebox_footer,
div.transbox_footer
	{
	width: 100%;
	height: 10px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
	}
	div.infobox_footer table,
	div.imagebox_footer table,
	div.transbox_footer table
		{
		width: 100%;
		background: transparent;
		margin: 0px;
		padding: 0px;
		border: none;
		}
	div.infobox_footer td,
	div.imagebox_footer td,
	div.transbox_footer td
		{
		height: 10px;
		font-size: 0px;
		margin: 0px;
		padding: 0px;
		border: none;
		}
	td.infobox_footer_left,
	td.imagebox_footer_left,
	td.transbox_footer_left
		{
		width: 10px;
		background-image: url(images/global/infobox_footer_left.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		}
	td.infobox_footer_right,
	td.imagebox_footer_right,
	td.transbox_footer_right
		{
		background-image: url(images/global/infobox_footer_right.gif);
		background-repeat: no-repeat;
		background-position: bottom right;
		}

	td.imagebox_footer_left {background-image: url(images/skin/imagebox_footer_left.gif);}
	td.imagebox_footer_right {background-image: url(images/skin/imagebox_footer_right.gif);}

	td.transbox_footer_left {background-image: url(images/skin/transbox_footer_left.gif);}
	td.transbox_footer_right {background-image: url(images/skin/transbox_footer_right.gif);}

/* THEME */

div.themebox_headline {
	background-color: #D8D8D8;
	font-weight: bold;
	font-size: 12px;
	line-height: 21px;
	padding-left: 10px;
	border: none;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	}

div.themebox_headline a {
		display: block;
		}
div.themebox_image {
	margin: 0px;
	padding: 0px;
	height: 70px;
	overflow: hidden;
	border: none;
	border-bottom: 1px solid #B2B2B2;
	background-image: url(images/spacer.gif);
	background-repeat: no-repeat;
	background-position: top center;
	}
div.themebox_text {
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	height: 68px;
	color: #000000;
	background-color: #FFFFFF;
	border: none;
	border-left: 1px solid #B2B2B2;
	border-right: 1px solid #B2B2B2;
	font-size: 11px;
	line-height: 15px;
	}

/* SPACER */

div.box_spacer {
  height: 10px;
  font-size: 0px;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
/* END Service Boxes */




div.box_separator { height:19px; border-top:1px solid #FFFFFF; }
div.page_separator  { height:14px; border-top:1px solid #67AD67; }

a.box_body      { color:#7AA3A3; font-size:11px; text-decoration:none; }
a.box_body:hover  { text-decoration:underline; }

div.box_menutext  {   color:#FFFFFF; font-size:11px; line-height:13px; font-weight:bold; }
div.continue { text-align:right; padding-bottom:5px;}

div.page_title    { color:#023365; font-size:15px; font-weight:bold; padding: 8px 0px 14px 0px; }
div.page_title a  { color:#023365; font-size:15px; font-weight:bold; }
div.page_body   { color:#FFFFFF; font-size:11px; font-weight:normal; padding:0; margin:0; padding-top:6px; }
div.page_body ul, div.page_body li { margin-left:10px; color:#000000; font-size: 11px; }
#content_print div.page_body   { font-size:11px; font-weight:normal; padding:6px 10px 0px 10px; margin:0; }

ul.boxlist,
ol.boxlist,
.product_info ul,
.product_info ol {
	margin: 0;
	padding: 0;
	margin-left: 10px;
	}
.product_info ul,
.product_info ol {
	margin-top: 10px;
	padding-left: 10px;
	}

	ul.boxlist li,
	ol.boxlist li,
	.product_info ul li,
	.product_info ol li {
		margin: 0;
		padding: 0;
		list-style-position: inside;
		color: #8B8B8B;
		font-size: 11px;
		}
	ol.boxlist li,
	ol li.boxlist,
	.product_info ol li { list-style-type: decimal; }
	.product_info ul li {
		list-style-position: outside;
		list-style-type: none;
		list-style-image: url(images/global/infobox_button_over.gif);
		}

div.page_body span.login ul,
div.page_body span.login ol {
	margin: 0px; padding:0px;
	}
div.page_body span.login li {
	color:#000000; font-size: 11px;
	list-style-position: inside;
	list-style-type: disc;
	}

div.page_spacer { height:20px; }

div.product_preview_label { font-size:11px; color:#FFFFFF; font-weight:bold; }
div.product_preview_label a { font-size:11px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
div.product_preview_label a:hover { color:#FFFF76; text-decoration:underline; }
div.product_preview_image { font-size:11px; color:#FFFFFF; font-weight:normal; margin:5px 0px 10px 0px; }
div.product_preview_image a { font-size:11px; color:#FFFFFF; font-weight:normal; text-decoration:none; }
div.product_preview_image a:hover { color:#FFFF76; text-decoration:underline; }

.product_name { color:#7AA3A3; font-size:15px; font-weight:bold; }
.product_price  { text-align:left; color:#000000; font-size:15px; font-weight:bold; }
.product_info { color:#000000; font-weight:normal; font-size:11px; line-height:15px; padding-top:10px; }
.product_body { color:#000000; font-size: 12px; font-weight:normal; padding-top:10px; }
	div.product_body a { font-size: 12px; color: #7AA3A3; text-decoration: none; }
	div.product_body a:hover { text-decoration: underline; }
	div.product_body img { padding:20px; }

.product_pictograms { clear: both; }
	.product_pictograms img {
		margin: 5px 0px 0px 5px;
		float: left;
		}
div.product_links { text-align: left; margin-top: 15px; }
	.product_links b { color: #FFFFFF; }
	td.product_links {
		vertical-align: top;
		text-align: left;
		padding-bottom: 10px;
		padding-right: 10px;
		}
	.product_links a, a.product_links { color: #FFFFFF; text-decoration: none; }
	.product_links a:hover, a.product_links:hover { color: #FFFF76; text-decoration: none; }

.product_extras { text-align:left;margin-bottom: 15px; }
	.product_extras b { color: #FFFF76; }
	.product_extras a { color: #FFFFFF; text-decoration: underline; }
	.product_extras a:hover { color: #FFFFFF; text-decoration: none; }

.mainred { color: #FFFFFF; font-size: 13px; line-height: 18px; }

.nav_page { color:#5995B3; background-color:#FFFFFF; font-size:11px; line-height:11px; font-weight:bold; padding:1px 5px 1px 5px;  }
.nav_page:hover { color:#5995B3; background-color:#FFFFFF; border:1px solid #CCCCCC; padding:0px 4px 0px 4px; text-decoration:none; }
span.nav_page { color:#5995B3; background-color:#E0E0E0; text-decoration:none; }

.table_a  {
  font-size: 11px;
  border:0px;
  width:100%;
}
.table_a tr td  { font-size: 11px; }
.table_a_header td {
	border: 0px;
	background-color: #99CCCC;
	padding: 4px 5px;
	color: #FFFFFF;
	font-size: 11px;
}
.table_a_body { background-color:#CDE5E6; }
.table_a_body td { background-color:#CDE5E6; border-top:1px solid #99CCCC; border-bottom: 0px solid #67AD67; padding: 4px 5px; }
.table_a_body td input.textfield { padding: 0; text-align:right; padding-right:4px; margin: 0; width:38px; font-size:11px; line-height: 13px; }
.table_a_body td input.input_image { padding: 0; margin: 0; width: 155px; height:17px; }

.table_a_body td a { color: #000000; text-decoration: none; }
.table_a_body td a:hover { color: #000000; text-decoration: underline; }

input, dropdown, textarea, label {
	font-family: Tahoma, Arial, Verdana, "Lucida Grande", Helvetica, sans-serif;
	}

input#xkeywords {
	font-size: 11px;
	color: #F1F872;
	background-color: #67AD67;
	border: 1px solid #74C374;
	border-top-color: #076126;
	border-left-color: #076126;
	padding-left: 4px;
	width: 114px;
}

span.error {color:#8AB8B8;}
input.invisible {border:0px solid transparent;width:0px;height:0px;overflow:hidden;}

a.homelink, a.thomelink:link, a.homelink:active, a.homelink:visited  {
	text-align: left;
	margin-top: 10px;
	padding-right: 24px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFF76;
	background-image: url(images/skin/teaserlink.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
a.homelink:hover { color: #FFFF76; text-decoration: underline; }

td.home_catlist {
	width: 25%;
	text-align: left;
	background-image: url(images/spacer.gif);
	background-position: top left;
	background-repeat: no-repeat;
	}

	td.home_catlist h2 { display:block;height:50px;margin:0px;padding:0px;padding-left:40px;font-size:14px; }

