html {
         margin: 0;
         padding: 0;
	}
body {
         background: #EFF1F0 url('../../img/layout/bg_left.jpg') bottom left no-repeat;
         width: 100%;
         height: 100%;
	margin: 0px;
	font: normal 11pt/140% Trebuchet MS, Arial, Tahoma, Sans;
	}

table {
	border-collapse: collapse;
         border-spacing: 0;
	}
td {
         vertical-align: top;
         }
table.bgtable {
         position: relative;
	width: 100%;
	}
table.bgtable td.bgleft {
         background: transparent url('') bottom right no-repeat;
         height: 100%;
         }
table.bgtable td.bgmiddle {
         width: 955px;
         margin: 0px;
	}
table.bgtable td.bgright {
	background: transparent url('../../img/layout/bg_right.jpg') bottom left no-repeat;
         height: 100%;
	}

#mainbox {
         background: #000000;
	width: 955px;
	margin: 0 auto 0 auto;
	border-top: 0px solid #444444;
	}
#header {
	width: 955px;
         height: 157px;
	background: #000000 url('../../img/layout/header.jpg') top left no-repeat;
	}
         *html #header {
                               height: 157px;    /* IE */
                               }

/* W E B B Y */

#webby {
         position: absolute;
         background: transparent;
         bottom: 28px;
         margin-left: 0px;
         }

         *html #webby {
                               bottom: 0px;    /* IE */
                               }
/* W E B B Y - HOME*/

#webbyh {
         position: relative;
         background: transparent;
         bottom: -20px;
         }

         *html #webbyh {
                               bottom: -108px;  /* IE */
                               }

/* T O P  M E N U */


#topmenu {
         position: relative;
         width: auto;
         margin: 0;
         padding: 0;
         background: #C1C1C1;
         }
#menuetab td {
         padding: 2px 20px 2px 20px;
         background: transparent;
         vertical-align: middle;
         }

	#menuetab a {
                 font-family: Arial;
                 font-size: 0.9em;
                 font-weight: bold;
	        color: #000000;
                 text-decoration: none;
	        padding: 2px 20px 2px 20px;

	        }
         #menuetab a:hover {
                 color: #fd0000;
	        }
	#menuetab a.active {
                 color: #fd0000;
	        }



#leftbox {
         position: relative;
         width: 215px;
         height: auto;
         background: #67706f url('../../img/layout/menubg.jpg') bottom left no-repeat;
         z-index: 1;
	}

#maintable {
         width: 100%;
         margin: 0;

         }
#contentcontainer {
         width: 100%;
         margin: 0px;
         }

/* ########################## C O N T E N T ######################### */

#content {
         overflow: auto;
         width: auto;
         margin: 0px;
         text-align: left;
         padding: 0px 20px 0 20px;
         background: transparent;
                 font-size: 1em;
                 font-weight: normal;
	        color: #000000;
         }

#content p {

         margin: 0px 0 10px 0px;
         padding: 0;

         }
#content p.right {
         text-align: right;
         }
#content p.low {
         margin: 0px 0 0px 0px;
         padding: 0;
         }
#content p a {
         font-weight; bold;
         color: #fd0000;
         text-decoration: none;
         }
#content p a:hover {

         color: #000000;
         text-decoration: none;
         }
#content ul li a {
         font-weight; bold;
         color: #fd0000;
         text-decoration: none;
         }
#content ul li a:hover {
         color: #000000;
         text-decoration: none;
         }

#bord {
         float: right;
         margin: 4px 0 10px 10px;
         padding: 0;
         border: 1px solid #444444;
         }
#imgright {
         float: right;
         margin: 0px 0 10px 10px;
         padding: 0;
         border: 1px solid #444444;
         }
#imgright2 {
         float: right;
         margin: 15px 0 10px 10px;
         padding: 0;
         border: 1px solid #444444;
         }



/* REFERENZEN STATEMENT - BOXEN */


div.from {
      margin: 0 0 14px 0;
      padding: 10px 0 0 0px;
      color: #000000;
      font-weight: bold;
      color: #000000;
      }




/* ########################## A L L G E M E I N ######################### */

p {
         margin: 0;
         padding: 0;
         }
.right {
         text-align: right;
         }


img {
         border-width: 0px;
         }
img.bord {
         border: 1px solid #5F5F5F;
         }
img.bord2 {
         border: 1px solid #4F4F4F;
         }
ul {
                         margin-top: 0em;
                         margin-left: 0em;
                         padding-top: 0em;
                         padding-left: 1.5em;
                         vertical-align: top;
                         font-size: 1em;
                         color: #000000;
                         list-style-position: outsite;
                         text-align: left;
                          }
                 li {
                         vertical-align: middle;
                         }
a.backlink {
          font-weight: bold;
          color: #000;
          text-decoration: underline;
          padding: 0 0 20px 0;
          font-size: 11px;
 }


/* ########################## F O O T E R  A D R E S S E ######################### */

#address {
         background: #000000;
         width: 100%;
         height: auto;
         margin: 0px;
         padding: 5px 0;
         text-align: center;
         color: #ffffff;
         font-size: 8.5pt;
         z-index: 5000;

         }
#address a {
         font: normal 8pt/100% Arial, Helvetica, Sans, sans-serif;
         color: #FFFFFF;
         text-decoration: none;
         }
#address a:hover {
         font: normal 8pt/100% Arial, Helvetica, Sans, sans-serif;
         color: #fd0000;
         text-decoration: none;
         }

         /*    T A B E L L E:  T E A M   */

                 #tabelle1 {
                         margin: 10px 0 10px 0px;
                         padding: 0;
                         text-align: left;
                        }
                 #tabelle1 td {
                         padding: 0 10px 3px 0px;
                         margin: 0px 0 0px 0px;
                         font-size: 1em;
                         color: #000000;
                         }
                 #tabelle1 td a {
                         font-weight: bold;
                         color: #fd0000;
                         text-decoration: none;
                         }
                 #tabelle1 td a:hover {
                         color: #000000;
                         }
         /*   T A B E L L E  G A L L E R Y   */

                 .tabelle2 {

                         background: transparent;
                         margin: 10px auto;
                        }
                 .tabelle2 td {
                         text-align: center;
                         vertical-align: middle;

                         padding: 12px 10px 30px 10px;
                         border: 2px solid #C1C1C1;
                         }
                 .tabelle2 td.headline {
                         background: #ebedec;
                         margin: 0;
                         padding: 0;
                         font-size: 1.1em;
                         color: #fd0000;
                         }
                 .tabelle2 td a {
                         background: transparent url('../../img/layout/lupe.gif') bottom right no-repeat;
                         padding: 0 0 20px 0;
                         }
                 .tabelle2 td a:hover {
                         background: transparent url('../../img/layout/lupe.gif') bottom right no-repeat;
                         padding: 0 0 20px 0;
                         }

                 /*   T A B E L L E  P R E S S E F O T O S   */

                 #tabelle3 {
                         background: transparent;
                         margin: 10px auto;
                        }
                 #tabelle3 td {
                         text-align: center;
                         vertical-align: middle;
                         padding: 0px 20px 0px 20px;
                         font-size: 0.85em;
                         }
                 #tabelle3 td a {
                         font-weight: bold;
                         color: #fd0000;
                         text-decoration: none;
                         padding: 0 0 20px 0;
                         }
                 #tabelle3 td a:hover {
                         color: #000000;
                         padding: 0 0 20px 0;
                         }


                 #tabelle-showroom {
                         background: transparent;
			 width: 600px;
                        }

                 #tabelle-showroom td {
                         vertical-align: middle;
                         padding: 0px;
                         margin: 0 5px 5px 0;
                         }
                 #tabelle-showroom td img {
                         display: block;
                         }                         
                 #tabelle-showroom td.showroomtext {
                         background: #ebedec;
                         padding: 5px;
                         font-size: 11px;
                
                        }
                         

/*   A N F A H R T  B O X   */

                 #anfahrt {
                         float: right;
                         width: 350px;
                         border: 1px solid #cccccc;
                         margin: 20px 0px;
                         padding: 4px;
                         text-align: center;
                         }
                 #anfahrt h1 {
                         margin: 0px 0 4px 0;
                         padding: 0px;
                         font-size: 0.9em;
                         color: #000000;
                         }
                 #anfahrt p {
                         width: auto;
                         margin: 0px 0 0px 0;
                         padding: 0px;
                         }
                 #anfahrt img {
                         margin: 0 0 4px 0;
                         padding: 0px;
                         border: 1px solid #bbbbbb
                         }
                 #anfahrt p a {
                         font-size: 0.8em;
                         font-weight: bold;
                         color: #fd0000;
                         text-decoration: none;
                         }
                 #anfahrt p a:hover {

                         color: #000000;
                         text-decoration: none;
                         }




/* ########################## H O M E ######################### */

#homeAreas {
	width: 100%;
	}
#homeAreas td {
	vertical-align: top;
	width: 50%;
	border-width: 0;
	border-style: solid;
	border-color: #ffffff;
         font-size: 0.85em;
         font-weight: bold;
	}
#homeAreas td p {
	text-align: right;
	}
#homeAreas td p a {
         font-weight: bold;
         color: #000000;
         text-decoration: none;
	}
#homeAreas td p a:hover {
         color: #fd0000;
         text-decoration: none;
	}




/* M E N U E */


#menu {
    background-color: transparent;
    width: 215px;
    padding: 0px 0 0 0;
    margin: 0px;
    z-index: 5000;
    }
#menu div.top {
    padding: 0px 0 0px 0;
    width: 210px;
    }
#menu div.section {
    position: absolute;
    width: 200px;
    margin: 0px 0 0 0;
    display: inline;
    }
#menu div.sub {
    position: relative;
    background-color: #67706f;
    margin: 0px 0 -2px 0px;
    padding: 0px 10px 0 10px;

    visibility: hidden;
             filter:alpha(opacity=90);
                     -moz-opacity:0.9;
    }
#menu a {
         display: block;

         padding: 5px 0 5px 22px;
         font-size: 0.9em;
         color: #FFFFFF;
         text-decoration: none;
         font-weight: bold;
         }
#menu a:hover {
         padding: 5px 0 5px 22px;
         color: #dfdfdf;
	}
#menu a.active {
         color: #fd0000;
         padding: 5px 0 5px 22px;
	}
#menu div.sub a {
         width: auto;
         padding: 10px 0 4px 0px;
         font-size: 0.85em;
         line-height: 160%;
         color: #FFFFFF;
         text-decoration: none;
         font-weight: bold;
         }
#menu div.sub a:hover {
         padding: 10px 0 4px 0px;
         color: #dfdfdf;
	}
#menu div.sub a.active {
         color: #fd0000;
         padding: 10px 0 4px 0px;
	}






/* ########################## F O R M U L A R E ######################### */

/* K O N T A K T  */


table.kontakt {
	width: auto;
	border-spacing: 0;
	border-collapse: collapse;
	}
table.kontakt td {
	vertical-align: top;
	}

table.formtable {
	border-collapse: collapse;
	border-spacing: 0;
	}
table.formtable td {
	padding: 2px 0 2px 0;
	vertical-align: middle;
         font: normal 10pt/100% Arial, Helvetica, Sans-Serif, Sans;
	}
table.formtable select {
	font-size: 9pt;
	}
table.formtable input {
	border: 1px solid #bbbbbb;
	width: 180px;
	font-size: 9pt;
	padding: 2px 0 2px 0;
	background: #ffffff;
	font: bold 10pt/100% Arial, Helvetica, Sans-Serif, Sans;
	letter-spacing: 1px;
	}

table.formtable textarea {
	overflow: auto;
         width: 410px;
	height: 242px;
         vertical-align: top;
         padding: 4px;
	border: 1px solid #bbbbbb;
         font: bold 10pt/100% Arial, Helvetica, Sans-Serif, Sans;
	}
table.formtable input.button {
	padding: 1px 5px 1px 5px;
	background: #fd0000;
         font: bold 9pt/130% Arial, Tahoma, Sans;
         color: #FFFFFF;
	width: auto;
	border-color: #000000;
	}
span.asterix { /* Stern */
      font: bold 10pt/130% "Comic Sans MS", Arial, Tahoma, Sans;
      color: #701A33;
      }


/* ########################## T   e   x   t  ######################### */


h1 {
         margin: 20px 0 10px 0;
         padding: 0;
	font-size: 16pt;
         color: #000000;
         font-weight: bold;
         line-height: 130%;
	}

h2 {
         margin: 0 0 10px 0;
	font-size: 11pt;
         color: #2F2F2F;
         font-weight: bold;
         line-height: 130%;
	}

h3 {
         margin: 20px 0 0px 0;
	font-size: 10pt;
         font-size: 11pt;
         color: #2F2F2F;
         font-weight: bold;
         line-height: 100%;
	}
h4 {
         margin: 20px 0 20px 0;
	font-size: 10pt;
         font-size: 11pt;
         color: #2F2F2F;
         font-weight: bold;
         line-height: 100%;
	}