/* copyright agentur schrittmacher, www.schrittmacher.de, info@schrittmacher.de, Datum: 03.03.2005 */

/* +++ Allgemeine Definitionen +++ */
body {
	font-family:"Arial","Helvetica",sans-serif;
	font-size:12px;
	background-color:#ffffff;
	margin:0px;
}

div, td, p {
	font-size:12px;
	color:#000000;
}
p {
	margin:0px;
}

/* +++ Link Definitionen +++ */

a {
	font-family:"Arial","Helvetica",sans-serif;
	color:#7d7c81;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* +++ Layout Definitionen +++ */

table.outerframe {
	width:930px;
	border:0px solid;
}
table.outerframe td.innerframe {
	width:900px;
	text-align:left;
	vertical-align:top;
}

table.header {
	width:900px;
	height:110px;
	border:0px solid;
}

/* +++ Layout (Kopfbereich) Definitionen +++ */

table.header td, table.header th {
	padding:0px;
}

table.header td.companylogo {
	width:250px;
	height:110px;
}
table.header td.navigation {
	width:660px;
	height:110px;
	color:#7d7c81;
	text-align:right;
	vertical-align:bottom;
}
td.navigation td {
	color:#7d7c81;
	text-align:right;
	vertical-align:bottom;
}

td.navigation a {
	font-weight:bold;
}
td.navigation a.act {
	font-weight:bold;
	color:#1868b1;
}
div a.act {
	font-weight:bold;
	color:#1868b1;
}

div.thinblueline {
	width:900px;
	height:1px;
	background-color:#1868b1;
}

/* +++ Layout (Inhalt) Definitionen +++ */

table.content {
	width:900px;
	height:550px;
	border:0px solid;
	background-color:#f6f5f5;
}

table.content td.content, table.content td.content_col1 {
	width:610px;
	height:510px;
	padding:0px;
	text-align:left;
	vertical-align:top;
}
table.content td.content_col1 {
	width:100%;
}
table.content td.contentspacer {
	width:20px;
}

table.content td.teaserboxes {
	width:230px;
	text-align:left;
	vertical-align:top;
}

table.footer {
	width:900px;
	border:0px solid;
}

table.footer td.footer {
	color:#7d7c81;
	text-align:right;
	vertical-align:middle;
}

table.footer td.copy {
	color:#aaaaaa;
	text-align:left;
	vertical-align:middle;
}

td.copy a {
	color:#aaaaaa;
}

/* +++ Layout (Teaserbox) Definitionen +++ */

table.teaserbox {
	width:100%;
	border:0px solid;
	background-color:#ffffff;
}

table.teaserbox td.hedge {
	height:1px;
	background-color:#333333;
}
table.teaserbox td.vedge {
	width:1px;
	background-color:#333333;
}
table.teaserbox td.corner {
	width:1px;
	height:1px;
	background-color:#838383;
}
table.teaserbox td.head {
	font-weight:bold;
	text-align:left;
	color:#ffffff;
	background-color:#999999;
	padding:4px;
}
table.teaserbox td.tbcontent {
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding:4px;
}

td.tbcontent a {
	color:#1868b1;
	font-weight:bold;
}

/* +++ Layout Ende +++ */

/* +++ Layermenu >> +++ */

table.tmenu1 {
	border-top:1px solid #ffffff;
	border-left:1px solid #7D7C81;
	border-right:1px solid #7D7C81;
	border-bottom:1px solid #7D7C81;
	background-color:#ffffff;
}
table.tmenu1 td.tmenu1 {
	padding:7px;
}
table.tmenu2 {
	border:1px solid #7D7C81;
	background-color:#ffffff;
}
table.tmenu2 td.tmenu2 {
	padding:7px;
}

/* +++ << Layermenu +++ */

img { border:0px; }

ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
  padding-left:9px;
	padding-right:0px;
}
li {
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-decoration:none;
 	margin-top:0px;
	margin-bottom:0px;
}






/*  Styles for tt_products */

div.tt-product-blueline{
  height:3px;
	background-image: url(../images/blueline.gif);
	background-repeat: no-repeat;
  margin:10px 0;
}

div.tt-product-list-l{
  height:123px;
	background-image: url(../images/tt_products_list_l.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
div.tt-product-list-m{
  height:123px;
	background-image: url(../images/tt_products_list_m.gif);
	background-repeat: repeat-x;
	margin-bottom:10px;
}
div.tt-product-list-r{
  height:100%;
  height:123px;
	background-image: url(../images/tt_products_list_r.gif);
	background-position: top right;
	background-repeat: no-repeat;
}
div.tt-product-list-content{
  padding:8px;
}

div.tt-product-list-image{
  width:150px;
  float:left;
  padding-right:10px;
}
div.tt-product-list-image img{
  border:solid 1px #1868BA; 
  padding:1px;
}

table.tt-product-list{
  width:650px;
}
.blue a{
  color:#1868BA;
  font-weight:bold;
}
div.tt-product-header-right{
  width:600px;
  float:right;
}

td.tt-product-header-welcome{
  font-weight:bold;
}
td.tt-product-header-left{
  width:315px;
}
td.tt-product-header-right{
  text-align:right;
  width:530px;
}


table.tt-products-item-box{
  border-width: 0px;
  border-collapse: collapse;
  width:100%;
  background-color:#DDE1E5;
}
table.tt-products-item-box td.tl{
  height:2px;
  width:2px;
	background-image: url(../images/tt_products_detail_tl.gif);
	background-repeat: no-repeat;
}
table.tt-products-item-box td.tm{
  height:2px;
	background-image: url(../images/tt_products_detail_tm.gif);
	background-repeat: repeat-x;
}
table.tt-products-item-box td.tr{
  height:2px;
  width:2px;
	background-image: url(../images/tt_products_detail_tr.gif);
	background-repeat: no-repeat;
}
table.tt-products-item-box td.cl{
  width:2px;
	background-image: url(../images/tt_products_detail_cl.gif);
	background-repeat: repeat-y;
}
table.tt-products-item-box td.cm{
	background-image: url(../images/tt_products_detail_cm.gif);
	background-repeat: repeat-x;
}
table.tt-products-item-box td.cr{
  width:2px;
	background-image: url(../images/tt_products_detail_cr.gif);
	background-repeat: repeat-y;
}
table.tt-products-item-box td.bl{
  height:2px;
  width:2px;
	background-image: url(../images/tt_products_detail_bl.gif);
	background-repeat: no-repeat;
}
table.tt-products-item-box td.bm{
  height:2px;
	background-image: url(../images/tt_products_detail_bm.gif);
	background-repeat: repeat-x;
}
table.tt-products-item-box td.br{
  height:2px;
  width:2px;
	background-image: url(../images/tt_products_detail_br.gif);
	background-repeat: no-repeat;
}

div.tt-products-basket div.tt-products-basket-border{
  padding:10px;
}


div.tt-product-detail{
  padding:5px;
}
h1.tt-product-detail{
  float:left;
  color:#1868BA;
}
div.tt-product-detail-nav{
  float:right;
  padding:10px 10px 0px 0px;
}
div.tt-product-note{
  clear:both;
}
div.tt-product-cart-intro{
  color:#1868BA;
  font-weight:bold;
  padding-bottom:10px;
}
div.tt-product-detail div.quantity, div.tt-product-detail div.order_price{
  padding-top:10px;
}
table.tt-product-cart-item-box td{
  padding:5px;
}
table.tt-product-cart-item-box-shipping{
  border-width: 0px;
  border-collapse: collapse;
  margin-top:20px;
}
table.tt-product-cart-item-box-shipping td{
  vertical-align:top;
}
table.tt-product-cart-item-box-shipping td.spacer{
  width:15px;
}
table.tt-product-cart-item-box-shipping h3, div.tt-product-price_summary h3, h3.blue{
  color:#1868BA;
  margin:0;
}
div.tt-product-delivery-address-info-content h3, div.tt-product-billing-address-info-content h3{
  margin:0;
}
div.tt-product-price_summary{
  margin:20px 0;
}
div.tt-product-price_summary div{
  padding:5px 0;
}
table.tt-products-basket-address td{
  vertical-align:top;
}
table.tt-products-basket-address td.billing-address{
  width:50%;
  padding-right:10px;
  padding-bottom:20px;
}
table.tt-products-basket-address td.delivery-address{
  padding-left:10px;
}

table.tt-products-basket-address td.blueline{
  width:3px;
  background-image: url(../images/tt_products_basket_m.gif);
	background-repeat: no-repeat;
	background-position: top right;
	background-repeat:repeat-y;
}
div.tt-products-address-forms, div.tt-product-cart-item-summary, div.tt_products_order_confirmation, div.tt_products_tracking_enter_number, div.tt_products_tracking_display_info, div.tt_products_tracking_wrong_number{
  padding:10px;
}

div.tt-product-agb-content{
  padding-bottom:20px;
  padding-top:20px;
}
div.trading_conditions a, .printlink a{
  color:#1868BA;
}
label.delivery_notes{
  vertical-align:top;
}

div.tt-product-billing-address div.label, div.tt-product-delivery-address div.label{
  width:165px;
  float:left;

}
div.tt-product-delivery-address div, div.tt-product-billing-address div{
  padding-bottom:10px;
}

div.tt-product-cart-item, div.tt-product-cart-item-sum{
  clear:both;
  padding:5px;
}
div.tt-product-cart-count{
  width:80px;
  float:left;
}
div.tt-product-cart-image{
  width:100px;
  float:left;
}
div.tt-product-cart-product{
  width:200px;
  float:left;
}
div.tt-product-cart-price{
  width:150px;
  float:left;
}
div.tt-product-cart-sum-total{
  width:150px;
  float:left;
}
ul.sum{
  padding:0;
  margin:5px;
}
ul.sum li{
  padding-left: 0px;
  font-weight:bold;
  list-style:none;
}
ul.sum li ul li{
  font-weight:normal;
}
div.tt-product-invoice-address{
  width:50%;
  float:left;
}

div.tt-product-invoice-address h2{
  margin-top:0;
}

table.basket_items{
  padding-top:10px;
}
table.basket_items td{padding:0 10px}

div.tt-product-notes{
  clear:both;
}
div.tt-product-price-summary{
  padding: 20px 0;
}

