html, body, div, p, h1, h2, h3, h4, ul, li, ol, td, tr, a {
  font-family: 'Times New Roman',Times,serif;
  font-size: 12pt;
}

html {
  height: 100%;
}

body.standard {
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #ffffff;
}

#header {
  position: relative;
  height: 32%;
  background-position: bottom left;
  background-repeat: repeat-x;
}

#print_footer {
  display: none;
}

#header_container {
  position: relative;
  height: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  background-position: bottom center;
  background-repeat: no-repeat;
}

#homepage_link {
  position: absolute;
  bottom: 85px;
  left: 80px;
}

#homepage_link img {
  border: 0px;
}

#navigation_container {
  position: relative;
  width: 750px;
  height: 100%;
  margin: 0 auto;
  z-index: 100;
}

#navigation {
  position: absolute;
/*  bottom: 43px;*/
  bottom: 52px!important;
  margin: 0;
  padding: 0;
  right: 8px;
  width: 438px;
  z-index: 200;
  text-align: left;
/*  text-align: justify; */
/*  background-color: #f00000;*/
}

#navigation img {
  border: 0;
  margin: 0;
  padding: 0;
  display: inline;
}

/*
#navigation a:link,
#navigation a:active,
#navigation a:visited,
#navigation a:hover {
  border: 0;
  margin: 0;
  padding: 0;
}
*/

#navigation a:link,
#navigation a:active,
#navigation a:visited,
#navigation a:hover {
  border: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 11pt;
  margin-right: 10px;
  letter-spacing: 0;
}

#navigation a:hover {
  color: #000 !important;
}

#navigation a.current:link,
#navigation a.current:active,
#navigation a.current:visited,
#navigation a.current:hover {
  border: 0;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 11pt;
  margin-right: 10px;
  letter-spacing: 0;
  font-weight: bold;
}

#navigation a.current:hover {
  color: #000 !important;
  font-weight: bold;
}


#container {
  position: relative;
  height: 60%;  
  margin: 0;
  padding: 0;
}

#content_container {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 750px;
  height: 100%;
}

#teaser {
  position: absolute;
  top: 0px;
  left: 12px;
  width: 300px;
  height: 134px;
  margin: 0;
  padding: 0;
  background-position: top left;
  background-repeat: no-repeat;
}

#content {
  position: relative;
  width: 438px;
  margin-left: 300px;
  margin-right: 6px;
  height: 99%;
  overflow: auto;
  text-align: left;
  font-size: 12pt;
  z-index: 500;
}

#content_spacer {
  background: transparent;
  position: relative;
  display: block;
  height: 10px;
}

#content p {
  text-align: left;
}

#content img {
  border: 1px #000000 solid;
}

#content a:link,
#content a:active,
#content a:visited,
#content a:hover {
  text-decoration: underline;
  padding: 0px;
  font-weight: normal;
}

#content a.img:link,
#content a.img:visited,
#content a.img:active,
#content a.img:hover {
  padding: 0;
}

#shopback_shoppingcart {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 40%;
  font-size: 10pt;
  z-index: 600;
}

#shopback_shoppingcart a.shopback_link:link,
#shopback_shoppingcart a.shopback_link:active,
#shopback_shoppingcart a.shopback_link:visited,
#shopback_shoppingcart a.shopback_link:hover {
  margin: 0px;
  font-size: 10pt;
  display: block;
  text-decoration: none;
  border-bottom: 1px #000000 solid;
  font-weight: normal;
}

#shopback_shoppingcart a.shopback_link:hover {
  font-weight: bold;
}

#shopback_shoppingcart a.shoppingcart_link:link,
#shopback_shoppingcart a.shoppingcart_link:active,
#shopback_shoppingcart a.shoppingcart_link:visited,
#shopback_shoppingcart a.shoppingcart_link:hover {
  margin: 0px;
  font-size: 10pt;
  text-decoration: none;
  border: 0px;
  font-weight: normal;
}

#shopback_shoppingcart a.shoppingcart_link:hover {
  font-weight: bold;
}

#footer {
  position: relative;
  height: 8%;
  background-position: top left;
  background-repeat: repeat-x;
}

#footer_container {
  position: relative;
  width: 750px;
  height: 100%;
  margin: 0 auto;
}

#footer_content {
  position: absolute;
  top: 5px;
  right: 3px;
  height: 25px;
  width: 442px;
  font-size: 10pt;
}

#footer_content p {
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 0px;
}

#footer_content a:link,
#footer_content a:active,
#footer_content a:visited,
#footer_content a:hover {
  padding: 0;
  font-size: 10pt;
  text-decoration: underline;
  font-weight: normal;
}

#footer img {
  border: 0px;
}

#language_select {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 15px;
  height: 15px;
}

#language_select a:link,
#language_select a:active
#language_select a:visited
#language_select a:hover {
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  border: 0px;
}

#standard_images {
  float: right;
  margin: 5px;
}

h1 {
  font-size: 18pt;
  line-height: 85%;
  text-align: left;
  font-weight: normal;
}

h1.shop {
  margin-right: 185px;
}

h3 {
  font-size: 10pt;
  text-align: left;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 10px;
}


img.thumbnail {
  border: 1px #000000 solid;
}

td {
  vertical-align: top;
}

table.item_list{
  width: 100%;
}

td.list_image {
  width: 80px;
  text-align: left;
  vertical-align: top;
}

td.left_image,
td.right_image {
  width: 160px;
  text-align: left;
  vertical-align: top;
}


td.list_text {
  text-align: left;
  vertical-align: top;
}

table.contact {
  width: 90%;
}


table.shop_list {
  width: 99%;
}

td.shop_list_image {
  width: 75px;
  vertical-align: top;
}

td.shop_list_description {
  vertical-align: top;  
  font-size: 10pt;
  padding-bottom: 15px;
  padding-right: 10px;
}

td.shop_list_description a:link,
td.shop_list_description a:active,
td.shop_list_description a:visited,
td.shop_list_description a:hover {
  font-size: 10pt;
}

td.list_description_left {
  vertical-align: top;  
  font-size: 10pt;
  width: 147px;
  padding-right: 10px;
  padding-left: 10px;
}

td.list_description_right {
  vertical-align: top;  
  font-size: 10pt;
  width: 147px;
  padding-left: 10px;
}

td.list_image_left {
  width: 75px;
  vertical-align: top;
}

td.list_image_right {
  width: 75px;
  vertical-align: top;
}

/*zentrale Formate*/


#popup_container {
  text-align: center;
  width: 100%;
  margin-top: 5px;
}

#popup_container h3 {
  text-align: center;
}

.error {
  border: 1px #ff0000 solid;
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
}


.shoppingCartNumber {
  text-align: right;
}

.textBold {
  font-weight: bold;
}

.textNormal {
  font-weight: normal;
}

.article_notinstock {
  color: #ff0000;
  font-style: italic;
}

fieldset {
  padding: 10px;
  margin-right: 10px;
}

legend {
  font-weight: bold;
}

label {
  disply: block;
  float: left;
  width: 120px;
}

.textLeft {
  text-align: left;
}

.textItalic {
  font-style: italic;
}

hr {
  height: 1px;
  border: 0;
  margin-bottom: 10px;
}