body {
  background-color:#FBD993;
  margin: 0px;
  font: 75% Verdana, Arial, Tahoma, Helvetica, sans-serif; /* 11px */
}

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

h3 {
  color:#CC0000;
  font-weight:bold;
  font-size:16px;
  padding-top:20px;
  margin:0px;
}
h4 {
  color:#CC0000;
  font-weight:bold;
  font-size:12px;
  padding-bottom:0px;
  margin-top:20px;
  margin-bottom:-10px;
}

img {
  border:0px;
}

div#container {
  height: auto;
  margin: 0 auto;
  width:auto;
  text-align:center;
}
/*HEAD*/

div#container_head {
  background-image:url(../bilder/head_bg.jpg);
  background-repeat:repeat-x;
  height:218px;
  width:auto;
  margin:0px auto 0px auto;
}
div#head_breit {
  background-image:url(../bilder/head_bg_breit.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  text-align:left;
  width:auto;
}

div#container_head_middle {
  width:994px;
  height: auto;
  margin:0px auto 0px auto;
}

div#head {
  background-image:url(../bilder/head.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  height:218px;
  text-align:left;
}

div#head div#logo {
  padding:0px;
  margin-left:20px;
  height:100px;
  width:440px;
  border: 0px solid red;
}
div#logo a.logo {
  height:100px;
  position:absolute;
  width:440px;
}

div#head div#navi_top {

}
div#head div#navi_down {

}

div#head div#navi_top ul#top {
  margin:0px 0px 0px 0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:41px;
  padding-top: 28px;
  padding-left:46px;
}
div#head div#navi_top ul#top li{
  margin-right:0px;
  padding-left:10px;
  float:left;
  padding:0px;
  height:41px;
}
div#head div#navi_top ul#top li#first{
  width:138px;
  background:transparent url(../bilder/navigation/unsere_firma.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#second{
  width:106px;
  background:transparent url(../bilder/navigation/aktuelles.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#third{
  width:103px;
  background:transparent url(../bilder/navigation/fuhrpark.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fourth{
  width:97px;
  background:transparent url(../bilder/navigation/kontakt.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fivth{
  width:122px;
  background:transparent url(../bilder/navigation/impressum.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li a {
  display:block;
  height:100%;
}
div#head div#navi_top ul#top li#first a:hover {
  width:138px;
  background:transparent url(../bilder/navigation/unsere_firma_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#second a:hover {
  width:106px;
  background:transparent url(../bilder/navigation/aktuelles_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#third a:hover {
  width:103px;
  background:transparent url(../bilder/navigation/fuhrpark_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fourth a:hover {
  width:97px;
  background:transparent url(../bilder/navigation/kontakt_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fivth a:hover {
  width:122px;
  background:transparent url(../bilder/navigation/impressum_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#first:hover,
div#head div#navi_top ul#top li#first.active{
  width:138px;
  background:transparent url(../bilder/navigation/unsere_firma_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#second:hover,
div#head div#navi_top ul#top li#second.active{
  width:106px;
  background:transparent url(../bilder/navigation/aktuelles_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#third:hover,
div#head div#navi_top ul#top li#third.active {
  width:103px;
  background:transparent url(../bilder/navigation/fuhrpark_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fourth:hover,
div#head div#navi_top ul#top li#fourth.active {
  width:97px;
  background:transparent url(../bilder/navigation/kontakt_aktiv.jpg) no-repeat scroll 0 0;
}
div#head div#navi_top ul#top li#fivth:hover,
div#head div#navi_top ul#top li#fivth.active {
  width:122px;
  background:transparent url(../bilder/navigation/impressum_aktiv.jpg) no-repeat scroll 0 0;
}

div#head ul#down {
  margin:0px 0px 0px 0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  height:20px;
  padding-top: 19px;
  padding-left:35px;
}
div#head ul#down li{
  margin-right:0px;
  padding-left:10px;
  float:left;
  padding:0px;
  height:auto;
}
div#head ul#down li {
  padding-right:22px;
}
div#head ul#down li a {
  text-decoration: none;
  color:#5D5D5D;
  font-weight:bold;
}
div#head div#navi_down ul#down li a:hover {
  color: #CC0000;
  text-decoration: none;
  background-color: transparent;
  border-color: #CC0000;
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: dotted;
}
div#head ul#down li a.active {
  color: #CC0000;
  text-decoration: none;
  background-color: transparent;
  border-color: #CC0000;
  border-bottom-width: 2px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-width: 0px;
  border-style: dotted;
}

/*HEAD ENDE*/


/*MIDDLE*/
div#error_box{
  background-color:#FEEECA;
  border: 1px solid #FAD47F;
  margin-top:20px;
  font-size:90%;
  width:500px;
  padding:5px;
}
div#container_center {
  background-image:url(../bilder/middle_bg.jpg);
  background-repeat:repeat-x;
  height:auto;
  background-color:#FFE6AA;
  margin:0px auto 0px auto;
}
div#middle_breit {
  background-image:url(../bilder/middle_bg_breit.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  text-align:left;
  width:auto;
}
div#container_center_middle {
  width:994px;
  height: auto;
  margin:0px auto 0px auto;
  background-image:url(../bilder/middle_bg_3.jpg);
  background-repeat:repeat-y;
  background-position: center top;
}
div#container_center_middle_gebraucht {
  width:994px;
  height: auto;
  margin:0px auto 0px auto;
  background-image:url(../bilder/middle_bg_leer.jpg);
  background-repeat:repeat-y;
  background-position: center top;
}
div#middle {
  background-image:url(../bilder/startseite_2.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  min-height:519px;
  height:auto !important;
  height:519px;
  text-align:left;
}

div#middle div#adresse,
div#middle_content div#adresse,
div#middle_content_anfahrt div#adresse,
div#middle_content_katalog div#adresse,
div#middle_content_gebraucht div#adresse {
  width:150px;
  height:auto;
  margin-left:810px;
  padding-top:20px;
  text-align: right;
  font-size: 90%;
}
div#middle div#adresse h4,
div#middle_content div#adresse h4,
div#middle_content_katalog div#adresse h4,
div#middle_content_anfahrt div#adresse h4,
div#middle_content_gebraucht div#adresse h4 {
  color:#CC0000;
  font-weight:bold;
  font-size:14px;
  padding-bottom:3px;
  margin:0px;
}
div#middle div#adresse a,
div#middle_content div#adresse a,
div#middle_content_katalog div#adresse a,
div#middle_content_anfahrt div#adresse a,
div#middle_content_gebraucht div#adresse a {
  line-height:1.7em;
}
div#middle div#adresse div.break,
div#middle_content div#adresse div.break,
div#middle_content_katalog div#adresse div.break,
div#middle_content_anfahrt div#adresse div.break,
div#middle_content_gebraucht div#adresse div.break {
  line-height:0.3em;
}

div#middle_content {
  background-image:url(../bilder/content.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  min-height:471px;
  height:auto !important;
  height:471px;
  text-align:left;
}
div#middle_content_anfahrt {
  background-image:url(../bilder/anfahrt.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  min-height:490px;
  height:auto !important;
  height:490px;
  text-align:left;
}
div#middle_content_katalog {
  background-image:url(../bilder/katalog.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  min-height:490px;
  height:auto !important;
  height:490px;
  text-align:left;
}
div#middle_content_gebraucht {
  background-image:url(../bilder/content_leer.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  min-height:490px;
  height:auto !important;
  height:490px;
  text-align:left;
}

div#startbild {
  width:310px;
  height:235px;
  padding-left:58px;
  margin-top:3px;
  float:left;
}
div#startbild_katalog {
  width:310px;
  height:329px;
  padding-left:55px;
  margin-top:4px;
  float:left;
}
div#text {
  float:left;
  width:550px;
  margin:0px;
  padding:0px;
  padding-left:50px;
}
div#text div.textblock {
  width:500px;
  margin-top:20px;
  line-height:1.5em;
  font-size:90%;
}

/*Fieldset*/
fieldset {
  width:400px;
  border:0px;
}

fieldset label {
  margin:0 0.6em 0.5em 0;
  text-align:right;
  width:100px;
  float:left;
}

fieldset input, textarea {
  border:1px solid #FAD47F;
  font-family:Verdana,Arial,Tahoma,Helvetica,sans-serif;
  font-size:100%;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  width:200px;
}
fieldset .noborder {
  border:0 none;
  padding:0;
  width:auto;
}
fieldset br {
clear:both;
}
/*Fieldset Ende*/

/*Reisebedingungen*/
div#reisebedingungen ul {
  margin:0px 0px 0px 0px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div#reisebedingungen ul li.first{
  color:#CC0000;
  font-size:140%;
  font-weight:bold;
  padding-bottom:15px;
}
div#reisebedingungen ul li{
  padding-bottom:5px;
}
/*Reisebedingungen Ende*/

div.bus_block {
  background-image:url(../bilder/busse_info.jpg);
  background-repeat:no-repeat;
  width:527px;
  height:158px;
  margin-top:15px;
  margin-left:-3px;
  padding:0px;
}
div.trenner {
  width:527px;
  height:8px;
  background-image:url(../bilder/busse_trenner.jpg);
  background-repeat:no-repeat;
  padding:0px;
  margin-left:-7px;
  margin-top:5px;
  margin-bottom:-10px;
}
div.bus_block div.bus_bild {
  float:left;
  width:193px;
  height:129px;
  padding:14px 0px 0px 12px;
  margin:0px;
}
div.bus_block div.bus_text {
  float:left;
  width:305px;
  height:158px;
}
div.bus_block div.bus_text label.plaetze,
div.bus_block div.bus_text label.hersteller,
div.bus_block div.bus_text label.typ{
  width:75px;
  float:left;
  font-weight:bold;
  font-size:90%;
  margin-left:40px;
}
div.bus_block div.bus_text label.hersteller_info,
div.bus_block div.bus_text label.typ_info,
div.bus_block div.bus_text label.plaetze_info {
  width:170px;
  float:left;
  font-size:90%;
  margin-left:5px;
}

div.bus_block div.bus_text label.hersteller,
div.bus_block div.bus_text label.hersteller_info {
  padding-top:28px;
}
div.bus_block div.bus_text label.typ,
div.bus_block div.bus_text label.typ_info {
  padding-top:16px;
}
div.bus_block div.bus_text label.plaetze,
div.bus_block div.bus_text label.plaetze_info {
  padding-top:19px;
}

label.busse_weiter {
  margin-top:17px;
  margin-left:40px;
  font-weight:bold;
  float:left;
}

div.bus_block_detail {
  float:left;
  background-image:url(../bilder/busse_detail.jpg);
  background-repeat:no-repeat;
  width:217px;
  height:auto;
  margin-top:3px;
  margin-left:-3px;
  padding:0px;
}
div.bus_block_detail i {
  display:block;
  font-size:90%;
  padding-left:10px;
}
div.bus_block_detail div.bus_bild {
  float:left;
  width:193px;
  height:129px;
  padding:12px 0px 10px 12px;
  margin:0px;
}
/*MIDDLE ENDE*/


/*FOOTER*/
div#container_footer {
  background-image:url(../bilder/footer_bg.jpg);
  background-repeat:repeat-x;
  height:81px;
  margin:0px auto 0px auto;
}

div#container_footer_middle {
  width:994px;
  height: auto;
  margin:0px auto 0px auto;
}
div#footer_2 {
  background-image:url(../bilder/footer_2.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  height:40px;
}
div#footer_2_gebraucht {
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  height:40px;
}
div#footer {
  background-image:url(../bilder/footer.jpg);
  background-repeat:no-repeat;
  background-position: center top;
  width:994px;
  height:81px;
}
div#footer ul {
  margin:0px;
  padding-left:195px;
  padding-top:50px;
  color:#CC0000;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}
div#footer ul li{
  float:left;
  margin-right:7px;
}
div#footer ul li a {
  font-size:90%;
}
/*FOOTER ENDE*/