body {
  margin: 0px;
  padding: 0px;
  background-color: #999999;
  color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
p,td,input,textearea,select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

a { color: #ff0101; text-decoration: none; }
a:hover { color: #ffffff; }


#wrapper {
  width: 900px;
  margin-left: auto;
  margin-right: auto;
}
#header { padding: 8px 0px 7px 30px; }
#main {
  background-color: #ffffff;
  background-image: url("../images/ecken_weiss.gif");
  background-repeat: no-repeat;
  background-position: top right;
  padding: 13px 0px;
}

#contentwrapper {
  background-color: #000000;
  background-image: url("../images/ecken_schwarz.gif");
  background-repeat: no-repeat;
  background-position: top right;
  margin-right: 13px;
  padding: 13px 13px 13px 30px;
  min-height: 400px;
  height: auto !important;
  height: 400px;
}
#contentnoborderwrapper {
  background-color: #000000;
  background-image: url("../images/ecken_schwarz.gif");
  background-repeat: no-repeat;
  background-position: top right;
  margin-right: 13px;
  padding: 13px 0px 13px 0px;
  min-height: 400px;
  height: auto !important;
  height: 400px;
}

#navigation { padding: 16px 0px; }

ul#languageswitcher { margin: 0px; padding: 0px; list-style: none; }
#languageswitcher li { display: inline; margin: 0px; padding: 0px 15px 0px 0px; list-style: none; }
#languageswitcher a { color: #ffffff; font-size: 10px; text-decoration: none; }
#languageswitcher a:hover { color: #ff0101; }

ul#menu-default { margin: 0px; padding: 0px; list-style: none; }
#menu-default li { display: inline; margin: 0px; padding: 0px 15px 0px 0px; list-style: none; }
#menu-default a { color: #ffffff; font-size: 10px; text-decoration: none; }
#menu-default a:hover { color: #ff0101; }

#topnav td.mainnav-active { color: #ff0101; font-size: 10px; padding-bottom: 5px; }
#topnav a.mainnav-active { color: #ff0101; text-decoration: none; }
#topnav a.mainnav-active:visited { color: #ff0101; }
#topnav td.mainnav-inactive { color: #000000; font-size: 10px; padding-bottom: 5px; }
#topnav a.mainnav-inactive { color: #000000; text-decoration: none; }
#topnav a.mainnav-inactive:visited { color: #000000; }
#topnav a.mainnav-inactive:hover { color: #ff0101; }
#topnav td.mainnav-bg-active { background-color: #ff0101; }
#topnav td.mainnav-bg-inactive { background-color: #000000; }

ul#nav { margin: 0px; padding: 0px 0px 0px 30px; list-style: none; }
#nav li { display: inline; margin: 0px; padding: 0px 15px 0px 0px; list-style: none; }
#nav a { color: #000000; font-size: 10px; text-decoration: none; }
#nav a:hover { color: #ff0101; }
#nav a.selected { color: #ff0101; }
ul#navx { margin: 0px; padding: 6px 0px 0px 30px; list-style: none; }
#navx li { display: inline; margin: 0px; padding: 0px 15px 0px 0px; list-style: none; }
#navx a { color: #000000; font-size: 10px; text-decoration: none; }
#navx a:hover { color: #ff0101; }
#navx a.selected { color: #ff0101; }


/* content area */
h1 { font-family:Verdana,helvetica, arial, sans-serif; font-size: 14px;	font-weight:bold; }
#title_big { font-family:Verdana,helvetica, arial, sans-serif; font-size: 14px;	font-weight:bold; }
#textmodel { font-style: italic; font-size: 11px; text-decoration: none; color: #666666; }
img.grayborder { border: 2px solid #FFFFFF; }




/* --- modules --- */
/* contact */
#contactform { }
#contactform .label { width: 80px; vertical-align: top; }
#contactform .error { color: #ff0000; }
#contactform .buttons { padding-top: 10px; }

/* sitemap */
ul#sitemap { padding: 0px 0px 0px 15px; margin: 0px; }
#sitemap li { padding: 0px; margin: 0px; margin: 0px; }
#sitemap ul { padding: 0px 0px 0px 15px; margin: 0px; }
#sitemap a { color: #ffffff; }
#sitemap a:hover { color: #ff0101; }

/* search */
#searchbox {}
#searchbox input { width: 400px; }
#searchresult {  }
#searchresult h1 { margin: 0px; font-size: 11px; }

/* product overview/detail */
/* .po-image { width: 280px; }
.pd-image { width: 280px; } */
.topNavigationTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 90px; }
.productOverviewTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

#po-products { padding: 10px 0px; }
#po-products .po-product { background-color: #000000; }
#po-products .po-product-selected { background-color: #ff0101; }

/* gallery */
#gallery {}
#gallery .picture { padding: 2px; text-align: center; }

