  body {
    background-color: #FFFF77;
    font-family: "Arial";
    font-size: 12px;
    text-align: center; /* for IE */
  }
  
  #Mainmenu {
    text-align: left;
    margin: 0;
    padding-top: 50px;
    width: 165px;
    height: 785px; 
    position: absolute;
    background-color: #CCCCCC; 
  }
  
  #Mainmenu div.A {
  	 background-color: #E3E1E2; 	
  }

  #Mainmenu div.B {
  	 background-color: #CCCCCC; 	
  }
  
  #Mainmenu div.A, #Mainmenu div.B {
/*  	 border: thin solid black; */
	 padding-top: 2.5px;
	 padding-bottom: 2.5px;
  }
  
  #Mainmenu, #Bottom, #Top {
    left: 5px;
  }
 
  #Mainmenu a {
    display: block;
    color: black;
    background-color: transparent;
    width: 141px;
    text-decoration: none;
  }
  
  #Mainmenu li li a {
    width: 130px;
  }

  #Mainmenu li li li a {
    width: 120px;
  }
  
  #Mainmenu a:hover {
    background-color: #FFFF3B;
    color: black;
  }
  
  #Mainmenu ul, ul.myList {
    padding: 0;
    margin-left: 13px;
  	margin-bottom: 0px;
	  margin-top: 0px;
   
    list-style-type: none;
  }
  
  #Mainmenu ul li ul, ul.myList li ul {
    margin-left: 0;
  }
  
  #Mainmenu ul li, ul.myList li {
    background-image: url(pics/knopf.gif);
    background-repeat: no-repeat;
    background-position: 0 .35em;
    padding-left: .9em;
  }
    
  #Mainmenu li.Submenu, ul.myList li.Submenu {
    background-image: none;
  }
  
  #Mainmenu ul li ul li, ul.myList li ul li {
    background-image: url(pics/strich.gif);
    background-position: 0 .55em;
    padding-left: .9em;
  }
  
  ul.myList li ul li {
  	 margin-top: 10px;
  }
  
  ul.myList li {
  	 margin-top: 10px;
  }
  
  #container {
    position: relative;
    margin: 0 auto;
    width: 760px;
    height: 845px;   
    margin-top: 2px;
  } 
  
  #Bottom, #Top {
    position: absolute; 
    width: 745px;
    height: 43px;
  }  
  
  #Top {
    top: 10px;
    background: #FBFBE5 url(pics/Bottom.jpg) left top repeat-x;
  }

  #Bottom {
    top: 782px;
    background: #FBFBE5 url(pics/Bottom.jpg) left top repeat-x;
  }  
  
  #Folder {
    position: absolute; 
    left: 180px;
    padding-top: 63px; 
    height: 772px;
    width: 570px;
    background: #FFF;   
	 
/*    padding-top: 53px;
    height: 782px;  defined in header.php (why? don't know if not; IE fails) */
  }
  
  #selected {
    background-color: #FFFF77;
  }
  
  a.button, a.KostenButton {
    display: block; 
    background-color: #A39B98;
	 text-decoration: none;
	 color: black;
	 width: 90px;
	 margin: auto;
	 padding-top: 2px;
	 padding-bottom: 2px;
	 border: thin outset black;
  }
  
  a.button:hover, a.KostenButton:hover {
    background-color: #FFFF3B;
  }
  
  a.KostenButton {
  	 position: absolute;
	 left: 416px;
	 top: 395px;
	 background-color: #CCCCCC;
  }

  a.Modelle {
    display: block; 
    position: absolute;  
    width: 71px; 
    height: 43px;    
  }  
  
  a.Modelle:hover {
    border: thin solid;
    border-color: #A39B98; /*#A39B98;*/
  }
  
  img.flag {
  	border: none;
	margin-left: 20px;
  }  
  
  table.formbox, table.Kosten {
    border-spacing: 1px;
    margin-left: 10px;
    margin-right: 10px;
	 margin-top: 10px;
	 background-color: #A39B98;
  }
  
  table.formbox tr {
    background-color: #E3E1E2;
  }
  
  table.formbox td {
    padding-top: 4px;
    padding-bottom: 4px;
	 padding-left:10px;
	 width: 295px; 
  }
  
  table.Kosten {
    width: 90%;
	 margin: auto;
	 margin-top: 20px;
	 font-size: 12px;
  }
  
  table.Kosten tr {
    background-color: #E3E1E2; 	 
  }
  
  table.Kosten td {
  	 text-align: left;
	 text-indent: 10px;
	 height: 19px;
  }
  
  table.Kosten input.disabled {
  	 background-color: #FFFF77;
	 color: red; /*#A39B98; */
  }

  table.Kosten input.disabled_info {
  	 background-color: #CCCCCC;
  }
  
  table.Kosten td.Kostensub {
	 text-indent: 25px;
  }
  
  table.Kosten td.InputSpalte {
  	 text-align: right;
	 padding-right: 10px;
  }
  
  table.Kosten tr.A {
  	 background-color: #CCCCCC;
    background-color: #E3E1E2;
  }
  
  table.Kosten tr.B {
  	 background-color: #CCCCCC;
    background-color: #E3E1E2;
  }
  
  table.Kosten input {
  	 border: thin dashed #A39B98;
    border-left: 1px solid black;
    border-right: 1px solid black;
	 border: none;
	 text-align: right;
	 background-color: #fff;
	 padding-right: 0px;
	 height: 15px;
	 width: 60px;
  }
  
  div.Serie, div.KostenInfo {
  	width: 80%;
	margin: auto;
	margin-top: 20px;
	padding: 20px;
	background-color: #FFF;
	text-align: justify;
	border: thin solid black;
	font-size: 13px;
  }
  
  div.Serie p {
   font-weight: bold;
	font-size: 16px;
	margin: 0;
	margin-bottom: 10px;
  }
  
  #Serie_selected {
  	background-color: #E3E1E2;
  }

  table.Kontakt {
    text-align: left;
    font-family: Arial;
    font-size: 10px;
    border-spacing: 0px;
    margin-left: auto;
    margin-right: auto;
	 margin-top: 10px;
  }
  
  table.Kontakt td {
    vertical-align: text-top;
  }
  
  table.Kontakt th {
    font-size: 12px;
  }
  
  div.Tab {
  	 position: absolute;
	 top: 73px;
	 left: 36px;
	 background-color: green;
	 width: 498px;
	 height: 685px;
  }
  
  div.KostenInfo {
    position: absolute; 
	 top: 450px; 
	 left: 34px;
  }
  
  li.ModellHeader, li.Vertrieb {
  	 font-size: 13px; 
	 height: 16px;	 
  }

