﻿/*HTML elements*/
body{
	padding:0; 
	margin:0; 
	color:#000000; 
	background-color:#E1E3E4;
	font-family:Tahoma; 
	font-size:11px;
}

br{
	font-size:10px
}

input,textarea, select{ 
	background:#FFF;
	border:1px solid #9E9E9E;
	font-family:Tahoma;
	color:#656F72; 
	font-size:9px;
}


/*background*/
.bg_div{
	width:100%;
}

#div1{
	background-color:#FFF;
}

#div2{
	height:225px;
	background:#588793 url('images/background-repeat.jpg') repeat center;
	border-top:1px #005167 solid;
}

#header
{
    height:225px;
    background:#588793 url('images/header.jpg') no-repeat center;
}

#div3{
	height:20px;
	background-color:#000;
}

#div4{
}

#div5{
	background-color:#FFF;
}

#div6{
	border-top:1px #b3b3b3 solid;
}

/*content*/
.ct_div{
	width:766px; /*TODO: ändern auf 960px*/
	margin:auto;
}

#asedaLogo
{
    font-size:36px;
    line-height:48px;
    padding:10px 0px;
    font-style:italic;
}

a.LogoLink, a.LogoLink:hover, a.LogoLink:active, a.LogoLink:visited
{
    color:#000;
    text-decoration:none;
}


.coloredLogoCharacter
{
    color:#147b95;
}

#miniBasketTopHeader
{
    padding:10px 0px;
    margin-left:75%;
    margin-top:-48px;
}
#miniBasketTopHeader img
{
    border:none;
}

.miniBasket
{
}

.nav1{color:#919292; font-size:9px; line-height:13px} 
.nav1 a{color:#353636; font-size:9px; text-decoration:none} 
.nav1 a:hover{text-decoration:underline}


#nav3{
	text-align:right;
	line-height:30px
}

.nav3{color:#919292; font-size:9px; } 
.nav3 a{color:#353636; font-size:9px; text-decoration:none; font-weight:bold; text-transform:uppercase} 
.nav3 a:hover{text-decoration:underline}

/*common styles*/
.content h1{
	margin:0px;
	line-height:30px;
	background:#147b95 url('images/button_30px.jpg') no-repeat left top;
	text-align:center;
	color:#FFF;
	font-size:13px;
	width:100%;
}

.content h2{
	margin:0px;
	line-height:30px;
	text-align:center;
	color:#FFF;
	font-size:13px;
	width:100%;
	background-image:none;
	background-color:#353636;
}

.content h2 a{
	color:#FFF;
}

.content li{
	list-style-image:url(images/1_z1.gif);
	border-bottom:1px #FFF solid;
	line-height:18px;
}
.content ul{
	margin:0px;
	border-top:1px #FFF solid;
}
.content a{
	color:#2C3032; 
	text-decoration:none;
} 
.content a:hover{
	text-decoration:underline;
} 

/***ProductList***/
.ProductList td, .ProductList tr{
	vertical-align:top;
	border:10px #FFF solid;
}

.ProductList h3, .content h3{
	margin:0px;
	font-size:13px;
	color:#A2004D;
}

.ProductList h3 a{
	color:#A2004D;
	text-decoration:none;
}

.ProductList h3 a:hover{
	text-decoration:underline;
}

.ProductThumb{
	border:none;
	margin:5px 10px 2px 0px;
	height:80px;
	width:120px;
	border: 1px #b3b3b3 solid;
}

div.ProductThumbLink{
	float:left;
}

div.ProductThumbLink:hover{
	text-decoration:none;
}

div.DetailButton{
	margin:0px;

	border:none;
}
div.DetailButton img,div.DetailButton a
{
    border:none;
    margin:0px;
    padding:0px;
}

/***Product Details***/
#ImagePrice
{
    display: block;
    padding-top:10px;
    overflow:hidden;
}

#ProductDescription
{
    display: block;
}

img.productImage
{
    border:none;
    float:left;
    height:200px;
    width:300px;
    margin:0px;
}

/***Basket***/
.basket
{
    width:100%;
    
}
.basket td
{
    padding:5px;
}

.basketHeader
{
    background-color:#353636;
    border:1px #353636 solid;
    color:#FFF;
}
.basketItem
{
    background-color:#e9ebeb;
	border:1px #b3b3b3 solid;
}
.basketAlternatingItem
{
    background-color:#fff;
	border:1px #b3b3b3 solid;	
}

.footer{color:#919292; font-size:9px; line-height:13px; text-align:center; padding:10px 0px;} 
.footer a{color:#919292; font-size:9px; text-decoration:none; } 
.footer a:hover{text-decoration:underline} 
.footer b a{color:#353636; font-size:9px; text-decoration:none; text-transform:uppercase} 
.footer b a:hover{text-decoration:underline} 

p.specialProductImage, p.specialProductBody
{
    text-align: center;
}

/*---------categoryTree------------*/
#categoryTree{
	width:200px;
	float:left;
}
.categoryTree, p.specialProductImage
{
    padding:10px;
	background-color:#e9ebeb;
	border:1px #b3b3b3 solid;
	border-top:none;
	margin:0px;
}

a.SelectedNode
{
    background-color:#147b95;
    font-weight:bold;
    color:#fff;
}

/***Content***/
#content{
	width:536px; /*TODO: ändern auf 730px*/
	margin-left:230px;
}

#footer{
	text-align:center;
	padding:25px 0px;
}