/*
#######################################################################################
##########################  HAUPTELEMENTE  ############################################
#######################################################################################
*/

body
        {
                background-color:#fdf8ce;
        }

/*
#######################################################################################
##############################  LINKS  ################################################
#######################################################################################
*/

/* ALLGEMEINE LINKS */

        a:link
                {
                        color:#98191a;
                        text-decoration:none;
                }

        a:visited
                {
                        color:#98191a;
                        text-decoration:none;
                }

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


/* HAUPTMENU */

        a.hauptmenu:link
                {
                        color:#000000;
                        font-weight:bold;
                        text-decoration:none;
                }
        a.hauptmenu:visited
                {
                        color:#000000;
                        font-weight:bold;
                        text-decoration:none;
                }
        a.hauptmenu:hover
                {
                        color:#98191a;
                        font-weight:bold;
                        text-decoration:none;
                }

/*
#######################################################################################
########################  TABELLEN-FORMATIERUNGEN #####################################
#######################################################################################
*/

/* ALLGEMEIN TABELLE */

table
        {
                vertical-align:top;
        }

td
        {
                vertical-align:top;
                text-align:left;
        }


/* TABELLE FUER LAYOUT-Kopf */

table.table_head
        {
                width:970px;
                background-image:url(bilder/layout-head.jpg);
                background-repeat:no-repeat;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
                position:relative;
                border-spacing:0px;
                margin:0px;
                padding:0px;
                top:0px;
                left:0px;
        }
        tr.row1
               {
               height:33px;
               }
        tr.row2
               {
               height:40px;
               }
        tr.row3
               {
               height:27px;
               }
        tr.row4
               {
               height:56px;
               }

        td.logoreichelt
               {
               width:125px;
               }
        td.row1col2
               {
               width:645px;
               }
        td.logolesando
               {
               width:197px;
               }
        td.title
               {
               width:645px;
               text-align:center;
               }
        td.row2col2
               {
               width:645px;
               }
        td.menu
               {
               width:645px;
               /*Textformatierung*/
                font-size:12pt;
                font-family:Sans-Serif;
               }

table.menu
               {
                border-spacing:0px;
                margin:0px;
                padding:0px;
                width:645px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
               }
        tr.menurow1
               {
               height:28px;
               }
        tr.menurow2
               {
               height:28px;
               }
        td.menurow1
               {
               }
        td.menurow2
               {
               }

/*
#######################################################################################
########################  FORMATIERUNG MENU ###########################################
#######################################################################################
*/

td.menutrennlinie
               {
               vertical-align:middle;
               text-align:center;

               }

table.menurow1table
               {
                margin:0px;
                padding:0px;
                border-spacing:0px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
               }
        tr.menurow1table
               {
                                height:28px;
               }
        td.menurow1table_start
               {
               width:60px;
               }
        td.menurow1table_end
               {
               width:53px;
               }
        td.menurow1table_col-Home
               {
               vertical-align:middle;
               text-align:center;
               width:80px;
               }
        td.menurow1table_col-Referenzen
               {
               vertical-align:middle;
               text-align:center;
               width:124px;
               }
        td.menurow1table_col-Anfahrt
               {
               vertical-align:middle;
               text-align:center;
               width:93px;
               }
        td.menurow1table_col-Kontakt
               {
               vertical-align:middle;
               text-align:center;
               width:95px;
               }
        td.menurow1table_col-Impressum
               {
               vertical-align:middle;
               text-align:center;
               width:132px;
               }

table.menurow2table
               {
                margin:0px;
                padding:0px;
                border-spacing:0px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
               }
        tr.menurow2table
               {
                                height:20px;
                                padding-bottom:8px;
               }
        td.menurow2table_start
               {
               width:35px;
               }
        td.menurow2table_end
               {
               width:28px;
               }
        td.menurow2table_col-Baustoff
               {
               vertical-align:middle;
               text-align:center;
               width:10px; /*162px*/
               }
        td.menurow2table_col-Gestaltung
               {
               vertical-align:middle;
               text-align:center;
               width:324px; /*271px*/
               }
        td.menurow2table_col-Workshops
               {
               vertical-align:middle;
               text-align:center;
               width:244px; /*145*/
               }

table.maintable
               {
               margin:0px;
               padding:0px;
               border-spacing:0px;
               border-width:0px;
               border-style:solid;
               border-color:#000000;
               }
/*
tr.maintable
               {
               }
*/


td.maintable-div
               {
               width:772px;
               }
td.maintable-box
               {
               width:195px;
               }

/*
#######################################################################################
##########################  INHALTSFENSTER ############################################
#######################################################################################
*/

.maindiv
        {
                border-width:0px;
                border-color:#000000;
                border-style:solid;
                overflow:auto;
                width:750px;
                                  height:580px;
                position:relative;
                top:0px;
                left:0px;
                padding:0px;
                                padding-right:20px;

                /*Textformatierung*/
                font-size:12pt;
                font-family:sans-serif;
                line-height:140%;
        }

table.box
         {
         margin:0px;
         padding:0px;
         border-spacing:0px;
         border-width:0px;
         border-color:#000000;
         border-style:solid;
         }
tr.boxrow1
         {
         height:22px
         }
tr.boxrow2-1
         {
         }
tr.boxrow2-2
         {
         }
tr.boxrow3
         {
         height:5px;
         }
td.boxrow1
         {
         width:185px;
         background-image:url(bilder/layout-box-oben.jpg);
         background-repeat:no-repeat;
                 padding-top:8px;
                 padding-left:10px;
                 text-decoration:underline;
         }
td.boxrow2
         {
         width:165px;
         background-image:url(bilder/layout-box-mitte.jpg);
         background-repeat:repeat-y;
                 padding:15px;
         }
td.boxrow3
         {
         width:195px;
         background-image:url(bilder/layout-box-unten.jpg);
         background-repeat:no-repeat;
         }

/*
#######################################################################################
#####################  FORMATIERUNG TEXTELEMENTE ######################################
#######################################################################################
*/

/* FORMATE FÜR ÜBERSCHRIFTEN */

        /* ÜBERSCHRIFT 1.GRADES*/

        h1 {
                        text-align:center;
                        font-family:verdana;
                        font-size:14pt;
                        color:#98191a;
                        font-weight:bold;
                        text-decoration:none;
                }

        /* ÜBERSCHRIFT 2.GRADES*/

        h2        {
                        text-align:center;
                        font-family:verdana;
                        font-size:13pt;
                        color:#98191a;
                        font-weight:bold;
                        text-decoration:none;
                }

        /* ÜBERSCHRIFT 3.GRADES*/

        h3        {
                        font-family:arial;
                        font-size:12pt;
                        color:#98191a;
                        font-weight:bold;
                        text-decoration:none;
                }


/* ZWISCHENZEILE IM TEXT */

br.Boxleerzeile
        {
                        line-height:10px;
        }

p.sondergruss
        {
                        text-align:center;
                        font-family:verdana;
                        font-size:12pt;
                        color:#000000;
                        font-weight:bold;
                        text-decoration:none;
        }

/*
#######################################################################################
########################  FORMATIERUNG BILDER #########################################
#######################################################################################
*/

/* BILDER ALLGEMEIN */

img
        {
                border-width:0px;
                border-color:#000000;
                border-style:none;
                margin:0px;  /*Aussenabstand*/
        }

/* BILDER IM SPEZIELLEN */


img.logoreichelt
        {
        position:relative;
        top:55px;
        left:20px;
        border-width:0px;
        border-color:#000000;
        border-style:solid;
        }
img.logolesando
        {
        position:relative;
        top:80px;
        left:10px;
        border-width:0px;
        border-color:#000000;
        border-style:solid;
        }
img.layouttitel
        {
        border-width:0px;
        border-color:#000000;
        border-style:solid;
        }

img.positionrechts
        {
                text-align:right;
                float:right;
                margin-right:0px;
                margin-left:15px;
                margin-bottom:15px;
                        border-width:1px;
                        border-color:#000000;
                        border-style:solid;
        }

img.positionlinks
        {
                text-align:left;
                float:left;
                margin-left:0px;
                margin-right:10px;
                        border-width:0px;
                        border-color:#000000;
                        border-style:solid;
        }

/* BILDER FÜR MENUGESTALTUNG */

        img.menutrennlinie
                {
                        border:0px;
                        position:relative;
                        left:0px;
                        top:0px;
                                        border-width:0px;
                                        border-color:#000000;
                                        border-style:solid;
                }

/* W3C-BILD */

img.W3C
        {
                border-width:0px;
                border-style:solid;
                border-color:#000000;
                width:88px;
                height:31px;
        }

img.W3C:hover
        {
                border-width:0px;
                border-style:solid;
                border-color:#000000;
        }



/*
#######################################################################################
######################  CSS FÜR EINZELNE SEITEN #######################################
#######################################################################################
*/


/* SEITE: Sitemap */

        table.Sitemap
                {
                        border-width:0px;
                        border-style:solid;
                        border-color:#000000;
                        width:95%;
                        border-spacing:0px;
                }
        tr.SMZZ /*SiteMapZwischenzeile*/
                {
                        height:15px;
                }
        td.Head /*Kopfzeile*/
                {
                        border-width:0px;
                        border-bottom-width:2px;
                        border-style:solid;
                        border-color:#000000;
                        font-size:12pt;
                        color:#000000;
                }
        td.SMPH /*SiteMapPlatzhalterSpalte*/
                {
                        border-width:0px;
                        border-style:solid;
                        border-color:#000000;
                        width:20px;
                }
        td.SMHMP /*SiteMapHauptMenuPunkt*/
                {
                        border-width:0px;
                        border-bottom-width:1px;
                        border-style:solid;
                        border-color:#ffbd39;
                        font-size:12pt;
                        color:#000000;
                        font-weight:bold;
                }
        td.SMSMP /*SiteMapSubMenuPunkt*/
                {
                        border-width:0px;
                        border-bottom-width:1px;
                        border-style:solid;
                        border-color:#ffbd39;
                        font-size:12pt;
                        color:#000000;
                        width:200px;;
                }
        td.SMInfo /*SiteMapInfo*/
                {
                        border-width:0px;
                        border-bottom-width:1px;
                        border-style:solid;
                        border-color:#ffbd39;
                        font-size:12pt;
                        color:#000000;
                }


/* SEITE: Impressum */

        table.Impressum
                {
                        border-width:0px;
                        border-style:solid;
                        border-color:#000000;
                        vertical-align:top;
                        width:80%;
                }
        td.ImpressumBez
                {
                        border-width:0px;
                        border-style:solid;
                        border-color:#000000;
                        vertical-align:top;
                        width:180px;
                        color:#000000;
                        text-decoration:none;
                        font-size:12pt;
                        line-height:150%;
                }

        /* TABELLE ZUR PERSON */
                table.ImpressumPerson
                        {
                                border-width:0px;
                                border-style:solid;
                                border-color:#000000;
                                vertical-align:top;
                                width:100%;
                        }
                td.ImpressumPerson1
                        {
                                border-width:0px;
                                border-style:solid;
                                border-color:#000000;
                                vertical-align:top;
                                color:#98191a;
                                font-weight:bold;
                        }
                td.ImpressumPerson2
                        {
                                border-width:0px;
                                border-style:solid;
                                border-color:#000000;
                                vertical-align:top;
                                font-size:11pt;
                        }
                td.ImpressumPerson3
                        {
                                border-width:0px;
                                border-style:solid;
                                border-color:#000000;
                                vertical-align:top;
                                font-size:11pt;
                        }

                /*TABELLE DETAILS ZUR PERSON */
                        table.ImpressumPersonDetail
                                {
                                        border-width:0px;
                                        border-style:solid;
                                        border-color:#000000;
                                        vertical-align:top;
                                        font-size:11pt;
                                        width:100%;
                                }
                        td.ImpressumPersonDetailBez
                                {
                                        border-width:0px;
                                        border-style:solid;
                                        border-color:#000000;
                                        vertical-align:top;
                                        font-size:11pt;
                                        width:85px;
                                }
                        td.ImpressumPersonDetail
                                {
                                        border-width:0px;
                                        border-style:solid;
                                        border-color:#000000;
                                        vertical-align:top;
                                        font-size:11pt;
                                }
        tr.ImpressumZwischenzeile
                {
                        height:10px;
                }


/* SEITE: FAQ */

        font.faqfrage
                {
                        font-size:11pt;
                        font-weight:bold;
                        font-style:italic;
                }
        font.faqantwort
                {
                        font-size:11pt;
                }


/* SEITE: Team */

        table.TeamMitglied
                {
                        width:95%;
                }
        td.TeamMitgliedName
                {
                        font-weight:bold;
                }
        td.TeamMitgliedBild
                {
                        width:25%;
                }
        img.TeamMitgliedBild
                {
                        height:150px;
                }
        table.TeamMitgliedDetails
                {
                        width:99%;
                }
        td.TeamMitgliedDetailBezeichnung
                {
                        width:10%;
                }


/* SEITE: galerie */

table.galerie
        {
                width:550px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
        }
tr.galeriekopfzeile
        {
        }
tr.galeriezwischenzeile
        {
                height:10px;
                /*width:550px;*/
                border-width:0px;
                border-style:solid;
                border-color:#000000;
        }
td.galerietitel
        {
                /*width:550px;*/
                font-size:13pt;
                font-family:Verdana;
                font-weight:bold;
                text-align:center;
                color:#98191a;
                border-width:0px;
                border-style:solid;
                border-color:#000000;

        }
td.galeriebuttonschliessen
        {
                border-width:0px;
                border-style:solid;
                border-color:#000000;
        }
td.galerievorheriges
        {
                text-align:left;
                width:35px;
                font-weight:bold;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
        }
td.galerienummern
        {
                text-align:center;
                width:480px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;

        }
td.galerienaechstes
        {
                text-align:right;
                width:35px;
                font-weight:bold;
                border-width:0px;
                border-style:solid;
                border-color:#000000;

        }
td.galeriebild
        {
                text-align:center;
                width:550px;
                border-width:0px;
                border-style:solid;
                border-color:#000000;
                overflow:scroll;
        }

a.galeriebildnrlink
        {
        }
a.galeriebildnrlinkaktuell
        {
                font-weight:bold;
        }

img.galerieschliessen
        {
        }
img.galeriebild
        {

        }


/*
#######################################################################################
#####################  FORMATIERUNG FORMULARFELDER  ###################################
#######################################################################################
*/



/* SEITE: Kontakt */
table.kontakt
                {
                }
tr.kontaktzeile1
                {
                height:20px;
                }
tr.kontaktzeilenachricht
                {
                }
tr.kontaktzwischenzeile
                {
                height:10px;
                }
td.kontaktbezeichnung
                {
                width:160px;
                }
td.kontaktfeld
                {
                width:160px;
                }
td.kontakthinweis
                {
                font-size:10pt;
                }
td.kontaktnachricht
                {
                }
td.buttons
                {
                }
input.kontaktfeld
                {
                border-width:1px;
                border-style:solid;
                border-color:#ffff00;
                background-color:#DDDDDD;
                width:150px;
                height:20px;
                vertical-align:middle;
                padding:2px;
        }
textarea.kontaktnachricht
                {
                border-width:1px;
                border-style:solid;
                border-color:#ffff00;
                background-color:#DDDDDD;
                width:350px;
                height:150px;
                padding:4px;
        }
input.kontaktbutton
        {
                border-width:1px;
                border-style:solid;
                border-color:#000000;
                background-color:#fdfb72;
                width: 150px;
                height:25px;
                margin-right:30px;
                margin-left:30px;
                font-weight:bold;
                font-family:arial;
                color:#000000;
        }
p.kontaktformularmeldung
        {
                color:#FF0000;
        }
hr.kontakttrennlinie
                {
                width:500px;
        border-width:0px;
        border-style:solid;
        border-color:#000000;
                }


img.kontaktbild
                {
                }
td.kontaktpic
                {
                width:260px;
        border-width:0px;
        border-style:none;
        border-color:transparent;
                text-align:center;
                }
td.kontaktdetail
                {
                font-size:10pt;
                text-align:center;
                }
td.kontaktbezeichner
                {
                font-size:10pt;
                text-align:center;
        border-width:0px;
        border-style:solid;
        border-color:#DDDDDD;
                }
