* {
    margin:0;
    padding:0;
    border:0
    }

	body
	{
		font-family: Verdana; 
	    font-size: 11px;
		text-align: center; 
		color: #000;
		background-color: #F0F0EF;
		background-image: url(./images/textur.jpg);  
	}
	
	a:link  {   /* Hintergrundfarbe und Schriftfarbe obere Navileiste, Impressum, sonstige Links */
    color: #395184;
	background-color: #FFFFFF;
	text-decoration: none;
  }
  
    a:visited  {  /* Schriftfarbe, Größe, Dicke für alle Navileisten, Copyright Bereich */
    font-size: 11px; 
	color: #395184;
	background-color: #FFFFFF;
    text-decoration: none;
  }    
  
    a:active {  /* Färbung nach Auswahl der Option, Rücksprung */ 
    font-size: 11px;
	color: #007DB5;
	background-color: #FFFFFF;
    text-decoration: none;
  }
      	
	a:hover {  /* Hovereffekt für obere Navileiste, Impressum und Copyright Bereich */  
    font-size: 11px;
	color: #FC130E;
	background-color: #FFFFFF;
    text-decoration: none;
  }
  	
	img {
    margin: 0px;
    border: 0px;
    padding: 0px;
  }
	
	#container {  /* Gesamtbreite der Internetseite, hier 845 pixel, Hintergrundfarbe des Mittelframes */
		margin: auto;
		width: 845px;
		text-align: left;
		background-color: #FFFFFF;
	}
	
	#header {  /* Farbe der oberen Linie unter dem Logo */
	  font-size: 11px;
	  text-align: center;
	  height: 199px;
	  border-bottom: 3px solid #CE0000;
 	}
	
    #headertop {  /* Oberer Farbblock als Hintergrundbild für die obere Navigationsleiste */
   	text-align: right;
	margin-right: 15px; 
	background-image: url(./images/headertop.gif); 
	background-repeat:no-repeat;
	}
	
	#headerbottom {
    height: 134px;
  }
  
    #headerbottom img {
    vertical-align: bottom;
  }
  
	#menu	{  /* Farbblock zwischen Logo, Linie und 1.Header der Menüleiste / Hintergrund Menüleiste */
	  padding-top: 20px;
	  float: left;
	  width: 200px;
	  height: 359px;
	  vertical-align: bottom;
	  background-color: #639AFF;
	}
	
	.navi	{  /* Header Menüleiste : dunkelblau / weiss */
	  background-color:#CE0000;
	  display: block;
	  color: #FFF;
	  vertical-align: middle;
	  padding: 3px 20px 3px 10px;
	  width: 170px;
	  height: 15px;
	  font-size:11px;
	  font-weight: bold;
	  text-decoration: none;
  }

      .filler	{  /* untere Menübegrenzung / Farbbalken*/
	  background-color:#FFCC00;
	  display: block;
	  color: #000000;
	  vertical-align: middle;
	  padding: 1px 20px 1px 10px;
	  width: 170px; 
  }


	
	a.navi {  /* Linienfarbe, -stärke und sonstige Definition der Menüleiste */
	display: block;
  	vertical-align: middle;
  	padding:3px 10px 3px 20px;
  	border-bottom: solid 1px #336699;
  	width: 170px;
  	height: 15px;
  	font-size:11px;
  	text-decoration: none;
  }

    a.navi:link  {   /* Hintergrundfarbe und Schriftfarbe Navileiste links */
    color: #FFFFFF;
	background-color: #639AFF;
    text-decoration: none;
  }

    a.navi:visited  {  /* Schriftfarbe, Größe, Dicke für Navileiste links */
  	background-color:#CCCCCC;
	color: #314184;
	display: block;
  }

  	a.navi:active {  /* Färbung nach Auswahl der Option, Rücksprung für Navileiste links*/ 
    font-size: 11px;
	color: #CC6600;
	background-color: #FAE6AF;
    text-decoration: none;
  }

    a.navi:hover  {  /* Hover Effekt in der Menüleiste (Hintergrund + Hervorhebungsfarbe) */
  	background-color:#336699;
	color: #FFFFFF;
	display: block;
  }
  
	#content {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /index.php*/
	  margin: 20px 0px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }
  
    #content2 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /ueberuns.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }
  
    #content3 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /service.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  background: url(images/service3.jpg) no-repeat bottom right;
  }
    
	#content4 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /fahrzeuge.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }
	
	#content5 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /fuehrerscheinklassen.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }
	
	#content6 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /anforderungen.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }

    #content7 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /kontakt.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:11px;
      overflow:auto; 
	 
  }

     #content8 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /links.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  background: url(images/back_links.jpg) no-repeat bottom right;
  }

     #content9 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /gaestebuch.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }

    #content10 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /aktuelles.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }

    #content11 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /pflichtstunden.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }

    #content12 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /siegertypen.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }

    #content13 {  /* Hintergrundbild des Mittelframes / Infoteil der Webseite  /impressum.php*/
	  margin: 20px 20px 0px 0px;
	  padding-left: 20px;
	  height: 340px; 
	  font-size:12px;
      overflow:auto; 
	  
  }
    
    #footer	{  /* Footer der Webseite, Linienfarbe oberhalb Impressum und Hintergrund Impressum */
	clear: both;
	background-color:#FFFFFF;
    text-align: right;
	font-weight: bold;
    padding-right: 11px;
    padding-bottom: 2px;
 	border-top: solid 3px #CE0000;
	}
	
	#copyright
	{
    text-align: center;
  }
  
    label, input, select, textarea { /* Alle Labels UND Formularelemente auswählen */

    background-color: #FFFFFF;
    color:black;
    border: 1px solid #666;
}

    .error {
    color: #FE030F;
}

    .success {
    color: #295F05;
}

/* Gästebuch */

.guestbookForm {
    padding:5px;
}

.guestbookForm .row {
    padding-top:5px;
    clear:both;
}

.guestbookForm .email {
    display:none;
}

.guestbookForm .row label {
    width:100px;
    float:left;
}

.guestbookForm .row label span{
    color: #AC0731;
}

.guestbookForm .element {
    float:left;
    display:inline;
}

.guestbookForm .button {
    padding-left:100px;
}

input, textarea {
	font-family: Arial, Helvetica;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-color:#fff;
	font-size: 12px;
	}

input:hover, textarea:hover {
	border-color:#ac0731;
	background-color:#eee;
	}

#entryWrapper {
	border-bottom: 1px solid #d8d8d8;
	padding: 20px 0 20px 0;
	}

#entryname {
	padding-bottom: 10px;
	font-weight: bold;
	}

#entrycomment {
	padding-top: 10px;
	}

#entrysmall {
	font-size: 10px;
	}

#entrydate {
	font-size: 10px;
	color: #999;
	}

#pagination{
	margin-top: 10px;
	}

#paginationinactive{
	margin: 1px;
	padding: 3px;
	border: 1px solid #d6d6d6;
	}

#pagination a{
	margin: 1px;
	padding: 3px;
	background-color:#fff;
	border: 1px solid #d6d6d6;
	}

#error{
	color: #ac0731;
	font-weight: bold;
}

#webseite {
    display: none;
}