* {
	font-family: verdana, arial, sans-serif;
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}
html, body {
	height: 100%;
  width:100%;
  background-image:url(img/bg-main.gif); 
	background-position:0px 0px; 
	background-repeat:repeat-x;
  line-height: 1.3;
  color: #545454;
}
body {
	height: auto;
}
body#popup {
	background: #FFFFFF;
}

img.re, div.float_re {
	float:right;
	margin:10px 0px 10px 20px;
}


ul {
	list-style-type: bullet;
        margin:10px 20px;
}

li {
        margin:3px;
}

ul#categories {
        list-style-type: none;
}

ul#topNavigation, ul#categories, ul#mainNavigation, ul#topNavigation li, ul#categories li, ul#mainNavigation li  {
        margin:0px 0px;
}

table.normal td.li {
   padding:0px 10px 0px 0px;
}

table.normal td {
	vertical-align:top;
}


a {
color: #545454;
text-decoration: none;
}

a:hover {
color: #d9be00;
}


a.confirmationEdit, a.confirmationEdit:visited, a.confirmationEdit:link { color: #d9be00; }
a.confirmationEdit:hover { color: #545454; }

h1, h1.sub {
  text-align: left;
  color: #d9be00;
  font-size: 14px;
}

h1 span, h1.sub span {
  text-align: left;
  display: block;
  color: #545454;
  font-size: 12px;
}

h1.sub {
  margin: 0px 0px 10px 0px;
  border-bottom: 1px dotted #545454;
}

h1.product_info {
  color: #545454;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  border-bottom: 0px dotted #545454;
}

h2 {
	font-size: 14px;
	padding-bottom: 3px;
	margin: 15px 0px 5px 0px;
	border-bottom: 1px solid #AAAAAA;
	font-family: arial,sans-serif;
}
h3 {
	font-size: 14px;
	padding: 15px 5px 10px 10px;
	font-family: arial,sans-serif;
}

h3.product_listing_header, h3.product_listing_header a {
	font-size: 14px;
	padding: 0px 0px 5px 0px;
	font-family: Verdana, arial, sans-serif;
}


h4.heading_bar {
	display:block;
	width:100%;
	background:#E9E9E9;
	font-size:11px;
	font-weight:bold;
	padding:5px 3px;
  margin: 0px 0px 10px 0px;
}

.contentsTopics {
	font-size: 16px;
	padding-bottom: 3px;
	padding:15px 0px 5px 0px;
	border-bottom: 1px solid #AAAAAA;
	font-family: arial,sans-serif;
	font-weight:bold;
}


p {
	padding: 10px 0px;
}
* a img {
	border: none;
}
#wrapper {
	width: 780px;
	margin: 0px auto;
	background: #FFFFFF url(img/bg_wrapper.gif) repeat-y;
	min-height: 100%;
}
#header {
	height: 121px;
	background: url(img/bg_header.jpg);
	border: 1px solid #FFFFFF;
}
#leftColumn {
	width: 240px;
	float:left;
	border-left: 1px solid #FFFFFF;
}
#leftColumn a {
	display:block;
	color: #000000;
	text-decoration: none;
	padding: 3px 10px;
}
#leftColumn a:hover {
	color: #AA0000;
}
#centerColumn {
	margin-left: 250px;
	border-right: 1px solid #FFFFFF;
	padding: 0px 10px;
}
#centerColumn form {
}
/**
 * IE 6
 */
* html #wrapper {
	height: 100%;
}
#topNavigation {
	text-align:right;
	padding: 4px 10px 4px 0px;
}
#topNavigation li {
	display:inline;
	padding: 0px 10px;
	border-right: 1px solid #FFFFFF;
}
#topNavigation a {
	color: #BACBDF;
	text-decoration: none;
}
#topNavigation a:hover {
	color: #FFF;
}
.contentBox {
	border-bottom: 1px solid #DADADA;
	margin-bottom: 10px;
}
#mainNavigation {
	padding: 0px 0px;
	border-bottom: 0px solid #000000;
}
#mainNavigation li {
	display:inline;
	padding: 0px 0px;
  line-height: 26px;
}
#mainNavigation a {
        display:inline-block;
	padding: 0px 11px;
	color: #FFF;
	text-decoration: none;
        border-left: 1px dotted #FFF;
}

#mainNavigation li:first-child a {
        border-left: 0px dotted #FFF;
}

#mainNavigation a:hover {
	color: #FFED3E;
}
.contentBox h4 {
	padding: 0px 5px;
  line-height: 27px;
	background: #1F4572;
	color:#FFF;
	font-size:12px;
  font-weight:bold;
  background-image:url(img/teaser-header-bg.gif); 
	background-position:top center; 
	background-repeat:repeat-x;
}

.contentBox h4 a {
  display: block;
  text-decoration: none;
  color:#FFF;
}

.contentBox h4 a:after { content:" "url(img/arrow-yellow.png); }


.contentBox h4 a:hover {
	color: #FFED3E;
}

.contentBox .main {
	padding: 5px 0px;
}

.contentBox .main .links { text-align: center; color: #d9be00; margin: 3px 0px; }

.contentBox a {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color: #d9be00;
  font-weight: bold;
}

.contentBox a:hover {
  color: #545454;
}


.naviBox {
	background: #DADADA;
	margin-bottom: 10px;
}
.naviBox a {
	display:block;
	color: #000000;
	text-decoration: none;
	padding: 3px 10px;
}
.naviBox a:hover {
	color: #AA0000;
}
#categories a {
	font-size:13px;
	padding-left:10px;
	line-height:16px;
	background: #DADADA /*url(img/icon_arrow.jpg) no-repeat center left;*/;
	border-top: 1px solid #FFFFFF;
	height: 100%;
	color:#242424;
}
#categories li.current a {
	color: #CC0000;
}

#categories a:hover {
	background:#335E91;
	color:#FFF;
}

.mainContent {
}
#newProducts {
	margin-top: 40px;
}
#upcomingProducts {
	margin-top: 40px;
}
.error {
	padding: 10px;
	margin: 10px 0px;
	background: #FFE8E4;
	border: 1px solid #FF0000;
}
.success {
	padding: 10px;
	background: #EEFFCF;
	border: 1px solid #83DE48;
	margin: 10px 0px;
}
/**
 * Product-Listing
 */
.subtitle {
	font-weight: bold;
	font-size:12px;
	margin-bottom: 10px;
	padding-top: 0px;
}
.catDesc {
	margin: 0px 0px 15px 0px;
	padding-top: 0px;
}
.subCategory {
	float:left;
	width: 49%;
}
.subCategories {
	margin: 10px 0px 20px 0px;
}
.matrixProduct {
	float:left;
	width: 44%;
	border: 1px solid #CCCCCC;
	margin: 0px 5px 10px 5px;
	padding: 5px;
}
.matrixProduct .content {
	padding-bottom: 0px;
}
/*
.teaser {
	border: 1px solid #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.teaser a.teaserImage {
	float:left;
	margin: 5px;
}
.teaser .teaserContent {
	margin-left: 100px;
	margin-top: 5px;
	padding-right: 10px;
}
.teaser .teaserPrice {
	padding: 5px 0px;
	font-weight: bold;
}
.teaser .teaserTaxShipping {
	padding-top: 0px;
}*/
.teaser {
	width: 99%;
	border-collapse:collapse;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
}
.teaser .images {
	padding: 5px 0px 5px 5px;
	vertical-align: top;
        min-width: 100px;
}

.teaser .content {
	padding: 5px 0px 5px 10px;
	vertical-align: top;
        text-align: left;
}

.teaser .top {
	text-align: left;
	background: #001D57;
  color: #FFF;
	padding: 3px;
  
}

.teaser .top a {
  color: #FFF;
}

.teaser .top a:hover {
  color: #d9be00;
}

.teaser .buy {
	text-align: right;
  vertical-align:bottom;
	background: #FFF;
	padding: 3px;
}

.productBuy {
	text-align: right;
	background: #BBBBBB;
	padding: 2px;
	margin-top: 8px;
}
.productShipping, .productShipping * {
	font-size: 9px;
}
.product {
	width: 99%;
	border-collapse:collapse;
	border: 0px solid #CCCCCC;
	margin-bottom: 10px;
}
.product .images {
	padding: 5px 0px 5px 5px;
	vertical-align: top;
}
.product .metadata {
	padding: 5px 0px 5px 10px;
	vertical-align: top;
}
.product .description {
	padding: 5px;
}
.product .buy {
	text-align: right;
	background: #CCCCCC;
	padding: 3px;
}
#shoppingCart {
	width: 100%;
	border-collapse:collapse;
	margin-bottom: 30px;
}
#shoppingCart th, #shoppingCart td {
	padding: 5px 4px;
  border-bottom: 1px dotted #CCCCCC;
}
#shoppingCart th {
	text-align:left;
	border-bottom: 0px solid #CCCCCC;
  background: #E9E9E9;
}
#shoppingCart .prodAttr {
	vertical-align:top;
}
#shoppingCart .prodAttr, #shoppingCart .singlePrice, #shoppingCart .price, #shoppingCart .delete, #shoppingCart .image {
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
}
#shoppingCart .count, #shoppingCart .delete {
	text-align: center;
}	
#shoppingCart .price {
	text-align:right;
}
#shoppingCart .prodAttr a {
	font-weight:bold;
}
#shoppingCart #taxRow {
	border-top: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
}
#shoppingCart #totalRow {
	border-bottom: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	border-right: 0px solid #CCCCCC;
}
#shoppingCart #tax, #shoppingCart #total {
	text-align:right;
	border-right: 0px solid #CCCCCC;
}
#shoppingCart #total {
  font-size: 13px;
	font-weight: bold;
	border-right: 0px solid #CCCCCC;
}
#shoppingCart #total .shipping {
	font-weight: normal;
}
#shoppingCartCheckoutButton {
	float:right;
	text-align:right;
}
#shoppingCartReloadButton {
	float:left;
}
#shoppingCart .price_red {
  font-size: 13px;
	color: #990000;
}
#leftColumn #shoppingCartPreview {
	width: 100%;
	border-collapse: collapse;
}
#leftColumn #shoppingCartPreview td {
	padding: 2px;
}
#leftColumn #shoppingCartPreview a{
	display:inline;
	padding: 0px;
}
.copyright {
	width: 780px;
	padding: 3px 0px;
	margin: 0px auto;
	text-align: center;
	background: #FFFFFF;
	border-top: 1px solid #000000;
}
.parseTime {
	width: 780px;
	padding: 3px 0px;
	margin: 0px auto;
	text-align: center;
	background: #FFFFFF;
}
#popup #popupWrapper {
	padding: 0px 10px;
}
#popup #detailImage {
	text-align: center;
}
#popup #popupClose {
	text-align: center;
}
* .clear {
	clear: both;
}



.pagenav { width:100%; margin:20px 0px; }
.pagenav td { background: #E9E9E9; padding: 4px 3px; }


table#teaser_box {
	border: solid #AAAAAA;
	border-width: 1px 1px 1px 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

td#teaser_box_header {
	border: solid #AAAAAA;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/box_header.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_bigHeader {
	border: solid #AAAAAA;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/box_header_big.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: left;
	padding-left: 5px;
}

a#feature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: rgb(153,0,0);
	padding-left: 38px;
	text-align: center;
	text-decoration: underline;
}

td#teaser_box_info {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_info_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

/*td#teaser_box_info_content {
	background-image: url(../../images/images/box_content_bg.jpg);
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: rgb(0,0,0);
	vertical-align: top;
}*/

td#teaser_box_service {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_24_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_net {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_net_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_quali {
	border: solid #AAAAAA;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_quali_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_pay {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_ec_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_liefer {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/238x140_liefer_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

td#teaser_box_mont {
	border: solid #ffffff;
	border-width: 0px 0px 1px 0px;
	background-image: url(../../images/images/500x140_mont_box_cont.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: rgb(255,255,255);
	text-align: center;
}

h4.price {
	font-size:15px;
	color:#335E91;
	margin:0px 0px 0px 0px;
}

h4.price2 {
	font-size:12px;
	margin:10px 0px 0px 0px;
}

h4.price2 b {
	font-size:14px;
	color:#990000;
	text-decoration:line-through;
}


table.infoBoxNotice, div.infoBoxNotice {
margin:10px 0px 10px 0px;
}

table.infoBoxNotice td.main, div.infoBoxNotice {
	width:100%;
	background:#880000;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding:5px 3px;
}

h3.tip {
font-size:15px;
font-weight:bold;
color:#990000;
margin:0px 0px 10px 0px;
padding:0px;
}

table.produktdetails {
width:100%;
margin:10px 0px;
border-collapse:collapse;
border:0px;
border-spacing:0px;
}

table.produktdetails th {
background:#3D689A;
color:#FFF;
font-size:12px;
text-align:left;
padding:5px 3px;
border:1px solid #1F4572;
}

table.produktdetails td {
text-align:left;
vertical-align:top;
border:1px solid #1F4572;
padding:5px 3px;
}





/* ---------------------------------- DIVs Positionieren -------------------------------------- */

#container-mitte1 {
position:absolute;
top:0px;
right:0px;
width:50%;
height:100%;
z-index:2;
}

#container-mitte2 {
position:absolute;
top:0px;
left:-495px;
height:100%;
z-index:3;
}


#container {
	width: 990px;
	position: relative;
  z-index: 10;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-color:inherit;
	background-image:url(../images/content_bg.gif); 
	background-position:0px 0px; 
	background-repeat:repeat-y;
  background:inherit;
}

#container-content {
	width:938px;
	padding: 185px 0px 90px 0px;
	margin: 0px 26px 0px 26px;
}

#container-footer {
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	left:0px;
	background-image:url(img/bg-footer.gif); 
	background-position:top center; 
	background-repeat:no-repeat;
	color:#FFF;
	width: 930px;
	height: 70px;
	margin:0px 0px 0px 0px;
	padding:0px 30px 0px 30px;
	text-align:left;
	border-width:0px 0px 0px 0px;
	border-style:dotted;
	border-color:#cfcfcf;
	font-size:11px;
}

#container-footer p {
	margin:0px;
	padding:10px 20px 0px 20px;
	margin:0px 0px 0px 0px;
}


#container-sidebar {
	float:right;
	width:253px;
	color:#483920;
  background-color:#FFF;
	margin: -159px 0px 0px 0px;
	padding: 0px 0px 30px 7px;
	border-width: 0px 0px 0px 0px;
	border-style:dotted;
	border-color:#bdbdbd;
}

#headerbg {
	position:absolute;
  z-index:0;
	top:0px;
	left:0px;
	width:990px;
	height:500px;
  background-image:url(img/bg-content.gif); 
	background-position:0px 0px; 
	background-repeat:no-repeat;
}

#header_logo {
  position:absolute;
  z-index:100; 
  top:30px; 
  left:30px; 
  width: 350px; 
  height:115px;
}

#header_logo a { display: block; width:100%; height: 100%; }

#navi_main {
	position:absolute;
  z-index: 10;
	top:150px;
	left:26px;
	z-index:1000;
	width:677px;
	height:27px;
	text-align:center;
	padding:0px 0px 0px 0px;
  background:#001d57;
}

#footer-bottom {
  width:938px;
  margin:0px 0px 0px 26px;
  padding: 0px 0px 20px 0px;
  text-align: center;
  color: #575757;
}

/* ---------------------------------- eof: DIVs Positionieren -------------------------------------- */


.clear {
clear:both;
}

#content_home {
width:650px;
text-align:justify;
float:left;
padding:0px 10px 80px 10px;
}

#headerbg img {
  margin:18px 0px 0px 26px;
}

#footer-bottom a { color:#9B9B9B; }
#footer-bottom a:hover

/* ---------------------------------- Startseite Random Products -------------------------------------- */

#random_products { table-layout:fixed; width:330px; margin:10px 0px 0px 0px; border:0px; } 
#random_products td { font-family: arial, verdana, sans-serif; vertical-align: top; text-align:left; padding:0px; color:#FFF; }
#random_products img { width: 61px; }

#random_products .rp_container { width:50%; vertical-align:top; }

#random_products .rp_teaser { width:160px; margin:0px 3px 3px 0px; border:1px solid #001D57; border-spacing:0px; border-collapse: collapsed; background-image:url(img/random_products_bg.gif); background-position:top left; background-repeat:repeat-x;}
#random_products .rp_teaser td { vertical-align: top; text-align:left; padding:0px;}
#random_products .rp_image { width: 65px; }
#random_products .rp_image div { width:60px; height:60px; overflow:hidden; background: #FFF; }

#random_products .rp_product_name a { font-size:10px; font-weight:bold; font-family:arial; text-align:left; color: #F7EA3B; text-decoration:none; }
#random_products .rp_product_name a:hover { }

#random_products .rp_product_description { font-size:11px; }
#random_products .rp_product_description b { font-size: 11px; }

/* ---------------------------------- eof: Startseite Random Products -------------------------------------- */



/* ---------------------------------- Formulare -------------------------------------- */

form#loginbox {  }
form#loginbox input[type=text] { width:243px; }
form#loginbox input[type=password] { width:150px; }


input[type=text], input[type=password], textarea { border: 1px solid #A5A5A5; font-size: 12px; padding: 3px; min-width:50%;}
input[type=checkbox] { vertical-align: bottom; }
select { border: 1px solid #646464; font-size: 12px; padding: 3px; }

input[type=image] { margin:0px 0px 0px 3px; padding:0px; vertical-align:top; }


table.product_options { width: 100%; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #E9E9E9; }
table.product_options td { padding: 3px 0px; }
table.product_options td.main { width:100px; }
table.product_options td select { font-size: 11px; width: 100%; }


form#cart_quantity input[type=text] { min-width:20px; width:30px; }


/* ---------------------------------- eof: Formulare -------------------------------------- */




/* ---------------------------------- Bestellvorgang -------------------------------------- */

table.order_statusbar { width:100%; table-layout:fixed; border-collapse: collapsed; border-spacing:0px; margin:10px 0px 10px 0px; border:0px solid #000; }
table.order_statusbar td { vertical-align: top; text-align: center; font-weight:bold; border:0px solid #000; }
table.order_statusbar td.statusbar, table.order_statusbar td.statusbar_active { height: 23px; padding: 0px 0px; background-image:url(img/order_statusbar_bg.gif); background-position: top center; }
table.order_statusbar td.statusbar_passed { height: 23px; padding: 0px 0px; background-image:url(img/order_statusbar_bg_passed.gif); background-position: top center; }
table.order_statusbar td.statusbar_active span { height: 23px; display: block; background-image:url(img/order_statusbar_bg_active.gif); background-position: top center; } 
table.order_statusbar td.checkoutBarCurrent { color: #D9BE00; }
table.order_statusbar td.checkoutBarTo { color: #ABABAB; }

div.checkout_shipping_tab { clear: both; margin:0px 0px 0px 0px; width:100%; padding:10px 0px 20px 0px; text-align: left; }
div.checkout_shipping_tab textarea { width:100%; text-align:left; }

table.checkout_shipping_versandadresse { }
table.checkout_shipping_versandadresse td { vertical-align: top; }
table.checkout_shipping_versandadresse td.left { width:350px; padding: 0px 40px 0px 0px; }
table.checkout_shipping_versandadresse td.right { width:300px; }

table.checkout_shipping_versand { width: 100%; margin: 10px 0px 0px 0px; }
table.checkout_shipping_versand td { vertical-align: top; padding: 0px 0px; } 
table.checkout_shipping_versand table { margin:0px 0px 0px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#E9E9E9;  }
table.checkout_shipping_versand table td { padding: 5px 0px; }

table.checkout_payment_zahlung { width: 100%; margin: 0px 0px 0px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#E9E9E9; border-spacing:10px; };
table.checkout_payment_zahlung td { vertical-align: top; padding: 0px 0px; }
table.checkout_payment_zahlung table { width: 100%; margin:0px; }
table.checkout_payment_zahlung table td { padding: 1px 0px; }
table.checkout_payment_zahlung table td.label { padding-right: 20px; }

table.checkout_confirmation_benutzerdaten { width: 100%; }
table.checkout_confirmation_benutzerdaten td { padding: 3px 0px; text-align: left; vertical-align: top; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#E9E9E9;} 

div.checkout_confirmation_product_block table { width: 100%; } 
div.checkout_confirmation_product_block table td { vertical-align: top; text-align: left; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#E9E9E9; padding: 3px 0px; } 
div.checkout_confirmation_product_block table td.price { text-align: right; }

div.checkout_confirmation_total_block table { width: 100%; border-width: 0px 0px 0px 0px; border-style: dotted; border-color:#E9E9E9; }
div.checkout_confirmation_total_block table td { vertical-align: top; text-align: right; }

/* ---------------------------------- eof: Bestellvorgang -------------------------------------- */



/* ---------------------------------- Kundenzugang -------------------------------------- */

table.tabelle_custom1 { width: 100%; margin: 0px 0px; border:0px; border-collapse: collapse; border-spacing: 0px; }
table.tabelle_custom1 th { background: #001D57; color: #FFF; border-width: 1px 1px 0px 1px; border-style: solid; border-color:#001D57; text-align: left; vertical-align: top; padding: 3px; }
table.tabelle_custom1 td { border-width: 1px; border-style: solid; border-color:#E9E9E9; text-align: left; vertical-align: top; padding: 3px; }
table.tabelle_custom1 tr:nth-child(odd) { background: #FAFAFA; }
table.tabelle_custom1 tr:hover  { background-color:#fffbd5; }
table.tabelle_custom1 td.button { text-align: center; }

table.login { width: 100%; margin: 0px 0px; border:0px; border-collapse: collapse; border-spacing: 0px; border-color:#000; }
table.login td { border-width: 0px; border-style: solid; border-color:#E9E9E9; text-align: left; vertical-align: middle; padding: 3px; }
table.login td.label { font-weight: bold; width: 200px; }
table.login td.formfield input[type=text], table.login td.formfield input[type=password] { width: 250px; margin:0px;  }

table.login fieldset { margin-bottom: 20px; padding: 5px; }
table.login fieldset legend { font-weight: bold; font-size:13px; padding:0px 5px; color: #EDC900; }
table.login table { width: 100%; }

table.login input[type=radio] { margin:0px 3px; float:left; }

table.adress_book { border-collapse: collapse; boder-spacing: 0px; }
table.adress_book tr:nth-child(odd) { background: #FAFAFA; }
table.adress_book tr:hover  { background-color:#fffbd5; }
table.adress_book td { vertical-align: top; padding: 6px 3px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color:#E9E9E9; }
table.adress_book td.left { width:350px; }
table.adress_book td.right { width:300px; vertical-align: middle; text-align:right; }

/* ---------------------------------- Kundenzugang -------------------------------------- */



/* ---------------------------------- Startseite Kategorie-Uebersicht -------------------------------------- */

table.categories_list {
border-bottom:1px dotted #E2E2E2;
border-top:0px dotted #E2E2E2;
}

table.categories_list td {
font-family: arial, verdana, sans-serif;
font-size:11px;
}

table.categories_list a {
color: #545454;
text-decoration: none;
font-weight: bold;
}

table.categories_list a:hover {
color: #d9be00;
}

/* ---------------------------------- eof: Startseite Kategorie-Uebersicht -------------------------------------- */

span.hinweis { color: #001D57; font-weight:bold; font-style: italic; }
