html
{
  margin:                         0px;
  padding:                        0px;
}

body
{
  background-color:               white;
  color:                          #666666;
  font-family:                    Arial, Helvetica, sans-serif;
  font-size:                      11px;
  margin:                         0px;
  padding:                        0px;
}


/**
 * link
 */
a
{
  color:                          #0066CC;
  text-decoration:                none;
}

a:hover,
a:active
{
  text-decoration:                underline;
}

a img
{
  border:                         0px;
}


/**
 * heading
 */
h1
{
  font-size:                      1em;
  margin:                         0px;
}

h2
{
  color:                          #0066CC;
  font-size:                      1.4em;
}

h2 .subtitle
{
  font-size:                      .8em;
}

h2.uppercase
{
  color:                          #666666;
  font-weight:                    normal;
  text-transform:                 uppercase;
}

h3
{
  font-size:                      1.2em;
}

h3 .date
{
  font-size:                      .8em;
  font-weight:                    normal;
}

h4
{
  font-size:                      1em;
  margin-bottom:                  0px;
}

h4 + p
{
  margin-top:                     0px;
}


/**
 * form
 */
form
{
  margin:                         0px;
}

input,
textarea,
select,
option,
label
{
  font-family:                    inherit;
  font-size:                      1em;
  vertical-align:                 middle;
}

input.text-box,
input.text,
textarea
{
  border:                         #CCCCCC solid 1px;
}

#novelty-box a,
a.submit-button,
input.submit-button
{
  background-color:               transparent;
  background-image:               url(img/bg.submenu-item.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  border:                         0px;
  color:                          #999999;
  font-size:                      10px;
  padding:                        0px 6px 0px 0px;
  text-align:                     left;
  text-decoration:                none;
  text-transform:                 uppercase;
}

#novelty-box a,
a.submit-button
{
  padding:                        0px 10px 0px 0px;
}

h3 a.submit-button
{
  color:                          inherit;
  font-size:                      inherit;
}


/**
 * lists
 */
dl
{
}

dt
{
  font-weight:                    bold;
  margin:                         0px;
}

dd
{
  margin:                         0px;
}

dd + dt,
dt + dt
{
  margin-top:                     1em;
}

ul
{
  margin-left:                    0px;
  padding-left:                   0px;
}

li
{
  margin-left:                    20px;
  padding-left:                   0px;
}


/**
 * blocks
 */
#header
{
  height:                         100px;
  margin:                         0px auto;
  position:                       relative;
  width:                          984px;
}

#header h1
{
  position:                       absolute;
  right:                          40px;
  top:                            17px;
}

#content-wrapper
{
  background-image:               url(img/bg.gif);
  background-position:            50% 0%;
  background-repeat:              repeat-y;
}

#content
{
  margin:                         0px auto;
  overflow:                       hidden;
  width:                          984px;
}

#menu-column
{
  background-color:               #91989E;
  color:                          white;
  float:                          left;
  height:                         760px;
  padding:                        10px 20px;
  width:                          150px;
}

#content-column
{
  color:                          #666666;
  float:                          left;
  margin:                         0px 5px;
  width:                          594px;
}

.index#content-column
{
  background-color:               #E6F0F7;
  height:                         510px;
}

#teaser
{
  height:                         175px;
  width:                          594px;
}

.index#teaser
{
  border-bottom:                  white solid 5px;
  height:                         330px;
  position:                       relative;
  width:                          594px;
}

/*
.index#teaser h2
{
  color:                          pink;
  font-family:                    Verdana;
  font-size:                      27px;
  font-weight:                    normal;
  line-height:                    27px;
  margin:                         0px;
  padding:                        14px 0px 0px 20px;
}

.index#teaser h2 .subheading
{
  font-size:                      18px;
}
*/

.index#teaser h2
{
  margin:                         0px;
}

#content-body
{
	font-size: 11px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.index#content-area
{
  overflow:                       hidden;
  padding:                        30px 0px;
  width:                          100%;
}

.index#content-area div
{
  float:                          left;
  padding:                        0px 20px;
  width:                          157px;
}

.index#content-area div h3
{
  color:                          #0066CC;
  font-size:                      1.1em;
  margin:                         0px 0px .5em;
}

.index#content-area div p
{
  margin:                         0px 0px .5em;
}

.index#content-area #newsletter-box
{
  border-color:                   #CCCCCC;
  border-style:                   solid;
  border-width:                   0px 1px;
  width:                          158px;
}

#feature-column
{
  background-color:               #E6F0F7;
  color:                          #666666;
  float:                          left;
  height:                         760px;
  padding:                        10px 5px 10px 20px;
  width:                          165px;
}

#feature-column h2
{
  border-bottom:                  #CCCCCC solid 1px;
  color:                          #0066CC;
  font-size:                      1.1em;
  margin:                         10px 0px;
  text-transform:                 uppercase;
}


/**
 * langmenu
 */
#lang-menu
{
  margin:                         0px;
  overflow:                       hidden;
  padding:                        7px 0px 0px 20px;
}

#lang-menu li
{
  border:                         white solid 1px;
  color:                          #E7E7E7;
  font-family:                    Verdana, Arial, Helvetica, sans-serif;
  font-size:                      12px;
  float:                          left;
  list-style-type:                none;
  margin:                         0px 4px 0px 0px;
  padding:                        2px;
  text-transform:                 none;
}

 

#lang-menu li a
{
  color:                          #00000;
  text-decoration:                none;
}
/**
 * mainmenu
 */
#mainmenu
{
  margin:                         0px;
  padding:                        0px;
}

#mainmenu li
{
  list-style-type:                none;
  margin:                         10px 0px;
  padding:                        0px;
}

#mainmenu li a
{
  color:                          white;
  text-decoration:                none;
  text-transform:                 uppercase;
}


/**
 * submenu
 */
#submenu
{
  list-style-type:                none;
  margin:                         10px 0px;
  padding:                        0px;
}

#submenu li
{
  margin:                         2px 0px;
  padding:                        0px;
}

#submenu li a
{
  color:                          white;
  padding-left:                   9px;
  text-decoration:                none;
  text-transform:                 none;
}

#submenu ul
{
  list-style-type:                none;
  margin:                         0px 9px;
  padding:                        0px;
}

#menu-column ul ul li a:hover,
#menu-column ul ul li a:active,
#menu-column ul ul li a.selected
{
  background-image:               url(img/bg.submenu-item.gif);
  background-position:            0px 4px;
  background-repeat:              no-repeat;
  color:                          #0066CC;
}


/**
 * footer
 */
#footer
{
  color:                          #999999;
  font-size:                      10px;
  margin:                         6px auto 0px;
  overflow:                       hidden;
  text-transform:                 uppercase;
  width:                          554px;
}

#footer-content
{
  float:                          left;
}

#footer ul
{
  float:                          left;
  margin:                         0px;
  overflow:                       hidden;
  padding:                        0px 5px;
}

#footer ul li
{
  float:                          left;
  list-style-type:                none;
  margin:                         0px;
  padding:                        0px;
}

#footer ul li a
{
  border-left:                    #E2E8F2 solid 1px;
  color:                          #999999;
  padding:                        0px 5px;
  text-decoration:                none;
}


/**
 * contact form
 */
table.contact-form
{
  margin:                         1em 0px 0px;
}

table.contact-form th
{
  font-weight:                    normal;
  text-align:                     left;
}

table.contact-form input.text,
table.contact-form textarea
{
  width:                          250px;
}

table.contact-form input.text#zipCode,
table.contact-form input.text.zipCode
{
  float:                          left;
  width:                          50px;
}

table.contact-form input.text#city,
table.contact-form input.text.city
{
  float:                          right;
  width:                          190px;
}


/**
 * catalog
 */
.product-list-item
{
  border-top:                     #CCCCCC solid 1px;
  margin-bottom:                  10px;
  overflow:                       hidden;
  width:                          100%;
}

.product-list-item img
{
  float:                          right;
  margin-left:                    20px;
}

.product-list-item h3
{
  color:                          #0066CC;
  font-size:                      1em;
  font-weight:                    bold;
  margin:                         1.5em 0px 0px;
}

.product-list-item p
{
  margin:                         0px 0px .5em;
}

.product-item
{
  margin-bottom:                  1em;
  overflow:                       hidden;
  width:                          100%;
}

.product-item h3
{
  color:                          #0066CC;
  font-size:                      1em;
  margin:                         0px;
}

.product-item h3 .subtitle
{
  color:													black;
}

.product-item h3 + p
{
  margin-top:                     0px;
}

#asset-box
{
  float:                          right;
  margin-left:                    20px;
}

.product-image
{
  margin-bottom:                  1em;
  text-align:                     right;
}

.product-image-link
{
  background-image:               url('img/icon.magnify.gif');
  background-position:            0% 50%;
  background-repeat:              no-repeat;
  color:                          #CCCCCC;
  cursor:                         pointer;
  padding-left:                   20px;
  text-align:                     right;
}

#product-icons
{
  margin-top:                     1em;
  margin-left:                    -13px;
}

#product-icons img
{
  margin-left:                    13px;
}

#product-link-list
{
  margin:                         .5em 0px 0px;
  padding:                        0px;
}

#product-link-list li
{
  list-style-type:                none;
  margin:                         0px;
  padding:                        .25em 0px;
  text-align:                     right;
  text-transform:                 uppercase;
}

#product-link-list li a
{
  background-image:               url(img/bg.submenu-item.gif);
  background-position:            100% 50%;
  background-repeat:              no-repeat;
  color:                          #999999;
  padding-right:                  15px;
}


/**
 * sitemap
 */
#sitemap ul
{
  margin:                         0px;
  padding:                        0px;
}

#sitemap li
{
  list-style-image:               none;
  list-style-type:                none;
  margin:                         0px 0px 0px 15px;
  padding:                        1px 0px;
}

#sitemap img,
#sitemap a
{
  vertical-align:                 middle;
}

#sitemap a
{
  padding-left:                   4px;
}


/**
 * misc
 */
hr
{
  display:                        none;
}

div.hr
{
  border-top:                     #CCCCCC solid 1px;
}

fieldset.downloads
{
}

p.link-bar
{
  border-top:                     #CCCCCC solid 1px;
  margin-top:                     .5em;
  padding-top:                    .5em;
}

fieldset.downloads
{
  border:                         #CCCCCC solid 1px;
  padding-top:                    .5em;
  padding-bottom:                 .5em;
}

fieldset.downloads ul
{
  margin-top:                     .5em;
  margin-bottom:                  .5em;
}

.hilite
{
  color:                          #CC0033;
}

/**
 * historie
 */
.historie
{
  float:                          left;
  overflow:                       hidden;
  padding-right:                  20px;
  width:                          360px;
}

.historie div
{
  padding-bottom:                 30px;
}

.historie div strong
{
  background-color:               #91989E;
  color:                          white;
  padding:                        0px 23px 0px 2px;
}


/**
 * downloads
 */
ul.download-items
{
  margin:                         0px;
  padding:                        0px;
}

ul.download-items li
{
  list-style-type:                none;
  margin:                         0px 0px 1em;
  overflow:                       hidden;
  padding:                        0px;
  width:                          100%;
}

ul.download-items li img
{
  float:                          left;
  margin-right:                   20px;
}

ul.download-items li div
{
  margin-right:                   120px;
}
