/* ArtemisPremium */
/* webdesignconsult.de Stand 05.07.2011 */
/* gewählte Designfarbe */
/*
usercolor.medium = "#B83131"

*/

#maincontainer {
	width:			960px;
	margin:			-16px  auto 0 auto;
}

html {  /* zwengs Scrollbalken und Springen der Seiten im FF und firefox*/
	height:			101%;
	margin-bottom:		4px;
	padding:		0;
}
html, body {
	margin:			0;
	padding:		0;
	color:			#595552;
}
html {  /* wegens Scrollbalken und Springen der Seiten im FF und firefox*/
	width:			99.9%;
}
nav, #header,  
#carouselcontainer, 
#carouselcontainer.localcolor span, 
#carouselcontainer span,
#carouselcontainer a,
#main {background-color:#fff;}

/* 
===============================
Formatierung der Hyperlinks
=============================== 
*/

#shop li a {
	padding-right:		10px;
	color:			#444 !important;
	text-decoration:	none;
}
#shop li a:hover {
	color:			#B83131 !important;
	text-decoration:	none;
}
#content a, #sidebar a {
	color:			#B83131;
	text-decoration:	none;
	background-color:	transparent;
	font-weight:		bold;
}
#content a:visited, 
#footer a:visited,
#sidebar a:visited,
#headercontainer a:visited {
	color:				#f93;
	text-decoration:		none;
	background-color:		transparent;
}

#headercontainer a:visited:hover {
	color:				#B83131;
	text-decoration:		none;
	background-color:		transparent;
}

td.cell a:hover,
tr.header a:hover, 
td.rowheader a:hover,
td.colheader a:hover,
#content a:hover,
#sidebar a:hover,
a.versand:hover {
	color:				#f93;
	background-color:		transparent;
 	text-decoration:		none;
	border-bottom:			1px dotted #f93;
}

#menu a,
#common_top a,
#footer a.top,
#youarehere a,
#shop li a ,
#headercontainer a {
	background-image:		none ;
	padding-left:			0 ;
}
td.cell a:visited,
tr.header a:visited, 
td.rowheader a:visited,
td.colheader a:visited,
#content a.extern:visited, 
#sidebar a.extern:visited,
#content a.offsite:visited, 
#sidebar a.offsite:visited,
#sidebar h3 a:visited,
#sidebaleft h3 a:visited,
#content a.intern:visited, 
#sidebar a.intern:visited,
#sidebarleft a.extern:visited,
#sidebarleft a.intern:visited,
#sidebarleft a.offsite:visited,
#sidebarleft a:visited,
a.pic_link:visited { 
	padding-left:		14px !important;
	background:		transparent url(../images/pcheckmark.gif) no-repeat left;
/* CAVE: auf die Hintergrundgrafik von Downloadlinks achten */
}

a.versand {
	font-weight:		bold;
	color:			#B83131;
	text-decoration:	none;
	border-bottom:		1px dotted #B83131;
}

#headercontainer {
	width:			960px;
	margin:			0 auto  0 auto;
	height:			80px;
	text-align:		right;
}
span.common_title { 
	font-weight:		lighter !important;
	text-align:		left !important;
	color:			#B83131;
	display:		block;
	position:		relative;	
}
div.common_link  { 
	display:		block;
	position:		absolute;
	top:			54px;
	right:			20%;
}
#header {
	width:			100%;
	height:			80px;
	border-bottom:		1px solid #ccc;
	margin-bottom:		0;
}
#nav {
	width:			99.999%;
	height:			250px;
	padding:		0 0 30px 0;
}
#nav.background {
	margin:			0;
	background:		url(../images/pfade.gif) repeat-x;
}
#nav.color {
	background-color:	transparent;
}

#carouselcontainer {
	margin:			0 auto;
	display:		block;
	position:		relative;
	width:			960px;
	height:			250px;
	background-color:	transparent;
}
#carouselcontainer img {
	width:			99.999%;
	height:			100%;
	border:			0;
	background-color:	transparent;
}
#carouselcontainer span {
	display:		none;
	width:			470px;
	line-height:		24px;
	padding:		2px 5px;
	position:		absolute;
	top:			218px;
	left:			4px;
}
#carouselcontainer a {
	outline:		none;
	display:		none;
	position:		absolute;
	padding:		4px;
	border:			1px solid #e0e0e0;
	text-decoration:	none;
	overflow:		hidden;
	color:			#666666;
	font-weight:		normal;
}
#carouselcontainer a:hover {
	color:			#B83131;
	border:			1px solid #B83131;
}
#main {
	width:			100%;
	padding:		10px 0;
}
#main.schatten {
	width:			99.999%;
	background-color:	#fff;
	padding:		0 0 20px 0;
	margin:			38px 0 0 auto;
}
*+ html #main.schatten {
	margin:			46px 0 0 auto;
}

#headercontainer a {
	color:			#B83131;
	text-decoration:	none;
	display:		block;
	float:			right;
	padding:		2px 10px !important;
	line-height:		20px;
	border-top:		1px solid #e0e0e0;
	border-left:		1px solid #e0e0e0;
	border-right:		1px solid #e0e0e0;
	background-color:	#f1f1f1 !important;
	margin-left:		4px;
	outline:		none;
}
#headercontainer a:hover {
	color:			#888;
}

#extracontainer  {
	margin:			12px auto ;
	width:			960px;
	text-align:		left;
	height:			40px;
}
#extracontainer_mit_shop  {
	margin:			0 auto 24px auto ;
	width:			960px;
	text-align:		left;
	height:			40px;
}
#shop {
	width:			960px;
	margin:			0 auto !important;
}
#shop ul{
	width:			960px;
	margin:			0 0 0 16px !important;
	padding:		5px 0;
	list-style-type:	none;
}
#shop li{
	display:		block;
}
#shop ul li{
	display:		inline;
}
#shop li a {
	padding-right:		10px;
	color:			#444 !important;
	text-decoration:	none;
}
#shop li a:hover {
	color:			#B83131 !important;
	text-decoration:	none;
}
#shop span.color {
	color:			#B83131 !important;
	font-weight:		bold;
}
#youarehere  {
	margin:			-10px 0 0 0;
	padding:		0 0 0 18px  !important;
	width:			670px !important;
	height:			30px;
	text-align:		left;
}
*+ html #youarehere  {
	margin:			0 0 0 0;
}
.youre_Color   {
	font-weight:		bold;
	color:			#666;
}
#youarehere a.sel {
	color:			#aaa;
	background-color:	transparent;
	text-decoration:	none;
}
#youarehere a.sel:hover {
	color:			#B83131;
	background-color:	transparent;
	border-bottom:		1px dotted #B83131;
	text-decoration:	none;	
}
#youarehere a.sup {
	color:			#000;
	background-color:	transparent;
	font-weight:		normal !important;
	text-decoration:	none;
}
#youarehere a.sup:hover {
	color:			#B83131;
	background-color:	transparent;
	border-bottom:		1px dotted #000;
}
#youarehere a.main {
	color:			#B83131;
	background-color:	transparent;
	font-weight:		normal !important;
	text-decoration:	none;
}
#youarehere a.main:hover {
	color:			#666;
	background-color:	transparent;
}


#footer {
	width:			99.999%;
	padding:		10px 0;
	border-top:		1px solid #c0c0c0;
	background-color:	#424242;
}
#footercontainer {
	padding-top:		20px;
	width:			960px;
	margin:			0 auto;
}
#footercontainer ul {
	list-style-type:none; 
	margin:			0; 
	padding:		0;
}
#footercontainer li {
	display:		block;
	float:			left;
	width:			140px;
	margin:			0 10px;
}
#footercontainer li ul {
	padding-top:		6px;
	border-bottom:		1px solid #ccc;
}
#footercontainer li li {
	display:		block;
	float:			none;
	padding:		6px 0;
	border-top:		1px solid #ccc;
	font-size:		11px;
	margin:			0;
}
#footercontainer li a {
	color:			#ccc !important;
	text-decoration:	none;
	font-weight:		normal;
}
#footercontainer li li a {
	color:			#aaa !important;
}
#footercontainer li a:hover {
	color:			#B83131 !important;
}
#footercontainer p {
	color:			#aaa;
	margin:			0;
	padding:		20px 20px 0 20px;
	text-align:		center;
	font-size:		10px;
}
#footertext, div.footertext {
	margin:			20px auto 5px auto !important;
	width:			960px;
	text-align:		center;
	color:			#fff  !important;
}
#footer p, div.footertext p { 
	color:			#E8E8E8  !important;	
	padding:		4px 0  0  0 ;
}
span.footercolor   {
	font-weight:		bold;
	color:			#fff  !important;
}
#footer sup {
	font-size:		100%;
}
#footer a:link {
	color:			#B83131;
	text-decoration:	none;
	background-color:	transparent;
}
#footer a:visited {
	color:			#f93 !important;
	text-decoration:	none;
	background-color:	transparent;
}
#footer a:hover {
	color:			#B83131 !important;
	text-decoration:	underline;
	background-color:	transparent;
}
#footer a:active {
	color:			#B83131;
	text-decoration:	none;
	background-color:	transparent;
}
#printfooter {display:none;}

#trustedshops {
	width:			290px;
	margin:			20px auto 0 auto;
}
#trustedshops a {
	color:			#aaa;
	text-decoration:	none;
	font-size: 11px;
	display:		block;
	float: right;
	width:			240px;
}

