/* -----------------------------------------------------------------------------------------



   ---------------------------------------------------------------------------------------*/


* {
margin:		0;
padding:	0;
}

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

/* HEADINGS */
h1 {
color:#004494;
font-weight:bold;
font-size:18px;
margin:20px 0px 15px 0px;
padding:0px 0px 3px 0px;
width:auto;
border-style:solid;
border-width:0px 0px 1px 0px;
border-color:#004494;
}


h2 {
color:#004494; 
font-weight:bold;
font-size:16px;
margin:15px 0px 8px 0px;
padding:0px;
}

h3 {
color:#004494; 
font-weight:bold;
font-size:14px;
margin:15px 0px 8px 0px;
padding:0px;
}



/* LINKS GLOBAL */
a,a:link, a:visited, a:hover, a:active {
background:transparent;
text-decoration:none;
cursor:pointer;
} 

a:link {
color:#004494;
} 

a:visited  {
color:#004494;
} 

a:hover, a:active {
color:#c00418; 
text-decoration:none;
}

a img {
border:none;
}

/* Aufzählungszeichen Global */
ul.content {
margin-left:	15px;
}

ul.content li {
list-style: 	url(img/icon_arrow_2.gif);
margin-bottom:	5px;
}


/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
color:#004494;
padding:2px;
}

textarea {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #004494; 
border-width:1px; 
border-style:solid; 
border-top-color:#004494; 
border-left-color:#004494; 
border-bottom-color:#004494; 
border-right-color:#004494;
padding: 2px;
}


select {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #004494;  
border-width:1px; 
border-style:solid; 
border-top-color:#004494; 
border-left-color:#004494; 
border-bottom-color:#004494; 
border-right-color:#004494;
}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {
color: #004494; 
border-width:1px; 
border-style:solid; 
border-top-color:#004494; 
border-left-color:#004494; 
border-bottom-color:#004494; 
border-right-color:#004494;
padding: 2px;
}

/* PARAGRAPH GLOBAL */
p {
margin:8px 0px 8px 0px;
}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {
padding:0; 
margin:0; 
height:1px; 
overflow:hidden; 
line-height:1px; 
border:none;
}

div.hrlightgrey {
width:570px;
padding: 0; 
height:1px; 
overflow:hidden; 
margin:0; 
line-height:0px; 
background-color:#004494;
}

div.hrproductpreview {
height:0; 
overflow:hidden; 
margin:12px 0px 12px 0px; 
display:inline; 
height:0px; 
line-height:0px; 
display:block; 
border-top:	1px solid #004494;
}

/* TABLE GLOBAL */
table td {
padding:2px;
}

/* Startseite Topseller */

table.topseller {
background: url(../../images/startseite/topseller_hintergrund.jpg) no-repeat;
}

table.topseller td.rahmen_links {
border-left:	1px solid #bdbdbd;
border-bottom:	1px solid #bdbdbd;
}

table.topseller td.rahmen_rechts {
border-right:	1px solid #bdbdbd;
border-bottom:	1px solid #bdbdbd;
}






/* WHOLE SITE WRAPPER */
#wrap {	
margin: 10px auto; 
width:1000px; 
background-color: #FFFFFF; 
border: solid 1px #004494;
}

/* Kopfzeile mit Logo und Bild, dynamische Breite */
#header_wrap {
float:	left;
width: 100%;
height: 148px;
background: url(img/headermiddle.jpg) repeat-x;
margin: 0;
padding: 0;
}

#header_left {
float:	left;
width:	220px;
height: 148px;
background: url(img/headerleft.jpg) no-repeat;
margin: 0;
padding: 0;
}

#header_right {
float:	right;
height: 148px;
width:	700px;
background: url(img/headerright.jpg) no-repeat;
margin: 0;
padding: 0;
}

#search {
float:left;
font-weight: bold;
color: #FFFFFF;
width: 350px;
height: 20px;
margin-top: 2px;
}

#search table.tablesearch tr td {
padding:0px 0px 0px 0px; 
white-space:nowrap
}

#search table.tablesearch tr td.firstcol {
padding-left:15px;
}

a#search {
color:#FFFFFF;
}


/* BREADCRUMB PATH AS LIST */
#breadcrumb {
clear:both; 
color:#004494; 
padding:0px 0px 0px 15px; 
list-style-type:none; 
background-color: #FFFFFF; 
height:26px; 
font-size:11px; 
margin-bottom:15px;
}

#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
line-height:26px; 
text-decoration:none; 
font-weight:normal; 
cursor:pointer; 
color:#004494; 
margin:0; 
padding:0;
}

/* TOPMENU AS LIST */
#topmenuwrap {
float: left;
width:		100%;
height:		30px;
background: url(img/bg_topmenu.jpg) repeat; 
margin:	0;
padding: 0;
}

#topmenu {
float:right; 
padding: 0; 
margin:0px 5px 0px 0px; 
list-style-type:none; 
height:30px;
font-size:11px; 
}

#topmenu li {
height:20px; 
float:left; 
padding: 0px 10px 0px 10px;
margin:  5px 0px 5px 0px; 
border-left: 1px solid #cccccc;
 }
 
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
line-height:20px; 
vertical-align:middle; 
text-decoration:none; 
font-weight:bold; 
cursor:pointer;
color: #FFFFFF; 
margin:0;
padding:0;
 }
 

/* LANGUAGE SELECTION IN TOPMENU LIST */
/*
#languages {
text-align:right; 
height:26px; 
font-size:13px; 
background: url(img/bg_topmenu.gif) repeat-x; 
padding: 10px 10px 0px 0px; 
margin:0;
}
*/
/* CONTENT WRAPPER */
#contentwrap {
clear:both;
width:auto;
padding:0;
margin: 0;
}

/* LEFT COLUMN */
#leftcol {
float:left; 
width:180px; 
padding:0px 5px 15px 5px;
margin: 0px 0px 0px 0px;
}

/* RIGHT COLUMN */
#rightcol {
float:right; 
width:180px; 
padding:0px 5px 15px 5px;
margin: 0px 0px 0px 0px;
}

/* MAIN CONTENT */
#content {
float:left; 
width: 570px; 
margin-left: 25px;
margin-right: 25px;
margin-bottom:15px; 
margin-top:-13px;
}

#content a#law {
color:  #c00418;
}




#contentfull {
width:570px; 
margin-bottom:15px;
}

/* CATEGORY MENU */
h2.categoryheader {
font-size:13px; 
background-image:url(img/bg_boxheader.gif); 
background-repeat:no-repeat; 
color:#ffffff; 
padding: 4px 6px 4px 10px; 
margin:0; 
vertical-align:middle;
}

h2.categoryheader a {
text-decoration:none; 
color:#004494;
}

ul#categorymenu {
margin-bottom:20px;
border: solid 1px #004494;
padding: 0px 10px 6px 10px;
}

/* 1st TIER */
ul#categorymenu li.level1 {
list-style:	none;
margin: 6px 0px;

}
ul#categorymenu li.level1 a {
font-size: 13px;
font-weight: bold;
vertical-align: middle;
color: #5a5a5a;
margin-left: 5px;
}

ul#categorymenu li.level1 a:hover {
color: #c00418;
}

/* 2nd TIER  */
ul#categorymenu li.level2 {
list-style:	none;
margin: 6px 0px;
}

ul#categorymenu li.level2 a {
font-size: 11px;
font-weight: normal;
vertical-align: middle;
color: #5a5a5a;
margin-left: 17px;
}

ul#categorymenu li.level2 a:hover {
color: #c00418;
}

/* TABLE CATEGORY LISTING (SHOW SUBCATEGORIES) */
table.categoryListing {
width:100%;
}

table.categoryListing td.categoryLabel{
width:100%;
}

h2.categorylabel a {
font-size:16px; 
font-weight:bold; 
color:#004494; 
text-decoration:none;
}

table.categoryListing td.categoryImage{
padding:0px 15px 0px 0px;
}


/* BOXES GLOBAL DEFINITION */
h2.boxheader {
font-size:13px;  
background-image:url(img/bg_boxheader.gif); 
background-repeat:no-repeat; 
color:#ffffff; 
padding: 4px 6px 4px 10px; 
margin: 0; 
vertical-align:middle;
}

h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {
text-decoration:none; 
color:#ffffff;
}

.boxbody {
padding:0px 10px; 
margin-bottom:15px; 
border: solid 1px #004494; 
}

.boxbody_grey {
padding:0px 10px; 
margin-bottom:15px; 
border: solid 1px #004494;
background-image: url(img/bg_boxbodygrey.gif);
background-repeat:repeat-x;
}

.boxbody h3, .boxbody h3 a {
font-size:12px;
}

.boxbody h3.center, .boxbody h3.center a {
font-size:12px; 
text-align:center;
}

.boxbody p {
/* color:#004494; */
font-size:12px; 
/* margin:6px 0px 6px 0px; */
}

.boxbody p.center {
/* color:#004494; */
font-size:12px; 
text-align:center; 
/* margin:6px 0px 6px 0px; */
}

.boxbody td {
/* color:#004494; */
font-size:12px; 
text-align:center; 
/* margin:6px 0px 6px 0px; */
}

.boxbody .productOldPrice {
font-size:13px;
text-decoration: line-through;
padding-bottom: 5px;
color:#9F1313;
}

.boxbody div.hr {
margin-top:0px; 
margin-bottom:0px;
}

.boxbody div.hrlightgrey {
margin-top:0px; 
margin-bottom:0px;
}

.boxbody a {
font-size:12px; 
color:#5a5a5a;
font-weight: bold;
}

.boxbody a:hover {
font-size:12px; 
color:#c00418;
font-weight: bold;
}

.boxbody .productboximage {
border: solid 1px #004494;
padding-bottom: 2px;
}

.boxbody ul.contentlist {
list-style-type:none;
padding-bottom: 5px;
 }
 
.boxbody ul.contentlist li{
list-style-type:none;
font-size:13px;
color: #004494;
font-weight: bold;
padding:6px 0px 6px 0px;
}

.boxbody ul.contentlist li a {
font-size:13px;
color: #5a5a5a;
}

.boxbody ul.contentlist li a:hover {
font-size:13px;
color: #c00418;
}

/* CART BOX */
h2.boxcartheader {
font-size:13px; 
background-image:url(img/bg_boxheader.gif); 
background-repeat:no-repeat; 
color:#ffffff; 
padding: 4px 6px 4px 10px; 
margin:0; 
vertical-align:middle;
}

h2.boxcartheader a {
text-decoration:none; 
color:#004494;
}

.boxcartbody {
padding:4px 8px 4px 8px; 
margin-bottom:15px; 
background-color: #FFFFFF; 
color:#004494; 
border: solid 1px #004494;
}
.boxcartbody p {
font-size:12px; 
color: #004494;
}

.boxcartbody a {
color: #004494;
}

.boxcartbody a:hover {
color: #c00418;
}


.boxcartbody .hr {
background-color:#004494;
}

/* PRODUCT PREVIEW */
.productPreview {
padding:0; 
margin:0;
}
.productPreviewContent {
vertical-align:top; 
width:100%; 
font-size:13px;
}

.productPreviewContent h2 {
margin:0; 
padding:0px 4px 2px 0px;
}
.productPreviewContent h2 a, .productPreviewContent h2 a:link, .productPreviewContent h2 a:hover, .productPreviewContent h2 a:visited {
font-size:16px; 
font-weight:bold; 
color:#004494; 
text-decoration:none;
}
.productPreviewImage {
vertical-align:top; 
padding:2px 15px 0px 0px;
}

.productPreviewImage img {
border: none;
}
.productPreviewContent .price{
color:#004494; 
font-size:14px; 
font-weight:bold; 
padding:0; 
margin:0;
}

.productPreviewContent .taxandshippinginfo {
font-size:11px; 
font-weight:normal; 
color:#000000; 
padding:0; 
margin:0;
}
.productPreviewContent .vpe {
font-size:11px; 
font-weight:normal; 
color:#999999; 
padding:0; 
margin:0;
}
.productPreviewContent .shippingtime {
font-size:11px; 
font-weight:normal; 
color: #000000; 
padding:0; 
margin:0;
}
.productPreviewContent .productOldPrice {
font-size:13px; 
font-weight:bold; 
color:#9F1313;
text-decoration: line-through;
}

.productPreviewContent .taxandshippinginfo a {
font-size:11px; 
font-weight:normal; 
color:#000000;
}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {
display: inline;
width: 650px;
}

#productinfoimages { 
float:none; 
background-color: #FFFFFF; 
text-align:center; 
width:300px; 
padding:0px 10px 10px 0px; 
margin:0px 10px 10px 0px;
}

#productinfoimages .productimage {
border: none;
}

#productinfoimages .hrlightgrey {
margin-top:6px; 
margin-bottom:6px;
}

#productinfopricewithimages {
float:right; 
width:320px;
}
#productinfopricewithimages img {
cursor:pointer;
}

#productinfopricewithoutimages {
width:320px;
}

#productinfopricewithoutimages img {
cursor:pointer;
}

#productinfoprice {
padding:0px;
}

#productinfoprice .hrlightgrey {
margin-top:6px; 
margin-bottom:6px;
}

#productinfoprice .productprice {
margin:0; 
padding:0; 
font-size:14px; 
font-weight:bold;
}

#productinfoprice .productOldPrice {
color:#9F1313;
margin:0; 
padding:0; 
font-size:13px; 
font-weight:bold;
text-decoration: line-through;
}

#productinfoprice .taxandshippinginfo {
margin:0; 
padding:0; 
font-size:11px; 
font-weight:normal; 
color:#000000;
}

#productinfoprice .taxandshippinginfo a {
margin:0; 
padding:0; 
font-size:11px; 
font-weight:normal; 
color:#000000;
}

#productinfoprice .shippingtime {
margin:0; 
padding:0; 
font-size:11px; 
font-weight:normal; 
color: #000000;
}

p.productinfoproductadded {
font-size:11px;
}

.productoptions {
background-color:#B9DDF9; 
padding:0px; 
border-style:solid; 
border-width:1px 0px 0px 0px; 
border-color:#004494;
}
.addtobasket {
float:right;
padding:6px; 
text-align:right;
vertical-align:top; 
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
padding:15px;
background:none; 
background-color: #FFFFFF;
}

/* POPUP print_order.html */
body.popupprintorder {
font-family: Arial, Helvetica, sans-serif; 
font-size:13px; 
padding:15px;
background:none; 
background-color: #FFFFFF;
}
body.popupprintorder .products tr.header td {
font-weight:bold; 
background-color: #FFFFFF;
}

body.popupprintorder .products .total {
text-align:right;
}
body.popupprintorder .products .quantity {
vertical-align:top;
}

body.popupprintorder .productname {
vertical-align:top;
}

body.popupprintorder .model {
vertical-align:top;
}
body.popupprintorder .singleprice {
vertical-align:top;
}
body.popupprintorder .totalprice {
vertical-align:top;
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
padding: 15px; 
background-color: #FFFFFF; 
border: solid #004494 1px;
}
div.highlightbox a {
color:#004494; 
text-decoration:underline;
}
div.highlightbox a:hover {
color:#c00418; 
text-decoration:none;
}
div.highlightbox ul {
margin-left:15px; 
padding:0; 
display:block; 
list-style-type:square; 
line-height:20px;
}
div.highlightbox h1 {
color:#004494; 
padding:0px 0px 10px 0px; 
margin:0; 
border:none; 
font-size:16px;
}
/* ********************************* Noch nicht editiert ******************** */
/* PAYMENT TYPE SELECTION */
table.paymentblock {
background-color: #FFFFFF; 
border-style: solid; 
border-width:0px 1px 1px 1px; 
border-color:#004494; 
margin-bottom:15px;
}
table.paymentblock tr td.header {
background-color:#004494; 
padding:2px; 
padding-left:5px; 
color:#FFFFFF; 
font-weight:bold;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
background-color: #FFFFFF; 
border-style: solid; 
border-width:0px 1px 1px 1px; 
border-color:#004494; 
margin-bottom:15px;
}
table.shippingblock tr td.header {
background-color:#004494; 
padding:2px; 
padding-left:5px; 
color:#FFFFFF; 
font-weight:bold;
}

table.shippingblock tr td {
vertical-align:top; 
padding:4px;
}
table.shippingblock tr td.description {
width:100%; 
vertical-align:top; 
padding-left:6px;
}

table.shippingblock tr td.radiobutton {
vertical-align:top; 
white-space:nowrap; 
padding:4px;
}

table.shippingblock tr td.radiobutton input {
margin:0; 
padding:0;
}

table.shippingblock tr td.price {
vertical-align:top; 
white-space:nowrap;
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
vertical-align:top;
}
table.accounthistoryinfoorderdetails tr.header td {
font-weight:bold;
}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
width:130px;
}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
padding: 5px; 
background-color:#F2F0EB; 
border: solid #928B6B 1px; 
margin-bottom:8px;
}
table.downloadbox tr td.icon{
padding-right: 15px;
}
table.downloadbox tr td.downloadlink{
width:100%;
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
font-size:11px; 
text-align:left; 
margin-top:5px;
}

table.graduatedprice tr td.header{
font-size:12px; 
font-weight:bold; 
text-align:left;
}

/* ORDER DETAILS */
table.orderdetails {
font-size:11px;
background-color:#004494; 
border-style: solid; 
border-width:0px 1px 1px 1px; 
border-color:#004494;
}

table.orderdetails a {
color:#004494; 
text-decoration:underline;
}

table.orderdetails tr td {
padding:4px;
}
table.orderdetails tr.headerrow td {
background-color:#004494; 
color:#ffffff; 
font-weight:bold;
}

table.orderdetails tr.headerrow td.left {
text-align:left;
}
table.orderdetails tr.headerrow td.center {
text-align:center;
}
table.orderdetails tr.headerrow td.right {
text-align:right;
}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
background-color: #FFFFFF;
vertical-align:top;
border-bottom:	1px solid #999999;
padding:		10px 0px;
}

table.orderdetails tr.contentrow1 td.quantity {
text-align:center;
border-bottom:	1px solid #999999;
padding:		10px 0px;
}
table.orderdetails tr.contentrow1 td.quantity input {
font-size:11px; 
padding:2px; 
border:solid #004494 1px;
}
table.orderdetails tr.contentrow1 td.productname {
text-align:left;
border-bottom:	1px solid #999999;
padding:		10px 0px;
}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
background-color: #FFFFFFF;
vertical-align:top;
border-bottom:	1px solid #999999;
padding:		10px 0px;
}
table.orderdetails tr.contentrow2 td.quantity {
text-align:center;
background-color: #FFFFFF;
border-bottom:	1px solid #999999;
padding:		10px 0px;
}
table.orderdetails tr.contentrow2 td.quantity input {
font-size:11px; 
padding:2px; 
border:solid #004494 1px;
background-color: #FFFFFF;
}

table.orderdetails tr.contentrow2 td.productname {
text-align:left;
background-color: #FFFFFF;
}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
text-align:right; 
white-space:nowrap;
background-color: #FFFFFF;
}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
text-align:right; 
white-space:nowrap;
background-color: #FFFFFF;
}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
text-align:center; 
white-space:nowrap;
background-color: #FFFFFF;
}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
padding:0px;
}

table.orderdetails tr td.productname table.productattributes tr td.attribute {
padding-right:4px;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
width:100%;
}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
background-color: #FFFFFF; 
text-align:right;
}

/* PRODUCT NAVIGATOR */
div.productnavigator {
background-color:#DDEFFD; 
padding:8px; 
border:#0086D3 1px solid;
}

/* REVIEW LIST */
table.reviewlist {
background-color:#FFF2CC; 
border-style: solid; 
border-width:0px 1px 1px 1px; 
border-color:#928B6B;
}

table.reviewlist tr td {
padding:4px; 
white-space:nowrap;
}

table.reviewlist tr.header td {
background-color:#928B6B; 
color:#FFFFFF; 
font-weight:bold;
}

table.reviewlist tr.contentrow1 td {
background-color:#FFFFFF;
}

table.reviewlist tr.contentrow2 td {
background-color:#FFFFFF;
}
textarea#review {
width:100%;
}

/* MEDIA LIST */
table.medialist {
background-color:#B9DDF9;
}
table.medialist tr td {
padding:6px; 
white-space:nowrap; 
vertical-align:top;
}
table.medialist tr.contentrow1 td {
background-color:#B9DDF9;
}

table.medialist tr.contentrow2 td {
background-color:#FFFFFF;
}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {
background-color:#FFF2CC; 
border-style: solid; 
border-width:1px; 
border-color:#DA9401; 
display:table; 
float:left; 
width:235px; 
margin-bottom:15px;
}

.sitemapwrap .sitemapright {
background-color:#FFF2CC; 
border-style: solid; 
border-width:1px; 
border-color:#DA9401; 
display:table; 
float:right; 
width:235px; 
margin-bottom:15px;
}
.sitemapheader {
padding:3px; 
background-color:#DA9401; 
color:#FFFFFF; 
font-weight:bold;
}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {
color:#FFFFFF; 
text-decoration:none;
}
.sitemapcontent {
padding:6px;
}
.sitemapcontent li {
list-style-type:none;
}


/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {
width:550px;
}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {
padding:0; 
margin:0px 0px 10px 0px; 
border:none;
}
table.checkoutconfirmationorderdetails tr td.productname {
width:100%; 
font-weight:bold;
}

table.checkoutconfirmationorderdetails tr td.shippingtime {
padding:0px 0px 0px 30px; 
color:#666666; 
font-size:11px; 
font-weight:normal; 
white-space:nowrap;
}

table.checkoutconfirmationorderdetails tr td.productattributes {
padding:0px 0px 0px 30px; 
color:#666666; 
font-size:11px; 
font-weight:normal;
}

table.checkoutconfirmationorderdetails tr td.productprice {
white-space:nowrap; 
text-align:right;
}

table.checkoutconfirmationorderdetailstotal {
padding:0; 
margin:10px 0px 0px 0px; 
border:none;
}
table.checkoutconfirmationorderdetailstotal tr td.name {
text-align:right;
}
table.checkoutconfirmationorderdetailstotal tr td.value {
white-space:nowrap; 
text-align:right;
}


/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {
width:550px;
}

/* ERROR MESSAGES */
p.errormessage {
border: solid #F60909 2px; 
padding:15px; 
background-color:#FFD4D4; 
color:#000000;
}

/* SUCCESS MESSAGE */
.messageStackSuccess {
padding:4px; 
background-color:#66FF66;
}

/* FOOTER */
.footer {
clear:both; 
text-align:center; 
font-size:11px; 
color:#004494; 
background-color: #FFFFFF; 
padding: 8px; 
margin-bottom:5px;
}

.footer a {
color:#004494; 
text-decoration:underline;
}

/* XTC COPYRIGHT */
.copyright {
margin: 0 auto; 
width:970px; 
text-align:center; 
color:#4370C7; 
font-size:11px; 
padding:0px 0px 10px 0px;
}

/* PARSE TIME */
.parseTime {
margin: 0 auto; 
width:970px; 
text-align:center; 
color:#4370C7; 
font-size:11px; 
padding:0px 0px 10px 0px;
}

/* Versandkostentabelle */
table#table_ft, table#table_ft td, table#table_ft th {
border: 		1px solid #CCCCCC;
font-family: 	Arial, Helvetica, sans-serif;
font-size: 		10px;
	}
	
	
/* Bildergallerie Produktinfos */

div#header_rechts_ft {
display:		inline;
float:			left;
color:			#FFFFFF;
font:			14px Arial, Helvetica, sans-serif;
font-weight:	bold;
width:			570px;
height:			22px;
background:		url(img/produktinfo_kopfzeile.jpg) no-repeat;
margin-top:		25px;
padding-top:	3px;

}
	
div#schaufenster_ft {
display:		inline;
float:			left;
width:			568px;
height:			auto;
border:			1px solid #014495; 
text-align:		center;
padding-top:	15px;
padding-bottom: 15px;
margin-bottom:	5px;
}

div#bildergallery_ft {
display:		inline;
float:			left;
width:			518px;
height:			115px;
border:			1px solid #014495; 
margin-top:		0px;
text-align:		center;
}

div#bildergallery_pfeil_rechts {
float:			left;
background:		url(img/bildergallerie_pfeil_rechts.jpg) no-repeat;
width:			25px;
height:			115px;
margin:			0px 0px 0px 0px;
}

div#artikelbeschreibung_ft {
display:		inline;
float:			left;
width:			548px;
height:			auto;
border:			1px solid #014495; 
text-align:		left;
padding:		10px;
margin-bottom:	20px;
}



/* Design der Startseite per Table *** aktiv *** */

table.startseite, table.startseite td {
margin: 0px;
padding:0px;
}

table.startseite td.rahmen_links {
border-left:	1px solid #bdbdbd;
}

table.startseite td.rahmen_rechts {
border-right:	1px solid #bdbdbd;
}

table.startseite td.rahmen_links_rechts {
border-left:	1px solid #bdbdbd;
border-right:	1px solid #bdbdbd;
}

table.startseite td.rahmen_unten {
border-bottom:	1px solid #bdbdbd;
}

table.startseite td.rahmen_unten_rechts {
border-bottom:	1px solid #bdbdbd;
border-right:	1px solid #bdbdbd;
}

table.startseite td.rahmen_unten_links {
border-bottom:	1px solid #bdbdbd;
border-left:	1px solid #bdbdbd;
}

div.kat_name {
margin: 0;
padding: 0;
height:			25px;
text-align:		center;
}

div.bild {
margin: 0;
padding: 0;
height:			105px;
text-align:		center;
}

div.weiter {
margin: 0;
padding: 0;
height:			20px;
text-align:		center;
}


p.startseite {
margin: 0;
padding: 0;
font-family:	Arial, Helvetica, sans-serif;
font-size:		13px;
font-weight:	bold;
color:			#004494;
}

h2.startseite {
margin: 0;
padding: 0;
font-family:	Arial, Helvetica, sans-serif;
font-size:		13px;
font-weight:	bold;
color:			#004494;
}

/* Startseite Unsere Partner */

div.wrapper_unsere_partner {
	float: left;
	margin-top: 25px;
	width:570px;
	height:270px;
}

div.unsere-partner-1_ {
	float: left;
	width:570px;
	height:50px;
}

div.unsere-partner-2_ {
	float: left;
	width:140px;
	height:85px;
}

div.unsere-partner-3_ {
	float: left;
	width:195px;
	height:85px;
}

div.unsere-partner-4_ {
	float: left;
	width:235px;
	height:85px;
}

div.unsere-partner-5_ {
	float: left;
	width:140px;
	height:68px;
}

div.unsere-partner-6_ {
	float: left;
	width:195px;
	height:68px;
}

div.unsere-partner-7_ {
	float: left;
	width:235px;
	height:68px;
}

div.unsere-partner-8_ {
	float: left;
	width:140px;
	height:67px;
}

div.unsere-partner-9_ {
	float: left;
	width:195px;
	height:67px;
}

div.unsere-partner-10_ {
	float: left;
	width:235px;
	height:67px;
}



/* Trusted Shop Siegel Design */

h2.tsboxheader {
font-size:			13px;
background-image:	url(/images/infobox/header_trusted_shop.jpg); 
background-repeat:	no-repeat; 
color:				#ffffff; 
padding: 			0; 
margin: 			0; 
vertical-align:		middle;
}


#tsBox {
font-size:		75%; 
padding:		0px;
margin-bottom:	15px;
}

#tsInnerBox {
background-color:	#f5f5f3;
font-family: 		Verdana, Arial, Helvetica, sans-serif;
vertical-align:		middle;
width:				174px;
margin:				0px;
border-left: 		solid 1px #004494;
border-right: 		solid 1px #004494;
border-bottom: 		solid 1px #004494;
padding-left:		2px;
padding-right:		2px;
padding-bottom:		2px;
}

#tsSeal {
text-align:			center;
margin:				0px;
width:				70px;
float:				left; 
border:				0px solid; 
padding-left:		2px;
padding-right:		2px;
padding-bottom:		2px;
}

#tsText {
text-align:left;
line-height:125%;
width:91px;float:left;
border:0px solid; 
padding-left:		2px;
padding-right:		2px;
padding-bottom:		2px;
}


/* ********** Erweiterungen & Module ******** */

#geomap {
width:		500px;
height:		400px;
}

#callback_body {
float:		left;
width:		620px;
margin: 	5px; 
border: 	1px #004494 solid;
}

#callback_header {
float:		left;
margin:		0;
padding:	0;
background-image: url(/templates/Flashtrade24/img/header_callback.jpg);
height:		125px;
width:		618px;
}

#callback_header_mail {
float:		left;
margin:		0;
padding:	0;
background-image: url(/templates/Flashtrade24/img/header_callback_mail.jpg);
height:		125px;
width:		618px;
}

#callback_content {
float:		left;
margin:		0 45px 0 45px;
text-align:	left;
}

/* PRODUCTS SITEMAP */
#siteAlphabet {text-align: left; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; list-style-type:none; height:22px; font-size:12px;}
ul#siteAlphabet li {background-color:#f2f2f2; float:left; padding: 0px 4px 0px 4px; margin: 0px 2px 0px 1px;}
ul#siteAlphabet a, ul#siteAlphabet a:link, ul#siteAlphabet a:visited {line-height:25px; font-weight:bold; text-decoration:none; margin:0; padding:0;}
ul#siteAlphabet a:hover {color:#999999; text-decoration:none; }
ul#siteAlphabet a.active {font-weight:bold; color:#999999; border:solid 1px #CCCCCC;}
#siteName {font-weight:normal; background-color:#f2f2f2;}


