/* ---------------------------------------------------------------------
 * Allgemeines
 * ---------------------------------------------------------------------
 */

* {
  margin: 0;
  padding: 0;
}

body {
  font: 75% Arial, Verdana, san-serif;
  background-color: #fff;
  height: 100%;
  color: #666666;
  padding-bottom: 30px;
}

img {
  border: 0px;
}

div {
  text-align: left;
}

#outerContainer {
  border: 1px solid #CCCCCC;
  width: 960px;
  padding: 0px;
  text-align: center;
  margin: auto;
  margin-top: 50px;
}

/* ---------------------------------------------------------------------
 * Auszeichnungen
 * ---------------------------------------------------------------------
 */

h1 {
  font-size: 130%;
  font-weight: bold;
  color: #017C83;
  margin: 0 0 15px 0;
}

h2 {
  font-size: 130%;
  font-weight: bold;
  color: #017C83;
  margin: 0 0 15px 0;
}

h3 {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 5px;
}

h3 a {
  font-size: 100%;
  font-weight: bold;
  margin-bottom: 5px;
  color: #017C83;
}

p {
  margin-top: 15px;
}

.textItem tbody tr td {
  padding: 5px 5px 5px 15px;
}

.textItem table {
  margin-left: -15px;
}

.textItem ul {
  margin-top: 10px;
}

.textItem ul li {
  margin-left: 15px;
  padding: 3px;
  list-style-position: outside;
}

.graybox {
  background-color: # #E6E6E6;
  width: 320px;
}

.Highlight {
  color: #fff;
  background-image: url("../upload/gfx/bg_verlauf.jpg");
  padding: 5px 20px 5px 20px;
}

.Highlight a,
.Highlight a:hover {
  color: #fff;
}

.Caption {
  background-color: #E6E6E6;
  color: #666666;
  font-weight: bold;
  margin: 30px 0 10px 0;
  padding: 4px 0 4px 25px;
}

a,
a:hover,
#extras a:hover {
  color: #666666;
  text-decoration: underline;
}

#extras a {
  text-decoration: none;
}

/* ---------------------------------------------------------------------
 * Spalten
 * ---------------------------------------------------------------------
 */

#header .headerGfx {
  float: right;
  clear: both;
  text-align: right;
}

#header {
  margin: 0;
  padding: 0;
}

#contentContainer {
  min-height: 100%;
  position: relative;
  height: auto;
}

#contentRight {
  padding: 20px 0 0 0;
  float: right;
  height: 100%;
  width: 199px;
}

#contentLeft {
  padding: 35px 30px 45px 30px;
  width: 700px;
  border-right: 1px solid #CCCCCC;
  min-height: 400px;
  height: auto !important; /* für moderne Browser */
  height: 400px; /*für den IE */
}

* html #contentLeft {
  margin-bottom: -5px;
  w\idth: 697px;
  padding-right: 30px;
}

/* ---------------------------------------------------------------------
 * Navigation
 * ---------------------------------------------------------------------
 */

#navigation ul {
  background-image: url("../upload/gfx/navi_bg.jpg");
  background-repeat: repeat-x;
  border-bottom-color: #017C83;
  border-bottom-width: 8px;
  border-bottom-style: solid;
  font-weight: bold;
  color: #017C83;
  padding: 4px 0 3px 22px;
}

#navigation ul li {
  list-style-type: none;
  display: inline;
  padding: 3px 0.5em;
  margin-right: 15px;
}

#navigation ul li a {
  color: #017C83;
  text-decoration: none;
  background-image: url("../upload/gfx/navi_bg.jpg");
  padding: 3px 0.5em;
}

#navigation ul li a:hover {
  color: #ffffff;
  background-image: url("../upload/gfx/navi_bg_hover.jpg");
  padding: 3px 0.5em;
}

#navigation .navmainStandardLevel_1 .active {
  color: #fff;
  background-image: url("../upload/gfx/navi_bg_hover.jpg");
  padding: 3px 0.5em;
}

#navigation ul li .navmainStandardLevel_1 .active {
  color: #163185;
  background-image: url("../upload/gfx/navi_bg_hover.jpg");
  padding: 3px 0.5em;
}

/* ---------------------------------------------------------------------
 * Rechte Spalte
 * ---------------------------------------------------------------------
 */

#search,
#besonderes {
  padding-left: 25px;
}

#search .suche_input {
  color: #000000;
  font-size: 11px;
  border: 1px solid #666666;
  background-color: #FFFFFF;
  height: 12px;
  width: 130px;
  padding: 3px;
  margin-top: 3px;
}

#search .suche_button {
  color: #000000;
  border: 1px solid #bcbcbc;
  background-color: #DADADA;
  height: 20px;
  width: 20px;
  margin: 5px 0 0 5px;
  background-image: url("../upload/gfx/suche_button.gif");
  background-repeat: no-repeat;
}

#newsletterform .suche_input  {
  color: #000000;
  font-size: 11px;
  border: 1px solid #FFF;
  background-color: #FFFFFF;
  height: 12px;
  width: 120px;
  padding: 3px;
  margin-top: 3px;
}

#extras p {
  line-height: 150%;
  padding: 0px 20px 0px 25px;
}

#vitagroup {
  display: block;
  margin: 3px 0 3px 0;
}

#copyleft {
  position: relative;
  margin: -25px 0 0 0;
  width: 175px;
  float: right;
  clear: both;
}

/* ---------------------------------------------------------------------
 * Startseite
 * ---------------------------------------------------------------------
 */

#contentWillkommenArtikel {
  float: right;
  clear: right;
}

#contentWillkommen {
  margin-bottom: 40px;
}

#contentAktuelles {
  width: 320px;
  border-right: 1px solid #CCC;
  padding-right: 15px;
  margin-top
  15px;
}

#contentMesse {
  float: right;
  width: 330px;
  padding-left: 20px;
  margin-top
  15px;
}

}
#contentAktuelles     a {
  font-size: 100%;
  color: #017C83;
  text-decoration: underline;
}

/* ---------------------------------------------------------------------
 * Standard
 * ---------------------------------------------------------------------
 */

.subMenu {
  min-height: 150px;
  height: auto !important; /* für moderne Browser */
  height: 150px; /*für den IE */
  width: 140px;
  background-image: url("../upload/gfx/bg_verlauf.jpg");
  padding: 10px 5px 20px 17px;
  margin-right: 35px;
  color: #fff;
  font-size: 100%;
}
.subMenu a,
.subMenu ul li a {
  font-weight:bold;
  color: #fff;
  text-decoration: none;
}


.subMenu ul li {
  list-style-type: none;
  margin-top: 3px;
}

.titleSubSubMenu {
  font-weight: bold;
  color: #666;
  background-color: #e6e6e6;
  border-top-color: #fff;
  border-top-width: 25px;
  border-top-style: solid;
  margin: 0px -5px 0px -17px;
  padding: 5px 5px 5px 17px;
}

#subMenu ul {
  margin: 10px 10px 10px 20px;
}

#subMenu ul li {
  color: #fff;
  text-decoration: none;
  list-style-type: none;
  line-height: 170%;
}

.subMenu a:hover,
.subSubMenu a:hover,
.subMenu .navmainStandardLevel_2 .active  {
  color: #17317B;
  text-decoration: none;
  list-style-type: none;
}

.subMenu ul li a,
.subSubMenu ul li a {
  color: #fff;
  text-decoration: none;
}

#title,
#title h1 {
  font-size: 120%;
  font-weight: bold;
  color: #017C83;
}

#subTitle {
  margin-top: -2px;
  color: #017C83;
  font-size: 85%;
}

.subMenu .navmainStandardLevel_1 {
color:#f00;
display: none;
}

.Messe
{
 margin-top: -10px;
 border-top: 0px;
}
#produktuebersicht table td {
color:red;
}
#tabelle table tr td {
padding:3px 0 0 5px;
margin:0px;
}
#tabelle div.table {
width:300px;
}
#tabelle h3 {
color:#fff;
}
#tabelle table {
padding:0px;
margin:0px;

font-size:95%;
}

.teaser_img,
#weitereInfos .teaser_img {
display:none;
}

#weitereInfos h3 {
margin-top:12px;
font-weight:normal;
}

.sitemapStandardLevel_1  {
list-style-type:none;
font-size:120%;
font-weight:bold;
text-decoration:none;
border-bottom: 1px solid #666666;
margin:30px 0 10px 0;
}

.sitemapStandardLevel_2 {
list-style-position:inside;
}

.searchResultItem {
margin-top: 30px;
}


#gallery .link_image a img {
width:220px;
height:220px;
margin:5px;
}
#gallery .gallery-navigation {
padding-top:20px;
}
