/*****************************************/
/*   Erstellt von Dominique Steppeler    */
/*   für www.fahrzeugbaumueller.de       */
/*   April 2005                          */
/*****************************************/

/*@import url("spezial.css");*/


/* default: =elemente
-------------------------------------------------------
 */

html {
 margin: 0;
 padding: 0;
 height: 99%;
 width: 99%;
 margin: 0 auto 0 auto;
 font-size: 16px; /* fixiert v.a. im IExplorer die Grössenverhältnisse */
}

body {
 font-family: Verdana,Helvetica,Arial,sans-serif;
 background-color: #036;
 background-image: url(../img/hg-blau.gif);
 background-repeat: repeat;
 padding: 0;
 margin: 0 auto 0 auto;
 text-align: center;
 vertical-align: middle;
 border-collapse: collapse;
 font-size: 1em;
}

/* Diese Regel ist für ältere Browser */
h1, h2, h3, h4, h5, div, p, a, table, tr, th, td, ul, ol, li, img, span {
 font-family: Verdana,Helvetica,Arial,sans-serif;
 margin: 0;
 padding: 0;
 border: 0;
}

h1, h2, h3, h4, h5 {
 color: #036;
}

h2 {
 font-style: normal;
 padding: 0 0 0.3125em 0;
}

h3 {
 padding: 0.3125em 0 0.3125em 0;
}

h4 {
 padding: 0.3125em 0 0.125em 0;
}

h5 {
 padding: 0.3125em 0 0.3125em 0;
}

ul {
 list-style-type: square;
 margin-left: 0.3em;
 padding: 0.125em 0 0 0.4em;
}

li {
 margin: 0 0 0.3em 0.625em;
}

table {
 border-spacing: 0;
}


/* default: =hyperlinks
-------------------------------------------------------
 */

a {
 font-style: normal;
 font-weight: normal;
 text-decoration:none;/**/
}


/* default: =klassen
-------------------------------------------------------
 */

.system {
 font-family: Courier New,Helvetica,Arial,sans-serif;
}

.mittig {
 text-align: center;
}

.rechts {
 text-align: right !important;
}

.dispNone {
 display: none;
}

.abstand {
 margin-top: 0.5em;
}


/* speziell: =aussen
-------------------------------------------------------
 */

div.aussen {
 width: 50em; /**/
 margin: 0 auto 0 auto;
}

#aussen {
 background-color: #eee;
 margin-top: 0.5em;
 background-image: url(../img/lkw-blau.gif);
 background-repeat: no-repeat;
 background-attachment: scroll;   /* scroll = mitscrollen; fixed = Hintergrund bleibt stehen */
 min-height: 37em;
 text-align: left;
 font-size: 1em;
}

#W3C {
 margin-top: 0.5em;
 text-align: right;
}

#layout {
 width: 100%;
 border-collapse: collapse;
}

#layout td {
 text-align: left;
 vertical-align: top;
 padding: 0.5em 0.5em 1em 0.5em;
}

#layout #navi {
 width: 10%;
 background-image: url(../img/hg-rundung.gif);
 background-repeat: no-repeat;
 background-position: top left;
}

#layout #content {
 width: 70%;/**/
}

#layout #rechts {
 width: 20%;/**/
 border-left: 0.075em dashed #036;
 background-image: url(../img/hg-kurve.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
}

/* rechte Spalte [kontakt] + markierte Buttons */
.mark, #rechts {
 background-color: #bdf !important; /* Diese Eigenschaft muss für die Menübuttons direkt im Quellcode geändert werden */
}


/* speziell: =kontakt
-------------------------------------------------------
 */

#kontakt {
 height: 36em; /**/
}

#kontakt h1 {
 font-size: 1em;
 background-color: #036;
 color: #eee;
 letter-spacing: 0.015em;
 margin: 0 auto 1em auto;
 padding: 0.5em 0 0.5em 0;
 text-align: center;
}

#kontakt h2 {
 font-size: 0.9em;
 margin-top: 1.5em;
}

#kontakt p {
 font-size: 0.75em;
 margin-bottom: 0.5em;
}

#kontakt img {
 border: 0;
 width: 9.375em;
 height: 3.125em;
}

#kontakt p.adresse {
 white-space: nowrap;
}

#kontakt table {
 margin: 0;
 padding: 0;
 width: 100%;
 margin-bottom: 2em;
}

#kontakt table th {
 font-size: 0.75em;
 margin: 0;
 padding: 0;
 color: #569;
 text-align: left;
}

#kontakt table td {
 font-size: 0.75em;
 margin: 0;
 padding: 0;
}

#kontakt table td.abstand {
 padding-bottom: 0.5em;
}

#kontakt table td.spalte1 {
 width: 20%;
}

#kontakt table td.spalte2 {
 width: 80%;
}

#kontakt a:hover {
 color: #000;
 background-color: #fff;
}


/* speziell: =logo
-------------------------------------------------------
 */

#logo {
 text-align: left;
 padding: 0.5em 0 4em 0.1em;
}

#logo img {
 height: 5.8125em;
 width: 11.25em;
}

#logo a:hover {
 background: transparent;
}


/* speziell: =menue
-------------------------------------------------------
 */

 #menue {
 text-align: left;
 float: left;
 clear: left;
}

.mark {
 color: #569 !important;
 font-weight: bold;
 cursor: default;
}

a.button {
 vertical-align: middle;
 color: #036;
}

a.button:hover {
 color: #000;
 background-color: #fff !important;/**/
}

a.button:active {
 color: #039 !important;
}

#menue a.button {
 display: block;
 width: 13.2em;
 border-bottom-width: 0.13em !important;
 border-bottom-style: solid !important;
 border-bottom-color: #036;
 padding: 0.4em 0.125em 0.4em 0.9375em;
 margin: 0;
 text-align: left;
 font-size: 0.8em;
 font-weight: bold;
}

#menue a.button:hover {
 font-weight: bold;
}

#menue a.button:active {
 font-weight: bold;
 background-color: #fff; /**/
}

/* ENTWICKLUNG: Dieser Teil kann nach Abschluss der Website gelöscht werden */
#infobutton {
 margin-top: 2em;
 float: left;
 clear: left;
 padding: 0.3em 0 0.3em 0;
}

#infobutton a.button {
 font-family: "Courier New", Courier, "Times New Roman", serif;
 display: block;
 border-width: 0.125em;
 border-style: solid !important;
 border-color: #036 !important;
 padding: 0.1em 0.4em 0.1em 0.4em;
 margin-right: 1em;
 text-align: center;
 vertical-align: middle;
 font-weight: bold;
}
/* /ENTWICKLUNG: */


/* speziell: =inhalt
-------------------------------------------------------
 */

#banner {
 margin: 0;
 padding: 0;
 border: 0.125em solid #036;
 background-color: #036;
}

#banner img{
 border: 0;
 width: 25em;
 height: 9.375em;
 display: block;
}

#inhalt {
 margin: 0;
 padding: 0;
}

#inhalt h1, #inhalt h2, #inhalt h3, #inhalt h4 {
 padding: 0.25em 0 0 0;
 margin: 0;
}

#inhalt #erste {
 margin-top: 0;
}

#inhalt h1 {
 font-size: 1em;
 letter-spacing: 0.05em;
 background-color: #036;
 color: #eee;
 padding: 0.4em 0.6em 0.4em 0.6em;
 margin-top: 1em;
}

#inhalt h2 {
 padding-top: 0.5em;
 font-size: 0.84em;
 letter-spacing: 0.02em;
}

#inhalt p, #inhalt td {
 color: #000;
 font-size: 0.8em;
}

#inhalt p {
 margin-bottom: 0.5em;
}

#inhalt #datum {
 font-family: Courier New,Helvetica,Arial,sans-serif;
 border-top: 0.0625em dashed #036; /**/
 color: #78b;
 margin: 1em 0 0.3em 0;
 padding-top: 0.4em;
 padding-left: 0.5em;
 font-size: 0.75em;
}

#inhalt b {
 color: #444;
 font-size: 0.9em;
 letter-spacing: 0.03em;
}

#inhalt a {
 border-bottom: 0.0625em dashed #00F;
}

#inhalt a:hover {
 border-bottom: 0.0625em solid #039 !important;
 text-decoration: none;
 color: #F00;
 background: transparent;
}

#inhalt a:visited {
 border-bottom: 0.0625em dashed #039;
}

#inhalt img{
 border: 0;
}

#inhalt ul {
 margin: 0 0 0.5em 0.6em;
 padding-top: 0;
 list-style-type: square;
 color: #036;
}

#inhalt li {
 margin: 0 0.625em 0.2em 0;
 padding-top: 0;
}

#inhalt li span {
 color: #000;
 font-size: 0.8em;
}