/* Content styles */
td {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;		
}

.error{
	color: #ff0000;
}

.hr {
	margin: 0 -10 0 -10;
	border-top: 1px solid black;
}

a {
	text-decoration: none;
	color: #333333;
}
a:hover{
	text-decoration: underline;
	color: #333333;
}


div.page_title {
	background-color: #666666;
	margin: 0 -10px 0px -10px;
	height: 32px;
	padding: 0px 10px 0px 10px;
}

TD.page_common_td {
	font-weight: bold;
	color: white;
	height: 32px;
	padding: 0px 10px 0px 7px;
	text-transform: uppercase;
}


div.cart_table {
	margin: 0 -10px 0px -10px;
	padding: 0px -10px 0px -10px;
}


div.gray_bar_bottom, div.gray_bar_top {
	background-color: #CCCCCC;
	margin: 0px -10px 0px -10px;
	padding: 3px 0px 3px 10px;
}
div.gray_bar_top {
	margin-top: 0px;
	margin-bottom: 0px;
}

img.banner_image {
	margin: 0px -10px 0px -10px;
}


/* Shop table styles */
.shop_item_table {
	width: 581px; 
	position: relative; 
	left:-79px;
	margin-right: -200px;
}
.shop_item_line {
	background-image: url(../images/project/dotline.gif);
	background-repeat: repeat-x;
	height: 1px;
}
.shop_item, .shop_item_hover {
	height: 37;
	vertical-align: middle;
	cursor: pointer;
}

td.shop_item_cell_first {
	height: 37;
	text-align: right;
}
.shop_item td.shop_item_cell_first,
.shop_item td.shop_item_cell_last {
	background-image: none;
	padding-left: 0px;
}
.shop_item td {
	height: 37;

	padding-left: 5px;
}
.shop_item_hover td {
	padding-left: 5px;
	background-color: #B1B1AA;
}
.shop_item_hover td.shop_item_cell_first {
	padding-left: 0px;
	background-color: transparent;
	background-image: url(../images/project/leftitem.gif);
	background-repeat: no-repeat;
}
.shop_item_hover td.shop_item_cell_last {
	height: 37;

	padding-left: 0px;
	background-color: transparent;
	background-image: url(../images/project/rightitem.gif);
	background-repeat: no-repeat;
}

/* Design styles */
body.main{
	background-image: url(../images/project/bg.png);
	background-color: White;
	margin: 40px 0 0 0;
	height: 100.1%;
/*	overflow:auto;*/
}

table.searchtable{
	width: 150px;
	height: 21px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

input.search{
background-image: url(../images/project/search_02.gif);

background-attachment: fixed;
width: 113px;
height: 21px;
margin: 0 0 0 0;
padding: 4px 5px 0 0px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
border: 0;

}

select.content{
	width: 45px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

select.reg{
	height: 18px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


input.searchbutton{
	background-image: url(../images/project/search_03.gif);
	width: 25px;
	height: 21px;
	border: 0;
	
	cursor: pointer;	
}

form.search{
	
	padding: 0 0 0 0;
	width: 100%;
}

td.leftarea{
	padding: 100px 0 0 0;
}
td.rightarea{
	padding: 98px 0 0 0;
}

td.leftcontent{
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;	
}

td.detail{
	font-size: 11px;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #666666;
	color: #ffffff;
	height: 33px;
	text-transform: uppercase;
}

td.order{
	color: #ffffff;
	font-size: 11px;
	padding: 0 10px 0 10px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #999999;
	height: 35px;
}

td.line{
	background-image: url(../images/project/line.gif);
	background-position: center;
	background-repeat: no-repeat;
}

td.contentline{
	width: 474px;
	height: 1px;
	background-color: #666666;
}

td.leftline{
	width: 100%;
	height: 1px;
	background-color: #AAAAAA;
}


td.dotline{
	width: 474px;
	height: 1px;
	background-image: url(../images/project/dotline.gif);
}

td.leftitem{
	background-image: url(../images/project/leftitem.gif);
	background-position: right;
	background-repeat: no-repeat;
}

td.rightitem{
	background-image: url(../images/project/rightitem.gif);
	background-position: left;
	background-repeat: no-repeat;
}

.contenthead1{
	background-color: #970734;
	height: 18px;

	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	margin: 0 -10px 0 -10px;
}


.contenthead2{
	background-color: #333333;
	height: 18px;
	color: #ffffff;
	font-size: 11px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	margin: 0 -10px 0 -10px;
}

.contenthead_table{
	border: 0px solid #000000;
}

TD.contenthead1_td{
	height: 18px;
	background-color: #970734;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
}

TD.contenthead2_td{
	height: 18px;
	background-color: #333333;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 0;
}



.contenthead3_gray{
	background-color: #797979;
	height: 32;
	color: #ffffff;
	font-size: 11px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	margin: 0 -10px 0 -10px;
}

.contenthead3_red{
	background-color: #AB1942;
	height: 32;
	color: #ffffff;
	font-size: 11px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 0 5px;
	margin: 0 -10px 0 -10px;
}

.contenthead3_title{
	color: #ffffff;
	font-size: 13px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.page_error {
	background-color: #AB1942;
	margin: 0 -10px 0px -10px;
	height: 32px;
	padding: 0px 10px 0px 10px;
}

TD.page_error_td {
	font-weight: bold;
	color: white;
	height: 32px;
	padding: 0px 10px 0px 7px;
}

td{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

td.contentitem{
	width: 474px;
	height: 35px;
	background-color: #ffffff;
}

td.contentitemakt{
	width: 474px;
	height: 35px;
	background-color: #B1B1AA;
}


img{
	border: 0;
}

td.contd1{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 335px;
	padding: 3px 0 0 7px;
}


td.contd2{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 40px;
	padding: 3px 0 0 7px;
}


td.contd3{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 40px;
	padding: 3px 0 0 7px;
}

td.contd4{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 20px;
	padding: 3px 0 0 7px;
}

td.contd5{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	width: 30px;
	padding: 3px 0 0 7px;
}



td.menu{
	width: 100px;
	height: 15px;	
	padding: 0 0 0 0;
}

td.submenu{

	height: 15px;	
	padding: 0 0 0 15px;
}

td.lefttdmenu{
	height: 15px;		
	font-size: 10px;
}

td.navtd{
	width: 474px;
	height: 22px;
	background-color: #CCCCCC;	
}

td.nav{

	font-size: 10px;
	font-weight: bold;
	padding: 2px 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

a.menuakt{
	font-size: 11px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #970734;
	
	text-transform: uppercase;
}

a.menuakt:hover{
	color: #970734;
	text-decoration: underline;
}

a.navakt{
	font-size: 10px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial , Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #970734;
}
a.navakt:hover{
	font-size: 10px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial , Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #970734;
}



a.nav{
	font-size: 10px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial , Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
}
a.nav:hover{
	font-size: 10px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial , Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	color: #333333;
}

a.menu{
	font-size: 11px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	color: #333333;
	text-transform: uppercase;
}
a.menu:hover{
	color: #333333;
	text-decoration: underline;
}


a.link{
	font-size: 11px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial , Helvetica, sans-serif;
	text-decoration: none;
	color: #333333;
}
a.link:hover{
	font-size: 11px;
/*	letter-spacing: -0.5px;*/
	font-family:  Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #333333;
}

table.tablecontent{
	width: 474px;
	height: 34px;
}

table.buttontable{
	height: 30px;
	width: 100%;
}

input.text{
	width: 20px;
	height: 16px;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;	
	border: 1px solid #7E7E7E;
}

input.inp{
	width: 45px;
	height: 14px;
	border: 0;
	color: #666666;
	font-size: 11px;

	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
}

input.redsbt{
	width: 107px;
	height: 23px;
	background-image: url(../images/project/red_button.gif);
	background-color: #999999;
	border: 0;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
}

input.greensbt, input.orangesbt, input.greysbt {
	width: 107px;
	height: 23px;
	background-color: #999999;
	border: 0;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
	text-transform: uppercase;
	}
input.greensbt{
	background-image: url(../images/project/green_button.gif);
}

input.orangesbt{
	background-image: url(../images/project/orange_button.gif);
}

input.greysbt{
	background-image: url(../images/project/grey_button.gif);
}



.header{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 6px 0 0 0;
	
}

form{
	margin: 0 0 0 0;	
	padding: 0 0 0 0;
}

td.waren1{
	width: 25px;
	height: 25px;
}

td.waren2{
	width: 145px;
	padding: 0 0 0 5px;
}

td.waren3{
	width: 35px;
}

td.waren4{
	width: 25px;
}

td.waren5{
	width: 315px;
}

td.waren6{
	width: 170px;
}

td.waren7{
	width: 220px;
}


td.warenitem{
	background-color: #ffffff;
	padding: 0 10px 0 10px;
	height: 25px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;	
}

table.cartitem{
	padding: 0 -10px 0 -10px;
	width: 100%;
}

td.left{
	background-color: #ffffff;
	padding: 0 10px 0 10px;
	width: 100%;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;	
}

td.copy{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}

.padcopy{
	padding: 0 0px 0px 10px;
}

.padcopyaddr{
	padding: 5px 0 10px 20px;
}


input.login{
	height: 20px;
	width: 250px;
	border: 1px solid #dddddd;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

input.plz{
	height: 20px;
	width: 78px;
	border: 1px solid #dddddd;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

input.ort{
	height: 20px;
	width: 166px;
	border: 1px solid #dddddd;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.star{
	color: #B01433;
}

