* {
	margin: 0;
}

body, form, fieldset, h6, input, select,p {
	font-family:   Verdana, Arial, sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6{
	font-family:   Arial, Verdana, sans-serif;
}

/****** BODY POPUP **********/

body.bodyPopUp {	
	background:url(img/aral_masthead_gradient.gif) repeat-x #FFFFFF;
	width:100%;
}

div#divPopUpLogo {
	padding:10px;
	width:60px;
	float:left;
}

div#divPopUpFunc {
	padding:10px;
	width:150px;
	float:right;
}

div#divPopUpFunc  a{
  color:#FFFFFF;
  text-decoration:none;
}

div#divPopUpFunc  a:hover{
  text-decoration:underline;
}

div#divPopUpFunc img{
 margin:0 7px 0 0;
}


body.bodyPopUp div#divContent {
	width:400px;
	padding:20px 0 10px 10px;
}

body.bodyPopUp div#divContent h2{
	margin:10px 0 12px 0;
	width:380px;
	padding:3px 6px ;
	background-color:#D9E2F0;
	color:#0055c3;
	font-size:15px;
}

body.bodyPopUp div#divContent p {
	width:380px;
	margin:0 0 10px 0;
}

body.bodyPopUp div#divPopUpFooter {
	width:380px;
	padding:3px 6px;
	background-color:#D9E2F0;
}

body.bodyPopUp div#divPopUpFooter p {
	width:380px;
	margin:0 0 10px 0;
}

body.bodyPopUp div#divPageEnd {
	width:380px;
	margin:0;
}

body.bodyPopUp ul li {
	color:#666;
}


/*******************************/
div.divClearer {
	clear:both;
}

div#divWrapper {
	height: 132px;
	width: 984px;
	/*
	background-image:url(img/aral_masthead_gradient.gif);
	background-repeat:repeat-x;
	*/
	background-color: #0064cc;
	padding:0;
	margin: 0 0 15px 0;
	position: relative;
}

/*--NaviTop----------------------*/
div#divSuche {
	position: absolute;
	top: 26px;
	left: 740px;
}

div#divSuche p{
	padding: 0;
	margin: 0;
}

div#divSuche form {
	padding: 0;
	margin: 0;
}

div#divSuche label {
	font-weight: bold;
	color: #fff;
	margin: 0 10px 2px 0;
}

div#divSuche input {
	width: 113px;
}

div#divSuche .button {
	width: 39px;
	height: 18px;
	background-image: url(img/but_go.gif);
	margin: 0 0 0 10px;
	border: 0;
}

div#divWarenkorb {
	position: absolute; 
	right: 15px; 
	bottom: 5px; 
	width: 110px;
	z-index: 100;
	color: #fff;
	text-align: right;
}

div#divSearch {
	position: absolute; 
	right: 15px; 
	top: 40px; 
	width: 310px;
	z-index: 100;
	color: #fff;
	text-align: right;
}

div#divSearch input {
	height: 16px;
	width: 140px;
	padding: 1px 1px 0 0;
	font-size: 12px;
}

div#divWarenkorb a {
	color: #fff;
	text-decoration: none;
}

div#divWarenkorb a:hover {
	color: #fff;
	text-decoration: none;
}

div#divWarenkorb img {
	margin: 1px 5px 0 0;
	vertical-align: middle;
}

/*div#divWarenkorbKasse {
	float: left;
	padding: 5px;
}

div#divWarenkorbKasse a{
	background-image:url(img/blue_link_arrow.gif);
	background-repeat:no-repeat;
	background-position:2px 4px;
	padding-left:11px;
	margin-right:15px;
	font-weight:normal;
}*/

div#divContentWrapper {
	width: 1004px;
	margin: 0 0 0 20px;
}

div.searchForm {
	margin-bottom:10px;	
}

div.searchForm input {
	height: 16px;
	width: 140px;
	padding: 1px 1px 0 0;
	font-size: 12px;
}

div.pagination {
	margin-top:20px;	
}

div.shopItemBothBorder,
div.shopItemNoBorder,
div.shopItem {
	padding-bottom:15px;
	padding-top:15px;
	float:left;
	width:100%;
	border-bottom:1px solid #999999;	
}

div.shopItemNoBorder {
	border:0;	
}

div.shopItemBothBorder {
	border-top:1px solid #999999;	
}

div.shopItemText {
	float:right;
	width:320px;
}

div.shopItemText p {
	line-height:18px;	
}

div.shopItemImage {
	width:150px;
	height:150px;
	float:left;
	text-align:center;	
}

/*--NaviBreadcrumb----------------------*/
div#divBreadcrumb p {
	padding: 0;
	margin: 0;
	color: #0055C3;	
	font-weight: bold;
}

div#divBreadcrumb {
	margin-bottom: 20px;
}

div#divBreadcrumb p a{
	text-decoration: none;
	background-image: url(img/img_bread.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 11px;
	margin-right: 15px;
	color: #0055C3;
	font-weight: normal;
}

div#divBreadcrumb p a:hover{
	text-decoration: underline;
}

div#divBreadcrumb p .active{
	font-weight: bold;
}


/*--NaviLeft----------------------*/
div#divNaviLeft {
	float: left;
	width: 199px;
	margin: 0 20px 0 0;
	border-top: 1px solid #6699DB;	
}

div#divNaviLeft ul{
	padding: 0;
	margin: 0;
	list-style: none;
}

div#divNaviLeft ul li{
	padding: 2px 0;
	border-bottom: 1px solid #6699DB;
}

div#divNaviLeft ul li a{
	padding: 3px 0 3px 5px;
	color: #0055C3;
	text-decoration: none;
	display: block;
}

div#divNaviLeft ul li a:hover{
	background-color: #e4eef7;
}

div#divNaviLeft ul li.liSubNaviLeft a {
	padding: 3px 0 3px 25px;
}

/*--Content----------------------*/
div#divContent {
	float: left;
	width: 780px;
}

div#divContent h1 {
	font-size: 20px; 
	color: #0055c3;
	margin: 2px 0px 10px 0px;
}

div#divContent a {
	color: #0055C3;
	text-decoration: none;
}

div#divContent a:hover {
	text-decoration: underline;
}

div#divPageEnd {
	margin: 10px 0 0 20px;
	width: 964px;
	background-color: #D9E2F0;
	height: 22px;
}

div#divPageTop {
	margin: 0 0 0 20px;
	width: 964px;
	text-align: right;
}

div#divPageTop p {
	margin: 0;
	padding: 0;
	color: #0055C3;
}

div#divPageEnd p {
	margin: 0;
	padding: 4px 0 4px 10px;
	color: #0055C3;
}

div#divPageTop p a, div#divPageEnd p a{
	color: #0055C3;
	text-decoration: none;
}

div#divPageEnd p a:hover{
	color: #0055C3;
	text-decoration: underline;
}

div#divPageTop p a{
	text-decoration: none;
	background-image: url(img/img_to_top.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 13px;
}

div#divPageTop p a:hover{
	text-decoration: underline;
}

div#divPageEnd .spacer{
	background-image: url(img/bg_spacer.gif);
	background-repeat: no-repeat;
	height: 22px;
	margin: 0 10px 0 10px;
}


div#divProductWrapper {
	float: left;
	width: 760px;
	vertical-align: top;
}

div#divProductPicture {
	float: left;
	text-align: center;
	width: 260px;
}

div#divProductDescription {
	float: right;
	margin: 0 20px 0 15px;
	width: 455px;
}

div#divProductWrapper img {
	border: 0;
}

div#divProductWrapper .absatzlinks {
	float: left;
}

div#divProductWrapper .absatzrechts {
	float: right;
}

div#divProductWrapper .absatzmitte {
	text-align: center;
}


div#divProductOverviewContainer {
	width: 480px;
	float: left;
}

div#divProductWiderOverviewContainer {
	width: 780px;
	float: left;
	margin: 0 0 20px 0;
}

div#divProductWiderOverviewContainer div.divProductItem {
	width: 130px;
	float: left;
	/*height: 170px;*/
	margin: 0 20px 5px 0;
}

div#divProductOverviewContainer div.divProductItem {
	width: 130px;
	float: left;
	height: 170px;
	margin: 0 20px 5px 0;
}

div.divProductItem p {
	margin: 5px 0 0 0;
	padding: 0 0 0 14px;
	background: url(../_grafik/_struktur/news_pfeil.gif) no-repeat top left;
}	

div.divProductOverviewFooter {
	width: 780px;
	float: left;
}

/*-- Content: Payment ----------------------*/

div#divPayment {
	width: 585px;
}

div#divPayment p{
	margin-bottom: 15px;
}


div#divPayment form {
	width: 555px;
}

div#divPayment fieldset {
	background-color: #D9E2F0;
	border: 0;
	margin: 0 0 9px 0;
	padding: 10px;
}

div#divPayment h6 {
	background-color: #6699DB;
	padding: 5px 0 5px 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}

div#divPayment label {
	float: left;
	text-align: right;
	padding: 4px 10px 0 0;
	width: 180px;
	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	color: #000;
}

div#divPayment label.error {
	color:#FF6600;
}

div#divPayment p.formElement input {
	height: 16px;
	width: 196px;
	/*border: 2px inset #D4DC08;*/
	padding: 1px 1px 0 0;
	font-size: 12px;	
}

div#divPayment p.formElementCheckbox input{
	width: 20px;
	margin: 3px 0 0 0;
}

div#divPayment input.anzahl {
	width: 196px;
}

div#divPayment select {
	height: 19px;
	width: 201px;
	border: 2px inset #D4DC08;
	padding: 0 1px 0 0;
	font-size: 13px;
}

div#divPayment p.formElement {
	clear: both;
	padding: 0;
	font-size: 12px;	
	margin: 9px 0 15px 0;
}

div#divPayment div.hr {
	background-color: #fff;
	height: 1px;
	margin: 0 -10px 0 -10px;
}

div#divPayment th {
	text-align: right;
	padding: 5px 0 5px 0;
	font-size: 12px;	
}

div#divPayment th.thArtikel {
	text-align: left;
}

div#divPayment td {
	text-align: right;
	padding: 0 0 5px 0;
	font-size: 12px;	
}

div#divPayment td.tdArtikel {
	text-align: left;
}

div#divPayment table {
	border-collapse: collapse;
}

/* ---Allgemein -------*/

p.pErrorMessage {
	color: #f60;
	margin: 8px 0 8px 0;
	font-size: 13px;
}
.error {
	color: #f60;
}

a.aContentLink{
	background-image: url(img/blue_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-left: 11px;
	margin-right: 15px;
	font-weight: normal;
}

.screenreader {
	position: absolute;
	top: -2000px;
	left: -2000px;
	width: 100%;
	height: 100%;
}

button.butEinloesen {
	background-image: url(../_grafik/_but/but_einloesen_77x18.gif);
	height: 18px;
	width: 77px;
	border :0;
	margin: 0 0 2px 0;
}

button.butKontrollseite{
	background-image: url(../_grafik/_but/but_weiter_zur_kontrollseite_175x18.gif);
	height: 18px;
	width: 175px;
	border: 0;
	margin: 0 0 2px 0;
}

/*button.reset {
	background-image: url(img/reset.gif);
	height: 18px;
	width: 108px;
	border: 0;
	margin: 0 0 0 10px;
}/*

/**********************/
/* FOLDER STYLE */

div.divFolder {
	border: 1px solid #0055C3;
	margin: 0 0 10px 0;
}

div.divFolder h2 {
	margin: 0;
	padding: 3px 6px ;
	background-color: #D9E2F0;
	color: #0055C3;
	font-size: 15px;
}

div.divFolder a {
	color: #0055C3;
	text-decoration: none;
}

div.divFolder a:hover {
	text-decoration: underline;
}


.verticalAlignMiddle {
	vertical-align: middle;
}

/** Cookie missing **/
div#divPayment {
	width:555px;
}

div#divPayment div.cookieAlert {
	background-color:#FFFFD5;
	border:1px solid #DD9988;
	color:#990000;
	padding:10px;
	margin-bottom:20px;
}

div#divPayment div.cookieAlert p,
div#divPayment div.cookieAlert h2 {
	padding:0;
	margin:0;
}

div#divPayment div.cookieAlert h2 {
	margin-bottom:5px;
}

div#divPayment div.cookieAlert p {
	line-height:20px;
}


