  body {
  position:absolute; top:5px; left:5px;
    color: black; background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 1em 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

  div#Seite {
  position:absolute; top:10px; left:20px;
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 1000px;
    padding: 0;
    border: 0px ridge silver;
  }
  html>body div#Seite {
    border-color: gray;  /* Farbangleichung an den Internet Explorer  */
  }

/* Kopfgrafik als Hintergrund */ 
  div#Kopfzeile {
  position:absolute; top:0px; left:0px;
  	height: 149px;
	width: 1000px;
    background: #ffffff url(../bilder/header_komplett.jpg);
    border: 0px ridge silver;
	padding: 0;
	margin: 0px;
  }
  
/* Reiter Navigation */   
  div#Kopfnavi {
  position:absolute; top:149px; right:0px;
  	height: 29px;
    background: #ffffff; 
    text-align: right;
	margin: 0px;
	border: 0px ridge silver;
	padding: 0;
  }
  div#Kopfnavi a {
    
	border: 0px ridge silver;
	padding: 0;
	margin: 0px;
  }
  div#Kopfnavi a:link {
    border: 0px ridge silver;
	padding: 0;
	margin: 0px;
  }
  div#Kopfnavi image {
    border: 0px ridge silver;
	padding: 0;
	margin: 0px;
  }
  .rahmenlos {
	margin: 0px;
	border: 0px ridge silver;
} 

  /* Trennbalken mit Impressum... Start */ 
  div#Trenner {
  position:absolute; top:178px; left:0px;
	width: 1000px;   
	line-height: 28px; 
    background:  url(../bilder/trennlinie_header_body.jpg) repeat-x;
	text-align: right;
    border: 0px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: bold;
	vertical-align: middle;
	margin: 0;
	padding: 0px;
  }
  /* Linkformatierung im Trennbalken*/   
  div#Trenner a {
    color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;	
  }
  
  div#Trenner a:link {
    color: white;
  }
  div#Trenner a:visited {
    color: white;
  }
  div#Trenner a:hover {
    color: #CCCCCC;
  }
  div#Trenner a:active {
    color: white;
  }
  /* Trennbalken mit Impressum... Ende*/
  
 /* Navigationshintergrund Start */ 
 div#Navhintergrund {
 position:absolute; top:206px; left:0px;
	width: 251px;
	height: 700px;    
    background:     url(../bilder/navi_hintergrund_verlauf.jpg) repeat-x;
    border: 0.1px solid white;
	margin: 0px 0px;
	padding: 0px; 
  } 
  /* Navigationshintergrund Ende */   
  
  /* Navigationskasten Start */  
  #navcontainer { 
	width: 202px;
 /*	height: 189px; */ 
	height: 220px;
	margin: 40px 25px; padding: 0;
	border: 0.1px; color:#91B5D5;	/* ohne border wird der Kasten auseinander gedrueckt!! */  
 }
 
  /* Navigationskasten gruener Hintergrund oben */
  div#Navkasten_oben {
	float: left; 
	margin: 0px 0px; padding: 0;
  	width: 202px;
	height: 26px;
	background:     url(../bilder/navi_kasten_oben1.jpg) no-repeat;
	border: 0px ridge silver;
}

	#navcontainer ul{
	display: block;
	float: left; 
	height: 194px;
	margin-left: 0;
	margin: 0px 0px; 
	padding: 0;
	padding-left: 0px;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a
{
	border: 0px ridge silver;
	display: block;
	padding: 0px;
	width: 202px;
	line-height: 24px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #4B4B4B;
	text-align: left;
	text-indent: 28px;
	background:     url(../bilder/navi_kasten_hintergrund_pfe.jpg);
}

#navcontainer a:link, .navlist a:visited	{
	display:block;
	line-height: 24px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #4B4B4B;
	text-align: left;
	text-indent: 28px;
	background:     url(../bilder/navi_kasten_hintergrund_pfe.jpg);
}

#navcontainer a:hover
{
	line-height: 24px;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-indent: 28px;
	background:     url(../bilder/navi_kasten_hintergrund_pf3.jpg);
} 
  
  div#Navkasten_unten {
	/*float: left;*/
   margin: 0px 0px; padding: 0; 
  	width: 202px;
	height: 10px;
	background:     url(../bilder/navi_kasten_unten1.jpg) no-repeat;
	border: 0px ridge silver;
}
/* Navigationskasten Ende*/

/* Domainkasten Start */  
  #domaincontainer { 
  display: block;
	width: 202px;
	height: 174px;
	margin: 40px 25px; padding: 0;  
	border: 0px ridge silver;	/* ohne border wird der Kasten auseinander gedrueckt!! */  
 }
 
 div#domainkasten_oben {
 display: block;
	float: left; 
	margin: 0px 0px; padding: 0;
  	width: 202px;
	height: 27px;
	background:     url(../bilder/domainabfrage_kasten_oben.jpg) no-repeat;
	border: 0px ridge silver;
}

div#domainkasten_text	{
	margin: 0px 0px; padding: 0;
	border: 0px ridge silver;
	width: 202px;
	height: 23px;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #4B4B4B;
	text-align: left;
	text-indent: 28px;
	background:     url(../bilder/domain_kasten_hintergrund_p.jpg) no-repeat;
}

div#domainkasten_abstand	{
	margin: 0px 0px; padding: 0;
	border: 0px ridge silver;
	width: 202px;
	height: 10px;
	line-height: 10px;
	font-size: 12px;
	background:     url(../bilder/domainabfrage_kasten_hinter.jpg) repeat-y;
}

div#domainkasten_abfrage	{
display: block;
	border: 0px ridge silver;
	display: block;
	float: left;
	margin: 0px 0px;
	padding: 0px;
	width: 202px;
	height: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #4B4B4B;
	text-align: left;
	text-indent: 28px;
	background:     url(../bilder/domainabfrage_kasten_hinter.jpg) repeat-y;
}

div#domainkasten_unten {
	 float: left;
	margin: 0px 0px; padding: 0;
  	width: 202px;
	height: 9px;
	line-height: 9px;
	background:  url(../bilder/domainabfrage_kasten_unten.jpg) no-repeat;
	border: 0px ridge silver;
}
/* Domainkasten Ende */  

/* Bestellung fuer Kasten Start */  
  #produktcontainer { 
  display: block;
	width: 202px;
	height: 174px;
	margin: 40px 25px; padding: 0;  
	border: 0px ridge silver;	/* ohne border wird der Kasten auseinander gedrueckt!! */  
 }
 
 div#produktkasten_oben {
 display: block;
	float: left; 
	margin: 0px 0px; padding: 0;
  	width: 202px;
	height: 27px;
	background:     url(../bilder/domainabfrage_kasten_oben.jpg) no-repeat;
	border: 0px ridge silver;
}

div#produktkasten_text	{
	margin: 0px 0px; padding: 0;
	border: 0px ridge silver;
	width: 202px;
	height: 23px;
	line-height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background:     url(../bilder/domainabfrage_kasten_hinter.jpg) repeat-y;
}

div#produktkasten_abstand	{
	margin: 0px 0px; padding: 0;
	border: 0px ridge silver;
	width: 202px;
	height: 10px;
	line-height: 10px;
	font-size: 12px;
	background:     url(../bilder/domainabfrage_kasten_hinter.jpg) repeat-y;
}

div#produktkasten_abfrage	{
display: block;
	border: 0px ridge silver;
	display: block;
	float: left;
	margin: 0px 0px;
	padding: 0px;
	width: 202px;
	height: 115px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 50px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background:     url(../bilder/domainabfrage_kasten_hinter.jpg) repeat-y;
}

div#produktkasten_unten {
	 float: left;
	margin: 0px 0px; padding: 0;
  	width: 202px;
	height: 9px;
	line-height: 9px;
	background:  url(../bilder/domainabfrage_kasten_unten.jpg) no-repeat;
	border: 0px ridge silver;
}
/* Bestellung fuer Ende */ 


  div#Inhalt {
/*  position:relative; top:-670px; left:260px; width:700px; height: 100%;  */
	position:absolute; top:230px; left:270px; width:70%; height: 100%;
    padding: 0 1em;
	border: 0px ridge silver;
  }	

  * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
  }
  
  div#Inhalt h2 {
	font-size: 1.0em;
	margin: 0.0em 0;
	color: #000000;
	text-align: left;
	font-weight: bold;
	border: 0px ridge silver;
	margin-left: 7px;
  }
  
  div#Inhalt p {
    font-size: 1em;
    margin: 1em 0;
	margin-left: 7px;
	border: 0px ridge silver;
  }
.h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
}
.massage{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0.0em 0;
	text-align: left;
	font-weight: bold;
	border: 0px ridge silver;
	}
	
.Auswahl { background-color:#ffffff; width:300px; border:2px ridge silver; }

td#h2 {
	width: 100%;
    font-family: Helvetica,Arial,sans-serif;
    text-align: center;
	font-size: 1.2em;
	margin: 0.2em 0;
	background:  url(../bilder/produkt_ueberschrift.jpg) repeat-x;
	color: #ffffff;
	text-align: left;
	text-indent: 40px;
	font-weight: bold;
	border: 0px ridge silver;
	line-height: 25px;	
	padding: 0px;
  }
.Ang_li {
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
.Ang_re {
	line-height: 1.4em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	background-position: left;
	border: 0px;
	
}
.Klammer_kl {
	font-size: 0.8em;
	margin-left: 7px;
}

.Kosten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
	background-position: left;
}

div#Inhalt table{
	
	border-spacing:0;
	border: 0px ridge silver;
	font: 90% Tahoma, Arial, Helvetica, sans-serif;
}

tr{
}
td {
	border: 0px solid #BBAA99;
	padding: .2em;
	font-size: 0.9em;
	line-height: 1.1em;
	text-align: left;
	text-indent: 0px;
	color: #000;
  }
  .mittig  { vertical-align:middle; }
  .oben  { vertical-align:top; }
  
thead th, tfoot th, tfoot td {
	border: 0px solid #BA9;
	text-align: left;
	font-weight: bold;
	font-size: 100%;
	background: #BA9;
	color: #FFF;
}
tbody td {
	vertical-align: top;
	text-align: left;
}

div#Inhalt a
{
	border: 0px ridge silver;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}

div#Inhalt a:link, .navlist a:visited	{
	border: 0px ridge silver;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
}

div#Inhalt a:hover
{
	border: 0px ridge silver;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #0000FF;
} 
/* Fusszeile mit Partnerprogramm, Webverz. etc*/ 
div#Fusszeile {
position:relative; bottom:0px; left:-290px;
    font-size: 0.7em;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	width: 1000px;
    margin: 1em 0;
	background:  url(../bilder/trennlinie_header_body.jpg) repeat-x;
	border: 0px;
	line-height: 28px; 
	text-indent: 40px;
  }
  
  /* Linkformatierung Fusszeile*/   
  div#Fusszeile a {
    color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;	
  }
  
  div#Fusszeile a:link {
    color: white;
  }
  div#Fusszeile a:visited {
    color: white;
  }
  div#Fusszeile a:hover {
    color: #CCCCCC;
  }
  div#Fusszeile a:active {
    color: white;
  }
  /* Fusszeile Ende*/
 
/* Tabelle für die Webserver Übersicht */

table.Uebersicht {
	width: 700px;
	background:  url(../bilder/inhalt_hintergrund_700.jpg) repeat-y;
	border-spacing:0;
	border: 1px ridge silver;
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
}

tr{
}
td {
	border: 0px;
	padding: .2em;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: center;
	text-indent: 0px;
	color: #000;
  }
  
 td#zentr {
    text-align: center;
	}

.zentr {
    text-align: center;
	}
	
.kommentar		{	
			margin-left: 7px;
			}
			
div		{	
			margin-left: 7px;
			}
	

  input.Bestellknopf { font-size: 0.9em; }
  
  div#Inhalt h1 {
	font-size: 1.0em;
	margin: 0em 0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	border: 0px ridge silver;
	line-height: 25px;	
  }
  
  div#Inhalt h1 a {
    color: #ffffff;
	font-size: 1.0em;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;	
	margin-left: 0px;
  }
  
  div#Inhalt h1 a:link {
    color: white;
  }
  div#Inhalt h1 a:visited {
    color: white;
  }
 div#Inhalt h1 a:hover {
    color: white;
  }
 div#Inhalt h1 a:active {
    color: white;
  }
  
  
  td.kurzprodukt  	{
  background:  url(../bilder/produkt_hintergr_250.jpg) repeat-y;
	font-size: 12px;
  	border: 0px;
  	margin-left: 0px;
	margin-right: 0px;
  	padding: 10px;
	padding-left: 18px;
	width: 250px;
	height:200px;}

.preis		{	
	font-size: 16px;
	color: #006600;
	font-weight: bold;
			}

.euro		{	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006600;
			}
			
.h1			{
	background:  url(../bilder/ueberschrift_250.jpg) no-repeat;
	border: 0px;
	font-size: 1.2em;
	width: 250px;
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
			}
			
.h3			{
	font-size: 1.1em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
			}
			
td.kurzprodukt_re  	{
  	background:  url(../bilder/produkt_hintergr_250_rechts.jpg) repeat-y;
	font-size: 12px;
  	border: 0px;
  	margin-left: 0px;
	margin-right: 0px;
  	padding: 10px;
	padding-left: 18px;
	width: 250px;
	height:200px;}

td.produktspace  	{
	width: 98px;
	border: 0px;
		 }
			
div#inhalt_ueberschr {
  	height: 25px;
	line-height: 25px;
	width: 700px;
    background:  url(../bilder/ueberschrift.jpg) no-repeat; 
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
    text-align: center;
	margin: 0px;
	border: 0px ridge silver;
	padding: 0;
  }
  
  div#inhalt_ueberschr h1 {
	font-size: 1.0em;
	margin: 0em 0;
	margin-left: 0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	border: 0px ridge silver;
	line-height: 25px;	
  }
 
  div#inhalt_ueberschr image {
    border: 0px ridge silver;
	padding: 0;
	margin: 0px;
  }
  
    td.zweispaltig  	{
  background:  url(../bilder/produkt_hintergr_250.jpg) repeat-y;
	font-size: 12px;
  	border: 0px;
  	margin-left: 0px;
	margin-right: 0px;
  	padding: 10px;
	padding-left: 18px;
	width: 250px;
	height:280px;}
			
.h1			{
	background:  url(../bilder/ueberschrift_250.jpg) no-repeat;
	border: 0px;
	font-size: 1.2em;
	width: 250px;
	height: 25px;
	margin-left: 0px;
	margin-right: 0px;
			}
			
.h3			{
	font-size: 14px;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bolder;
	vertical-align: middle;
	text-align: center;
			}
			
td.zweispaltig_re  	{
  	background:  url(../bilder/produkt_hintergr_250_rechts.jpg) repeat-y;
	font-size: 12px;
  	border: 0px;
  	margin-left: 0px;
	margin-right: 0px;
  	padding: 10px;
	padding-left: 18px;
	width: 250px;
	height:280px;}

td.zweispaltigspace  	{
	width: 98px;
	border: 0px;
	}
 
  .red {
	font-weight: bold;
	color: #FF0000;
}

  .orange {
	font-weight: bold;
	color: #FFA500;
}

  .green {
	font-weight: bold;
	color: #008000;
}

  .formbeschr {
	line-height: 1.1em;
	font-size: 1em;
    margin: 0em 0;
	margin-left: 7px;
}

	.einzug{
	margin: 0px 5px; padding: 0;
}

div#hilfe_ueberschr {
  	height: 25px;
	line-height: 25px;
	width: 380px;
    background:  url(../bilder/ueberschrift_380.jpg) no-repeat; 
	color: #ffffff;
	font-weight: bold;
	vertical-align: middle;
    text-align: center;
	margin: 0px;
	border: 0px ridge silver;
	padding: 0;
  }
  
div#hilfe_ueberschr h1 {
	font-size: 1.0em;
	margin: 0em 0;
	margin-left: 0;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	border: 0px ridge silver;
	line-height: 25px;	
  }  
  
table.hilfe {
	width: 380px;
	background:  url(../bilder/inhalt_hintergrund_380.jpg) repeat-y;
	border-spacing:0;
	border: 0px ridge silver;
	font: 100% Tahoma, Arial, Helvetica, sans-serif;
}

tr{
}
td {
	border: 0px;
	padding: .4em;
	font-size: 0.8em;
	line-height: 1.1em;
	text-align: center;
	text-indent: 0px;
	color: #000;
  }  

