/* mod start */

* { margin: 0; padding: 0; list-style: none; }

fieldset, img { border:solid 0; }

html {
	height: 100%; margin-bottom: 1px;
}

body {
	background:#DDD url(/fileadmin/templates/img/bg_body.jpg) 0 0 repeat-x;
	color:#000;
}

a, a:hover, input, textarea { outline:none;  }

DIV.clearer { clear: both; height: 0; border: 0; font-size: 0; margin: 0; padding: 0; line-height: 0; }

.clear5 { clear: both; font-size: 4px; height: 5px; line-height: 100%; }
.clear10 { clear: both; font-size: 8px; height: 10px; line-height: 100%; }
.clear20 { clear: both; font-size: 12px; height: 20px; line-height: 100%; }
.clear30 { clear: both; font-size: 18px; height: 30px; line-height: 100%; }

DIV.metaNavTop {
	margin:0 auto;
	width:962px;
	height:34px;
	position:relative;
}
DIV.metaNavTop ul { float:right; padding:12px 10px 0 0;}
DIV.metaNavTop ul li {
	float:left;
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#999;
	padding-left:2px;
}
DIV.metaNavTop ul li a,
DIV.metaNavTop ul li a:hover {
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#999;
	text-decoration:none;
}
DIV.metaNavTop ul li a:hover { color:#EB5B05; }

DIV.document {
	margin:0 auto;
	width:962px;
	min-height:600px;
	position:relative;
	text-align:left;
	background:url(img/bg_document.jpg) 0 0 no-repeat;
}
DIV.innerWrap {
	margin:0 6px;
	/*background-color:#fff;*/
	width:950px;
	min-height:600px;
	background:#fff url(img/grafik_erfolg.gif) left bottom no-repeat;
}

DIV.col-0-0 {
	width:240px;
	float:left;
	/*padding-bottom:220px;*/
}
DIV.col-0-1 {
	width:695px;
	float:right;
}
DIV.col-1-0 {
	width:480px;
	float:left;
}
DIV.col-1-1 {
	width:190px;
	float:right;
/*	background:url(../img/grafik10.gif) 0 10px no-repeat;*/
	padding:10px 10px 30px 0;
}
DIV.logo-asgodom{
	padding:22px 0 0 52px;
}

DIV.header {
	width:675px;
	height:50px;
	background-color:#3939AC;
	padding:30px 0 0 20px;
}

DIV.farbspektrum {
	padding-top:1px;
	float:right;
}

.nav { padding-left:10px; padding-top:30px; }
.nav ul li {
	position:relative;
	background:#fff url(img/line_dotted.gif) 0 bottom repeat-x;
	padding:2px 0 3px;
	font:normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#333;
}
.nav ul li a,
.nav ul li a:hover,
.nav ul li a.akt,
.nav ul li a.akt:hover {
	position:relative;
	width: 215px;
	display:block;
	font:normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#333;
	padding:5px 0 5px 15px;
	text-decoration:none;
	background-color:#fff;
}

.nav ul li a:hover,
.nav ul li a.akt,
.nav ul li a.akt:hover {
	background-color:#F2F2F2;
	color:#EB5B05;
}

.nav ul li a:hover,
.nav ul li a.akt:hover,
.nav ul li a.cur,
.nav ul li a.cur:hover {
	background-image:url(img/icon_nav.gif);
	background-position: 4px 9px;
	background-repeat:no-repeat;
}


DIV.footer {
	margin:0 6px;
	width:950px;
	background:#fff url(img/line_dotted.gif) center top repeat-x;
	min-height: 23px;
}
DIV.footer p { float:right; padding:5px 5px 0 0;}
DIV.footer p,
DIV.footer p a,
DIV.footer p a:hover {
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#999;
	text-decoration:none;
}
DIV.footer p a:hover { color:#EB5B05; }

a.linkIcon,
a.linkIcon:hover {
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	color:#EB5A05;
	text-decoration:none;
	background:url(img/icon_link.gif) 0 5px no-repeat;
	padding:2px 0 2px 11px;
}
a.linkIcon:hover { text-decoration:underline; }

DIV.searchbox { padding-bottom:30px; padding-left:10px; width:230px;}
DIV.searchbox input.sword {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;
	width:218px;
}
DIV.tb-bottom {
	text-align:right;
	padding:10px;
}
a.print,
a.print:hover,
a.totop,
a.totop:hover { 
	font:bold 11px/120% Verdana, Geneva, sans-serif;
	color:#EB5A05;
	text-decoration:none;
	background:url(img/icon_link_print.gif) 0 1px no-repeat;
	padding:2px 0 2px 20px;
	margin-left:15px;
}
a.totop,
a.totop:hover {
	background-image:url(img/icon_link_totop.gif);
}
DIV.headerNavigation,
a.headerNavigation,
a.headerNavigation:hover { 
	font: normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	text-decoration:none;
}

a.headerNavigation:hover { 
	color:#EB5A05;
}
DIV.box-also-purchased {
	background:#fff url(img/line_dotted.gif) center top repeat-x;
	padding:10px 0;
	margin-top:10px;
}
/* TYPO start */
h1 { font: normal 20px/120% Georgia, "Times New Roman", Times, serif; color:#3939AC; padding-bottom:5px; }
h2 { font:normal 16px/120% Georgia, "Times New Roman", Times, serif; color:#3939AC; padding-bottom:8px; }
h3 { font:normal 14px/120% Georgia, "Times New Roman", Times, serif; color:#333; padding-bottom:7px; }

h2.cart {
	color:#3939AC;
	background:url(img/icon_head_cart.gif) 0 0 no-repeat;
	padding:4px 0 10px 40px;
}

h2 a,
h2 a:hover { color:#3939AC; text-decoration:none; }
h2 a:hover { color:#EB5B05; }

.description,
p { font:normal 12px/150% Verdana, Geneva, sans-serif; color:#333;
	padding-bottom:5px;
}
.small { font-size:11px; }

.err { color:#ff0000; }

p a,
p a:hover { color:#333; text-decoration:underline; }
p a:hover { text-decoration:none; color:#EB5B05; }


p.product-navigator {
	padding-top:15px;
	background:#fff url(img/line_dotted.gif) center top repeat-x;
}

DIV.list-item {
	background:#fff url(img/line_dotted.gif) center top repeat-x;
	padding-top:10px;
}

DIV.parseTime,
DIV.copyright,
DIV.copyright a,
DIV.copyright a:hover { 
	font:normal 10px/120% Verdana, Geneva, sans-serif; color:#333;
	text-decoration:none;
	text-align:center;
}

p.product-navigator a,
p.product-navigator a:hover {
	color:#333; text-decoration:none; font-size:11px;
}
p.product-navigator a:hover { color:#EB5B05; }

span.print { cursor:pointer;}

DIV.box-1 {
	padding:5px 5px 3px 7px;
	border:solid 1px #ddd;
	background:#F4F4F4 url(img/bg_rahmen_2.jpg) 0 0 repeat-x;
	margin-bottom:10px;
	width:178px;
}
DIV.box-1 p { font-size:11px; }
DIV.login-box label {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
}
DIV.login-box .email { padding-bottom:3px;}
DIV.login-box .email input,
DIV.login-box .password input{
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;	
}
DIV.login-box .password { float:left; padding-right:8px; padding-bottom:10px;}
DIV.login-box .button { float:left; padding-top:1px;}

DIV.captcha-form .element input{
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;
	width:230px;
}
DIV.captcha-form label {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
}
DIV.admin-info {
	font:normal 11px/140% Verdana, Geneva, sans-serif; color:#333;
}
DIV.admin-info a,
DIV.admin-info a:hover {
	color:#333; text-decoration:underline;
}
DIV.admin-info a:hover { text-decoration:none; color:#EB5B05; }

TABLE.order-details { border-collapse:collapse; }

TABLE.order-details tr {
	background:#fff url(img/line_dotted.gif) center bottom repeat-x;	
}

TABLE.order-details th,
TABLE.order-details td {
	vertical-align:top;
	text-align:left;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px 5px 1px;
}

TABLE.order-details th { font-weight:bold; }
TABLE.order-details td { padding-bottom:10px; padding-top:10px; }
TABLE.order-details td a,
TABLE.order-details td a:hover {
	text-decoration:none; color:#3939AC; 
}
TABLE.order-details td a:hover {
	color:#EB5B05;
}
DIV.adresses,
DIV.account-history { 
	background:#fff url(img/line_dotted.gif) center bottom repeat-x;	
	padding-bottom:10px;
	margin-bottom:10px;
}
DIV.login { width:200px; float:left;}
DIV.login label {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
}

SPAN.input-qty input {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:1px 5px; float:left; margin-right:5px; 
	border:solid 1px #ddd;
	width:20px;
}


DIV.login .email { padding-bottom:3px;}
DIV.login .email input,
DIV.login .password input{
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;	
}
DIV.login .password {padding-right:8px; padding-bottom:10px;}
DIV.login .button { padding-top:1px;}

DIV.contact-form label {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
}
DIV.contact-form .element textarea,
DIV.contact-form .element input {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;	
	width:220px;
}
DIV.contact-form .element textarea { 
	overflow:auto;
	width:440px;
}

DIV.guest { width:280px; float:left;}

DIV.create-account-guest label {
	display:block;
	float:left; 
	width:120px;
	font:normal 11px/120% Verdana, Geneva, sans-serif; 
	color:#333;
}
DIV.create-account-guest DIV.element { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	width:300px; float:left;
}
DIV.salutation {font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;}
DIV.create-account-guest DIV.element input {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;		
	width:270px;
}
span.inputRequirement { }


DIV.txt-area-comments textarea,
DIV.txt-area-agb textarea {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;		
	width:468px;
}

TABLE.head-left th,
TABLE.head-left td {
	text-align:left;
	vertical-align:top;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px 5px 0; 		
}
TABLE.head-left td input {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;		
	width:270px;	
}

TABLE.head-left th { font-weight:bold; padding-right:10px; }

DIV.box-message { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333; }


DIV.new-products {
	background:#fff url(img/line_dotted.gif) left bottom repeat-x;
	padding-bottom:10px; margin-bottom:10px;
}
TABLE.advanced-search td {
	text-align:left;
	vertical-align:top;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px 5px 0; 
}
TABLE.advanced-search td input {
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding:2px 5px; 
	border:solid 1px #ddd;		
}
/* mod end */


td.smallText { font: normal 11px/120% Verdana, Geneva, sans-serif; color:#333; }

a.pageResults,
a.pageResults:hover {
	font:normal 11px/120% Verdana, Geneva, sans-serif;
	color:#333; text-decoration:none;
}
a.pageResults:hover {  color: #EB5A05; }


SPAN.underline {
	text-decoration: underline;
}

SPAN.errorText {
  color: #ff0000;
}

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }


/* message box */
.messageBox { font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;}
.messageStackError, 
.messageStackWarning { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color: #ff0000;
	padding-bottom:2px;
}
.messageStackSuccess { 
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding-bottom:2px;
}

/* input requirement */
.inputRequirement { font:normal 11px/120% Verdana, Geneva, sans-serif; color: #ff0000; }

DIV.col-1-0 ul { padding: 3px 0 5px 10px; }
ul.action-items {padding: 3px 0 5px 10px; }

ul.action-items li,
DIV.col-1-0 ul li {
	 background: url(/fileadmin/media/layout/icons/icon_list.gif) 0 5px no-repeat;
	 font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	 padding: 1px 0 6px 15px;
}
DIV.col-1-0 ol li {
	list-style:decimal;
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
	padding: 1px 0 6px 0;
}

td.main {
	font:normal 12px/120% Verdana, Geneva, sans-serif; color:#333;
}
td.checkoutBarTo{
	font:normal 11px/120% Verdana, Geneva, sans-serif; color:#333;
}
td.checkoutBarCurrent {
	font:bold 11px/120% Verdana, Geneva, sans-serif; color:#333;
}
