	TD {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 		line-height: 16px;
 
	}
	
	TD.title {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 20px;
 		font-weight: bold;
 		text-decoration: none;
 		color: #663300;
 		line-height: 22px;
 
	}
	
	DIV.title {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 20px;
 		font-weight: bold;
 		text-decoration: none;
 		color: #663300;
 		line-height: 18px;
 
	}
	
	TD.subtitle {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 13px;
 		font-weight: bold;
 		text-decoration: none;
 		color: #333333;
 		line-height: 17px;
 
	}
	
	DIV.subtitle {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 13px;
 		font-weight: bold;
 		text-decoration: none;
 		color: #333333;
 		line-height: 17px;
 
	}
	
	TD.title2 {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: bold;
 		text-decoration: none;
 		color: #FFFFFF;
 		padding-left: 0px;
 		line-height: 16px;
 
	}
		
	.border {
 	
 		color: #FFFFFF;
 		background: #666666;
 
	}
	
	.border1 {
 	
 		color: #333333;
 		background: #FFFFFF;
 
	}
	
	.border2 {
 	
 		color: #FFFFFF;
 		background: #666666;
 
	}
	
	.date {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
		font-style: italic;
 		color: #333333;
 		background: #FFFFFF;
 
	}
	
	TD.breadcrumb, P.breadcrumb {
 	
 		margin: 0px;
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #663300;
 
	}
	
	a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #663300;
 
	}
	
	a.breadcrumb:hover {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: underline;
 		color: #663300;
 
	}
	
	TD.switchLanguage, DIV.switchLanguage {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #FFFFFF;
	
	}
	
	a.switchLanguage:link, a.switchLanguage:hover, a.switchLanguage:visited, a.switchLanguage:active {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #FFFFFF;
	
	}
	
	a:link, a:visited, a:active {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		text-decoration: underline;
 		color: #333333;
 
	}
	
	a:hover {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 
	}
	
	LI { 
		
		list-style-image: url(../../templates/images/indent.gif); 
	
	}
	
	TABLE.headingtitle {
		
		color: #333333;
 		background: #CCCCCC;
	
	}
	
	TD.headingtitle {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: bold;
 		color: #FFFFFF;
 		background: #666666;
	
	}
	
	TD.headingcontent {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		
	}
		
	TR.headingcontent_delivery {
	
		color: #333333;
		background: #CCCCCC;
	
	}
	
	TD.headingcontent_delivery {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: bold;
 		color: #333333;
 		padding-left: 5px;
	
	}
	
	TR.headingcontent_billing {
		
		color: #333333;
		background: #CCCCCC;
	
	}
	
	TD.headingcontent_billing {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: bold;
 		color: #333333;
 		padding-left: 5px;
	
	}
	
	TR.headingcontent_1 {
		
		color: #333333;
		background: #EBEBEB;
	
	}
	
	TR.headingcontent_2 {
		
		color: #333333;
		background: #CBCBCB;
	
	}
	
	TR.headingcontent_hover {
		
		color: #333333;
		background: #FFFFFF;
	
	}
	
	A.headingcontent:link, A.headingcontent:visited,A.headingcontent:active {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		text-decoration: underline;
	
	}
	
	A.headingcontent:hover {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		background: #FFFFFF;
 		text-decoration: none;
	
	}
	
	.messageStackError {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		background: #FF9999;
 		
	}
	
	.messageStackWarning {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		background: #FFFFCC;
 		
	}
	
	.messageStackSuccess {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		background: #99FF99;
 		
	}
	
	.messageStack {
	
		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		color: #333333;
 		background: #FFFFFF;
 		
	}
	
	HR {
		
		color: #FFFFFF;
		background: #CCCCCC;
		width: 100%;
		height: 1px;
		border: 0px none;
		
	}
	
	SPAN.footer {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 11px;
 		font-weight: normal;
 		text-decoration: none;
 		text-align: center;
 		color: #CCCCCC;
 		background: #663300;
 
	}
	
	a.footer:link, a.footer:visited, a.footer:active {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 11px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #CCCCCC;
 		background: #663300;
 
	}
	
	a.footer:hover {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 11px;
 		font-weight: normal;
 		text-decoration: underline;
 		color: #CCCCCC;
 		background: #663300;
 
	}
	
	.smallRight {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 		background: #FFFFFF; 
 
	}
	
	a.headerlink, a.headerlink:visited, a.headerlink:active {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 		background: transparent;
 
	}
	
	a.headerlink:hover {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 10px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 		background: transparent;
 
	}
	
	.dotted_delivery {
	
		color: #333333;
		background: #FFFFFF; 
		border: 2px #CCCCCC solid;
	
	}
	
	.dotted_billing {
	
		color: #333333;
		background: #FFFFFF; 
		border: 2px #CCCCCC solid;
	
	}
	
	.dotted_address {
	
		color: #333333;
		background: #EBEBEB;
		border: 2px #FFFFFF solid;
	
	}
	
	.dotted {
	
		color: #333333;
		background: #EBEBEB; 
		border: 2px #FFFFFF dotted;
	
	}
	
	.dotted2 {
	
		color: #333333;
		background: #CCCCCC; 
		border: 1px #666666 dotted;
	
	}
	
	.product_dotted {
	
		color: #333333;
		border: 2px #EBEBEB solid;
	
	}
	
	.product_dotted_1 {
	
		color: #333333;
		background-image: url(../../templates/images/box_verlauf.jpg);
		background-repeat: repeat;
		background-position: top left;
		#background: #FFFFFF; 
		border: 1px #CCCCCC solid;
		height: 100%;
	
	}
	
	.product_dotted_2 {
	
		color: #333333;
		background-image: url(../../templates/images/box_verlauf.jpg);
		background-repeat: repeat;
		background-position: top left;
		#background: #FFFFFF; 
		border: 1px #CCCCCC solid;
		height: 100%;
	
	}
	
	.product_dotted_3 {
	
		color: #333333;
		background-image: url(../../templates/images/box_verlauf.jpg);
		background-repeat: repeat;
		background-position: top left;
		#background: #FFFFFF; 
		border: 1px #CCCCCC solid;
		height: 100%;
	
	}
	
	TD.reiter_header_active {

		border-left: 2px solid #999999; 
		border-right: 2px solid #999999; 
		border-top: 2px solid #999999; 
		background: #FFFFFF; 
		height: 20px;

	}
	
	TD.reiter_header {
		
		border-left: 2px solid #999999; 
		border-right: 2px solid #999999; 
		border-top: 2px solid #999999; 
		border-bottom: 2px solid #999999; 
		background: #EBEBEB; 
		height: 20px;
		
	}
	
	TD.reiter_header_spacer {
		
		border-bottom: 2px solid #999999; 
		height: 20px;
		
	}
	
	TABLE.reiter_content {
	
		border-top: 0px solid #EBEBEB;

	}
	
	a.adresslink, a.adresslink:visited, a.adresslink:active {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		text-decoration: none;
 		color: #333333;
 		background: transparent;
 
	}
	
	a.adresslink:hover {
 	
 		font-family: Helvetica, Arial, Verdana, sans-serif;
 		font-size: 12px;
 		font-weight: normal;
 		text-decoration: underline;
 		color: #333333;
 		background: transparent;
 
	}
	
	span.product_special {
		
		color: #990000;
	
	}
	
	span.product_special_line_through {
		
		font-size: 12px;
		font-weight: normal;
		text-decoration: line-through;
	
	}
