﻿  /* Standard-Styles */

  * {
      padding: 0px;
      margin: 0px;
  }

  body {
      font: 11px Arial, Helvetica, Verdana, sans-serif;
      color: #000000;
      background-color: #FFFFFF;
      background: url('../img/mainbg.gif') white repeat-x top left;
  }

  body.flexible {
  		background: url('../img/mainbg_flexible.gif') white repeat-x top left;
  }

  klein {
      font: 9px Arial, Helvetica, Verdana, sans-serif;
      font-weight: normal;
  }


  form {
      margin: 0;
  }

  h1, h2, h3 {
      line-height: 1.2em;
      margin: 0 0 10px 0;
  }

  h1 {
      font-size: 125%;
      font-weight: normal;
      padding-bottom: 3px;
  }

  h2 {
      font-size: 110%;
      font-weight: normal;
      padding-bottom: 3px;
  }

  h3 {
      font-size: 100%;
      font-weight: bold;
      padding-bottom: 3px;
  }

  input, textarea, select {
      font-family: Arial, Helvetica, Verdana, sans-serif;
  }

  input {
      padding: 2px;
  }

  label {
      cursor: pointer;
  }

  a {
      text-decoration: none;
      color: #000000;
  }

  a:hover {
      text-decoration: none;
  }

  img {
      border: 0;
  }

  /* ----------- Individuelle Styles ----------- */

  /* Floating */

  .end_float { clear: both; }

  /* ----------- Grundaufbau ----------- */

  /* Header */
  #mainHeader {
      height: 115px;
      background: url('../img/bgHeader.gif') white no-repeat top left;
      position: relative;
      width: 1024px;
  }


  #mainHeader ul {
      position: absolute;
      list-style: none;
      bottom: 10px;
      left: 150px;
  }

  #mainHeader ul li { float: left; }

  #mainHeader ul li a {
      display: block;
      padding: 60px 0 15px 0;
      text-align: center;
      width: 95px;
      font-size: 12px;
      text-transform: uppercase;
      font-weight: bold;
      background: url('../img/bgHeaderLinks.gif') #FDF201 no-repeat top center;
  }


  /* Content */

  #mainContentWrap {
      height: 655px;
      background: url('../img/mainbg.jpg') white no-repeat top left;
      position: relative;
	    width: 1024px;
  }

    #mainContentWrap1 {
      height: 655px;
      background: url('../img/mainbg-produkte.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

      #mainContentWrap2 {
      height: 655px;
      background: url('../img/mainbg-produktion.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap3 {
      height: 655px;
      background: url('../img/mainbg-service.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

      #mainContentWrap4 {
      height: 655px;
      background: url('../img/mainbg-qualitaet.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

      #mainContentWrap5 {
      height: 655px;
      background: url('../img/mainbg-news.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap6 {
      height: 655px;
      background: url('../img/mainbg-vip.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap7 {
      height: 655px;
      background: url('../img/mainbg-kontakt.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap8 {
      height: 655px;
      background: url('../img/mainbg-messe.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap9 {
      height: 655px;
      background: url('../img/mainbg-blanko.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap10 {
      height: 655px;
      background: url('../img/mainbg-merchand.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap11 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap12 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap13 {
      height: 655px;
      background: url('../img/mainbg-merchand2e.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap14 {
      height: 655px;
      background: url('../img/mainbg-merchands.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap15 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap16 {
      height: 655px;
      background: url('../img/mainbg-merchandf.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap17 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap18 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap19 {
      height: 655px;
      background: url('../img/mainbg-merchand2i.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }
  
      #mainContentWrap20 {
      height: 655px;
      background: url('../img/mainbg-merchand2.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap21 {
      height: 655px;
      background: url('../img/mainbg-merchand2u.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap22 {
      height: 655px;
      background: url('../img/mainbg-jobs.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

    #mainContentWrap23 {
      height: 655px;
      background: url('../img/mainbg-merchand2pt.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }

	#mainContentWrap24 {
      height: 655px;
      background: url('../img/mainbg-geschichte.jpg') white no-repeat top left;
      position: relative;
	  width: 1024px;
  }


  #mainContentIndex {
      height: 525px;
      width: 350px;
      top: 10px;
  }


    #mainContent {
      height: 525px;
      width: 250px;
      top: 20px;
      left: 30px;
      position: absolute;
	  z-index: 5;
  }


    #mainContentText {
      height: 525px;
      width: 850px;
      top: 20px;
      left: 30px;
      position: absolute;
	  z-index: 5;
  }

    #mainContentJob {
      height: 525px;
      width: 550px;
      top: 20px;
      left: 30px;
      position: absolute;
	  z-index: 5;
  }

  #importantLinks {
      position: absolute;
      top: 550px;
      left: 10px;
      background: url('../img/footer.jpg') white no-repeat top left;
      height: 105px;
      width: 105px;
  }

  #importantLinks p
  {
    margin: 7px 0 0 7px;
  }

  #importantLinks a
  {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
  }


  /* Footer */

  #mainFooter {
    width: 1024px;
    height: 12px;
    background-color: #FDF201;
  }

  #mainFooter2 {
    width: 1024px;
    height: 12px;
    background-color: #FFFFFF;
  }

  /* Submenu */

  #subMenuWrap {
      position: absolute;
      display: none;
	  z-index: 10;
  }

	#subMenuWrap div.subMenuSpacer
	{
		width: 83px;
		height: 7px;
		background-color: #222A2C;
	}

  #subMenuWrap .subMenuContent {
      background-color: #222A2C;
      padding: 5px;
	  z-index: 100;
  }

  #subMenuWrap .subMenuContent a {
      color: white;
      font-size: 12px;
      font-weight: bold;
      display: block;
      margin: 5px;
  }

  .subMenuFirma       { left: 156px; display: none; }
  .subMenuProdukte    { left: 250px; display: none; }
  .subMenuProduktion  { left: 345px; display: none; }
  .subMenuService     { left: 445px; display: none; }
  .subMenuQualitaet   { left: 535px; display: none; }
  .subMenuNews        { left: 630px; display: none; }
  .subMenuVIP         { left: 725px; display: none; }


  /* ----------- Inhaltliche Formatierungen ----------- */


  .flag_link {
      display: block;
      margin: 20px 0;
  }

  #mainContent p {
      font-size: 14px;
      line-height: 140%;
      margin: 8px 0;
  }

    #mainContentText p {
      font-size: 14px;
      line-height: 140%;
      margin: 8px 0;
  }

    #mainContentJob p {
      font-size: 14px;
      line-height: 140%;
      margin: 8px 0;
  }


  /* Seitenausrichtung */
  body { text-align: right; }

  	#wrapAllIndex
	{
		text-align: left;
		margin-left: auto;
		width: 1024px;
	}

	#wrapAll
	{
		text-align: left;
		margin-left: auto;
		width: 1024px;
	}

	 #wrapAllBig #mainContentWrap
  {
      height: 655px;
      position: relative;
      text-align: center;
      background-image: none;
      width: auto;
  }

  #wrapAllBig .index2_content {
  		padding-top: 30px;
  		width: 900px;
  		margin: 0 auto;
  }

  #wrapAllBig #land {
  		height: 40px;
  		margin: 0 auto;
  		margin-top: 40px;
  		background-position: 0px 0px;
  }


  #wrapAllBig #language_chooser {
  		height: 40px;
  		background:  url('../img/intro_texts.gif') white no-repeat center top;
  		margin: 0 auto;
  		margin-top: 30px;
  		background-position: 0px 0px;
  }

  #wrapAllBig #flag_choser {
  		margin-top: 20px;
  }

  #wrapAllBig #flag_choser a {
  		padding: 0 15px;
  }

  #wrapAllBig #flag_choser a.first {
  		padding-left: 0;
  }

  #wrapAllBig #flag_choser a.last {
  		padding-right: 0;
  }


  /* Flexibles Layout */

   #mainContentWrapFlexible {
      background: url('../img/mainbg-vip.jpg') white no-repeat top left;
      position: relative;
	  	width: 1024px;
  }

   #mainContentWrapFlexible2 {
      background: url('../img/mainbg-vip2.jpg') white no-repeat top left;
      position: relative;
	  	width: 1024px;
  }


  #mainContentTextFlexible {
      width: 850px;
      margin-bottom: 30px;
  }

  #mainContentTextFlexible p {
      font-size: 14px;
      line-height: 140%;
      padding-top: 8px;
      margin-bottom: 8px;
  }

  #importantLinksFlexible {
  		background: url('../img/footer.jpg') white no-repeat top left;
      height: 95px;
      width: 95px;
  }

  #importantLinksFlexible p {
    	padding: 7px 0 0 7px;
  }

  #importantLinksFlexible a {
	    text-transform: uppercase;
	    font-weight: bold;
	    font-size: 12px;
  }

  #mainFooterFlexible {
	    height: 12px;
	    background-color: #FDF201;
  }


