* {
  margin: 0px;
  padding: 0px;
}
frame{
    border: none;
	border-style: hidden;
}
frameset{
    border: none;
	border-style: hidden;
}

/* Flashintro */
div.flashintro
{
	width: 100%;
	height: 90%;
	text-align: center;
}
div.flashintro img
{
	margin: 50px auto;
}
div.skipintro
{
	text-align: center;
	padding-top: 20px;
}

body
{ 
	background-color: #000000; 
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #ffffff;
	font-size: 100.01%;
	text-align: left;
	border: 0;
}


a, a:visited, a:link {
   font-family: Arial,Verdana,Helvetica,sans-serif;
   font-size : 95%;
   color : #FFCC00;
   text-decoration : underline;
}
a:focus, a:hover, a:active {
   color : #FFFFFF;
   text-decoration : none;
}

table  {
	font-family: Arial, Helvetica, sans serif;
	font-size: 95%;
	color : #FFFFFF;
	border: 0;
}
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}
.unsichtbar { 
	display: none; 
}
p {
	font-size: 90%;
	line-height: 140%;
	margin-bottom: 0.9em;
}

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
}

h1 {
	color: #FFCC00; /**/
	font-size: 100%;
	margin: 0;
	padding: 0 0 1em 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
h2 {
	color: #FFFFFF; /**/
	font-size: 110%;
	margin: 0;
	padding: 0 0 .3em 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}

h2.fuhr {
	color: #FFCC00; /**/
	font-size: 110%;
	text-align: right;
	margin: 0;
	padding: .5em .3em .3em 0;
	font-family: Arial,Verdana,Helvetica,sans-serif;
}
.buchstabe {
    font-size: 160%;
}
#inhalt {
   width: 865px;
   margin: 0;
   padding: 30px 0 0 17px; 
   /*border: 1px solid #00FF00; */
 
}
/* * * * * *  NAVIGATION   MENUE* * * * *  */
.weiter{
  color: #AF1829;
}
#menuehg {
   width: 865px;
   height: 50px; 
   position: absolute;
   background-color: #FFCC00;
   margin: 0 0 0 13px;
   border: 0;
 
}

#menu_box
{
	position: relative;
	margin: 3px 0 0 0;
	border: 0px solid #00FF00; /**/
	padding: 0;
	
}

ul.mainmenu
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	text-align: center;
	/*border: 1px solid #00FF00; */
}
ul.mainmenu li
{
	display: inline;
	margin: 0 40px 7px 0;
}
ul.mainmenu li a.hauptpunkt, ul.mainmenu li a.hauptpunkt:visited, ul.mainmenu li a.hauptpunkt:link 
{
	padding: 0 5px 0 5px;
	margin: 0;
	display: inline;
	line-height: 150%;
	
	color: #000000;
	font-size: 90%;
	text-decoration: none;
}
ul.mainmenu li a.hauptpunkt:active, ul.mainmenu li a.hauptpunkt:hover
/* ul.mainmenu li a:focus, */
{
	text-decoration: underline;
	color: #957802;
	/*background-color: #B08D00;
	font-weight: bold;*/
	
}
ul.mainmenu li a.hilite, ul.mainmenu li a.hilite:visited,
ul.mainmenu li a.hilite:active, ul.mainmenu li a.hilite:hover
{
	color: #000;
	text-decoration: underline;
	background-color: #D1A906;/**/
}

#fuhrpark_box,
#galerie_box
{
	display: none;
}

ul.submenu
{
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 300px;
	width: 325px;
	background-color: #D1A906;
	border-top: 1px solid #000000;/**/
	
}
	
ul.submenu li
{
	list-style-type: none;
	margin: 0;
	display: inline;
	
	
}
ul.submenu li a.unterpunkt, ul.submenu li a.unterpunkt:visited 
{	
	color: #000000;
	font-size: 73%;
	display: inline;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 8px 1px 8px;
}
ul.submenu li a.unterpunkt:active, ul.submenu li a.unterpunkt:hover
{
	color: #000;
	text-decoration: none;
	background-color: #FFCC00;
}
ul.submenu li a.hilite, ul.submenu li a.hilite:visited,
ul.submenu li a.hilite:active, ul.submenu li a.hilite:hover
{
	color: #fff;
	background-color: #B08D00;
}

/* * * 2. Untermenü * * * */
ul.submenu1
{
	list-style-type: none;
	padding: 0;
	margin: 0;
	width: 865px;
	background-color: #D1A906;
	border-top: 1px solid #000000;
	/*border: 1px solid #00FF00; */
}
	
ul.submenu1 li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
		
}
ul.submenu1 li a.unterpunkt, ul.submenu1 li a.unterpunkt:visited 
{	
	color: #000000;
	font-size: 73%;
	display: inline;
	line-height: 150%;
	font-weight: bold;
	text-decoration: none;
	padding: 3px 3px 1px 3px;
}
ul.submenu1 li a.unterpunkt:active, ul.submenu1 li a.unterpunkt:hover
{
	color: #000;
	text-decoration: none;
	background-color: #FFCC00;
}
ul.submenu1 li a.hilite, ul.submenu1 li a.hilite:visited,
ul.submenu1 li a.hilite:active, ul.submenu1 li a.hilite:hover
{
	color: #fff;
	background-color: #B08D00;
}

img {
  border: 0;
}

/* * * * * TOP  * * * * * */

#hg {
  width: 98%;
  height: 130px;
  background: url(pic/linie_rot.gif) top left repeat-x #000000;
  margin: 0;
  padding: 0;
}
.logo {
 float: left;
 margin: 0;
 
}
.logo2 {
  position: absolute;
  margin: 0;
  left: 698px;
}
/* * * * * Start  * * * * * */

.foto {
    background-color: #000;
	margin: 0 0 0 13px;
}

.elefant {
    width: 217px;
	height: 201px;
	display: block;
	top: 285px;
	left: 750px;
	position: absolute;	
	margin: 0;
	z-index: 99;
	overflow: hidden;
	border: 0px solid #ffffff;

}
.hg {
  border: 0;
}



/* * * * * FUHRPARK  * * * * * */
ul.aufzaehlung
{
	list-style-type: disc;
	padding: 0;
	line-height: 170%;
	text-align: left;
	margin: .5em 0 0 1em;
}

.daten a, .daten a:visited, .daten a:link
{
	background: url(pic/pdf_icon.gif) top right no-repeat; 
	color: #ffffff;
	font-size: 80%;	
	text-decoration: underline;
	padding-right: 20px;
}
.daten a:hover, .daten a:active, .daten a:focus
{
	text-decoration: none;
	color: #ffffff;
}

.links {
   width: 350px;
   margin: 0 10px 25px 0;
   float: left;
   text-align: center;
  /* border: 1px solid #00FF00;  */
}
.rechts {
   width: 350px;
   margin: 0 0 25px 0;
   float: right;
   text-align: center;
   /*border: 1px solid #00FF00;  */
}
.bildimp{
  margin: 0 0 0 5px;

}
/* * * * * Kontakt * * * * * */
.karte {
   width: 230px;
   margin: 0 0 25px 0;
   float: right;
   text-align: center;
   /*border: 1px solid #00FF00;  */
}

.karte a, .karte a:visited, .karte a:link {
   font-family: Arial,Verdana,Helvetica,sans-serif;
   font-size : 80%;
   color : #FFCC00;
   text-decoration: none;
}
.karte a:focus, .karte a:hover, .karte a:active {
   color : #FFFFFF;
   text-decoration: none;
}
#hinweis 
{
	font-size: 70%;
	margin: 5px 0 20px 0;	
}

#hinweis1 
{
	font-size: 70%;
	margin: 5px 0 20px 0;	
}

/* * * * FORMULAR * * * * */
form {
  padding: 0;
  margin: 0;
}

form p {
  margin: 8px 0;
}

.bezeichnung {
  font-size: 0.9em;
  float: left;
  width: 15em;
  text-align: right;
}

.bezeichnung1 {
  margin: 0 0 0 240px;
  font-size: 0.9em;
  width: 300px;
  text-align: left;

}
.formular {
	font-size: 70%;
	margin-bottom: 0.6em;
	padding-left: 50px;
} 
fieldset {
	width: 600px;
	padding: 0 8px;
    border:1px solid #595959;
	background-color: #303030; 
	/*border: 0px;*/
	margin: 20px auto;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
  font-weight: bold;
  margin-right: 10px;
}

legend {
	font-size: 90%;
	color: #FFCC00;
	margin: 0 0 0 10px;
	padding: 2px 7px;
	background: #000;
	font-weight:bold;
	border: 1px solid #595959;
}

/*legend {
    font-size: 95%;	
	color: #FFCC00;
	font-weight:bold;
	padding: 0 .7em .5em .7em;
}*/

.sternchen /* Pflichtfeld-Sternchen in allen Formularen */
{
	color: #ED1C24;
	font-size: 1em;
}

.eingabefeld
{
	background-color: #FFF;
	border: 1px solid #346718;
	max-width: 250px;/* maximale Breite, geht nicht im IE */
    float: left;
    width: 250px;
	height: 20px;
	margin-left: 10px;
}
.check1
{
    float: left;
	margin: 5px 0 0 215px;
}
.check
{
    float: left;
	margin-left: 10px;
}
.eingabefeldklein
{
	background-color: #FFF;
	border: 1px solid #346718;
	width: 40px;
	margin-left: 10px;
}

.button
{
	background-color: #FFCC00;
	border-top: 1px solid #FFF; 
	border-left: 1px solid #FFF; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
	color: #000;
	font-weight: bold;
	margin: 8px 0 8px 10px;
	float: left;

}

textarea.textbox
{
	background-color: #FFF;
	border: 1px solid #346718;
	height: 150px;
	width: 250px;
	margin-left: 10px;
}

.feldsf /* feld, das versteckt wird, als Bot-Schutz */
{
	display: none;
}
.imgsf /* img als Bot-Schutz */
{
	text-align:center;
	vertical-align:text-bottom;
	margin-left: 10px;
}

.errorfeld,
textarea.errorfeld /* fehlerhafte Felder in Formularen */
{
	background-color: #EED3D4;
	border: 1px solid #ED1C24;
}

.errortext
{
	color: #ED1C24;
	font-size: 80%;
	font-weight: bold;
	padding-left: 10px;
}
.adresse1 {
    margin: 0 50px 40px 0;
	padding: 0;
	font-size: 95%;
	line-height: 130%;
	float: left;
}
.adresse2 {
    margin: 0;
	padding: 0;
	font-size: 95%;
	line-height: 130%;
	float: left;
}

/* * * * * IMPRESSUM * * * * * */

#impressum {
    margin: 0 0 40px 0;
	padding: 0;
	font-size: 90%;
	line-height: 130%;
}

#haftung
{
   width: 95%;
}
p.bold
{
	padding: 0px;
	font-weight: bold;
}
#haftung p
{
	font-size: 75%;
}

