/*** Allgemeine Definitionen ***/

body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

div, span, p, td {
	font-size: 12px;
	color: #415363;
	margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
}

a {
	font-size: 12px;
	color: #334b88;
	font-style: normal;
	text-decoration: underline;
}
a:active {
	color: #aa0000;
}
a:visited{
	color: #895555;
}
a:hover {
	color: #990000;
	text-decoration: none;
}

.small {
	font-size: 10px;
}
.small11 {
	font-size: 11px;
}

a.small {
	font-size: 10px;
	text-decoration: none;
}

.smallred {
	font-size: 10px;
	color: #990000;
}

.smallred11 {
	font-size: 11px;
	color: #990000;
}

.footnote {
	font-size: 9px;
	color: #bbbbcc;
}

.footnotelist {
	font-size: 10px;
	font-style: italic;
}

a.footnotelist, a.footnotelist:visited, a.footnotelist:hover {
	font-size: 9px;
	color: #415363;
	text-decoration: none;
	font-style: italic;
}

img {
	border: 0;
}

li {
	color: #415363;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	margin-right: 15px;	
	padding: 0px;
}

ul, ol {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 15px;	
	padding: 0px;
}

form {
	display: inline;
}

input, select, textarea {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#browse a {
	color: #990000;
}

/*** Spezielle Definitionen (z.B. Admin-Bereich) ***/

.green, a.green, a.green:visited, a.green:hover {
  color: #009900;
}

.red, a.red, a.red:visited, a.red:hover {
  color: #CC0000;
}

.blue, a.blue, a.blue:visited, a.blue:hover {
  color: #0000CC;
}

div.checkerror {
	font-weight: bold;
	background: #dd0000;
	padding: 6px;
	color: #eeee00;
	border: 1px solid #000000;
	margin: 1px;
}

div.checkerror a {
	color: #eeee00;
}

div.checkwarning {
	font-weight: bold;
	background: #eeee00;
	padding: 6px;
	color: #000000;
	border: 1px solid #000000;
	margin: 1px;
}

div.checkwarning a {
	color: #000000;
}

div.checkok {
	font-weight: bold;
	background: #44dd66;
	padding: 6px;
	color: #000000;
	border: 1px solid #000000;
	margin: 1px;
}

div.checkok a {
	color: #000000;
}

div.submiterror {
	font-weight: bold;
	background: #fff;
	padding: 6px 6px 6px 35px;
	background-image: url(../pfeil.gif);
	background-repeat: no-repeat;
	color: #a00;
	border: 5px dashed #a00;
	margin: 3px 1px 3px 1px;
}

/* Schufa & Concheck - Darstellung im ShopAdmin */
.rating { margin: 3px 0 0 0; display: block; }
.rating span {
	width: 10px;
	height: 10px;
	margin-right: 5px;
	border: 1px solid #000;
	float: left;
}
.rating_red { background: #f00; }
.rating_yellow { background: #ff0; }
.rating_green { background: #0f0; }

/*** Ship-Admin ***/

div.shipadmin {
	background: #C1F2E3;
	border: 1px solid #000000;
	padding: 6px;
}

div.shipadmin input.r {
	text-align: right;
}

div.shipadmin input.inv {
	border: 0px;
	background: #C1F2E3;
	text-align: right;
	color: #415363;
}

div.shipadmin input.txtinv {
	border: 0px;
	background: #C1F2E3;
	color: #415363;
}

/*** Retour-Admin ***/

div.retouradmin {
	background: #F2E3C1;
	border: 1px solid #000000;
	padding: 6px;
}

div.retouradmin input.r {
	text-align: right;
}

div.retouradmin input.inv {
	border: 0px;
	background: #F2E3C1;
	text-align: right;
	color: #415363;
}

div.retouradmin input.txtinv {
	border: 0px;
	background: #F2E3C1;
	color: #415363;
}

/*** Retour-Announce ***/

div.retourannounce {
	background: #FFFFFF;
	border: 0;	
}

div.retourannounce input.r {
	text-align: right;
}

div.retourannounce input.inv {
	border:0px solid #ffffff;
	background: #FFFFFF;
	text-align: right;
	color: #415363;
}

div.retourannounce input.txtinv {
	border:0px solid #ffffff;
	background: #FFFFFF;
	color: #415363;
}

div.retourannounce #optioninfo, #optioninfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #415363;
	font-size: 10px;
	/*border: 1px solid #dddddd !important;*/
	border: 0px solid #ffffff;
	width: 600px;
	height: 42px;
	scrollbar-base-color:#ffffff;
	scrollbar-3d-light-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
	display: none;
}

div.retourannounce #additioninfo, #additioninfo, div.retourannounce #additioninfo_p, #additioninfo_p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #415363;
	font-size: 10px;
	/*border: 1px solid #dddddd !important;*/
	border: 0px solid #ffffff;
	width: 600px;
	height: 56px;
	scrollbar-base-color:#ffffff;
	scrollbar-3d-light-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	overflow-x:hidden;
	overflow-y:hidden;
	overflow:hidden;
	display: none;
}

div.retourannounce #retcomment {
	width: 600px;
}

div.retourannounce #addtext {
	border:0px solid #ffffff;
}

/*** Admin-Klappbereich ***/

div.adminflip {
	background: #dddddd;
	border: 1px solid #415363;
	padding: 6px;
}

/*** Listenansicht ***/

tr.productlisttitle {
	background-color: #F2E3C1;	
}

tr.productlisttitle td.producttitle a {
	color: #990000;
	font-weight: bold;
	font-size: 13px;
}	

/*** Gallery ***/

div.gallerycolorimages {
	white-space:	nowrap;
	margin-left:	auto;
	margin-right:	auto;
	margin:		0px 0px 6px 0px;
}

div.gallerycolorimages a img {
	margin:		0px 2px 0px 2px;
}

/* Advised Search */

.product_info {
	font-size: 		10px;
	color: 			#990000;
}
td.image_advised_search {
	text-align:		center; 
	border-width: 	1px; 
	border-style: 	solid;  
	border-color: 	#D6D6D6;
}
input.button_search {
	font-size: 			12px;
	color: 				#415363;
	background-color: 	#E6E6E6;	
	border-top-color:	#FFFFFF;
	border-left-color:	#FFFFFF;
	border-right-color:	#FAFAFA;
	border-bottom-color:#FAFAFA;
	font-family: 		verdana, arial, helvetica, sans-serif;
}
td.browse_navigation {
	font-size: 		10px;
}
select.select_num_prod {
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
	width:				90px;
}
select.select_sort {
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
	width:				130px;
}
select.select_view {
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
	width:				70px;
}
select.swords_vendor {
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
}
input.swords_dim {
	margin-right:		2px;
	padding-top:		1px;
	padding-left:		1px;
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
	width:				45px;
	height:				18px;
}
input.swords_submit {
	font-size: 			10px;
	font-family: 		verdana, arial, helvetica, sans-serif;
	height:				17px;
}
input.results {
	position: 			absolute;
	top		: 			30px;
	left	: 			100px;
	border	: 			1px solid #000000;
}
.colorfield {
	filter:			alpha(opacity=100);
	-moz-opacity:	1.0;
	opacity:		100;
}

/*** Hauptbereich ***/

.main {
	background-color: #FFFFFF;
}

.contenttext {
	font-size: 12px;
	color: #415363;
}

#lieferung {
	border: 0px #000000 solid;
	font-size: 10px;
	color: #415363;
	margin: 0px;
	font-style: italic;
}

#lieferung2 {
	border: 0px #000000 solid;
	font-size: 10px;
	color: #415363;
	margin: 0px;
	font-style: italic;
	text-decoration: underline;
}

#versand {
	border: 0px #000000 solid;
	font-size: 10px;
	color: #415363;
	margin: 0px;
	font-weight: bold;
	font-style: italic;
}

#preis, .preis {
	border: 0px #000000 solid;
	font-size: 15px;
	color: #990000;
	margin: 0px;
	font-weight: bold;	
}

#preis2 {
	border: 0px #000000 solid;
	color: #990000;
	font-size: 11px;
}

#preis2txt {
	border: 0px #000000 solid;
	color: #990000;	
	font-size: 11px;
}

.price {
	font-size: 13px;
	color: #990000;
	margin: 0px;
	font-weight: bold;	
}

.shipinfo {
	font-size: 10px;
	color: #415363;
	margin: 0px;
	font-style: italic;
}

.newitemexpirecolor {
	color: #ff0000;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
}

/* Überschriften */

h4, .contentheadline {
	/* Produkttitel */
	font-size: 20px;
	font-weight: bold;
	color: #415363;
	text-transform: uppercase;
	margin: 0px;
}

h3, .contenttextheadline {
	/* Absatzüberschrift + Produkttitel klein */
	font-size: 13px;
	color: #990000;
	margin: 0px;	
}

h1 {
	/* Seitenüberschrift */
	color: #415363;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 16px;
	margin-right: 0px;
}

h2 {
	/* Herstellerzeile */
	font-size: 16px;
	color: #990000;
	margin: 0px;	
}

h2.grey {
	/* Herstellerzeile */
	font-size: 16px;
	color: #415363;
	margin: 0px;	
}

/* a.h1 und a.h2 wird wegen SMO benutzt */

a.h1, a.h1:visited, a.h1:hover, a.h1:active {
	color: #415363;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size: 16px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 16px;
	margin-right: 0px;
	text-decoration: none;	
}

a h2, a:visited h2, a.h2, a.h2:visited {
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: underline;
}

a:hover h2, a.h2:hover {
	color: #990000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.printtext {
	font-size: 12px;
	color: #000000;
}
.printtextheadline {
	font-size: 13px;
	color: #000000;
}

#special {
	color: #ffffff;
	font-size: 8px;
	display: none;
}

/*** roter Rand ***/

.border, a.border:visited {
	background-color: #9A0000;
	color: #FFFFFF;
	text-align: right;
	font-size: 11px;
	text-decoration: none;
}

a.borderactive, a.border:active, a.border:hover, a.borderactive:hover, a.borderactive:visited {
	background-color: #9A0000;
	color: #FFCC00;
	text-align: right;
	font-size: 11px;
	text-decoration: none;	
}


/*** Navigation ***/

/* Menu-Level 2 */


a.menu2, a.menu2:visited {
	color: #000000;
	text-decoration: none;
}

ul.menu2 {
	list-style-image: url(menu_bullet_raquo.gif);
	list-style-type: none;	
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 5px;
	margin-right: 0px;	
}
ul.menu2new {
	list-style-type: none;	
	margin-top: 2px;
	margin-left: 23px;
	margin-bottom: 2px;
	margin-right: 0px;	
}

li.menu2 {
	margin: 0px;
}

a.menu2active, .menu2:active, a.menu2:hover, a.menu2active:hover, a.menu2active:visited  {
	color: #9A0000;
	text-decoration: none;
}

ul.menu2active {
	list-style-image: url(menu_bullet_raquo.gif);
	list-style-type: none;	
	margin-top: 5px;
	margin-left: 40px;
	margin-bottom: 0px;
	margin-right: 0px;		
}
ul.menu2activenew {
	list-style-type: none;	
	margin-top: 2px;
	margin-left: 23px;
	margin-bottom: 2px;
	margin-right: 0px;		
}

li.menu2active {
	margin: 0px;
}

/* Menu-Level 3 */

a.menu3, .menu3:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

ul.menu3 {
	list-style-image: url(menu_bullet_bull.gif);
	list-style-type: none;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
	margin-right: 0px;
}
ul.menu3new {
	list-style-image: url(menu_bullet_raquo.gif);
	list-style-type: none;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 18px;
	margin-right: 0px;
}

li.menu3 {
	font-size: 11px;
	margin: 0px;
}

a.menu3active, .menu3:active, a.menu3:hover, a.menu3active:hover, a.menu3active:visited {
	font-size: 11px;
	color: #9A0000;
	text-decoration: none;
}

ul.menu3active {
	list-style-image: url(menu_bullet_bull.gif);
	list-style-type: none;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
	margin-right: 0px;	
}

li.menu3active {	
	font-size: 11px;
	margin: 0px;	
}

/* Menu-Level 4 */

a.menu4, a.menu4:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

ul.menu4 {
	list-style-image: url(menu_bullet_bull.gif);
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 23px;
	margin-right: 0px;
}

li.menu4 {
	font-size: 11px;
	margin: 0px;
}

a.menu4active, .menu4:active, a.menu4:hover, a.menu4active:hover, a.menu4active:visited {
	font-size: 11px;
	color: #9A0000;
	text-decoration: none;
}

ul.menu4active {
	list-style-image: url(menu_bullet_bull.gif);
	list-style-type: none;	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 18px;
	margin-right: 0px;	
}

li.menu4active {	
	font-size: 11px;
	margin: 0px;	
}

/* Spezial: Metamove-Links */

/* alt: #metamove { position: absolute; top: -4000px; left: -4000px; visibility: visible; display: block } */

/* fruehling */
/* #metamove { font-size: 8pt; color: #CAE07F; text-align: center} */
/* #metamove a { font-size: 8pt; color: #CAE07F; text-decoration: none} */

/* sommer: */
/* #metamove { font-size: 8pt; color: #E5970B; text-align: center} */
/* #metamove a { font-size: 8pt; color: #E5970B; text-decoration: none} */

/* sommer2: */
/* #metamove { font-size: 8pt; color: #FED64D; text-align: center} */
/* #metamove a { font-size: 8pt; color: #FED64D; text-decoration: none} */

/* herbst: */
/* #metamove { font-size: 8pt; color: #A36200; text-align: center} */
/* #metamove a { font-size: 8pt; color: #A36200; text-decoration: none} */

/* winter: */
/* #metamove { font-size: 8pt; color: #3E4F5E; text-align: center} */
/* #metamove a { font-size: 8pt; color: #3E4F5E; text-decoration: none} */

/* sichtbar: */
/* #metamove { font-size: 8pt; color: #000000; text-align: center} */
/* #metamove a { font-size: 8pt; color: #000000; text-decoration: none} */

/* weiss: */
#metamove { font-size: 8pt; color: #ffffff; text-align: center}
#metamove a { font-size: 8pt; color: #ffffff; text-decoration: none}

