body {
	background: #ffffff url(pic/tapetehellgrauwebber.jpg) repeat scroll top left; 
	margin: 0pt;
	font-family: 'HelveticaNeue', 'Helvetica Neue', 'Arial', sans-serif;
}

div#center{ 
	width: 1px; 
	height: 100%; 
	position: absolute; 
	left: 50%; 
	overflow: visible;
}
div#site{
	position:absolute;
	width:800px;
	height:100%;
	left:-400px;
}

div#head{
	background-image:url(pic/background_head.png);
	width:800px;
	height:125px;
	margin-left:auto;
	margin-right:auto;
}

div#small_basket{
	background-image:url(pic/background_basket.png);
	height:38px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
div#dummy_basket{
	background-image:url(pic/background_head.png);
	height:38px;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

div#navigation{
	background-image:url(pic/background_head.png);
	width:800px;
	height:100px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

div#main{
	background: #FFFFFF;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

div#content{
	padding:30px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

div#logo{
	background-image:url(pic/speicherladen_logo.png);
	background-repeat:no-repeat;
	background-position:center;
	height:125px;
}

div#pay{
	padding:0px;
	margin-left:650px;
	width:143px;
}

div#basket{
	float:left;
	margin-left:0px;
	width:642px;
}
div#basket_content{
	margin-left:67px;
	padding-top:1px;
	width:570px;
}
div#navigation_items{
	padding-top:45px;
	height:55px;
}

div#bottom{
	background-image:url(pic/background_head.png);
	width:800px;
	height:30px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.title{
	font-weight: bold;
	font-size: 12pt;
	color: #990000;
}

.price{
	font-weight: normal;
	font-size: 12pt;
	color: #999999;
	padding-top:0.5ex;	
	margin:0;
}

.price_bold{
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
	padding-top:0.5ex;	
	margin:0;
}

.desc{
	font-weight: normal;
	font-size: 14px;
	color: #999999;
	padding-top:0.5ex;	
	margin:0;
}
.error{
	font-weight: bold;
	font-size: 12pt;
	color: #990000;
}
a.toBasket{
	font-weight: normal;
	font-size: 12pt;
	color: #990000;
	text-decoration: none;
}

a.bottom{
	font-size: 12pt;
	color: #990000;
	text-decoration: none;
	line-height:30px;
}

a.detail{
	font-weight:bold;
	font-size: 14px;
	color: #999999;	
	text-decoration: none;
}

a.detail:hover{
	color: #990000;
}
a{
	font-size: 12pt;
	color: #999999;
}

div#left{
	float:left;
	width:360px;
	position: relative;
}
div#right{
	margin-left: 390px;
	position: relative;
}

div.book_image{
	float:left;
	margin-left:0;
	width:100px;
	text-align:center;
}
div.book_detail{
	padding:0px;
	margin-left:120px;
}
div#widerruf{
	padding-left: 5px;	
	padding-right: 5px;
	border: 2px solid #999999;
}
th{
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
}

p{
	font-size: 12pt;
	color: #999999;
}
.soldOut{
	text-decoration:line-through;
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
}

h1{
	font-size: 14pt;
	color: #990000;
	padding:0;
	margin:0;
}
h2.agb{
	font-size: 13pt;
	color: #666666;
}
h3.agb{
	font-size: 12pt;
	color: #666666;
}

h2.product{
	font-weight: bold;
	font-size: 12pt;
	color: #990000;
	padding:0;
	margin:0;
}

li{
	font-size: 12pt;
	color: #999999;
}

ol.main_agb{
	list-style-type:upper-roman;
}
ol.main_agb li{
	padding-bottom: 5px;
}

ol.agb{
	list-style-type:decimal;
}	
ul.agb{
	list-style-type:none;
}	

table#impressum td{
	padding-bottom:1ex;
	padding-right:1em;
	font-size: 12pt;
	color: #999999;
}

table#versand{
	margin-left: auto;
	margin-right: auto;
	width: 500px;	
}

table#versand td{
	padding-right:1em;
	font-size: 12pt;
	color: #999999;
}

table#versand tr.last td{
	border-bottom: 1px solid #999999;
}
	
.inputError{
	border: 1px solid Red;
}

table.address td{
	padding-bottom:0.5ex;
	padding-right:1em;
	font-size: 11pt;
	color: #999999;
}

table.address th{
	font-weight: bold;
	font-size: 12pt;
	color: #999999;
	text-align:left;
	padding-bottom:1ex;
}
.successful{
	font-weight: bold;
	font-size: 12pt;
	color: #990000;
	text-align:center;
}

.shirt_sel{
	border: 1px dotted #999999;
	padding: 2px;
	margin-top:5px;
	
}

div#bottom ul{
	padding:0;
	margin: 0;
	width: 100%;
}

div#bottom ul li{
	list-style: none;
    display: inline;
    margin-left:1em;
}

