#mainheadingMyAccountSchoberCustomer {

    border: 0;

    font-size: .68em;

    height: 1.8em;

}



#mainheadingMyAccountSchoberCustomer table {

    margin-left: -1px;

}



* html #mainheadingMyAccountSchoberCustomer table {

    margin-left: -2px;

}



#mainheadingMyAccountSchoberCustomer tr td {

    text-align: center;

    padding: .4em 0;

}



#mainheadingMyAccountSchoberCustomer td.activeHeading {

    width: 16em;

    background-color: #e60000;

    border-right: 2px solid #eee;

    border-left: 2px solid #eee;

    font-weight: bold;

}



#mainheadingMyAccountSchoberCustomer td.inactiveHeading {

    width: 16em;

    background-color: #ccc;

    border-right: 1px solid #eee;

}



#mainheadingMyAccountSchoberCustomer td.inactiveHeading a:hover {

    text-decoration: underline;

}



#mainheadingMyAccountSchoberCustomer td.activeHeading {

    color: #fff;

}



#mainheadingMyAccountSchoberCustomer td.inactiveHeading a {

    color: #000;

}



#mainheadingMyAccount {

    border: 0;

    font-size: .68em;

    margin-left: -1px;

    height: 2em;

}



#mainheadingMyAccount table {

}



* html #mainheadingMyAccount table {

    margin-left: -2px;

}



#mainheadingMyAccount tr td {

    text-align: center;

    padding: .2em 0;

}



#mainheadingMyAccount td.activeHeading {

    width: 16em;

    background-color: #e60000;

    border-right: 2px solid #eee;

    border-left: 2px solid #eee;

    font-weight: bold;

    height: 2.1em;

}



#mainheadingMyAccount td.inactiveHeading {

    width: 16em;

    background-color: #ccc;

    border-right: 1px solid #eee;

    height: 2.1em;

}



#mainheadingMyAccount td.inactiveHeading a:hover {

    text-decoration: underline;

}



#mainheadingMyAccount td.activeHeading {

    color: #fff;

}



#mainheadingMyAccount td.inactiveHeading a {

    color: #000;

}



bla.qcrtOnly table {

    width: 5em;

}



bla.qcrtOnly .smallHeading {

    width: 5em !important;

}


/* Allgemeine Definitionen - Anfang */

* {

	margin: 0;

	padding: 0;

}



body {
    background:#E6E6E6;
	color: #000;
	font-family: Tahoma, Helvetica, Verdana, Arial;
	font-size: 101.1%;
	text-align:center;
	margin: 0;
	padding: 0;

}



/* Allgemeine Definitionen - Anfang */

img {

	border: none;

}


.clear {

	clear: both;

}


a {

	background-color: transparent;

	color: #ffffff;

	text-decoration: none;

}



a:hover, a:focus {

	background-color: transparent;

	color: #ffffff;

	text-decoration: underline;

}



ul {

	list-style-type: none;

}



/* Umrandung und Abstand fuer die Boxen */

div div div {

	margin-bottom: 1em;

}



div div div div {

	border: none;

}



div div div h2 {

	background-color: #e6e6e6;

	font-family:tahoma, helvetica, verdana, arial;
	
	color: #555555;

	font-size: .8em;
	
	padding: 2px;
    
    padding-left: 25px;

}



table {

	border-spacing: 0;

	border-collapse: collapse;

}



.errormessage {

	background-color: transparent;

	color: #e60000;

	padding: .35em .5em .4em 0em;

	text-align: left;

}



span.image {

	display: block;

	float: left;

	height: 5em;

	width: 4em;

}



/* Allgemeine Definitionen - Ende */


#shopboundary{

	margin:0 auto;
	text-align:left;
	width:850px;

}

#bottom
{
	display:block;
	height:10px;
	margin:0 auto;
	width:850px;
	float:left;
}

/* Shophead - Anfang */

#shophead {

	position: relative;
	
	background-color:#ffffff;
	
	border-left: 1px solid #B3B3B3;
	
	border-right: 1px solid #B3B3B3;

	color: #fff;

	float: left;
	
	width: 850px;

	height: 8em;
	
	z-index:3;

}

#shophead_banner_left {

	position:absolute;
	left:0px;
	top:114px;
	width:620px;
	height:180px;
	z-iondex:5;

}

#shophead_banner_right {

	position:absolute;
	top:114px;
	left:617px;
	width:210px;
	height:120px;

}


/* Shophead - Ende */



/* Logo - Anfang */

#logo {

   
	position:absolute;
	left: 20px;
	top:20px;
	z-index:3;
  
}



#logo img {

    margin-top: 0em;

}



#logo p {

    color: #fff;

    padding: .5em;

    padding-top: 0em;

    font-size: .68em;

    margin-left: 0em;

}

/* Logo - Ende */



/* Static-Navigation - Anfang */


#welcome {
	position:absolute;
	right:10px;
	top:68px;
	font-family:tahoma,helvetica,arial;
	font-size:9pt;
	color: #ffffff;
	text-align:right;
	z-index:11;
	}

/* Static-Navigation - Ende */



#shopbody {

	float: left;
	
	height:auto;

	width: 850px;

	padding-top:20px;
	
	position: relative;
		
	background-color:#ffffff;

	border-bottom: 1px solid #B3B3B3;
	
	border-left: 1px solid #B3B3B3;
	
	border-right: 1px solid #B3B3B3;

	z-index:2;
		
}


/* Cart - Anfang */

#cart p.emptycart {

	font-size: .68em;

	background: transparent url(../img/shoppingbasket_empty.gif) no-repeat 1em 1em;

	height: 10em;

	padding: 2em .5em 0 6.5em;

	background-color: #ffffff;

}

#cart {

	width: 578px;;

	background-color: #ffffff;
	
	font-family:tahoma, helvetica, verdana, arial;

}

#cart table {

	width: 100%;
	
	border:1pt solid #5f5f5f;

}



#cart fieldset {

    border: none;

}



#cart form table th{

	color:#555555;
    
	font-size: 1.15em;
	
	padding: 2px;
    
    background-color:#e6e6e6;

}

#cart .voucher th{

	text-align:left;

	color:#555555;
    
	font-size: 1.15em;
	
	padding: 2px;
    
    padding-left: 25px;
    
    background-color:#e6e6e6;

}

#cart .voucher td{

    padding-left: 25px;

}

#cart form table tbody, #cart form table tfoot {

	font-size: .72em;

}



#cart form table tbody input {

	background-color: #eee;

	border-color: #000;
	
	color: #000;
	
	height:23px;
	
	top:0px;

}



#cart form table td{

	padding:0em .5em .2em .5em;

}


#cart .separator{
	
	line-height: 3px;
	
	background-color:#5f5f5f;
		
	padding:0px;

}



#cart .ending{
	
	line-height: 5px;
	
	background-color:#5f5f5f;
	
	padding:0px;

}

/* Cart - Ende */



/* Login Anfang */

#login {
    width: 578px;
}

#login p a {
	font-weight: 700;
}

#login table {
    margin: 1em;
}

#login span {
    font-size: .68em;
}

/* Login Ende */



/* MyAccount - Anfang */

#myAccount p {
	font-size: .68em;
	background-color: #ffffff;
}


#myAccount ul li {
	font-size: .68em;
	padding-left: 0em;
	height: 6em;
	width: 46em;
}


#myAccount ul li a {
	font-size: .68em;
}

#myAccount .myBuyList {
	background: transparent url(../img/quick_cart.gif) no-repeat 0 0;
}


#myAccount .myOrders {
	background: transparent url(../img/package_view.gif) no-repeat 0 0;
}

/* MyAccount - Ende */



/* NewCustomer - Anfang */

#newCustomer {
	font-family:tahoma, helvetica, verdana, arial;
	background-color: #fff;
	width: 544px;
}



#newCustomer h3 {
	background-color: #ddd;
	color: #000;
	font-size: .68em;
	font-weight: 700;
	padding: .4em .5em .4em .5em;
	margin: 4em 0 .8em 0;
}


#newCustomer p {

	font-size: .72em;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	
}



#newCustomer p.textIndentNewCus {

	font-size: .72em;
	padding-top: 1em;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
	padding-left:0em;

}



* html #newCustomer p.textIndentNewCus {

}

#newCustomer fieldset{

	border: none;

}

#newCustomer fieldset li{

	padding-left:3em;

}

#newCustomer fieldset label{

	width:175px;

}

#newCustomer form fieldset p.text{

	padding-left:-3em;

}

/* NewCustomer - Ende */



/* QuickCart - Anfang */

#quickCart {

    background-color: #fff;

	width: 578px;

}


#quickCart #legend {

    font-size: .68em;

}


#quickCart #legend img {

    top: 1em !important;

}


* html #quickCart {

    margin-top: -.7em;

}


#quickCart table tr th {

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;

	text-align:left;

	padding-left:25px;
}


#quickCart table {

	width:578px;

	border:1pt solid #5f5f5f;

}


#quickCart table a {

    color: #e60000;
    
    text-decoration:underline;

}


#quickCart table tr td{

	font-family:tahoma,helvetica,verdana, arial;
    
	padding-top:5px;
	
	padding-bottom:5px;
	
	padding-left:25px;
	
	font-size:0.72em;
	
}


#quickCart th.date {

	width: 10%;

}

#quickCart th.count {

	width: 10%;

}

#quickCart th.ordNr {

	width: 15%;

}


#quickCart th.value {

	width: 15%;

	text-align: right;

}


#quickCart th.articleCount {

	width: 10%;

}


#quickCart th.name {

	width:35%;

}


#quickCart th.orders {

    width: 25%;

}


#quickCart p {

	font-size: .68em;

	padding: .35em .5em .4em .5em;

	background-color: #ffffff;

}


#quickCart p.text {

	padding-top: 1.15em;

	background-color: #ffffff;

}

#quickCart fieldset ul {

	padding-left: .5em;

}

#quickCart td.name {

	width: 30%;

}

#quickCart td.count {

	width: 10%;

}

#quickCart td.status {
	width: 21%;
}



#quickCart td.action {
	width: 22%;
}


/* QuickCart - Ende */



/* MyCustomer - Anfang */

#myCustomer {

    background-color: #fff;

    width: 578px;

    margin-top: 0em;

}



* html #myCustomer {

    margin-top: -.7em;

}


#myCustomer h3 {

	background-color: #ddd;

	color: #000;

	font-size: .68em;

	font-weight: 700;

	padding: .4em .5em .4em .5em;

	margin: 4em 0 .8em 0;

}


#myCustomer p {

	font-size: .68em;

	padding-top: 1em;

	padding-right: 0em;

	padding-bottom: 0em;

}

#myCustomer fieldset {

	padding: .35em .5em .4em .5em;

    border: 0 !important;

}


#myCustomer input.buttons{

     background-color: #e60000;

 	border: solid 0px #000;

 	color: #fff;

 	font-familiy: Verdana,Times New Roman,Times,serif;

}

/* MyCustomer - Ende */



/* MyOrders - Anfang */

#myOrders {

    background-color: #fff;

	width: 45.85em;

    margin-top: -.4em;

    padding: 2em;

    padding-top: 1em;

}



#myOrders p {

	padding: .35em .5em .4em .5em;

	background-color: #ffffff;

}



#myOrders table {

	padding: .35em .5em .4em .5em;

	width: 100%;

}



#myOrders table thead tr {

	background-color: #ddd;

	color: #000;

	font-weight: bold;

}



#myOrders table td {

	padding-left: .4em;

}



#myOrders table tbody {

    font-size: .68em;

}



#myOrders table tbody td {

	/*font-size: .68em;*/

	font-weight: 500;

	padding-bottom: 1.2em;

}



#myOrders table tbody img {

	height: 32px;

	width: 32px;

}



#myOrders table tfoot td {

	padding-bottom: .5em;

}




#myOrders {

    background-color: #fff;

	width: 45.85em;

    margin-top: -.4em;

    padding: 2em;

    padding-top: 1em;

}



#myOrders #legend {

    font-size: .68em;

}

#myOrders #legend img {

    top: 1em !important;

}


* html #myOrders {

    margin-top: -.7em;

}



#myOrders table tbody {

    vertical-align: top;

    background-color: #eeeeee;

}



#myOrders table thead {

    border: 1px solid #eee;

    padding: .2em;

    background-color: #cccccc;

	font-size: .68em;

	font-weight: 600;

}



#myOrders table td {

	border: 1px solid #666666;

}



#myOrders table {

	width: 99.9%;

    background-color: #cccccc;

}



#myOrders table a {

    color: #e60000;

}



#myOrders table tr td {

	padding: .2em;

}



#myOrders p {

	font-size: .68em;

	padding: .35em .5em .4em .5em;

	background-color: #ffffff;

}



#myOrders p.text {

	padding-top: 1.15em;

	background-color: #ffffff;

}

/* MyOrders - Ende */



/* MyOrderDetail - Anfang */

#myOrderDetail h2 a {

	background-color: #aaa;

	color: #fff;

	text-decoration: underline;

}



#myOrderDetail h2 a:hover, #myOrderDetail h2 a:focus {

	background-color: transparent;

	color: #000;

}



#myOrderDetail h3 {

	background-color: #ddd;

	color: #000;

	font-size: .68em;

	font-weight: 700;

	padding: .4em .5em .4em .5em;

}



#myOrderDetail p {

	font-size: .68em;

	padding: .35em .5em .4em .5em;

}



#myOrderDetail table {

	padding: .35em .5em .4em .5em;

	border-spacing: 0;

	width: 100%;

}



#myOrderDetail table thead tr {

	background-color: #ddd;

	color: #000;

	font-size: .68em;

	font-weight: 500;

}



#myOrderDetail table td {

	padding-left: .4em;

}



#myOrderDetail table tbody td {

	font-size: .68em;

	font-weight: 500;

	padding-bottom: 1.2em;

}



#myOrderDetail table tfoot td {

	font-size: .68em;

	padding-bottom: .5em;

}



#myOrderDetail ul {

	padding: .35em .5em .4em .5em;

	vertical-align: middle;

}

/* MyOrderDetail - Ende */



/* ShowCustomer - Anfang */



#showCustomer table {

	border:1pt solid #5f5f5f;
	
	font-family:tahoma,helvetica,verdana, arial;
	
	width:578px;
}

#listCustomer tr th{

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px 0px 2px 25px;
	
	text-align:left;
	
    background-color:#e6e6e6;
    
}


#listCustomer tr td{

	padding-top:5px;
	
	padding-bottom:5px;
	
	padding-left:25px;
	
	font-size:0.68em;
	
	width:-10em;
	
}

/* ShowCustomer - Ende */



/* OrderPayship - Anfang */

#orderPayship{

	background-color: #ffffff;
	
	font-family:tahoma,helvetica,verdana, arial;
	
	width: 578px;

}



#orderPayship fieldset {

    border: none;

}

#orderPayship table tr th{

	text-align:left;
	
	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
	padding-left:25px;
	
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;

}


#orderPayship table tr td table tr td{

	
	font-family:tahoma,helvetica,verdana, arial;

	height:8px;
	
	font-size: 1em;

}



#orderPayship table tr td table tr td input{
	
	height:8px;

}

#orderPayship table tr td{
	
	font-size: .72em;
	
	padding: 4px;
    
}

#orderPayship .headline{

	color:#555555;
	
	font-size: .8em;
	
	padding: 4px;
	
	font-weight:bold;
    
}



/* OrderPayship - Ende */



/* OrderEnd - Anfang */

#orderEnd{

	margin: 0;

	width: 578px;

	background-color: #fff;

}



#orderEnd fieldset {

    border: none;

}



* html #orderEnd {

    width: 578px;

}


#orderEnd p {

	font-size: .68em;

	padding: .35em .5em .4em .5em;

	position: relative;

}

#orderEnd p.right{

	padding-right: 1em;

	padding-top: 1em;

	padding-bottom: 1em;

}



#orderEnd table {

	border:1pt solid #5f5f5f;
	
	width:578px;

}



#orderEnd table tr th{

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
	padding-left:.4em;
	
    background-color:#e6e6e6;
    
	font-family:tahoma, helvetica,verdana, arial;
	
	text-align:left;

}



#orderEnd table tr td {

	padding-left: .4em;

	padding-right: .4em;

}


#orderEnd table tbody td {

	font-size: .68em;

	font-weight: 500;

	vertical-align: top;

}



#orderEnd table tfoot td {

	font-size: .68em;

	padding-bottom: .5em;

}



#orderEnd ul {

	padding: .35em .5em .4em .5em;

}



#orderEnd textarea {

	margin: .35em .5em .4em .5em;

}



#orderEnd table.addressleft {

	margin-top:5px;
	
	font-size: 12pt;
		
	border:none;
	
	width:200px;
	
	float: left;

}



#orderEnd table tbody td img {

	height: 16px;

	vertical-align: middle;

	width: 16px;

}

/* OrderEnd - Ende */



/* OrderThanks - Anfang */

#orderThanks{

	background-color:#ffffff;

	width: 578px;
	
}



#orderThanks p {

	padding: .35em .5em .4em .5em;

}

#orderThanks table{

	border:1pt solid #5f5f5f;

}

#orderThanks table tr th{

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
	padding-left:25px;
	
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;
	
	text-align:left;

}

#orderThanks table tr td{

	font-family:tahoma,helvetica,verdana, arial;
    
	padding-top:5px;
	
	padding-bottom:5px;
	
	padding-left:25px;
	
	padding-right:5px;
	
	font-size:0.72em;
}

#formTShops fieldset p{
	
	font-size:1.05em;
	
}

/* OrderThanks - Ende */



/* Cookie - Anfang */

#cookie {

    width: 570px;

	background-color: #fff;

}


#cookie table {
	border:1pt solid #5f5f5f;

}

#cookie table th{
	
	text-align:left;
	
	color:#555555;
    
	font-size: .85em;
	
	padding: 2px;
    
    padding-left: 25px;
    
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;
}

#cookie table td{

	font-size: .72em;
	
    padding-left: 25px;
    
	background-color:#ffffff;
	
	color:#555555;
	
	font-family:tahoma,helvetica,verdana, arial;
}

/* Cookie - Ende */



/* Formulare - Anfang */


.form tr {

	vertical-align: middle;

}


.form td {
	padding-left:5px;

	float: left;

	font-size: .72em;

}

.form td span{

	font-size: .99em;

}

.form li {

	vertical-align: middle;

}


.form label {

	float: left;

	font-size: .68em;

	width: 10em;

	font-weight: 700;

}



.form input {

	width: 12em;

	border-color: #000;

	background-color: #eee;

	color: #000;

}



.formTwoColumns {

	clear: left;

	width: 100%;

	font-size: .68em;

}



.formTwoColumns label {

    width: 15em;

    display: block;

    float: left;

}



.formTwoColumns input {

	width: 15em;

	background-color: #ffffff;

	color: #000;

	padding: .1em;

}



.formTwoColumns select {

	width: 15.2em;

	background-color: #ffffff;

	color: #000;

	margin-left: .05em;

}



#orderPayship .formTwoColumns li{

    display:inline;

}



.formTwoColumns li.TwoColumns .BoxSalutation {

    width: 7.75em;

	border: solid 0.05em black;

}



* html .formTwoColumns li.TwoColumns .BoxSalutation {

    width: 7.75em;

}



.formTwoColumns li.TwoColumns .BoxTitle {

    width: 7em;

	padding: .1em;

	margin: .1em;

}

.formTwoColumns li.TwoColumns .BoxFirstname {

    width: 7em;

	padding: .1em;

	margin: .1em;

}


.formTwoColumns li.TwoColumns .BoxLastname {

    width: 7em;

	padding: .1em;

	margin: .1em;

}


* html .formTwoColumns li.TwoColumns .street {

    width: 14.9em;

}



.formTwoColumns li.TwoColumns .streetNumber {

    width: 4.5em;

}



.formTwoColumns li.TwoColumns .zip {

    width: 5em;

}



* html .formTwoColumns li.TwoColumns .zip {
    width: 4.95em;
}



.formTwoColumns li.TwoColumns .city {
    width: 9.25em;
}



* html .formTwoColumns li #country {
    width: 20.5em;
}



#newCustomer .mainLbl {
    font-size: .68em;
    font-weight: 700;
}



#myCustomer .mainLbl

{
    font-size: .68em;
    font-weight: 700;
    padding-bottom: .5em;
}
/* Formulare - Ende */



/* Allgemeine Definitionen - Anfang */

.left {
	text-align: left;
}



.center {
	text-align: center;
}



.right {
	text-align: right;
}



.notapprovedmessage {
	background-color: transparent;
	color: #e60000;
	font-size: .68em;
	padding: .35em .5em .4em .5em;
	text-align: justify;
}



.activtab {
	width: 13.798em;
	border-bottom: 0.06em dashed #aaa;
	margin: 0;
    padding: 0;
    font-size: .68em;
    float: left;
    text-align: center;

}

.centertab {
	background: #aaa;
	float: left;
	margin: 0;
    padding-top: 1.18em;
    padding-left: 1px;
}



.inactivtab {

    width: 23%;

   border-bottom: 0.06em solid #aaa;

    margin: 0;

    padding: 0;

    font-size: .68em;

    float: left;

    text-align: center;

}



#tabNavi {

    margin-top: 0em;

    margin-bottom: 0em;

	margin-left: 0;

	/*border: 0.06em solid #000;	*/

	width: 100%;

	background-color: #ffffff;

}



#tabNavi .buttons{

    background-color: #e60000;

	border: solid 0px #000;

	color: #fff;

	font-size: .68em;

	font-familiy: Verdana,Times New Roman,Times,serif;

}



/* Allgemeine Definitionen - Anfang */



/* TrustedShop Anfang */
#trustedshop {
   position: absolute;
   top: 125px;
   right: 10px;
   z-index:10;
}
/* TrustedShop Ende */

/* Banner Anfang */

#banner {
    position:relative;
    top:250px;

}


/* Banner Ende */




/* Selektionsmasken - middle container - Anfang */

#selectionmask {
	position:relative;
	
	width: 580px;

    font-size: .68em;

}

* html #selectionmask {

    position: relative !important;
    top:0px;
    left:0px;
    
}



#mainheading {

    font-size: .68em;

}



#mainheading table {

    display: inline;

    font-size: 1.47em;

    width: 45em !important;

}



#mainheading table tr td {

    width: 25%;

    text-align: center;

    border-right: 1px solid #eee;

}


#mainheading table tr td h2 {

    padding: .43em;

}


#mainheading table tr td h2 a{

    color: #000000;

}


#mainheading table tr td h2.active a {

    color: white;

}


#mainheading table tr td h2.inactive {

    color: black;

    background-color: #cccccc;

}


#mainheading div {

    padding-left: 0em;

    padding-right: .5em;

}


#selectionmask table tr th div {

    float: right;
    
    text-align: left;
    
    font-size:13pt;

    font-family: tahoma, helvetica, verdana, arial;

    color: #5f5f5f;
    
    width:15px;
    
    margin:0em;
    
}

#selectionmask p {

	font-family:tahoma, helvetica, arial, verdana;
	
    font-size:11pt;
    
    color: #e60000;

    font-weight: bold;
    
    float:left;
    
    padding-left:10px;

}


#selectionmask_body table table table{

    width: 400px;

}


#selectionmask_body table table{

    width: 538px !important;

}


#selectionmask_body table table .subtable{

    width: 400px !important;

}


#selectionmask_body table{

    width: 582px !important;

}


#selectionmask table.gimmeborder_active tr th div {
	color: #ffffff; 
}

#selectionmask table.gimmeborder tr th {
	padding-bottom:10px;
}

#selectionmask table.gimmeborder_active tr th {
	padding-bottom:10px;
}

.lefttablespacercolumn{
	width: 25px;
}


.gimmeborder_active .lefttablespacercolumn {

    background-color:#5f5f5f;

}

.gimmeborder .lefttablespacercolumn {
    
    overflow:hidden;
    background-color:#eeeeee;
	color:#5f5f5f;
}


#selectionmask table td{

    padding: 1px;
    
    padding-left:4px;
	
}


.redButton {

    font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 1em;

    color: white !important;

    background-color: #e60000 !important;

    border: 0 !important;

    padding: .2em;

    text-align: center;

}


.redButtonDisabled {

    font-family: Verdana, Helvetica, Arial, sans-serif;

    font-size: 1em;

    color: white;

    background-color: grey;

    border: 0;

    padding: .2em;

    text-align: center

}


.buttonWithImage{

	position:relative;

	background-repeat: no-repeat;

	background-color: #e60000;
	
	height: 23px;

	border: 0 !important;
}


#selectionmask #PLZ {

    width: 32em;

}


#selectionmask #comminfo {

    background-color: grey;

}



.selectionmaskmultipleselect tr td select {

    width: 400px;

    /* margin-right: 2em; */

}

#RegionDetail .communitybox{
	text-align: left;  
	height: 100px; 
	width: 90%; 
	overflow: auto;
	background-color:#ffffff;
	border:solid 1pt #000000;
}

#BrancheDetail .branchenbox{
	text-align: left;  
	height: 100px; 
	width: 90%; 
	overflow: scroll;
	background-color:#ffffff;
	border:solid 1pt #000000;
}

.gimmeborder {

    border: 1px solid #b3b3b3;

    margin-top: 0.5em;

    margin-bottom: 0em;

    background-color: #eeeeee;

}

.gimmeborder_active {

    border: 1px solid #5f5f5f;

    margin-top: 0.5em;

    margin-bottom: 0em;

    background-color: #e6e6e6;
    
    border-right:6px solid #5f5f5f;

}

.gimmeborder .blockhead{
	border-right: 1px solid #b3b3b3;
}

.gimmeborder_active .blockhead{
	border-right:6px solid #5f5f5f;
}

.gimmeborder table

{

    border-collapse:collapse;
    
}

.gimmeborder tr td

{

    padding-top: 0em;

    padding-bottom: 0em;
    
}


/* Selektionsmasken - middle container - Ende */


/*rightBoxes Start*/

#rightBoxes {

	position: absolute;

	right: 25px; 
	
	top:-1em;

	text-align:right;
}


* html #rightBoxes {

	position: absolute;

	top: -1em;

	right: 25px; 
	
}


#rightBox_first {

	position: absolute;
	
	padding: 0px;

   	padding-left: 5px;
   	
	height: 30px;
	
	width:205px;
	
	font-size: .80em;
	
	right:0px;
	
	background-image: url(../img/cart.jpg); 
		
	overflow:hidden;
	
	text-align:left;
}


#rightBox_second {
	
	position:relative;
    
	font-size: .72em;

    top: 50px;
    
    height: 300px;
    
	width: 174px;

	padding: 10px;
	
	padding-right: 25px;
	
	background-color: #e6e6e6;
	
	text-align:left;
}

#rightBox_second h1{

	font-size: 1.5em;
    
    color: #e60000;
    
    height: 30px;
    
    font-weight: normal;

}

#rightBox_second.nobackground{

    font-size: .75em;

	width: 209px;
	
	background-color:#ffffff;
	
	border-bottom:none;
	
	top:-3em;
	
	margin-left:-10px;
}

#rightBox_second.nobox{

	border:none;

}

#rightBox_second.nobackground td{

	background-color:#ffffff;
}


#rightBox_third{

	padding-top:50px;

}

#rightBox_third_home{

	position:relative;
	left:0px;
	top:353px;
}


/*rightBoxes Ende*/



/* home container - Startseite Anfang*/

#home {

	position:relative;

	font-family: Tahoma,Verdana,helvetica,arial;

    width: 600px;
    
    padding-top:175px;
    
    font-size:.68em;

}

#home table tr td a {
    font-size:10pt;
    
    font-weight:bold;
    
    color:#b3b3b3;
}

*+html #home table tr td a {
    padding-left: 27px;
}


#products tr th {

    font-size:10pt;
    
    font-weight:bold;
    
    color:#5f5f5f;
    
    text-align: left;
    
    
}

#home table table tr td {
    font-size:1em;
    padding-left: 5px;
}


#home table #databaseBox{
	background: url(../img/bg_laender.jpg) no-repeat;
	width:325px;
	height:175px;
	padding-left:15px;
	padding-top:0px;
}

#databaseBox .databaseHeader{

   	font-size:12pt;
    
    font-weight:bold;
    
    color:#5f5f5f;
}

#home #databaseBox img{
	float:left;
	padding-top:2px;
}


#home table #login {
    width: 247px;
}

#home table tr th {
	vertical-align: top;
	text-align:left;
	align: left;
	padding-bottom: 10px;
}



* html #home #homeText {

    margin-top: 8em;

}

* html #home  {

    padding-top: 13em;

}


#PriceInfoDiv {

    width: 578px;

    background-color: #fff;

    margin-top: 0em;

}



* html #PriceInfoDiv {

    margin-top: 0em;

}



#priceinformation {
	
	font-family:tahoma,helvetica, verdana, arial;

    font-size: .68em;

    width: 578px;

}




#priceinformation tr

{

   font-size:8pt;

}



#priceinformation td

{

    border-left: 1px solid #eee;

    border-right: 1px solid #eee;
    
    padding: .2em .2em 0em .2em;

}

#priceinformation td b{

	color:#555555;
	
	font-size:1.2em;

}



#priceinformation td.amount {text-align: right; vertical-align: top;white-space:nowrap;}
.dark td.amount {font-weight:bold;text-align: right; vertical-align: top;white-space:nowrap;}

#priceinformation td.input {text-align: center; vertical-align: top;}



#priceinformation th

{

    border: 1px solid #ffffff;

    padding: .2em;

    background-color: #5f5f5f;

    color:#ffffff;
}


#priceinformation tr.white {background-color: #ffffff;}

#priceinformation tr.dark {background-color: #5f5f5f;color:#ffffff;border:none;}
#priceinformation tr.dark td{background-color: #5f5f5f;color:#ffffff;border:none;}
#priceinformation tr.dark b{background-color: #5f5f5f;color:#ffffff;border:none;}


#priceinformation tr.light {background-color: #e6e6e6;}

#priceinformation tr.grey {background-color: #eeeeee;}

#priceinformation tr.red {background-color: #e60000;}

#priceinformation td.sum {border: 1px solid black; color: red;}



#priceinformation a.important {color: #e60000;}




/* Allgemein */

a.redLink {

    color: #e60000;

    text-decoration: none;

    background-color: transparent;

}



a:hover.redLink {

    color: #e60000;

    text-decoration: underline;

    background-color: transparent;

}



.redLink a {

    color: #e60000;

    text-decoration: none;

    background-color: transparent;

}



.redLink a:hover {

    color: #e60000;

    text-decoration: underline;

    background-color: transparent;

}



.whiteLink a {

    color: #ffffff;

    text-decoration: none;

}



.whiteLink a:hover, a:focus {

    text-decoration: underline;

    background-color: transparent;

}



.mainBoxes {

    background-color: #ffffff;

    width: 100%;

}



.mainBoxes p {

	font-size: .68em;

	padding: .35em .5em .4em .5em;

}



* html #login.mainBoxes {

    width: 578px;

}



#login.mainBoxes {

    width: 49.9em;

}



.stdList {

    padding: .35em .5em .4em .5em;

    font-size: .68em;

}



.form {

	background-color: #ffffff;

	list-style-type: none;

}



.buttons {

    padding: .25em 1.5em .15em 1.5em;

	background-color: #e60000;

	border: solid 0px #000;

	color: #fff;

	font-size: .68em;

	font-familiy: Tahoma,Times New Roman,Times,serif;

}



.minorBoxWhite {

    background-color: #ffffff;

    border: 1px solid #e6e6e6;
    
    width: 578px;

}



.minorBoxWhite h2 {

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
    padding-left: 25px;
    
    background-color:#e6e6e6;
    

}



.minorBoxWhite p {

    font-size: .72em;
	
    padding: 5px;
    
    padding-left:25px;
    
}


.minorBoxWhite ul li{

    padding: 0px;
    
    padding-left: 20px;
    
}

.minorBoxWhite td{

    padding-left: 25px;
    
}

.minorBoxWhite ul.form li span{

    font-size: .62em;
    
}

.minorBoxWhite li{

    font-size: 1.10em;
    
}



.mainBoxGrey {

    color: #000000;

    background-color: #cccccc;

}



.mainBoxGrey h2 {

    background-color: #aaaaaa;

    color: #000000;

}



.mainBoxGrey p {

    font-size: .68em;

    color: #000000;

    padding: .5em;

}



a.blackLink {

    color: #000000;

    text-decoration: none;

}



a:hover.blackLink {

    color: #000000;

    text-decoration: underline;

}



a.noUnderline {

    padding-left: .5em;

    text-decoration: none;

}



a.noUnderlineBold {

    padding-left: .5em;

    text-decoration: none;

}



a.orderProcessHeaderLink {

    padding-left: .5em;

    font-weight: normal !important;

    text-decoration: none;

}



a:hover.orderProcessHeaderLink {

    text-decoration: underline;

}



/*** ShowCustomer Zusätze ***/


.nextLine {

    margin-top: 0 !important;

}



#navigation p {

    font-size: .68em;

}



#navigation table.loginList {

    width: 99%;

}



#navigation table.loginList tr {

    margin: .5em;

    margin-right: .5em;

}



#navigation table.loginList td {

    border: 0;

    padding-top: .4em;

    padding-bottom: .3em;

    background-color: #cccccc;

    border-right: 2px solid #e60000;

    text-align: center;

    width: 50%;

}



a.naviHeadBox {

    color: #000000;

    text-decoration: none;

}



a:hover.naviHeadBox {

    color: #000000;

    text-decoration: underline;

}



/*** ShowCustomer Zusätze - ENDE ***/



#middlecontainer #headlines h1 {

    font-family: tahoma,helvetica,arial;
	
    font-size: 15pt;
	
    color:#e3001b;
    
    font-weight:normal;

}

#middlecontainer #headlines h2 {

    font-family: tahoma,helvetica,arial;
	
    font-size: 13.5pt;
    
    font-weight:normal;
    	
    color:#000000;
    
    background-color:transparent !important;
    
    padding:0px;

}


#selectionmask_body {

	position:relative;
	
    margin-top: -1.45em;

    padding-top: 1em;
    
    width: 585px;
    
    overflow:hidden;

}



*html #selectionmask_body {

	position:relative !important;
	
    margin-top: -1.45em;

    padding-top: 1em;
    
    width: 585px;
    
    overflow:hidden;

}


#moreThanOneSelectionGroup {


    background-color: white;

    width: 72.1em;

    padding-top: 1em;

    padding-bottom: .3em !important;
    
}

#moreThanOneSelectionGroup a{

    font-size:9pt;

	padding-left:5px;
   	
    padding-right:5px;

    padding-top:2px;

    padding-bottom:2px;
   	
    border:1pt solid #5f5f5f;
	
	background-color:#ffffff;

	color:#5f5f5f;

}

#moreThanOneSelectionGroup b{

    font-size:9pt;
    
    padding-left:5px;
   	
    padding-right:5px;

    padding-top:2px;

    padding-bottom:2px;
    
    border:1pt solid #5f5f5f;
	
	background-color:#5f5f5f;

	color:#ffffff;

}



* html #moreThanOneSelectionGroup {

    margin-top: -.1em;

    background-color: white;

    width: 72em;
    
    padding: .2em;

}


.selectionGroupPassive a{

    font-size:9pt;

	padding-left:5px;
   	
    padding-right:5px;

    padding-top:2px;

    padding-bottom:2px;
   	
    border:1pt solid #5f5f5f;
	
	background-color:#ffffff;

	color:#5f5f5f;

}

.selectionGroupActive a{

    font-size:9pt;
    
    padding-left:5px;
   	
    padding-right:5px;

    padding-top:2px;

    padding-bottom:2px;
    
    border:1pt solid #5f5f5f;
	
	background-color:#5f5f5f;

	color:#ffffff !important;

}



* html #selectionmask_body {

    margin-top: -1em;

}



/* MiddleContainer - Anfang */

#middlecontainer {

    position: relative;
    
    left: 20px;
    
    background-color:transparent;
    
    min-height:465px;
       
}



*html #middlecontainer {

    position: relative !important;

    left: 1em;
    
    padding-top: 1em;
    
    height:500px;
    
    overflow: visible;
    
}

.mainBoxes{
	width:578px;

}

/* MiddleContainer - Ende */



#buttons.TwoColumns .buttons{

    background-color: #e60000;

    border: 0;

 	color: #fff;

 	font-size: .68em;

 	font-familiy: Tahoma,Times New Roman,Times,serif;

 	width: auto;

}



#buttons.TwoColumns {

    position: relative;

 	margin-left: 15em;

 	margin-top: 1em;

 	left: 0;

 	font-size: .68em;

}



* html #buttons.TwoColumns {

    margin-left: 15.4em;

}



#overviewstatus {

	padding: 0px;
    
    width: 578px;
    
    text-align:left;
    
    color: #555555;
    
	font-family:tahoma,helvetica,verdana, arial;
}

#overviewstatus table {
	border:1pt solid #5f5f5f;
}

#overviewstatus table th{
	
	text-align:left;
	
	color:#555555;
    
	font-size: 1.15em;
	
	padding: 2px;
    
    padding-left: 25px;
    
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;
}

#overviewstatus table td{

	font-size: 1.15em;
	
    padding-left: 25px;
    
	background-color:#ffffff;
	
	color:#555555;
	
	font-family:tahoma,helvetica,verdana, arial;
}


#overviewstatus .ending{
	
	line-height: 5px;
	
	background-color:#5f5f5f;
	
	color:#555555;

	font-family:tahoma,helvetica, verdana, arial;
}


#newCustomerThanks {

	font-family:tahoma,helvetica, verdana, arial;
	
    width: 578px;

    background-color: #fff;

}

#newCustomerThanks table {

    border: 1pt solid #5f5f5f;
    
}

#newCustomerThanks th {

	text-align:left;
	
	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
    padding-left: 25px;
    
    background-color:#e6e6e6;

}

#newCustomerThanks p {

    font-size: .72em;

    padding: 10px;
    
    padding-left: 25px;

}



/*** IE Hacks ANFANG ***/

*html #staticnavigation {

	margin-left: 0em;

}



* html #showCustomer {

    height: 0;

    width: 578px;

}



* html #cartStatus #navigationhead {

    width: 98.5%;

}

/*** IE Hacks ENDE ***/



/*Start #forgotPwd */

#forgotPwd {
    width: 578px;
    font-size:0.72em;
    font-family:tahoma,helvetica, verdana, arial;
}

#forgotPwd table {
	border:1pt solid #5f5f5f;
}

#forgotPwd table tr th{
	color:#555555;
	font-size: 1.25em;
	padding: 2px;
	padding-left:25px;
    background-color:#e6e6e6;
	text-align:left;
}


#forgotPwd table tr td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:25px;
}

#forgotPwd table tr td .newPwdForm {
	border:none !important;
}

#forgotPwd table tr td .newPwdForm tr {
	vertical-align: middle;
	padding-left:0px;
}


#forgotPwd table tr td .newPwdForm td {
	float: left;
	padding-left:0px;
}

#forgotPwd .errormessage {
	background-color: transparent;
	color: #e60000;
	font-size: 1em;
	padding: .35em .5em .4em 25px;
	text-align: justify;
}
/*Ende #forgotPwd */


.Hinweis {
	position:absolute;
	width:350px;
    font-size:.72em;
    overflow:visible;
    z-index:10;
}

.Hinweis div.top{
	padding: 30px 15px 0px 20px;
    background: url(../../../img/bt_middle.gif) no-repeat top;
}

.Hinweis div.bottom{
	margin-top:-1em;
	padding: 0px 15px 0px 20px;
    background: url(../../../img/bt_middle.gif) no-repeat bottom;
   }

*html .Hinweis {

}



#sandglass {
	position: absolute;
	left: 120px;
	background-color:#e6e6e6;
	border: solid 1px #5f5f5f;
	z-index:10;
	width: 160px;
	height: 10px;
	padding: 5px;
	text-align: center;
}



.Usabilityhilfe {
    position: absolute;
    left:50px;
    top:0em;
	max-width:400px;
    background-image: url(../img/tipp_man.gif); 
	background-repeat: no-repeat;
	background-color: #ffffff;
    padding:25px;
    padding-left:120px;
    border: solid 2px #000000;
    min-height:150px;
    overflow:visible;
    color:#555555;
    font-weight:bold;
    font-size:.75em;
    z-index:12 !important;
}

*html .Usabilityhilfe {
    position: absolute;
    left:40px !important;
    width:400px !important;
    top:0em !important;
	background-image: url(../img/tipp_man.gif); 
	background-repeat: no-repeat;
	background-color: #ffffff;
    padding:25px;
    padding-left:120px;
    border: solid 2px #000000;
    overflow:visible;
    color:#555555;
    font-weight:bold;
    font-size:.75em;
    z-index:12 !important;
}

.Usabilityhilfe h1 {
	font-size:1.5em;
    color: #e60000;
}


a.MoreDetailLink {
	cursor:pointer;
	color:#5f5f5f;
    font-weight:normal;
    font-size:11px;
    text-decoration:underline;
}



/* Selektions-Übersicht ANFANG */

#selParamContainer {
	padding-top: 0.8em;
}


/* Selektions-Übersicht  ENDE */




#trustedShopsOrderThanks {
    font-size: 1em;
    margin-top: 3em;
    width: 578px;
    background-color: #fff;
}

#trustedShopsOrderThanks p {
    font-size: 1em;
    font-weight: normal;
    padding: 5px;
}

#trustedShopsOrderThanks fieldset {
    border: none !important;
}

#trustedShopsOrderThanks #btnProtect {
    
}

.blueButtonMoneyBack {

    background-image: url(../img/moneyback.gif); 
    
	background-repeat: no-repeat;
	
	width:229px;
	
	height:23px;
	
	position:relative;
	
	top:10px;
	
	left:215px;
	
	border: 0 !important;

    padding: .2em;

}


#trustedShopsOrderThanks table{

	border:1pt solid #5f5f5f;

}

#trustedShopsOrderThanks table tr th{

	color:#555555;
    
	font-size: .8em;
	
	padding: 2px;
    
	padding-left:25px;
	
    background-color:#e6e6e6;
    
	font-family:tahoma,helvetica,verdana, arial;
	
	text-align:left;

}

#trustedShopsOrderThanks table tr td{

	font-family:tahoma,helvetica,verdana, arial;
    
	padding-top:5px;
	
	padding-bottom:5px;
	
	padding-left:25px;
	
	font-size:0.68em;
}

#trustedShops #btnTrShp {
    padding: 0 !important;
    float: right;
    margin-right: 3em;
}

#trustedShops {
    margin-top: -9em;
}

#trustedShops fieldset {
    border: none;
}

.checkBoxCell {
   vertical-align: top;
   width: 25px;
}

.checkBoxCell input {
   height: 15px;
}

.synCell {
   width: 400px;
   text-align: left;
}



#BrancheTree div .TreeContent {
	text-align: left;
}

/* Erweiterung für Übersicht auf Selektionsmaske */
.overviewDeleteLink {
	color: #e60000;
	text-decoration: underline;
}



#selParamContainer .dotUnderline {
	width: 100%;
	vertical-align: 30%;
}

#selParamContainer .dotUnderline div { 
	line-height:1ex; 
	display:inline-block; 
	width: 100%; 
	border-bottom: 1px dotted; 
	margin: 0px;
	padding: 0px;
	vertical-align: baseline;
}

/* IE-Hack (Version 7) für Ausrichtung der gepunkteten Linie in Übersicht */
*:first-child+html #selParamContainer .dotUnderline div {
	height: 13px;
}

#selParamContainer td {
	white-space: nowrap;
	vertical-align: baseline;
}



/*********************
	PopupLayer Start
**********************/

#popuphead {

	position: absolute;
	
	top:0em;
	
	left: 0px;
	
	width:625px;
	
	height:300px;
	
	overflow:hidden;
	
	background-color:#ffffff;
	
	color: #fff;

}

#popupbody {

	position: absolute;

	float:left;
		
	top:12.5em;
	
	left: 25px;
	
	background-color:#ffffff;
	
	
}

#popupbody #headlines h1 {

    font-family: helvetica,verdana,arial;
	
    font-size: 13.5pt;
	
    color:#2c2c2c;
    
    font-weight:normal;
    

}

#popupbody #headlines h2 {

    font-family: helvetica,verdana,arial;
	
    font-size: 13.5pt;
    
    font-weight:normal;
    	
    color:#e60000;
    
    background-color:transparent !important;
    
    padding:0px;
    

}

body.popup{

    background-color: #ffffff;

	background-image: none;
    
	color: #000;

	font-family: Tahoma, Helvetica, Verdana, Arial;

	font-size: 101.1%;

}

/*********************
	PopupLayer End
**********************/


ul.pager {
	list-style-type: none;
	float: right;
}

ul.pager li {
	background-color: transparent;
	color: #000;
	display: inline;
	font-size: .9em;
}
 
ul.pager li span {
	background-color: transparent;
	color: #000;
	font-weight: 700;
}

/*********************
	Navigation
*********************/
#languageSelection{position:absolute;right:10px;top:90px;height:23px;display:block;z-index:10;}

#topmenu{position:absolute;left:12px;top:90px;height:23px;font-size:8pt;color:#000000;display:block;font-weight:bold;font-family:Verdana,Helvitica,sans-serif;z-index:10;}
#topmenu ul{margin:0;padding:0;list-style-type:none;width:auto;}
#topmenu ul li{float:left;}
#topmenu ul li a{display:block;float:left;color:#333333;text-decoration:none;padding:5px 8px 0 8px;height:18px;border-right:1pt solid #666666;}
#topmenu ul li a:hover, #topmenu ul li.current{color:#dddddd;background-color:#777777;filter:alpha(opacity:90);KHTMLOpacity:0.90;MozOpacity:0.90;opacity:0.90;}

#topmenu div span.submenu {background-color:#777777;color:#ffffff;line-height:16pt;filter:alpha(opacity:90);KHTMLOpacity:0.90;MozOpacity:0.90;opacity:0.90;}
#topmenu div span.submenu a{white-space: nowrap;color:#dddddd;float:left;padding:0 5px 0 5px;}
#topmenu div span.submenu a:hover{color:#666666;background-color:#aaaaaa;float:left;padding:0 5px 0 5px;text-decoration:none;}

#headerCartLink{
	position:absolute;
	right:10px;
	top:90px;
	height:23px;
	display:block;
	z-index:10;
}

#headerCartLink a{
	color:#e3001b;
	height:18px;
	font-weight:bold;
	font-family:Verdana,Helvitica,sans-serif;
	font-size:8pt;
}
