@import url("link_type.css") all;
@import url("buttons.css") all;
@import url("navigation.css") all;

::selection
{
	background-color : #7e7e7e;
	color            : #fff;
	}

::-moz-selection
{
	background-color : #7e7e7e;
	color            : #fff;
	}

body
{ font-family : arial, Helvetica, sans-serif; color : #000; margin : 0; font-size : 100% }

div.countdown
{
	display          : block;
	height           : 53px;
	width            : 500px;
	font-weight      : bold;
	color            : #fff;
	border-radius    : 4px 4px 4px 4px;
	background-color : #c9302c;
	border           : 1px solid #ac2925;
	}

div.countdown span
{
	font-size     : 22px;
	float         : right;
	padding-right : 5px;
	padding-top   : 12px;
	}

div.countdown p
{
	float       : left;
	margin-left : 5px;
	font-size   : 12px;
	color       : #fff;
	}

form
{ display : inline }

h3.info_box_head, h3.info_box_head > a, h3.info_box_head > a:hover, a:active, h3.info_box_head > a:visited
{ font-weight : 700; color : #000; text-decoration : none }

h3.info_box_head, h3.info_box_head > a:active, h3.info_box_head > a:visited
{ color : #000; }

h3.info_box_head > a:hover
{ color : #f00; }

h3.info_box_head
{ font-family : arial, Helvetica, sans-serif; font-size : .75em; }

h2.info_box_head
{ font-family : arial, Helvetica, sans-serif; font-size : .8em; }

html
{ background-color : #fff; height : 101% }

tr.header, tr.headerNavigation
{ background : #009 }

td.headerNavigation
{ font-size : 0.875em; font-weight : 700; color : #fff }

td.headerError, td.headerInfo
{ font-size : 0.625em; background : #f00; color : #fff; font-weight : 700; text-align : center }

td.headerInfo
{ background : #0f0; }

td.footer
{ font-size : 0.625em; background : #fce69f; color : #333; font-weight : 700 }

tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd
{ background : #f8f8f9 }

tr.accountHistory-even, tr.addressBook-even, tr.alsoPurchased-even, tr.payment-even, tr.productListing-even, tr.productReviews-even, tr.upcomingProducts-even, tr.shippingOptions-even
{ background : #f8f8f9 }

tr.subBar
{ background : #f4f7fd }

td.subBar
{ font-size : 0.625em; color : #000 }

td.fieldKey
{ font-size : 0.75em; font-weight : 700 }

td.fieldValue
{ font-size : 0.625em }

td.technischedaten
{ font-size : 0.75em }

td.infoBoxHeading
{ font-size : 0.75em; font-weight : 700; background : #fce69f; color : #333; padding : 3px 0 }

td.infoBox, SPaN.infoBox
{ font-size : 0.625em }

td.productListing-data
{ font-size : 0.75em }

td.main, P.main
{ font-size : 0.875em; line-height : 1.5; background : none repeat scroll 0 0; padding : 10px }

td.pageHeading, DIV.pageHeading
{ font-size : 1.25em; font-weight : 700; color : #009; background : none repeat scroll 0 0 #fff; padding : 10px; border-bottom : 1px solid #c60 }

td.smallText, SPaN.smallText, P.smallText
{ font-size : 0.75em }

td.accountCategory
{ font-size : 0.813em; color : #abd }

td.tableHeading
{ font-size : 0.625em; font-weight : 700 }

table.productListing
{ border : 1px solid #c60; border-spacing : 1px }

table.formarea
{ background : #f1f9fe; border : 1px solid #7b9ebd }

span.newItemInCart
{ color : #bf2222; font-weight : 700 }

textarea
{ width : 100%; font-size : 1em }

input, select
{ font-size : 1em }

span.greetUser
{ font-size : 0.875em; color : #00f; font-weight : 700 }

td.formareaTitle
{ font-size : 0.625em; font-weight : 700 }

span.markProductOutOfStock
{ font-size : 1.2em; color : #c76170; font-weight : 700 }

span.markProductOffline
{ font-size : 1.2em; color : #ff524a; font-weight : 700 }

span.markProductPreOrder
{ font-size : 1.2em; color : #ff524a; font-weight : 700 }

span.productSpecialPrice
{ color : #b22222 }

span.errorText
{ color : #b22222 }

img#logout_placeholder
{ float : right; width : 40px; height : 40px }

strong
{ font-weight : 700 }

em
{ font-style : italic }

.absehen
{ color : #f00; font-weight : 700 }

.achtung_gesetz_gg, #achtung_gesetz
{ font-size : 1em; font-style : normal; line-height : normal; font-weight : 400; font-variant : normal; color : #000 }

.altersnachweisserbringen
{ font-size : 0.938em; font-weight : 700 }

.altererforderlich
{ font-size : 1.25em; color : #f00; font-weight : 700 }

.asd
{ font-size : 0.75em }

.boxText
{ font-size : 0.8em }

.checkoutBarFrom, .checkoutBarTo
{ font-size : 0.625em; color : #8c8c8c }

.checkoutBarCurrent
{ font-size : 0.625em; color : #b22222 }

.column_left
{ width : 200px; border : 0; padding : 0; margin : 0 }

.col
{ color : #ff0; font-weight : bolder; font-size : 1.375em }

.create_acount_achtung
{ font-size : 1.25em; color : #f00 }

.errorBox
{ font-size : 0.625em; background : #ffb3b5; font-weight : 700 }

.erstkunde
{ color : #f00; font-weight : 700; text-align : center }

.explosionszeichnung
{ font-weight : 700 }

.fettschrift
{ font-weight : 700 }

.goog-te-gadget
{white-space : normal !important;}

.infoBox
{ background : #fce69f }

.info_box
{ font-family : arial, Helvetica, sans-serif; border : 1px solid #fce69f; padding : 0; margin : 0 }

.infoBoxContents
{ background : #f8f8f9 }

.infoBoxContents_weiss
{ background : #fefeff }

.info_box_content
{ background-color : #f8f8f9; margin : 0; border : 0; padding : 2px 5px }

.info_box_head
{ font-weight : 700; background-color : #fce69f; margin : 0; border : 0; padding : 2px 5px }

.infoBoxNotice
{ background : #ff8e90 }

.infoBoxNoticeContents
{ background : #ffe6e6; font-size : 0.625em }

.inputRequirement
{ font-size : 1em; color : #ff001c }

.itsz_head_bg
{ background-repeat : repeat-x; border-width : 0; font-weight : 700; color : #fff }

.messageBox
{ font-size : 0.625em }

.messageStackError, .messageStackWarning
{ font-size : 1.2em; background-color : #ffb989 }

.messageStackSuccess
{ font-size : 0.938em; background-color : #9f0 }

.moduleRow > td
{ background-color : #feebb9 }

.moduleRowOver > td
{ background-color : #fce692; cursor : pointer }

.orderEdit
{ font-size : 0.625em; color : #70d250; text-decoration : underline }

.powerd_by
{ font-size : 0.875em }

.productListing-heading
{ font-size : 0.625em; background : #c60; color : #fff; font-weight : 700 }

.productsNotifications
{ background : #f2fff7 }

.qwe
{ font-size : 0.875em; font-weight : 700 }

.ratenkauf
{ color : #f93; font-weight : bolder; font-size : 1.375em }

.roter_text
{ color : #f00 }

.roterlink
{ color : #f00; font-weight : bolder; text-decoration : blink }

.Stil1
{ font-size : 1.25em }

.Stil2
{ color : #00f; font-weight : 700; font-size : 1.125em }

.stockWarning
{ font-size : 0.625em; color : #c03 }

.tax_info
{ font-size : 0.8em; color : #758389 }

.technischedatenListing-heading
{ font-size : 0.75em; background : #c60; color : #fff; font-weight : 700 }

.text_blau
{ color : #00f }

.text_gruen
{ color : #008000 }

.text_rot
{ color : #f00 }

.text_fett
{ font-weight : 700 }

.text_kursiv
{ font-style : italic }

.text_unterstrichen
{ text-decoration : underline }

#header
{ background : url(gfx/header_background.png) repeat-x scroll 0 0 #fff; width : 100%; min-width : 682px; margin : 0 auto; height : 113px; padding-bottom : 5px; position : fixed; top : 0; z-index : 1001 }

#header p
{ display : none }

#header_functions
{ margin-top : 10px; width : 321px; float : right }

#header_functions_top
{ height : 63px; width : 500px; float : right; margin-right : 8px }

#header_functions_bottom
{ height : 40px }

#logo
{ margin-top : 10px; width : 220px; height : 103px; float : left }

#logo img
{ margin-top : 0; margin-left : 0 }

#scroll
{ position : absolute; margin : 0 auto; visibility : hidden; background-color : #fff; z-index : 1; width : 176px; height : 150px; border-collapse : collapse; border : 1px solid #000; overflow : auto; float : left }

#scroll div
{ margin : 0 auto; text-align : left }

#search_button
{ margin-top : 73px; width : 141px; height : 40px; float : left }

#search_button a
{ display : block; width : 141px; height : 40px; background : transparent url(gfx/suche_button.png) 0 0 no-repeat }

#search_button a:hover
{ background : transparent url(gfx/suche_button.png) 0 -40px no-repeat }

#text_blau
{ color : #00f }

#text_gruen
{ color : #008000 }

#text_rot
{ color : #f00 }

#text_fett
{ font-weight : 700 }

#text_kursiv
{ font-style : italic }

#close, #stil
{ position : absolute; width : 24px; height : 26px; z-index : 3; left : 714px; top : 4px; background-color : #fff }

#content
{ margin-top : 115px }

#englishversion
{ font-size : 0.75em; color : #727272 }

#google_translate_element
{ width : 178px; height : 24px }

#headcontrol
{ background-repeat : repeat-x; position : fixed; width : 100%; height : 106px; z-index : 1; left : 0; top : 0; visibility : visible; overflow : visible; empty-cells : show; float : right }

#incltx
{ font-size : 0.625em }

#ie_fix
{ height : 100%; width : 100%; text-align : center }

#kalender
{ position : absolute; width : 172px; height : 225px; z-index : 2; left : 4px; top : 3px }

#right_buttons
{ width : 321px; height : 40px; float : right }

#right_buttons a span
{	display : none; }

#search_button a span
{	display : none; }

#seitennavigator-akt
{ color : #000; float : left; font-weight : 700; }

#socialshareprivacy
{ width : 188px; height : 144px }

#suggest table
{ width : 170px; font-size : 0.688em; font-weight : 400; color : #676767; text-decoration : none; border : 0; padding : 0; text-align : left; margin : 0 }

#sylvester
{ position : absolute; width : 745px; height : 232px; z-index : 1; left : 9px; top : 12px; background-color : #fff; border : thin solid #000 }

#tdtop
{ vertical-align : top }

#text
{ position : absolute; width : 470px; height : 134px; z-index : 3; left : 174px; top : 33px }

#text_unterstrichen
{ text-decoration : underline }
