tx-flvplayer2-pi1html {
  height: 100%;
  overflow-y: scroll;
}


body {
  position: relative;
  margin: 0;
  padding: 0;
  overflow-y: visible;
  background: #3f3f3f url('../images/mainbackground.gif');
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 17px;
  height: 100%;
  margin: 0px;
  text-align: center;
}

p
{
  margin: 10px 0 10px 0;
}

.newsteaser p
{
  margin: 0;
  padding: 0;
}

.newsteaser img { 
  float: left;
  border: 1px solid #CCC;
  margin: 5px 10px 10px 0;
}

.filelink {
  font-weight: bold;
  clear: both;
}

.singlenews .filelink img {
  border: none;
  margin: 2px 5px 10px 0;
}

h3 {
font-size: 11px;
margin: 0;
padding: 5px 0 5px 0;
text-transform: uppercase
}

form {
margin: 0;
padding: 0;
}

a {
color: #000;
}

a:HOVER {
color: #000;
text-decoration: none;
}

#wrapper {
margin: 0 auto;
width: 980px;
visibility: visible;
}

#header {
position: relative;
background: url('../images/header.png') no-repeat;
width: 980px;
height: 127px;
}

#language {
font-size: 10px;
float: right;
padding: 20px 25px 0px 0px;
}

#language a {
color: #000;
text-decoration: underline;
margin: 0 0 0 5px;
}

#language a:HOVER {
color: #000;
text-decoration: none;
}

/* MAIN NAVIGATION */

#navigation {
text-transform: uppercase;
position: absolute;
left: 255px;
top: 92px;
height: 35px;
line-height: 35px;
background: url('../images/vertical_line.jpg') no-repeat left;
}

#meta_wrapper ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 0px;
}

#meta_wrapper li {
float: left;
background: url('../images/vertical_line.jpg') no-repeat right;
}

#navigation ul {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 1px;
}

#navigation li {
float: left;
background: url('../images/vertical_line.jpg') no-repeat right;
}

#navigation a {
height: 32px;
line-height: 32px;
float: left;
display: inline-block ;
padding: 3px 10px 0px 10px;
color: #000;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#navigation a:HOVER {
background: #fff url('../images/vertical_line.jpg') no-repeat right -3px;
padding: 1px 10px 0px 10px;
height: 30px;
line-height: 30px;
border-top: 3px solid #00015e;
}

#navigation a.selected {
background: #fff url('../images/vertical_line.jpg') no-repeat right -3px;
padding: 1px 10px 0px 10px;
height: 30px;
line-height: 30px;
border-top: 3px solid #00015e;
}


/* META NAVIGATION */

#meta {
font-size: 10px;
background: url('../images/meta.png') no-repeat;
width: 980px;
height: 22px;
line-height: 22px;
vertical-align: middle;
color: #fff;
text-align: left;
}

#meta_wrapper {
margin: 0px 0px 0px 218px;
}

#meta a {
color: #fff;
text-decoration: underline;
}

#meta a:HOVER {
color: #fff;
text-decoration: none;
}

#content {
background: url('../images/background_content.png') repeat-y;
width: 980px;
min-height: 610px;
float: left;
position: relative;
}

#content_home {
background: #fff url('../images/background_content_home.jpg') repeat-y;
width: 980px;
height: 434px;
}

#footer {
clear: both;
background: url('../images/footer.png') no-repeat;
width: 980px;
height: 37px;
}

#copyright {
font-size: 10px;
width: 980px;
height: 27px;
line-height: 26px;
display: table-cell; 
vertical-align: middle;
}

#copyright a {
color: #000;
text-decoration: underline;
}

#copyright a:HOVER {
color: #000;
text-decoration: none;
}

/* SUB NAVIGATION */
#left_content {
width: 208px;
float: left;
text-align: left;
margin-left: 10px;
}

#sub_navigation {
text-align: left;
width: 208px;
}

#sub_navigation ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

#sub_navigation li {
border-bottom: 1px solid #666464;
}

#sub_navigation a {
display: block;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

#sub_navigation a:HOVER {
display: block;
background: #f7b51e url('../images/background_subnavi.jpg') repeat-y right;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

#sub_navigation a.selected {
display: block;
background: #f7b51e url('../images/background_subnavi.jpg') repeat-y right;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

/* SUB NAVIGATION */

#shop_navigation {
width: 208px;
text-align: left;
padding: 0px;
margin: 0px;
}

#shop_navigation ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}

#shop_navigation li {

}

#shop_navigation a {
display: block;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
border-bottom: 1px solid #666464;
}

#shop_navigation a:HOVER {
display: block;
background: #f7b51e url('../images/background_subnavi.jpg') repeat-y right;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

#shop_navigation a.selected {
display: block;
background: #f7b51e url('../images/background_subnavi.jpg') repeat-y right;
padding: 5px 0px 5px 17px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

/* NEXT LEVEL */

#shop_navigation {
width: 208px;
text-align: left;
}

#shop_navigation ul li ul {
line-height: 15px;
list-style-type: none;
padding: 0;
margin: 0;
}

#shop_navigation ul li ul li {
line-height: 15px;
}

#shop_navigation ul li ul li a {
display: block;
background: #fff url('../images/background_subnavi_2.jpg') no-repeat;
padding: 5px 0px 5px 35px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
border-bottom: 1px solid #666464;
}

#shop_navigation ul li ul li a:HOVER {
display: block;
background: url('../images/background_subnavi_2_hv.jpg') no-repeat;
padding: 5px 0px 5px 35px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

#shop_navigation ul li ul li a.selected {
display: block;
background: url('../images/background_subnavi_2_hv.jpg') no-repeat;
padding: 5px 0px 5px 35px;
color: #000;
font-family: arial, verdana, sans-serif;
font-weight: bold;
font-size: 13px;
text-decoration: none;
}

/* MIDDLE CONTENT */

#middle_content {
float: left;
text-align: left;
width: 472px;
}

#middle_content_home {
float: left;
text-align: left;
width: 650px;
padding-left: 30px
}

#content_wrapper {
padding: 15px 20px 15px 20px;
}

/* ADDITIONAL CONTENTS */
.additional_content {
height: 250px;
}

.additional_content_home {
height: 190px;
}

#bottom_content {
display: block;
}

#bottom_content_wrapper {
padding: 15px 20px 0px 18px;
}

#bottom_content_wrapper img {
padding: 0px;
}

.bottom_content_text {
  padding: 5px 0 5px 0;
}

#right_content {
position: relative;
text-align: right;
float: left;
width: 280px;
}

h1 {
clear: both;
background: url('../images/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
line-height: 16px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 0 0 10px 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
white-space: no-wrap;
}

.divider {
clear: both;
border: 0px; /* Für Firefox und Opera */
border-top:  1px solid #a7a7a7;
border-bottom: 1px solid #fff;
}

.divider_small {
clear: both;
background: url('../images/msc_line.gif') repeat-x;
}

#bottom_content_wrapper dl {
margin-top: 10px;
}

/* SITEMAP */

ul.sitemap {
color: #000;
list-style-image: url("../images/navi_pfeil_rechts.gif");
margin: 0 0 0 15px;;
padding: 0;
}

ul.sitemap a {
color: #000;
}

ul.sitemap a:HOVER {
color: #000;
text-decoration: none;
}

ul.sitemap li {
color: #000;
padding: 3px 0 3px 0px;
float: left;
width: 390px;
}

ul.sitemap li ul {
list-style-type: none;
width: 350px;
margin: 5px 0 0 0;
}

ul.sitemap li ul li {
float: left;
width: 300px;
}

/* GALLERY */
#trailimageid {
position: absolute;
visibility: hidden;
left: 0px;
top: 0px;
height: 1px;
z-index: 5000;
}

.gallery {
width: 432px;
}

.gallery a {
color: #000;
}

.gallery a:HOVER {
text-decoration: none;
}

.gallery img {
margin: 0px 28px 0px 0px;
}

p.image {
clear: both;
}

/* COLS */

.left_col {
clear: both;
display: block;
width: 200px;
float: left;
padding: 0 0 20px 0;
}

.left_col img,
.right_col img {

}

#shop_top .csc-textpic-image {
margin-top: 10px;
}

.right_col {
display: block;
width: 200px;
float: right;
padding: 0 0 20px 0;
}

.image_border {
border: 1px solid #a7a7a7;
}

div.tx-felogin-pi1 {
margin: 0px;
padding: 0;
text-align: left;
}

#login_normal {
width: 177px;
padding: 15px 0 0 15px;
}

div.tx-felogin-pi1 fieldset {
border: 1px solid #a7a7a7;
margin: 5px 0 0 0;
padding: 5px;
}

div.tx-felogin-pi1 fieldset legend {
color: #000000;
}

#login_normal .login-fields {
width: 163px;
border: 1px solid #a7a7a7;
background: #fff;
}

#login_intern .login-fields {
width: 186px;
border: 1px solid #a7a7a7;
background: #fff;
}

div.box.text,
.tx-bddbflvvideogallery-pi1
 {
  clear: both;
  float: left;
  padding-bottom: 20px;
  width: 100%;
}

.login-button {
text-align: center;
margin: 5px 0 0 0;
border: 1px solid #a7a7a7;
width: 100%;
background: #fbe2a9;
}

div.tx-felogin-pi1 h3 {
background: url('../images/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 0 0 10px 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

.divider_big {
display: block;
height: 25px;
line-height: 25px;
clear: both;
width: 100%;
margin: 0;
padding: 0;
}

ul.content_list {
list-style-image: url('../images/navi_pfeil_rechts.gif');
padding: 10px 0 10px 17px;
margin: 0;
}

#small_cart {
text-align: left;
margin: 15px;
}

.felogin-hidden {
display: none;
}

#right_image {
margin: 15px 0 0 10px;
}

.com-basket-qv-value {
margin: 10px 0 10px 0;
}

.product-attributes {
clear: both;
}

.product-attributes-title {
width: 60px;
font-weight: bold;
float: left;
}

/* MAILFORM */

fieldset.csc-mailform {
border: none;
}

div.csc-mailform-field {
padding: 2px 0 2px 0;
}

div.csc-mailform-field label {
display: block;
float: left;
width: 100px;
}

div.csc-mailform-field input,
div.csc-mailform-field textarea {
border: 1px solid #a7a7a7;
width: 300px;
}

.csc-mailform-submit {
position: relative;
left: 100px;
text-align: center;
margin: 5px 0 0 0;
border: 1px solid #a7a7a7;
background: #fbe2a9;
width: 302px !important;
}

/* SHOP TOP */

#shop_top {
margin: 15px;
}

/* NEWS */

hr.clearer {
clear: both;
border-top: none;
border-bottom: 1px solid #a7a7a7;
height: 1px;
line-height: 1px;
}

.clearer {
clear: both;
}

.singlenews img,
.singlenews img {
float: left;
border: 1px solid #a7a7a7;
margin: 5px 13px 10px 0;
}

div.morelink {
padding: 5px 0 0 0;
clear: both;
text-align: right; 
}

/* ADDRESS TABLES */

div.sys_message {
padding: 0 0 10px 0;
}

td.address_label {
width: 120px;
}

span.error {
color: #ff1a1a;
display: block;
float: right;
}

span.terms_error {
color: #ff1a1a;
display: block;
}

/* CHECKOUT */

div.com-chkout-steps {
margin: 0 0 10px 0;
}

div.com-basket-no-stock {
padding-top: 10px;
clear: both;
color: #ff1a1a;
}

div.com-chkout-step-actual {
border: 1px solid #666465;
background: #f7b51e;
padding: 2px 2px 2px 5px;
margin-bottom: 2px;
}

div.com-chkout-step-inactive {
border: 1px solid #666465;
background: #fbe2a9;
padding: 2px 2px 2px 5px;
margin-bottom: 2px;
}

div.com-chkout-step-active {
border: 1px solid #666465;
background: #fbe2a9;
padding: 2px 2px 2px 5px;
margin-bottom: 2px;
}

.address_listing {
border: 1px solid #a7a7a7;
}

.address_listing td {
padding: 5px;
}

td.hor_line {
line-height: 10px;
background: url('../images/msc_line.gif') repeat-x 0 7px;
}

td.hor_dbl_line {
line-height: 10px;
background: url('../images/msc_dbl_line.gif') repeat-x;
}

.com-basket-next a {
float: right;
text-decoration: none;
font-weight: bold;
padding: 3px 20px 3px 5px;
border: 1px solid #a7a7a7;
margin-bottom: 10px;
background: #fbe2a9 url('../images/icons/ico_forward.gif') no-repeat right center;
}

.com-basket-next a:HOVER {
background: #fff url('../images/icons/ico_forward.gif') no-repeat right center;
}

.com-basket-previous a {
float: left;
text-decoration: none;
font-weight: bold;
padding: 3px 10px 3px 20px;
border: 1px solid #a7a7a7;
margin-bottom: 10px;
background: #fbe2a9 url('../images/icons/ico_back.gif') no-repeat left center;
}

.com-basket-previous a:HOVER {
background: #fff url('../images/icons/ico_back.gif') no-repeat left center;
}

.com-chkout-address-fields-submit input,
.com-chkout-listing-submit input {
cursor: pointer;
float: right;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding: 3px 20px 3px 10px;
border: 1px solid #a7a7a7;
margin-bottom: 10px;
background: #fbe2a9 url('../images/icons/ico_forward.gif') no-repeat right center;
}

.tx-commercecoupons-pi1-submit {
background: #fbe2a9;
cursor: pointer;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding: 3px 10px 3px 10px !important;
border: 1px solid #a7a7a7;
}

.tx-srfeuserregister-pi1-submit {
cursor: pointer;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding: 3px 20px 3px 10px !important;
border: 1px solid #a7a7a7;
margin-bottom: 10px;
background: #fbe2a9 url('../images/icons/ico_forward.gif') no-repeat right center;
}

.tx-srfeuserregister-pi1-back {
cursor: pointer;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding: 3px 10px 3px 20px !important;
border: 1px solid #a7a7a7;
margin-bottom: 10px;
background: #fbe2a9 url('../images/icons/ico_back.gif') no-repeat left center;
}

.tx-srfeuserregister-pi1-back:HOVER {
background: #fff url('../images/icons/ico_back.gif') no-repeat left center;
} 

.tx-commercecoupons-pi1-submit:HOVER {
background: #fff;
}

.com-chkout-address-fields-submit input:HOVER,
.com-chkout-listing-submit input:HOVER,
.tx-srfeuserregister-pi1-submit:HOVER  {
background: #fff url('../images/icons/ico_forward.gif') no-repeat right center;
}

/* ACCOUNT */

#account {
position: absolute;
font-size: 10px;
top: 19px;
left: 565px;
width: 100px;
}

/* MINI CART */

#mini_cart {
position: absolute;
font-size: 10px;
top: 9px;
left: 665px;
width: 200px;
}

#mini_cart h1 {
display: none;
}

/* BILDER */

.caption {
text-align: left;
padding: 5px 0 0 0;
margin: 0;
font-size: 11px;
color: #000;
font-style: italic;
}

/* LEFT CONTENT MAX */
#left_content_max {
height: 500px;
width: 0px;
}

.delivery_state {
line-height: 11px;
}

.delivery_state .description {
width: 120px;
float: left;
}

.delivery_state img {
vertical-align: middle;
float: left;
}

.article_amount {
float: left;
width: 55px;
padding: 3px 0 5px 0;
}

.product-mwst,
.news-list-category {
color: #6c6c6c;
}

.pagebrowser {
text-align: center;
}

.pagebrowser a {
background: #fbe2aa;
border: 1px solid #a7a7a7;
padding: 3px 7px 3px 7px;
text-decoration: none;
}

.pagebrowser a:HOVER {
background: #f7b51e;
}

.pagebrowser strong {
background: #f7b51e;
border: 1px solid #a7a7a7;
padding: 3px 7px 3px 7px;
text-decoration: none;
}

.tx-commerce-pi1-related div.related-container { position:relative; height:79px; width:180px; }
.tx-commerce-pi1-related div.related-container div.arrow-li { position:absolute; top:26px; left:11px; }
.tx-commerce-pi1-related div.related-container div.related-box { height:54px; width:100px; position:absolute; top:12px; left:34px; overflow:hidden; }
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner { position:absolute; top:2px; left:0px; white-space:nowrap; }
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner img { margin:0 3px 0 2px; border:solid 1px #eeeeee; }
.tx-commerce-pi1-related div.related-container div.arrow-re { position:absolute; top:26px; left:254px; }
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner a:active img,
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner a:link img,
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner a:visited img { border:solid 1px #b6b8b7; text-decoration:none; }
.tx-commerce-pi1-related div.related-container div.related-box div.related-inner a:hover img { border:solid 1px #f7b51e; text-decoration:none; }
.tx-commerce-pi1-related { position:relative; border:1px solid #B6B8B7; padding:0; margin:0 0 20px 0; width: 432px; }
.tx-commerce-pi1-related div.rahmen-fuer-related { border:none; height:239px; }
.tx-commerce-pi1-related div.related-headline { padding:13px 10px 3px 16px; font-weight:bold; color:#000000; }
.tx-commerce-pi1-related div.relatedscroller {border:none; width:432px;}
.tx-commerce-pi1-related div.relatedscroller div.related-box div.related-inner div.prod-block { float:left; display:inline; width:120px; }
.tx-commerce-pi1-related div.relatedscroller div.related-box div.related-inner div.prod-block div.text { width:120px; font-size:10px; padding-top:4px; white-space:normal; }
.tx-commerce-pi1-related div.relatedscroller div.related-box div.related-inner div.prod-block div.text div.preis { margin:0; padding:4px 0 0 0; font-weight:bold; font-size:11px; }

.pagination {
clear: both;
text-align: center;
}

div.com-single-action-entry {
margin: 10px 0 0 0;
float: left;
border: 1px solid #a7a7a7;
padding: 5px;
width: 198px;
}


input.basket {
width: 100%;
background: #fbe2a9 url('/fileadmin/icons/cart_icon.gif') no-repeat 6px 3px;
cursor: pointer;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
font-weight: bold;
padding: 3px 10px 3px 28px !important;
border: 1px solid #a7a7a7;
}

input.basket:HOVER {
background: #fff url('/fileadmin/icons/cart_icon.gif') no-repeat 6px 3px;
}

.com-input-qty {
float: right;
border: 1px solid #a7a7a7;
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none;
width: 130px;
margin: 0 0 5px 0;
padding: 3px;
}

.com-single-aticle select {
border: 1px solid #a7a7a7;
width: 138px;
margin: 0 0 4px 0;
}

td.images img {
font-size: 11px;
padding: 2px;
border: 1px solid #a7a7a7;
margin: 0 5px 0 0;
float: left;
}

.no-text {
display: none;
}


/* COMMERCE */


/**************************
* Listview for Category
**************************/

div.com-category {}

div.com-category h2 {
background: url('../images/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

div.com-category-title {}
div.com-category-subtitle {}
div.com-category-desc {
height: 25px;
}
div.com-category-img {}

/**************************
* Listview for Products
**************************/



tr.com-list-header { }

tr.com-list-header th { 
	padding:5px;	
}

tr.com-list-header-img { }
tr.com-list-header-title { }
tr.com-list-header-teaser { }
tr.com-list-header-price { }
tr.com-list-header-action { }

td.com-basket-line {
height: 10px;
border-bottom: 1px solid #000000;
}

.com-bold {
font-weight: bold;
font-size: 11px;
} 
	      
table.com-list td { 
	padding:5px;
}
tr.com-list-even {}

tr.com-list-odd {}

td.com-list-col-img { 
	padding:5px;	
}

td.com-list-col-title { 
	text-align:left;
}

td.com-list-col-teaser { 
	text-align:left;
}

td.com-list-col-price { 
	text-align:right;
}

td.com-list-col-action {
	text-align:right;	
 }

div.com-list-action-entry {
	text-align:left;
 }

input.com-input-qty { 
	
}

/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single h2 {
background: url('../images/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

div.com-single a {
text-decoration: none;
}

div.com-single img {
margin: 10px 10px 10px 0;
border: 1px solid #a7a7a7;
float: left;
}

div.com-single-desc { 
clear: both;
padding: 10px 0 10px 0;
}

div.com-single-aticle { 

}

div.com-single-action-entry img {
border: none;
padding: 0 5px 0 0;
margin: 0;
}



/**************************
* Attributes for Articels
**************************/

table.com-select-attributes { }

tr.com-select-even {
font-size: 11px;
}

tr.com-select-odd {
font-size: 11px;
}

div.com-basket-sel-att { }

.even-class,
.odd-class {
width: 55px;
}


/**************************
* Basket
**************************/

.com-basket-container h2 {
background: url('../images/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

tr.com-basket-header-list { }

th, tr {
font-size: 11px;
}

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }


table.com-basket-list { 
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

table.com-basket-list-small { 	
	border-collapse:none;
	border-spacing:0px;
  margin: 5px 0 5px 0;
	width:100%;	
}

table.com-basket-list-small td { 
	padding:2px;
}

tr.com-basket-header { }

tr.com-basket-header th { 
	padding:5px;
}
table.com-basket-list td { 
	padding:5px;
}

tr.com-basket-even { 
font-size: 11px;
}

tr.com-basket-odd {
font-size: 11px;
background: #f5f5f5;
}

.com-basket-payment {}

.com-basket-payment label { float:left; }

.com-basket-delivery {}

.com-basket-delivery label { float:left; }

.com-text-right {
	text-align:right;
	}

.com-text-left {
	text-align:left;
	}
.com-text-bold {
	font-weight:bold;
	}

/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }


/**************************
* Checkout
**************************/

dl.com-chkout-address-items { }

div.com-chkout-address { }

div.com-chkout-address h2 { 
background: url('../icons/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 10px 0 0 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

p.com-chkout-address-desc {}

div.com-chkout-address-fields {}

div.com-chkout-address-fields dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-chkout-address-fields dt, 
div.com-chkout-address-fields dd { padding-bottom: .5em; }

div.com-chkout-address-fields dt { 
	float: left; 
	width: 30%; 
}
div.com-chkout-address-fields dd { 
	text-align: left; 
}
div.com-chkout-address-fields dd.com-chkout-address-radio,
dd.com-chkout-address-item-select {
	clear: left;
	float: left;
	width: 5%;
}

div.com-chkout-address-fields dt.com-chkout-address-radiolabel {
	float: none;
	width: auto;
}

dt.com-chkout-address-item-data {
	float:none;
	width:auto;	
	margin-left:5%;	
}
div.com-chkout-address-new { clear:both; width:100%; }
p.com-chkout-address-fields-submit { clear:both; }

tr.com-chkout-sum {} 

div.com-chkout-listing {

}

div.com-chkout-listing h2 {
background: url('../icons/square.jpg') no-repeat 0 5px;
font-family: arial, verdana, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 0px 0px 6px 15px;
margin: 10px 0 0 0;
text-transform: uppercase;
border: 0px; /* Für Firefox und Opera */
border-bottom:  1px solid #a7a7a7;
border-top: 1px solid #fff;
}

div.com-chkout-listing-billing-address
div.com-chkout-listing-delivery-address {
	clear: both;
}

div.com-chkout-listing dt {
	clear: left;
	float: left;
	width: 30%;
}

div.com-chkout-listing-footer {
	clear: left;
}

/********************
* Address Management
*********************/

div.com-address-items dl,
div.com-address-list dl {
  clear:both; 
  width: 100%;
  margin:15px 0px;
  }

div.com-address-items dt, 
div.com-address-items dd,
div.com-address-list dt,
div.com-address-list dd { padding-bottom: .5em; }

div.com-address-items dt,
div.com-address-list dt { 
	float: left; 
	width: 30%; 
}
div.com-address-items dd,
div.com-address-list dd { 
	text-align: left; 
}



/**************************
* Invoice
**************************/

table.com-invoice-order {	
	border-collapse:collapse;
	border-spacing:0px;
	margin-bottom:8px;
	margin-top:5px;
	width:100%;	
}

tr.com-invoice-order-header th { 
	padding:5px;
}

th.com-invoice-customer-address {
	width:auto;	
}
th.com-invoice-additional {
	width:200px;	
}
table.com-invoice-order td { 
	padding:5px;
}




/******************************************************************
* Default Color Set
******************************************************************/



/**************************
* Listview for Products
**************************/

table.com-list { 
width: 130px;

float: left;
}

tr.com-list-header {
	background-color:#f2f2f2;	
}

tr.com-list-header th { 

}
table.com-list td { }

tr.com-list-even {
	background-color:#fff;
}

tr.com-list-odd {
	background-color:#eeeeee;
}

td.com-list-col-img { 
	border: 1px solid #a7a7a7;
}

td.com-list-col-title { 
width: 80px;	
}

td.com-list-col-title a:link,
td.com-list-col-title a:active,
td.com-list-col-title a:hover,
td.com-list-col-title a:visited { 
	
}

td.com-list-col-teaser { 
width: 180px;
}

td.com-list-col-price { 

}

td.com-list-col-action {

 }

div.com-list-action-entry {
	
 }
 
 div.com-list-action-entry input {

 }


/**************************
* Singleview for Products
**************************/


div.com-single { }

div.com-single-aticle { }

div.com-single-cat { }


/**************************
* Attributes for Articels
**************************/


table.com-select-attributes { }

tr.com-select-even {
	background-color:#fff;
}

tr.com-select-odd {
	/*background-color:#f7f7f7;	*/
}


div.com-basket-sel-att { }

/**************************
* Basket
**************************/

tr.com-basket-header-list { }

th.com-basket-header-art-nr { }
th.com-basket-header-title { }
th.com-basket-header-price-gross { }
th.com-basket-header-count { }
th.com-basket-header-price-sum { }
th.com-basket-header-basket { }

table.com-basket-list { 

	border-right:none;
}
tr.com-basket-header {
	background-color:#fbe2a9;	
}

tr.com-basket-header th { 
border-right: 1px solid #fff;
}

table.com-basket-list td { 

}
tr.com-basket-even {
	background-color:#fff;
	border-bottom: 1px solid #a7a7a7;
}

tr.com-basket-odd {
	background-color:#eee;
	border-bottom: 1px solid #a7a7a7;	
}


tr.com-basket-noborder {
	
	}

/**************************
* Basket Quickview
**************************/
div.com-basket-qv { }
div.com-basket-qv-value { }
div.com-basket-qv-link { }
a.com-basket-qv-basket { }
a.com-basket-qv-chkout { }

div.com.chkout-listing-basket {
width: 380px;
}

#delivery-country {
width: 150px;
}

/**************************
* Checkout
**************************/

tr.com-chkout-sum { border-top:3px double #444;} 

dl.com-chkout-address-items dt,
dl.com-chkout-address-items dd {border-bottom:3px double #444;}


div.address-item-link {
	padding: 3px 0;
	}
div.address-item-link a:link,
div.address-item-link a:hover,
div.address-item-link a:active,
div.address-item-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.address-item-link a:hover {
	text-decoration:underline;
	}	


/********************
* Address Management
*********************/

p.com-address-question {

	font-weight:bold;
	color:red;
	}
div.com-address-link a:link,
div.com-address-link a:hover,
div.com-address-link a:active,
div.com-address-link a:visited {
	background-color:#57636F;
	color:#fff;
	padding:5px;
	}		
div.com-address-link a:hover {
	text-decoration:underline;
	}
	
#billing-country {
width: 150px;
}

.price {
font-weight: bold;
font-size: 14px;
}

.price {
font-weight: bold;
font-size: 14px;
}

.price_detail {
display: block;
padding: 5px 0 10px 0;
font-weight: bold;
font-size: 14px;
}


.attribute {
width: 40px;
}

.product {
margin: 0 0 10px 10px;
padding: 5px;
width: 120px;
height: 260px;
float: left;
border: 1px solid #a7a7a7;
}

.product_preview {
margin: 10px 0 0 10px;
padding: 5px;
width: 120px;
height: 225px;
float: left;
border: 1px solid #a7a7a7;
}

.product_preview_basket {
margin: 20px 0 15px 63px;
padding: 5px;
width: 120px;
float: left;
border: 1px solid #a7a7a7;
}

.product-image {
margin: 0 0 5px 0;
}

.product-title {
height: 45px;
text-align: center;
}

.product-price {
text-align: center;
font-weight: bold;
font-size: 14px;
}

.product-mwst {
margin: 5px 0 0 0;
text-align: center;
font-size: 10px;
}


.pagebrowser {
clear: both;
}

.back-link {
clear: both;
}

.mini-basket {
float: right;
}

/* SITEMAP */

.csc-sitemap ul {
list-style-image: url('../images/navi_pfeil_rechts.gif');
list-style-position: inside;
padding: 10px 0 0 0px;
margin: 0;
font-weight: bold;
}

.csc-sitemap ul li {
padding: 8px 0 8px 0;
border-bottom: 1px solid #a7a7a7;
}

.csc-sitemap ul li ul {
list-style-image: url('../images/navi_pfeil_rechts.gif');
font-weight: normal;
}


.csc-sitemap ul li ul li {
padding: 0 0 0 14px;
border: none;
}

#social {
position: absolute;
margin-left: 14px;
bottom: 13px;
width: 190px;
}

#social img {
  float: left;
  padding-right: 1px;
}

.joboffer {
font-weight: bold;
font-size: 17px;
text-align: center;
}

a.more,
div.morelink a {
padding: 0 12px 0 0;
background: url('../images/icons/icon_arrow_more.gif') no-repeat right 5px;
}

/* EMPLOYEES */

/* KONTAKT */
.personal {

}

.employee {
  clear: both;
  float: left;
  width: 100%;
  border-bottom: 1px solid #a7a7a7;
  margin-bottom: 15px;
}

.employee .imageblock {
  width: 135px;
  float: left;
}

.employee .imageblock img {
border: 1px solid #a7a7a7;
margin: 4px 0 0 0;
}

.employee .box.text .textblock {
  width: 270px;
  float: right;
}

.employee .box.text .textblock span {
  line-height: 20px;
  display: block;
}

span.phone {
background: url(../images/icons/tel_icon.gif) no-repeat 0 3px;
padding: 0 0 0 25px;
}

span.email {
background: url(../images/icons/mail_icon.gif) no-repeat 0 3px;
padding: 0 0 0 25px;
}

span.skype {
background: url(../images/icons/skype_icon.gif) no-repeat 0 3px;
padding: 0 0 0 25px;
}
