body { background: url(../img/bg.jpg) #333333; background-attachment:fixed; padding: 0px; margin: 0px; }
body, table, tr, td { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #000000; }

.logo_tbl { height: 160px; width: 980px; background: url(../img/head.gif) center top no-repeat transparent; border: 0px; }
.logo { width: 290px; text-align: left; vertical-align: top; padding: 0px; padding-left: 20px; padding-top: 30px; }

.basket { width: 285px; text-align: left; vertical-align: top; padding: 0px; padding-left: 25px; }
.basket_tbl { width: 150px; border: 0px; }
.basket_head { height: 46px; vertical-align: top; color: #FFFFFF; font-weight: bold; font-variant: small-caps; padding-top: 22px; }
.basket_head a { color: #FFFFFF; text-decoration: none; font-variant: small-caps; }
.basket_head a:hover { color: #FFFFFF; text-decoration: underline; font-variant: small-caps; }
.basket_content { height: 66px; vertical-align: middle; padding-left: 5px; }
.basket_detail { width: 155px; font-size: 10px; color: #000000; font-weight: normal; border: 0px; }

.lang { width: 350px; text-align: right; vertical-align: top; padding: 0px; padding-right: 10px; padding-top: 20px; }
.lang a { font-size: 12px; color: #333333; text-decoration: none; font-variant: small-caps; }
.lang a:hover { font-size: 12px; color: #CC0000; font-variant: small-caps; }

.checkout { color: #FFFFFF; font-weight: normal; }
.checkout a { color: #FFFFFF; font-weight: normal; text-decoration: none; font-variant: small-caps; }
.checkout a:hover { color: #FFFFFF; font-weight: normal; text-decoration: underline; font-variant: small-caps; }

.content_tbl { width: 980px; height: 600px; background: url(../img/content_bg.gif) center bottom no-repeat #FFFFFF; border: 0px; padding: 20px; spacing: 0px; margin: 0px; }

.search_head { height: 25px; background: url(../img/menue_head_bg.jpg) left top repeat-x #666666; border: 0px; padding-left: 7px; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-bottom: 3px; }
.search { padding: 10px; }

.search a { text-decoration: none; color: #000000; }
.search a:hover { text-decoration: none; color: #CC0000; }

.menue_tbl { width: 230px; background: #DDDDDD; border: 1px solid #666666; padding: 0px; spacing: 0px; margin: 0px; }
.menue_head { height: 25px; background: url(../img/menue_head_bg.jpg) left top repeat-x #666666; border: 0px; padding-left: 7px; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-bottom: 3px; }
.menue_list { padding: 0px; }

.menue_list a { text-decoration: none; color: #000000; }
.menue_list a:hover { text-decoration: none; color: #CC0000; }

.spacer_left { width: 20px; padding: 0px; spacing: 0px; margin: 0px; }
.spacer_right { width: 20px; border-left: 1px solid #DDDDDD; padding: 0px; spacing: 0px; margin: 0px; }

.view_tbl { width: 669px; height: 100%; border: 0px; padding: 0px; spacing: 0px; margin: 0px;}
.view_head { height: 30px; background: url(../img/article_head_bg.jpg) left top repeat-x #666666; border: 1px solid #666666; padding-left: 10px; font-weight: bold; color: #FFFFFF; vertical-align: middle; padding-bottom: 3px; }

.view_head a { color: #FFFFFF; text-decoration: none; }
.view_head a:hover { color: #FFFFFF; text-decoration: underline; }

.view_content { height: 100%; vertical-align: top; padding: 0px; padding-top: 10px; }
.view_content a { color: #000000; text-decoration: none; }
.view_content a:hover { color: #CC0000; text-decoration: none; }

.footer_tbl { width: 980px; border: 0px; padding-top: 2px; }
.footer { width: 50%; color: #CCCCCC; text-align: right; padding-right: 15px; }
.footer a { color: #CCCCCC; text-decoration: none; }
.footer a:hover { color: #FF0000; text-decoration: none; }

.manufacturer { width: 50%; text-align: left; padding-left: 15px; }
.manufacturer a { color: #CCCCCC; text-decoration: none; }
.manufacturer a:hover { color: #FF0000; text-decoration: none; }

.menue_list div { padding: 5px; padding-left: 10px; }
.div_akt { border-bottom: 1px dashed #666666; font-weight: bold; }
.div_border { border-bottom: 1px dashed #666666; }
.subdiv_top { background: #FFFFFF; font-weight: bold; }
.subdiv { background: #FFFFFF; }
.subdiv2 { background: #FFFFFF; border-bottom: 1px dashed #666666; }

.search input { font-size: 11px; border: 1px solid #666666; background: #FFFFFF; spacing: 2px; padding: 2px; }

.input { font-size: 20px; width: 50px; height: 28px; border: 0px; background: url(../img/input_bg.gif) left top no-repeat; text-align: center; spacing: 2px; padding: 2px; }

textarea { width: 100%; height: 100px; border: 1px solid #666666; text-align: left; spacing: 2px; padding: 2px; }

.input_field, .select_field { background: url(../img/input_bg.jpg) center center repeat-x transparent; font-size: 12px; border: 1px solid #999999; text-align: left; spacing: 2px; padding: 2px; }
.input_field_err, .select_field_err { background: #FFCCCC; font-size: 12px; border: 1px solid #990000; text-align: left; spacing: 2px; padding: 2px; }

.tbl_article_list { background: #FFFFFF; border: 1px solid #666666; }
.tbl_article_list a { color: #000000; text-decoration: none; }
.tbl_article_list a:hover { color: #000000; text-decoration: underline; }
.tbl_article_list div { font-size: 18px; color: #666666; font-weight: bold; }

.tbl_article_detail div { font-size: 30px; color: #666666; font-weight: bold; }

.tbl_head_article_list { border: 1px solid #000000; background: #333333; }
.tbl_head_article_list td { color: #FFFFFF; }

li {
   list-style-type: square;
}

p {
   text-align: justify;
}

h1 {
   font-size: 22px;
}

h2 {
   font-size: 18px;
}

h3 {
   font-size: 14px;
}

.msg_ok {
   width:       657px;
   padding:     5px;
   color:       #009900;
   border:      1px solid #009900;
   font-weight: bold;
   background:  #AAFFBB;
}

.msg_err {
   width:       657px;
   padding:     5px;
   color:       #CC0000;
   border:      1px solid #CC0000;
   font-weight: bold;
   background:  #FFCCCC;
}

#slider {
   height: 290px;
   background: #FFFFFF;
   border: 0;
}

#slider ul, #slider li {
   margin: 0;
   padding: 0;
   list-style: none;
}

#slider li {
   width: 640px;
   height: 290px;
   overflow: hidden;
   text-align: center;
}

