/*********************************
  M A I N    T E M P L A T E
*********************************/
body { font-size: 100.1%; }

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	background-color: #EFEFEE;
}

h1, .headline1 {
	margin-top: 0px;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

h2, .headline2 {
	margin-top: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

h3 {
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
}

h4 {
	margin-top: 0px;
	font-size: 12px;
}

div, p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	margin-top: 0;
}

a {
	color: #666666;
	text-decoration: underline;
}

form {
	display: inline;
}

a:hover {
	color: #990000;
}

input.textfield, input.textbox, select {
	border: 1px solid #990000;
}

input.submit,
input.reset {
	padding: 3px;
	font-size: 10px;
	background-color: #990000;
	color: #FFFFFF;
	text-align: center;
	vertical-align: middle;	
	border: 1px solid #990000;
	font-weight: bold;
	cursor: pointer;
}
input.reset {
	background-color: transparent;
	border: 1px solid #990000;
	color: #000000;
	text-decoration: none;
}
a.reset {
	padding: 3px;
	font-size: 11px;
	line-height: 19px;
	text-align: center;
	vertical-align: middle;	
	font-weight: bold;
	cursor: pointer;
	background-color: transparent;
	border: 1px solid #990000;
	color: #990000;
	text-decoration: none;
}

.clear {
	clear: both;
	height: 1px;
	line-height: 1px;
}

.small {
	font-size: 11px;
}

img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

p.copyright {
	text-align: center;
	color: #AAAAAA;
}

p.print {
	margin-top: 20px;
}

#outerContainer { 
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	width: 1000px;
}

#header {
	width: 1000px;
	height: 160px;
}
#header div.logo {
	width: 170px;
	float: left;
}
#header div.image {
	width: 830px;
	float: right;
}

#contentContainer {
	width: 1000px;
}

#innerContainer,
#innerContainer-1col {
	vertical-align: top;
	margin: 0;
	padding: 0;
	width: 830px;
	float: left;
}
#innerContainer-1col {
	width: 1000px;
}

#colleft {
	vertical-align: top;
	margin: 0;
	padding: 20px 0px;
	width: 170px;
	float: left;
}

#colmiddle,
#colmiddle-1col {
	vertical-align: top;
	margin: 0;
	padding: 9px 25px 20px 35px;
	width: 600px !important;
	width /**/: 660px;
	float: right;
}
#colmiddle-1col {
	width: 770px !important;
	width /**/: 830px;
}

#colright {
	vertical-align: top;
	margin: 0;
	padding: 9px 0 20px 0px;
	width: 170px;
	float: right;
}

div.message {
	margin: 0 0 10px 0;
	padding: 0;
}

/*********************************
  B U T T O N S
*********************************/
input.submit {
	background-color: #990000;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	padding: 2px 8px;
}

a.submit {
	background-color: #990000;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	padding: 2.7px 8px;
}

a.submit-small {
	background-color: #990000;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	margin: 0;
	padding: 2px;
	line-height: 14px;	
}

a.submit:hover, a.submit-small:hover, input.submit:hover {
	color: #CCCCCC
}
/*********************************
  M E N Ü   L I N K S
*********************************/
#colleft div.mainnav {
	width: 170px;
}

#colleft div.mainnav ul {
	list-style-type: none;		
	margin: 0;
	padding: 0;
}

#colleft div.mainnav ul.lvl1 {
}

#colleft div.mainnav ul li a.lev0 {
	display: block;
	vertical-align: middle;
	color: #990000;
	text-decoration: none;
	margin-left: 35px;
/*	padding-top: 4px;
	padding-bottom:4px;*/
	font-size: 14px;
	width: 135px;
	border-bottom: 1px solid #CCCCCC;
}

#colleft div.mainnav ul li a.lev0:hover {
	text-decoration: underline;
}

#colleft div.mainnav ul li a.function {
	color: #AAAAAA;
}
#colleft div.mainnav ul li a.function:hover {
}
	
#colleft div.mainnav ul li a.active0 {
	color: #990000;
	font-weight: bold;
}

#colleft div.mainnav ul li a.lev1 {
	display: block;
	vertical-align: middle;
	background-color: #EEEEEE;
	color: #990000;
	text-decoration: none;
	margin-left: 55px;
/*	padding-top: 4px;
	padding-bottom: 4px;*/
	font-size: 14px;
	width: 115px;
	border-bottom: 1px solid #CCCCCC;
}

#colleft div.mainnav ul li a.lev1:hover {
	text-decoration: underline;
}

#colleft div.mainnav ul li a.active1 {
	color: #990000;
	font-weight: bold;
}

#colleft div.mainnav ul li a.lev2 {
	display: block;
	vertical-align: middle;
	background-color: #EEEEEE;
	color: #990000;
	text-decoration: none;
	margin-left: 65px;
/*	padding-top: 4px;
	padding-bottom: 4px;*/
	font-size: 14px;
	width: 105px;
	border-bottom: 1px solid #CCCCCC;
}

#colleft div.mainnav ul li a.lev2:hover {
	text-decoration: underline;
}

#colleft div.mainnav ul li a.active2 {
	color: #990000;
	font-weight: bold;
}

a.layer1 {
	display: block;
	vertical-align: middle;
	background-color: #E5E5E5;
	color: #990000;
	text-decoration: none;
	padding-left: 15px;
/*	padding-top: 4px;
	padding-bottom: 4px;*/
	font-size: 14px;
	width: 120px !important;
	width  /**/: 135px;
	border-bottom: 1px solid #990000;
}
a.layer1:hover {
	text-decoration: underline;
}
a.layer1-active {
	color: #990000;
	font-weight: bold;
}
a.layer2 {
	display: block;
	vertical-align: middle;
	background-color: #E5E5E5;
	color: #990000;
	text-decoration: none;
	padding-left: 25px;
/*	padding-top: 4px;
	padding-bottom: 4px;*/
	font-size: 14px;
	width: 110px !important;
	width  /**/: 135px;
	border-bottom: 1px solid #990000;
}
a.layer2:hover {
	text-decoration: underline;
}
a.layer2-active {
	color: #990000;
	font-weight: bold;
}

/*********************************
  S E A R C H B O X    R E C H T S
*********************************/
#searchbox b { color: #00516B; }

#searchbox form { display: inline; }

#searchbox input.textfield {
	font-size: 0.9em;
	border: 1px solid #00516B;
	width: 100%;
	height: 17px !important;
	height /**/: 19px;
}

#searchbox input.submit {
	margin-top: 5px;
	float: right;	
}
/*********************************
  B O X   R E C H T S
*********************************/
div.box-header {
	padding: 3px 5px;
	color: #FFFFFF;
	font-size: 0.9em;
	background-color: #D6372C;
	font-weight: bold;
	margin-top: 10px;
	width: 113px !important;
	width /**/: 123px;
}

div.box-content {	
	border-bottom: 1px solid #00516B;
	border-left: 1px solid #00516B;
	border-right: 1px solid #00516B;
	font-size: 0.9em;
	background-color: #EEEEEE;
	padding: 3px 5px;
	width: 111px !important;
	width /**/: 123px;
}
/*********************************
  S E A R C H
*********************************/
#search .hit {
	padding-top: 10px;
	margin: 0px;
	border-top: 1px solid #00516B;
}
/*********************************
  S I T E M A P
*********************************/
div#sitemap ul {
	margin-left: 0;
	padding-left: 30px;
	list-style-type: none;
}
div#sitemap ul.level1 {
	padding-left: 0;
}
div#sitemap a.level2,
div#sitemap a.level3,
div#sitemap a.level4,
div#sitemap a.level5 {
	padding-left: 10px;
	background: url(./../../../media/templatedata/icon_sitemap.gif) no-repeat 0 3px;
}
/*********************************
  E V E N T S  &  C O U R S E S
*********************************/
ul#events {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#events ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul#events ul li {
	display: inline;
	float: left;
}

ul#events .info {
	padding-left: 10px;
}

ul#events .year {
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
/*********************************
  E D U C A T I O N A L   N E T W O R K
*********************************/
ul#e_networks, ul#e_networks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#e_networks ul li {
	display: inline;
	float: left;
}

ul#e_networks .country {
	text-align: left;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
/*********************************
  C O N T A C T   F O R M U L A R
*********************************/
.contactform {
	margin: 0;
	padding: 0;
	display: inline;
}

.contactform .textfield {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00516B;
	border-bottom: 1px solid #00516B;
	background-color: #EEEEEE;
	width: 250px;
}
.contactform .textbox {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00516B;
	border-bottom: 1px solid #00516B;
	background-color: #EEEEEE;
	width: 300px;
	height: 150px;
}
/*********************************
  L O G I N   F O R M U L A R
*********************************/
.loginform {
	margin: 0;
	padding: 0;
	display: inline;
}

.loginform .textfield {
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #00516B;
	border-bottom: 1px solid #00516B;
	background-color: #EEEEEE;
	width: 250px;
}

/*********************************
  T E A S E R   H O M E
*********************************/
.teaser {
	padding-bottom: 10px;
	width: 600px;
	border-bottom: 1px solid #990000;
}
.teaser-headline-wide,
.teaser-headline1,
.teaser-headline2 {
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}
.teaser-headline2 {
	padding-left: 20;
}
.teaser-image1 {
	padding-right: 5px;
	width: 140px !important;
	width /**/: 145px;
}
.teaser-image2 {
	padding-left: 20px;
	padding-right: 5px;
	width: 140px !important;
	width /**/: 165px;
}
.teaser-image-wide {
	padding-right: 5px;
	width: 300px !important;
	width /**/: 305px;
}
.teaser-text {
	padding-top: 20px;
	width: 145px;
}
.teaser-text-wide {
	padding-top: 20px;
	width: 295px;
}

a.list-location {
	color: #990000;
	font-size: 12px;
	text-decoration: none;
}
a.list-location:hover {
	text-decoration: underline;
}

table.form {
	margin: 0;
	padding: 15px;
	border: 0 none;
	background-color: #DEDEDC;
}
table.form th.headline {
	padding: 3px 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #787A47;
	text-align: left;
}

table.form td.label,
table.form td.data {
	padding: 3px 10px;
	color: #000000;
}
table.form td.label {
	font-weight: bold;
}
table.form td.data {
	padding-left: 5px;
}
table.form td.spacer {
	padding: 0;
	height: 7px;
	line-height: 1px;	
	font-size: 1px;
}
table.form td.submit {
	padding: 3px 0 0 0;
	text-align: right;
}
p.submit {
	margin-top: 5px;
	text-align:right;
}

/************************************
  S H O W   P R O D U K T  L I S T E
*************************************/

table.detailProdukt {
	margin: 0;
	padding: 0;
	border-left:1px solid #990000;
	border-bottom:1px solid #990000;
}
table.detailProdukt td.label{
	padding: 3px;
	background-color: #990000;
	color: #FFFFFF;
}
table.detailProdukt td.data{
	padding: 3px;
	background-color: #f2e2e2;
	border-right:1px solid #990000;
}

/*********************************
 W A R E N K O R B   B O X
*********************************/
h2.shoppingcart-box {
	margin: 0;
	padding: 5px 7px;
	background-color: #990000;
	color: #FFFFFF;
}
div#shoppingcart-box {
	margin: 0;
	padding: 5px 5px;
	border: 1px solid #990000;
	background-color: #FFFFFF;
}

/*********************************
 L O G I N / L O G O U T   B O X
*********************************/
h2.useraccount-box {
	margin: 0;
	padding: 5px 7px;
	background-color: #990000;
	color: #FFFFFF;
}
div#useraccount-box {
	margin: 0;
	padding: 5px 5px;
	border: 1px solid #990000;
	background-color: #FFFFFF;
}

/*********************************
  P A G E R
*********************************/
.pagerCurrent {
	background-color: #FFFFFF;
	padding: 1px 4px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}

.pagerNotCurrent {
	background-color: #FFFFFF;
	padding: 1px 4px;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
	text-decoration: underline;
	cursor: pointer;
}

/*********************************
  B I L D   P O P U P
*********************************/
div#product-images-popup table.container {
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
}


/*********************************
  W A R E N K O R B
*********************************/
table.shoppingcart {
	padding: 0;
	margin: 0;
	border: none;
}

table.shoppingcart th {
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-bottom: 5px;
}

table.shoppingcart th.last {
	padding-right: 0;
}

table.shoppingcart td {
	margin: 0;
	padding: 0;
	padding-right: 5px;
	padding-bottom: 5px;
}

table.shoppingcart td.last {
	padding-right: 0;
}

table.shoppingcart input.amount {
	text-align: center;
	width: 45px;
}

table.shoppingcart div.totalcostslabel {
	font-weight: bold;
}

table.shoppingcart div.totalcosts {
	float: right;
}

/*********************************
  K A S S E
*********************************/
h2.formtable, h2.formtable-shoppingcart {
	margin: 0;
	padding: 5px 7px;
	background-color: #990000;
	color: #FFFFFF;
}
div.cashpoint table.formtable, div.cashpoint table.formtable-shoppingcart {
	margin: 0;
	padding: 0;
	border: none;
	border: 1px solid #990000;	
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
}
	
div.cashpoint table.formtable caption, div.cashpoint table.formtable-shoppingcart caption {
	background-color: #990000;
	color: #FFFFFF;
	text-align: left;	
	padding: 10px;
}

div.cashpoint table.formtable td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.cashpoint table.formtable td.separator {
	margin: 0;
	padding: 0;
	height: 30px;
}

div.cashpoint label {
	font-weight: normal;
}

div.cashpoint table.formtable td.label {
	font-weight: normal;
}

div.cashpoint table.formtable td.first, div.cashpoint table.formtable th.first {
	padding-left: 10px;
	padding-right: 10px;
}

div.cashpoint table.formtable td.last, div.cashpoint table.formtable th.last {
	padding-right: 10px;
}

div.cashpoint input.textfield, div.cashpoint input.select {
	border: 1px solid #990000;
}

div.cashpoint div.editaddress {
	margin-bottom: 20px;
}

div.cashpoint div.orderdata {
	margin-bottom: 10px;
	font-weight: bold;
}

div.cashpoint div.orderdata a {
	font-weight: normal;
}

div.cashpoint div.editaddress a {
	padding-right: 15px;
}

div.cashpoint table.formtable-shoppingcart caption div.edit {
	float: right;
	margin-right: 40px;
}

div.cashpoint table.formtable-shoppingcart th {
	font-size: 12px;
	text-align: left;
	padding-right: 10px;	
}

div.cashpoint table.formtable-shoppingcart td {
	padding-right: 10px;
}

div.cashpoint table.formtable-shoppingcart td.first, div.cashpoint table.formtable-shoppingcart th.first {
	padding-left: 10px;
	
}

div.cashpoint table.formtable-shoppingcart td.last, div.cashpoint table.formtable-shoppingcart th.last {
	padding-right: 10px;
}

div.cashpoint table.formtable-shoppingcart td.info {
	width: 350px;
}

div.cashpoint table.formtable-shoppingcart td.info div.text {
	float: left;
	margin: 0;
	padding: 0;
}

div.cashpoint table.formtable-shoppingcart td.info div.image {
	float: left;
	margin: 0;
	padding: 0;
	margin-right: 10px;	
}

div.cashpoint table.formtable-shoppingcart td.info img {
	border: 1px solid #CCCCCC;
}

div.cashpoint table.formtable-shoppingcart td.info div.title {
	color: #990000;
	font-weight: bold;
	font-size: 12px;
}

div.cashpoint table.formtable-shoppingcart td.info div.itemnumber {
	margin-top: 10px;
	font-size: 11px;	
}

div.cashpoint table.formtable-shoppingcart td.info div.option {	
	margin-top: 10px;
	font-size: 11px;
}

div.cashpoint table.formtable-shoppingcart td.amount input  {
	text-align: center;
	width: 35px;
}

div.cashpoint table.formtable-shoppingcart td.separator {
	padding-left: 0;
	padding-right: 0;
}

* html div.cashpoint table.formtable-shoppingcart td.lastrow {
	padding-bottom: 20px;
}

div.cashpoint table.formtable-shoppingcart td.commands a {

}

div.cashpoint table.formtable-shoppingcart td div.dotted_line {
	height: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.cashpoint table.formtable-shoppingcart td div.totalcostslabel {
	float: right;
	font-weight: bold;
	text-align: right;
}

div.cashpoint table.formtable-shoppingcart td div.totalcosts {
	float: right;
	font-weight: bold;
	margin-left: 55px; 
	text-align: right;
	width: 65px;
}

div.cashpoint table.formtable-shoppingcart td div.costslabel {
	float: right;
	text-align: right;
}

div.cashpoint table.formtable-shoppingcart td div.costs {
	float: right;
	margin-left: 55px;
	width: 65px;
	text-align: right;
}

div.cashpoint table.formtable-shoppingcart td div.clear {
	margin-top: 5px;
	margin-bottom: 5px;
}
/*********************************
  S T E P S
*********************************/
table.steps {
	margin: 0 0 10px 0;
	padding: 0;
	width:603px !important;
	width/**/:600px;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
}
table.steps td {
	padding: 5px;
	color: #990000;
	font-weight: bold;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
}
table.steps td a {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
}

table.steps td.active {
	color: #FFFFFF;
	background-color: #990000;
}
table.steps td a.active {
	color: #FFFFFF;
}
h2.box-headline {
	margin: 0;
	padding:2 5px 2 6px;
	height: 16px;
	width:588px !important;
	width/**/:599px;
	line-height: 16px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #990000;
	/*text-transform : uppercase;*/
}
h2.box-headline2 {
	margin: 0;
	padding:2 5px 2 6px;
	height: 16px;
	width:593px !important;
	width/**/:600px;
	line-height: 16px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #990000;
	/*text-transform : uppercase;*/
}
div.box-text {
	padding: 6px 4px;
	/*background-color: #FFFFFF;*/
}
table.form-table {
	margin: 0;
	padding: 0;
	border: 0 none;
}

table.form-table td.label {
	padding: 0 5px 5px 0;
}
table.form-table td.data {
	padding: 0 5px 5px 0;
}
/*********************************
  B O X   M I D D L E
*********************************/	
div.box-middle {
	margin: 0 0px 50px 0;
	padding: 1px;
	width:595px !important;
	width/**/:599px;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	background-color:#ffffff;
}
div.box-middle2{
	margin: 0 0px 10px 0;
	padding: 1px;
	width:600px !important;
	width/**/:589px;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	background-color:#ffffff;
}
/*********************************
  T A B L E   S H O P P I N G   C A R T
*********************************/	
table.shoppingcart-table {
	margin: 10px 0px 0px 0px;
	padding: 0;
	width:592px !important;
	width:/**/588px;
	border-top: 1px solid #990000;
	border-left: 1px solid #990000;
	border-right: 1px solid #990000;
	border-bottom: 1px solid #990000;
	background-color:#ffffff;
}

table.shoppingcart-table th {
	margin: 0;
	padding: 3px 5px 3px 5px;
	height: 15px;
	color: #FFFFFF;
	text-align: left;
	line-height: 15px;
	font-size:12px;
}

table.shoppingcart-table tr.row0 {
	background-color: #ffffff;
}
table.shoppingcart-table tr.row1 {
	background-color: #efefee;
}

table.shoppingcart-table td {
	padding: 5px;
}
table.shoppingcart-table td.first {
}
table.shoppingcart-table td.last {
	width: 19px !important;
	width /**/: 30px;
	text-align: center;
}
table.shoppingcart-table td.col1 {
	color: #000000;
}
table.shoppingcart-table td.col0 {
	color: #000000;
}

table.shoppingcart-table div.image {
	padding-right: 5px;
	width: 45px !important;
	width /**/: 50px;
	float: left;
}
table.shoppingcart-table div.info div.title {
	font-weight: bold;
}

table.shoppingcart-table input.textfield {
	width: 30px;
	height: 17px !important;
	height /**/: 19px;
	font-size: 10px;
	text-align: center;
	line-height: 10px;
}

p.shoppingcart-subtotal {
	margin: 10px 0 0 0;
	padding: 3px 36px 3px 0;
	width: 554px ;
	text-align: right;
	font-weight: bold;
	border: 1px solid #D0C7B5;
}
*html p.shoppingcart-subtotal {
	margin: 10px 0 0 0;
	padding: 3px 47px 3px 0;
	width: 592px ;
	text-align: right;
	font-weight: bold;
	border: 1px solid #D0C7B5;
}
p.shoppingcart-vat {
	padding: 3px 37px 3px 0;
	width: 558px !important;
	width /**/: 582px;
	font-size: 10px;
	text-align: right;
}

table.shoppingcart-buttons {
	margin: 0;
	padding: 0;
	width: 555px;
}
table.shoppingcart-buttons input.refresh {
	background-color: #990000;
}
table.shoppingcart-buttons a.empty {
	padding-left: 30px;
	padding-top: 4px;
	background: #D5351B url(/media/templatedata/btn_delete_0.gif) 5px 3px no-repeat;
	color:#ffffff;
}
	
table.shoppingcart-sums {
	margin: 0 5px 0 0;
	padding: 0;
	border: 0 none;
	float: right;
}
*html table.shoppingcart-sums td.value{
	/*padding-left:80px;*/
}
table.shoppingcart-sums th {
	margin: 0;
	padding: 3px 10px 3px 0;
	font-weight: normal;
	text-align: left;
	font-size:13px;
}
*html.shoppingcart-sums th{
	margin: 0;
	padding: 3px 0px 3px 0;
	font-weight: normal;
	text-align: right;
	font-size:13px;
}
table.shoppingcart-sums td {
	padding: 2px 0 2px 0;
	text-align: right;
}

p.shoppingcart-buttons {
	margin-top: 10px;
	text-align: right;
}

table.shoppingcart-addresses {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0 none;
}

table.shoppingcart-addresses th {
	margin: 0;
	padding: 3px 10px 3px 10px;
	text-align: left;
	border-left: 1px solid #D0C7B5;
	font-size:12px;
}
table.shoppingcart-addresses th.first-col {
	margin: 0;
	padding-left: 0;
	text-align: left;
	border-left: 0 none;
}

table.shoppingcart-addresses td {
	margin: 0; 
	padding: 0 10px 5px 10px;
	border-left: 1px solid #D0C7B5;
}
table.shoppingcart-addresses td.first-col {
	margin: 0;
	padding-left: 0;
	text-align: left;
	border-left: 0 none;
}

p.shoppingcart-buttons {
	margin-top: 10px;
	text-align: right;
}
a.submit-empty{
	color:#990000;
	text-decoration:none;
	border:1px solid #990000;
	font-size:12px;
	padding:0px 10px 0px 10px 
}
/*********************************
  W A I T B O X
*********************************/
div#waitbox {	
	position: fixed;
	visibility: hidden;
	z-index: 99;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px solid #990000;
}

div#waitbox div.headline {
	padding: 5px 10px;
	background-color: #990000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}

div#waitbox div.content {	
	padding: 5px 10px;
}
